]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2
3 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
4 Use shell-quote-argument.
5
6 * shell.el (explicit-bash-args): Likewise.
7
8 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
9 Use grep -E rather than egrep.
10
11 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12
13 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
14
15 2006-10-15 Kim F. Storm <storm@cua.dk>
16
17 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
18
19 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
20
21 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
22 to protect whitespace and metacharacters from the shell.
23
24 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
25
26 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc
27 string.
28
29 2006-10-13 Eli Zaretskii <eliz@gnu.org>
30
31 * subr.el (start-process-shell-command): Doc fix.
32
33 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
34
35 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
36 the regexp for Maxima symbols.
37
38 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
41 (vc-find-root): Don't walk higher up than ~.
42
43 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
44
45 * international/utf-8.el (utf-translate-cjk-load-tables):
46 Avoid clobbering last-coding-system-used during load.
47
48 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
49
50 * textmodes/reftex-global.el (reftex-create-tags-file): Quote file
51 arguments.
52
53 2006-10-12 Richard Stallman <rms@gnu.org>
54
55 * files.el (file-name-history): Add defvar.
56 (save-some-buffers-action-alist): Improve description strings.
57
58 2006-10-12 Andreas Schwab <schwab@suse.de>
59
60 * files.el (auto-mode-alist): Match change log file name also with
61 a dash before a numeric extension.
62
63 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
64
65 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
66 After 5.0:
67 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
68
69 After 5.1: Major edit. Summary of most visible changes:
70
71 - Multiple <<HERE per line allowed.
72 - Handles multiline subroutine declaration headers (with comments).
73 (The exception is `cperl-etags' - but it is not used in the rest
74 of the mode.)
75 - Fontifies multiline my/our declarations (even with comments,
76 and with legacy `font-lock').
77 - Major speedup of syntaxification, both immediate and postponed
78 (3.5x to 15x [for different CPUs and versions of Emacs] on the
79 huge real-life document I tested).
80 - New bindings, edits to imenu.
81 - "_" is made into word-char during fontification/syntaxification;
82 some attempts to recognize non-word "_" during other operations too.
83 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
84 - autoload some more perldoc-related stuff
85 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
86 - Attempt to incorporate XEmacs edits which reached me.
87
88 Fine-grained changelog:
89 (cperl-hook-after-change): New configuration variable.
90 (cperl-vc-sccs-header): Likewise.
91 (cperl-vc-sccs-header): Likewise.
92 (cperl-vc-header-alist): Default via two preceding variables.
93 (cperl-invalid-face): Remove double quoting under XEmacs
94 (still needed under 21.2).
95 (cperl-tips): Update URLs for resources.
96 (cperl-problems): Likewise.
97 (cperl-praise): Mention new features.
98 New C-c key bindings: for `cperl-find-bad-style',
99 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
100 `cperl-perdoc', and `cperl-perldoc-at-point'.
101 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
102 moved, new submenu of Tools with Ispell entries and narrowing.
103 (cperl-after-sub-regexp): New defsubst.
104 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
105 Allows heads up to head4.
106 Allow "package;".
107 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
108 (paren-backwards-message): ??? Something for XEmacs???
109 (cperl-mode): Never auto-switch abbrev-mode off.
110 Try to allow '_' be non-word char.
111 Do not use `font-lock-unfontify-region-function' on XEmacs.
112 Reset syntax cache on mode start.
113 Support multiline facification (even on legacy `font-lock').
114 (cperl-facemenu-add-face-function): ??? Some contributed code ???
115 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
116 refuse to inform us whether the fontification is due to lazy
117 calling or due to edit to a buffer, install our own hook
118 (controlled by `cperl-hook-after-change').
119 (cperl-electric-pod): =cut may have been recognized as start.
120 (cperl-block-p): Move, updatedfor attributes.
121 (cperl-calculate-indent): Try to allow '_' be non-word char
122 Support subs with attributes.
123 (cperl-where-am-i): Queit (?) a warning.
124 (cperl-cached-syntax-table) New function.
125 (cperl-forward-re): Use `cperl-cached-syntax-table'.
126 (cperl-unwind-to-safe): Recognize `syntax-type' property
127 changing in a middle of line.
128 (cperl-find-sub-attrs): New function.
129 (cperl-find-pods-heres): Allow many <<EOP per line.
130 Allow subs with attributes.
131 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
132 Recognize "extproc " (OS/2) case-folded and only at start.
133 /x on s///x with empty replacement was not recognized.
134 Better comments.
135 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
136 Allow subs with attributes, labels.
137 Do not confuse "else::foo" with "else".
138 Minor optimizations...
139 (cperl-after-expr-p): Try to allow '_' be non-word char.
140 (cperl-fill-paragraph): Try to detect a major bug in Emacs
141 with `looking-at' inside `narrow' and bulk out if found.
142 (cperl-imenu--create-perl-index): Updates for new
143 `cperl-imenu--function-name-regexp-perl'.
144 (cperl-outline-level): Likewise.
145 (cperl-init-faces): Allow multiline subroutine headers
146 and my/our declarations, and ones with comments.
147 Allow subroutine attributes.
148 (cperl-imenu-on-info): Better docstring.
149 (cperl-etags): Rudimentary support for attributes.
150 Support for packages and "package;".
151 (cperl-add-tags-recurse-noxs): Better (?) docstring.
152 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
153 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
154 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
155 (cperl-perldoc): Add autoload.
156 (cperl-perldoc-at-point): Likewise.
157 (cperl-here-doc-spell): New function.
158 (cperl-pod-spell): Likewise.
159 (cperl-map-pods-heres): Likewise.
160 (cperl-get-here-doc-region): Likewise.
161 (cperl-font-lock-fontify-region-function): Likewise (backward
162 compatibility for legacy `font-lock').
163 (cperl-font-lock-unfontify-region-function): Fix style.
164 (cperl-fontify-syntaxically): Recognize and optimize away deferred
165 calls with no-change. Governed by `cperl-hook-after-change'.
166 (cperl-fontify-update): Recognize that syntaxification region
167 can be larger than fontification one.
168 XXXX we leave `cperl-postpone' property, so this is quadratic...
169 (cperl-fontify-update-bad): Temporary placeholder until
170 it is clear how to implement `cperl-fontify-update'.
171 (cperl-time-fontification): New function.
172 (attrib-group): New text attribute.
173 (multiline): New value: `syntax-type' text attribute.
174
175 After 5.2:
176 (cperl-emulate-lazy-lock): New function.
177 (cperl-fontify-syntaxically): Would skip large regions.
178 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
179 Some globals were declared, but uninitialized.
180
181 After 5.3, 5.4:
182 (cperl-facemenu-add-face-function): Add docs, fix U<>.
183 Copyright message updated.
184 (cperl-init-faces): Work around a bug in `font-lock'. May slow
185 facification down a bit.
186 Misprint for my|our|local for old `font-lock'
187 "our" was not fontified same as "my|local".
188 Highlight variables after "my" etc even in
189 a middle of an expression.
190 Do not facify multiple variables after my etc
191 unless parentheses are present.
192
193 After 5.5, 5.6
194 (cperl-fontify-syntaxically): after-change hook could reset.
195 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
196
197 After 5.7:
198 (cperl-init-faces): Allow highlighting of local ($/).
199 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
200 (cperl-problems): Remove fixed problems.
201 (cperl-find-pods-heres): Recognize #-comments in m##x too.
202 Recognize charclasses (unless delimiter is \).
203 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
204 (cperl-regexp-scan): Update docs.
205 (cperl-beautify-regexp-piece): Use information got from regexp scan.
206
207 After 5.8:
208 Major user visible changes:
209 Recognition and fontification of character classes in RExen.
210 Variable indentation of RExen according to groups.
211
212 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
213 Fontify REx charclasses in variable-name face.
214 Fontify POSIX charclasses in "type" face.
215 Fontify unmatched "]" in function-name face.
216 Mark first-char of HERE-doc as `front-sticky'.
217 Reset `front-sticky' property when needed.
218 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
219 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
220 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
221 constructs. Support `narrow'ed buffers.
222 (cperl-praise): Remove a reservation.
223 (cperl-make-indent): New function.
224 (cperl-indent-for-comment): Use `cperl-make-indent'.
225 (cperl-indent-line): Likewise.
226 (cperl-lineup): Likewise.
227 (cperl-beautify-regexp-piece): Likewise.
228 (cperl-contract-level): Likewise.
229 (cperl-toggle-set-debug-unwind): New function.
230 New menu entry for this.
231 (fill-paragraph-function): Use when `boundp'.
232 (cperl-calculate-indent): Take into account groups when indenting RExen.
233 (cperl-to-comment-or-eol): Recognize # which end a string.
234 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
235 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
236 (cperl-fontify-syntaxically): More clear debugging message.
237 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
238 (cperl-init-faces): More complicated highlight even on XEmacs (new).
239 Merge cosmetic changes from XEmacs.
240
241 After 5.9:
242 (cperl-1+): Move to before the first use.
243 (cperl-1-): Likewise.
244
245 After 5.10:
246
247 This code may lock Emacs hard!!! Use on your own risk!
248
249 (cperl-font-locking): New internal variable.
250 (cperl-beginning-of-property): New function.
251 (cperl-calculate-indent): Use `cperl-beginning-of-property'
252 instead of `previous-single-property-change'.
253 (cperl-unwind-to-safe): Likewise.
254 (cperl-after-expr-p): Likewise.
255 (cperl-get-here-doc-region): Likewise.
256 (cperl-font-lock-fontify-region-function): Likewise.
257 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
258 recursively.
259 Bound `next-single-property-change' via `point-max'.
260 (cperl-unwind-to-safe): Bound likewise
261 (cperl-font-lock-fontify-region-function): Likewise
262 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
263 Initialization of `cperl-font-lock-multiline-start' could be
264 missed if the "main" fontification did not run due to the
265 keyword being already fontified.
266 (cperl-pod-spell): Return t from do-one-chunk function.
267 (cperl-map-pods-heres): Stop when the worker returns nil.
268 Call `cperl-update-syntaxification'.
269 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
270 (cperl-get-here-doc-delim): Remove unused function.
271
272 After 5.11:
273
274 The possible lockup of Emacs (introduced in 5.10) fixed.
275
276 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
277 (cperl-syntaxify-for-menu): New customization variable.
278 (cperl-select-this-pod-or-here-doc): New function.
279 (cperl-get-here-doc-region): Extra argument.
280 Do not adjust pos by 1.
281
282 New menu entries
283 (Perl/Tools): Selection of current POD or HERE-DOC section.
284 (Debugging CPerl:) backtrace on fontification.
285
286 After 5.12:
287 (cperl-cached-syntax-table): Use `car-safe'.
288 (cperl-forward-re): Remove spurious argument SET-ST.
289 Add documentation.
290 (cperl-forward-group-in-re): New function.
291 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
292 (XXXX Temporary (?) hack is to syntax-mark them as comment).
293
294 After 5.13:
295 (cperl-string-syntax-table): Make { and } not-grouping
296 (Sometimes they ARE grouping in RExen, but matching them would only
297 confuse in many situations when they are not)
298 (beginning-of-buffer): Replace two occurences with goto-char...
299 (cperl-calculate-indent): `char-after' could be nil...
300 (cperl-find-pods-heres): REx can start after "[" too.
301 Hightlight (??{}) in RExen too.
302 (cperl-maybe-white-and-comment-rex): New constant
303 (cperl-white-and-comment-rex): Likewise.
304 XXXX Not very efficient, but hard to make
305 better while keeping 1 group.
306
307 After 5.13:
308 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
309 Likewise for 1 << identifier.
310
311 After 5.14:
312 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
313 Error-less condition-case could fail.
314 (cperl-font-lock-fontify-region-function): Likewise.
315 (cperl-init-faces): Likewise.
316
317 After 5.15:
318 (cperl-find-pods-heres): Support property REx-part2.
319 (cperl-calculate-indent): Likewise.
320 Don't special-case REx with non-empty 1st line.
321 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
322 Invert highlighting of charclasses:
323 now the envelop is highlighted.
324 Highlight many others 0-length builtins.
325 (cperl-praise): Mention indenting and highlight in RExen.
326
327 After 5.15:
328 (cperl-find-pods-heres): Highlight capturing parens in REx.
329
330 After 5.16:
331 (cperl-find-pods-heres): Highlight '|' for alternation
332 Initialize `font-lock-warning-face' if not present.
333 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
334 `font-lock-function-name-face'.
335 (cperl-look-at-leading-count): Likewise.
336 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
337 `font-lock-keyword-face' (needed for
338 batch processing), etc...
339 Use `font-lock-builtin-face' for builtin in REx
340 Now `font-lock-variable-name-face'
341 is used for interpolated variables
342 Use "talking aliases" for faces inside REx
343 Highlight parts of REx (except in charclasses)
344 according to the syntax and/or semantic
345 Syntax-mark a {}-part of (?{}) as "comment"
346 (it was the ()-part)
347 Better logic to distinguish what is what in REx
348 (cperl-tips-faces): Document REx highlighting
349 (cperl-praise): Mention REx syntax highlight etc.
350
351 After 5.17:
352 (cperl-find-sub-attrs): Would not always manage to print error message.
353 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
354
355 After 5.18:
356 (cperl-find-pods-heres): Misprint in REx for parsing REx.
357 Very minor optimization.
358 `my-cperl-REx-modifiers-face' got quoted.
359 Recognize "print $foo <<END" as HERE-doc.
360 Put `REx-interpolated' text attribute if needed.
361 (cperl-invert-if-unless-modifiers): New function.
362 (cperl-backward-to-start-of-expr): Likewise.
363 (cperl-forward-to-end-of-expr): Likewise.
364 (cperl-invert-if-unless): Works in "the opposite way" too.
365 Cursor position on return is on the switch-word.
366 Indents comments better.
367 (REx-interpolated): New text attribute.
368 (cperl-next-interpolated-REx): New function.
369 (cperl-next-interpolated-REx-0): Likewise.
370 (cperl-next-interpolated-REx-1): Likewise.
371 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
372 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
373 (cperl-praise): Mention finded interpolated RExen.
374
375 After 5.19:
376 (cperl-init-faces): Highlight %$foo, @$foo too.
377 (cperl-short-docs): Better docs for system, exec.
378 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
379 Would not find HERE-doc ended by EOF without NL.
380 (cperl-short-docs): Correct not-doubled \-escapes.
381 start block: Put some `defvar' for stuff gone from XEmacs.
382
383 After 5.20:
384 initial comment: Extend copyright, fix email address.
385 (cperl-indent-comment-at-column-0): New customization variable.
386 (cperl-comment-indent): Indentation after $#a would increasy by 1.
387 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
388 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
389 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
390 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
391 highlight $ in $foo too (UNTESTED).
392 (cperl-set-style): Docstring missed some available styles.
393 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
394 Change "Current" to "Memorize Current".
395 (cperl-indent-wrt-brace): New customization variable; the default is
396 as for pre-5.2 version.
397 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
398 (cperl-style-alist): Likewise.
399 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
400 and `cperl-extra-newline-before-brace' etc
401 being t
402 (cperl-indent-exp): Plans B and C to find continuation blocks even
403 if `cperl-extra-newline-before-brace' is t.
404
405 After 5.21:
406 Improve some docstrings concerning indentation.
407 (cperl-indent-rules-alist): New variable.
408 (cperl-sniff-for-indent): New function name
409 (separated from `cperl-calculate-indent').
410 (cperl-calculate-indent): Separate the sniffer and the indenter;
411 uses `cperl-sniff-for-indent' now.
412 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
413 was inverted;
414 Support `comment-column' = 0.
415
416 2006-10-11 Martin Rudalics <rudalics@gmx.at>
417
418 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
419 * help-at-pt.el (scan-buf-move-to-region): Likewise.
420 * longlines.el (longlines-window-change-function): Likewise.
421 * simple.el (undo-ask-before-discard): Likewise.
422 * wid-edit.el (widget-field-prompt-internal)
423 (widget-documentation-link-p): Likewise.
424
425 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
428 for a keyword.
429
430 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * newcomment.el (comment-valid-prefix-p): Make the check
433 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
434 (comment-indent-new-line): Adjust call.
435
436 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
437
438 * allout.el (allout-back-to-current-heading): Base on lower-level
439 routines to get proper disqualification of aberrant topics.
440
441 2006-10-09 Richard Stallman <rms@gnu.org>
442
443 * textmodes/two-column.el (2C-two-columns): Doc fix.
444
445 2006-10-09 Kim F. Storm <storm@cua.dk>
446
447 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
448 about implicit use.
449
450 2006-10-08 Richard Stallman <rms@gnu.org>
451
452 * textmodes/two-column.el (2C-two-columns): Doc fix.
453
454 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
455
456 * files.el: Mark `buffer-read-only' as safe-local-variable.
457
458 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
459
460 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Burp if
461 GUD buffer has been killed.
462
463 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * completion.el (add-completions-from-c-buffer):
466 Don't presume an error's second element is a string.
467 Use looking-at rather than buffer-substring + member.
468
469 2006-10-07 Eli Zaretskii <eliz@gnu.org>
470
471 * mail/rmail.el (rmail-redecode-body): If the old encoding is
472 `undecided', call find-coding-systems-region to find a proper
473 non-trivial encoding.
474 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
475 and "text/plain".
476
477 2006-10-07 Kevin Ryde <user42@zip.com.au>
478
479 * textmodes/reftex-vars.el (defgroup reftex): Update home page
480 url-link.
481
482 * strokes.el (defgroup strokes): Remove invalid url-link.
483
484 2006-10-07 Magnus Henoch <mange@freemail.hu>
485
486 * autoinsert.el (auto-insert-alist): Doc fix.
487
488 2006-10-07 Johan Bockg\e,be\e(Brd <bojohan@dd.chalmers.se>
489
490 * mouse-sel.el (mouse-insert-selection-internal):
491 Use insert-for-yank, so that yank handlers are run.
492
493 2006-10-07 Kim F. Storm <storm@cua.dk>
494
495 * ido.el (ido-file-extension-aux): Fix comparison.
496
497 2006-10-06 Kim F. Storm <storm@cua.dk>
498
499 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
500
501 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
502
503 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
504 (ad-make-mapped-call): Use `let', not `let*'.
505
506 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
507
508 * international/mule-cmds.el (coding-system-change-eol-conversion):
509 Ensure the coding system is initialized before calling
510 coding-system-eol-type.
511
512 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
513
514 * textmodes/org.el (org-rm-props, org-activate-plain-links)
515 (org-activate-angle-links, org-activate-dates)
516 (org-activate-target-links, org-activate-camels)
517 (org-activate-tags): Add `rear-nonsticky' text property to avoid
518 textproperty keymaps from being active beyond the end of a line.
519 (org-unfontify-region): Also remove `rear-nonsticky' property.
520
521 2006-10-04 Kenichi Handa <handa@m17n.org>
522
523 * international/code-pages.el (next): Table fixed.
524
525 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
528 that it's been made unnecessary by removing narrowing.
529
530 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
533 control flow a bit, simplify another bit, and add comments.
534
535 2006-10-03 David Kastrup <dak@gnu.org>
536
537 * help.el (describe-mode): For clicks on mode-line, use "@"
538 interactive argument to get the major mode of the click instead of
539 the current buffer.
540
541 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
542 in order to better redirect mouse-2 clicks. Also allow default
543 bindings to apply.
544
545 2006-10-03 Kim F. Storm <storm@cua.dk>
546
547 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
548 (pushnew): Fix last change.
549
550 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
551
552 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
553 Use the interactive spec of `eval-expression'.
554
555 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
556
557 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
558
559 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
560
561 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
562 2006-09-28 commit.
563
564 2006-10-02 Kenichi Handa <handa@m17n.org>
565
566 * international/code-pages.el (iso-8859-6): Table fixed.
567
568 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
569
570 * dired.el (dired-build-subdir-alist): Fix previous change.
571
572 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
573
574 * simple.el (undo-elt-crosses-region): Fix the inequalities.
575
576 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * emacs-lisp/find-func.el (find-function-regexp): Don't match
579 "define-button-type".
580
581 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
582 they don't keep accumulating.
583
584 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
585
586 * ffap.el (ffap-rfc-path): Change the address of the RFC
587 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
588
589 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
590
591 * allout.el (allout-expose-topic): Rectify implementation of "+"
592 spec, so that bodies are not exposed with headlines.
593
594 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
595
596 * allout.el (allout-current-depth): Do aberrent check only at or
597 below doublecheck depth.
598 (allout-chart-subtree): Make it explicit that LEVELS being nil
599 means unlimited depth. Drop undocumented support for LEVELS value
600 t meaning unlimited depth. (This is consistent with
601 allout-chart-to-reveal, but contrary to allout-show-children,
602 which needs to use nil to default to depth of 1.)
603 (allout-goto-prefix-doublechecked): Wrap long docstring line.
604 (allout-chart-to-reveal): Be explicit in docstring about meaning
605 of nil LEVELS, and drop support for LEVELS value t.
606 (allout-show-children): Translate the level spec used by this
607 routine to that used by allout-chart-subtree and
608 allout-chart-to-reveal.
609 (allout-show-to-offshoot): Retry once when stuck, after opening
610 subtree - improvements in discontinuity handling likely will
611 enable progress.
612
613 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
614
615 * wid-edit.el (widget-button-click-moves-point): New variable.
616 (widget-button-click): If widget-button-click-moves-point is
617 non-nil, set point after performing the button action
618
619 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
620
621 2006-09-30 Martin Rudalics <rudalics@gmx.at>
622
623 * files.el (find-file-existing): Modify to not allow wildcards.
624
625 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
626
627 * simple.el (undo-more): When undo information for the region is
628 exhausted, say "No further undo information FOR REGION".
629
630 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
631
632 * progmodes/sh-script.el (sh-prev-thing):
633 Take `sh-leading-keywords' into account.
634
635 2006-09-29 Glenn Morris <rgm@gnu.org>
636
637 * custom.el (defcustom): Doc fix.
638
639 * calendar/calendar.el (european-calendar-style):
640 Call european-calendar or american-calendar as needed when set.
641 (diary-view-entries, list-calendar-holidays): Move autoloads
642 before use.
643
644 2006-09-29 Juri Linkov <juri@jurta.org>
645
646 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
647 to nil if there is no previous property change.
648
649 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
650
651 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
652 saving anything to be sure that `forward-sexp' behaves correctly.
653
654 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
655
656 * simple.el (line-move-finish): Ignore field boundaries if the
657 initial and final points have the same `field' property.
658
659 2006-09-29 Kim F. Storm <storm@cua.dk>
660
661 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
662 to t while calling ido-read-internal.
663
664 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
665
666 * textmodes/org.el (org-file-remote-p): Get regexp from list.
667 (org-archive-subtree): Remove erraneous `]' from character list.
668
669 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
670
671 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
672 (ses-reconstruct-all): Make undo of "insert row" work by keeping
673 markers for data-area and parameters-area.
674
675 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
678
679 * font-lock.el (font-lock-after-change-function): Refontify next line
680 as well if end is at BOL.
681 (font-lock-extend-jit-lock-region-after-change): Be more careful to
682 only extend the region as much as needed.
683
684 2006-09-28 Richard Stallman <rms@gnu.org>
685
686 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
687
688 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
689
690 * international/mule.el (after-insert-file-set-coding):
691 If VISIT, don't let set-buffer-multibyte make undo info.
692
693 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
694
695 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
696 lines in base64-encoded authentication response.
697
698 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
699
700 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
701 (ebnf-version): New version 4.3.
702 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
703 (ebnf-prologue): Adjust PostScript programming.
704 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
705 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
706
707 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * jit-lock.el (jit-lock-force-redisplay): Rename from
710 jit-lock-fontify-again, and undo the mistaken change I've just done.
711
712 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
713 (jit-lock-fontify-again): Don't refontify text that's not displayed.
714
715 2006-09-26 Kenichi Handa <handa@m17n.org>
716
717 * startup.el (display-splash-screen): Allow a prefix argument.
718
719 2006-09-25 Jason Rumney <jasonr@gnu.org>
720
721 * subr.el (shell-quote-argument): Use DOS logic for Windows
722 shells with DOS semantics.
723
724 2006-09-24 Richard Stallman <rms@gnu.org>
725
726 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
727 (compilation-goto-locus): Use compilation-goto-locus-delete-o
728 to delete the overlay. Put it on pre-command-hook.
729
730 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
731
732 * startup.el (fancy-splash-screens, normal-splash-screen):
733 Call the splash buffer *About GNU Emacs*.
734
735 * simple.el (next-error-highlight, next-error-highlight-no-select):
736 Default to 0.5.
737 (yank-excluded-properties): Add `fontified'.
738
739 * font-lock.el (font-lock-compile-keywords): Allow value of
740 syntax-begin-function to enable paren-column-0 highlighting.
741
742 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
743
744 * dired.el (dired-build-subdir-alist): When file ends in colon,
745 don't exit the loop, just disregard that file.
746
747 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
748
749 * simple.el (line-move-finish): Handle corner case for fields in
750 continued lines.
751 (line-move-1): Remove flawed test for that case.
752
753 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
754
755 * icomplete.el (icomplete-simple-completing-p): Use the correct
756 name for the new variable, `icomplete-with-completion-tables'.
757 (file local variables): Remove superfluous setting.
758
759 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
760
761 * calendar/appt.el (appt-check): Fix typo for appointments just
762 after midnight.
763
764 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
765
766 * help.el (describe-key-briefly, describe-key): Don't expect an
767 extra up event if a down-event is generated by a popup menu.
768
769 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
770
771 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
772 local dictionary when changing the global dictionary.
773
774 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
775
776 * icomplete.el (icomplete-with-completion-tables): List of
777 specialized completion tables with which icomplete should
778 operate. Include the new `internal-complete-buffer', so icomplete
779 works with interactive buffer-selection.
780 (icomplete-simple-completing-p): Add acceptance of specialized
781 completion tables listed in icomplete-with-completion-tables.
782
783 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
784
785 * frame.el (focus-follows-mouse): Set default to nil on Mac.
786
787 * startup.el (command-line): Use `custom-reevaluate-setting' for
788 `focus-follows-mouse'.
789
790 2006-09-22 Richard Stallman <rms@gnu.org>
791
792 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
793 explain why Save is not available.
794
795 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
796
797 * woman.el (woman0-so): Use `let*', not `let'.
798 (woman-horizontal-line): Remove unbalanced parenthesis.
799
800 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * woman.el: Make sure all the end-of-region markers we use have
803 a non-nil insertion-type.
804 (woman0-so): Move things around so we can use copy-marker.
805 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
806 Adjust marker type.
807 (woman2-process-escapes): Check marker type.
808 (woman-horizontal-line): Dispense with the use of a marker.
809
810 2006-09-22 Jay Belanger <belanger@truman.edu>
811
812 * calc/calc-lang.el: Add Greek letters to math-variable-table
813 property of tex.
814
815 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
816
817 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
818
819 2006-09-22 Masatake YAMATO <jet@gyve.org>
820
821 * add-log.el (add-log-current-defun): Use `forward-sexp'
822 instead of `forward-word' to pick c++::symbol.
823 Reported by Herbert Euler <herberteuler@hotmail.com>.
824
825 2006-09-22 Kenichi Handa <handa@m17n.org>
826
827 * bindings.el: Fix setting self-insert-command for multibyte
828 characters in global-map.
829
830 2006-09-21 David Kastrup <dak@gnu.org>
831
832 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
833 doc string.
834
835 2006-09-21 Kenichi Handa <handa@m17n.org>
836
837 * language/european.el ("Latin-1"): Add windows-1252 to
838 coding-priority.
839 ("German"): Likewise.
840
841 2006-09-21 Kim F. Storm <storm@cua.dk>
842
843 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
844 Suggested by Miles Bader.
845
846 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
847 instead of add-to-list in the simple case.
848
849 2006-09-20 Kenichi Handa <handa@m17n.org>
850
851 * isearch.el (isearch-process-search-char): Cancel the previous change.
852 (isearch-search-string): New function.
853 (isearch-search): Use isearch-search-string.
854 (isearch-lazy-highlight-search): Likewise.
855
856 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
857
858 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
859 string to become an option.
860
861 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
864
865 2006-09-20 Kim F. Storm <storm@cua.dk>
866
867 * simple.el (line-move-partial): Call pos-visible-in-window-p with
868 position t instead of trying both window-end and window-end - 1.
869
870 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
871
872 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
873 hidden trees.
874
875 2006-09-20 David Kastrup <dak@gnu.org>
876
877 * mouse.el (mouse-posn-property): Improve doc string.
878 (mouse-on-link-p): Change buffers for function calls on links.
879
880 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
881 buffer is read-only.
882
883 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
884
885 * allout.el (allout-unprotected): Let inhibit-read-only only when
886 buffer-read-only isn't set.
887 (allout-annotate-hidden): Enable topic annotation during copies even
888 when the buffer is read-only, eg for topic copies. Ensure that the loop
889 advances, even when the span extends beyond the deletion region.
890 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
891 rather than allout-exposure-changed-hook, as a stronger assertion.
892 (allout-keybindings-list): Add bindings for
893 allout-copy-line-as-kill and allout-copy-topic-as-kill.
894 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
895 Copy wrappers for allout-kill-line and allout-kill-topic.
896 (allout-listify-exposed): Position correctly to accumulate lines.
897
898 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
899
900 * simple.el (line-move-1): Escape field boundaries occurring
901 exactly at point. Update goal column if constrained to a field.
902 (line-move-finish): Escape field boundaries occurring exactly at point.
903
904 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * mouse.el (mouse-on-link-p): Tentatively fix last change.
907 (mouse-drag-vertical-line): Remove unused var `wconfig'.
908
909 2006-09-19 Kim F. Storm <storm@cua.dk>
910
911 * help.el (describe-key-briefly, describe-key): Simplify printing
912 of descriptions by using format and %S. Fix "is undefined"
913 messages to say "at that spot" for mouse events.
914
915 * simple.el (line-move-partial): Optimize. Try window-line-height
916 before posn-at-point to get vpos of current line.
917
918 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
919
920 * viper.el: Bump up version/date of update to reflect the substantial
921 changes done in August 2006.
922
923 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
924 are defined.
925
926 * ediff-util.el (ediff-add-to-history): New function.
927
928 * ediff.el: Use ediff-add-to-history instead of add-to-history.
929
930 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
931
932 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
933 Delete duplicate make-local-variable form.
934 (conf-space-keywords): Add autoload cookie.
935 Fix typo (`keywords', not `keyword').
936
937 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
938
939 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
940 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
941 to x-gtk-use-old-file-dialog
942
943 2006-09-18 Richard Stallman <rms@gnu.org>
944
945 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
946 that might come in during mouse tracking.
947
948 2006-09-18 Kim F. Storm <storm@cua.dk>
949
950 * simple.el (line-move-partial): Rework 2006-09-15 change to use
951 new window-line-height function. Further optimize by not calling
952 pos-visible-in-window-p for window-end when window-line-height
953 returns useful information.
954
955 2006-09-16 Richard Stallman <rms@gnu.org>
956
957 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
958 (conf-space-mode): Don't handle prefix arg.
959 Delete conf-space-keywords-override code.
960 Use add-hook.
961 (conf-space-keywords): New command.
962 (conf-space-mode-internal): Be careful with imenu-generic-expression.
963 Delete conf-space-keywords-override code.
964 (conf-space-keywords-alist): Doc fix.
965 (conf-space-font-lock-keywords): Doc fix.
966 (conf-space-keywords-override): Var deleted.
967
968 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
969
970 * startup.el (fancy-splash-screens): Don't switch to the scratch
971 buffer; it may not be the next buffer.
972
973 2006-09-16 Romain Francoise <romain@orebokech.com>
974
975 * saveplace.el (load-save-place-alist-from-file): Use expanded name
976 in both messages.
977
978 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
979
980 * progmodes/python.el (python-preoutput-filter):
981 Fix arg order to string-match.
982
983 2006-09-16 Richard Stallman <rms@gnu.org>
984
985 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
986 font-lock-compile-keywords.
987
988 * font-lock.el (font-lock-compile-keywords): Rename optional arg
989 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
990
991 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
992
993 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
994
995 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
996 and the data doesn't look like UTF8, send STRING instead.
997
998 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
999
1000 * textmodes/flyspell.el (flyspell-check-region-doublons):
1001 New function to detect duplicated words.
1002 (flyspell-large-region): Use it.
1003
1004 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1007
1008 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1009
1010 * help.el (describe-prefix-bindings): Use let, not let*.
1011
1012 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1013
1014 * allout.el (allout-regexp, allout-line-boundary-regexp)
1015 (allout-bob-regexp): Correct grouping and boundaries to fix
1016 backwards traversal.
1017 (allout-depth-specific-regexp, allout-depth-one-regexp):
1018 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1019 worse time in allout-ascend.
1020 (allout-doublecheck-at-and-shallower): Identify depth threshold
1021 below which topics are checked for and disqualified by containment
1022 discontinuities.
1023 (allout-hotspot-key-handler): Correctly handle multiple-key
1024 strokes. Remove some unused variables.
1025 (allout-mode-leaders): Clarify that mode-specific comment-start
1026 will be used.
1027 (set-allout-regexp): Correctly regexp-quote allout regexps to
1028 properly accept alternative header-leads and primary bullets with
1029 regexp-specific characters (eg, C "/*", mathematica "(*").
1030 Include new regular expressions among those configured.
1031 (allout-infer-header-lead-and-primary-bullet):
1032 Rename allout-infer-header-lead.
1033 (allout-recent-depth): Manifest as a variable as well as a function.
1034 (allout-prefix-data): Simplify into an inline instead of a macro,
1035 assuming current match data rather than being explicitly passed
1036 it. Establish allout-recent-depth value as well as
1037 allout-recent-prefix-beginning and allout-recent-prefix-end.
1038 (allout-aberrant-container-p): True when an item's immediate
1039 offspring discontinuously contained. Useful for disqualifying
1040 unintended topic prefixes, likely at low depths.
1041 (allout-goto-prefix-doublechecked): Elaborate version of
1042 allout-goto-prefix which disqualifies aberrant pseudo-items.
1043 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1044 get disqualification of aberrant containers.
1045 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1046 containers.
1047 (allout-beginning-of-current-entry): Position at start of buffer
1048 when in container (depth 0) entry.
1049 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1050 (allout-current-bullet): Strip text properties.
1051 (allout-get-prefix-bullet): Use right match groups.
1052 (allout-beginning-of-line, allout-next-heading):
1053 Disqualify aberrant containers.
1054 (allout-previous-heading): Disqualify aberrant containers, and
1055 change to regular (rather than inline) function, to allow
1056 self-recursion.
1057 (allout-get-invisibility-overlay): Increment so progress is made
1058 when the first overlay is not the sought one.
1059 (allout-end-of-prefix): Disqualify aberrant containers.
1060 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1061 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1062 outline.el outlines) functional again. Change the primary bullet
1063 along with the header-lead - level 1 new-style bullets now work.
1064 Engage allout-before-change-handler in mainline emacs, not just
1065 xemacs, to do undo handling.
1066 (allout-before-change-handler): Expose undo changes occurring in
1067 hidden regions. Use allout-get-invisibility-overlay instead of
1068 reimplementing it inline.
1069 (allout-chart-subtree): Use start rather than end of prefix in
1070 charts. Use allout-recent-depth variable.
1071 (allout-chart-siblings): Disqualify aberrant topics.
1072 (allout-beginning-of-current-entry): Position correctly.
1073 (allout-ascend): Use new allout-depth-specific-regexp and
1074 allout-depth-one-regexp for linear instead of O(N^2) or worse
1075 behavior.
1076 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1077 reimplementing an algorithm.
1078 (allout-up-current-level): Depend on allout-ascend, rather than
1079 reimplementing an algorithm. Return to start-point if we fail.
1080 (allout-descend-to-depth): Use allout-recent-depth variable
1081 instead of function.
1082 (allout-next-sibling): On traversal of numerous intervening
1083 topics, resort to economical allout-next-sibling-leap.
1084 (allout-next-sibling-leap): Specialized version of
1085 allout-next-sibling that uses allout-ascend cleverly, to depend on
1086 a regexp search to leap large numbers of contained topics, rather
1087 than arbitrarily many one-by-one traversals.
1088 (allout-next-visible-heading): Disqualify aberrant topics.
1089 (allout-previous-visible-heading): Position consistently when
1090 interactive.
1091 (allout-forward-current-level): Base on allout-previous-sibling
1092 rather than (differently) reimplmenting the algorithm. Remove some
1093 unused variables.
1094 (allout-solicit-alternate-bullet): Present default choice stripped
1095 of text properties.
1096 (allout-rebullet-heading): Use bullet stripped of text properties.
1097 Register changes using allout-exposure-change-hook.
1098 Disregard aberrant topics.
1099 (allout-shift-in): With universal-argument, make topic a peer of
1100 it's former offspring. Simplify the code by separating out
1101 allout-shift-out functionality.
1102 (allout-shift-out): With universal-argument, make offspring peers
1103 of their former container, and its siblings. Implement the
1104 functionality here, rather than inappropriately muddling the
1105 implementation of allout-shift-in.
1106 (allout-rebullet-topic): Respect additional argument for new
1107 parent-child separation function.
1108 (allout-yank-processing): Use allout-ascend directly.
1109 (allout-show-entry): Disqualify aberrant topics.
1110 (allout-show-children): Handle discontinuous children gracefully,
1111 extending the depth being revealed to expose them and posting a
1112 message indicating the situation.
1113 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1114 Leave cursor in correct position.
1115 (allout-hide-current-subtree): Use allout-ascend directly.
1116 Disqualify aberrant topics.
1117 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1118 a way that the yanks can restore it, as used to happen.
1119 (allout-yank-processing): Restore exposure layout as recorded by
1120 allout-kill-*, as used to happen.
1121 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1122 for preseving and restoring exposure layout across kills.
1123 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1124 (allout-encrypt-string): Strip text properties.
1125 Rearranged order and outline-headings for some of the
1126 miscellaneous functions.
1127 (allout-resolve-xref): No need to quote the error name in the
1128 condition-case handler section.
1129 (allout-flatten): Classic recursive (and recursively intensive,
1130 without tail-recursion) list-flattener, needed by allout-shift-out
1131 when confronted with discontinuous children.
1132
1133 2006-09-16 Jason Rumney <jasonr@gnu.org>
1134
1135 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1136 on ms-windows.
1137 (dnd-open-unc-file): Remove.
1138 (dnd-open-local-file): Mention in doc string that it also handles
1139 remote files if the system natively supports unc file-names.
1140
1141 2006-09-15 Kim F. Storm <storm@cua.dk>
1142
1143 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1144 all necessary information about the event before erasing *Help*.
1145
1146 * simple.el (line-move-partial): Use window-line-visiblity to
1147 quickly check whether last line is partially visible, and only do
1148 the hard (and slow) part in that case.
1149
1150 2006-09-15 Jay Belanger <belanger@truman.edu>
1151
1152 * COPYING: Replace "Library Public License" by "Lesser Public
1153 License" throughout.
1154
1155 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1156
1157 * term/x-win.el (x-menu-bar-open): New function for F10.
1158
1159 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1162 Disallow filenames containing " -" to avoid confusion with libtool
1163 compilation messages. Suggested by Stefan Monnier.
1164
1165 2006-09-15 David Kastrup <dak@gnu.org>
1166
1167 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1168 instead of buffer position for `mouse-on-link-p'.
1169
1170 * mouse.el (mouse-posn-property): New function looking up the
1171 properties at a click position in overlays and text properties in
1172 either buffer or strings.
1173 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1174 of both `follow-link' as well as `mouse-face' properties.
1175 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1176 buffer position.
1177
1178 * help.el (describe-key-briefly): When reading a down-event on
1179 mode lines or scroll bar, swallow the following up event, too.
1180 Use the new mouse sensitity of `key-binding' for lookup.
1181 (describe-key): The same here.
1182
1183 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * play/life.el (life-patterns): Add a few more interesting patterns.
1186 (life-setup): Force `show-trailing-whitespace' to nil.
1187
1188 2006-09-14 Richard Stallman <rms@gnu.org>
1189
1190 * startup.el (fancy-splash-text): Change text to improve alignment.
1191 (fancy-splash-screens): Don't set non-standard tab width.
1192 Bind cursor-type temporarily, and make it easy to patch to
1193 preserve the splash buffer.
1194 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1195 (fancy-splash-screens): Display echo-area message explicitly.
1196 Don't set fancy-splash-help-echo.
1197
1198 * simple.el (line-number-mode): Group mode-line instead of
1199 editing-basics.
1200 (column-number-mode, size-indication-mode): Likewise.
1201
1202 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1203
1204 * time.el (display-time): Group mode-line instead of modeline.
1205
1206 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1207
1208 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * startup.el (fancy-splash-text): Move editing instructions to
1211 fancy-splash-head.
1212 (fancy-splash-head): Issue editing instructions.
1213 (fancy-splash-screens): Fixup whitespace.
1214
1215 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * bindings.el (mode-line-buffer-identification-keymap):
1218 Remove duplicate line.
1219
1220 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1221
1222 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1223 ignore lists.
1224
1225 2006-09-14 Kim F. Storm <storm@cua.dk>
1226
1227 * jit-lock.el (jit-lock-fontify-again): New function.
1228 (jit-lock-fontify-now): Use it instead of lambda form.
1229
1230 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1231
1232 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1233 (flyspell-auto-correct-word): Make ispell-filter local to these
1234 functions. Check that ispell-filter has new stuff before calling
1235 ispell-parse-output.
1236
1237 2006-09-13 Kim F. Storm <storm@cua.dk>
1238
1239 * simple.el (line-move-partial): Optimize.
1240
1241 2006-09-13 Richard Stallman <rms@gnu.org>
1242
1243 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1244 Delete spurious backquote.
1245
1246 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1247
1248 * net/rcirc.el (rcirc-print): Fix last change.
1249
1250 2006-09-12 Jay Belanger <belanger@truman.edu>
1251
1252 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1253
1254 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1255
1256 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1257 rcirc-show-maximum-output.
1258 (rcirc-mode): Remove window-scroll-function hook.
1259 (rcirc-scroll-to-bottom): Remove function.
1260 (rcirc-print): Recenter so point stays at the bottom of the window
1261 if point was already there.
1262
1263 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1264
1265 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1266 not to "t".
1267 * progmodes/compile.el (compilation-start): Likewise.
1268 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1269 Don't use expand-file-name on invocation-directory, since this
1270 might mishandle special characters in invocation-directory.
1271
1272 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * pcvs-defs.el: Remove * in defcustom's docstrings.
1275
1276 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1277
1278 * progmodes/compile.el (compilation-directory-properties):
1279 Doc fix for help-echo.
1280
1281 2006-09-12 Lars Hansen <larsh@soem.dk>
1282
1283 * desktop.el (desktop-read): Add comment.
1284
1285 2006-09-12 Kim F. Storm <storm@cua.dk>
1286
1287 * simple.el (next-error-highlight, next-error-highlight-no-select):
1288 Fix spelling error.
1289
1290 * subr.el (sit-for): Rework to use input-pending-p and cond.
1291 Return nil input is pending on entry also for SECONDS <= 0.
1292 (while-no-input): Use input-pending-p instead of sit-for.
1293
1294 2006-09-11 Richard Stallman <rms@gnu.org>
1295
1296 * simple.el (next-error-highlight, next-error-highlight-no-select):
1297 Fix custom type and doc strings.
1298
1299 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1302 (diff-apply-hunk): Use it to ask for confirmation.
1303
1304 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1305
1306 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1307
1308 2006-09-11 David Kastrup <dak@gnu.org>
1309
1310 * help.el (string-key-binding, describe-key-briefly)
1311 (describe-key): Remove `string-key-binding' and its callers since
1312 `key-binding' already caters for the proper lookup now.
1313
1314 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1317 (cfengine-mode): Use it. Fix \ syntax to be like /.
1318
1319 * bindings.el (mode-line-buffer-identification-keymap):
1320 Move initialization into declaration.
1321
1322 2006-09-10 Kim F. Storm <storm@cua.dk>
1323
1324 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1325 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1326 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1327 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1328
1329 2006-09-10 Richard Stallman <rms@gnu.org>
1330
1331 * dired-aux.el: Handle errors in recursive copy usefully.
1332 (dired-create-files-failures): New variable.
1333 (dired-copy-file): Remove condition-case.
1334 (dired-copy-file-recursive): Check for errors on all file
1335 operations, and add them to dired-create-files-failures.
1336 Check file file-date-erorr here too.
1337 (dired-create-files): Check dired-create-files-failures
1338 and report those errors too.
1339
1340 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1341
1342 * subr.el (add-to-list): New argument COMPARE-FN.
1343
1344 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1345
1346 * filecache.el (file-cache-add-directory)
1347 (file-cache-add-directory-list, file-cache-add-file)
1348 (file-cache-add-directory-using-find)
1349 (file-cache-add-directory-using-locate)
1350 (file-cache-add-directory-recursively): Add autoloads.
1351
1352 2006-09-09 Richard Stallman <rms@gnu.org>
1353
1354 * textmodes/conf-mode.el (conf-space-mode):
1355 Use hack-local-variables-hook instead of calling hack-local-variables.
1356 (conf-space-keywords-override): New variable.
1357 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1358 (conf-space-mode): Always make conf-space-keywords and
1359 conf-space-keywords-override local.
1360 Call conf-space-mode-internal directly as well as via hook.
1361
1362 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1363
1364 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1365 quasi-keywords.
1366
1367 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1370 (python-send-string): Be slightly more careful about adding \n.
1371
1372 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1373 kill it right away anyway.
1374
1375 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1376
1377 * international/codepage.el (cp850-decode-table): Fix a few codes.
1378 (cp858-decode-table): New variable.
1379
1380 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1381
1382 * net/ldap.el (ldap-search-internal): Doc fix.
1383
1384 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1385
1386 * play/life.el (life-display-generation): Test for input manually if
1387 `sleeptime' is negative or null.
1388
1389 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1390 (print-region-1): Substitute `%s' with the page title.
1391
1392 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1393
1394 * locate.el (locate-current-search): New variable.
1395 (locate): Set buffer local value. Use current buffer if it is
1396 in Locate mode.
1397 (locate-mode): Disable undo here.
1398 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1399 (locate-update): Use locate-current-search and locate-current-filter.
1400
1401 2006-09-08 David Kastrup <dak@gnu.org>
1402
1403 * desktop.el (desktop-read): When loading a desktop, disable
1404 saving it while the load progresses, and switch off a pending lazy
1405 load by calling `desktop-lazy-abort'.
1406
1407 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1408
1409 * window.el (mouse-autoselect-window-timer)
1410 (mouse-autoselect-window-position)
1411 (mouse-autoselect-window-window)
1412 (mouse-autoselect-window-now): New vars.
1413 (mouse-autoselect-window-cancel)
1414 (mouse-autoselect-window-select)
1415 (mouse-autoselect-window-start): New functions.
1416 (handle-select-window): Call `mouse-autoselect-window-start' when
1417 delayed window autoselection is enabled.
1418
1419 * cus-start.el (mouse-autoselect-window): Handle delayed window
1420 autoselection.
1421
1422 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1423 commands after which it is allowed to print in the echo area.
1424
1425 2006-09-08 Richard Stallman <rms@gnu.org>
1426
1427 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1428
1429 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1430 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1431
1432 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1433 (cancel-timer-internal): Add doc string.
1434 (cancel-function-timers): Doc fix.
1435 (with-timeout-handler, timer-event-last*): Add doc strings.
1436
1437 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1438
1439 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1440
1441 * dired.el (dired-log-summary): Add doc string.
1442
1443 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1444 (custom-group-menu-create): Not here.
1445
1446 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1447
1448 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1449
1450 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1451
1452 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1453 (mac-apple-event-map): Define its handler.
1454
1455 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1456
1457 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1458
1459 2006-09-07 Magnus Henoch <mange@freemail.hu>
1460
1461 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1462 clause.
1463
1464 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1465
1466 * info.el (Info-index): Bind completion-ignore-case.
1467
1468 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1471 previous commit.
1472 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1473 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1474 burp in dedicated windows.
1475 (inferior-prolog-self-insert-command): New command.
1476 (inferior-prolog-mode-map): Use it.
1477
1478 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1479
1480 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1481
1482 * international/code-pages.el: Add cp858.
1483
1484 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1485
1486 * dnd.el: Fix bootstrapping.
1487
1488 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1489
1490 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1491 (dnd-open-remote-url): New function.
1492 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1493 not windows-nt.
1494
1495 2006-09-07 Jason Rumney <jasonr@gnu.org>
1496
1497 * dnd.el (dnd-open-remote-file-function): New variable.
1498 (dnd-open-unc-file): New function.
1499 (dnd-open-file): Call dnd-open-remote-file-function if set.
1500
1501 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1502
1503 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1504 pgg-passphrase-coding-system rather than locale-coding-system.
1505 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1506
1507 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * progmodes/prolog.el: Remove * in docstrings.
1510 (prolog-program-name): Add SWI prolog.
1511 (prolog-mode-menu): New menu.
1512 (prolog-mode): Set comment-add.
1513 (prolog-indent-line): Simplify. Use indent-line-to.
1514 (inferior-prolog-buffer): New var.
1515 (inferior-prolog-run, inferior-prolog-process): New funs.
1516 (run-prolog, switch-to-prolog): Rewrite, using them.
1517 (prolog-consult-region): Use inferior-prolog-buffer.
1518 (inferior-prolog-load-file): New function.
1519 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1520
1521 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1522 last word, if it's not the end of the paragraph.
1523
1524 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1525 file name.
1526
1527 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1528
1529 * frame.el (display-mm-dimensions-alist): New defcustom.
1530 (display-mm-height, display-mm-width): Use it.
1531
1532 2006-09-06 Simon Josefsson <jas@extundo.com>
1533
1534 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1535
1536 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1537
1538 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1539 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1540 string values.
1541
1542 2006-09-06 Kim F. Storm <storm@cua.dk>
1543
1544 * simple.el (line-move-partial): New function to do vscrolling for
1545 partially visible images / tall lines. Rewrite based on code
1546 previously in line-move. Simplify backwards vscrolling.
1547 (line-move): Use it. Simplify.
1548
1549 2006-09-05 Kim F. Storm <storm@cua.dk>
1550
1551 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1552
1553 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1554
1555 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1556 Process the `gcc-include' after the `gnu' rule.
1557
1558 2006-09-05 Kim F. Storm <storm@cua.dk>
1559
1560 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1561
1562 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1563
1564 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1565 compatibility.
1566
1567 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1568 inhibit-redisplay; encode passphrase with locale-coding-system.
1569
1570 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1571
1572 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1573
1574 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1575
1576 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1577 (gdb-var-list-children-regexp): Make type field optional.
1578
1579 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1580 e.g public, protected in C++.
1581
1582 2006-09-04 John Paul Wallington <jpw@pobox.com>
1583
1584 * simple.el (completion-show-help): New defcustom.
1585 (completion-setup-function): Heed it.
1586
1587 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1588
1589 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1590
1591 2006-09-04 Richard Stallman <rms@gnu.org>
1592
1593 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1594 (rsf-min-region-to-spam-list): Doc fix.
1595 (rsf-add-content-type-field): Doc fix.
1596
1597 * simple.el (kill-region): Explicitly test there is a region.
1598
1599 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1600
1601 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1602 sendmail in several common directories.
1603
1604 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1605
1606 * paths.el (sendmail-program): Removed.
1607
1608 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1609
1610 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1611 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1612 http://article.gmane.org/gmane.emacs.gnus.general/50457
1613
1614 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1615
1616 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1617 mark after running the menu filter.
1618
1619 2006-09-03 Juri Linkov <juri@jurta.org>
1620
1621 * international/quail.el (quail-defrule-internal): Add a check
1622 if a key is a vector.
1623
1624 2006-09-02 Juri Linkov <juri@jurta.org>
1625
1626 * man.el (Man-topic-history): New variable.
1627 (man): Use it.
1628
1629 * woman.el (woman-topic-history): Change defvar to defvaralias
1630 for symbol `Man-topic-history'.
1631
1632 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1633 `comint-last-output-start' is a marker by using `markerp' and
1634 check if it has a position by using `marker-position', and use
1635 this position for `goto-char'.
1636
1637 * international/quail.el (quail-defrule-internal): Add missing
1638 `error' call for null key.
1639
1640 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1641
1642 * rcirc.el (rcirc-keywords): New variable.
1643 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1644 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1645 variables.
1646 (rcirc-responses-no-activity): New function.
1647 (rcirc-handler-generic): Check for responses in above.
1648 (rcirc-process-command): Add ?: character to arguments of raw
1649 server commands.
1650 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1651 `rcirc-dim-nicks'.
1652 (rcirc-gray-toggle): Remove unused variable.
1653 (rcirc-print): Remove some tracking logic, which is moved into
1654 markup functions.
1655 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1656 types.
1657 (rcirc-activity-string): Look for 'keyword in activity-types.
1658 (rcirc-window-configuration-change): Don't erase overlay-arrow
1659 unnecessarily.
1660 (rcirc-add-or-remove): New function.
1661 (rcirc-cmd-ignore): Use it.
1662 (rcirc-message-leader): Remove unused function.
1663 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1664 (rcirc-add-face): New function.
1665 (rcirc-facify): Use rcirc-add-face.
1666 (rcirc-url-regexp): Add parens.
1667 (rcirc-map-regexp): Remove function.
1668 (rcirc-mangle-regexp): Remove function.
1669 (rcirc-markup-text-functions): New variable.
1670 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1671 (rcirc-markup-body-text, rcirc-markup-attributes)
1672 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1673 (rcirc-markup-bright-nicks): New markup handler functions.
1674 (rcirc-nick-in-message-full-line): New face.
1675 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1676 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1677
1678 2006-09-02 Martin Rudalics <rudalics@gmx.at>
1679
1680 * cus-start.el (hscroll-margin, hscroll-step)
1681 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1682 (x-use-underline-position-properties): Change version to "22.1"
1683 since they will appear there for the first time.
1684
1685 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1688
1689 2006-08-31 Richard Stallman <rms@gnu.org>
1690
1691 * cus-edit.el (custom-save-variables): Slight cleanup.
1692 (Custom-no-edit): Renamed from custom-no-edit.
1693 (Custom-newline): Renamed from custom-newline.
1694 (custom-mode-map): Use new names.
1695
1696 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1697 about customization, rather than M-x customize, in the doc string
1698 made for the defcustom.
1699
1700 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1701
1702 2006-08-31 Romain Francoise <romain@orebokech.com>
1703
1704 * dired-x.el (dired-guess-shell-alist-default): Update.
1705
1706 2006-08-31 Michael Mauger <mmaug@yahoo.com>
1707
1708 * custom.el (custom-theme-set-variables): Autoload packages before
1709 sorting the variables.
1710
1711 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1712
1713 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1714 chars if XEmacs.
1715 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1716
1717 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1718
1719 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1720 waiting for process.
1721
1722 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1723
1724 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1725 results in ASCII-only string, encode original one directly.
1726
1727 2006-08-29 Romain Francoise <romain@orebokech.com>
1728
1729 * startup.el (normal-splash-screen, fancy-splash-screens):
1730 Make buffer read-only and arrange to enter view mode if necessary.
1731
1732 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * hl-line.el (hl-line): New face.
1735 (hl-line-face): Use it.
1736
1737 * image-mode.el (image-mode): Fix last fix.
1738 Suggested by Kim F. Storm.
1739
1740 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
1741
1742 Sync with Tramp 2.0.54.
1743
1744 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1745 of `=', because `tramp-get-remote-gid' might not always return an
1746 integer when expected.
1747 (tramp-register-file-name-handlers): `partial-completion-mode' is
1748 unknown to XEmacs.
1749 (tramp-time-diff): Don't use `floor', it might fail for large
1750 differences.
1751 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1752 `tramp-auto-save-directory' if unset in order to guarantee unique
1753 auto-save file names.
1754
1755 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * image-mode.el (image-mode): Display image as text on a terminal.
1758
1759 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * progmodes/python.el (python-send-command): Simplify.
1762 (run-python): Don't generate a new buffer unless `new' was specified.
1763 Make sure we send `import emacs' to the proper process.
1764
1765 * progmodes/python.el (python-send-command): Don't wait for the command
1766 to terminate. Don't fiddle with compilation-parsing-end.
1767
1768 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1771 Insert commentary after first line summary.
1772
1773 * woman.el (woman-follow): New function, based on `man-follow'.
1774 (woman-mode-map): Use it.
1775
1776 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
1777 since ibuffer-do-sort-by-recency does not define a sorter.
1778
1779 2006-08-28 Kim F. Storm <storm@cua.dk>
1780
1781 * find-dired.el (find-dired): Use shell-quote-argument to properly
1782 escape ( and ) args. Also use it on {} and ; args in default
1783 value of find-ls-option string.
1784 (find-grep-dired): Use shell-quote-argument on {} and ; args.
1785
1786 2006-08-27 Michael Olson <mwolson@gnu.org>
1787
1788 * emacs-lisp/tq.el: Small grammar fix in comments.
1789 (tq-enqueue): Check for existence of queue rather than the
1790 head queue item's question, which was a no-op.
1791 (tq-filter, tq-process-buffer): Make sure the process buffer
1792 exists before making it the current buffer.
1793
1794 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1795
1796 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
1797 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
1798 (special-event-map): Apply 2006-08-16 change for x-win.el.
1799
1800 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * progmodes/python.el (python-send-receive): Wait in the
1803 process's buffer so as to check the right buffer-local variables.
1804
1805 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
1808 (defgroup checkdoc): Move to beginning.
1809
1810 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
1811 (python-preoutput-continuation): Remove.
1812 (python-preoutput-filter): Simplify correspondingly.
1813 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
1814 Loop around to catch embedded _emacs_out output.
1815 (run-python): Send the import&print command on a single line.
1816 (python-send-command): Send command&print on a single line.
1817 (python-send-string): Only add double \n if needed.
1818 (python-send-receive): Loop until the result comes.
1819 (python-mode-running): Defvar it.
1820 (python-setup-brm): Remove unused var `menu'.
1821 Only bind py-mode-map and `features' around brm-init.
1822 (python-calculate-indentation): Remove unused var `point'.
1823 (python-beginning-of-defun): Remove unused var `def-line'.
1824
1825 2006-08-25 Richard Stallman <rms@gnu.org>
1826
1827 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
1828
1829 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1830
1831 * viper.el (viper-set-hooks): Use frame bindings for
1832 viper-vi-state-cursor-color.
1833 (viper-non-hook-settings): Don't set default
1834 mode-line-buffer-identification.
1835
1836 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
1837 (viper-set-cursor-color-according-to-state)
1838 (viper-get-saved-cursor-color-in-replace-mode)
1839 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
1840 viper-emacs-state-cursor-color.
1841
1842 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
1843 (viper-undo): Use point if undo-beg-posn is nil.
1844 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
1845 (viper-after-change-undo-hook): Don't use
1846 viper-emacs-state-cursor-color by default.
1847 (viper-undo): More sensible positioning after undo.
1848
1849 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
1850 (viper-emacs-state-cursor-color): Default to nil, since this feature
1851 doesn't work well yet.
1852
1853 * ediff-mult.el (ediff-intersect-directories)
1854 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
1855 always expand filenames.
1856
1857 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * tumme.el: Remove * in defcustoms's docstrings.
1860
1861 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
1864 Accept internal time format for SECS arg.
1865 (timer-relative-time): Doc fix.
1866
1867 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
1868 adapted from Martin Rudalics.
1869 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
1870 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
1871 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
1872 using sit-for.
1873
1874 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
1875
1876 * cus-start.el (all): Add `overline-margin' and
1877 `x-underline-at-descent-line'.
1878
1879 2006-08-24 Kim F. Storm <storm@cua.dk>
1880
1881 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
1882 to mean "use find -exec"; nil now unambiguously means auto-detect.
1883 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
1884 Use shell-quote-argument to build grep-find-command and
1885 grep-find-template.
1886 (rgrep): Use shell-quote-argument to properly quote arguments to find.
1887 Reported by Tom Seddon.
1888
1889 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * startup.el (fancy-splash-head): Give instructions for dismissing
1892 the splash screen for default startup too.
1893 (display-startup-echo-area-message, fancy-splash-screens)
1894 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
1895 all splash text at once and keep the splash buffer around.
1896 (command-line-1): Give display-startup-echo-area-message a t arg.
1897
1898 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
1899
1900 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
1901 gnus frame is selected.
1902
1903 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
1904
1905 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
1906
1907 2006-08-22 Kim F. Storm <storm@cua.dk>
1908
1909 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
1910 Add suffix matching for subdirs.
1911
1912 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1913
1914 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
1915 mouse-yank-at-point is non-nil.
1916
1917 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
1918
1919 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
1920 a bit wider and remove fringes to fit initial output on line.
1921
1922 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * frame.el (blink-cursor-end): Only ignore the error we care about.
1925 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
1926
1927 2006-08-21 Richard Stallman <rms@gnu.org>
1928
1929 * whitespace.el (whitespace-cleanup): Doc fix.
1930
1931 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
1932
1933 * net/rcirc.el (rcirc-show-maximum-output): New var.
1934 (rcirc-buffer-process): If no buffer argument is supplied, use
1935 current-buffer.
1936 (rcirc-complete-nick): Complete to the last completed nick first.
1937 (rcirc-mode): Preserve the value of `rcirc-urls' across
1938 connections. Setup scroll function.
1939 (rcirc-scroll-to-bottom): New function.
1940 (rcirc-print): Use nick syntax around regexp work.
1941 Notice dim-nicks speaking only if they say our nick.
1942 (rcirc-update-activity-string): Do not show the modeline indicator
1943 if there are no live rcirc processes.
1944 (rcirc-cmd-ignore): Ignore case.
1945 (rcirc-browse-url-at-point): Fix off-by-one error.
1946
1947 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * progmodes/python.el: Remove * in defcustom docstrings.
1950 (run-python, python-proc, python-try-complete): Use derived-mode-p.
1951 (python-mode): Set tab-width and indent-tabs-mode.
1952
1953 2006-08-20 Dave Love <fx@gnu.org>
1954
1955 * progmodes/python.el: Update to Dave Love's latest version.
1956 (python-font-lock-keywords, python-mode): Don't use
1957 font-lock-syntax-table, but match symbol elements explicitly instead.
1958 (python-mode-map): Add help, and a few more key bindings.
1959 (python-skip-comments/blanks): Move out of comments as well.
1960 (python-continuation-line-p): Behave better with unbalanced parens.
1961 (python-blank-line-p): New fun.
1962 (python-open-block-statement-p): Don't use a heuristic.
1963 (python-outdent-p): Better handle blocks-in-the-same-line.
1964 (python-calculate-indentation): Misc improvements.
1965 (python-comment-indent): Remove.
1966 (python-block-pairs): New var.
1967 (python-first-word): New fun.
1968 (python-indentation-levels): Handle more common cases.
1969 (python-indent-line-1): Add `leave' argument.
1970 (python-indent-region): New fun.
1971 (python-skip-out): New fun.
1972 (python-beginning-of-statement, python-end-of-statement): Use it.
1973 (python-next-statement): Return correct count even at eob.
1974 (python-end-of-block): Fix paren-typo.
1975 (python-imenu-create-index): Add module variables.
1976 (run-python): Add `new' arg.
1977 Check we're at a prompt before returning.
1978 (python-send-command): Move to end of buffer.
1979 Wait for prompt to return.
1980 (python-set-proc): New fun.
1981 (python-imports): New var.
1982 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
1983 (python-eldoc-function): Try to move out of arg list.
1984 (python-outline-level): Offset by 1.
1985 (python-find-imports): New fun.
1986 (python-symbol-completions): Use python-imports.
1987 (python-module-path, ffap-alist): Add support for ffap.
1988 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
1989 (pythin-insert-*, python-default-template, python-expand-template):
1990 Add templates/skeletons.
1991 (python-setup-brm): Support for Bicycle Repair Man.
1992 (python-abbrev-syntax-table): New var.
1993 (python-abbrev-pc-hook, python-pea-hook): New funs.
1994
1995 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * frame.el (blink-cursor-start): Set timer first.
1998 (blink-cursor-end): Ignore timer cancelling errors.
1999 Suggested by Ken Manheimer.
2000
2001 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2004 Add autoload cookie.
2005
2006 2006-08-20 Richard Stallman <rms@gnu.org>
2007
2008 * simple.el (line-number-at-pos): Doc fix.
2009
2010 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2011 timer-activate-when-idle, so timer can run before Emacs becomes
2012 non-idle again.
2013
2014 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2015
2016 * whitespace.el (whitespace-cleanup-internal): New optional arg
2017 REGION-ONLY. If it's non-nil, modify the message to the user
2018 accordingly.
2019 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2020 a non-nil argument.
2021
2022 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2023
2024 * rect.el (spaces-string): Simplify and add doc string.
2025
2026 2006-08-17 Romain Francoise <romain@orebokech.com>
2027
2028 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2029
2030 2006-08-17 Richard Stallman <rms@gnu.org>
2031
2032 * compare-w.el (compare-windows): lambda's take an arg and pass
2033 it to compare-windows-skip-whitespace.
2034
2035 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2036
2037 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2038 the right buffer.
2039
2040 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2043 removed files.
2044
2045 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2046
2047 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2048 (gdb-locals-watch-map-1): Suppress keymap first.
2049 (gdb-edit-locals-map-1): New variable.
2050 (gdb-edit-locals-value): New function.
2051 (gdb-stack-list-locals-handler): Use them.
2052
2053 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2056 cursor would normally be drawn in the fringe.
2057
2058 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2059 Reported by Martin Rudalics <rudalics@gmx.at>.
2060
2061 2006-08-16 Richard Stallman <rms@gnu.org>
2062
2063 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2064 (special-event-map): Process drag-n-drop events this way.
2065
2066 * simple.el (move-beginning-of-line): Test whether fields
2067 would prevent motion back to line's first visible character.
2068 If so, stop where the fields would stop the motion.
2069
2070 * newcomment.el (comment-indent): Fully update INDENT
2071 before checking to see if it will change the text.
2072
2073 * cus-edit.el (custom-newline): New function.
2074 (custom-mode-map): Bind newline to custom-newline.
2075
2076 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2077 into ignore-whitespace.
2078 Check each buffer for its skip-function.
2079 Handle compare-windows-skip-whitespace special-case test
2080 by returning t from default skip function.
2081
2082 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2083
2084 * textmodes/org.el (org-clock-special-range)
2085 (org-clock-update-time-maybe): New functions.
2086 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2087 not only a-z.
2088 (org-agenda-get-blocks): Allow multiple blocks per headline.
2089 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2090 (org-export-html-title-format)
2091 (org-export-html-toplevel-hlevel): New options.
2092 (org-export-language-setup): Add support for Czech.
2093 (org-mode, org-insert-todo-heading, org-find-visible)
2094 (org-find-invisible, org-invisible-p, org-invisible-p2)
2095 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2096 (org-show-subtree, org-show-entry, org-make-options-regexp):
2097 Remove compatibility support for old outline-mode.
2098 (org-check-occur-regexp): Funtion removed.
2099 (org-on-heading-p, org-back-to-heading): Made defalias.
2100 (org-set-local): New defsubst.
2101 (org-set-regexps-and-options, org-mode)
2102 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2103 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2104 (org-remember-apply-template, org-table-edit-field)
2105 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2106 (org-set-autofill-regexps): Use `org-set-local'.
2107 (org-table-eval-formula): Fix bug with parsing of display flags.
2108
2109 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2110
2111 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2112 frame with fringe arrow. Suggested by Simon Marshall
2113 <simon.marshall@misys.com>.
2114 (gdb-stack-position): New variable.
2115 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2116 (gdb-frames-mode): Set gdb-stack-position to nil.
2117 Add to overlay-arrow-variable-list
2118 (gdb-reset): Delete gdb-stack-position from above list.
2119
2120 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2121
2122 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2123 read only.
2124
2125 2006-08-13 Romain Francoise <romain@orebokech.com>
2126
2127 * cus-theme.el (customize-create-theme)
2128 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2129
2130 * filesets.el (filesets-add-buffer): Ditto.
2131
2132 * pcvs.el (cvs-change-cvsroot): Ditto.
2133
2134 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2135
2136 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2137 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2138 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2139 expressions.
2140 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2141 Only search till end of line.
2142 Add face to function names in case of no filename.
2143 Add face to variable names of watchpoints.
2144
2145 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2146
2147 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2148 customization group.
2149
2150 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2151
2152 * allout.el (allout-prior-bindings, allout-added-bindings):
2153 Remove, after long deprecation.
2154 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2155 Add customization vars controlling allout-beginning-of-line and
2156 allout-end-of-line conveniences.
2157 (allout-header-prefix, allout-use-mode-specific-leader)
2158 (allout-use-mode-specific-leader, allout-mode-leaders):
2159 Revise docstrings.
2160 (allout-infer-header-lead): Change to be an alias for
2161 allout-infer-header-lead-and-primary-bullet.
2162 (allout-infer-header-lead-and-primary-bullet): New version of
2163 allout-infer-header-lead which assigns the primary bullet to the
2164 same as the header lead, when its being changed.
2165 (allout-infer-body-reindent): Apply regexp-quote instead of
2166 unconditionally prepending "\\", so that all literal
2167 allout-header-prefix and allout-primary-bullet strings are
2168 properly handled.
2169 (allout-add-resumptions): Add optional qualifier for extending or
2170 appending to existing values, rather than replacing them.
2171 (allout-view-change-hook): Clarify docstring.
2172 (allout-exposure-change-hook): Take explicit arguments, via
2173 run-hook-with-args.
2174 (allout-structure-added-hook)
2175 (allout-structure-deleted-hook)
2176 (allout-structure-shifted-hook): New hooks analogous to
2177 allout-exposure-change-hook for other kinds of structural outline
2178 edits.
2179 (allout-encryption-plaintext-sanitization-regexps): New encryption
2180 customization variable, by which cooperating modes can provde
2181 massage of the plaintext without actually being passed it.
2182 (allout-encryption-ciphertext-rejection-regexps)
2183 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2184 customization variables, by which cooperating modes can prohibit
2185 rare but possible ciphertext patterns from fouling their
2186 operation, with actually being passed the ciphertext.
2187 (allout-mode): Run activation and deactivation hooks after the
2188 minor-mode variable has been toggled, to clarify the mode
2189 disposition. The new encryption ciphertext rejection variable is
2190 used to ensure that the ciphertext does not contain text that
2191 would be recognized as outline structural elements by allout.
2192 Substite allout-beginning-of-line and allout-end-of-line for
2193 conventionall beginning-of-line and end-of-line bindings.
2194 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2195 activation!
2196 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2197 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2198 (allout-chart-subtree): Implement new mode, charting only the
2199 visible items in the subtree, when new 'visible' parameter is non-nil.
2200 (allout-end-of-subtree): Properly handle the last item in the buffer.
2201 (allout-pre-command-business, allout-command-counter):
2202 Increment an advertised counter so that cooperating enhancements can
2203 track revisions of items.
2204 (allout-open-topic): Run allout-structure-added-hook with suitable
2205 arguments.
2206 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2207 arguments.
2208 (allout-shift-out): Fix doubling for negative args and ensure call
2209 of allout-structure-shifted-hook by solely using allout-shift-in.
2210 (allout-kill-line, allout-kill-topic):
2211 Run allout-structure-deleted-hook with suitable arguments.
2212 (allout-yank-processing): Run allout-structure-added-hook with
2213 proper arguments.
2214 (allout-yank): Enclose activity in allout-unprotected.
2215 (allout-flag-region): Run allout-exposure-change-hook with
2216 suitable arguments, instead of making the callee infer the arguments.
2217 (allout-encrypt-string):
2218 Support allout-encryption-plaintext-sanitization-regexps,
2219 allout-encryption-ciphertext-rejection-regexps, and
2220 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2221 en/de cryption mode in symmetric encryption failure message.
2222 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2223 copy of the passphrase, and don't zero it or we'll corrupt the
2224 stashed copy.
2225 (allout-create-encryption-passphrase-verifier)
2226 (allout-verify-passphrase): Respect the new signature for
2227 allout-encrypt-string.
2228 (allout-get-configvar-values): Convenience for getting a
2229 configuration variable value and handling its absence gracefully.
2230
2231 2006-08-11 Romain Francoise <romain@orebokech.com>
2232
2233 * obsolete/zone-mode.el: Delete.
2234
2235 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2238
2239 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2240
2241 * emacs-lisp/bindat.el (bindat-ip-to-string):
2242 Use `format-network-address' if possible.
2243
2244 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2245
2246 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2247
2248 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2251 restore unread-command-events here.
2252 (edebug-display): Do it here, to detect sit-for interruptions.
2253
2254 2006-08-10 Romain Francoise <romain@orebokech.com>
2255
2256 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2257 (dns-mode-soa-auto-increment-serial): New user option.
2258 (dns-mode-soa-maybe-increment-serial): New function.
2259 (dns-mode): Add the latter to `write-contents-functions'.
2260
2261 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2262 Delete autoload cookies.
2263
2264 2006-08-10 John Wiegley <johnw@newartisans.com>
2265
2266 * eshell/em-glob.el (eshell-glob-chars-list)
2267 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2268
2269 2006-08-10 Richard Stallman <rms@gnu.org>
2270
2271 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2272 (facemenu-set-face): Doc fix.
2273 (facemenu-listed-faces): Doc fix.
2274
2275 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * avoid.el (mouse-avoidance-animating-pointer): New var.
2278 (mouse-avoidance-nudge-mouse): Use it.
2279 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2280 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2281 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2282 Don't activate if currently animating. All callers changed.
2283
2284 2006-08-09 John Wiegley <johnw@newartisans.com>
2285
2286 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2287 variable, which causes timeclock to report elapsed time worked,
2288 instead of just work remaining.
2289
2290 2006-08-09 Kenichi Handa <handa@m17n.org>
2291
2292 * international/latexenc.el (latexenc-find-file-coding-system):
2293 Fix for the case that the 2nd element of arg-list is a cons.
2294
2295 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * info.el (Info-fontify-node): Handle preceding `in' for note
2298 reference hiding rules.
2299
2300 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2303 mistake a closing " for an opening one.
2304
2305 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2306
2307 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2308
2309 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * complete.el (PC-do-completion): Filter out completions matching
2312 completion-ignored-extensions before checking whether there are
2313 multiple completions.
2314 Don't use `list' unnecessarily when building completion tables.
2315
2316 2006-08-06 Richard Stallman <rms@gnu.org>
2317
2318 * help.el (describe-mode): Make minor mode list more concise.
2319
2320 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2321
2322 * bindings.el: Give mode-line-format, mode-line-modes, and
2323 mode-line-position `standard-value' properties.
2324
2325 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2326
2327 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2328 "(file)node" instead of the file name.
2329
2330 2006-08-05 Richard Stallman <rms@gnu.org>
2331
2332 * faces.el (escape-glyph): Doc fix.
2333
2334 2006-08-04 Kenichi Handa <handa@m17n.org>
2335
2336 * international/mule-diag.el (describe-font): Improve docstring
2337 and error message. Use frame-parameter (not frame-parameters).
2338
2339 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2342 Correctly mark the end-of-docstring char.
2343
2344 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2345
2346 * simple.el (line-move-to-column): Constrain move-to-column to
2347 current field.
2348
2349 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * font-lock.el (font-lock-beg, font-lock-end)
2352 (font-lock-extend-region-functions): New vars.
2353 (font-lock-extend-region-multiline)
2354 (font-lock-extend-region-wholelines): New functions.
2355 (font-lock-default-fontify-region): Use them.
2356 (font-lock-extend-jit-lock-region-after-change): Only round up
2357 if font-lock-default-fontify-region will do it as well.
2358
2359 * font-lock.el (font-lock-extend-after-change-region-function):
2360 Rename from font-lock-extend-region-function.
2361 (font-lock-extend-region): Remove by inlining at call sites.
2362 (font-lock-after-change-function): Don't needlessly round up to a whole
2363 number of lines.
2364 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2365 the boundary conditions and the interactions between the various ways
2366 to extend the region.
2367
2368 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2371 modification status when forcing the second redisplay.
2372
2373 2006-08-03 Kim F. Storm <storm@cua.dk>
2374
2375 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2376
2377 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2380 doesn't look like a file name.
2381
2382 * complete.el (PC-expand-many-files): Avoid signalling an error when
2383 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2384
2385 2006-08-02 Andreas Schwab <schwab@suse.de>
2386
2387 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2388
2389 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2390
2391 * bindings.el (map): Make mode-line-buffer-identification-keymap
2392 before defining propertized-buffer-identification.
2393
2394 2006-08-01 Richard Stallman <rms@gnu.org>
2395
2396 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2397
2398 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2399
2400 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2401 default value.
2402 (gdb-find-source-frame): New function.
2403 (menu): Add to menu bar.
2404
2405 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * font-core.el (font-lock-extend-region-function)
2408 (font-lock-extend-region): Move to font-lock.el.
2409
2410 * font-lock.el (font-lock-extend-region-function)
2411 (font-lock-extend-region): Move from font-core.el. Simplify.
2412
2413 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2414 if needed.
2415 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2416 (jit-lock-after-change-extend-region-functions): New hook.
2417 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2418
2419 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2420 (font-lock-turn-on-thing-lock): Use it.
2421
2422 * longlines.el (longlines-show-region): Make it work on read-only
2423 buffers as well.
2424
2425 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2426
2427 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2428
2429 2006-07-31 Richard Stallman <rms@gnu.org>
2430
2431 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2432 (vhdl-speedbar-display-projects): Update old obsolete
2433 speedbar variable names.
2434
2435 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2436
2437 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2438 (gdb-stopped): Use it.
2439
2440 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2441
2442 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2445 for load-history elements.
2446
2447 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2448
2449 * files.el (convert-standard-filename): For Cygwin, replace
2450 characters not allowed in Windows file names.
2451 (make-auto-save-file-name): Add Cygwin to the list of systems
2452 where the auto-save file name needs to be run through
2453 convert-standard-filename.
2454
2455 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2456
2457 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2458
2459 2006-07-28 Richard Stallman <rms@gnu.org>
2460
2461 * bindings.el (mode-line-frame-identification)
2462 (propertized-buffer-identification): Centralize the code
2463 to initialize the variable.
2464
2465 * progmodes/grep.el (grep-default-command): Catch errors from
2466 wildcard-to-regexp.
2467
2468 2006-07-29 Kim F. Storm <storm@cua.dk>
2469
2470 * progmodes/grep.el (grep-tag-default): New function.
2471 (grep-default-command, grep-read-regexp): Use it.
2472 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2473 as default if nothing else applies.
2474
2475 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2476
2477 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2478 Throw error if buffer is not in Dired and Wdired mode, respectively.
2479
2480 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2483 self-insert-command keys don't activate buttons.
2484 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2485
2486 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2487
2488 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2489 faces for enable character.
2490
2491 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2492
2493 * Makefile.in (recompile): Update comment to reflect change
2494 on 2004-04-21.
2495
2496 2006-07-27 Richard Stallman <rms@gnu.org>
2497
2498 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2499 (customize-package-emacs-version): Change msg when pkg has no entry.
2500 (custom-no-edit): On a button, do like widget-button-press.
2501
2502 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2503
2504 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2505 S-tab and C-S-tab.
2506
2507 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2508
2509 * progmodes/which-func.el (which-function): Fix documentation/
2510 comment typo.
2511
2512 2006-07-26 Richard Stallman <rms@gnu.org>
2513
2514 * textmodes/ispell.el (ispell-word): If we replace the word,
2515 move point to the end. Insert before deleting.
2516
2517 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2520 a timer.
2521
2522 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2523
2524 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2525 when at first image.
2526 (tumme-forward-image): Add prefix argument. Add error when at last
2527 image.
2528
2529 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * tabify.el (tabify-regexp): Use more specific regexps.
2532 (tabify): Avoid modifying the buffer unnecessarily.
2533
2534 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2535
2536 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2537 (tumme-format-properties-string): Handle empty `buf'.
2538 (tumme-get-comment): Change variable names inside `let'.
2539 Add missing `let' variable that cause font-lock problems.
2540 (tumme-write-comments): Change variable names inside `let'.
2541 Add missing `let' variable that cause font-lock problems.
2542 (tumme-forward-image): Rename from `tumme-forward-char'.
2543 (tumme-backward-image): Rename from `tumme-backward-char'.
2544
2545 2006-07-25 Masatake YAMATO <jet@gyve.org>
2546
2547 * progmodes/ld-script.el (ld-script-keywords)
2548 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2549 and add comments.
2550
2551 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2552
2553 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2554 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2555 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2556 for status indicator.
2557
2558 2006-07-24 Richard Stallman <rms@gnu.org>
2559
2560 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2561
2562 * subr.el (dolist, dotimes): Use interned symbols for locals.
2563 (--dotimes-limit--, --dolist-tail--): New defvars.
2564 (looking-back): Doc fix.
2565
2566 * replace.el (replace-match-string-symbols): Handle dotted lists.
2567
2568 2006-07-24 mathias <mathias@mattis>
2569
2570 * tumme.el (tumme-write-tags): Add.
2571 (tumme-write-comments): Add.
2572 (tumme-tag-files): Change to use `tumme-write-tags'.
2573 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2574 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2575 (tumme-save-information-from-widgets): Change to use
2576 `tumme-write-comments' and `tumme-write-tags'.
2577 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2578 (tumme-write-tag): Remove.
2579 (tumme-write-comment): Remove.
2580 (tumme-display-previous-thumbnail-original): Remove empty line.
2581 (tumme-widget-list): Add punctuation.
2582
2583 2006-07-24 mathias <mathias.dahl@gmail.com>
2584
2585 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2586
2587 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2588
2589 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2590 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2591 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2592
2593 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2594
2595 * mouse.el (mouse-on-link-p): Doc fix.
2596
2597 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2598
2599 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2600 Handle "C-h f `".
2601
2602 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2603
2604 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2605 column.
2606
2607 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2608
2609 * textmodes/table.el: Add move-beginning-of-line and
2610 move-end-of-line to Point Motion Only Group.
2611
2612 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2613
2614 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2615
2616 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2617
2618 * startup.el (user-mail-address): Initialize from the `EMAIL'
2619 environment variable first. Document this.
2620 (command-line): Ditto.
2621
2622 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * help-mode.el (help-function-def, help-variable-def)
2625 (help-face-def): Print a message in the minibuffer.
2626
2627 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2628
2629 * term/xterm.el (terminal-init-xterm): Fix key bindings
2630 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2631
2632 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2633
2634 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2635 where `(nth 1 command)' is a cons cell. Doc fix.
2636
2637 * textmodes/po.el (po-find-charset): Doc fix.
2638
2639 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2640
2641 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2642 (allout-beginning-of-current-line, allout-end-of-current-line)
2643 (allout-next-visible-heading, allout-open-topic)
2644 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2645 (allout-flag-current-subtree, allout-show-to-offshoot)
2646 (allout-hide-current-entry, allout-show-current-branches)
2647 (allout-hide-region-body, allout-old-expose-topic)
2648 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2649 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2650 containing `beginning-of-line' and `end-of-line' with
2651 `inhibit-field-text-motion' t.
2652
2653 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2654
2655 * frame.el (focus-follows-mouse): Document that it doesn't have
2656 any effect on MS-Windows.
2657
2658 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2661
2662 2006-07-20 Jay Belanger <belanger@truman.edu>
2663
2664 * calc.el (calc-previous-alg-entry): Remove variable.
2665
2666 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2667 New variables.
2668 (calc-alg-entry): Use `calc-alg-entry-history'.
2669 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2670 Remove reference to `calc-previous-alg-entry'.
2671 (calcAlg-edit, calcAlg-enter): Remove reference to
2672 `calc-previous-alg-entry'.
2673 (calcAlg-previous): Use `previous-history-element' instead of
2674 `calc-previous-alg-entry'.
2675 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
2676 Change keybinding for `calcAlg-plus-minus', add keybindings for
2677 `previous-history-element' and `next-history-element'.
2678
2679 * calc-rewr.el (calc-match): Remove reference to
2680 `calc-previous-alg-entry'.
2681
2682 * calc-sel.el (calc-selection-history): New variable.
2683 (calc-enter-selection, calc-sel-mult-both-sides)
2684 (calc-sel-add-both-sides): Use `calc-selection-history'.
2685
2686 * calc-map.el (calc-get-operator-history): New variable.
2687 (calc-get-operator): Use `calc-get-operator-history'.
2688
2689 * calcalg3.el (calc-curve-fit-history): New variable.
2690 (calc-curve-fit): Use `calc-curve-fit-history'.
2691
2692 2006-07-20 Kenichi Handa <handa@m17n.org>
2693
2694 * international/mule-cmds.el (select-safe-coding-system): Fix the
2695 way of deciding eol-type of the coding system.
2696
2697 2006-07-20 Alan Mackenzie <acm@muc.de>
2698
2699 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
2700 (c-lang-setvar): New macro.
2701 (c-make-init-lang-vars-fun): Use the initialization forms in
2702 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
2703 (comment-start, comment-end, comment-start-skip): Change these from
2704 c-lang-defvar's to c-lang-setvar's.
2705
2706 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
2707 which calls make-local-variable on the elements of
2708 c-emacs-variable-inits.
2709 (c-init-language-vars-for): Call this new macro.
2710
2711 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2714 Try to rule out false positives due to time stamps.
2715 (compilation-mode-font-lock-keywords): Remove rules made redundant
2716 because of the above change. Add `segmentation fault' to the known and
2717 highlighted compilation termination messages.
2718
2719 2006-07-19 Kim F. Storm <storm@cua.dk>
2720
2721 * progmodes/grep.el (grep-find-ignored-directories):
2722 Add .svn and _darcs to list.
2723
2724 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2725
2726 * dired.el (dired-mode-map): Add key binding `C-te' for
2727 `tumme-dired-edit-comment-and-tags'.
2728
2729 * tumme.el (tumme-display-thumbnail-original-image): Make sure
2730 image display buffer is displayed before call to
2731 `tumme-display-image.
2732 (tumme-dired-display-image): Make sure image display buffer is
2733 displayed before call to `tumme-display-image.
2734 (tumme-mouse-display-image): Make sure image display buffer is
2735 displayed before call to `tumme-display-image.
2736 (tumme-widget-list): Add.
2737 (tumme-dired-edit-comment-and-tags): Add.
2738 (tumme-save-information-from-widgets): Add.
2739
2740 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
2743
2744 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * progmodes/sh-script.el (sh-font-lock-keywords-1):
2747 Revert inadvertently installed patch hunk.
2748
2749 * progmodes/compile.el (compilation-find-file): Handle the
2750 cases where the user selects a non-existent file.
2751
2752 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
2755
2756 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * subr.el (sit-for): Just sleep-for if noninteractive.
2759
2760 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * emacs-lisp/autoload.el (make-autoload): Use new arg.
2763
2764 * custom.el (custom-autoload): Add `noset' argument.
2765 (custom-push-theme): Don't autoload the variable, let callers do it.
2766 (custom-theme-set-variables): Autoload the variable if necessary.
2767
2768 * cus-edit.el (custom-variable-state-set): If the variable was
2769 originally set outside custom, but to the same value as the default,
2770 consider it to be standard.
2771
2772 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
2773 file *before* telling Emacs to add the autoloads, in case it fails.
2774
2775 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
2776 Use `cond', push', and `dolist'.
2777
2778 2006-07-17 Richard Stallman <rms@gnu.org>
2779
2780 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
2781 Add defvars to silence warnings.
2782
2783 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2786 Don't highlight "Compiling file" messages as error.
2787
2788 * dired-aux.el (dired-compress-file): Confirm again if gzipped
2789 file already exists.
2790
2791 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
2792
2793 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
2794 entry, don't assign to free var; simply return the extracted filename.
2795 (ff-treat-as-special): Incorporate common preamble from callers.
2796 (ff-other-file-name, ff-find-the-other-file):
2797 Update call to ff-treat-as-special.
2798
2799 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
2800
2801 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
2802
2803 * tumme.el (tumme-get-comment): Fix bug.
2804
2805 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * files.el: Remove spurious * in docstrings.
2808
2809 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2810
2811 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
2812 grammar.
2813 (allout-beginning-of-current-line): Beware beginning of buffer.
2814 Also, a comment is simplified.
2815 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
2816 when appropriate. (This fix enables use for other than
2817 bullet-hotspot operation.)
2818 (allout-hide-current-subtree): While escalating to sibling-close,
2819 make sure to situate on a topic.
2820
2821 2006-07-14 Kim F. Storm <storm@cua.dk>
2822
2823 * emulation/cua-base.el (cua-delete-selection)
2824 (cua-toggle-set-mark): New defcustoms.
2825 (cua-rectangle-modifier-key): Add `alt' modifier.
2826 (cua-replace-region): Don't delete if cua-delete-selection is nil.
2827 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
2828 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
2829
2830 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
2831
2832 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2833
2834 * allout.el: Require 'cl during byte-compilation/interactive load,
2835 for the `assert' macro.
2836 (allout-mode-deactivate-hook): New hook, run when allout mode
2837 deactivates.
2838 (allout-developer): New allout customization subgroup.
2839 (allout-run-unit-tests-on-load): New allout-developer
2840 customization variable, when true allout unit tests are run towards
2841 end of file load/eval.
2842 (allout-inhibit-auto-fill): Disable auto-fill activity even during
2843 auto-fill-mode.
2844 (allout-resumptions): Remove, to be replaced by...
2845 (allout-add-resumptions): Register variable settings to be
2846 reinstated by `allout-do-resumptions'. The settings are made
2847 buffer-local, but the locality/globality of the suspended setting
2848 is restored on resumption.
2849 (allout-do-resumptions): Reinstate all settings suspended using
2850 `allout-add-resumptions'.
2851 (allout-test-resumptions): Unit tests (and intermediate variables)
2852 for resumptions.
2853 (allout-tests-globally-unbound, allout-tests-globally-true)
2854 (allout-tests-locally-true): Intermediate variables for
2855 resumptions unit tests.
2856 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
2857 (allout-exposure-category): Replaces 'allout-overlay-category variable.
2858 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
2859 instead of retired `allout-resumptions'. For hook functions, use
2860 `local' parameter so hook settings are created and removed as
2861 buffer-local settings. Revise (resumptions) setting
2862 auto-fill-function so it is set only if already active. (The
2863 related fill-function settings are all made in either case, so
2864 that activating auto-fill-mode activity will have the custom
2865 allout-mode behaviors (hanging indent on topics, if configured for it).
2866 Remove all allout-exposure-category overlays on mode deactivation.
2867 (allout-hotspot-key-handler): New function extracted from
2868 `allout-pre-command-business', so the functionality can be used
2869 for other purposes, eg as a binding in an overlay.
2870 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
2871 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
2872 customization variable.
2873 (allout-run-unit-tests): Run the (currently quite small)
2874 repertoire of unit tests. Called just before the provide iff user
2875 has customized `allout-run-unit-tests-on-load' non-nil.
2876
2877 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
2878
2879 * emacs-lisp/authors.el (authors-aliases): Update.
2880
2881 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
2882
2883 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
2884 gdb-source-window. Add dedicated argument.
2885 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
2886 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
2887 (gdb-display-threads-buffer, gdb-display-memory-buffer)
2888 (gdb-display-locals-buffer): Use it.
2889
2890 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
2891 Set gdb-source-window.
2892
2893 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
2896 minor modes, redundant with the custom-autoload line above.
2897
2898 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
2899
2900 * longlines.el (longlines-post-command-function): Handle open-line too.
2901
2902 2006-07-12 Richard Stallman <rms@gnu.org>
2903
2904 * progmodes/grep.el (grep-last-buffer): Doc fix.
2905
2906 * info.el (Info-try-follow-nearest-node): Doc fix.
2907
2908 * emacs-lisp/edebug.el (edebug-instrument-function):
2909 Err if find-function-noselect gives no position.
2910
2911 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2912 If can't find definition, return nil for position.
2913 (find-function-do-it): Handle new return value
2914 of find-definition-noselect.
2915 (find-definition-noselect, find-variable-noselect): Doc fix.
2916 (find-function-noselect): Doc fix.
2917
2918 * help-mode.el (help-variable-def): Handle find-variable-noselect
2919 returning no position.
2920 (help-function-def): Likewise for find-function-search-for-symbol.
2921 (help-face-def): Likewise.
2922
2923 * help-fns.el (describe-variable): Handle find-variable-noselect
2924 returning no position.
2925
2926 * files.el (locate-file-completion): Avoid duplicates in result.
2927
2928 * cus-edit.el (custom-no-edit): New command.
2929 (custom-mode-map): Remap to custom-no-edit instead of
2930 using suppress-keymap.
2931
2932 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
2933
2934 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2935 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2936 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
2937
2938 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
2939
2940 2006-07-11 Kim F. Storm <storm@cua.dk>
2941
2942 * ido.el (ido-copy-current-file-name): Use buffer-name if
2943 buffer-file-name is nil.
2944
2945 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
2946
2947 * simple.el (undo-ask-before-discard): Set to nil.
2948
2949 * vc.el (vc-exec-after): Don't delete process manually.
2950 (vc-print-log): Run log-view-mode in process sentinel inside
2951 inhibit-read-only. Don't shrink window due to timing issues.
2952
2953 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
2954 Avoid using with-output-to-temp-buffer, which clobbers local vars.
2955
2956 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2959 Fix ambiguity introduced by last change.
2960 (compilation-find-file): Move save-excursion to where it may
2961 make sense. Fix a left over `find-file'.
2962
2963 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
2964
2965 * textmodes/texinfmt.el (texinfo-format-separate-node):
2966 Insert a string before point, which fits documentation, not after.
2967 (texinfo-multitable-item): In a multitable row, insert any
2968 additional needed @tabs and spaces.
2969
2970 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
2971
2972 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
2973 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
2974 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
2975 instead of shell-command.
2976 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
2977 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
2978 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
2979 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
2980 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
2981 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
2982
2983 2006-07-11 Kim F. Storm <storm@cua.dk>
2984
2985 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
2986 Remove special case for seconds < 0. Use (redisplay t) instead.
2987
2988 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
2991 avoid compilation error.
2992
2993 * subr.el (sit-for): New function.
2994
2995 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
2996
2997 2006-07-10 Richard Stallman <rms@gnu.org>
2998
2999 * ldefs-boot.el (edebug): Update page.
3000
3001 2006-07-10 Kim F. Storm <storm@cua.dk>
3002
3003 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3004 to FOR-RELEASE and TODO.
3005
3006 2006-07-10 Romain Francoise <romain@orebokech.com>
3007
3008 * emacs-lisp/authors.el (authors-aliases): Update.
3009
3010 2006-07-10 Alan Mackenzie <acm@muc.de>
3011
3012 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3013 * cc-mode.el: Changes to eradicate eval-after-load.
3014
3015 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3016
3017 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3018 on non-char events.
3019
3020 2006-07-09 Romain Francoise <romain@orebokech.com>
3021
3022 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3023 Don't highlight start/end markers as compilation messages.
3024
3025 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3026 to t.
3027
3028 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3031
3032 2006-07-08 Richard Stallman <rms@gnu.org>
3033
3034 * term/x-win.el (x-handle-display): Add doc string.
3035
3036 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3037
3038 * subr.el (def-edebug-spec): Move here.
3039 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3040
3041 * imenu.el (imenu-choose-buffer-index): Doc fix.
3042
3043 2006-07-08 Romain Francoise <romain@orebokech.com>
3044
3045 * term/x-win.el (x-display-name): Fix typo.
3046
3047 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3048
3049 * hexl.el (hexl-find-file): Doc fix.
3050
3051 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3052
3053 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3054
3055 * term/x-win.el (x-display-name): Doc fix.
3056
3057 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3060 long prefixes.
3061 (fill-region-as-paragraph): Don't round up to a whole line.
3062 (fill-comment-paragraph): Don't include the code-before-the-comment
3063 when calling fill-region-as-paragraph.
3064
3065 * international/mule.el (make-char): Remove redundancy.
3066
3067 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3068 property may contain an anonymous function rather than a symbol.
3069
3070 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3071
3072 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3073 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3074
3075 * dirtrack.el (dirtrack-default-directory-function): Remove.
3076 (dirtrack-directory-function): Use file-name-as-directory.
3077 (dirtrack-windows-directory-function): Simplify.
3078 (dirtrack-forward-slash, dirtrack-backward-slash)
3079 (dirtrack-replace-slash): Remove.
3080 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3081 (dirtrack): Fix wrong parenthesizing; use match-string.
3082
3083 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3084 (inferior-octave-mode): Only change the buffer-local value of
3085 comint-dynamic-complete-functions.
3086 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3087 Move the initialization to the declaration.
3088 (inferior-octave-complete): Remove unused var `filter'.
3089
3090 * shell.el (shell-mode): Only change the buffer-local value of
3091 comint-dynamic-complete-functions.
3092
3093 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3094
3095 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3096 entry is skipped because it has been scheduled.
3097 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3098 changing `:org-archived' and `:org-comment' properties.
3099
3100 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * server.el (server-select-display): Don't make the temp frame
3103 minibuffer-only, in case it's not a temp frame.
3104 (server-process-filter): Don't delete the temp frame if it's the
3105 only one we have on that display.
3106
3107 * files.el (find-alternate-file): Doc fix.
3108
3109 2006-07-05 Richard Stallman <rms@gnu.org>
3110
3111 * files.el (abbreviate-file-name): Add save-match-data.
3112
3113 2006-07-03 Richard Stallman <rms@gnu.org>
3114
3115 * faces.el (read-face-name): Doc fix.
3116
3117 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3118
3119 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3120
3121 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3122
3123 * vc.el (vc-diff-internal): Fix prev change.
3124
3125 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3126
3127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3128 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3129
3130 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3133 fails if the symbol contains chars like ( or '.
3134 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3135 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3136 `short'.
3137
3138 2006-07-04 Kenichi Handa <handa@m17n.org>
3139
3140 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3141 the current one, don't call set-language-environment, but call one
3142 of set-language-environment-XXX to make INFO effective now.
3143 (set-language-environment): Call set-language-environment-XXX
3144 functions instead of doing the various setups directly.
3145 (set-language-environment-coding-systems): Delete argument eol-type.
3146 (set-language-environment-input-method)
3147 (set-language-environment-nonascii-translation)
3148 (set-language-environment-charset)
3149 (set-language-environment-fontset)
3150 (set-language-environment-unibyte): New functions.
3151
3152 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3153
3154 * locate.el (locate-update-when-revert): New option.
3155 (locate-update-path): New option (suggested by Michael Albinus).
3156 (locate-prompt-for-command): Whitespace change.
3157 (locate-update): No longer offer to update the locate database by
3158 default. Implement the two new options.
3159
3160 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3161
3162 * tooltip.el: Move comment about track-mouse...
3163
3164 * progmodes/gud.el: ...to here.
3165
3166 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * facemenu.el (facemenu-listed-faces): New var.
3169 (facemenu-unlisted-faces): Variable deleted.
3170 (facemenu-add-new-face): Use facemenu-listed-faces.
3171
3172 * emulation/viper-init.el, calendar/calendar.el:
3173 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3174
3175 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3176
3177 * textmodes/org.el (org-mode): Remove no invalid settings for
3178 calc embedded mode.
3179 (org-mode-p): New defsubst.
3180 (org-save-all-org-buffers): New function.
3181 (org-first-headline-recenter): Enclose outline-regexp in group
3182 delimiters.
3183 (org-set-tags): Keep single space after stars.
3184
3185 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * window.el (set-window-text-height): Only set window-min-height to
3188 1 if that's the requested size.
3189
3190 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3191 (diff-unified->context, diff-context->unified)
3192 (diff-reverse-direction): Make sure the end marker stays at the end.
3193 (diff-mode): Add the keymap table at the end of docstring.
3194 Use lexical-let rather than constructing a closure manually.
3195
3196 * files.el (find-file-noselect-1): Remove unused var assignment.
3197 (hack-local-variables-confirm): Print lists of strings as lists of
3198 strings rather than lists of symbols.
3199 (abbreviate-file-name, hack-local-variables-prop-line):
3200 Use match-string.
3201 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3202 (recover-session-finish): Use line-end-position.
3203
3204 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3205
3206 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3207
3208 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3209
3210 * progmodes/make-mode.el (makefile-macroassign-regex):
3211 Accept preceding keyword.
3212 (makefile-gmake-statements): Reorganize, now that makepp has
3213 "override" and also handle forgotten "override define".
3214 (makefile-makepp-statements): Add new "global", "override export"
3215 and "override global".
3216
3217 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3218
3219 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3220 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3221 (ada-no-auto-case): Fix typos in docstrings.
3222
3223 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3224
3225 * info.el (Info-find-node-2): Search for makeinfo version more
3226 carefully.
3227
3228 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3229
3230 * textmodes/org.el (org-prepare-agenda-buffers):
3231 Use `invisible-OK' argument for `org-end-of-subtree'.
3232 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3233 (org-beginning-of-item): Fix bug in regular expression for white line.
3234 (org-export-as-html): Enforce space after bullet in plain list items.
3235 (org-set-autofill-regexps): Require space after plain list bullet
3236 for paragraph-start.
3237 (org-ts-regexp3): New constant.
3238 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3239 (org-timestamp-up-day, org-timestamp-down-day)
3240 (org-timestamp-change): Work with inactive timestamps.
3241 (org-ts-regexp1): Don't allow brackets in time stamps.
3242
3243 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3244
3245 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3246 for ignoring links.
3247
3248 * faces.el (read-face-name): Use it.
3249
3250 2006-06-28 Juri Linkov <juri@jurta.org>
3251
3252 * buff-menu.el (list-buffers-noselect): Compare Info file
3253 with the string "dir" to detect Info directory.
3254
3255 * complete.el (partial-completion-mode): In lambda for
3256 `choose-completion-string-functions' use full function signature
3257 with 4 args, and move point to the end of the minibuffer only if arg
3258 `mini-p' is non-nil.
3259
3260 2006-06-28 John Paul Wallington <jpw@pobox.com>
3261
3262 * ibuffer.el (ibuffer-mode): Doc fix.
3263
3264 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3265
3266 * textmodes/org.el (org-context): New contexts :item-bullet,
3267 :latex-fragment, :latex-preview.
3268 (org-overlays-at, org-overlay-start, org-overlay-end):
3269 New compatibility functions.
3270 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3271 exact regexp that will be used during export.
3272 (org-latex-regexps): New variable.
3273 (org-cdlatex-mode): Improve advice for `texmathp'.
3274 (turn-on-org-cdlatex): New function.
3275
3276 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3277
3278 * term/mac-win.el (mac-handle-font-selection): Change keys of
3279 mac-atsu-font-table from strings to numbers.
3280 (mac-ts-caret-position): Use also when cursor-type is nil.
3281 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3282 Relax condition for using overlay strings.
3283 Use mac-ts-caret-position face when cursor-type is nil.
3284
3285 2006-06-26 Kim F. Storm <storm@cua.dk>
3286
3287 * help.el (view-emacs-news): Declare `res' in the right let* form.
3288
3289 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/rcompile.el (remote-compile): Replace ange-ftp based
3292 implementation by Tramp functions.
3293 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3294
3295 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3296
3297 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3298
3299 * international/fontset.el (setup-default-fontset): Fix a typo in
3300 the "Oriya-Akruti" registry name.
3301
3302 2006-06-23 Lars Hansen <larsh@soem.dk>
3303
3304 * desktop.el (desktop-full-file-name): New function.
3305 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3306 (desktop-revert): Use it.
3307 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3308 (desktop-after-read-hook): Add option list-buffers.
3309 (desktop-locals-to-save): Add tab-width.
3310 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3311 Fix docstring.
3312
3313 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3314
3315 * textmodes/org.el (org-cdlatex-mode-map)
3316 (org-cdlatex-texmathp-advice-is-done): New variables.
3317 (org-cdlatex-mode): New minor mode.
3318 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3319 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3320 (org-export-with-archived-trees): New option.
3321 (org-open-file): Remove the call to `convert-standard-filename'.
3322 (org-archive-tag, org-agenda-skip-archived-trees)
3323 (org-cycle-open-archived-trees)
3324 (org-sparse-tree-open-archived-trees): New options.
3325 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3326 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3327 New functions.
3328 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3329 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3330 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3331 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3332 Call `org-prepare-agenda-buffers'.
3333 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3334 (org-file-apps, org-file-apps-defaults-gnu)
3335 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3336 Handle remote files by forcing them to be opened in Emacs.
3337
3338 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3339
3340 * vc.el (vc-diff-knows-L): New variable.
3341 (vc-diff-internal): Use it to handle "diff" programs that don't
3342 understand -L. This works automatically, no user action is necessary.
3343
3344 2006-06-23 Daniel Brockman <daniel@brockman.se>
3345
3346 * net/rcirc.el (rcirc-default-user-full-name): Default to
3347 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3348 longer exists).
3349 (rcirc-process-list): Check `buffer-live-p' before attempting to
3350 switch to a buffer.
3351
3352 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3353
3354 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3355 based on rcirc-coding-system-alist.
3356
3357 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3358
3359 * cus-edit.el (customize-apropos): A better error message.
3360 (top level) <debug-ignored-errors>: Extend and update the list of
3361 ignored error messages.
3362
3363 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3364
3365 * complete.el (PC-do-completion): Retain capitalization of user
3366 input, when possible, even if completion-ignore-case is set.
3367
3368 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3369
3370 * generic-x.el (bat-generic-mode): Support .cmd files.
3371
3372 * dos-w32.el (top level): Use find-file-not-found-functions
3373 instead of the obsolete find-file-not-found-hooks.
3374
3375 2006-06-22 Kim F. Storm <storm@cua.dk>
3376
3377 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3378 to recognize mode name containing submodes, such as Grep/lw.
3379
3380 2006-06-21 Kim F. Storm <storm@cua.dk>
3381
3382 * simple.el (line-move-1): Check for move-end-of-line instead of
3383 end-of-line when setting temporary-goal-column.
3384
3385 2006-06-21 Miles Bader <miles@gnu.org>
3386
3387 * play/cookie1.el (cookie): Work properly when there's only one entry.
3388
3389 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3390
3391 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3392 (gdb-frame-handler): Generalize frame regexp for templates.
3393
3394 2006-06-20 Glenn Morris <rgm@gnu.org>
3395
3396 * calendar/appt.el (appt-display-format): Default value must be
3397 one of the customize options.
3398
3399 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3400
3401 * term/xterm.el (terminal-init-xterm): Update key availability info.
3402 Bind C-return.
3403
3404 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3405
3406 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3409 whether or not a local variables list is defined.
3410
3411 * msb.el (msb): Move `sit-for' hack here to handle both
3412 "mouse-down and drag" and "mouse-up and select" situations.
3413 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3414
3415 2006-06-20 Kenichi Handa <handa@m17n.org>
3416
3417 * international/characters.el (word-combining-categories):
3418 Add entries for 2-byte Han characters.
3419
3420 2006-06-19 Richard Stallman <rms@gnu.org>
3421
3422 * bindings.el (mode-line-format): Save some mode line space.
3423
3424 * files.el (find-file-noselect): Improve the question wording.
3425 (basic-save-buffer-2): Mask UMASK against 666.
3426
3427 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3428 (mouse-drag-vertical-line): Call it.
3429
3430 * cus-edit.el (customize-option, customize-option-other-window):
3431 Error if SYMBOL is nil.
3432
3433 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3434
3435 * textmodes/org.el: Require noutline, also on XEmacs.
3436 (org-end-of-subtree): Return point.
3437 (org-dblock-start-re, org-dblock-end-re): New constants.
3438 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3439 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3440 (org-update-all-dblocks, org-find-dblock): New functions.
3441 (org-collect-clock-time-entries): New function.
3442 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3443 (org-fixup-indentation): Modify to deal correctly with lines
3444 starting with TAB. Only one argument DIFF now.
3445 (org-demote, org-promote): Call `org-fixup-indentation' with just
3446 one argument, DIFF.
3447 (org-mode): Don't mark buffer as modified when aligning tables.
3448 (org-clock-sum): Don't mark buffer modified when adding time sum
3449 properties.
3450 (org-export-as-html): Add support for a link validation function.
3451 (org-archive-all-done): New function.
3452 (org-archive-subtree): New prefix argument. When set, archive all
3453 done subtrees in this buffer.
3454 (org-remove-clock-overlays)
3455 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3456 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3457 (org-put-clock-overlay): Don't swallow last headline character
3458 when displaying overlay.
3459 (org-store-link): Link to `image-mode' with just the file name.
3460
3461 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3462
3463 * viper-cmd.el (viper-special-read-and-insert-char):
3464 Use read-key-sequence.
3465 (viper-after-change-undo-hook): Misc enhancements.
3466 (viper-after-change-undo-hook): New hook.
3467 (viper-undo): Use viper-after-change-undo-hook.
3468 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3469 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3470 clicking on that widget/button.
3471
3472 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3473
3474 * ediff-diff (ediff-test-patch-utility): Catch errors.
3475 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3476 (ediff-set-actual-diff-options): New function.
3477 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3478 Use ediff-set-actual-diff-options.
3479 (ediff-extract-diffs): Catch errors.
3480 (ediff-whitespace): Add non-breakable space.
3481 (ediff-same-file-contents): Catch errors.
3482
3483 * ediff-mult.el (ediff-collect-custom-diffs):
3484 Save coding-system-for-read.
3485
3486 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3487 (ediff-vc-internal, ediff-vc-merge-internal):
3488 Use ediff-delete-version-file.
3489 (ediff-delete-version-file): New function.
3490
3491 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3492
3493 * ediff.el (ediff-directories, ediff-directory-revisions)
3494 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3495 (ediff-directories-internal, ediff-merge-directory-revisions)
3496 (ediff-merge-directory-revisions-with-ancestor)
3497 (ediff-directories3): Use read-directory-name.
3498
3499 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3500
3501 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3502 Remove superfluous part of regexp for brace matching which is handled
3503 by `scan-lists' call.
3504
3505 2006-06-16 Richard Stallman <rms@gnu.org>
3506
3507 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3508
3509 * files.el (basic-save-buffer-2): For a new precious file,
3510 use the default modes in the return value.
3511
3512 * facemenu.el (facemenu-color-alist): Doc fix.
3513
3514 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3515
3516 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3517
3518 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3519
3520 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3521 (mac-utxt-to-string): Use it.
3522 (mac-ts-update-active-input-area): Use mac-ae-number.
3523
3524 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3525
3526 * term.el (term-handle-scroll, term-delete-lines)
3527 (term-insert-lines): Fix off by one errors.
3528
3529 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3530
3531 * net/tramp.el (tramp-touch): Use UTC to express time.
3532
3533 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * mail/sendmail.el (mail-send): Search explicitly for
3536 mail-header-separator when checking for corrupted header lines.
3537
3538 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3539
3540 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3541 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3542 (gdb-init-1): Initialise them.
3543 (gdb-starting): Reset gdb-printing
3544 (gdb-starting): Save value of gud-overlay-arrow-position.
3545 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3546 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3547 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3548 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3549
3550 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3553
3554 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3555
3556 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3557 (ldap-search-internal): Keep error messages, and a regexp fix.
3558
3559 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3560
3561 * files.el (hack-local-variables-confirm):
3562 Display string value using its printed representation.
3563
3564 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3565
3566 * server.el (server-edit): No-op if no server buffers exist.
3567
3568 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3569
3570 * textmodes/page-ext.el (pages-directory-for-addresses):
3571 Including `pages-directory-address-mode' in the function results
3572 in the message "Buffer in which pages were found is deleted".
3573
3574 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3575
3576 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3577 clocking functions.
3578
3579 (org-agenda-clock-in, org-check-running-clock)
3580 (org-clock-out-if-current, org-remove-clock-overlays)
3581 (org-put-clock-overlay): New functions.
3582 (org-clock-marker, org-clock-file-total-minutes)
3583 (org-clock-overlays): New variables.
3584 (org-clock-display, org-clock-sum, org-clock-cancel)
3585 (org-clock-out, org-clock-in): New commands.
3586 (org-export): New function.
3587 (org-emph-re): New constant.
3588 (org-set-emph-re, org-do-emphasis-faces): New functions.
3589 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3590 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3591 (org-export-html-convert-emphasize): Use the configurable emphasis.
3592 (org-cleaned-string-for-export): Make multiline emphasis visible
3593 to the exporter. New optional argument PARAMETERS.
3594 (org-export-as-html): Specify :emph-multiline parameter to
3595 `org-cleaned-string-for-export'.
3596
3597 2006-06-10 Richard Stallman <rms@gnu.org>
3598
3599 * help.el (help-for-help-internal): Clean up help text.
3600
3601 2006-06-10 Andreas Schwab <schwab@suse.de>
3602
3603 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3604 in doc string.
3605
3606 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3607
3608 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3609
3610 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3611 spaces after the comment start.
3612
3613 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3614
3615 * play/pong.el (pong-init-buffer):
3616 Fill buffer with spaces instead of ^A.
3617
3618 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3619 launched asynchronously, delete its process instead of being cool.
3620 (ispell-async-processp): Check for `delete-process' existence
3621 instead of `kill-process' one for consistency.
3622
3623 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3624
3625 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3626 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3627 in mode line at startup.
3628
3629 2006-06-08 Kim F. Storm <storm@cua.dk>
3630
3631 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3632 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3633 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3634 (ido-file-internal): Pass full file name to write-file.
3635 (ido-read-internal): Only pop stack elements automatically if they
3636 actually match an existing directory or file name.
3637
3638 2006-06-07 Kenichi Handa <handa@m17n.org>
3639
3640 * international/mule.el (find-auto-coding): Don't handle the short
3641 name `char-trans'.
3642
3643 * files.el (hack-local-variables-prop-line)
3644 (hack-local-variables): Cancel the previous change.
3645
3646 2006-06-06 Jesper Harder <harder@phys.au.dk>
3647
3648 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3649
3650 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3653 diff-default-read-only is non-nil.
3654 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3655 (diff-refine-hunk): Set inhibit-read-only to t.
3656
3657 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3658 modifying the *Diff* buffer.
3659 (diff-process-filter): New filter function for diff process that
3660 sets inhibit-read-only to t when modifying the *Diff* buffer.
3661
3662 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3663
3664 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3665 insertion point and control the number of empty lines.
3666 (org-paste-subtree): Limit the number of empty lines at the end of
3667 the inserted tree.
3668 (org-agenda): Use buffer name of current file for narrowing.
3669 (org-export-as-xml): Command removed.
3670 (org-export-xml-type): Option removed.
3671 (org-mode-map): Call `org-export-as-xoxo' directly.
3672 (org-get-indentation): New optional argument LINE.
3673 (org-fix-indentation, org-remove-tabs): New functions.
3674 (org-export-as-ascii, org-ascii-level-start): Determine and apply
3675 correct indentation for headlines that are converted it items.
3676 (org-skip-comments): Remove table lines that contain narrowing
3677 cookies but no other non-empty fields.
3678 (org-set-tags): Allow groups of mutually exclusive tags.
3679 (org-cmp-time): Sort 24:21 before items without time.
3680 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
3681 (org-open-at-point): Require double colon also for numbers.
3682
3683 2006-06-06 Kim F. Storm <storm@cua.dk>
3684
3685 * ido.el (ido-default-file-method, ido-default-buffer-method):
3686 Make choice values consistent with corresponding command names.
3687 (ido-visit-buffer): Update accordingly. Default to selected-window.
3688
3689 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
3690
3691 * progmodes/gud.el (gud-running): Fix doc string.
3692 (gud-menu-map): Use :visible instead fo :enable for debugger test.
3693 (gud-tooltip-modes): Add python-mode.
3694 (gud-tooltip-print-command): Add pdb. Remove perldb.
3695
3696 2006-06-05 Eli Zaretskii <eliz@gnu.org>
3697
3698 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
3699 Quote $(EMACS).
3700
3701 2006-06-05 Richard Stallman <rms@gnu.org>
3702
3703 * faces.el (defined-colors): Doc fix.
3704
3705 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
3706
3707 * vc.el (vc-process-filter): Inhibit undo info collection around
3708 call to insert.
3709 (vc-setup-buffer): Likewise for call to erase-buffer.
3710 (vc-do-command): Likewise for call to process-file.
3711
3712 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
3713
3714 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
3715 for gud-go.
3716 (gud-common-init): Other debuggers may trigger error.
3717
3718 2006-06-05 Kenichi Handa <handa@m17n.org>
3719
3720 * international/mule.el (find-auto-coding):
3721 Handle enable-character-translation in file header.
3722
3723 2006-06-04 Kim F. Storm <storm@cua.dk>
3724
3725 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
3726 (authors-fixed-entries): Fix spelling.
3727 (authors-canonical-file-name): Don't report error for wildcards.
3728
3729 * help.el (view-emacs-news): Rewrite to support new NEWS,
3730 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
3731 e.g. version 10 matches 1.10, and don't be confused by version 1.1
3732 being a prefix of 1.12 (etc). A numeric prefix arg also works.
3733
3734 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
3735
3736 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
3737 exec constructs like `foo bar`.
3738 (sh-quoted-subshell): New helper function to search for a possibly
3739 nested subshell (like `` or $()) within a "" quoted string.
3740 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
3741 (sh-apply-quoted-subshell): Flag quote characters inside a
3742 subshell, which is itself already in a quoted region, as
3743 punctuation, since this is the closest to what they actually are.
3744 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
3745 sh-apply-quoted-subshell.
3746 (sh-font-lock-syntactic-face-function): Apply the new face for
3747 text inside `` instead of the old font-lock-string-face.
3748
3749 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3750
3751 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
3752 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
3753 (mac-bytes-to-text-range, mac-ae-text-range-array)
3754 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
3755 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
3756 (mac-ts-unicode-for-key-event): New functions.
3757 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
3758 (mac-handle-font-selection): Use mac-ae-number.
3759 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
3760 New variables.
3761 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
3762 (mac-ts-converted-text, mac-ts-selected-converted-text)
3763 (mac-ts-block-fill-text, mac-ts-outline-text)
3764 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
3765 (mac-ts-hilite-style-faces): New constant.
3766 (mac-apple-event-map): Bind text input events.
3767 (mac-dispatch-apple-event): Use command-execute instead of
3768 call-interactively.
3769 (global-map): Don't bind mac-apple-event.
3770 (special-event-map): Bind mac-apple-event.
3771
3772 2006-06-02 Eli Zaretskii <eliz@gnu.org>
3773
3774 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
3775 file name.
3776 (emacs): Enclose the value of $(EMACS) in quotes.
3777
3778 2006-06-02 Juri Linkov <juri@jurta.org>
3779
3780 * international/mule.el (sgml-html-meta-auto-coding-function):
3781 Remove the condition `(search-forward "<html" size t)'.
3782 Replace `\"' with `[\"']?' in `re-search-forward'.
3783
3784 2006-06-02 Kenichi Handa <handa@m17n.org>
3785
3786 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
3787 as well as `coding'.
3788 (hack-local-variables): Likewise.
3789
3790 * international/mule.el (enable-character-translation):
3791 Put permanent-local and safe-local-variable properties.
3792 (find-auto-coding): Handle char-trans: tag.
3793
3794 2006-06-02 Juri Linkov <juri@jurta.org>
3795
3796 * international/mule.el (sgml-html-meta-auto-coding-function):
3797 Limit the search by the end of the HTML header (if any).
3798
3799 2006-06-01 Richard Stallman <rms@gnu.org>
3800
3801 * subr.el (with-current-buffer): Doc fix.
3802
3803 2006-06-02 Masatake YAMATO <jet@gyve.org>
3804
3805 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
3806 Almost rewrite. Underlines over all lines of gcov output are too
3807 uncomfortable to read. Suggested by Dan Nicolaescu.
3808
3809 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
3810
3811 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
3812
3813 * shell.el (shell-mode): Use shell-mode-map in docstring.
3814
3815 * comint.el (comint-send-input): Do not add help-echo and
3816 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
3817
3818 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3819
3820 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
3821
3822 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
3823
3824 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
3825 (gdb-stopped, gdb-info-stack-custom): If there is no source info
3826 look up the stack and pop up GUD buffer if necessary.
3827 (gdb-frames-select): Remove redundant call to gud-display-frame.
3828 (gdb-info-threads-custom): Keep point at start of buffer.
3829 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
3830
3831 2006-05-31 Juri Linkov <juri@jurta.org>
3832
3833 * replace.el (query-replace-read-from, query-replace-read-to):
3834 Bind `history-add-new-input' to nil. Call `add-to-history'.
3835
3836 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
3837
3838 * textmodes/table.el: Convert all HTML tags to lower case for
3839 XHTML compatibility.
3840
3841 2006-05-31 Masatake YAMATO <jet@gyve.org>
3842
3843 * progmodes/compile.el:
3844 (compilation-error-regexp-alist-alist::gcov-called-line):
3845 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
3846
3847 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
3848
3849 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
3850 Revert inadvertent changes made with last commit.
3851
3852 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3853
3854 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
3855 New functions.
3856
3857 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
3858
3859 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
3860
3861 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
3862 only matches in the right place.
3863 (org-upcoming-deadline): New face.
3864 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
3865 (org-export-ascii-underline): Rename constant `org-ascii-underline'
3866 and make it an option.
3867 (org-export-ascii-bullets): New option.
3868 (org-export-as-html): Many changes to emit valid XHTML.
3869 (org-par-open): New variable.
3870 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
3871 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
3872 (org-timeline): Pass `org-timeline-show-empty-dates' to
3873 `org-get-all-dates'. Interpret empty dates returned by
3874 `org-get-all-dates'.
3875 (org-get-all-dates): New argument EMPTY. Add dates without
3876 entries to the list, mark large ranges of empty dates.
3877 (org-point-in-group, org-context): New functions.
3878
3879 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
3880
3881 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
3882
3883 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
3884 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
3885 to C-mouse-3 (for 2 button mice).
3886 (gdb-send): Do the right thing for C-d.
3887
3888 * speedbar.el (speedbar-detach): Delete.
3889 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
3890 it breaks things.
3891 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
3892
3893 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
3894
3895 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
3896 Makeppfile.
3897
3898 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3899 Add makepp diagnostic.
3900
3901 2006-05-29 Richard Stallman <rms@gnu.org>
3902
3903 * window.el (fit-window-to-buffer): Doc fix.
3904
3905 * help.el (temp-buffer-max-height): Doc fix.
3906
3907 * subr.el (with-current-buffer): Doc fix.
3908
3909 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3910
3911 * term/x-win.el: Bind F10 to menu-bar-start if available.
3912
3913 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
3914
3915 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
3916 uses with a simple test.
3917 (term-set-escape-char, term-mode, term-check-kill-echo-list)
3918 (term-send-raw-string, term-send-raw, term-mouse-paste)
3919 (term-char-mode, term-line-mode, term-exec, term-sentinel)
3920 (term-handle-exit, term-read-input-ring)
3921 (term-previous-matching-input-string)
3922 (term-previous-matching-input-string-position)
3923 (term-previous-matching-input-from-input)
3924 (term-replace-by-expanded-history, term-send-input)
3925 (term-skip-prompt, term-bol, term-send-invisible)
3926 (term-kill-input, term-delchar-or-maybe-eof)
3927 (term-backward-matching-input, term-check-source)
3928 (term-proc-query, term-emulate-terminal)
3929 (term-handle-colors-array, term-process-pager, term-pager-line)
3930 (term-pager-bob, term-unwrap-line, term-word)
3931 (term-dynamic-complete-filename)
3932 (term-dynamic-complete-as-filename)
3933 (term-dynamic-simple-complete): Replace one arm ifs with whens or
3934 unlesses.
3935
3936 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
3939 during bootstrapping.
3940
3941 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
3942 Basically undo the change of 2006-05-26: use extra arguments instead of
3943 dynamic scoping.
3944 (ewoc-locate): Remove unused var `footer'.
3945
3946 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
3949
3950 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
3951 (generate-file-autoloads): Obey it. Return whether autoloads were
3952 added at point or not.
3953 (update-file-autoloads): Use this new return value.
3954 Remove redundant test for the presence of an autoload cookie.
3955
3956 * emacs-lisp/autoload.el (autoload-find-file): New fun.
3957 This one calls hack-local-variables.
3958 (generate-file-autoloads, update-file-autoloads): Use it.
3959
3960 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
3961 (bibtex-sort-entry-class): Add safe-local-variable predicate.
3962 (bibtex-sort-entry-class-alist): Don't set the global value.
3963 (bibtex-init-sort-entry-class-alist): New fun.
3964 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
3965 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
3966 of bibtex-init-sort-entry-class.
3967
3968 2006-05-28 Richard Stallman <rms@gnu.org>
3969
3970 * subr.el (load-history-regexp): If FILE is relative, insist
3971 entire last name component must match it.
3972 (load-history-filename-element, load-history-regexp): Doc fixes.
3973
3974 2006-05-29 Kim F. Storm <storm@cua.dk>
3975
3976 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
3977 `pos' and `raw-data' for clarity, as eval forms may access these.
3978
3979 2006-05-28 Kim F. Storm <storm@cua.dk>
3980
3981 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
3982
3983 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * progmodes/make-mode.el (makefile-browser-map)
3986 (makefile-mode-syntax-table): Move initialization inside declaration.
3987 (makefile-fill-paragraph): Use the default comment-filling code.
3988
3989 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * replace.el (query-replace-defaults): New variable.
3992 (query-replace-read-from): Use `query-replace-defaults' for
3993 default value, instead of history list.
3994 (query-replace-read-to): Update `query-replace-defaults'.
3995
3996 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
3999 with no X toolkit.
4000
4001 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4002
4003 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4004 (tumme-show-all-from-dir): Add autoload.
4005
4006 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4007
4008 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4009 (tumme-remove-tag): Fix bug.
4010
4011 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4012
4013 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4014 FOOTER args. Update unique caller.
4015 (ewoc-delete): Compute last node once before looping.
4016 (ewoc--node-branch): Merge into unique caller.
4017 (ewoc--node): Don't define constructor make-ewoc--node for this
4018 structure.
4019 (ewoc): Add member `hf-pp' to this structure.
4020 (ewoc--wrap): New func.
4021 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4022 header/footer pretty-printers. Save header/footer pretty-printer.
4023 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4024
4025 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4026
4027 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4028
4029 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4030 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4031 Tag'. Change "Compare directories..." to "Change Directories...".
4032 Move tumme commands to Operate, Regexp and Immediate menus.
4033 Change "Add Comment" to "Add Image Comment". Change "Add Image
4034 Tag" to "Add Image Tags".
4035
4036 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4037 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4038 `tumme-delete-tag'.
4039
4040 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4041
4042 * shell.el (shell-mode): Call shell-dirtrack-mode after
4043 list-buffers-directory is made a local variable, to avoid setting
4044 the default value.
4045
4046 2006-05-26 Kevin Ryde <user42@zip.com.au>
4047
4048 * info.el (Info-index-next): Use where-is-internal to report
4049 actual binding of Info-index-next, rather than hard-coded `,'.
4050
4051 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4052
4053 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4054 and "Find Command in Manual" to here.
4055
4056 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4057 Info-current-file as the file name.
4058
4059 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4060
4061 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4062 overrides will now be done a different way.
4063 (ses-set-parameter): Reapply this function for undo.
4064 (ses-set-header-row): Reconstruct header row during undo.
4065 (ses-widen): New function.
4066 (ses-goto-data, ses-reconstruct-all): Use new function.
4067 (ses-command-hook): Widen buffer during undo, before unupdating
4068 the cells.
4069 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4070 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4071 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4072 formula hasn't been executed yet.
4073
4074 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4075
4076 * comint.el (comint-kill-whole-line): Rename arg to count.
4077 Fix doc string.
4078
4079 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4082 to copy-file.
4083
4084 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4085
4086 * simple.el (toggle-truncate-lines): Make arg optional for
4087 backward compatibility.
4088
4089 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4090
4091 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4092 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4093 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4094 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4095 (ewoc--adjust): Use ewoc--current-dll.
4096 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4097
4098 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4099
4100 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4101 compact error message.
4102 (org-tags-view): Refresh category table in each file.
4103 (org-table-justify-field-maybe): Remove superfluous arguments to
4104 `format'.
4105 (org-export-as-html): Insert "<p>" before postamble.
4106 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4107
4108 2006-05-26 Kenichi Handa <handa@m17n.org>
4109
4110 * textmodes/po.el (po-find-charset): Pay attention to the case
4111 FILENAME is a cons (NAME . BUFFER).
4112 (po-find-file-coding-system-guts): Likewise.
4113
4114 * arc-mode.el (archive-set-buffer-as-visiting-file):
4115 Call find-operation-coding-system with (FILENAME . BUFFER).
4116
4117 * tar-mode.el (tar-extract): Call find-operation-coding-system
4118 with (FILENAME . BUFFER).
4119
4120 * international/mule.el (decode-coding-inserted-region):
4121 Call find-operation-coding-system with (FILENAME . BUFFER).
4122
4123 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4124
4125 * image-mode.el (image-toggle-display): Use buffer contents to
4126 generate image for a remote file.
4127
4128 2006-05-25 Juri Linkov <juri@jurta.org>
4129
4130 * replace.el (query-replace-read-from, query-replace-read-to):
4131 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4132
4133 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4134
4135 * whitespace.el (whitespace-cleanup): Change to cleanup
4136 region if one is active.
4137 * whitespace.el (whitespace-cleanup-internal): New internal method.
4138
4139 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4140
4141 * dired.el (dired-mode-map): Add help-echo strings to tumme
4142 commands. Bind `tumme-dired-display-image' to C-t i.
4143
4144 * tumme.el (tumme-display-image): Change documentation string slightly.
4145 (tumme-dired-display-image): Add call to `display-buffer'.
4146
4147 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4148
4149 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4150 Signal error if RAW-DATA is a multibyte string.
4151
4152 2006-05-24 Richard Stallman <rms@gnu.org>
4153
4154 * subr.el (with-local-quit): When handling `quit' signal,
4155 make a chance for quit-flag to cause a quit.
4156
4157 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4158 (ad-disable-advice): Add autoloads.
4159
4160 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4161
4162 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4163
4164 * dired.el (dired-mode-map): Change menu items for tumme as per
4165 suggestions in emacs-devel.
4166
4167 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4168
4169 * dired.el (dired-mode-map): Fix breakage.
4170
4171 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4172
4173 * tumme.el (tumme-display-dired-image): Rename to...
4174 (tumme-dired-display-image): ...this.
4175 (tumme-track-movement): Change default value to t.
4176 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4177 used from `tumme-next-line-and-display' and similar commands.
4178
4179 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4180 Immediate menu. Add some tumme commands there.
4181
4182 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4183
4184 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4185
4186 2006-05-24 Chong Yidong <cyd@mit.edu>
4187
4188 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4189 menu entries that open submenus.
4190
4191 2006-05-24 Alan Mackenzie <acm@muc.de>
4192
4193 * startup.el (command-line): For names of preloaded files, don't
4194 append ".elc" (now done in Fload), and call file-truename on the
4195 lisp directory.
4196
4197 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4198 match ANY loaded file with the right name, not just those in
4199 load-path. Put a regexp matching the file name into
4200 after-load-alist, rather than the name itself.
4201
4202 * subr.el: New functions load-history-regexp,
4203 load-history-filename-element, do-after-load-evaluation.
4204
4205 * international/mule.el (load-with-code-conversion): Do the
4206 eval-after-load stuff by calling do-after-load-evaluation.
4207
4208 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4209
4210 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4211 has not been killed.
4212
4213 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4214
4215 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4216 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4217 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4218 Optionally set error message in reply.
4219
4220 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4221
4222 * textmodes/org.el (org-open-at-point): Use renamed variable
4223 `org-confirm-shell-link-function'.
4224 (org-confirm-shell-link-function): Rename from
4225 `org-confirm-shell-links'.
4226 (org-export-directory): New function.
4227 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4228 (org-export-icalendar): Use `org-export-directory'.
4229 (org-indent-item): Keep cursor position.
4230 (org-link-file-path-type): New option.
4231 (org-export-as-html): Fix bug with plain lists starting in
4232 column 0.
4233 (org-export-as-html): Remove deadline formatting, this happens
4234 now already in `org-html-handle-time-stamps'.
4235 (org-export-html-style): Deadline class removed.
4236 (org-insert-labeled-timestamps-at-point): New option.
4237 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4238 of `hide-sublevels 1', in case the first headline is not level 1.
4239 (org-overview, org-content): New fuction.
4240 (org-cycle-global-status, org-cycle-subtree-status): Make these
4241 variables buffer-local.
4242 (org-global-cycle): New command.
4243 (org-shifttab): Use `org-global-cycle'.
4244 (org-insert-heading, org-insert-item): Go to end of new
4245 headline/item after creating it.
4246 (org-export-visible): Rename from `org-export-copy-visible'.
4247 Now creates a temporary org-file and applies an exporting command
4248 to it.
4249 (org-table-eval-formula): Support for lisp forms.
4250 (org-agenda-todo-ignore-scheduled): New option.
4251 (org-agenda-get-todos): Use new option
4252 `org-agenda-todo-ignore-scheduled'.
4253 (org-export-html-inline-images): New value `maybe'.
4254 (org-export-as-html): Inlining of images dependent on link description.
4255 (org-archive-subtree): Check for end-of-buffer before trying
4256 `kill-line'.
4257 (org-agenda-follow-mode): New option.
4258 (org-export-with-tags, org-export-with-timestamps): New options.
4259 (org-html-handle-time-stamps): New function.
4260 (org-keyword-time-regexp): New variable.
4261 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4262 (org-agenda-todo-list-sublevels): New option.
4263 (org-html-level-start): When TITLE is nil, just close all levels.
4264 (org-parse-key-lines, org-parse-export-options): Remove functions,
4265 replaced by `org-infile-export-plist'.
4266 (org-combine-plists, org-infile-export-plist)
4267 (org-default-export-plist): New functions.
4268 (org-export-html-preamble, org-export-html-postamble)
4269 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4270 New variables.
4271 (org-export-publishing-directory): New option.
4272 (org-export-as-html, org-export-as-ascii): Use the new property
4273 lists for settings.
4274 (org-export-copy-visible, org-export-as-xoxo):
4275 Respect `org-export-publishing-directory'.
4276 (org-link-search, org-store-link, org-file-apps): Support for
4277 links to BibTeX database entries..
4278 (org-get-current-options, org-set-regexps-and-options):
4279 Implement logging as a startup option.
4280 (org-store-link): Make sure context string is never empty
4281 (org-insert-link): Use relative path when possible.
4282 (org-at-item-checklet-p): New function.
4283 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4284 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4285 (org-metaright, org-metaup, org-metadown, org-shiftup)
4286 (org-shiftdown, org-shiftright, org-shiftleft)
4287 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4288 Dispatch using `call-interactively'.
4289 (org-call-with-arg): New defsubst.
4290 (org-tag-alist, org-use-fast-tag-selection): New options.
4291 (org-complete): Use `org-tag-alist'.
4292 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4293 (org-next-item, org-previous-item): New commands.
4294 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4295 make command.
4296 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4297
4298 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4299
4300 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4301 (ewoc-filter): Use `ewoc-delete'.
4302
4303 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4304
4305 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4308 Signal more user-friendly error messages.
4309
4310 * complete.el (PC-do-completion): Undo the addition of implicit
4311 wildcards if they did not lead to finding any match.
4312 (read-file-name-internal): Don't add the final > if the completion is
4313 not finished.
4314
4315 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4316
4317 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4318 Quote safe-local-variable predicate.
4319
4320 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4321
4322 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4323
4324 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4325
4326 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4327
4328 * progmodes/make-mode.el (makefile-special-targets-list)
4329 (makefile-macro-table, makefile-target-table): Mark as risky.
4330 (makefile-query-one-target-method): Make this the alias for the
4331 following variable.
4332 (makefile-query-one-target-method-function): Make this the real name.
4333
4334 * textmodes/artist.el (artist-text-renderer): Make this the alias
4335 for the following variable.
4336 (artist-text-renderer-function): Make this the real name.
4337
4338 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4339 the alias for the following variable.
4340 (flyspell-generic-check-word-predicate): Make this the real name.
4341
4342 * textmodes/ispell.el (ispell-format-word): Make this the alias
4343 for the following variable.
4344 (ispell-format-word-function): Make this the real name.
4345 (ispell-message-text-end): Mark as risky.
4346
4347 * skeleton.el (skeleton-transformation, skeleton-filter)
4348 (skeleton-pair-filter): Make these the aliases for the following
4349 variables.
4350 (skeleton-transformation-function, skeleton-filter-function)
4351 (skeleton-pair-filter-function): Make these the real names.
4352
4353 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4354 and skeleton-pair-filter-function.
4355
4356 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4357 alias for the following variable.
4358 (sgml-transformation-function): Make this the real name.
4359 (sgml-tag-alist): Mark as risky.
4360
4361 2006-05-21 Richard Stallman <rms@gnu.org>
4362
4363 * simple.el (kill-region): Interactively, pass point, then mark.
4364
4365 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4366
4367 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4368
4369 2006-05-21 Romain Francoise <romain@orebokech.com>
4370
4371 * dired-x.el (dired-mode-map): Don't bind M-g.
4372
4373 2006-05-20 Richard Stallman <rms@gnu.org>
4374
4375 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4376 (dired-goto-file): Doc fix.
4377
4378 2006-05-21 Kim F. Storm <storm@cua.dk>
4379
4380 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4381 way to enable built-in cua-mode if user loads older CUA-mode package.
4382
4383 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4384 if default-filename is specified.
4385
4386 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4387
4388 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4389
4390 * info.el (info-apropos): Make sure current-file and current-node
4391 have non-nil values. Speed up by using add-to-list instead of
4392 manual consing.
4393
4394 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4395
4396 * progmodes/make-mode.el (makefile-mode): Doc fix.
4397
4398 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4399
4400 * dired-aux.el (dired-do-shell-command): Doc fix.
4401
4402 2006-05-20 Kevin Ryde <user42@zip.com.au>
4403
4404 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4405 ``(custom-manual :tag "Foo" "(foo)Node")''.
4406
4407 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4408
4409 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4410 value is an integer.
4411
4412 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4413
4414 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4415 "format".
4416 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4417
4418 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4419
4420 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4421 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4422
4423 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4426 regexp for keywords.
4427
4428 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4429
4430 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4431 replace-regexp-in-string.
4432
4433 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4434 encode, and escape file name on conversion to URL.
4435
4436 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4437
4438 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4439 Don't unescape URL.
4440 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4441
4442 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4443 on conversion to URLs.
4444
4445 * net/browse-url.el (browse-url-file-url): Encode file name on
4446 conversion to URL.
4447
4448 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4449 conversion to URL.
4450
4451 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4452
4453 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4454
4455 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4456
4457 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4458 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4459
4460 2006-05-19 Glenn Morris <rgm@gnu.org>
4461
4462 * calendar/diary-lib.el (diary-bahai-date)
4463 (list-bahai-diary-entries, mark-bahai-diary-entries)
4464 (mark-bahai-calendar-date-pattern): Not interactive.
4465 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4466 (diary-entries-list): Change format of 4th element in each entry.
4467 (diary-list-entries): Use add-to-diary-list.
4468 (diary-goto-entry): Handle the case where the buffer visiting the
4469 diary has been killed.
4470 (fancy-diary-display): Add 'locator to button rather than 'marker.
4471 Only generate temp-face when there are marks to apply.
4472 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4473 (diary-fancy-date-pattern): New variable.
4474 (diary-time-regexp): Doc fix.
4475 (diary-anniversary, diary-time): New faces.
4476 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4477 diary-time-regexp. Add font-lock-multiline property where needed.
4478 Use new faces diary-anniversary and diary-time.
4479 (diary-fancy-font-lock-fontify-region-function): New function, to
4480 handle multiline font-lock pattern in fancy diary.
4481 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4482 (diary-font-lock-keywords): Tweak time regexp. Use new face
4483 diary-time.
4484
4485 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4486
4487 * international/code-pages.el (mik): Table corrected.
4488
4489 2006-05-18 Kim F. Storm <storm@cua.dk>
4490
4491 * progmodes/grep.el (grep-find): Don't check grep-find-command
4492 before running command (breaks non-interactive usage).
4493
4494 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4495
4496 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4497 (ewoc--insert-new-node): Don't insert trailing newline.
4498 Instead, adjust successor nodes's start markers.
4499 (ewoc--refresh-node): Delete all text from current node's start
4500 marker to the next one's; adjust successor nodes's start markers.
4501 (ewoc--create): Doc fixes.
4502 (ewoc--refresh): Don't insert newline.
4503 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4504 * pcvs.el (cvs-make-cvs-buffer):
4505 Specify extra newline for ewoc's header and footer.
4506 (cvs-update-header): Update initial header recognition.
4507 Append newline to final header and footer values.
4508 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4509
4510 2006-05-17 Richard Stallman <rms@gnu.org>
4511
4512 * files.el (file-name-extension): Doc fix.
4513
4514 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4517 we can explicitly enable/disable rather than toggle.
4518 (shell-mode): Use it.
4519 (shell-cd): Don't try to reproduce what `cd' does.
4520
4521 2006-05-17 Kim F. Storm <storm@cua.dk>
4522
4523 * ido.el (ido-read-internal): Use only nondirectory part of
4524 default item.
4525
4526 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4527
4528 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4529 (ewoc-nth): Doc fix.
4530
4531 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4532
4533 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4534
4535 * international/mule.el (auto-coding-alist): Add .lha to files
4536 read with no-conversion.
4537
4538 * files.el (auto-mode-alist): Add .lha files to archive file
4539 extensions.
4540
4541 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4542 Convert csize to integer when computing offsets within the
4543 compressed archive file.
4544
4545 2006-05-16 Kim F. Storm <storm@cua.dk>
4546
4547 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4548 with read-from-minibuffer.
4549
4550 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4551
4552 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4553 (byte-compile-warnings): Fix safe-local-variable property.
4554
4555 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4556
4557 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4558 (allout-stylish-prefixes, allout-numbered-bullet)
4559 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4560 predicates to qualify `safe-local-variable' property, when
4561 available, else use equivalent lambda.
4562 (allout-current-topic-collapsed-p): Do the right thing regarding
4563 trailing blank lines.
4564
4565 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * server.el (server-start): Only create a directory if needed.
4568 (server-edit, server-unload-hook): server-start => server-mode.
4569 (kill-emacs-hook): Cleanup upon exit.
4570
4571 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * hexl.el (hexlify-buffer): Encode process arguments manually.
4574
4575 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4576
4577 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4578 call to gdb-tooltip-print.
4579
4580 2006-05-15 Romain Francoise <romain@orebokech.com>
4581
4582 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4583 systems, default to "tar" since those systems probably have GNU tar.
4584
4585 2006-05-14 Lars Hansen <larsh@soem.dk>
4586
4587 * desktop.el (desktop-missing-file-warning): Fix docstring.
4588 (desktop-restore-file-buffer): Correct question asked on missing file.
4589
4590 2006-05-14 Kim F. Storm <storm@cua.dk>
4591
4592 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4593 Add CUA move property.
4594
4595 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * custom.el (custom-push-theme): Load the variable before checking
4598 its `standard-value'.
4599
4600 2006-05-13 Lars Hansen <larsh@soem.dk>
4601
4602 * desktop.el (desktop-save): Use with-temp-buffer.
4603
4604 2006-05-12 Glenn Morris <rgm@gnu.org>
4605
4606 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4607 * calendar/calendar.el (calendar-mode-map):
4608 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4609 * calendar/appt.el (appt-check, appt-make-list): Refer to
4610 diary-view-entries, diary-list-entries, diary-show-all-entries
4611 rather than obsolete aliases.
4612
4613 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * simple.el (line-move-finish): Avoid calling point motion hooks
4616 while processing intangibility.
4617
4618 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 * term/xterm.el (terminal-init-xterm): Fix typo.
4621
4622 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4623
4624 * allout.el (allout-view-change-hook): Mark as being deprecated,
4625 to be replaced by `allout-exposure-change-hook'.
4626 (allout-exposure-change-hook): New, replacing
4627 `allout-view-change-hook'.
4628 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4629 in addition to `allout-view-change-hook'.
4630 (allout-show-bodies, allout-old-style-prefixes)
4631 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4632 lambda forms to prevent their showing up in variable help
4633 presentations as inscrutable byte-compiled code.
4634 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4635 Use string-or-null-p to qualify safe-local-variable values.
4636 (allout-reindent-bodies): Use memq to qualify matches against
4637 valid safe-local-variable values. Also, quote the lambda as above.
4638 (allout-use-mode-specific-leader): Add missing candidate-value
4639 symbols, use memq, and quote the lambda.
4640 (allout-overlay-interior-modification-handler): Remove unused
4641 variables `msg' and 'opened'.
4642 (allout-hidden-p): Constrain invisibility consideration to allout's
4643 invisibility spec, disregarding invisibility for other reasons.
4644
4645 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4646
4647 * files.el (version-control): Correct safe values.
4648
4649 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4650
4651 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4652
4653 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4654 (ewoc--insert-new-node): New func.
4655 Update callers of deleted funcs to use it, instead.
4656
4657 2006-05-11 Glenn Morris <rgm@gnu.org>
4658
4659 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4660 obsolete alias `show-all-diary-entries'.
4661 (make-diary-entry): Not interactive.
4662 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4663 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4664 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4665 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4666 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4667 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4668
4669 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4670
4671 * calendar/calendar.el (calendar-french-date-string)
4672 (calendar-mayan-date-string, calendar-chinese-date-string)
4673 (calendar-astro-date-string, calendar-iso-date-string)
4674 (calendar-islamic-date-string, calendar-bahai-date-string)
4675 (calendar-hebrew-date-string, calendar-coptic-date-string)
4676 (calendar-ethiopic-date-string, calendar-persian-date-string):
4677 These functions are not interactive.
4678
4679 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
4680
4681 * files.el: Balance parentheses.
4682
4683 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4684
4685 * files.el, newcomment.el, outline.el, simple.el,
4686 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4687 progmodes/cc-vars.el, progmodes/compile.el:
4688 Move `safe-local-variable' declarations to the respective files.
4689
4690 * help-fns.el (describe-variable): Don't print safe-var if it is
4691 byte-code. Improve wording as suggested by Luc Teirlinck.
4692
4693 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4694
4695 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
4696 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
4697 Use a token for pending-triggers to ensure gdb-var-update
4698 gets called once per user input again for pre-GDB 6.4.
4699 (gdb-var-delete): Match on more complex expressions.
4700 (gdb-var-list-children-handler, gdb-var-create-handler):
4701 Use a token for consistency.
4702
4703 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
4704
4705 * textmodes/org.el (org-read-date, org-goto-calendar)
4706 (org-agenda-goto-calendar):
4707 Bind `view-calendar-holidays-initially' to nil.
4708
4709 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
4710
4711 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
4712 Update all callers to do it there, instead.
4713
4714 2006-05-10 Glenn Morris <rgm@gnu.org>
4715
4716 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
4717 prefix arg case, to avoid view-diary-entries-initially error.
4718 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4719 (calendar-date-is-legal-p): Handle dates with no day part.
4720
4721 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4722
4723 * comint.el (comint-insert-input): Just make it when
4724 comint-use-prompt regexp is nil (default) and with the mouse.
4725 (comint-copy-old-input): Reinstate from 2004-06-23.
4726 (comint-mode-map): Bind C-c C-m to it.
4727
4728 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
4729
4730 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4731 Remove spurious move to point-max (new comint behavior fixes).
4732
4733 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
4734 compatibility function (Emacs 18/19).
4735 (idlwave-is-continuation-line): Always return point at start of
4736 previous non-blank continuation line.
4737 (keyword-parameters): Fix continued comment font-lock matcher.
4738 (idlwave-font-lock-fontify-region): Written, use as
4739 font-lock-fontify-region-function, to fix continued keyword
4740 fontification issues.
4741
4742 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4743
4744 * term/mac-win.el (mac-font-panel-mode): Doc fix.
4745 (mac-service-selection, mac-service-open-file)
4746 (mac-service-open-selection, mac-service-mail-selection)
4747 (mac-service-mail-to, mac-service-insert-text): Rename from
4748 mac-services-*. All uses changed.
4749 (mac-apple-event-map): Rename event symbol `services' to `service'.
4750
4751 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
4752
4753 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
4754 (ewoc--node-enter-first, ewoc--node-enter-last)
4755 (ewoc--delete-node-internal): Merge funcs into unique callers.
4756
4757 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
4760 return value of read-from-minibuffer for empty input.
4761
4762 2006-05-09 Miles Bader <miles@gnu.org>
4763
4764 * comint.el (comint-insert-input): Remove redundant calls to setq
4765 and goto-char.
4766
4767 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
4768
4769 * comint.el (comint-insert-input): Make it work when
4770 comint-use-prompt-regexp is t.
4771
4772 2006-05-10 Miles Bader <miles@gnu.org>
4773
4774 * subr.el (field-at-pos): New function.
4775
4776 * comint.el (comint-insert-input): Use it.
4777
4778 2006-05-09 Juri Linkov <juri@jurta.org>
4779
4780 * battery.el (battery-linux-proc-acpi): Also try
4781 `/proc/acpi/thermal_zone/THR2/temperature'.
4782
4783 * files.el <safe-local-variable>: Remove `eval' and `let' binding
4784 for now unused lambda `string-or-null'.
4785
4786 * add-log.el (change-log-default-name): Put `string-or-null-p'
4787 instead of lambda on `safe-local-variable' property.
4788
4789 * diff-mode.el (diff-context->unified): Use `region-beginning' and
4790 `region-end' instead of `mark' and `point'.
4791 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
4792 Operate on region in Transient Mark mode when the mark is active.
4793 Use `region-beginning' and `region-end' instead of `mark' and
4794 `point'.
4795 (diff-hunk-text, diff-goto-source): Doc fix.
4796
4797 * startup.el (fancy-splash-screens, normal-splash-screen): Use
4798 face `mode-line-buffer-id' for mode-line buffer face instead of
4799 hard-coded `(:weight bold)'.
4800
4801 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
4802 buffer-undo-list to t (undo-ask is reproducible by visiting
4803 nested archives).
4804
4805 2006-05-09 Kim F. Storm <storm@cua.dk>
4806
4807 * progmodes/grep.el (rgrep): Set default directory of *grep*
4808 buffer if we start M-x rgrep in the *grep* buffer and choose
4809 a different base directory.
4810
4811 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
4812
4813 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
4814 completion also when ido is loaded.
4815
4816 2006-05-09 Masatake YAMATO <jet@gyve.org>
4817
4818 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
4819 "warning" and "import".
4820 (cpp-font-lock-keywords): Added "warning".
4821
4822 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4825
4826 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
4829 pages at a time, if we signal the end, we should indeed reach that end.
4830
4831 2006-05-08 David Reitter <david.reitter@gmail.com>
4832
4833 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
4834 output during execution of the body.
4835
4836 2006-05-08 Kim F. Storm <storm@cua.dk>
4837
4838 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
4839
4840 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
4841
4842 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
4843 Use with-current-buffer.
4844
4845 2006-05-07 Kim F. Storm <storm@cua.dk>
4846
4847 * subr.el (add-to-history): Remove keep-dups arg.
4848
4849 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
4850 to nil around call to add-to-history.
4851
4852 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
4855 than after a buffer modification.
4856
4857 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
4858
4859 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
4860 call to...
4861 (gud-watch): ...here so speedbar is raised for already watched
4862 expressions.
4863 (gdb-speedbar-refresh): Delete function.
4864 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
4865 Use speedbar-timer-fn instead of speedbar-refresh (reverting
4866 earlier change).
4867 (gdb-var-evaluate-expression-handler)
4868 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
4869
4870 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
4871 Update localized contents for all buffers except ignored modes.
4872
4873 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4874
4875 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
4876 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
4877 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
4878 (mac-handle-font-panel-closed, mac-handle-font-selection):
4879 New functions.
4880 (mac-font-panel-mode): New minor mode.
4881 (mac-apple-event-map): Add bindings for toolbar toggle button and
4882 font panel.
4883 (menu-bar-showhide-menu): Add mac-font-panel-mode.
4884
4885 2006-05-07 John Paul Wallington <jpw@pobox.com>
4886
4887 * ibuffer.el (ibuffer-compressed-file-name-regexp):
4888 Avoid `regexp-opt'; simplify regexp for readability.
4889
4890 2006-05-06 Eli Zaretskii <eliz@gnu.org>
4891
4892 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
4893 * files.el (buffer-stale-function):
4894 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
4895 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
4896 links to the main manual, not to emacs-xtra.
4897
4898 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4899
4900 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
4901 MacJapanese if text is ASCII-only.
4902
4903 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
4904
4905 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
4906 unless so nil isn't returned.
4907 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
4908
4909 2006-05-06 Kim F. Storm <storm@cua.dk>
4910
4911 * subr.el (add-to-history): New function.
4912
4913 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
4914 (ediff-merge-files-with-ancestor):
4915 * env.el (setenv):
4916 * isearch.el (isearch-update-ring):
4917 * server.el (server-visit-files):
4918 * progmodes/grep.el (lgrep, rgrep):
4919 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
4920 * progmodes/xscheme.el (xscheme-insert-expression):
4921 Use add-to-history.
4922
4923 * kmacro.el (kmacro-push-ring): Use add-to-history.
4924 (kmacro-ring-length): Remove unused defun.
4925 (kmacro-start-macro): Use kmacro-push-ring.
4926
4927 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
4928
4929 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
4930 directly instead of a lambda expression that calls it.
4931
4932 2006-05-06 Kim F. Storm <storm@cua.dk>
4933
4934 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
4935 instead of compute-motion.
4936
4937 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4938
4939 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
4940 change.
4941
4942 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
4943
4944 * startup.el (command-line-1): Refer to "Pure Storage" on
4945 pure-space-overflow.
4946
4947 2006-05-05 Martin Rudalics <rudalics@gmx.at>
4948
4949 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
4950 provided faces once they all have been used up.
4951
4952 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4953
4954 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
4955 reference to the Lisp manual to the warning about pure space
4956 overflow.
4957
4958 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4959
4960 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
4961 argument to avoid the call to `ispell-internal-change-dictionary'
4962 when not needed.
4963 (ispell-change-dictionary): Use this argument and call
4964 `ispell-internal-change-dictionary' after the possible change
4965 to `ispell-local-dictionary'.
4966 (ispell-internal-change-dictionary): Check for a change in
4967 personal dictionary use too.
4968
4969 2006-05-05 Eli Zaretskii <eliz@gnu.org>
4970
4971 * startup.el (command-line): On MS-Windows, probe "~", not
4972 "~USER", for warning about non-existent home directory
4973
4974 * arc-mode.el (archive-l-e): New optional argument `float' means
4975 generate a float value.
4976 (archive-arc-summarize, archive-lzh-summarize)
4977 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
4978 with 3rd argument non-nil when file's size is being computed.
4979 Format the file sizes with %8.0f instead of %8d.
4980
4981 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4982
4983 * cus-start.el (all): Add mac-dnd-known-types.
4984
4985 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
4986 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
4987 (mac-TIFF-to-string): New functions.
4988 (x-get-selection, x-selection-value)
4989 (mac-select-convert-to-string): Use them.
4990 (mac-text-encoding-mac-japanese-basic-variant): New constant.
4991 (mac-dnd-types-alist): New customization variable.
4992 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
4993 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
4994 (mac-dnd-handle-drag-n-drop-event): New functions.
4995 (mac-drag-n-drop): Remove function.
4996 (global-map): Bind drag-n-drop and M-drag-n-drop to
4997 mac-dnd-handle-drag-n-drop-event.
4998
4999 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5000
5001 * progmodes/perl-mode.el (perl-beginning-of-function):
5002 Skip anonymous subs.
5003
5004 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5005
5006 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5007 regexp-opt at run time.
5008
5009 * term.el (term-handle-ansi-escape): Fix off by one error.
5010
5011 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5012
5013 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5014 (gdb-init-1, gdb-post-prompt): ...and references to it.
5015 (gdb-frame-handler): Strip directory name from filename if present.
5016
5017 * progmodes/gud.el (gdb-force-update): Delete defvar
5018 (gud-speedbar-buttons): ...and references to it. Use window-start
5019 to try to keep positon in watch expression.
5020
5021 2006-05-03 Richard Stallman <rms@gnu.org>
5022
5023 * simple.el (next-history-element, previous-history-element): Doc fix.
5024
5025 * isearch.el (isearch-update-ring): Doc fix.
5026
5027 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5028
5029 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5030 into consideration. Replace one arm ifs with whens.
5031
5032 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5033
5034 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5035 (menu): Fix typo.
5036
5037 2006-05-02 Miles Bader <miles@gnu.org>
5038
5039 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5040
5041 2006-05-02 Jay Belanger <belanger@truman.edu>
5042
5043 * calc/calc-embed.el (calc-override-minor-modes-map)
5044 (calc-override-minor-modes): New variables.
5045 (calc-do-embedded): Make sure that Calc keystrokes aren't
5046 overwritten by minor modes.
5047
5048 2006-05-02 Chong Yidong <cyd@mit.edu>
5049
5050 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5051
5052 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5053
5054 * startup.el (command-line-1): Refer to Lisp manual when
5055 pure-space-overflow occurs.
5056
5057 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5058 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5059 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5060 (version-control): Don't use `t' for safe-local-variable declarations.
5061
5062 2006-05-01 Richard Stallman <rms@gnu.org>
5063
5064 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5065 M-r, M-R, M-A, M-SPC or M-DEL.
5066 (diff-mode-map): diff-refine-hunk now on C-c C-w
5067 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5068
5069 * help-mode.el (help-mode): view-exit-action calls delete-window
5070 only when it is safe and possible.
5071
5072 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5073 in messages.
5074
5075 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5076
5077 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5078 in the default tool-bar-map.
5079
5080 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5081
5082 * net/tramp.el (tramp-completion-file-name-handler-alist)
5083 (tramp-run-real-handler, tramp-completion-run-real-handler)
5084 (tramp-completion-handle-file-name-all-completions)
5085 (tramp-completion-handle-file-name-completion): Autoload them.
5086 (tramp-completion-handle-file-exists-p)
5087 (tramp-completion-handle-file-name-directory)
5088 (tramp-completion-handle-file-name-nondirectory)
5089 (tramp-completion-handle-expand-file-name): Remove them.
5090 (tramp-handle-file-name-directory): Return the real directory name.
5091 Returning "/" only doesn't need to be necessary any longer.
5092 (tramp-file-name-handler): Make special attention when in hostname
5093 completion mode.
5094 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5095 (tramp-register-file-name-handlers):
5096 Register `tramp-completion-file-name-handler' only when
5097 `partial-completion-mode' is enabled.
5098 (tramp-completion-handle-file-name-all-completions):
5099 Delete directory part from results.
5100 (tramp-get-completion-methods, tramp-get-completion-user-host):
5101 Discard deleting "/", it doesn't work after the change of
5102 `tramp-handle-file-name-directory' above.
5103
5104 2006-05-01 Kim F. Storm <storm@cua.dk>
5105
5106 * progmodes/grep.el (grep-expand-template): Use save-match-data
5107 and symbol-value.
5108
5109 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5110
5111 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5112 Use select-frame-set-input-focus instead of raise-frame.
5113 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5114
5115 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5116
5117 * progmodes/gud.el (gud-def): Add %c case.
5118 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5119 (gud-format-command): Make match case sensitive. Match on %F.
5120
5121 2006-04-30 Glenn Morris <rgm@gnu.org>
5122
5123 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5124 (cal-tex-preamble): Use cal-tex-preamble-extra.
5125 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5126 than alias `list-diary-entries'.
5127
5128 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5129
5130 * help-fns.el (describe-variable): Add info about safe local variables.
5131
5132 2006-04-29 Richard Stallman <rms@gnu.org>
5133
5134 * bindings.el (mode-line-format): help-echo doc fixes.
5135
5136 * net/tramp.el (tramp-file-name-handler-alist): Delete
5137 expand-file-name and other operations that can cause spurious loading.
5138
5139 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * files.el (safe-local-variable-p): Remove support for the special
5142 value t.
5143
5144 * textmodes/paragraphs.el (sentence-end-without-space):
5145 Fix safety predicate.
5146 (sentence-end-double-space, sentence-end-without-period)
5147 (paragraph-ignore-fill-prefix):
5148 * textmodes/fill.el (colon-double-space):
5149 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5150
5151 * subr.el (booleanp): New fun.
5152
5153 * textmodes/reftex-vars.el (reftex-guess-label-type):
5154 Tighten the safety predicate.
5155
5156 2006-04-28 Kim F. Storm <storm@cua.dk>
5157
5158 * progmodes/grep.el (defgroup grep): Doc fix.
5159 (grep-auto-highlight): Remove.
5160 (grep-template): New defcustom.
5161 (grep-find-template): Rename from grep-tree-template.
5162 (grep-files-aliases): Rename from grep-tree-files-aliases.
5163 Remove "all" alias, add "l" alias.
5164 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5165 (grep-find-ignored-directories): New defcustom to replace
5166 grep-tree-ignore-CVS-directories, to facilitate ignoring
5167 subdirectories for multiple version control systems.
5168 (grep-mode-map): Add Recursive grep item to GREP menu.
5169 (grep-regexp-history, grep-files-history): New defvars.
5170 (grep-probe): New helper function.
5171 (grep-compute-defaults): Use it to simplify code.
5172 Adapt to name changes.
5173 Use `.' as base in grep-find-template rather than <D>.
5174 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5175 Call grep-compute-defaults unconditionally.
5176 (grep-expand-keywords): New defconst.
5177 (grep-expand-template): Rename from grep-expand-command-macros.
5178 Simplify via grep-expand-keywords. Look at case-fold-search instead
5179 of grep-tree-ignore-case to add -i option.
5180 Bind case-fold-search to nil while matching keywords.
5181 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5182 (grep-read-regexp, grep-read-files): New helper functions.
5183 (rgrep): Rename from grep-tree. Rework to use proper histories.
5184 Adapt to changes in defcustoms and functions above.
5185 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5186
5187 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5188
5189 * net/tramp.el (tramp-completion-file-name-handler):
5190 Disable Tramp's functionality while loading Tramp itself.
5191 (tramp-register-file-name-handlers): That's a defsubst now.
5192 Code from `tramp-repair-jka-compr' moved here. Apply it via
5193 `after-init-hook'.
5194 (tramp-repair-jka-compr): Remove.
5195
5196 2006-04-27 Jay Belanger <belanger@truman.edu>
5197
5198 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5199 read expression when `math-read-big-expr' doesn't work.
5200
5201 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5202
5203 * startup.el (command-line-1): Display warning when
5204 pure-space-overflow is non-nil.
5205
5206 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5207
5208 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5209 risky.
5210
5211 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5212
5213 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5214 Return the URL or nil if none can be generated.
5215
5216 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5217
5218 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5219 byte compiler warnings.
5220 (gud-basic-call, gud-find-expr): Let user select an expression
5221 for printing. Print expression as well as value in GUD buffer.
5222
5223 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5224
5225 * allout.el: Remove local autoload declaration for
5226 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5227 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5228 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5229 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5230 (allout-stylish-prefixes, allout-numbered-bullet)
5231 (allout-file-xref-bullet, allout-presentation-padding)
5232 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5233 safe-local-variable with suitable value spec, and add autoload
5234 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5235 (move-beginning-of-line, move-end-of-line): Repair so these compat
5236 functions now actually resituate the point, when appropriate.
5237
5238 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5241
5242 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5243 (add-log-iso8601-time-string): Fix call to format-time-string.
5244
5245 2006-04-26 Kim F. Storm <storm@cua.dk>
5246
5247 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5248
5249 2006-04-26 Masatake YAMATO <jet@gyve.org>
5250
5251 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5252 Add support for "//" style comments. Remove `b' flag
5253 from ?* in `asm-mode-syntax-table'.
5254
5255 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5256
5257 * follow.el: Use (featurep 'xemacs) everywhere.
5258 (follow-mode): Use define-minor-mode.
5259 (follow-mode-map): Move initialization into the declaration.
5260 Use command remapping.
5261 (follow-emacs-version-xemacs-p): Remove.
5262 (follow-submit-feedback): Remove.
5263
5264 * allout.el (allout-layout, allout-passphrase-verifier-string)
5265 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5266
5267 * textmodes/reftex-vars.el (reftex-vref-is-default)
5268 (reftex-fref-is-default, reftex-guess-label-type):
5269 Tighten up a bit the safety predicate.
5270
5271 * textmodes/paragraphs.el (sentence-end-double-space)
5272 (sentence-end-without-period, sentence-end-without-space)
5273 (page-delimiter, paragraph-ignore-fill-prefix):
5274 Tighten up a bit the safety predicate.
5275
5276 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5277
5278 * progmodes/python.el (python-continuation-line-p)
5279 (python-beginning-of-statement): syntax-ppss may return
5280 a negative depth.
5281 (python-mode): Don't forcefully enable font-lock.
5282
5283 * time-stamp.el (time-stamp-start, time-stamp-end)
5284 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5285
5286 * add-log.el: Remove spurious * in docstrings.
5287 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5288 (add-change-log-entry): Use it here, since it's not specific
5289 to iso8601.
5290 (add-log-iso8601-time-string): Don't use it here any more.
5291 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5292
5293 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5294
5295 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5296
5297 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5298 (rcirc-toggle-low-priority): Doc fix.
5299 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5300 ChanServ regexp.
5301 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5302 #emacs.
5303 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5304 (rcirc-decode-coding-system): Use utf-8 as the default.
5305 (rcirc-multiline-minor-mode): Set the fill-column.
5306 (rcirc-format-response-string): Display bright and dim nicks.
5307 (rcirc-browse-url): Update interactive spec to fill ARG.
5308 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5309 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5310
5311 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5312
5313 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5314 case for @Article, etc.
5315
5316 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5317
5318 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5319 Added with autoload cookie.
5320 (tramp-unload-file-name-handlers): Rename from
5321 `tramp-unload-file-name-handler-alist'.
5322
5323 2006-04-23 Romain Francoise <romain@orebokech.com>
5324
5325 * comint.el (comint-match-partial-filename): Doc fix.
5326
5327 2006-04-21 Glenn Morris <rgm@gnu.org>
5328
5329 * calendar/cal-menu.el (calendar-mode-map): Refer to
5330 `diary-view-entries' rather than alias `view-diary-entries'.
5331 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5332
5333 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5334
5335 * progmodes/antlr-mode.el (antlr-default):
5336 * cus-edit.el (custom-documentation):
5337 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5338 in defface.
5339
5340 2006-04-21 Kim F. Storm <storm@cua.dk>
5341
5342 * image.el (image-type): New defun split out of create-image.
5343 (create-image): Use it.
5344
5345 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5346
5347 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5348 (org-open-at-point): Remove the "...done" message to keep output
5349 in the echo area visible.
5350 (org-export-as-xoxo): Fix call to `indent-region'.
5351
5352 2006-04-21 Kevin Ryde <user42@zip.com.au>
5353
5354 * international/mule.el (keyboard-coding-system): defcustom
5355 info-link fixes: "Specify Coding" has been split, keyboard now in
5356 "Terminal Coding", and "Single-Byte Character Support" is now
5357 "Unibyte Mode".
5358
5359 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5360
5361 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5362 Use font-lock-warning-face for any errors e.g. no stack.
5363 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5364
5365 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * progmodes/sh-script.el (sh-shell): Mark as safe.
5368
5369 * newcomment.el (comment-start, comment-start-skip)
5370 (comment-end-skip, comment-end): Mark as safe.
5371
5372 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5373
5374 * textmodes/org.el (org-deadline-announce): Face removed.
5375 (org-level-faces, org-n-levels): Convert to constant.
5376 (org-compatible-face): New function.
5377 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5378 (org-level-5, org-level-6, org-level-7, org-level-8)
5379 (org-special-keyword, org-warning, org-headline-done, org-link)
5380 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5381 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5382 Face definition revised for better color tty support.
5383 (org-bold-re, org-italic-re, org-underline-re): New constants.
5384 (org-set-font-lock-defaults): Use the new constants.
5385 (org-agenda-highlight-todo): New function.
5386 (org-agenda-todo): Fix bug with point at end of line.
5387 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5388 Fontify TODO keywords.
5389 (org-insert-link): Preserve relative path in ../ links.
5390 (org-export-as-html): Convert links pointing to .org files into
5391 links that will work beteen the exported HTML files.
5392 (org-todo-list): Fix bug when arg=0.
5393 (org-insert-heading): More fine-tuning.
5394
5395 2006-04-19 Romain Francoise <romain@orebokech.com>
5396
5397 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5398 from `rmail-mime-charset-pattern'.
5399
5400 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * progmodes/python.el (python-mode): Fix typo.
5403
5404 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5405
5406 * comint.el (comint-previous-input): Don't clobber input line
5407 when moving off either end of the input history ring.
5408 (comint-delete-input): New function, used by
5409 `comint-previous-input' and others.
5410 (comint-previous-matching-input):
5411 Use `coming-delete-input'. Save the partial input if leaving the
5412 edit line. Goto point-max before deleting input to avoid
5413 partial input fragments hanging around.
5414 (comint-restore-input): New function, used by `comint-previous-input'.
5415
5416 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5417
5418 * imenu.el (imenu--index-alist): Balance parentheses.
5419
5420 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5421
5422 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5423
5424 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5427 file is nil.
5428
5429 2006-04-18 Richard Stallman <rms@gnu.org>
5430
5431 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5432
5433 * imenu.el (imenu-create-index-function, imenu--index-alist)
5434 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5435 (imenu-default-create-index-function, imenu--generic-function):
5436 Doc fixes.
5437
5438 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5439
5440 * help-mode.el (help-mode): Set view-exit-action to delete window.
5441
5442 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5443 now works by passing nil as arg.
5444
5445 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5446
5447 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5448 (read-abbrev-file): Provide default when reading filename.
5449
5450 * files.el (enable-local-variables): Allow :all as value.
5451 (hack-local-variables): Implement that value.
5452 (safe-local-variable-values, safe-local-eval-forms)
5453 (enable-local-variables): Mark as risky.
5454 (find-file-visit-truename, kept-old-versions): Mark safe.
5455
5456 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5457 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5458 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5459
5460 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5461
5462 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5463 Use forward-line so as to get to BOL even in the presence of fields.
5464 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5465 in return.
5466 (inferior-tcl): Tell tclsh to work in interactive mode.
5467
5468 * complete.el (partial-completion-mode):
5469 Use 'choose-completion-string-functions to make sure that
5470 choose-completion fills the minibuffer properly.
5471
5472 * complete.el (PC-old-read-file-name-internal): Remove.
5473 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5474 of read-file-name-internal.
5475 (partial-completion-mode): Enable/disable this advice.
5476
5477 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5480 of 2006-04-17.
5481
5482 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5483
5484 * textmodes/org.el (org-insert-heading): Insert heading before
5485 current if at beginning of line.
5486 (org-todo, org-date): New faces.
5487 (org-table-align): Make sure tooltip window contains full text.
5488 (org-no-properties): New defsubst.
5489 (org-set-font-lock-defaults): Use new faces.
5490
5491 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5492
5493 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5494 for root variables.
5495
5496 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5497 (gdb-frame-address): Re-use to identify frame for watch expression.
5498 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5499 variables.
5500 (gdb-init-1, gdb-source, gdb-post-prompt)
5501 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5502 (gdb-frame-handler): Get gdb-frame-address.
5503
5504 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5505
5506 Sync with Tramp 2.0.53.
5507
5508 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5509 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5510 (tramp-completion-file-name-handler): Add autoload cookie for
5511 adding to `file-name-handler-alist'.
5512
5513 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5514 the prompt. If it returns earlier (when detecting an error
5515 message), the rest of the output will merge accidently with the
5516 output of the next command. Reported by M Jared Finder
5517 <jared@hpalace.com>.
5518
5519 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5520 for `process-file', in order to let it work for older Emacsen too.
5521
5522 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5523
5524 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5525 (tex-font-lock-keywords-3): Use it.
5526
5527 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * newcomment.el (comment-add): New function.
5530 (comment-region-default, comment-dwim): Use it.
5531
5532 2006-04-15 Michael Olson <mwolson@gnu.org>
5533
5534 * emacs-lisp/tq.el: Improve comments.
5535 (tq-queue-head-question): New accessor function.
5536 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5537 Update for modified queue structure.
5538 (tq-queue-add): Accept `question' argument.
5539 (tq-queue-pop): If a question is pending, send it.
5540 (tq-enqueue): Accept new optional argument `delay-question'.
5541 If this is non-nil, and at least one other question is pending a
5542 response, queue the question rather than sending it immediately.
5543
5544 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5545
5546 * calendar/appt.el (appt-add): Check whether an appointment is
5547 already present in appt-time-msg-list. Simplify code.
5548
5549 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * progmodes/cc-langs.el (c-mode-menu):
5552 Don't presume c-subword-mode is bound.
5553
5554 2006-04-13 Bill Wohler <wohler@newt.com>
5555
5556 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5557 (customize-package-emacs-version): Use cdr instead of cadr now
5558 that alists use dotted pairs.
5559
5560 * custom.el (defcustom): Fix docstring for :package-version.
5561
5562 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5563
5564 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5565 (tramp-handle-shell-command): Display output buffer only when
5566 `tramp-display-shell-command-buffer' is true.
5567 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5568
5569 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5570
5571 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5572 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5573
5574 2006-04-13 Romain Francoise <romain@orebokech.com>
5575
5576 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5577 leaving temporary .cvsignore buffers behind.
5578
5579 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5580
5581 * textmodes/org.el (org-set-regexps-and-options)
5582 (org-get-current-options): Better names for the startup folding
5583 options.
5584
5585 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5586
5587 * vc.el (vc-annotate): Arrange for point to end up at the same
5588 line number as in the original, but only when using a new buffer.
5589
5590 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5591
5592 * files.el (hack-one-local-variable-eval-safep):
5593 Recognize `edebug-form-spec' for `put', but only if it passes
5594 `edebug-basic-spec'. Generalize `put' handling.
5595
5596 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5597 vetting file-local form specs.
5598
5599 * allout.el (allout-layout): Autoload its `safe-local-variable'
5600 property.
5601
5602 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5603
5604 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5605 (org-agenda-mouse-1-follows-link)
5606 (org-mouse-1-follows-link): New options.
5607 (org-format-agenda-item): Fix bug if TAGS is nil.
5608 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5609
5610 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5611
5612 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5613 GDB 6.1+ gives full filename for "info sources" so use
5614 file-name-nondirectory.
5615
5616 2006-04-12 Romain Francoise <romain@orebokech.com>
5617
5618 * subr.el (read-passwd): Bind `message-log-max' to nil.
5619
5620 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * progmodes/perl-mode.el (perl-indent-new-calculate):
5623 Recompute parse-start after jumping backward by a whole sexp.
5624
5625 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5628 window configuration.
5629 (vc-annotate-display-select): Select the buffer so that current-buffer
5630 (and selected-window) is the output buffer at the end of vc-annotate.
5631
5632 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5633
5634 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5635 8-color terminals, to use all of the colors in a sensible order.
5636 256-color terminals work well with the standard map.
5637 (vc-annotate-lines): Only strip the first color character if it
5638 is "#", to allow for terminal-style named colors.
5639 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5640 the correct buffer is scrolled.
5641
5642 2006-04-11 Richard Stallman <rms@gnu.org>
5643
5644 * emacs-lisp/bytecomp.el (byte-compile-file):
5645 Bind enable-local-variables to :safe, and make normal-mode obey it.
5646
5647 * files.el (enable-local-variables): Allow value :safe.
5648 (normal-mode): Doc fix.
5649 (hack-local-variables): Implement enable-local-variables = :safe.
5650 (hack-local-variables-confirm): Don't prevent quitting.
5651
5652 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * loadhist.el (unload-feature): A bit of sanity check of
5655 load-history entries. Cancel timer-vars before unbinding them.
5656
5657 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5658 quote special chars, and make the trick work on the hex part of the
5659 buffer as well.
5660 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5661 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5662
5663 * startup.el (normal-splash-screen): Fix last change so we don't wait
5664 2 minutes if we don't show the splash screen.
5665
5666 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5667
5668 * textmodes/org.el (org-export-plain-list-max-depth)
5669 (org-table-spaces-around-separators)
5670 (org-radio-targets, org-activate-camels)
5671 (org-table-spaces-around-invisible-separators): Options removed.
5672 (org-time-stamp-rounding-minutes, org-remember-templates)
5673 (org-ellipsis, org-activate-links, org-descriptive-links):
5674 New options.
5675 (org-remember-apply-template, org-current-time)
5676 (org-finish-edit-table-field)
5677 (org-link-unescape, org-link-escape)
5678 (org-string-width, org-table-clean-line, org-html-do-expand)
5679 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
5680 (org-read-agenda-file-list): New functions.
5681 (org-table-edit-field)
5682 (org-table-create-or-convert-from-region): New commands
5683 (org-table-toggle-vline-visibility): Command removed.
5684 (org-table-convert-region): Made a command.
5685 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
5686 Replace with the normal org- functions.
5687 (org-self-insert-command): Don't trigger realign unnecessarily
5688 when blanking a field that is not full.
5689 (org-mode): `Set buffer-invisibility-spec' for links.
5690 (org-activate-links2): Hide link part and only show descriptive
5691 part of the link.
5692 (org-insert-link): Modify for new linking system.
5693 (org-store-link): Store description separately, for use by
5694 `org-insert-link'.
5695 (org-table-align): Use `org-string-width'.
5696 (defgroup): Completely new group structure for custom variables.
5697 (org-agenda-files): Option: Single file name allowed. Function:
5698 Optional argument unrestrited means ignore any restricitons.
5699 (org-install-agenda-files-menu): Find a buffer in Org-mode before
5700 trying to modify the menu. Use generalized access to
5701 `org-agenda-files.'
5702 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
5703 (org-agenda-file-to-front, org-remove-file, org-diary)
5704 (org-tags-view, org-export-icalendar-all-agenda-files)
5705 (org-export-icalendar-combine-agenda-files): Use generalized
5706 access to `org-agenda-files'.
5707 (org-remember-handler): Correctly preserve heading if present.
5708 (org-table-insert-row, org-table-insert-hline): Deal with
5709 invisible characters.
5710
5711 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
5712
5713 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
5714 (vc-annotate-color-map): New 18 element constant
5715 value/saturation, rotating hue colormap, from red->blue.
5716 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
5717 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
5718 (vc-annotate): To avoid killing the required local variables,
5719 set them before the end of `with-output-to-temp-buffer', and
5720 after first switching to annotate-mode.
5721 (vc-annotate-warp-version): Add buffer argument in goto-line to
5722 ensure annotation, not source, is scrolled.
5723
5724 2006-04-10 Bill Wohler <wohler@newt.com>
5725
5726 * custom.el (defcustom, custom-handle-keyword):
5727 Add :package-version keyword.
5728 (custom-add-package-version): New function. Sets value of new
5729 property 'custom-package-version from :package-version keyword.
5730 (defcustom): Create Common Keywords section in docstring.
5731 (defface, defgroup): Replace definitions of a select few keywords
5732 with a reference to the Common Keywords in defcustom.
5733 (defcustom, defface, defgroup): Replace reference to Customization
5734 chapter in manual with hyperlink.
5735
5736 * cus-edit.el (customize-package-emacs-version-alist):
5737 New variable.
5738 (customize-changed-options): Add check for custom-package-version.
5739 (customize-package-emacs-version): New function to look up Emacs
5740 version corresponding to the given package version.
5741
5742 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
5743 defun name, in similar fashion to find-variable-regexp.
5744
5745 2006-04-10 Eli Zaretskii <eliz@gnu.org>
5746
5747 * international/mule-cmds.el (set-locale-environment): Fix last
5748 change for when the locale's preferences don't specify any encoding.
5749
5750 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
5753 so the defined var/fun doesn't need to be quoted.
5754
5755 2006-04-10 Richard Stallman <rms@gnu.org>
5756
5757 * finder.el (finder-mode-map): Add n and p bindings.
5758
5759 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
5760
5761 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
5762 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
5763 (gdb-setup-windows): Put something in source window if we can't find
5764 the source file.
5765 (gdb-frame-handler): Make it work again with just assembly.
5766 (gdb-data-list-register-values-handler): Make it work when there is
5767 no stack.
5768
5769 2006-04-09 Richard Stallman <rms@gnu.org>
5770
5771 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
5772 specs while looking for charset.
5773
5774 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
5775
5776 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
5777 Make them faces.
5778 (lm-font-lock-keywords): Update appropriately.
5779
5780 2006-04-10 Kim F. Storm <storm@cua.dk>
5781
5782 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
5783 it can also replace buffer-substring-no-properties.
5784
5785 * emulation/cua-base.el (cua-delete-region, cua-paste)
5786 (cua-repeat-replace-region): Use filter-buffer-substring.
5787
5788 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5789 (cua-cut-region-to-global-mark): Likewise.
5790
5791 * emulation/cua-rect.el (cua--extract-rectangle)
5792 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
5793
5794 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5795
5796 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
5797 entry-type. Add field delimiters to numerical fields if they are
5798 not present.
5799
5800 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5801
5802 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
5803 string-const to return value.
5804 (bibtex-remove-delimiters): Use it.
5805
5806 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
5809 cl-byte-compile-compiler-macro unless it exists.
5810
5811 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5812
5813 * files.el (hack-local-variables-confirm) <offer-save>:
5814 Clarify message text. Suggested by Ralf Angeli.
5815
5816 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5817
5818 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
5819 (delete-extract-rectangle-line): Use `filter-buffer-substring'
5820 instead of `buffer-substring' and `delete-region'. (Most of the
5821 code actually copied from `kill-region'.)
5822
5823 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
5824
5825 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
5826 (rcirc-default-port): Rename from rcirc-port.
5827 (rcirc-default-nick): Rename from rcirc-nick.
5828 (rcirc-default-user-name): Rename from rcirc-user-name.
5829 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
5830 (rcirc-low-priority-flag): New variable.
5831 (rcirc-decode-coding-system): New defcustom.
5832 (rcirc-encode-coding-system): New defcustom.
5833 (rcirc-coding-system-alist): New defcustom.
5834 (rcirc-multiline-major-mode): New defcustom.
5835 (rcirc-nick): New internal variable.
5836 (rcirc-process): Remove variable.
5837 (rcirc-server-buffer): New variable.
5838 (rcirc): Update to use rcirc-default-* variables above.
5839 (rcirc-connect): Do not add window-configuration-hook-here.
5840 (rcirc-server): New internal variable.
5841 (rcirc-connect): Do not send keepalive pings if
5842 rcirc-keepalive-seconds is nil.
5843 (with-rcirc-server-buffer): New macro.
5844 (rcirc-send-string): Encode with rcirc-encode-coding-system.
5845 (rcirc-server-name): Rename from rcirc-server.
5846 (rcirc-buffer-process): New function.
5847 (rcirc-buffer-nick): New function.
5848 (rcirc-buffer-target): Remove function.
5849 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5850 New commands.
5851 (rcirc-mode-map): Change binding of C-c C-l to
5852 rcirc-toggle-low-priority.
5853 (rcirc-mode): Initialize coding system based on
5854 rcirc-coding-system-alist. New change-major-mode-hook to part the
5855 channel on a mode change. Make kill-buffer-hook buffer-local.
5856 (rcirc-change-major-mode-hook): New function.
5857 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
5858 (rcirc-last-post-time): New variable.
5859 (rcirc-process-message): Store the last time user posted a message
5860 to this target.
5861 (rcirc-multiline-minor-mode): New mode.
5862 (rcirc-multiline-minor-mode-map): New mode map.
5863 (rcirc-edit-multiline): Put multiline-edit buffer in
5864 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
5865 (rcirc-print): Ignore any line starting with an ignored nick.
5866 (rcirc-print): Decode using rcirc-decode-coding-system.
5867 (rcirc-track-minor-mode): Update global-mode-string when disabling
5868 this mode.
5869 (minor-mode-alist): Add LowPri indicator.
5870 (rcirc-toggle-low-priority): New function.
5871 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
5872 next lowpriority buffer with activity.
5873 (rcirc-record-activity): Sort buffers in rcirc-activity by the
5874 last time the user posted a message in to the target.
5875 (rcirc-update-activity-string): New formatting for low priority
5876 buffers.
5877 (rcirc-split-activity): New function.
5878 (rcirc-handler-PART, rcirc-handler-KICK)
5879 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
5880 (rcirc-nick-away-alist): New variable.
5881 (rcirc-handler-301): New handler. Away messages are printed once
5882 per change.
5883
5884 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5885
5886 * info.el (Info-follow-nearest-node): Doc fix.
5887
5888 * international/mule-cmds.el (set-locale-environment): Make sure
5889 the coding-system preferred by the locale's language has the same
5890 EOL conversion type as the original buffer-file-coding-system.
5891 (locale-language-names): Add a few MS Windows language codes.
5892
5893 2006-04-07 Richard Stallman <rms@gnu.org>
5894
5895 * simple.el (eval-expression): Doc fix.
5896
5897 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
5898 (eval-defun): Doc fixes.
5899
5900 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
5901
5902 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
5903
5904 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
5905
5906 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
5907 GDB list command without argument for greater generality.
5908
5909 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5910
5911 * subr.el (string-or-null-p): New function.
5912
5913 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
5914
5915 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
5916
5917 * files.el: Update comment about safe-local-variable declarations.
5918
5919 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
5920
5921 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
5922 See idlwave.org.
5923
5924 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
5925 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
5926
5927 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
5928 See idlwave.org.
5929
5930 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
5931 version 6.0 (minimal changes). See idlwave.org.
5932
5933 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
5934 6.0 (minimal changes). See idlwave.org.
5935
5936 * progmodes/idlw-rinfo.el: File obsoleted and removed.
5937
5938 2006-04-06 Romain Francoise <romain@orebokech.com>
5939
5940 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
5941 symmetric encryption features and a new asynchronous interface to
5942 GnuPG. This new version is version 1.4, plus whitespace changes.
5943
5944 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5945
5946 * files.el: Move some `safe-local-variable' declarations to the
5947 respective files.
5948
5949 * textmodes/ispell.el (ispell-check-comments)
5950 (ispell-local-dictionary): Mark as safe.
5951
5952 * abbrev.el (abbrev-mode): Mark as safe.
5953
5954 * add-log.el (change-log-default-name): Mark as safe.
5955
5956 * textmodes/reftex-vars.el (reftex-vref-is-default)
5957 (reftex-fref-is-default, reftex-level-indent)
5958 (reftex-guess-label-type): Mark as safe.
5959
5960 * textmodes/fill.el (colon-double-space): Mark as safe.
5961
5962 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
5963 (sentence-end-double-space, sentence-end-without-period)
5964 (sentence-end-without-space, sentence-end, sentence-end-base)
5965 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
5966
5967 2006-04-06 Kim F. Storm <storm@cua.dk>
5968
5969 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
5970 the :set-after list.
5971 (ido-downcase-unc-hosts): New user option. Default on.
5972 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
5973 when it is set, as regexps are now applied on the fly.
5974 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
5975 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
5976 on the fly, but only when ido-process-ignore-lists is set.
5977 Do case insensitive filtering if ido-downcase-unc-hosts is set.
5978 Only downcase names if ido-downcase-unc-hosts is set.
5979
5980 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
5981
5982 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
5983
5984 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
5985
5986 2006-04-05 Kim F. Storm <storm@cua.dk>
5987
5988 * ido.el (ido-mode): Set after ido-unc-hosts and
5989 ido-ignore-unc-host-regexps.
5990 (ido-save-history): Save ido-unc-hosts-cache.
5991 (ido-load-history): Load ido-unc-hosts-cache.
5992 (ido-reread-directory): Refresh unc hosts cache in // dir.
5993
5994 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
5995 to nil while displaying slash screen.
5996
5997 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5998
5999 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6000 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6001
6002 2006-04-05 Kenichi Handa <handa@m17n.org>
6003
6004 * international/characters.el: Setup cases of Latin, Greek, and
6005 Cyrillic characters in CJK charsets.
6006
6007 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6008
6009 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6010 default-enable-multibyte-characters. This reverts the change from
6011 revision 6.17 which is no longer necessary because the passphrase
6012 is sent separately now. GnuPG messages are unreadable under
6013 multibyte locales with default-enable-multibyte-characters set to nil.
6014
6015 2006-04-04 Andreas Schwab <schwab@suse.de>
6016
6017 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6018 and `byte-compile-warnings' as `safe-local-variable'.
6019
6020 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * man.el (Man-mode-map): Restore the \r binding.
6023 (Man-abstract-xref-man-page): If Man-target-string is a function,
6024 call it.
6025 (Man-highlight-references): Use Man-default-man-entry to get the
6026 target. Deal with xrefs too.
6027 (Man-highlight-references0): Don't call the target function.
6028
6029 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6030 cannot deal with it.
6031
6032 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6033
6034 * pgg-gpg.el: Clean up process buffers every time gpg processes
6035 complete.
6036
6037 2006-04-04 Kenichi Handa <handa@m17n.org>
6038
6039 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6040 here.
6041 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6042 Temporarily bind inhibit-field-text-motion to t.
6043
6044 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * startup.el (normal-splash-screen): Only set mode-line-format in the
6047 splash buffer, so as not to interfere when debugging the code.
6048 Ignore errors when switching buffer.
6049
6050 2006-04-03 Romain Francoise <romain@orebokech.com>
6051
6052 * dired.el (dired-dnd-protocol-alist): Fix typo.
6053
6054 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6055
6056 * savehist.el (savehist): Add :version.
6057 (savehist-ignored-variables): New variable.
6058 (savehist-minibuffer-hook): Don't save variables listed in
6059 `savehist-ignored-variables'.
6060
6061 * dired.el (dired-dnd-protocol-alist): Mention that change does
6062 only apply to new buffers in doc string.
6063
6064 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6065
6066 * recentf.el (recentf-open-files-item): Include newline in button
6067 field, so opening a file will work, when the point is at the end
6068 of the file name. Allow, for example, to [i]search a file by
6069 extension and just push RET to open it.
6070
6071 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6072
6073 * pgg-gpg.el (pgg-gpg-process-filter)
6074 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6075
6076 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6077 lines, temporary fix.
6078
6079 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6082
6083 2006-04-02 Richard Stallman <rms@gnu.org>
6084
6085 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6086
6087 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6090 header-mouse-map.
6091
6092 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6093 (ibuffer-mode-header-map): New keymaps.
6094 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6095 and keybindings for column headers.
6096 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6097 property.
6098
6099 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6100
6101 * speedbar.el (speedbar-after-create-hook): Doc fix.
6102
6103 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6104
6105 * shell.el (shell-directory-tracker)
6106 (shell-dynamic-complete-command): Doc fixes.
6107
6108 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6109
6110 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6111 terminals.
6112
6113 2006-04-01 Kim F. Storm <storm@cua.dk>
6114
6115 * ido.el (ido-unc-hosts-cache): New defvar.
6116 (ido-unc-hosts): If value of defcustom is a function, call it to
6117 get list of UNC hosts. Add function-item choices to specify
6118 ido-unc-hosts-net-view or user function.
6119 (ido-ignore-unc-host-regexps): New defcustom.
6120 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6121 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6122 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6123
6124 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6127 wwidth.
6128
6129 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6132 (ido-max-work-file-list, ido-switch-buffer)
6133 (ido-read-file-name-as-directory-commands):
6134 Fix typos in docstrings.
6135
6136 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6137
6138 * term/mac-win.el (mac-system-coding-system): Define and use after
6139 Mac-specific coding systems are ready.
6140
6141 2006-03-27 Romain Francoise <romain@orebokech.com>
6142
6143 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6144
6145 * ldefs-boot.el: Update.
6146
6147 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6148
6149 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6150 passphrases when it is not needed.
6151 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6152 passphrase stuff from gpg, should only be necessary when you use
6153 gpg with a smartcard.
6154
6155 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6156
6157 * comint.el (comint-dynamic-list-completions): Allow user to
6158 select *Completions* buffer.
6159
6160 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6161
6162 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6163
6164 2006-03-26 Andreas Schwab <schwab@suse.de>
6165
6166 * progmodes/gud.el (gdb): Only complain about multiple debugging
6167 when the gdb process is still running.
6168
6169 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6170
6171 * mail/rmail.el (tool-bar-map): Defvar it.
6172 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6173 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6174
6175 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6176
6177 * help.el (print-help-return-message): Suggest to use
6178 display-buffer instead of switch-to-buffer-other-window to restore
6179 the previous window without selecting it.
6180
6181 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6182
6183 * frame.el (select-frame-by-name): Call x-focus-frame also when
6184 window-system is mac.
6185
6186 * term/mac-win.el: Adjust Courier font specifications in
6187 x-fixed-font-alist.
6188 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6189 when directly encoding to UTF-16 in native byte order, no BOM.
6190
6191 2006-03-25 Kim F. Storm <storm@cua.dk>
6192
6193 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6194 (cua--init-keymaps): Use it instead of fixed C-return.
6195 (cua-mode): Set after it.
6196
6197 * emulation/cua-rect.el (cua--init-rectangles):
6198 Use cua-rectangle-mark-key instead of fixed C-return.
6199
6200 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6201
6202 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6203 "run" in .gdbinit.
6204 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6205
6206 2006-03-24 Romain Francoise <romain@orebokech.com>
6207
6208 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6209 `display-buffer-other-frame'.
6210
6211 2006-03-24 Kim F. Storm <storm@cua.dk>
6212
6213 * apropos.el (apropos-synonyms): Add selection => region.
6214
6215 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6216
6217 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6218 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6219 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6220 (gdb-data-list-register-values-regexp)
6221 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6222 Future proof against new fields being added to MI output.
6223 (gdb-send): Don't treat backslashes for program input as
6224 continuations.
6225 (gdb-assembler-handler): Don't use window-start for this handler.
6226 (gdb-frame-handler): Don't change to hollow arrow if overlay
6227 arrow doesn't move to new frame.
6228
6229 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6230
6231 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6232 prevent compiler warnings.
6233 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6234 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6235 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6236 buffer too.
6237
6238 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6239
6240 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6241 make-network-process, so we can use the same code in Gnus v5-10
6242 too and have this file fully synchronized with that release.
6243
6244 2006-03-23 Romain Francoise <romain@orebokech.com>
6245
6246 * ibuf-ext.el (ibuffer-read-filter-group-name):
6247 Use `ibuffer-generate-filter-groups' to make completion list match
6248 the filter groups that are really displayed in the Ibuffer buffer.
6249 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6250
6251 2006-03-23 Kenichi Handa <handa@m17n.org>
6252
6253 * international/mule-cmds.el (sort-coding-systems): Describe that
6254 the argument is modified in docstring.
6255
6256 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6257
6258 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6259 (pgg-gpg-update-agent): New function.
6260 (pgg-gpg-use-agent-p): New function.
6261 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6262 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6263 (pgg-gpg-sign-region): Use it.
6264
6265 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * cus-edit.el (custom-face-set): Call custom-push-theme before
6268 face-spec set so that `changed' theme is correctly saved.
6269 (custom-face-reset-standard): Reset to recalculated face rather
6270 than defface spec.
6271
6272 * custom.el (custom-push-theme): Only save `changed' theme if the
6273 current face does not match the defface specs.
6274
6275 2006-03-21 Simon Josefsson <jas@extundo.com>
6276
6277 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6278 <wilde@sha-bang.de>.
6279 (pgg-gpg-use-agent): New variable.
6280 (pgg-gpg-process-region): Use it.
6281 (pgg-gpg-encrypt-region): Likewise.
6282 (pgg-gpg-encrypt-symmetric-region): Likewise.
6283 (pgg-gpg-decrypt-region): Likewise.
6284 (pgg-gpg-sign-region): Likewise.
6285 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6286
6287 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6288
6289 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6290 bracket links.
6291
6292 2006-03-21 Kim F. Storm <storm@cua.dk>
6293
6294 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6295 fringe-indicator-alist instead of modifying global value.
6296 (gdb-frame-handler): Likewise.
6297
6298 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6299
6300 * diff-mode.el (diff-function): Make it inherit from diff-header
6301 instead of diff-context.
6302
6303 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6304 bitmap.
6305 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6306 change names in macro above for consistency.
6307 (gdb-frame-handler): Use hollow-right-triangle for all selected
6308 frames which except the innermost (where execution has stopped).
6309 (gdb-reset): Reset buffer-local values of overlay-arrow.
6310
6311 2006-03-20 Richard Stallman <rms@gnu.org>
6312
6313 * simple.el (set-mark-command): Doc fix.
6314
6315 * files.el (display-buffer-other-frame): New command.
6316 (ctl-x-4-map): Bind C-x 5 C-o to it.
6317
6318 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6321 rather than just defer-time, in case defer-time has been changed but
6322 the timer isn't running yet.
6323 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6324
6325 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6326
6327 * help-mode.el (help-follow-symbol): New function.
6328 Essentially identical to the old `help-follow', but do not let
6329 `push-button' do the work when on an xref.
6330 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6331
6332 2006-03-19 Richard Stallman <rms@gnu.org>
6333
6334 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6335 preceded by the word `program'.
6336 (help-follow-mouse, help-follow): Throw error if not on xref.
6337 Delete no longer used args.
6338
6339 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6340
6341 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6342 annotation ensure gud-overlay-arrow-position is redisplayed.
6343
6344 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6345
6346 * textmodes/bibtex.el (bibtex-include-OPTkey)
6347 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6348 (bibtex-autokey-name-case-convert)
6349 (bibtex-autokey-titleword-case-convert): Make these the aliases
6350 for the following two variables.
6351 (bibtex-autokey-name-case-convert-function)
6352 (bibtex-autokey-titleword-case-convert-function): Make these the
6353 real names.
6354 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6355 bibtex-font-lock-crossref sublists.
6356 (bibtex-mode): Revert 2005-12-30 change (which made
6357 completion-ignore-case buffer-local).
6358 (bibtex-url): Simplify.
6359
6360 2006-03-19 Kim F. Storm <storm@cua.dk>
6361
6362 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6363 cursor property value to 2 (to align with C level change).
6364
6365 2006-03-19 Bill Wohler <wohler@newt.com>
6366
6367 * image.el (image-load-path-for-library): Shorten first line in
6368 docstring.
6369
6370 2006-03-18 Richard Stallman <rms@gnu.org>
6371
6372 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6373
6374 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6375
6376 * isearch.el (isearch-other-meta-char): Handle user bindings for
6377 shifted control characters.
6378
6379 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6380
6381 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6382 part that matches email addresses, file names, etc.
6383
6384 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6385
6386 * term/w32-win.el (mouse-set-font):
6387 Mention w32-list-proportional-fonts in the doc string.
6388
6389 2006-03-18 Kim F. Storm <storm@cua.dk>
6390
6391 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6392 (ido-unc-hosts): New user option to explicitly define list of know
6393 UNC-style hosts for completion.
6394 (ido-cache-unc-host-shares-time): New user option.
6395 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6396 New helper functions for UNC file-name support.
6397 (ido-may-cache-directory): Check for UNC host. Simplify.
6398 (ido-wash-history): Clean out old UNC hosts.
6399 (ido-nonreadable-directory-p): UNC hosts are always readable.
6400 (ido-directory-too-big-p): UNC hosts are never too big.
6401 (ido-set-current-directory): Handle UNC root path.
6402 (ido-file-name-all-completions): Complete UNC host names from
6403 ido-unc-hosts list. Cache UNC host shares.
6404 (ido-make-file-list-1): Don't filter UNC root.
6405 (ido-exhibit): Check for // in root directory, and switch to UNC
6406 mode by setting ido-current-directory to //.
6407
6408 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6409
6410 * cus-edit.el (customize-changed-options): Mention explicit
6411 version number as default in prompt.
6412
6413 2006-03-17 Bill Wohler <wohler@newt.com>
6414
6415 * image.el (image-load-path-for-library): Minor docstring fix.
6416
6417 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6418
6419 * textmodes/org.el (org-read-date): Include subgroup 5 into
6420 replacement text.
6421 (org-popup-calendar-for-date-prompt): Fix customization type.
6422
6423 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6424
6425 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6426 (gdb-continuation): New variable.
6427 (gdb-send): Deal with continuation lines.
6428
6429 * progmodes/gud.el (gud-gdb-complete-command)
6430 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6431 expressions.
6432 (gud-tooltip-mode): Use buffer-local value.
6433
6434 2006-03-16 Kim F. Storm <storm@cua.dk>
6435
6436 * ido.el (ido-edit-input): Use selected match, if any.
6437
6438 2006-03-16 Bill Wohler <wohler@newt.com>
6439
6440 * image.el (image-load-path-for-library): Prefer user's images in
6441 image-load-path.
6442
6443 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6444
6445 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6446 when checking for attempt to drag leftmost or rightmost scrollbar.
6447
6448 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6449
6450 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6451 (gdb-force-mode-line-update): New function.
6452 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6453 (gdb-exited): Use them.
6454 (gdb-signal): New function.
6455 (gdb-annotation-rules): Provide a rule for it.
6456
6457 2006-03-16 Kenichi Handa <handa@m17n.org>
6458
6459 * international/mule.el (auto-coding-regexp-alist): Add entries
6460 for Unicode BOM.
6461
6462 * sort.el (sort-build-lists): Temporarily bind
6463 inhibit-field-text-motion to t.
6464
6465 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6466
6467 * locate.el (locate-command, locate-make-command-line)
6468 (locate-fcodes-file, locate-update-command)
6469 (locate-prompt-for-command, locate, locate-with-filter)
6470 (locate-get-file-positions): Doc fixes.
6471 (locate-buffer-name, locate-header-face): Remove leading `*' in
6472 defcustom.
6473 (locate-filter-output): Use `keep-lines' instead of its alias
6474 `delete-non-matching-lines'.
6475 (locate-get-filename, locate-get-dirname): Add introductory comment.
6476 (locate-find-directory-other-window): Give appropriate error
6477 message if used outside main listing.
6478
6479 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6482 the new extend-region feature.
6483 (font-lock-after-change-function): Update correspondingly.
6484 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6485 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6486
6487 2006-03-15 Bill Wohler <wohler@newt.com>
6488
6489 * image.el (image-load-path-for-library): Fix example by not
6490 recommending that one binds image-load-path. Just defvar it to
6491 placate compiler and only use it if previously defined.
6492
6493 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6494
6495 * textmodes/org.el (org-insert-centered): Use `string-width' to
6496 make underlining work for wide characters.
6497 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6498 TAB to `org-cycle', to make sure that no binding in
6499 `outline-mode-map' can supercede it.
6500
6501 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6502
6503 * allout.el: Increment version to 2.2.1 in file commentary.
6504
6505 (allout-version): Increment to 2.2.1.
6506
6507 (allout-default-layout): New customization variable, used when the
6508 file lacks a specific allout-layout. Uses allout-layout-type for
6509 recursively nested definition.
6510
6511 (allout-layout-type): Widget defining allout layouts, necessary for
6512 self-recursive definition.
6513
6514 (allout-mode): Incorporate allout-default-layout as fallback for
6515 allout-layout.
6516
6517 (allout-layout): Mark as 'safe-local-variable', and refer mention
6518 fallback to `allout-default-layout' in absence of a specified value.
6519 (allout-passphrase-verifier-string)
6520 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6521
6522 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6523
6524 (allout-get-encryption-passphrase-verifier): Use correct name of
6525 passphrase verifier in docstring.
6526
6527 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6528
6529 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6530 elements.
6531 (gdb-find-watch-expression): Make it work for arrays too.
6532 Follow change to gdb-var-list.
6533 (gud-watch): Allow the user to enter variable name with a prexix
6534 arg. Create keybindings.
6535 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6536 (gdb-var-list-children-handler, gdb-var-update-handler)
6537 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6538 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6539 Follow change to gdb-var-list.
6540 (gdb-starting): Don't show the overlay arrows when program is running.
6541
6542 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6543 gdb-var-list.
6544
6545 2006-03-14 Bill Wohler <wohler@newt.com>
6546
6547 * image.el (image-load-path-for-library): Pass value of path
6548 rather than symbol. Always return list of directories.
6549 Guarantee that image directory comes first.
6550
6551 2006-03-14 Alan Mackenzie <acm@muc.de>
6552
6553 * font-core.el (font-lock-extend-region\(-function\)?.):
6554 New function/variable.
6555
6556 * font-lock.el (font-lock-after-change-function):
6557 Call font-lock-extend-region. Obey font-lock-lines-before.
6558 (font-lock-default-fontify-region): Remove reference to
6559 font-lock-lines-before.
6560
6561 * jit-lock.el (jit-lock-after-change):
6562 Call font-lock-extend-region. Obey font-lock-lines-before.
6563
6564 2006-03-14 David Ponce <david@dponce.com>
6565
6566 * tree-widget.el (tree-widget-themes-load-path)
6567 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6568
6569 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6570
6571 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6572 (rcirc-print): Mark the start of text at the end of the prompt.
6573 (rcirc-track-minor-mode): Add autoload cookie.
6574 (rcirc-update-activity-string): Add space to front of mode-line
6575 indicator.
6576
6577 2006-03-13 Miles Bader <miles@gnu.org>
6578
6579 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6580 (rcirc-abbrev-nick): Remove function.
6581 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6582
6583 2006-03-13 David Ponce <david@dponce.com>
6584
6585 * tree-widget.el: Handle themes across all occurrences of the main
6586 themes sub-directory found in tree-widget-themes-load-path.
6587 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6588 (tree-widget--locate-sub-directory): Return all occurrences.
6589 (tree-widget-themes-path): New function.
6590 Replace tree-widget-themes-directory, and return a list of directories.
6591 (tree-widget-set-parent-theme)
6592 (tree-widget-lookup-image): Use it.
6593
6594 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6595
6596 * textmodes/org.el (org-link-search): Avoid self-matching of
6597 links, allow target text to be distributed over several lines.
6598 (org-search-not-link): New function.
6599 (org-set-regexps-and-options, org-get-current-options):
6600 New startup options.
6601 (org-export-as-html): Take odd-level setting from local variable.
6602 (org-fontify-emphasized-text): New option.
6603 (org-set-font-lock-defaults): Include emphasized text.
6604 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6605 (org-font-lock): Customize group renamed from `org-faces'.
6606
6607 2006-03-13 John Paul Wallington <jpw@pobox.com>
6608
6609 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6610 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6611
6612 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6613
6614 * cus-start.el (all): Delete :version keyword for members of the
6615 fringe group, since the entire group is new in 22.1.
6616
6617 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6618
6619 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6620 map if value is hexadecimal (an address).
6621 (gud-watch): Only search roots for existing watch expressions.
6622 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6623 prevent caching problems with speedbar-update-directory-contents.
6624
6625 2006-03-12 Juri Linkov <juri@jurta.org>
6626
6627 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6628 before comparing with `low' and `warn'.
6629
6630 * info.el (Info-dir-remove-duplicates): Move point to the
6631 beginning of the current line after deleting the entries from
6632 redundant heading. Use marker for `limit' and compare it with
6633 point before calling `re-search-forward'.
6634
6635 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6636
6637 * simple.el (yank): Fix typo in docstring.
6638
6639 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6640
6641 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6642 messages, where "D" is the 6th character.
6643
6644 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6645
6646 * simple.el (yank): Fix last change.
6647
6648 2006-03-11 David Ponce <david@dponce.com>
6649
6650 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6651 merging elements from the standard ispell-dictionary-alist.
6652 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6653 alist, and return the new alist.
6654
6655 2006-03-11 Richard Stallman <rms@gnu.org>
6656
6657 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6658
6659 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6660 the way it is implemented is too unclean.
6661
6662 * simple.el (kill-region, yank): Doc fix.
6663
6664 * battery.el (battery-echo-area-format): Doc fix.
6665 (battery-mode-line-format): Likewise.
6666 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6667 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6668
6669 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6670
6671 * progmodes/octave-mod.el (octave-indent-for-comment):
6672 Behave according to do string.
6673
6674 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
6675
6676 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
6677 Be visible only if major mode is Mail Mode.
6678
6679 * textmodes/flyspell.el (flyspell-external-point-words)
6680 (flyspell-process-localwords): Fix last changes.
6681
6682 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6683
6684 * calendar/holidays.el (list-holidays): Doc fix.
6685
6686 * international/mule.el (auto-coding-alist): Add .odt
6687 (OpenOffice's open document) files.
6688
6689 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
6690 document) files. Mention in the doc string the need to sync with
6691 auto-coding-alist.
6692
6693 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * files.el (hack-local-variables-confirm): Don't prompt for ! if
6696 enable-local-variables is set to always query, or there is no
6697 savable variable.
6698
6699 2006-03-10 Bill Wohler <wohler@newt.com>
6700
6701 * image.el (image-load-path-for-library): Merge at least three
6702 functions from Gnus and MH-E into this one function that can now
6703 be shared.
6704
6705 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
6706
6707 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
6708 gdb-remove-mouse-face and remove help-echo too.
6709 (gdb-enqueue-input): Correct conditional clause.
6710
6711 2006-03-10 Glenn Morris <rgm@gnu.org>
6712
6713 * calendar/calendar.el (calendar-holidays): Doc fix.
6714 * calendar/holidays.el (list-holidays): Doc fix.
6715
6716 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
6719 it gets called in gdb-prompt anyway.
6720 (gdb-use-separate-io-buffer): Only restore window arrangement for
6721 gdb-many-windows.
6722 (gdb-enqueue-input): Make it harder to send GDB input when program
6723 is running.
6724 (gdb-buffer-list): New variable.
6725 (gdb-remove-mouse-face): New function.
6726 (gdb-starting): Use it when GDB input won't get sent.
6727
6728 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * help.el (view-lossage): Remove trailing whitespace before
6731 inserting "\n".
6732
6733 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * files.el (hack-local-variables-confirm):
6736 Set coding-system-for-read to nil before writing to .emacs.
6737
6738 * arc-mode.el (archive-extract): Check if an existing buffer name
6739 comes from a different archive.
6740
6741 * help.el (describe-key-briefly): If KEY is a down event, read and
6742 discard the up event.
6743
6744 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
6745
6746 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
6747 be edited and use font-lock-warning-face for any changes.
6748
6749 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
6750 (gdb-edit-value): Use it to report any errors.
6751
6752 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * help.el (describe-key): Remove leftover test code.
6755
6756 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
6757
6758 * textmodes/org.el: Move defvars out of eval-when-compile.
6759 Use buffer-file-name variable.
6760 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
6761 arg `file'.
6762 (org-level-faces): Remove startup dependency.
6763 (org-cycle, org-map-tree, org-scan-tags)
6764 (org-remember-handler): Don't call `outline-level' directly.
6765 (org-mhe-search-all-folders): New option.
6766 (org-mhe-get-message-folder-from-index)
6767 (org-mhe-get-message-folder): Fix indexing search.
6768 (org-format-agenda-item): Handle nil TAGS argument.
6769 (org-cleaned-string-for-export, org-activate-target-links)
6770 (org-make-target-link-regexp): Deal with empty radio target list.
6771 (org-tag): New face.
6772 (org-get-level-face): New function.
6773 (org-set-font-lock-defaults): Simplify setup for headlines.
6774 (org-complete): Pass common substring to `display-completion-list'.
6775
6776 2006-03-06 David Ponce <david@dponce.com>
6777
6778 * tree-widget.el: Update Commentary header.
6779 (tree-widget-theme-name): Ignore parent themes.
6780 (tree-widget-set-parent-theme): New function.
6781 (tree-widget-set-theme): Use it.
6782 (tree-widget-set-image-properties): Move definition. Does nothing
6783 if image properties have already been set.
6784 (tree-widget-image-properties): Move definition. Receive an image
6785 name. Set the :pointer property.
6786 (tree-widget-lookup-image): Doc fix. Search in parent themes.
6787 Don't set the :pointer image property.
6788 (tree-widget-convert-widget): New function. Handle :dynargs
6789 compatibility here.
6790 (tree-widget): Use it to :convert-widget. Add the :expander-p
6791 predicate to control when the :expander function is entered.
6792 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
6793 (tree-widget-value-create): Handle :expander-p. widget-apply
6794 :expander.
6795 (tree-widget-expander-p): New function. Default value of the
6796 :expander-p property.
6797
6798 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
6799
6800 * help.el (describe-key): Properly handle the return value of
6801 read-key-sequence when grabbing an up-event. Cleanup mouse-1
6802 remaps. Handle string and vector `follow-link' values.
6803
6804 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * complete.el (PC-expand-many-files): Try be more careful when parsing
6807 the shell's output.
6808
6809 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * outline.el (hide-sublevels): Provide better interactive default.
6812
6813 2006-03-06 Kenichi Handa <handa@m17n.org>
6814
6815 * international/fontset.el (create-fontset-from-fontset-spec):
6816 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
6817
6818 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
6819
6820 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
6821 backslashes instead of one in regexp.
6822 (gud-tooltip-dereference): Add missing optional argument.
6823
6824 2006-03-04 John Paul Wallington <jpw@pobox.com>
6825
6826 * wdired.el (toplevel): Require `cl' at compile-time.
6827
6828 2006-03-04 Andreas Schwab <schwab@suse.de>
6829
6830 * server.el (server-process-filter): Handle errors during
6831 evaluation of the argument.
6832
6833 2006-03-03 John Paul Wallington <jpw@pobox.com>
6834
6835 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
6836 escape parentheses at beginning of line.
6837 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
6838 (t-mouse-mode): Remove period from end of error message.
6839
6840 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
6841
6842 * textmodes/flyspell.el (flyspell-process-localwords):
6843 Be case-sensitive.
6844
6845 2006-03-03 Martin Rudalics <rudalics@gmx.at>
6846
6847 * cus-edit.el (custom-quote): Remove function, since it has been
6848 moved to custom.el.
6849
6850 * font-lock.el (lisp-font-lock-keywords-2)
6851 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
6852 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
6853 they have no special meaning.
6854
6855 * midnight.el (clean-buffer-list): Handle case where base-buffer of
6856 indirect buffer gets killed before indirect buffer. Use dolist.
6857
6858 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6859
6860 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
6861 value instead of a literal constant (1) on more pauses.
6862
6863 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6864
6865 * textmodes/flyspell.el (flyspell-external-point-words):
6866 Be case-sensitive.
6867
6868 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
6869
6870 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
6871 with "www".
6872
6873 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6874
6875 * allout.el: Restablish intermediate missing comment header to
6876 preserve outline structure.
6877 (allout-beginning-of-current-entry): Skip invisible text.
6878 (allout-open-topic): Fix opening a topic at end-of-buffer.
6879 (allout-minor-mode): Move nearer to allout-mode function.
6880
6881 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
6882
6883 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
6884
6885 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
6886
6887 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
6888 is nil.
6889
6890 * progmodes/gud.el (gud-speedbar-menu-items):
6891 Use buffer-local-value and add missing :visible keyword.
6892
6893 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
6894
6895 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
6896
6897 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
6898 must be `follow-link'.
6899
6900 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
6901
6902 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
6903 formatting: No nested anchors.
6904 (org-all-targets): Fix bug with XEmacs compatibility.
6905 (org-read-date): Add (require 'parse-time).
6906 (org-set-tags): Fix bug with extra inserted space.
6907 (org-export-html-style): Define a style class for targets.
6908 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
6909 (org-hide-leading-stars): New option.
6910 (org-hide): New face.
6911 (org-set-font-lock-defaults): Allow to hide leading stars.
6912 (org-get-legal-level, org-tr-level): New functions.
6913 (org-odd-levels-only): New option.
6914 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
6915 (org-demote, org-promote): Deal with double-star levels.
6916 (org-convert-to-odd-levels): New command.
6917
6918 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
6919
6920 * speedbar.el (speedbar-update-localized-contents): Try to
6921 preserve window-start.
6922 (speedbar-update-directory-contents): Try to preserve window-start
6923 and window-point.
6924 (speedbar-update-special-contents): Don't move back to start of window.
6925
6926 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
6927 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
6928 speedbar-timer-fn.
6929 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
6930 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
6931 instead of gdb-speedbar-timer-fn.
6932
6933 2006-02-28 Jay Belanger <belanger@truman.edu>
6934
6935 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
6936 (math-compose-expr): Use latex option when calling
6937 `math-compose-tex-matrix' for latex mode.
6938
6939 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
6940
6941 * speedbar.el: Re-instate comments about developing for speedbar
6942 [this is what info and gdb-ui use even if better methods exist now].
6943
6944 * t-mouse.el: New file.
6945 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
6946 (t-mouse-lispy-buffer-posn-from-coords): Remove.
6947 (t-mouse-make-event-element): Use posn-at-x-y instead.
6948 (t-mouse-make-event): Deal with Fedora Core 3.
6949 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
6950 (t-mouse-mouse-position-function): New function. Use it instead
6951 of advising mouse-position.
6952 (t-mouse-mode): New minor mode.
6953 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
6954
6955 2006-02-27 Glenn Morris <rgm@gnu.org>
6956
6957 * calendar/calendar.el (calendar-holidays): Doc fix.
6958
6959 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
6960
6961 * progmodes/gdb-ui.el (gdb-source-window): New variable.
6962 Re-introduce the concept of a source window.
6963 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
6964 consistency with get-buffer-create.
6965 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6966 (gdb-data-list-register-values-handler)
6967 (gdb-stack-list-locals-handler): Try to preserve window-start as
6968 well as window-point.
6969 (gdb-display-source-buffer): New function (old concept).
6970 (gdb-goto-breakpoint): Use it.
6971
6972 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
6973 for gdb-ui/gdb-mi (old concept).
6974
6975 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
6976
6977 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
6978 binding.
6979
6980 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
6981
6982 * textmodes/reftex-sel.el (reftex-select-label-map)
6983 (reftex-select-bib-map): Add `follow-mouse' binding.
6984
6985 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
6986
6987 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6988 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
6989 Give :set functions to provide automatic updating.
6990 Update docstring. Give compiler defvars early in the file
6991 and move the defcustoms to a later spot where all called functions
6992 are defined.
6993 (jka-compr-file-name-handler-entry): Doc fix.
6994 (jka-compr-compression-info-list--internal)
6995 (jka-compr-mode-alist-additions--internal)
6996 (jka-compr-load-suffixes--internal): New variables.
6997 (jka-compr-install): Set the three above variables.
6998 Update `load-file-rep-suffixes' instead of `load-suffixes'.
6999 (jka-compr-update, jka-compr-set): New functions.
7000 (auto-compression-mode): Doc fix.
7001
7002 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7003 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7004 Use jka-compr-compression-info-list--internal,
7005 jka-compr-mode-alist-additions--internal and
7006 jka-compr-load-suffixes--internal.
7007
7008 * files.el (load-library):
7009 * loadhist.el (file-loadhist-lookup):
7010 * startup.el (command-line):
7011 * subr.el (locate-library):
7012 * emacs-lisp/autoload.el (update-directory-autoloads):
7013 * emacs-lisp/find-func.el (find-library-suffixes):
7014 Use `get-load-suffixes' instead of `load-suffixes'.
7015
7016 * subr.el (locate-library):
7017 * emacs-lisp/find-func.el (find-library-name):
7018 Use `load-file-rep-suffixes' instead of '("").
7019
7020 2006-02-26 Kim F. Storm <storm@cua.dk>
7021
7022 * ido.el (ido-save-history, ido-load-history): Simplify.
7023 Don't use find-file-noselect to avoid interference from other modes.
7024
7025 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7026
7027 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7028 to use the default shell if filename is not available.
7029 Reported by Giorgos Keramidas.
7030
7031 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7032
7033 * progmodes/etags.el (tags-completion-table): Do completion from
7034 all the tables in the current list, as documented in the manual.
7035
7036 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7037
7038 * CC Mode Update to 5.31.3.
7039
7040 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7041
7042 * progmodes/cc-mode.el (c-postprocess-file-styles):
7043 Bind inhibit-read-only to t, around the call to
7044 c-remove-any-local-eval-or-mode-variables, so that it works on a
7045 RO file.
7046
7047 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7048
7049 * progmodes/cc-awk.el: Correct a typo.
7050
7051 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7052
7053 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7054 c-hungry-delete-backwards, at the request of RMS. Leave the old
7055 name as an alias.
7056
7057 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7058
7059 * progmodes/cc-mode.el: Correct a typo.
7060
7061 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7062
7063 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7064
7065 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7066
7067 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7068 brace-else-brace (error due to mbeg, mend being undefined).
7069
7070 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7071
7072 * progmodes/cc-mode.el: File Local variables: Solve the problem
7073 where both `mode' and c-file-offsets are specified: `mode' will
7074 overwrite c-f-o's settings:
7075 (c-remove-any-local-eval-or-mode-variables): New function.
7076 (c-postprocess-file-styles): Call the above new function, within
7077 c-tentative-buffer-change, to splat `mode' and `eval' before the
7078 second hack-local-variables.
7079
7080 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7081
7082 * progmodes/cc-mode.el:
7083 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7084 (c-after-change): Protect the match data with save-match-data.
7085 It was getting corrupted by c-after-change-check-<>-operators.
7086
7087 * cc-defs.el: [Supersedes patch V1.38]:
7088 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7089 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7090
7091 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7092 with save-match-data. It was being corrupted when Font Lock was
7093 not enabled.
7094
7095 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7096
7097 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7098 Mode and Subword Mode.
7099
7100 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7101 real labels ("case 1:" or "foo:") from non-labels ("public:").
7102 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7103 coding; c-f-t-2 doesn't move over a token at EOB.
7104
7105 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7106
7107 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7108 (c-update-modeline): Concatenate the minor mode indicators
7109 directly onto mode-name, removing c-submode-indicators.
7110 Sometimes, c-s-i got separated from the mode name on the mode line.
7111
7112 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7113 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7114
7115 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7116
7117 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7118 error message when there's an evaluation error to show whether
7119 it's loaded from source or not.
7120 (c-filter-ops): Make it available at runtime too to work when
7121 `c-make-init-lang-vars-fun' needs to evaluate from source.
7122
7123 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * help.el (help): Revert last part of 2006-02-23 change (deletion
7126 of the `provide' call).
7127
7128 2006-02-23 Juri Linkov <juri@jurta.org>
7129
7130 * compare-w.el (compare-windows-highlight): Add new value
7131 `persistent' and change :type from `boolean' to `choice'.
7132 (compare-windows-overlays1, compare-windows-overlays2):
7133 New internal variables.
7134 (compare-windows-highlight): If compare-windows-highlight is
7135 `persistent', add current overlays to compare-windows-overlays[12]
7136 instead of adding compare-windows-dehighlight to pre-command-hook.
7137 (compare-windows-dehighlight): Delete all overlays from
7138 compare-windows-overlays[12].
7139
7140 * info.el (Info-search): Don't bind search-spaces-regexp to
7141 Info-search-whitespace-regexp in non-regexp isearch mode.
7142
7143 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7146
7147 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * textmodes/org.el (org-xemacs-p)
7150 (org-export-html-show-new-buffer, org-table-may-need-update)
7151 (org-insert-item, org-mhe-get-message-real-folder)
7152 (org-mhe-get-message-folder-from-index)
7153 (org-mhe-get-message-folder, org-mhe-get-message-num)
7154 (org-mhe-get-header, org-make-org-heading-search-string)
7155 (org-make-org-heading-camel, org-table-sort-lines)
7156 (org-format-org-table-html, org-format-table-table-html):
7157 Fix typos in docstrings.
7158
7159 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7160
7161 * textmodes/org.el (org-cleaned-string-for-export)
7162 (org-solidify-link-text): New function.
7163 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7164 XEmacs, just to silence the compiler.
7165 (org-export-as-ascii, org-export-as-html-and-open):
7166 Use `org-cleaned-string-for-export' and create internal links.
7167 (org-follow-mhe-link): Require mh-e, use folder.
7168
7169 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7170
7171 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7172
7173 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7174 gdb-debug-log-length.
7175 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7176 it a real ring but...
7177 (gud-gdba-marker-filter): ...make it work like mark-ring.
7178 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7179 (gdb-mouse-jump): New function. Add bindings.
7180
7181 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7182
7183 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7184 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7185 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7186 (gdb-debug-log-length): Customize it's length.
7187 (gud-watch, gdb-var-create-handler): Display function::var format
7188 but don't use to create variable object.
7189 (gdb-var-create-handler): Use message-box in place of message.
7190 (gdb-stopped): Call gdb-exited if signalled.
7191
7192 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7193
7194 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7195
7196 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7197
7198 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7199 if `reftex-try-all-extensions' is set.
7200
7201 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7202 fail silently when there is no valid argument at point.
7203 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7204 `fail-silently' argument. From a patch by David Reiter.
7205
7206 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7207 New commands.
7208 (org-mark-ring): New variable.
7209 (org-mark-ring-length): New option.
7210 (org-open-at-point, org-goto, org-open-file): Push old position
7211 onto the mark ring.
7212 (org-add-hook): New function.
7213 (org-export-table-remove-special-lines): New option.
7214 (org-skip-comments, org-format-org-table-html): Respect new
7215 option `org-export-table-remove-special-lines'.
7216 (org-open-file): Allow special command configuration for
7217 directory link.
7218 (org-file-apps): Fix bugs in customize type, added setting
7219 for directories.
7220 (org-activate-tags, org-format-agenda-item, org-complete)
7221 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7222 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7223 (org-link-search, org-make-org-heading-search-string)
7224 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7225 (org-radio-targets, org-file-link-context-use-camel-case)
7226 (org-activate-camels): New options.
7227 (org-update-radio-target-regexp, org-all-targets)
7228 (org-make-target-link-regexp, org-activate-target-links):
7229 New functions.
7230 (org-make-org-heading-search-string): New function.
7231 (org-store-link, org-insert-link): Use new option
7232 `org-file-link-context-use-camel-case'.
7233 (org-activate-camels): Use new option `org-activate-camels'.
7234 (org-link-regexp): Add mhe prefix.
7235 (org-open-at-point, org-store-link): Support for mhe links.
7236 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7237 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7238 (org-mhe-get-header, org-follow-mhe-link): New functions.
7239 (org-remove-angle-brackets, org-add-angle-brackets):
7240 New functions.
7241 (org-bracket-link-regexp): New constant.
7242 (org-read-date): Fix bug that was rejecting all typed dates.
7243 (org-link-search): Make hierarchy above visible after a match.
7244 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7245 (org-store-link): Fix bug with link creation when cursor is in
7246 an empty line.
7247 (org-open-at-point): Fix bug with matching a link.
7248 Fixed buggy argument sequence in call to `org-view-tags'.
7249 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7250 (org-prefix-has-tag): New variable.
7251 (org-format-agenda-item): Remove tags from headline
7252 if appropriate.
7253 (org-agenda-remove-tags-when-in-prefix): New option.
7254
7255 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7256
7257 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7258 Fix the regular expressions.
7259
7260 2006-02-21 Richard M. Stallman <rms@gnu.org>
7261
7262 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7263 if there's no other specific basis.
7264
7265 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7266 as variables at all.
7267 (unsafep-variable): Rename arg; doc fix.
7268
7269 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7270
7271 * calendar/appt.el (diary-selective-display): Add defvar.
7272
7273 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7274
7275 * isearch.el (search-whitespace-regexp): Fix custom type.
7276
7277 * help.el (describe-key-briefly): Compute interactive args
7278 in same was as before previous change.
7279
7280 * files.el (enable-local-variables): Doc fix.
7281
7282 2006-02-21 Kim F. Storm <storm@cua.dk>
7283
7284 * fringe.el: Cleanup as file is now pre-loaded.
7285 (fringe-bitmaps): Initialize unconditionally.
7286 (fringe-mode, set-fringe-style): Remove autoload cookies.
7287
7288 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7289
7290 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7291 `horizontal-bar'.
7292 (fringe-cursor-alist): Use `horizontal-bar'.
7293
7294 2006-02-20 Kim F. Storm <storm@cua.dk>
7295
7296 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7297 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7298
7299 * loadup.el: Load "fringe" on window systems.
7300
7301 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7302
7303 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7304 out of scope components.
7305
7306 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7307 default.
7308
7309 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * custom.el (customize-mark-to-save, customize-mark-as-set):
7312 Load the symbol first.
7313
7314 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7315
7316 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7317 strech spec so it doesn't display as "^J" on the header line
7318 when `Buffer-menu-use-header-line' is t.
7319
7320 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7321
7322 * speedbar.el (speedbar-make-button): Keep text properties
7323 of string arguments if desired.
7324
7325 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7326 expessions.
7327
7328 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7329 of speedbar.
7330
7331 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7332
7333 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7334 to value of `read-file-name-completion-ignore-case'.
7335
7336 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7337
7338 * custom.el (customize-mark-as-set): Push to `user' theme.
7339
7340 * cus-edit.el (custom-save-variables): Allow unthemed values.
7341 (customize-set-variable): Push setting to `user' theme.
7342
7343 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7344
7345 * progmodes/gud.el: Don't require font-lock as it's now
7346 automatically loaded.
7347 (gud-speedbar-buttons): Replace gdb-var-changed with
7348 gdb-force-update.
7349
7350 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7351 gdb-var-changed.
7352 (gdb-post-prompt): Use it.
7353 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7354 (gdb-var-update-handler, gdb-var-delete)
7355 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7356 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7357 gdb-force-update in gdb-post-prompt.
7358 (gdb-reset): Clear watch expressions from speedbar when quitting.
7359
7360 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7361
7362 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7363 (viper-change-state-to-vi, viper-change-state-to-emacs):
7364 Make aware of cursor coloring in the Emacs state.
7365 (viper-special-read-and-insert-char): Use read-char-exclusive.
7366 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7367
7368 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7369
7370 * viper-util.el (viper-save-cursor-color)
7371 (viper-get-saved-cursor-color-in-replace-mode)
7372 (viper-get-saved-cursor-color-in-insert-mode)
7373 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7374 state.
7375 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7376
7377 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7378 (ediff-ignore-case-option3, ediff-actual-diff-options)
7379 (ediff-actual-diff3-options): New variables to control case sensitivity.
7380 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7381 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7382 (ediff-toggle-ignore-case): New function.
7383 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7384
7385 * ediff-help.el (ediff-long-help-message-narrow2)
7386 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7387 (ediff-long-help-message-word-mode): Add ignore-case command.
7388 (ediff-help-for-quick-help): Add ignore-case command.
7389
7390 * ediff-merg.el: Move provide to the end.
7391
7392 * ediff-ptch.el: Move provide to the end.
7393
7394 * ediff-wind.el: Move provide to the end.
7395
7396 * ediff-mult.el: Move provide to the end.
7397 (ediff-set-meta-overlay): Enable follow-link.
7398
7399 * ediff.el: Move provide to the end.
7400 Break recursive load cycle in eval-when-compile.
7401 (ediff-patch-buffer): Better heuristics.
7402
7403 * ediff-util.el: Move provide to the end.
7404 Break recursive load cycle in eval-when-compile.
7405 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7406 defuns.
7407 (ediff-submit-report): Pass the values of ediff-diff3-program,
7408 ediff-diff3-options.
7409
7410 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7413 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7414 `' (for example, in the docstring of `windmove-default-keybindings').
7415
7416 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7417
7418 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7419 shadow face. Don't provide binding to edit variable when it is
7420 out of scope.
7421
7422 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7423 (gdb-var-update-handler): Detect out of scope variables with pre
7424 GDB 6.4 too.
7425 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7426 Reset status of variable objects to nil in update handlers.
7427 (gdb-var-update-handler-1): Detect when a variable object comes
7428 in scope. setcar on var changes gdb-var-list directly.
7429
7430 2006-02-17 Juri Linkov <juri@jurta.org>
7431
7432 * ffap.el (ffap) <defface>: Add explicit face declaration.
7433 (ffap-highlight): Use face `ffap' directly instead of checking
7434 for its existence.
7435
7436 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7437 `visible-ok' of `other-buffer' to find the right original buffer.
7438
7439 * info.el (Info-search): Skip `Local Variables' node.
7440
7441 2006-02-17 Juri Linkov <juri@jurta.org>
7442
7443 * info.el (Info-find-file): Check for symbols `apropos', `history',
7444 `toc' in the input filename, and return these symbols as is.
7445 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7446 `history', `toc' instead of strings.
7447 (Info-set-mode-line): For non-string Info-current-file use the
7448 symbol's name inside **.
7449 (Info-isearch-push-state): Add quote before Info-current-file and
7450 Info-current-node.
7451 (Info-isearch-pop-state): Use `equal' instead of `string='.
7452 (Info-extract-pointer, Info-following-node-name): Use
7453 `match-string-no-properties' instead of `match-string'.
7454 (Info-up): Check `old-file' for `stringp'.
7455 (Info-history): Use `equal' instead of `string-equal'.
7456 Check `file' for `stringp'.
7457 (Info-history): Use symbol `history' instead of string as first arg
7458 of `Info-find-node'.
7459 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7460 `toc' instead of string.
7461 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7462 instead of `buffer-substring', and `match-string-no-properties'
7463 instead of `match-string'.
7464 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7465 instead of strings.
7466 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7467 Use symbol `apropos' instead of string.
7468 (Info-copy-current-node-name): Check `Info-current-file' for
7469 `stringp' and construct a command with `Info-find-node' from it.
7470 (Info-fontify-node): Use `match-string-no-properties' instead of
7471 `match-string' and check file names for `stringp'.
7472 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7473 `history', `toc' instead of strings.
7474
7475 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7476
7477 * files.el: Rearrange functions and variables in the file local
7478 variables section.
7479
7480 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * files.el: Add truncate-lines, ispell-check-comments and
7483 ispell-local-dictionary as safe local variables.
7484
7485 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7486
7487 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7488 out of scope variables.
7489 (gud-speedbar-buttons): Use unless.
7490
7491 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7492 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7493 (gdb-show-changed-values): Also use for out of scope variables.
7494 (gdb-var-update-handler-1): Note if variable goes out of scope.
7495
7496 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7497
7498 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7499 default to global variable values for unsupplied args.
7500 (rcirc-get-buffer-create): Fix bug with setting the target.
7501 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7502 test for rcirc-always-use-server-buffer-flag here.
7503 (rcirc-response-formats): Add %N, which is a facified nick. %n
7504 uses the default face. Change the ACTION format string. If the
7505 "nick" is the server, don't print anything for that field.
7506 Comment fixes.
7507 (rcirc-target-buffer): Don't test
7508 rcirc-always-use-server-buffer-flag here.
7509 (rcirc-print): Squeeze extra spaces out of the text before message.
7510 (rcirc-put-nick-channel): Strip potential "@" char from nick
7511 before adding them to nick table.
7512 (rcirc-url-regexp): Improve to match address like "foo.com".
7513
7514 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7515
7516 * allout.el (allout-hidden-p): Move this defsubst before
7517 allout-overlay-interior-modification-handler, where it is first
7518 used.
7519
7520 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7521
7522 * allout.el: Use allout invisible-text overlays instead of
7523 selective display for concealed text. Also, lots of general
7524 cleanup, and improved compatibility code.
7525
7526 (allout-version) Incremented, corrected, revised, and refined
7527 module commentary.
7528
7529 (provide 'allout): Moved to the bottom, added a require of overlay.
7530
7531 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7532 `except-current'.
7533 (allout-write-file-hook-handler): Minimize delay.
7534 (count-trailing-whitespace-region): New function so
7535 auto-encryption of current topic can resituate cursor exactly.
7536 PGP/GPG encryption trims trailing whitespace from lines, which
7537 must be accounted for across encryption then decryption.
7538
7539 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7540 just plain "\C-c", to avoid intruding on user's keybinding space.
7541
7542 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7543 parameter, so user request to provide a new password is done.
7544
7545 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7546 Refined mechanism for auto-filling behavior while in allout mode.
7547
7548 (allout-mode): Explicitly specify the mode map in the docstring.
7549 Clarify provision for various write-file hook var names.
7550 Adjusted for invisible-text overlays instead of selective-display.
7551
7552 (allout-depth): Really return 0 if not within any topic. This
7553 rectifies `allout-beginning-of-level' and sequence numbering
7554 errors that occur when cutting and pasting numbered topics.
7555 Changed from a in-line subst to a regular function, as well.
7556
7557 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7558
7559 (allout-end-of-subtree, allout-end-of-subtree)
7560 (allout-end-of-entry, allout-end-of-current-heading)
7561 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7562 (allout-show-children, allout-show-to-offshoot)
7563 (allout-hide-current-entry, allout-show-current-entry): Rectified
7564 handling of trailing blank lines between items.
7565
7566 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7567 (allout-current-depth, allout-unprotected, allout-hidden-p)
7568 (allout-on-current-heading-p, allout-listify-exposed)
7569 (allout-chart-subtree, allout-goto-prefix)
7570 (allout-back-to-current-heading, allout-get-body-text)
7571 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7572 (allout-hide-region-body, allout-toggle-subtree-encryption)
7573 (allout-encrypt-string, allout-encrypted-key-info)
7574 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7575 (allout-file-vars-section-data): Adjusted for use with
7576 invisible-text overlays instead of selective-display.
7577
7578 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7579 Reworked for use with invisible text overlays.
7580
7581 (allout-current-topic-collapsed-p): New function.
7582
7583 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7584 to know when to close the containing topic.
7585
7586 (allout-pre-command-business, allout-post-command-business):
7587 Simplify undo-batching and dynamic isearch exposure.
7588
7589 (allout-set-overlay-category): New for invisible-text overlays.
7590 Sets properties of allout-overlay-category, used by
7591 allout-flag-region to set invisible-text overlay properties.
7592 (allout-get-invisibility-overlay): Get the first qualifying
7593 invisibility overlay, so we can find the extent of it.
7594 (allout-back-to-visible-text): Get to just before the beginnining
7595 of the current invisibility overlay, if any.
7596
7597 (allout-overlay-insert-in-front-handler)
7598 (allout-overlay-interior-modification-handler)
7599 (allout-before-change-handler, allout-isearch-end-handler): New
7600 functions to handle extraordinary actions affecting concealed
7601 text.
7602
7603 (allout-flag-region): Use overlays instead of selective-display
7604 for invisible text - by inheritence from the properties of
7605 allout-overlay-category in mainline Emacs, and applied
7606 property-by-property in XEmacs, some recent versions of which
7607 don't inherit the properties from the category. Provisions to
7608 respond to concealed-text edits simplified drastically.
7609
7610 (allout-isearch-rectification, allout-isearch-was-font-lock)
7611 (allout-isearch-expose, allout-enwrap-isearch)
7612 (allout-isearch-abort, allout-pre-was-isearching)
7613 (allout-isearch-prior-pos, allout-isearch-did-quit)
7614 (allout-isearch-dynamic-expose)
7615 (allout-hide-current-entry-completely): Functions deleted.
7616
7617 (allout-undo-aggregation): Explicit undo aggregation no longer
7618 necessary due to transition away from selective-display.
7619
7620 (set-allout-regexp, allout-up-current-level)
7621 (allout-next-visible-heading, allout-forward-current-level)
7622 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7623 (allout-kill-line, allout-yank-processing, allout-show-children)
7624 (allout-expose-topic, allout-old-expose-topic)
7625 (allout-listify-exposed, allout-insert-latex-header)
7626 (allout-toggle-subtree-encryption, allout-encrypt-string)
7627 (remove-from-invisibility-spec, allout-hide-current-subtree):
7628 Ditched unused variables.
7629
7630 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7631
7632 * textmodes/ispell.el (ispell-change-dictionary): Call
7633 ispell-buffer-local-dict instead of
7634 ispell-accept-buffer-local-defs.
7635 (ispell-local-dictionary-alist): Accept as valid any coding-system
7636 supported by Emacs.
7637 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7638 changed to iso-8859-3.
7639
7640 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7641
7642 * speedbar.el (speedbar-frame-width): Make an inline function
7643 instead of a macro. Use frame-width.
7644 (speedbar-try-completion, speedbar-update-contents)
7645 (speedbar-timer-fn): Use consp.
7646 (speedbar-update-localized-contents): Try to preserve point.
7647
7648 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7649 (menu): Re-order menu items.
7650 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7651 field.
7652 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7653 (gdb-post-prompt): Speed things by not forcing update.
7654
7655 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7656
7657 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7658 press and perform default action if we get a mouse movement event.
7659
7660 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7661
7662 * calendar/icalendar.el (icalendar--get-event-property)
7663 (icalendar--get-event-property-attributes): Fix typos in
7664 docstrings.
7665
7666 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7667 docstring.
7668
7669 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * bs.el (bs-mode): Use `buffer-disable-undo'.
7672 (bs--get-file-name): Simplify.
7673 (bs-show-in-buffer): Mark the buffer as not modified.
7674
7675 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7676
7677 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
7678 widget-button-click.
7679
7680 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
7681 (custom-mode): Update docstring.
7682
7683 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
7684 binding.
7685
7686 * files.el (hack-local-variables-confirm): Allow scrolling if the
7687 file variable list is too long. Kill temp buffer after use.
7688
7689 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
7690
7691 * progmodes/gud.el (gdb): Improve doc string.
7692 (gdb-script-font-lock-keywords): Expand allowed character set.
7693
7694 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
7695 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
7696 (gdb-separate-io-interrupt, gdb-separate-io-quit)
7697 (gdb-separate-io-stop, gdb-separate-io-eof):
7698 Rename from gdb-inferior-* to gdb-separate-*.
7699 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
7700
7701 2006-02-14 Jay Belanger <belanger@truman.edu>
7702
7703 * calc/calc-arith.el (math-check-known-scalarp): Make sure
7704 expression is a symbol before checking that it is bound.
7705
7706 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
7707 test to see if equation can be solved.
7708
7709 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * wid-edit.el (widget-button-click): Use :pressed-face property
7712 for overlay face, if it exists.
7713
7714 * cus-edit.el (custom-manual, custom-add-see-also)
7715 (custom-add-parent-links, custom-group-link): Add :pressed-face
7716 property to links.
7717
7718 * files.el (hack-local-variables): Remove ignored variables before
7719 checking if any variables need setting.
7720
7721 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7722
7723 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
7724
7725 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
7726
7727 * help.el (where-is): Fix message for remapped commands.
7728
7729 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
7730 Fix typos in docstrings.
7731
7732 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
7733
7734 * files.el (safe-local-variable-values): New option.
7735 (hack-local-variables-prop-line): Return a list of variable-value
7736 pairs if MODE-ONLY is non-nil.
7737 (hack-local-variables): Construct list of variable-value pairs,
7738 and apply or reject them in one go. Ask for confirmation if
7739 variables are not known safe.
7740 (hack-local-variables-confirm): Complete rewrite. Support
7741 `safe-local-variable-values'.
7742 (enable-local-variables): Update docstring to reflect new
7743 behavior.
7744 (ignored-local-variables): Ignore ignored-local-variables and
7745 safe-local-variable-values.
7746 (safe-local-variable-p): New function.
7747 (risky-local-variable-p): `safe-local-variable' property check
7748 moved to safe-local-variable-p.
7749 (hack-one-local-variable): Checks moved to hack-local-variables.
7750
7751 (byte-compile-dynamic, c-basic-offset, c-file-style)
7752 (c-indent-level, comment-column, fill-column, fill-prefix)
7753 (indent-tabs-mode, kept-new-versions, no-byte-compile)
7754 (no-update-autoloads, outline-regexp, page-delimiter)
7755 (paragraph-start, paragraph-separate, sentence-end)
7756 (sentence-end-double-space tab-width, version-control):
7757 Add `safe-local-variable' property.
7758
7759 * find-lisp.el: Delete nonexistent `autocompile' file variable.
7760
7761 * icomplete.el, play/landmark.el: Change nonexistent
7762 `outline-layout' file variable to `allout-layout'.
7763
7764 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
7765
7766 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
7767 (gdb-get-changed-registers): Test value of gud-minor-mode relative
7768 to gud-comint-buffer.
7769 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
7770 gdb-ui.el for gdb-mi.el.
7771 (gdb-post-prompt, gdb-get-changed-registers): Move test for
7772 registers buffer to gdb-get-changed-registers.
7773 (gdb-breakpoint-regexp): New regexp. Allow toggling and
7774 deletion of catchpoints (throw and catch).
7775 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7776 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
7777 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
7778 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
7779 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
7780
7781 2006-02-13 Jay Belanger <belanger@truman.edu>
7782
7783 * calc/calc-arith.el (math-check-known-matrixp): Make sure
7784 expression is a symbol before checking that it is bound.
7785
7786 2006-02-13 Richard M. Stallman <rms@gnu.org>
7787
7788 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
7789 for the minibuffer too, but not if resize-mini-windows will interfere.
7790
7791 * help.el (describe-key-briefly, describe-key): Do all arg-reading
7792 inside `interactive' spec.
7793 (describe-key-briefly-internal, describe-key-internal):
7794 Functions merged back into their callers.
7795
7796 2006-02-13 Martin Rudalics <rudalics@gmx.at>
7797
7798 * info.el (info-xref-visited): Inherit from info-xref too.
7799 (Info-set-mode-line): Replace occurrences of `%' by `%%'
7800 when propertizing Info-current-file and Info-current-node.
7801
7802 2006-02-13 Juri Linkov <juri@jurta.org>
7803
7804 * tumme.el (tumme-thumbnail-storage): Fix docstring.
7805 (tumme-thumb-name): Fix per-directory format.
7806
7807 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
7810
7811 2006-02-12 Miles Bader <miles@gnu.org>
7812
7813 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
7814
7815 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
7816
7817 * tumme.el: Remove history section. If someone needs the it, it
7818 can always be found in CVS.
7819
7820 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7821
7822 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
7823 about the Thumbnail Managing Standard option.
7824
7825 2006-02-12 Richard M. Stallman <rms@gnu.org>
7826
7827 * subr.el (substitute-key-definition): Doc fix.
7828
7829 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
7830
7831 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
7832
7833 * info.el (Info-mode): Doc fix.
7834
7835 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
7836
7837 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
7838
7839 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
7840 because on Solaris a POSIX compatible "id" is needed. Reported by
7841 Magnus Henoch <mange@freemail.hu>.
7842
7843 2006-02-12 Juri Linkov <juri@jurta.org>
7844
7845 * tumme.el: Remove todo item about Thumbnail Managing Standard.
7846 (tumme) <defgroup>: Change :group to `multimedia'.
7847 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
7848 Managing Standard.
7849 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
7850 Fix dostring.
7851 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
7852 and %y. Fix docstring.
7853 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
7854 (tumme-cmd-create-standard-thumbnail-command): New user options.
7855 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
7856 is `standard'. Fix docstring.
7857 (tumme-thumb-width, tumme-thumb-height): New user options.
7858 (tumme-external-viewer): Try to find various viewers.
7859 (tumme-get-thumbnail-image): Use `create-image' instead of
7860 constructing the `image' structure.
7861 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
7862 `standard'.
7863 (tumme-thumb-name): Add file name generation for standard storage.
7864 Simplify code for other storages.
7865 (tumme-thumb-name): Use width %w and height %h instead of size %s.
7866 Add modification time %m and thumbnail-nq8 %q.
7867 Use `tumme-cmd-create-standard-thumbnail-command' if
7868 tumme-thumbnail-storage is `standard'.
7869 (tumme-dired-insert-marked-thumbs): New autoload command.
7870 (tumme-dired-after-readin-hook): New function.
7871 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
7872 `tumme-thumb-size'.
7873 (tumme-display-image): Replace size-x %x and size-y %y with
7874 width %w and height %h.
7875
7876 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
7877 `tumme-dired-insert-marked-thumbs'.
7878
7879 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7880
7881 * tumme.el (tumme-write-tag): Fix small bug (file name did not
7882 include path).
7883 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
7884 matching tag.
7885
7886 2006-02-12 Miles Bader <miles@gnu.org>
7887
7888 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
7889 New variables.
7890 (rcirc-abbrev-nick): New function.
7891 (rcirc-format-response-string): Rewrite to use the formats in
7892 `rcirc-response-formats' and expand escape sequences therein.
7893 A text-property `rcirc-text' is added over the actual response
7894 text to make easy to find inside the returned string.
7895 (rcirc-print): When filling, just look for the `rcirc-text'
7896 text-property to find the appropriate fill prefix, instead of
7897 using hardwired patterns.
7898
7899 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7900
7901 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
7902 Managing Standard.
7903
7904 2006-02-11 Kim F. Storm <storm@cua.dk>
7905
7906 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
7907 Don't use insert-buffer; do insert-buffer-substring directly.
7908 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
7909
7910 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7911
7912 * files.el (revert-buffer, recover-file): Replace buffer-read-only
7913 with inhibit-read-only. Suggested by Stefan Monnier.
7914 (revert-buffer): Let insert-file-contents discard
7915 buffer-undo-list. Simplify code.
7916 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
7917
7918 2006-02-11 Eli Zaretskii <eliz@gnu.org>
7919
7920 * menu-bar.el (menu-bar-select-yank): Add a doc string.
7921
7922 * help.el (describe-key-briefly): Now a wrapper for
7923 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
7924 to t. Populate yank-menu if empty.
7925 (describe-key-briefly-internal): Renamed from describe-key-briefly.
7926 (describe-key): Now a wrapper for describe-key-internal. Bind
7927 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
7928 (describe-key-internal): Renamed from describe-key.
7929
7930 2006-02-11 Milan Zamazal <pdm@zamazal.org>
7931
7932 * progmodes/glasses.el (glasses-separator): Doc fix.
7933 (glasses-original-separator): New defcustom.
7934 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
7935
7936 2006-02-11 Martin Rudalics <rudalics@gmx.at>
7937
7938 * mwheel.el (mouse-wheel-up-event): Doc fix.
7939
7940 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
7941
7942 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
7943 (tumme-dir): New function. Copied from thumbs.el.
7944
7945 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
7946
7947 * desktop.el (desktop-outvar): Fix typo.
7948 (desktop-save-buffer-p): Doc fix.
7949
7950 * subr.el (substitute-key-definition): Fix typo.
7951
7952 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7953
7954 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
7955 when window-system is mac.
7956
7957 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
7958
7959 2006-02-10 Kim F. Storm <storm@cua.dk>
7960
7961 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
7962 indirect-function instead of using condition-case.
7963
7964 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
7965
7966 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
7967 less `colloquial'...
7968
7969 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
7970
7971 * tumme.el: Add a couple of todo items.
7972
7973 2006-02-09 Lars Hansen <larsh@soem.dk>
7974
7975 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
7976 (highlight-changes-mode): Don't change desktop-locals-to-save.
7977
7978 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
7979
7980 * image-mode.el (image-toggle-display): Clear image cache if using
7981 filename.
7982
7983 2006-02-09 Masatake YAMATO <jet@gyve.org>
7984
7985 * dired-x.el (dired-guess-shell-alist-default): Add .man as
7986 a `dired-man' target.
7987
7988 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
7989 boundary of symbols.
7990
7991 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
7992
7993 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
7994
7995 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
7996
7997 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
7998 `mapcar'; return nil.
7999
8000 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8003 some other event.
8004
8005 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8006
8007 * net/rcirc.el (rcirc-startup-channels-alist):
8008 Add irc.freenode.net and #emacs as defaults.
8009 (rcirc-ignore-all-activity-flag): Remove variable.
8010 (rcirc-authinfo): New variable.
8011 (rcirc-authinfo-filename): Remove variable.
8012 (rcirc-always-use-server-buffer-flag): New flag.
8013 (rcirc): M-x rcirc will automatically connect without prompting.
8014 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8015 connection in lisp.
8016 (rcirc-process-server-response-1): Remove everything but the nick
8017 portion of the sender so it doesn't need to be done everywhere
8018 else. Update related code.
8019 (global-map): Remove global keybindings.
8020 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8021 (rcirc-send-input): Split into several functions.
8022 (rcirc-process-input-line, rcirc-process-message)
8023 (rcirc-process-command): New functions.
8024 (rcirc-target-buffer): New function to determine where to route
8025 messages.
8026 (rcirc-user-nick): Save match data.
8027 (rcirc-toggle-ignore-buffer-activity)
8028 (rcirc-update-activity-string): Remove global ignore functionality,
8029 which can be done now by toggling rcirc-track-minor-mode.
8030 (rcirc-track-minor-mode-map): New keymap.
8031 (rcirc-track-minor-mode): New minor-mode.
8032 (ignore): Make the ignore output nicer. Always print it when
8033 adding or removing nicks.
8034 (rcirc-url-regexp): Improve.
8035 (rcirc-mangle-text): Remove properties before using text in the
8036 modeline.
8037 (rcirc-authenticate): Authentication data comes from
8038 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8039 (rcirc-server-prefix): Inherit from rcirc-server.
8040
8041 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8042
8043 * Makefile.in (compile): Append "|| true" to the end of the `find'
8044 command, like compile-always does.
8045
8046 2006-02-08 Sam Steingold <sds@gnu.org>
8047
8048 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8049 output from a dead connection.
8050
8051 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8052
8053 * dired.el (dired-mode-map): Add more bindings for tumme.
8054
8055 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * wdired.el (wdired-mode-map): Use remap.
8058 (wdired-get-filename): Massage.
8059 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8060 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8061 `keymap' property rather than `local-map'.
8062
8063 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8064
8065 * tumme.el (tumme-get-thumbnail-image): New utility function.
8066 Suggested by from Chong Yidong.
8067 (tumme-dired-with-window-configuration): Rename from
8068 `tumme-dired'. Add code to save window configuration.
8069 (tumme-restore-window-configuration): New command to restore the
8070 window configuration that `tumme-dired-with-window-configuration'
8071 saves before it changes the window configuration.
8072 (tumme-show-all-from-dir): New command to display thumbnails for
8073 all files in a directory entered by the user, like M-x thumbs.
8074 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8075 have been created.
8076 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8077 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8078 Remove obsolete test function.
8079
8080 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8081
8082 * vc.el (small-temporary-file-directory): Remove defvar; there's
8083 a defcustom for it in files.el.
8084
8085 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8086 Fix typo in message.
8087 (tumme-gallery-generate): Fix typo in `error' message.
8088 (tumme-display-window-height-correction)
8089 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8090 (tumme-line-up-interactive): Dox fixes.
8091 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8092 (tumme-restore-window-configuration, tumme-format-properties-string)
8093 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8094 Fix typos in docstrings.
8095
8096 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8097
8098 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8099
8100 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8101
8102 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8103 User should use hook if desired.
8104
8105 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8106 buffer if necessary.
8107 (gdb-delete-frame-or-window): New function.
8108 (gdb-breakpoints-mode-map): Bind "q" to it.
8109
8110 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * textmodes/nroff-mode.el: Clean up name space.
8113 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8114 (nroff-mode): Obey the global setting of nroff-electric-mode.
8115 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8116
8117 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8118
8119 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8120
8121 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8122
8123 2006-02-06 Lars Hansen <larsh@soem.dk>
8124
8125 * generic-x.el (etc-fstab-generic-mode): Add file system types
8126 cifs and usbdevfs. Allow special chars in file names.
8127
8128 2006-02-05 Jay Belanger <belanger@truman.edu>
8129
8130 Update copyright notices of the files in lisp/calc.
8131
8132 2006-02-05 Romain Francoise <romain@orebokech.com>
8133
8134 Update copyright notices of all files in the lisp/play directory.
8135
8136 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8137
8138 * ldefs-boot.el: Regenerate.
8139
8140 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8141
8142 2006-02-05 Kim F. Storm <storm@cua.dk>
8143
8144 * files.el (magic-mode-regexp-match-limit): New defvar.
8145 (set-auto-mode): Use it to limit magic-mode-alist matching.
8146
8147 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8148
8149 * simple.el (display-message-or-buffer): Compare the number of
8150 characters to the frame width when determining whether a 1-line
8151 message string will fit in the echo area. Count screen lines
8152 instead of buffer lines when determining whether a multi-line
8153 message will fit in the echo area/minibuffer window.
8154
8155 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8156
8157 * info.el (Info-index, Info-mode): Improve the description of the
8158 `i' command.
8159
8160 * ldefs-boot.el: Regenerate.
8161
8162 2006-02-03 Werner Lemberg <wl@gnu.org>
8163
8164 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8165 greedy to find the closing bracket in \*[...] and similar
8166 expressions. This is a first rough fix -- many additional
8167 refinements are necessary to make nroff mode really usable with groff.
8168
8169 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8170
8171 * international/mule-cmds.el (set-locale-environment):
8172 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8173 libX11.
8174
8175 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8176
8177 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8178 archive are created in archive-tmpdir.
8179
8180 2006-02-02 John Paul Wallington <jpw@pobox.com>
8181
8182 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8183 (ibuffer-fontification-alist): Use it.
8184 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8185 to "* z" and the Ibuffer Mark menu.
8186
8187 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8188
8189 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * textmodes/table.el (*table--cell-describe-mode)
8192 (*table--cell-describe-bindings): Undo last change since
8193 print-help-return-message is not obsoleted by anything at all.
8194
8195 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8196
8197 * emulation/cua-base.el (cua-mode): Doc fix.
8198
8199 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * dframe.el (dframe-handle-make-frame-visible)
8202 (dframe-handle-iconify-frame, dframe-get-focus)
8203 (dframe-select-attached-frame, dframe-power-click)
8204 (dframe-frame-mode): Fix typos in docstrings.
8205
8206 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8207 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8208 Fix typos in docstrings.
8209
8210 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8211 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8212 (hi-lock-archaic-interface-message-used)
8213 (hi-lock-file-patterns-range): Fix typos in docstrings.
8214
8215 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8216 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8217
8218 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8219 Fix typo in docstring.
8220
8221 * net/newsticker.el (newsticker--decode-iso8601-date)
8222 (newsticker--set-customvar, newsticker--buffer-insert-item)
8223 (newsticker--do-run-auto-mark-filter)
8224 (newsticker--parse-generic-feed): Doc fixes.
8225 (newsticker--retrieval-timer-list, newsticker-url-list)
8226 (newsticker-hide-immortal-items-in-echo-area)
8227 (newsticker-hide-obsolete-items-in-echo-area)
8228 (newsticker-new-item-face, newsticker--enclosure)
8229 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8230 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8231 (newsticker--parse-generic-feed, newsticker--cache-contains)
8232 (newsticker--stat-num-items, newsticker-download-enclosures):
8233 Fix typos in docstrings.
8234
8235 * net/rcirc.el (rcirc-debug): Doc fix.
8236 (rcirc-fill-column, rcirc-receive-message-hooks)
8237 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8238 (rcirc-mode, rcirc-generate-new-buffer-name)
8239 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8240 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8241 Fix typos in docstrings.
8242 (rcirc-print): "?\ " -> "?\s".
8243 (rcirc-cmd-join): Improve argument/docstring consistency.
8244
8245 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8246
8247 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8248 before narrow-to-region.
8249
8250 2006-02-01 Richard M. Stallman <rms@gnu.org>
8251
8252 * simple.el (move-beginning-of-line): Scan properly for invis change.
8253
8254 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8255
8256 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8257
8258 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8259 change bit only when id-format is 'integer. Reported by Matt
8260 Hodges <M.P.Hodges@rl.ac.uk>.
8261
8262 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * hilit-chg.el (highlight-changes-initial-state)
8265 (highlight-changes-global-initial-state): Doc fixes.
8266 (highlight-changes-global-modes, global-highlight-changes):
8267 Fix typos in docstrings.
8268
8269 2006-02-01 Kim F. Storm <storm@cua.dk>
8270
8271 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8272 transient-mark-mode in doc string.
8273
8274 2006-01-31 Richard M. Stallman <rms@gnu.org>
8275
8276 * replace.el (multi-occur): Doc fix.
8277 (multi-occur-in-matching-buffers): Rename from
8278 multi-occur-by-filename-regexp. Prefix arg says match
8279 buffer names instead of file names.
8280
8281 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * bs.el: Allow non-default values of `bs-header-lines-length'.
8284 (bs--running-in-xemacs): Remove (not needed anymore).
8285 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8286 instead of `shrink-window', thus avoiding having to compute the
8287 height of the window.
8288 (bs--up): Wrap around even when there's no header.
8289 (bs--down): Use `forward-line' instead of `next-line'.
8290
8291 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * image-mode.el (image-toggle-display): Use file name if possible,
8294 instead of unnecessarily allocating a (possibly huge) lisp string.
8295
8296 2006-01-30 John Paul Wallington <jpw@pobox.com>
8297
8298 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8299 because the `assert' macro signals it at runtime.
8300
8301 * emacs-lisp/cl.el (toplevel): Remove definition of
8302 `cl-assertion-failed' condition.
8303
8304 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * thumbs.el (thumbs-marked-list): Make buffer-local and
8307 permanent-local.
8308 (thumbs-insert-thumb): Make help-echo non-sticky.
8309 (thumbs-file-alist): Use eolp as check for (non)-image.
8310
8311 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8312
8313 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8314 (ediff-before-session-group-setup-hooks)
8315 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8316 Fix typos in docstrings.
8317
8318 * window.el (bw-dir, bw-eqdir, balance-windows)
8319 (split-window-keep-point): Fix typos in docstrings.
8320
8321 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8322 (org-quote-string, org-calendar-to-agenda-key)
8323 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8324 (org-show-following-heading, org-tags-column)
8325 (org-use-tag-inheritance, org, org-allow-space-in-links)
8326 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8327 (org-enable-table-editor, org-calc-default-modes)
8328 (org-table-allow-automatic-line-recalculation)
8329 (org-export-html-style, org-export-with-fixed-width)
8330 (org-export-with-sub-superscripts, org-special-keyword)
8331 (org-formula, org-time-grid, org-table-may-need-update)
8332 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8333 (org-goto-quit, org-get-indentation, org-end-of-item)
8334 (org-move-item-down, org-move-item-up)
8335 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8336 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8337 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8338 (org-agenda-log-mode, org-agenda-toggle-diary)
8339 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8340 (org-agenda-file-to-end, org-agenda-no-heading-message)
8341 (org-agenda-get-closed, org-format-agenda-item)
8342 (org-cmp-priority, org-cmp-category, org-cmp-time)
8343 (org-agenda-change-all-lines, org-agenda-diary-entry)
8344 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8345 (org-link-search, org-camel-to-words, org-open-file)
8346 (org-remember-handler, org-table-convert-region)
8347 (org-table-move-row-down, org-table-move-row-up)
8348 (org-table-copy-region, org-table-wrap-region)
8349 (org-table-toggle-vline-visibility)
8350 (org-table-get-vertical-vector, org-table-modify-formulas)
8351 (org-table-get-specials, org-recalc-commands)
8352 (org-table-rotate-recalc-marks, org-table-eval-formula)
8353 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8354 (org-level-color-stars-only, org-insert-heading):
8355 Fix typos in docstrings.
8356 (last-arg): Add defvar.
8357
8358 * makefile.w32-in (WINS): Add erc.
8359 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8360
8361 2006-01-29 Bill Wohler <wohler@newt.com>
8362
8363 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8364 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8365 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8366 (mh-autoloads): Don't use comments on otherwise empty lines.
8367
8368 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8369
8370 * emulation/viper.el (viper-major-mode-modifier-list): Add
8371 insert-state and vi-state entries for erc-mode.
8372 (viper-go-away, viper-set-hooks): Add and remove
8373 viper-comint-mode-hook from erc-mode-hook as appropriate.
8374
8375 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8376
8377 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8378
8379 * bs.el (bs--format-aux): Implement `middle' alignment as
8380 described in the docstring for `bs-attributes-list'.
8381 (bs--get-name): Simplify. Don't pad the buffer name.
8382
8383 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8384
8385 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8386 English aspell dictionary is installed, use the first entry of
8387 ispell-dictionary-alist-1.
8388
8389 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8390
8391 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8392 Doc fix.
8393
8394 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8397 for `process-file', in order to let it work for older Emacsen too.
8398
8399 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8400
8401 * international/latexenc.el: Add a suitable `coding:' tag.
8402 (latexenc-find-file-coding-system): Undo last change.
8403
8404 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8405
8406 * international/latexenc.el (latexenc-find-file-coding-system):
8407 Make sure latexenc-main-file is a regular file and is readable.
8408
8409 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8410
8411 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8412 Pass FILE to vc-user-login-name.
8413
8414 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8415
8416 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8417
8418 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8419 there are no more images to display.
8420 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8421 the next image.
8422
8423 2006-01-26 Richard M. Stallman <rms@gnu.org>
8424
8425 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8426
8427 * wid-edit.el (advertised-widget-backward): New alias.
8428 (widget-keymap): Use advertised-widget-backward for S-TAB.
8429
8430 * tumme.el: Correct the keywords.
8431 (tumme-dir-max-size): Use defvar.
8432 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8433
8434 * simple.el (move-beginning-of-line): Take account of fields.
8435 (clone-indirect-buffer-other-window): Take args like
8436 clone-indirect-buffer, and work like it.
8437
8438 * help-fns.el (describe-function): Don't pass `nil' as default.
8439
8440 * files.el (risky-local-variable-p): Follow var aliases.
8441
8442 * subr.el (lazy-completion-table): Doc fix.
8443
8444 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8445 global binding of `line'.
8446
8447 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8448
8449 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8450 Tramp.
8451
8452 * vc.el (vc-default-dired-state-info): Pass FILE to
8453 vc-user-login-name.
8454 (vc-default-update-changelog): Don't use vc-user-login-name, we
8455 don't need it here.
8456
8457 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8458 no longer necessary.
8459
8460 2006-01-25 Kenichi Handa <handa@m17n.org>
8461
8462 * international/mule.el (decode-char): Avoid the overhead of
8463 calling utf-lookup-subst-table-for-decode if
8464 utf-translate-cjk-mode is nil.
8465 (encode-char): Avoid the overhead of calling
8466 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8467 nil.
8468
8469 2006-01-22 Kenichi Handa <handa@m17n.org>
8470
8471 * international/mule.el (make-subsidiary-coding-system): Reset
8472 `coding-system-define-form' property of subsidiaries to nil.
8473 Avoid duplicated entry in coding-system-alist.
8474 (make-coding-system): Avoid duplicated entry in
8475 coding-system-alist.
8476 (define-coding-system-alias): Likewise.
8477
8478 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8479
8480 * completion.el: Minor fixes in introductory comment.
8481 (completion-def-wrapper): Fix alist.
8482
8483 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8484
8485 * thumbs.el (thumbs-new-image-size): New function.
8486 (thumbs-increment-image-size-element)
8487 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8488 (thumbs-decrement-image-size): Delete.
8489 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8490 temp files and use to resize.
8491 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8492 Use increment argument to enlarge/shrink. Preserve point.
8493 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8494 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8495 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8496 (thumbs-mark, thumbs-unmark): Preserve point.
8497 (thumbs-modify-image): Keep old temp files and use to modify.
8498 Cleanup old temp files at load time. Preserve point.
8499 (thumbs-view-image-mode-map): Use new command names.
8500
8501 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8504
8505 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8506 the nastiest part of the cyclic dependency.
8507 (cal-menu-update): Use dotimes and calendar-increment-month.
8508
8509 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8510 (calendar-week-start-day): Add an :initializer.
8511 (calendar-mode-map): Use suppress-keymap, and command remapping.
8512 (describe-calendar-mode): Setup xref-stack info for the back button.
8513 (calendar-star-date): Insert before delete.
8514 (calendar-set-mode-line): Add file-modified info if applicable.
8515 (calendar-increment-month): New function.
8516
8517 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8518
8519 * font-lock.el (lisp-font-lock-keywords-2):
8520 Recognize "& keywords" only at word boundaries.
8521
8522 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8523
8524 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8525 and permanent-local.
8526 (thumbs-max-image-number): New variable.
8527 (thumbs-do-thumbs-insertion): Use them.
8528 (thumbs-per-line): Change default to 4.
8529 (thumbs-marked-list): Rename from thumbs-markedL.
8530 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8531 (thumbs-rename-images): Use -list instead of L for internal variables.
8532 (thumbs-call-convert): Use call-process instead of shell-command.
8533 (thumbs-insert-thumb): Add filename as help-echo to each image.
8534 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8535 Give dir to thumbs-show-thumbs-list.
8536 (thumbs-show-thumbs-list): Set default-directory to that of images.
8537 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8538 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8539 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8540 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8541
8542 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * ses.el (ses-read-cell): Provide a default value.
8545
8546 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * term/w32-win.el (image-library-alist): Add additional names for
8549 GIF library.
8550
8551 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8552
8553 * international/latexenc.el (latexenc-find-file-coding-system):
8554 Add file-regular-p check.
8555
8556 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * simple.el (clone-buffer): Don't show the new buffer in the same
8559 window.
8560
8561 2006-01-23 Juri Linkov <juri@jurta.org>
8562
8563 * faces.el (link, link-visited): New faces based on default values
8564 of `info-xref' and `info-xref-visited'.
8565
8566 * info.el (info-xref): Inherit from `link'.
8567 (info-xref-visited): Inherit from `link-visited'.
8568
8569 * cus-edit.el (custom-buffer-create-internal): Use widget type
8570 `custom-manual' instead of `info-link' and don't set properties
8571 `button-face' and `mouse-face' explicitly.
8572 (custom-browse-group-tag, custom-browse-variable-tag)
8573 (custom-browse-face-tag): Inherit from widget class
8574 `custom-group-link' instead of `push-button'.
8575 (custom-button-unraised): Inherit from `underline' face.
8576 (custom-link): Inherit from `link' face. Fix doc and group.
8577 (custom-add-parent-links, custom-group-value-create): Don't set
8578 properties `button-face' and `mouse-face' explicitly for
8579 `custom-group-link' widget.
8580 (custom-group-link): Add properties `button-face' and `mouse-face'
8581 to widget definition.
8582 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8583 editable-field's :keymap property.
8584 (custom-mode): Fix docstring: substitute keybindings for
8585 `widget-forward' and `widget-backward' from `widget-keymap',
8586 `widget-complete' from `custom-field-keymap', replace old
8587 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8588
8589 * desktop.el (desktop-load-file): Check for `fboundp' before
8590 calling `symbol-function'.
8591
8592 * simple.el (clone-buffer, clone-indirect-buffer)
8593 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8594 `read-string'. Fix prompts.
8595
8596 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8597
8598 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8599
8600 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8601
8602 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8603
8604 * startup.el (inhibit-splash-screen, initial-scratch-message):
8605 Doc fixes.
8606
8607 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8608
8609 Sync with Tramp 2.0.52.
8610
8611 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8612 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8613 `tramp-unload-tramp' for checklist.
8614
8615 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8616 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8617 (tramp-unload-file-name-handler-alist)
8618 (tramp-unload-tramp): New defuns.
8619 (tramp-advice-PC-expand-many-files): New defadvice.
8620 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8621 removed.
8622 (tramp-handle-expand-file-name): Remove double slash.
8623 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8624 It doesn't matter, because it will be converted later on.
8625 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8626 implementation was just heuristic.
8627 (tramp-post-connection): Set uid and gid properties.
8628 (tramp-convert-file-attributes): Set file's gid change bit.
8629 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8630 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8631 in case of su(do)? methods. The home directory of the local user
8632 will be taken else.
8633 (tramp-open-connection-telnet)
8634 (tramp-open-connection-rsh, tramp-open-connection-su)
8635 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8636 local shell prompt could hurt. Reported by Romain Francoise
8637 <romain@orebokech.com>.
8638 (tramp-let-maybe): Add `edebug-form-spec' property.
8639 (tramp-handle-expand-file-name): Bind `default-directory' locally
8640 to "/" in order to avoid problems with UNC shares or Cygwin
8641 mounts.
8642 (tramp-md5-function): Fix typo in error message.
8643
8644 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8645
8646 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8647 for byte-compiler pacification.
8648
8649 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8650
8651 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8652 ID-FORMAT `string'. This allows us to get rid of
8653 `vc-user-login-name UID'.
8654
8655 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8656
8657 2006-01-22 John Paul Wallington <jpw@pobox.com>
8658
8659 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8660
8661 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8662
8663 * emacs-lisp/find-func.el (find-definition-noselect)
8664 (find-variable-noselect): Search variables in C source code too.
8665 (find-function-C-source, find-function-noselect, find-function)
8666 (find-function-other-frame, find-variable-noselect, find-variable)
8667 (find-variable-other-frame, find-variable-at-point):
8668 Fix docstrings.
8669
8670 2006-01-21 Francesco Potorti` <pot@gnu.org>
8671
8672 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
8673
8674 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
8675
8676 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
8677 Default to disabling the "Save affix" question.
8678
8679 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
8680
8681 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
8682 the first arg to run-python.
8683
8684 2006-01-21 Eli Zaretskii <eliz@gnu.org>
8685
8686 * startup.el (command-line-1): Handle --no-desktop if desktop.el
8687 is not loaded.
8688
8689 2006-01-20 Jay Belanger <belanger@truman.edu>
8690
8691 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
8692 limit is 0.
8693
8694 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
8695 the correct variable.
8696
8697 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
8698
8699 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
8700 link. Fixed buggy argument sequence in call to `org-view-tags'.
8701 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8702 (org-prefix-has-tag): New variable.
8703 (org-format-agenda-item): Remove tags from headline if
8704 appropriate.
8705 (org-agenda-remove-tags-when-in-prefix): New option.
8706 (org-get-tags-at): New function.
8707
8708 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
8709
8710 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
8711 (thumbs-find-image): Move image name and number from buffer name
8712 to mode name. Set thumbs-buffer. Preserve point so that large
8713 images remain visible.
8714 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
8715 order.
8716 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
8717 mode name.
8718 (thumbs-next-image, thumbs-previous-image): Make them work.
8719
8720 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
8721
8722 * cus-edit.el (custom-buffer-create-internal): State in the text above
8723 the whole buffer buttons that they do not operate on hidden items.
8724 (custom-face-menu): Use `custom-face-save' instead of
8725 `custom-face-save-command'.
8726 (custom-face-save-command): Make it an alias for `custom-face-save'
8727 and declare it obsolete.
8728 (custom-face-save): Doc fix.
8729
8730 * dired.el (dired-no-confirm): Add quote.
8731 (dired-subdir-alist-pre-R): Add quote in
8732 `make-variable-buffer-local' form and remove unbalanced parenthesis.
8733
8734 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * textmodes/table.el (table-mode-indicator): Typo in last change.
8737
8738 2006-01-19 Richard M. Stallman <rms@gnu.org>
8739
8740 * outline.el (hide-leaves): Don't call outline-end-of-heading.
8741 Fixes bug reported in Nov 2005.
8742
8743 * isearch.el (isearch-forward): Doc fix.
8744
8745 * dired.el (dired-move-to-filename-regexp): Define as alias.
8746 (dired-no-confirm): Use defcustom.
8747 (dired-subdir-alist-pre-R): Put defvar at top level.
8748
8749 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
8750
8751 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8752 Mark as risky.
8753
8754 * simple.el (set-mark-command): Doc fix.
8755 (clone-indirect-buffer-other-window):
8756 Read arg like clone-indirect-buffer.
8757 (move-beginning-of-line): Skip invisible newlines.
8758
8759 2006-01-19 Masatake YAMATO <jet@gyve.org>
8760
8761 * progmodes/cpp.el (cpp-edit-load): Make the order of
8762 listed conditions in a base C code buffer and its associate
8763 CPP Edit buffer the same.
8764
8765 2006-01-19 Kenichi Handa <handa@m17n.org>
8766
8767 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
8768 (rmail-mime-feature): Likewise.
8769 (rmail-require-mime-maybe): Use display-warning to show a warning
8770 message.
8771
8772 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
8773 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
8774
8775 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * array.el: Move defvars out of eval-when-compile.
8778 (array-make-template): Replace undeclared global var with a local one.
8779 (array-mode): Inline initialization functions.
8780 (array-init-local-variables, array-init-max-row)
8781 (array-init-max-column, array-init-columns-per-line)
8782 (array-init-field-width, array-init-rows-numbered)
8783 (array-init-line-length, array-init-lines-per-row): Remove.
8784
8785 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
8786 (doc-mode-map): Define explicitly.
8787 (doctor-txtype): Use mapc.
8788
8789 * textmodes/table.el: Move defvars out of eval-when-compile.
8790 Remove harmful code meant to avoid byte-compiler warnings.
8791 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
8792 specification that checks table-fixed-width-mode directly.
8793 (table-recognize-region, table-recognize-cell):
8794 Use restore-buffer-modified-p.
8795 (table-fixed-width-mode): Remove code that refreshes
8796 table-fixed-mode-indicator.
8797 (*table--cell-describe-bindings, *table--cell-describe-mode):
8798 Avoid obsolete name print-help-return-message.
8799 (table--test-cell-list): Don't use replace-regexp from elisp.
8800 (table--point-entered-cell-function, table--point-left-cell-function):
8801 Don't set table-fixed-mode-indicator, use force-mode-line-update.
8802
8803 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
8804 that was after the end of file. Use buffer-file-name variable.
8805 (org-timestamp-change): Use with-current-buffer.
8806 (org-todo-list): Don't unnecessarily define a new buffer-local var.
8807 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
8808 `file'.
8809
8810 * progmodes/fortran.el: Move defvars out of eval-when-compile.
8811 (fortran-break-line): Remove unused var `opoint'.
8812 (fortran-abbrev-start): Obey help-event-list.
8813
8814 2006-01-18 Jesper Harder <harder@phys.au.dk>
8815
8816 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
8817
8818 2006-01-18 Masatake YAMATO <jet@gyve.org>
8819
8820 * progmodes/make-mode.el (makefile-imake-mode): New mode
8821 derived from makefile-mode.
8822 (makefile-imake-mode-syntax-table): New syntax table
8823 derived from makefile-mode-syntax-table.
8824 (makefile-mode): Write about makefile-imake-mode in doc string.
8825 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
8826 (makefile-imake-font-lock-keywords): New font lock keywords.
8827
8828 * files.el (auto-mode-alist): Add Imakefile.
8829
8830 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8831
8832 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
8833 loading the file rather than when turning on flyspell-mode.
8834
8835 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
8836
8837 * cus-edit.el (customize-rogue): Minor doc fix.
8838
8839 2006-01-17 Juri Linkov <juri@jurta.org>
8840
8841 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
8842 instead of the file at the mark as default if the file at the mark
8843 is the same as the file at point or if dired-dwim-target-directory
8844 is not the same as the current directory and the mark is not active.
8845
8846 * log-view.el (log-view-minor-wrap): Use the same logic to get
8847 revisions as `log-view-diff'.
8848
8849 * info.el (Info-revert-find-node): Check for Info-current-file
8850 before preserving new-history.
8851
8852 * man.el (Man-heading-regexp): Add `/'.
8853
8854 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
8855 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
8856
8857 2006-01-16 Juri Linkov <juri@jurta.org>
8858
8859 * faces.el (mode-line-faces): New defgroup.
8860 (mode-line-highlight): Move definition after new defgroup.
8861 (mode-line, mode-line-inactive, mode-line-highlight):
8862 Replace :group `modeline' with `mode-line-faces'.
8863 (mode-line-buffer-id): New face.
8864 (modeline-buffer-id): New face alias.
8865 (vertical-border): Remove :group `modeline'.
8866
8867 * bindings.el (propertized-buffer-identification): Use face
8868 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
8869 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
8870 (mode-line-buffer-identification-keymap): For mouse-1 replace
8871 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
8872 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
8873 mouse-3.
8874
8875 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
8876 Buffer-menu-buffer. Doc fix.
8877 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
8878 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
8879 `Buffer-menu-buffer'.
8880
8881 * info.el (Info-mode-line-node-keymap): New defvar.
8882 (Info-set-mode-line): Use `stringp' to check Info-current-file.
8883 Propertize Info-current-node with `mode-line-buffer-id' and
8884 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
8885
8886 * time.el (display-time-mail-face): Replace :group `faces' with
8887 `mode-line-faces'.
8888
8889 2006-01-16 Kenichi Handa <handa@m17n.org>
8890
8891 * international/code-pages.el: Add autoload cookies for cp125[0345678].
8892
8893 * language/european.el (cp1252): New alias for windows-1252.
8894
8895 * international/mule.el (autoload-coding-system): Prepare for EOL
8896 variants.
8897
8898 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
8899
8900 * term.el (term-raw-map): Add mapping for insert.
8901 (term-send-insert): New.
8902 (term-mode): Make variables local here instead of doing it in
8903 `term-emulate-terminal'.
8904 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
8905 Scroll reverse needs to take into account the scroll region.
8906 Saving and restoring the cursor should save the color attributes too.
8907 (term-reset-terminal): Reset the scroll region.
8908 (term-handle-ansi-escape): Cursor up and down should take into
8909 account the scroll region.
8910 (term-set-scroll-region): Rename from `term-scroll-region'.
8911 Move to 0,0 after setting the region.
8912 (term-handle-scroll): Handle scroll up.
8913 (term-down): Fix off by one error.
8914 (term-delete-lines): Do not delete outside the scroll region.
8915 (term-insert-lines): Take into account the scroll region.
8916
8917 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * textmodes/ispell.el (ispell-internal-change-dictionary)
8920 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
8921 (start, end): Move declaration outside of eval-when-compile.
8922
8923 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
8924 (flyspell-mode-on): Use it.
8925
8926 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
8927 ispell-kill-ispell-hook.
8928
8929 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
8930
8931 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
8932 (Custom-reset-saved): Do not ask for confirmation in single option
8933 buffers.
8934
8935 2006-01-13 Richard M. Stallman <rms@gnu.org>
8936
8937 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
8938
8939 2006-01-13 Romain Francoise <romain@orebokech.com>
8940
8941 * add-log.el (add-change-log-entry, change-log-merge):
8942 Conditionally use `hard-newline'.
8943
8944 2006-01-13 Martin Rudalics <rudalics@gmx.at>
8945
8946 * wid-edit.el (widget-field-end): If the overlay is no longer
8947 associated with a buffer, behave as if the overlay didn't exist.
8948
8949 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
8950 Make sure the links use the `custom-link' face.
8951
8952 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
8955 (ld-script-mode): Don't set indent-line-function since we don't
8956 have one.
8957
8958 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
8959
8960 * textmodes/org.el (org-open-file): Use mailcap for selecting an
8961 application.
8962 (org-file-apps-defaults-gnu): Use mailcap as the default for
8963 selecting an application on a UNIX system.
8964 (org-agenda-show-tags): New command.
8965 (org-table-insert-hline): Keep cursor in current table line.
8966 (org-table-convert): Offset effect of modifying
8967 `org-table-insert-hline'.
8968 (org-format-agenda-item): New optional argument TAG.
8969 (org-compile-prefix-format): Handle %T format for the tag.
8970 (org-expand-wide-chars): New function.
8971 (org-table-insert-row, org-table-insert-hline):
8972 Use `org-expand-wide-chars'.
8973 (org-open-file): Fix bug in program launch.
8974 (org-get-time-of-day): Fix bug with times before 1am.
8975 (org-agenda-menu): Add tags commands.
8976
8977 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
8978
8979 * textmodes/ispell.el (ispell-init-process): Include the used
8980 dictionary in ispell process start message.
8981 (ispell-internal-change-dictionary): When flyspell-mode is active
8982 and dictionary is changed, make sure ispell process is restarted
8983 and flyspell word cache cleared out for the current buffer.
8984 (ispell-change-dictionary): Make sure flyspell word cache is
8985 cleared out in all buffers with active flyspell mode when
8986 dictionary is globally changed.
8987 Call ispell-internal-change-dictionary after dictionary change.
8988
8989 2006-01-13 Eli Zaretskii <eliz@gnu.org>
8990
8991 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
8992
8993 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
8994 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
8995 years. Fix small differences wrt Makefile.in.
8996 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
8997 Makefile.in does.
8998
8999 2006-01-12 Bill Wohler <wohler@newt.com>
9000
9001 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9002 mh-search.el.
9003
9004 2006-01-12 Masatake YAMATO <jet@gyve.org>
9005
9006 * progmodes/ld-script.el: Update copyright year.
9007
9008 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9011 Don't add widget if setting undefined.
9012
9013 2006-01-12 John Paul Wallington <jpw@pobox.com>
9014
9015 * help-fns.el (describe-variable): Remove newlines from void
9016 variable output.
9017
9018 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9019
9020 * wdired.el (wdired-mode-map): Add help echo for
9021 wdired-abort-changes.
9022
9023 * man.el (Man-file-name-regexp): Adjust for a list of files.
9024
9025 2006-01-12 Masatake YAMATO <jet@gyve.org>
9026
9027 * progmodes/ld-script.el (auto-mode-alist): Support
9028 suffix conventions used in netbsd and eCos.
9029
9030 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9031
9032 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9033 (custom-variable-menu, custom-face-menu, custom-group-menu)
9034 (Custom-mode-menu): Change names of menu items. (As discussed on
9035 emacs-devel.)
9036 (custom-face-menu): Add "Undo Edits" item.
9037
9038 * startup.el (init-file-user): defcustom -> defvar.
9039
9040 * tooltip.el (tooltip-mode): Doc fix.
9041
9042 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * reveal.el (reveal-post-command): window-buffer signals an error on
9045 dead windows rather than returning nil.
9046 (reveal-open-new-overlays): An overlay might die while we open others.
9047
9048 2006-01-11 Bill Wohler <wohler@newt.com>
9049
9050 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9051 phrasing in docstring.
9052
9053 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9054 can give some systems gas. Add new file mh-buffers.el.
9055
9056 2006-01-06 Masatake YAMATO <jet@gyve.org>
9057
9058 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9059 C preprocessor forward ported from GNU Emacs 21.2.
9060
9061 * progmodes/asm-mode.el (asm-font-lock-keywords):
9062 Use `cpp-font-lock-keywords'.
9063
9064 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9065
9066 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9067 of $ for "\\.ld[s]?".
9068
9069 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9072 (tcl-indent-line): Return `noindent' if inside a string.
9073
9074 * progmodes/flymake.el (flymake-split-string): Remove more than one
9075 empty string at beg/end of the result.
9076 (flymake-find-buildfile, flymake-find-possible-master-files):
9077 Use expand-file-name.
9078 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9079 since expand-file-name does it for us. Use directory-file-name.
9080 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9081 (flymake-ler-get-type, flymake-ler-get-text)
9082 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9083 (flymake-current-line-no): Remove spurious interactive spec.
9084 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9085 (flymake-check-include): Remove arg inc-path merged into inc-name.
9086 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9087 Arg regexp-list replaced by a simple regexp.
9088 (flymake-master-make-header-init, flymake-master-tex-init):
9089 Correspondingly replace regexp-list with a regexp. Fix regexp.
9090
9091 2006-01-10 Simon Josefsson <jas@extundo.com>
9092
9093 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9094 describing AUTH PLAIN fix.
9095
9096 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9097
9098 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9099 (report-emacs-bug): Don't record initial prompt text.
9100 Instead, add text properties to prompting text.
9101 (report-emacs-bug-hook): Delete prompting text.
9102
9103 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9106 `dirs'. Adjust callers.
9107
9108 2006-01-09 John Paul Wallington <jpw@gnu.org>
9109
9110 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9111
9112 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * reveal.el (reveal-open-new-overlays): New extracted fun.
9115 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9116 using them. Simplify the code.
9117 (reveal-post-command): Use them. Fix up obsolete windows in
9118 reveal-open-spots.
9119
9120 * progmodes/flymake.el: Use `require' rather than autoload for
9121 XEmacs's overlays.
9122 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9123 Delete. Use file-relative-name instead.
9124 (flymake-get-syntax-check-program-args, flymake-perl-init):
9125 Simplify the resulting code.
9126
9127 * log-view.el (log-view-file-re, log-view-message-re): Add support
9128 for DaRCS output.
9129
9130 2006-01-09 Alex Schroeder <alex@gnu.org>
9131
9132 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9133 identifiers sometimes added in square brackets at the beginning of
9134 subject lines.
9135
9136 2006-01-07 Richard M. Stallman <rms@gnu.org>
9137
9138 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9139 (Custom-reset-current, Custom-reset-saved): Change question text.
9140 (Custom-reset-standard): Likewise.
9141 (custom-variable-reset-saved): Doc fix.
9142
9143 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9144
9145 * startup.el (init-file-user): Doc fix.
9146
9147 2006-01-07 Alex Schroeder <alex@gnu.org>
9148
9149 * mail/rmail.el (rmail-current-subject): New function.
9150 (rmail-current-subject-regexp): New function.
9151 (rmail-next-same-subject): Use it.
9152
9153 * mail/rmailsum.el (rmail-summary-by-topic):
9154 Use rmail-current-subject and rmail-current-subject-regexp.
9155 (rmail-summary-next-same-subject): Ditto.
9156
9157 * net/rcirc.el (rcirc-send-input): No longer check whether the
9158 process is open, since not all commands need an open process.
9159 (rcirc-send-string): Check whether the process is open before
9160 sending anything.
9161 (rcirc-ignore-list): New option.
9162 (rcirc-ignore-list-automatic): New variable.
9163 (rcirc-print): Take rcirc-ignore-list into account.
9164 (rcirc-cmd-ignore): New command.
9165 (rcirc-ignore-update-automatic): New function.
9166 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9167 list if ignored nicks.
9168 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9169
9170 2006-01-06 David Reitter <david.reitter@gmail.com>
9171
9172 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9173 reflect the address to which the report will be sent.
9174
9175 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9176
9177 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9178 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9179
9180 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9181
9182 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9183
9184 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9185 the doc string: "functoin" => "function".
9186 * ldefs-boot.el: Likewise.
9187
9188 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9189 message text: "Duplicat" => "Duplicate".
9190
9191 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9192
9193 * files.el (basic-save-buffer-2): If backing-up failed, reset
9194 buffer-backed-up to nil.
9195
9196 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9197
9198 * progmodes/gud.el (gdb-script-skip-to-head)
9199 (gdb-script-calculate-indentation): Indent for breakpoint command
9200 lists also.
9201
9202 2006-01-05 Bill Wohler <wohler@newt.com>
9203
9204 * Makefile.in (compile-always): Add mh-autoloads dependency.
9205 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9206 provides it.
9207 (updates): Remove mh-autoloads dependency, since it probably has
9208 already run recently (via recompile).
9209
9210 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9213 argument `force' to disable the flyspell-last-buffer optimization.
9214 (flyspell-mode-on): Use it.
9215
9216 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9217 flymake-simple-cleanup.
9218 (flymake-allowed-file-name-masks): Use this new default.
9219 All the functions are now called in the right buffer rather than
9220 passing the buffer as argument.
9221 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9222 (flymake-parse-err-lines): Remove redundant buffer arg.
9223 (flymake-get-program-dir): Comment out unused function.
9224 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9225 Remove redundant buffer argument.
9226 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9227 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9228
9229 2006-01-05 Richard M. Stallman <rms@gnu.org>
9230
9231 * info.el (Info-find-node): Don't record previous node if have none.
9232 (info): Go to directory only if history is empty.
9233
9234 * simple.el (mark): Doc fix.
9235
9236 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9237
9238 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9239 already of desired type.
9240 (mac-ae-list): Coerce parameter to "list" type.
9241 (mac-dispatch-apple-event): Replace cadr part of event with a
9242 dummy position so that event-start returns it.
9243
9244 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9245
9246 * textmodes/org.el (org-end-of-subtree): New function.
9247 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9248 Use `org-end-of-subtree'.
9249 (org-agenda, org-agenda-convert-date): Protect calls to
9250 `fit-window-to-buffer'.
9251 (org-tags-view): Force matching of sublevels when doing a
9252 todo-only search. Define the correct redo command, including the
9253 arguments.
9254 (org-agenda-redo): Display message.
9255 (org-check-for-org-mode): New function.
9256 (org-agenda-type): New variable.
9257 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9258 Set `org-agenda-type'.
9259 (org-agenda-check-type): New function.
9260 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9261 (org-agenda-week-view, org-agenda-day-view)
9262 (org-agenda-next-date-line, org-agenda-previous-date-line)
9263 (org-agenda-log-mode, org-agenda-toggle-diary)
9264 (org-agenda-toggle-time-grid, org-agenda-date-later)
9265 (org-agenda-date-prompt, org-agenda-diary-entry)
9266 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9267 (org-agenda-convert-date, org-agenda-menu):
9268 Use `org-agenda-check-type'.
9269 (org-make-overlay, org-delete-overlay)
9270 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9271 New compatibility functions.
9272 (org-calendar-select-mouse): New command.
9273
9274 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9277 (Custom-reset-standard): Fix y-or-n-p messages.
9278 (custom-link): New face for links.
9279 (custom-buffer-create-internal, custom-manual): Use it.
9280 (custom-face-save): Push to theme-face before setting face spec.
9281
9282 * wid-edit.el (widget-default-mouse-face-get): New function.
9283 (widget-specify-button): Handle mouse-face like button-face.
9284
9285 * custom.el (load-theme): Clear old theme settings if reloading.
9286
9287 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9288
9289 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9290 "Erase Customization" button back to same position it occupies in
9291 the individual State menus.
9292
9293 2006-01-04 Kim F. Storm <storm@cua.dk>
9294
9295 * wid-edit.el (key-sequence): Rework widget to read key binding
9296 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9297 (widget-key-sequence-default-value): Default value for empty sequence.
9298 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9299 (widget-key-sequence-read-event): New command for C-q.
9300 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9301 (widget-key-sequence-value-to-external): New functions.
9302
9303 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9306 Use expand-file-name.
9307 (flymake-delete-temp-directory): Use expand-file-name,
9308 file-name-directory, and directory-file-name.
9309 (flymake-strrchr): Delete.
9310 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9311 to the init-f function.
9312 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9313 (flymake-init-find-buildfile-dir)
9314 (flymake-init-create-temp-source-and-master-buffer-copy)
9315 (flymake-simple-make-init-impl, flymake-simple-make-init)
9316 (flymake-master-make-init, flymake-master-make-header-init)
9317 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9318 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9319 (flymake-xml-init): Remove corresponding redundant buffer argument.
9320 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9321 the default anyway. Clean up regexps.
9322
9323 * progmodes/flymake.el (flymake-temp-source-file-name)
9324 (flymake-master-file-name, flymake-temp-master-file-name)
9325 (flymake-base-dir): New buffer-local vars.
9326 (flymake-buffer-data, flymake-get-buffer-value)
9327 (flymake-set-buffer-value): Replace those hash-tables by the new
9328 buffer-local vars. Update callers.
9329
9330 * progmodes/flymake.el (flymake-check-start-time)
9331 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9332 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9333 Move definition, so we can remove redundant earlier declaration.
9334 (flymake-replace-regexp-in-string, flymake-split-string)
9335 (flymake-get-temp-dir): Use defalias.
9336 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9337 (flymake-xemacs-window-edges): Remove unused function.
9338 (flymake-get-point-pixel-pos): Move.
9339 (flymake-pid-to-names, flymake-reg-names)
9340 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9341 Replace by a simple list flymake-processes and by process-buffer.
9342 Update callers. Other than simplify the code, it uses buffers rather
9343 than buffer-names so it doesn't get confused by uniquify.
9344 (flymake-buffer-data): The global value should just be nil.
9345
9346 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9347 Optimize the body of a defalias like any other code.
9348
9349 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9350 Make sure we've setup font-lock's vars. It may influence which
9351 function we then call.
9352 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9353 here since it's too late anyway.
9354
9355 2006-01-03 Romain Francoise <romain@orebokech.com>
9356
9357 * startup.el (fancy-splash-tail, normal-splash-screen):
9358 Update copyright year.
9359
9360 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9361
9362 * mouse.el (mouse-drag-track): Rename, from
9363 `mouse-drag-region-1'. Includes optional argument required to
9364 enable post-drag event processing (e.g. delete region keys).
9365 Can be used without this argument to track a mouse region and operate
9366 on it as soon as the drag completes.
9367 (mouse-drag-region): Use `mouse-drag-track'.
9368
9369 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9372 Move to `custom-buffer' group.
9373
9374 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9375 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9376 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9377 (custom-theme-face-menu): New variables.
9378 (custom-theme-add-variable, custom-theme-variable-action)
9379 (custom-variable-reset-theme, custom-theme-delete-variable)
9380 (custom-face-reset-theme, custom-theme-face-action)
9381 (custom-theme-delete-face, custom-theme-merge-theme)
9382 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9383
9384 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * custom.el: Move Custom Themes commentary to start of theme code.
9387 (custom-known-themes): Rename `standard' theme to `changed'.
9388 (custom-push-theme): Caller no longer specifies what theme to use
9389 when doing `reset'---the setting is simply removed from the theme.
9390 Delete MODE from `theme-value' and `theme-settings' properties.
9391 (custom-declare-theme): Ignore &rest args since we don't use them.
9392
9393 (custom-loaded-themes): Delete variable.
9394 (custom-theme-load-themes, custom-theme-loaded-p)
9395 (custom-theme-value): Delete functions.
9396
9397 (custom-declare-theme): Signal error on invalid theme names.
9398 (provide-theme): custom-loaded-themes was deleted.
9399 (load-theme): Load the file unconditionally.
9400 (enable-theme): Call `load-theme' if theme is undefined.
9401 (custom-enabled-themes): Only update value for successful loads.
9402 (disable-theme): Complete from enabled themes when interactive.
9403 (custom-variable-theme-value): Calculate theme value directly.
9404
9405 (custom-theme-reset-variables, custom-reset-variables): Mark as
9406 XEmacs compatibility functions. We don't actually use these.
9407
9408 * cus-edit.el (custom-variable-state-set):
9409 Use custom-variable-theme-value instead of custom-theme-value.
9410 (custom-face-state-set): Rename `standard' theme to `changed'.
9411 (custom-save-variables, custom-save-faces): Delete unneeded
9412 references to custom-reset-variables.
9413 (custom-save-resets): Delete function.
9414 (custom-save-variables, custom-save-faces): MODE argument deleted.
9415 (custom-save-variables, custom-save-faces): Ignore theme values.
9416
9417 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9418 compatibility function.
9419
9420 2006-01-01 Richard M. Stallman <rms@gnu.org>
9421
9422 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9423 (Custom-reset-current, Custom-reset-saved): Likewise.
9424 (Custom-reset-standard): Show message if aborted.
9425 (custom-mode): Doc fix, describing those commands.
9426
9427 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9428 put on event-kind property.
9429
9430 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * custom.el (provide-theme): Ban `user' theme name.
9433 (custom-enabling-themes): New variable.
9434 (enable-theme): Don't enable user if custom-enabling-themes is t.
9435 (custom-enabled-themes): Make it a defcustom.
9436 (custom-theme-recalc-face): No-op if face is undefined.
9437
9438 * cus-edit.el (custom-button-mouse): New variable.
9439 (custom-button-mouse): New face.
9440 (custom-raised-buttons, custom-mode): Use it.
9441
9442 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9443
9444 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9445
9446 * progmodes/gud.el (gud-display-line): Support hl-line in the
9447 source buffer.
9448
9449 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9450
9451 * mouse.el (mouse-drag-window-above): Verify that the found window
9452 overlaps with the given window in the horizontal dimension.
9453
9454 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9455
9456 * Makefile.in (cvs-update): New target.
9457
9458 * makefile.w32-in (cvs-update): Ditto.
9459
9460 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9463 (custom-new-theme-mode-map): New variable.
9464
9465 2005-12-30 Richard M. Stallman <rms@gnu.org>
9466
9467 * custom.el (custom-load-themes): Function deleted.
9468
9469 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9470 (custom-save-variables): Don't delete or add custom-load-themes call.
9471
9472 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 * cus-start.el: Add `visible-cursor'.
9475
9476 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9477 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9478 (flymake-process-filter): Switch to buffer before calling it instead.
9479 (flymake-post-syntax-check, flymake-highlight-err-lines)
9480 (flymake-delete-own-overlays, flymake-parse-err-lines)
9481 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9482 (flymake-count-lines, flymake-parse-residual):
9483 Remove constant buffer argument.
9484 (flymake-start-syntax-check-for-current-buffer): Remove.
9485 Update callers to use flymake-start-syntax-check instead.
9486 (flymake-display-err-menu-for-current-line):
9487 Remove unused var `mouse-pos'.
9488 (flymake-restore-formatting): Comment out unused function.
9489 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9490 argument, use current-buffer instead. Update callers.
9491
9492 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9493
9494 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9495 buffer-local because choose-completion-delete-max-match requires
9496 that we set completion-ignore-case (i.e., binding via let is not
9497 sufficient).
9498 (bibtex-complete): Always set completion-ignore-case and
9499 choose-completion-string-functions. The latter is needed because
9500 choose-completion-string-functions keeps its value if we quit the
9501 *Completions* buffer without requesting a completion.
9502
9503 2005-12-30 Andreas Schwab <schwab@suse.de>
9504
9505 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9506
9507 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9508
9509 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9510
9511 2005-12-30 Juri Linkov <juri@jurta.org>
9512
9513 * locate.el (locate-fcodes-file, locate-header-face)
9514 * progmodes/delphi.el (delphi-other-face)
9515 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9516
9517 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9518 group `paren-showing-faces'.
9519
9520 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9521 (goto-address): Fix docstring.
9522
9523 * net/webjump.el (webjump-sample-sites): Update URLs.
9524
9525 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9526
9527 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9528
9529 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * font-lock.el (font-lock-compile-keywords): Signal an error when
9532 font-lock-set-defaults hasn't been called.
9533
9534 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9535
9536 * subr.el (noreturn, 1value): Doc fixes.
9537
9538 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9539
9540 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9541 that assoc-string returns nil.
9542
9543 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9544
9545 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9546 (bibtex-entry-type-str, bibtex-empty-field-re)
9547 (bibtex-search-backward-string, bibtex-preamble-prefix)
9548 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9549 (bibtex-any-valid-entry-type): New variable.
9550 (bibtex-parse-field-name): Simplify.
9551 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9552 (bibtex-preamble-prefix): Include left delimiter.
9553 (bibtex-search-forward-field, bibtex-search-backward-field):
9554 Allow unbounded search past entry boundaries (required by bibtex-pop).
9555 (bibtex-text-in-field-bounds): Use push.
9556 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9557 (bibtex-parse-preamble, bibtex-valid-entry)
9558 (bibtex-beginning-first-field): New functions.
9559 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9560 (bibtex-map-entries): Fix docstring.
9561 (bibtex-flash-head): New arg prompt. Simplify.
9562 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9563 (bibtex-insert-kill): Simplify. Always insert text past the
9564 current field or entry.
9565 (bibtex-format-entry): Use bibtex-parse-field.
9566 (bibtex-pop): Use bibtex-beginning-of-entry and
9567 bibtex-end-of-entry to initiate the search. Insert empty field if
9568 we found ourselves.
9569 (bibtex-print-help-message): New args field and comma.
9570 Handle entry keys.
9571 (bibtex-make-field): Use bibtex-beginning-of-entry.
9572 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9573 invalid entry.
9574 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9575 Handle preambles. Simplify code for thorough test.
9576 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9577 New arg comma. Handle entry heads.
9578 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9579 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9580 New arg comma.
9581 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9582 (bibtex-fill-field): Simplify.
9583 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9584 bibtex-parse-field.
9585 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9586 (bibtex-complete): Use bibtex-parse-preamble.
9587
9588 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9589
9590 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9591 Display name of expression instead of convenience variable.
9592 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9593
9594 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9595 toggle-gud-tooltip-dereference.
9596 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9597 (gud-tooltip-tips): ...here when dereferencing.
9598
9599 2005-12-28 Bill Wohler <wohler@newt.com>
9600
9601 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9602
9603 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9606 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9607 (vc-annotate-display-autoscale): Adjust call.
9608 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9609 Fix interactive spec.
9610 (vc-annotate-time-span): Remove.
9611 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9612 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9613 (vc-annotate-display-select): Use new name.
9614
9615 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9616 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9617 Correct the construction of span entries. Simplify.
9618 (vc-annotate-display-select): Fix the nil case.
9619 (vc-annotate): Remove obsolete (and now broken) code.
9620 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9621 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9622
9623 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9624
9625 * subr.el (lazy-completion-table): Correct typo in docstring.
9626
9627 * startup.el (command-line): Use `custom-reevaluate-setting' for
9628 `send-mail-function'.
9629
9630 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9631
9632 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9633
9634 * mail/smtpmail.el (smtpmail-try-auth-methods):
9635 Send credentials together with "AUTH PLAIN" command.
9636
9637 2005-12-27 Richard M. Stallman <rms@gnu.org>
9638
9639 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9640 mouse-2, go back to previously selected window, so it's selected
9641 when mouse-2 command runs.
9642
9643 2005-12-27 Juri Linkov <juri@jurta.org>
9644
9645 * descr-text.el (describe-text-sexp): Use square brackets for
9646 button [Show] to distinguish it from the property value `show'.
9647 (describe-property-list): Use `insert-text-button' with
9648 `help-face' type instead of putting face in quotes, because button
9649 is not created automatically for a list of faces.
9650 (describe-text-properties-1): Put button-type value in quotes to
9651 distinguish from plain text "button".
9652 (describe-char): Display code point values in hex. Don't use
9653 `symbol-name' for `current-input-method' because it is a string.
9654 Use `insert-text-button' with `help-face' type instead of putting
9655 hardcoded face in quotes, because button is not created automatically.
9656
9657 2005-12-27 Richard M. Stallman <rms@gnu.org>
9658
9659 * progmodes/glasses.el (glasses-face): More specific custom type.
9660
9661 * files.el (set-visited-file-name): Doc fix.
9662
9663 * textmodes/flyspell.el (flyspell-external-point-words):
9664 Use local var buffer-scan-pos to advance scan for next misspelling.
9665 Advance it only after we find the misspelling.
9666
9667 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9668
9669 * textmodes/flyspell.el (flyspell-external-point-words):
9670 New criteria for finding the misspelling in the buffer.
9671
9672 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
9673
9674 * help-mode.el (help-insert-string): Set help-xref-stack-item
9675 rather than call help-setup-xref.
9676
9677 * descr-text.el (describe-char): Revert previous changes for
9678 optional buffer argument.
9679
9680 2005-12-27 Juri Linkov <juri@jurta.org>
9681
9682 * help-mode.el (help-insert-string): New function. Save buffer
9683 contents in cases where it is impossible to recompute the old contents.
9684
9685 * descr-text.el (describe-char): Set help-xref-stack-item
9686 explicitly after buffer has been generated.
9687
9688 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9689
9690 * cus-start.el (all): Add x-gtk-show-hidden-files.
9691
9692 2005-12-26 Richard M. Stallman <rms@gnu.org>
9693
9694 * replace.el (perform-replace): Calculate match-again
9695 before skipping read-only matches.
9696
9697 * paren.el (paren-showing-faces): New group.
9698 (show-paren-match, show-paren-mismatch): Move to that group.
9699
9700 * button.el (button): Put into group `basic-faces'.
9701
9702 * progmodes/make-mode.el: Remove faces from group `faces'.
9703
9704 * apropos.el (apropos, apropos-value): Doc fix.
9705 (apropos-documentation): Doc fix.
9706
9707 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * subr.el (lazy-completion-table): Remove argument `args'.
9710
9711 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9712 Don't use the `args' argument of lazy-completion-table.
9713
9714 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
9715
9716 * descr-text.el (describe-char): Add optional argument for buffer.
9717 Set buffer appropriately. Call help-setup-xref.
9718 Suggested by Stefan Monnier.
9719
9720 2005-12-26 Juri Linkov <juri@jurta.org>
9721
9722 * descr-text.el: Require `help-fns' at runtime. Don't require
9723 `button' for byte compilation.
9724 (describe-text-widget): Add `help-echo' for first button.
9725 Use `help-info' for second.
9726 (describe-property-list): Use `help-argument-name' instead of `italic'.
9727 (describe-text-category): Add prompt to interactive spec.
9728 Call `help-setup-xref'.
9729 (describe-char): Use `help-character-set'. Add `help-echo' for
9730 code point. Use `help-input-method'. Remove superfluous insert.
9731
9732 2005-12-25 Richard M. Stallman <rms@gnu.org>
9733
9734 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
9735 at point, in case of narrowing.
9736
9737 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
9738
9739 * locate.el (locate-header-face): Allow nil in type.
9740
9741 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
9742
9743 2005-12-25 Romain Francoise <romain@orebokech.com>
9744
9745 * battery.el (battery-linux-proc-acpi): Also try
9746 `/proc/acpi/thermal_zone/THM0/temperature'.
9747
9748 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * custom.el (custom-push-theme): Fix docstring.
9751
9752 * cus-edit.el (custom-variable-set, custom-variable-save)
9753 (custom-variable-save): Custom-quote widget values.
9754 (customize-save-variable): Fix custom-push-theme call.
9755
9756 2005-12-24 Eli Zaretskii <eliz@gnu.org>
9757
9758 * w32-fns.el (w32-batch-update-autoloads): New function.
9759
9760 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
9761 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
9762 from the command line.
9763
9764 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
9767 reset means to remove setting from theme entirely. Don't keep
9768 expanding theme-settings list; delete old entries if necessary.
9769
9770 * cus-edit.el (custom-buffer-create-internal): Move "Erase
9771 customization" button one line up.
9772 (custom-themed): New face.
9773 (custom-magic-alist): New value, THEMED, for theme settings.
9774 (custom-variable-state-set, custom-face-state-set):
9775 Check theme-value instead of saved-value.
9776 (custom-variable-reset-standard, custom-face-reset-standard):
9777 Remove theme setting entirely. Recalculate new values.
9778 (custom-variable-set, custom-variable-set)
9779 (custom-variable-reset-saved, custom-variable-reset-backup)
9780 (custom-face-set, custom-face-reset-saved): Update `user' theme.
9781 (custom-variable-save): Fix typos.
9782
9783 2005-12-23 Juri Linkov <juri@jurta.org>
9784
9785 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
9786 Add autoload cookies.
9787 (edebug-outside-d-c-i-n-s-w): New variable.
9788 (edebug-display, edebug-outside-excursion): Use it to save the
9789 original value of default-cursor-in-non-selected-windows.
9790 Set default-cursor-in-non-selected-windows to t while Edebug
9791 is active.
9792 (edebug-mode, edebug-eval-mode): Doc fix.
9793
9794 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
9795 with `buffer-substring-no-properties' to remove common substring
9796 highlighting.
9797
9798 * info.el (info-other-window, info): Rename function argument
9799 `file' to `file-or-node'.
9800 (Info-complete-menu-item): Use local variable `complete-nodes' to
9801 keep the global value of `Info-complete-nodes' unchanged for
9802 subsequent completions.
9803 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
9804
9805 * simple.el (get-next-valid-buffer, last-buffer)
9806 (next-error-buffer-p, next-error-find-buffer)
9807 (minibuffer-history-sexp-flag): Doc fix.
9808
9809 * savehist.el (savehist-mode-hook): Add `:group'.
9810
9811 * log-view.el: Call autoload for vc-find-version.
9812 (log-view-current-file): Adjust subgroup numbers.
9813 (log-view-current-tag): Add `length'.
9814
9815 2005-12-23 Richard M. Stallman <rms@gnu.org>
9816
9817 * vc.el (vc-annotate-car-last-cons): Defn moved up.
9818
9819 2005-12-23 Juri Linkov <juri@jurta.org>
9820
9821 * hi-lock.el (hi-lock-archaic-interface-message-used)
9822 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
9823 (hi-lock-mode): Display "Hi" in the mode line only when
9824 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
9825 (hi-lock-write-interactive-patterns):
9826 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
9827 (hi-lock-set-pattern, hi-lock-set-file-patterns)
9828 (hi-lock-font-lock-hook): Set 3rd arg `how' of
9829 font-lock-add-keywords to t.
9830
9831 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
9832
9833 * hi-lock.el (hi-lock-highlight-range): New variable.
9834 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
9835 only if font-lock-fontified is non-nil. Remove overlays.
9836 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
9837 font-lock-fontified is non-nil, otherwise use overlays (instead of
9838 text properties).
9839 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
9840 New variables.
9841 (hi-lock-string-serialize) New function.
9842
9843 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9844
9845 * menu-bar.el (menu-find-file-existing): New function.
9846 (menu-bar-file-menu): Use menu-find-file-existing for Open.
9847
9848 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
9849
9850 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * vc.el: Remove unnecessary leading * in docstrings.
9853 (vc-annotate-mode-map): Move initialization into declaration.
9854 (vc-static-header-alist): Nitpick on the regexp.
9855 (vc-default-init-version): New fun.
9856 (vc-register): Use it.
9857 (vc-insert-headers): Use dolist.
9858 (vc-annotate-get-backend): Remove unused function.
9859 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
9860 (vc-annotate-mode): Remove corresponding call.
9861 (vc-annotate-car-last-cons): Simplify.
9862 (vc-annotate-buffers): Remove var.
9863 (vc-annotate-backend): Make it buffer-local.
9864 (vc-annotate): Move the interaction to the interactive spec.
9865 Add a `buf' argument.
9866 (vc-annotate-warp-version): Use this new `buf' argument to avoid
9867 killing&creating a vc-annotate buffer, which is very disruptive when
9868 the buffers are shown in dedicated frames.
9869
9870 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * descr-text.el: Add FSF as maintainer.
9873 (describe-text-mode, describe-text-mode-map)
9874 (describe-text-mode-hook, describe-text-done): Delete. Use normal
9875 help-mode.
9876 (describe-text-widget, describe-text-sexp)
9877 (describe-property-list, describe-text-category)
9878 (describe-text-properties, describe-text-properties-1)
9879 (describe-char): Use help buttons instead of widgets.
9880 (describe-char-unicodedata-file): Make URL link in doc string.
9881
9882 2005-12-22 Richard M. Stallman <rms@gnu.org>
9883
9884 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
9885 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
9886 Don't include buttons that write a file when there's no file.
9887 (custom-variable-menu, custom-face-menu, custom-group-menu):
9888 Don't include commands that write a file when there's no file.
9889 (customize-browse): Reword the top-of-buffer help intro.
9890 (custom-buffer-create-internal): Fix previous change.
9891 (customize-changed-options-previous-release): Prev release is 21.1.
9892 (customize-changed-options): Doc fix.
9893 (customize-changed): New alias.
9894 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
9895 Say "standard values".
9896 (Custom-reset-standard): Doc fix.
9897 (custom-face-reset-standard): Doc fix.
9898
9899 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
9902 even if font-lock-mode is non-nil since it may be t without having
9903 turned on font-lock-mode-internal.
9904 (font-lock-choose-keywords): Minor optimization.
9905 (font-lock-add-keywords, font-lock-remove-keywords)
9906 (font-lock-set-defaults): Don't call make-local-variable on a variable
9907 that we know to already be local.
9908
9909 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
9912 messages if in the minibuffer.
9913
9914 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
9917 (tex-mode-flyspell-verify, flyspell-get-word)
9918 (flyspell-external-point-words): Don't use point-min/max uselessly.
9919
9920 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
9921 by Kevin Rodgers. Instead, just hide the completions buffer if we
9922 don't need to show it.
9923
9924 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
9925
9926 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
9927
9928 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
9931 delete-windows-on with an inexistent buffer.
9932
9933 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
9934
9935 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9936 Delete defcustom variable :tag names.
9937
9938 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
9941 (log-view-font-lock-keywords): Ajust subgroup numbers.
9942 (log-view-current-tag): Don't hard code the number of subgroups.
9943
9944 2005-12-20 Juri Linkov <juri@jurta.org>
9945
9946 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
9947 (tooltip-x-offset, tooltip-y-offset): Doc fix.
9948
9949 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
9950 (menu-bar-non-minibuffer-window-p): Instead of checking
9951 display-multi-frame-p, use selected-frame when menu-updating-frame
9952 is nil.
9953
9954 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
9955
9956 * align.el (align-rules-list): Use [ \t] instead of \s-
9957 for column separators in text mode.
9958
9959 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
9960
9961 * help-mode.el (help-customize-variable, help-customize-face):
9962 Don't pop help-xref-stack as help-follow no longer pushes
9963 anything on to it.
9964
9965 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
9966
9967 * textmodes/org.el (org-agenda-custom-commands): New option.
9968 (org-agenda): Offer custom commands on splash screen.
9969 (org-make-tags-matcher): Parser for Boolean logic added.
9970 (org-agenda-set-tags): New command.
9971 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
9972 (org-set-tags): Efficiency improvements.
9973 (org-auto-align-tags): New option.
9974 (org-todo, org-demote, org-promote): Realign tags.
9975 (org-tags-completion-function): Use also "&" and "|" as separators.
9976 (org-org-menu): Agenda commands simplified.
9977
9978 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
9979
9980 * cus-edit.el (customize-apropos, customize-apropos-options):
9981 Docstring changes.
9982
9983 * font-lock.el (font-lock): Add tags to the links in the defgroup.
9984
9985 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * longlines.el (longlines-mode): Wrap while widened.
9988 (longlines-decode-region, longlines-encode-region): Compute max
9989 just once.
9990
9991 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9992
9993 * cus-edit.el (mac): New group.
9994
9995 * cus-start.el (all): Add user options in macterm.c. Add test for
9996 Mac-related built-ins. Fix test for GTK-related built-ins.
9997
9998 * term/mac-win.el (mac-handle-language-change)
9999 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10000 (mac-services-open-selection, mac-services-mail-selection)
10001 (mac-services-mail-to, mac-services-insert-text)
10002 (mac-dispatch-apple-event): Add docstrings.
10003 (x-get-selection, mac-select-convert-to-string): Select coding
10004 system from `utf-16be' and `utf-16le' using `byteorder'.
10005
10006 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10009 a "list" (lambda ...) rather than a real completion list.
10010
10011 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10012 lexical-let when encountering ((lambda (...) ...) ...).
10013
10014 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * progmodes/sh-script.el (sh-mode):
10017 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10018 * textmodes/picture.el (picture-mode): Update docstrings.
10019
10020 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10021
10022 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10023 commands enclosed in $(ARGQUOTE)s should not be split between two
10024 lines, as that will break with GNU Make >3.80, when sh.exe is used
10025 and arg quoting is with '..'.
10026 (autoloads): Don't break the quoted --eval expression between
10027 several lines.
10028
10029 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10032 Capture error from printing circular structures.
10033
10034 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10035
10036 * wid-edit.el (widget-checkbox-action): Clear undo info.
10037
10038 2005-12-16 Bill Wohler <wohler@newt.com>
10039
10040 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10041 bar, not menubar in comment.
10042
10043 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10046 After-change-functions should not clobber the match data.
10047
10048 2005-12-16 Juri Linkov <juri@jurta.org>
10049
10050 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10051 instead of `buffer-substring'.
10052 (completion-common-substring): Doc fix.
10053 (completion-setup-function): Use minibuffer-completion-contents
10054 instead of minibuffer-contents. Don't set common-string-length
10055 initially. Remove special handling of partial-completion-mode.
10056 Move computation of completion-base-size into one cond.
10057 Call completion-base-size-function in mainbuf. In computation of
10058 completion-base-size for file name completion don't move point to
10059 the end of the minibuffer. Move computation of common-string-length
10060 into one cond. Start putting faces only when common-string-length>=0.
10061 Add condition to put completions-common-part when
10062 common-string-length>0.
10063
10064 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10065 place point at the first different character in the minibuffer
10066 even if this position is at the beginning of the minibuffer.
10067
10068 * info.el (Info-read-node-name-1): In completion-base-size-function's
10069 lambda return 1 if common-substring or minibuffer-completion-contents
10070 starts with (, and 0 otherwise.
10071
10072 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10073 Use `crm-current-element' for second arg of `display-completion-list'.
10074
10075 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10076
10077 * files.el (set-auto-mode): Look for an interpreter specified on
10078 the first line also if search for mode specification succeeded,
10079 but the mode is not known.
10080
10081 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10082
10083 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10084 (org-open-at-point): Implement tag searches as links.
10085 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10086 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10087 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10088 (org-agenda-dispatch): New commands.
10089 (org-use-tag-inheritance, org-tags-column): New options.
10090 (org-tab-follows-link, org-return-follows-link): New options.
10091 (org-tags): New customize group.
10092 (org-start-icalendar-file): Get local time zone.
10093 (org-tags-completion-function): New function.
10094 (org-set-font-lock-defaults): Make sure links will also be
10095 highlighted inside headlines.
10096
10097 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10098
10099 * term.el (term-emulate-terminal):
10100 Let term-handle-ansi-terminal-messages override what Bash says about
10101 its current directory.
10102
10103 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10104
10105 * bindings.el (last-buffer): Move to simple.el.
10106 * simple.el (last-buffer): Move here.
10107 (get-next-valid-buffer): New function.
10108 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10109 (prev-buffer): Ditto. Rename to `previous-buffer'.
10110
10111 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10112 * bindings.el (global-map): Ditto.
10113
10114 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10115
10116 * cus-edit.el: Introductory comment change.
10117 (custom-magic-alist): Change message string for the `rogue' state.
10118
10119 2005-12-15 Richard M. Stallman <rms@gnu.org>
10120
10121 * tooltip.el: Delete defcustom variable :tag names.
10122
10123 * complete.el (partial-completion-mode): Doc fix.
10124
10125 * textmodes/flyspell.el (flyspell-external-point-words):
10126 Use save-excursion to ensure we don't move backward in the
10127 search loop, not even one character.
10128 (flyspell-delete-all-overlays): Use remove-overlays directly.
10129
10130 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10131 (ispell-start-process): Set that variable.
10132 Clear ispell-buffer-local-name.
10133 (ispell-internal-change-dictionary):
10134 Set ispell-current-dictionary after killing process.
10135 (ispell-buffer-local-dict):
10136 Don't set spell-personal-dictionary after killing process.
10137 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10138 (ispell-tex-skip-alists, ispell-html-skip-alists)
10139 (ispell-skip-region-alist): Mark as risky.
10140
10141 * net/newsticker.el (newsticker--retrieval-timer-list)
10142 (newsticker--display-timer, newsticker-running-p)
10143 (newsticker-ticker-running-p): Definitions moved up.
10144
10145 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10146
10147 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10148
10149 2005-12-15 David Ponce <david@dponce.com>
10150
10151 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10152 (recentf-edit-list, recentf-open-files): Signal an error when
10153 there is no recent file.
10154
10155 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10156
10157 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10158 read-only except for texinfo-format-region evaluation.
10159
10160 2005-12-14 Richard M. Stallman <rms@gnu.org>
10161
10162 * vc.el (vc-default-previous-version, vc-default-next-version)
10163 (vc-do-command): Doc fixes.
10164
10165 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10166
10167 * textmodes/bibtex.el (bibtex-expand-strings)
10168 (bibtex-autokey-expand-string, bibtex-name-part)
10169 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10170 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10171 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10172 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10173 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10174 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10175 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10176 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10177 (bibtex-beginning-of-last-entry): Remove.
10178 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10179 message if comma is missing but buffer is read-only.
10180 (bibtex-parse-field-text): Handle whitespaces at the end of field
10181 text. Return 3-element list with beginning and end of field text
10182 and end of field.
10183 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10184 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10185 (bibtex-search-forward-field, bibtex-search-backward-field):
10186 Search always delimited by limits of entry. Use more efficient
10187 search algorithms.
10188 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10189 bibtex-end-of-name-in-field.
10190 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10191 extracting the content of a field.
10192 (bibtex-text-in-field): Use search limits.
10193 (bibtex-parse-string-prefix): Handle empty string keys based on
10194 bibtex-string-empty-key.
10195 (bibtex-parse-string): Fix docstring.
10196 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10197 (bibtex-preamble-prefix, bibtex-strings): New functions.
10198 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10199 BibTeX entries (consistent with other BibTeX functions).
10200 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10201 (bibtex-search-entry): Fix docstring. Simplify.
10202 (bibtex-flash-head, bibtex-complete-string-cleanup)
10203 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10204 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10205 (bibtex-parse-entry): New optional arg content.
10206 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10207 Use bibtex-text-in-field-bounds.
10208 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10209 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10210 bibtex-parse-string-postfix.
10211 (bibtex-find-text-internal): New function.
10212 (bibtex-remove-delimiters): Use it.
10213 (bibtex-find-text): Use it. New optional arg help.
10214 (bibtex-complete): Handle BibTeX string and preamble entries.
10215 (bibtex-Preamble): Fix order of closing delimiters.
10216
10217 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * vc.el (vc-default-revert): New fun.
10220
10221 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10222
10223 2005-12-14 Romain Francoise <romain@orebokech.com>
10224
10225 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10226 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10227 (font-lock-remove-keywords): Likewise.
10228
10229 2005-12-14 Juri Linkov <juri@jurta.org>
10230
10231 * log-view.el (log-view-diff): Doc fix.
10232
10233 * isearch.el (isearch-query-replace): Use (mark) instead of
10234 isearch-opoint if mark is active in transient-mark-mode.
10235
10236 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10237
10238 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10239
10240 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10241
10242 * progmodes/cpp.el (cpp-face): New widget.
10243 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10244
10245 2005-12-14 Juri Linkov <juri@jurta.org>
10246
10247 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10248 around `erase-buffer' and `insert'.
10249
10250 * descr-text.el (describe-text-properties): Replace buffer name
10251 "*Help-2*" with "*Help*<2>".
10252 (describe-char): Add functions print-help-return-message,
10253 toggle-read-only. Use help-setup-xref with nil to not store
10254 describe-char in help-xref-stack. Use help-make-xrefs to
10255 make [back] button.
10256
10257 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10258
10259 * wdired.el (wdired-old-point): New internal variable.
10260 (wdired-change-to-wdired-mode): Set it buffer-locally.
10261 (wdired-abort-changes): Restore point after aborting changes.
10262
10263 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * vc.el (vc-do-command): Add a new value t for okstatus.
10266
10267 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10268 frame in case of errors.
10269
10270 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10271
10272 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10273 so it comes after "On the Left" in the menu.
10274
10275 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10276
10277 * cus-edit.el (customize-apropos, customize-apropos-options)
10278 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10279
10280 2005-12-12 Bill Wohler <wohler@newt.com>
10281
10282 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10283 non-writable Subversion-controlled files by saving window
10284 configuration before calling vc-do-command. vc-do-command calls
10285 pop-to-buffer on error which is unexpected during registration.
10286
10287 2005-12-12 Jay Belanger <belanger@truman.edu>
10288
10289 * calc/README: Update the summary of changes.
10290
10291 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * descr-text.el (describe-char): Rework last fix to solve the problem
10294 is the same way it's solved for everything else in that function
10295 (i.e. by extracting the info before setting up the *Help* buffer).
10296
10297 2005-12-12 Kim F. Storm <storm@cua.dk>
10298
10299 * subr.el (version-regexp-alist): Allow space as separator before
10300 non-numeric part, e.g. "1.0 alpha".
10301 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10302
10303 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10304
10305 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10306 Implement Logging and the keep-modes setting.
10307 (org-get-category): Make sure a string is returned.
10308 (org-log-done): New function.
10309 (org-log-done, org-closed-string): New options.
10310
10311 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10312
10313 * tooltip.el (tooltip-y-offset): Change default to 20.
10314
10315 2005-12-12 Richard M. Stallman <rms@gnu.org>
10316
10317 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10318
10319 * frame.el (display-hourglass): Doc fix.
10320
10321 * help.el (help-for-help-internal): Simplify entry for `a'.
10322
10323 * info.el (Info-on-current-buffer): Doc fix.
10324 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10325
10326 * startup.el (inhibit-splash-screen): Make this the real name.
10327 (inhibit-startup-message): Make this the alias.
10328 (command-line): Find only simple.el, and use its directory
10329 to fill in other preloaded files' names.
10330 (command-line): Deactivate the mark if deactivate-mark is set.
10331
10332 * international/mule.el (load-with-code-conversion):
10333 Bind deactivate-mark.
10334
10335 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10336
10337 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10338
10339 * cus-edit.el (customize-apropos): Avoid listing an option more
10340 than once under different aliases. No longer list user options
10341 that are not defined with defcustom (unless a prefix arg is given).
10342 Doc fix.
10343 (customize-apropos-options): Doc fix.
10344
10345 2005-12-11 Juri Linkov <juri@jurta.org>
10346
10347 * frame.el (set-background-color, set-foreground-color)
10348 (set-cursor-color, set-mouse-color, set-border-color):
10349 Add explicit prompts to read colors by `facemenu-read-color'.
10350 (show-trailing-whitespace, blink-cursor-delay)
10351 (blink-cursor-interval, display-hourglass, hourglass-delay):
10352 Remove tags.
10353 (display-hourglass, hourglass-delay): Doc fix.
10354 (cursor-in-non-selected-windows): Capitalize words in tag.
10355
10356 * faces.el (frame-background-mode): Replace `choice-item' keywords
10357 with `const' to not make [default] button. Change default value tag
10358 from `default' to `automatic'. Doc fix.
10359 (trailing-whitespace) <defface>: Change group `whitespace' to
10360 `whitespace-faces'.
10361
10362 2005-12-11 Richard M. Stallman <rms@gnu.org>
10363
10364 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10365
10366 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10367
10368 * term/mac-win.el: Create keymap for mac-apple-event-map.
10369
10370 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10371
10372 * tooltip.el (tooltip-mode): Move to start of file so that it
10373 appears at top of customize buffer.
10374
10375 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10376 Add the gud groupname.
10377 (gud-tooltip-mode): Add the tooltip groupname.
10378 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10379 avoid conflict with tooltip-use-echo-area.
10380
10381 2005-12-10 Romain Francoise <romain@orebokech.com>
10382
10383 * help.el (help-for-help-internal): Add `r' in doc string.
10384
10385 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10386
10387 * align.el (align-regexp, align-highlight-rule):
10388 Use region-beginning and region-end instead of point and mark, so that
10389 repetition (with `repeat-complex-command') recomputes the region
10390 bounds.
10391
10392 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10393
10394 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10395 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10396 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10397 (balance-windows): Rewrite using the above new functions.
10398
10399 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10400
10401 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10402 react if global-hi-lock-mode seems intended.
10403 (global-hi-lock-mode) Renamed from hi-lock-mode.
10404 (hi-lock-archaic-interface-message-used)
10405 (hi-lock-archaic-interface-deduce): New variables.
10406 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10407 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10408 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10409 Replace hi-lock-buffer-mode with hi-lock-mode.
10410
10411 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10412
10413 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10414 completion list, even after a partial completion has been
10415 inserted in the current buffer. If there are more than 1
10416 completion, redisplay the *Completions* buffer; if the
10417 completion is unique, delete the *Completions* window.
10418
10419 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10420
10421 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10422 strings and long subject lines that were broken into multiple
10423 lines at arbitrary places. Handle subjects that have "Re: " in
10424 the middle.
10425
10426 2005-12-10 John W. Eaton <jwe@octave.org>
10427
10428 * emacs/octave-mod.el (octave-electric-space): Don't indent
10429 comments or strings if octave-auto-indent is nil.
10430
10431 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10432
10433 * term/mac-win.el: Require url when compiling.
10434 Call mac-process-deferred-apple-events after loading init files.
10435 (mac-apple-event-map): New defvar. Define event handlers in it.
10436 (core-event, internet-event): New Apple event class symbols.
10437 (open-application, reopen-application, open-documents)
10438 (print-documents, open-contents, quit-application)
10439 (application-died, show-preferences, autosave-now, get-url):
10440 New Apple event ID symbols.
10441 (about): New HICommand ID symbol.
10442 (mac-event-spec, mac-event-ae): New macros.
10443 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10444 (mac-ae-selection-range, mac-ae-text-for-search)
10445 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10446 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10447 and Services menu events are now defined in mac-apple-event-map.
10448 (mac-drag-n-drop): Remove selection range handling.
10449
10450 2005-12-10 Kenichi Handa <handa@m17n.org>
10451
10452 * simple.el (zap-to-char):
10453 * isearch.el (isearch-process-search-char): Translate CHAR by
10454 translation-table-for-input.
10455
10456 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10457
10458 * foldout.el (foldout-exit-fold): Properly hide subtree.
10459
10460 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10461
10462 * files.el (save-buffer):
10463 * international/ucs-tables.el (ucs-set-table-for-input):
10464 * mail/mail-extr.el (mail-extract-address-components):
10465 * mail/sendmail.el (mail-mode): Reformat doc string.
10466
10467 2005-12-09 Juri Linkov <juri@jurta.org>
10468
10469 * isearch.el (isearch-highlight): Change main overlay priority
10470 from 1 to 1001. Simplify.
10471 (isearch-lazy-highlight-update): Change lazy overlay priority
10472 from 0 to 1000.
10473
10474 * replace.el (replace-highlight): Change overlay priority from
10475 1 to 1001.
10476
10477 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10478 Change overlay priority from 1 to 1001. Reuse existing overlay.
10479
10480 * compare-w.el (compare-windows-highlight): Change overlay
10481 priority from 1 to 1000.
10482
10483 * menu-bar.el (menu-bar-edit-menu): Add listp around
10484 pending-undo-list to disable menu item "undo" when pending
10485 undo list is empty.
10486
10487 * locate.el (locate): Disable undo in *Locate* buffer.
10488
10489 2005-12-09 Kim F. Storm <storm@cua.dk>
10490
10491 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10492
10493 2005-12-09 David Ponce <david@dponce.com>
10494
10495 * recentf.el: Improvement of the menu code.
10496 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10497 instead of menu hook.
10498 (recentf-show-menu, recentf-hide-menu): New functions.
10499 (recentf-menu-customization-changed, recentf-mode): Use them.
10500 (recentf-menu-action, recentf-max-menu-items)
10501 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10502 (recentf-arrange-by-rule-others)
10503 (recentf-arrange-by-rules-min-items)
10504 (recentf-arrange-by-rule-subfilter) : Don't use
10505 `recentf-menu-customization-changed'.
10506 (recentf-arrange-rules): Likewise. Accept functions to compute
10507 sub-menu titles.
10508 (recentf-menu-filter): Likewise. Doc fix.
10509 (recentf-menu-value-shortcut): Doc fix.
10510 (recentf-dump-variable): Quote atom value.
10511 (recentf-make-menu-items): Update to use it as a menu filter.
10512 (recentf-match-rule): New function.
10513 (recentf-arrange-by-rule): Use it.
10514 (recentf-indirect-mode-rule): New function.
10515 (recentf-build-mode-rules): Use it.
10516 (recentf-dir-rule): New function.
10517 (recentf-arrange-by-dir): Use it.
10518 (recentf-filter-changer-current): Rename from
10519 `recentf-filter-changer-state'. All references updated.
10520 (recentf-filter-changer-alist): Update filter names.
10521 (recentf-filter-changer-select): New function.
10522 (recentf-filter-changer): Use it. Make a sub-menu from filters
10523 available in `recentf-filter-changer-alist'.
10524 (recentf-data-cache, recentf-clear-data)
10525 (recentf-update-menu): Remove. All references updated.
10526 (recentf-match-rule-p, recentf-build-dir-rules)
10527 (recentf-filter-changer-goto-next)
10528 (recentf-filter-changer-get-current)
10529 (recentf-filter-changer-get-next): Remove.
10530
10531 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10532
10533 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10534 buffer "Reset" button to "Reset to Current" for consistency with
10535 the State buttons.
10536
10537 2005-12-08 John Paul Wallington <jpw@pobox.com>
10538
10539 * ibuf-ext.el (define-ibuffer-filter filename):
10540 If `dired-directory' is a list then really use its car.
10541
10542 2005-12-08 Kim F. Storm <storm@cua.dk>
10543
10544 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10545 Fix indention of text on right side of replaced rectangle.
10546
10547 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10548
10549 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10550 No need to check gud-comint-buffer is bound.
10551 (gdb): Prevent multiple debugging when first session uses gdba.
10552
10553 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10554
10555 CC Mode update to 5.31.
10556
10557 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10558 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10559 We might do this function properly in the future).
10560
10561 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10562 New macros c-sentence-end and c-default-value-sentence end, to cope
10563 with Emacs 22's new function `sentence-end'.
10564
10565 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10566
10567 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10568 compat issue using `c-put-overlay' and `c-delete-overlay'.
10569
10570 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10571 New compat macros to handle overlays/extents.
10572
10573 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10574
10575 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10576 (for GNU Emacs 20.4)
10577
10578 * progmodes/cc-defs.el:
10579 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10580
10581 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10582 highlighting mechanism so it will work in XEmacs too.
10583
10584 * progmodes/cc-defs.el: Insert c-int-to-char.
10585
10586 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10587 call to the new macro c-int-to-char. This solves XEmacs's
10588 regarding characters as different from integers.
10589
10590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10591
10592 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10593 New internal helper.
10594
10595 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10596 construct to make the indirect face lookup work in XEmacs.
10597
10598 (c-cpp-matchers): Append the negation char face to the existing
10599 fontification, so that the cpp face doesn't disappear.
10600 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10601 and strings.
10602
10603 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10604 to map to `font-lock-negation-char-face' in emacsen where it exists.
10605
10606 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10607
10608 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10609
10610 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10611 Rename "c-subword-move-mode" as "c-subword-mode".
10612
10613 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10614 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10615
10616 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10617
10618 * progmodes/cc-mode.el: Added autoload directive for
10619 `c-subword-move-mode' for use in older emacsen.
10620
10621 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10622
10623 * progmodes/cc-mode.el:
10624 (i) Insert a binding for C-c C-backspace into
10625 c-bind-special-erase-keys which works in TTYs.
10626 (ii) Make sure that when file styles are used, any explicitly
10627 given style variables take priority over those in the style.
10628 Do this by calling `hack-local-variables' a second time.
10629
10630 * progmodes/cc-vars.el: Add language specific customization
10631 widgets for AWK to c-doc-comment-style, c-require-final-newline
10632 and c-default-style. Add a defcustom for awk-mode-hook.
10633 Give c-syntactic-element and c-syntactic-context doc-strings by
10634 directly setting their `variable-documentation' propery.
10635 This allows Emacs 22.1 to read these with C-h v.
10636
10637 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10638
10639 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10640
10641 * progmodes/cc-fonts.el, cc-vars.el
10642 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10643 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10644 Masatake YAMATO.
10645
10646 (c-doc-comment-style): Made GtkDoc default in C mode.
10647
10648 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10649 and C-c C-<delete>.
10650
10651 (c-bind-special-erase-keys): New function for use on
10652 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10653
10654 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10655 <delete> key behavior in XEmacs according to `delete-forward-p'.
10656 C.f. `c-electric-delete'.
10657
10658 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10659
10660 * progmodes/cc-mode.el: Give c-hungry-backspace and
10661 c-hungry-delete-forward permanent key bindings.
10662
10663 * progmodes/cc-cmds.el (c-electric-semi&comma):
10664 Bind c-syntactic-context for calls to "criteria functions", for
10665 consistency with other calls to user functions.
10666
10667 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10668 `current-prefix-arg', since this might be the prefix arg to a
10669 command which calls c-indent-command as a function. Change the
10670 interactive spec from "p" to "P".
10671
10672 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
10673 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
10674 was difficult to understand.
10675
10676 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10677
10678 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
10679 first char of an identifier.
10680
10681 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
10682 +" syntax in C++.
10683
10684 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10685
10686 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
10687 auto-fill doesn't split a c-comment's last word from a hanging
10688 "*/" when a space is typed between them after fill-column.
10689
10690 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
10691
10692 * progmodes/cc-styles.el (c-set-style)
10693 (c-setup-paragraph-variables): Abort the command if we're not in a
10694 CC Mode buffer.
10695
10696 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
10697 with blank comment-prefix, and a blank line as the comment's
10698 second line.
10699
10700 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10701
10702 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
10703 Incorporate the patterns added in the Emacs development branch
10704 for the new Emacs 22 face `font-lock-negation-char-face'.
10705
10706 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
10707 of "red" since it stands out better in xterms and DOS terminals.
10708
10709 * progmodes/cc-engine.el (c-literal-faces):
10710 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
10711
10712 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10713
10714 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
10715 forcibly enable c-electric-flag.
10716
10717 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
10718 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
10719 after the comment-prefix of a C-style comment will close that comment.
10720
10721 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10722
10723 * progmodes/cc-fonts.el (c-basic-matchers-before)
10724 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
10725 in Pike.
10726
10727 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
10728 digraphs.
10729
10730 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
10731 (c-cpp-message-directives, c-cpp-include-directives)
10732 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
10733 (c-cpp-expr-directives): Introduce new language constants to
10734 control cpp syntax in a cleaner way.
10735
10736 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
10737
10738 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
10739
10740 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
10741 (c-multiline-string-start-char): New language constants and
10742 variables to specify how newlines in string literals work.
10743
10744 (c-font-lock-invalid-string): Use them.
10745
10746 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
10747 unbalanced close brace is entered. Optimization by avoiding going
10748 back over arbitrarily large blocks. Removed hints that this
10749 function only would be relevant/useful in AWK.
10750
10751 (c-electric-brace): Indent syntactically after the cleanups since
10752 lineup functions might do it differently then.
10753
10754 * progmodes/cc-engine.el, cc-langs.el
10755 (c-opt-op-identifier-prefix): New language constant and variable.
10756
10757 (c-just-after-func-arglist-p, c-after-special-operator-id)
10758 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
10759
10760 * progmodes/cc-align.el, cc-engine.el
10761 (c-after-special-operator-id): New helper to handle C++ operator
10762 identifiers.
10763
10764 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
10765 (c-guess-basic-syntax): Handle C++ operator identifiers in
10766 declarations.
10767
10768 * progmodes/cc-langs.el (c-assignment-operators): Add the
10769 trigraph version of ^= too.
10770
10771 * progmodes/cc-langs.el (c-assignment-operators): Add the
10772 trigraph version of |= in C++.
10773
10774 * progmodes/cc-fonts.el (c-font-lock-declarators):
10775 Handle `c-decl-hangon-kwds' after the identifier name.
10776
10777 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
10778 whether an arglist is "nonempty", ignore a comment after the open
10779 paren if it isn't followed by a non-comment token on the same line.
10780
10781 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
10782 Enable heuristics below the point to cope with classes inside special
10783 brace lists in Pike.
10784
10785 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10786
10787 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
10788
10789 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10790
10791 * progmodes/cc-guess.el (cc-guess-install): New function to
10792 install an already guessed style in another buffer.
10793
10794 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
10795 sets `inhibit-read-only' - `c-save-buffer-state' should be used
10796 anyway if the change always is undone.
10797
10798 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10799
10800 Implement togglable electricity:
10801
10802 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
10803 saying when it should be used.
10804
10805 * progmodes/cc-engine.el: Add the new buffer-local variable,
10806 c-electric-flag.
10807
10808 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
10809 c-toggle-auto-newline.
10810
10811 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
10812 c-toggle-auto-newline. Remove the binding for
10813 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
10814 c-toggle-electric-state.
10815
10816 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
10817
10818 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
10819 c-\(forward\|backward\)-subword.
10820 (c-update-modeline): Add the new modeline flag `l' for
10821 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
10822 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
10823 Make the old name an alias of the new name.
10824 (c-toggle-electric-state): New function.
10825 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
10826 Adapt these functions to do electric things only when
10827 c-electric-flag is non-nil.
10828 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
10829 new functions from c-electric-brace.
10830 (c-point-syntax): Add a check for "virtual semicolons" in AWK
10831 mode, so that the tentative extra newline doesn't change the
10832 syntax of the following brace.
10833 (c-electric-brace): Restructure by extracting the above functions.
10834 Tidy up the coding somewhat.
10835 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
10836 restructure a bit.
10837
10838 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10839
10840 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
10841 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
10842
10843 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
10844 (c-submode-indicators): Change name from `c-auto-hungry-string'
10845 since it's now used to track another submode.
10846
10847 (c-update-modeline): Convert to function and extended to check
10848 `c-subword-move-mode'.
10849
10850 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10851 Convert to compat aliases for `c-forward-subword' and
10852 `c-backward-subword'.
10853
10854 * progmodes/cc-subword.el: New functions and minor mode to handle
10855 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
10856
10857 (c-forward-subword, c-backward-subword, c-mark-subword)
10858 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
10859 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
10860 Functions corresponding to the standard word handling functions.
10861
10862 (c-subword-move-mode): Minor mode that replaces all the standard
10863 word handling functions with their subword equivalences.
10864
10865 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10866
10867 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
10868 entry for one-liner-defun.
10869
10870 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
10871 name in its def-edebug-spec.
10872
10873 * progmodes/cc-cmds.el (c-electric-brace): Make the
10874 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
10875 compacts space before a comment, if this will make things fit on
10876 one line.
10877
10878 Introduce an "awk" style, mainly for auto-newline and clean-ups.
10879
10880 * progmodes/cc-align.el: New function c-snug-1line-defun-close
10881
10882 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
10883 clean-up one-liner-defun.
10884
10885 * progmodes/cc-styles.el: Add the new "awk" style.
10886
10887 * progmodes/cc-vars.el: Add description of one-liner-defun to
10888 c-cleanup-list's doc-string. New user options,
10889 c-max-one-liner-length. In c-default-style, set the default style
10890 for AWK to "awk".
10891
10892 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10893
10894 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
10895 macros inside labels.
10896
10897 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
10898 `c-at-statement-start-p' and `c-at-expression-start-p'.
10899
10900 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
10901 error if the mark isn't set.
10902
10903 * progmodes/cc-engine.el (c-guess-continued-construct)
10904 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
10905 accurately detect functions inside functions.
10906
10907 * progmodes/cc-engine.el (c-at-expression-start-p): New function
10908 like `c-at-statement-start-p' that additionally recognizes commas
10909 and expression parentheses as delimiters.
10910
10911 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
10912 to avoid heuristics that doesn't work for unclosed blocks.
10913 (c-at-statement-start-p): New function.
10914
10915 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
10916 Objective-C directives, e.g. directives spanning lines should work
10917 reasonably well now.
10918
10919 (c-put-c-type-property, c-clear-c-type-property): New helpers.
10920
10921 (c-forward-objc-directive): New function to move over any ObjC
10922 directive.
10923
10924 (c-just-after-func-arglist-p, c-guess-basic-syntax)
10925 (c-basic-matchers-before): Use it.
10926
10927 (c-font-lock-objc-iip-decl): Remove.
10928
10929 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
10930 in the template arglist recognition.
10931
10932 * progmodes/cc-styles.el (c-style-alist): Fix several
10933 inconsistencies in the Whitesmith style.
10934
10935 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
10936 New lineup function to get lines after Whitesmith style blocks
10937 correctly indented.
10938
10939 (c-lineup-whitesmith-in-block): Back out the compensation for
10940 opening parens since it's done using `add' lists in the style
10941 definition instead. Don't use the anchor position since it varies
10942 too much between the syntactic symbols. :P
10943
10944 * progmodes/cc-vars.el (c-valid-offset): Update.
10945
10946 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
10947 lists where the offsets are combined according to several
10948 different methods: `first', `min', `max', and `add'.
10949 Report offset evaluation errors with `c-benign-error' so that some kind
10950 of reindentation still is done.
10951
10952 * progmodes/cc-engine.el (c-guess-basic-syntax):
10953 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
10954 `arglist-close'.
10955
10956 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
10957 situations for `arglist-cont-nonempty' and `arglist-close'.
10958
10959 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
10960
10961 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
10962 cc-bytecomp-boundp' in a number of places.
10963
10964 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
10965 macro related issue.
10966
10967 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10968
10969 * progmodes/cc-awk.el: Change the terminology of regexps: A char
10970 list is now [asdf], a char class [:alpha:].
10971 Include code for char classes.
10972 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
10973 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
10974
10975 Remove (nearly all of) the cruft associated with AWK Mode's former
10976 concept of "virtual semicolons":
10977
10978 Adapt c-beginning-of-statement, c-end-of-statement (together with
10979 subfunctions) to use the new notion of "virtual semicolon" in
10980 place of the old awkward special handling for AWK. There remains
10981 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
10982 * progmodes/cc-cmds.el:
10983 (c-ascertain-adjacent-literal): In the backwards direction, now
10984 recognises AWK regexp delimiters as string delimiters.
10985 (c-after-statement-terminator-p): Adapt for virtual semicolons;
10986 check more rigorously for "end of macro".
10987 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
10988 virtual semicolons;
10989 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
10990 out the code for forward movement into ...
10991 (c-end-of-statement): Now contains the code for forward movement,
10992 adapted for virtual semicolons.
10993
10994 * progmodes/cc-engine.el:
10995 (c-ws*-string-limit-regexp): New regexp.
10996 (c-forward-single-comment, c-backward-single-comment): Comment out
10997 the (now redundant) "special" AWK stuff.
10998
10999 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11000 c-string-par-start, c-string-par-separate to be more like Text
11001 Mode than Fundamental Mode.
11002
11003 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11004
11005 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11006 to the fontified region so that fontification doesn't occur
11007 outside it (could happen e.g. when fontifying a line with an
11008 unfinished declaration).
11009
11010 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11011
11012 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11013 start of the file. ^L now separate sections of the file.
11014 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11015 (c-awk-one-line-possibly-open-string-re)
11016 (c-awk-regexp-one-line-possibly-open-char-class-re)
11017 (c-awk-one-line-possibly-open-regexp-re)
11018 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11019 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11020
11021 Amend the concept of "virtual semicolons" (in the indentation
11022 engine) for languages like AWK, such that they are now
11023 conceptually attached to end of the last token of a statement, not
11024 the end of the line. (In AWK Mode, however, the pertinent text
11025 property is still physically set on the EOL.) Remove the specific
11026 tests for awk-mode, thus facilitating the introduction of other
11027 language modes where EOLs can end statements.
11028 (Note: The funtionality in cc-cmds.el, specifically
11029 c-beginning/end-of-statement has yet to be amended.)
11030
11031 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11032 New macros.
11033
11034 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11035 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11036 c-vsemi-status-unknown-p-fn (in a new page).
11037
11038 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11039 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11040 numerous awkward forms like
11041 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11042 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11043 variable before-ws-ip, the place just after char-before-ip appears.
11044
11045 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11046 a comment.
11047
11048 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11049
11050 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11051 `c-tentative-buffer-changes'.
11052
11053 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11054 convert to macro to choose between Emacs and XEmacs at compile time.
11055
11056 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11057
11058 (c-tentative-buffer-changes): New macro to handle temporary buffer
11059 changes in a convenient way.
11060
11061 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11062 for `c-tentative-buffer-changes'.
11063
11064 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11065 the checks for paren sexps between the point and the keyword, to
11066 avoid some false alarms.
11067
11068 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11069 Fixed a situation where an error could be thrown for unbalanced
11070 parens. Changed to make use of c-keyword-member' to avoid some
11071 repeated regexp matches.
11072
11073 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11074 These language variable are no longer necessary.
11075
11076 (c-block-stmt-kwds): New language constant used by
11077 c-looking-at-inexpr-block'.
11078
11079 (c-guess-basic-syntax): Remove an optional check that looked at
11080 the existence of the now removed language variables.
11081
11082 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11083 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11084 object instantiation expressions as declarations in some contexts.
11085 This bug only affected languages where the declarator can't be
11086 enclosed in parentheses.
11087
11088 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11089 insert newlines before and after substatement braces.
11090
11091 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11092 function declaration headers and the handling of C++ style member
11093 init lists.
11094
11095 (c-just-after-func-arglist-p): Rewritten to use
11096 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11097
11098 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11099
11100 (c-guess-basic-syntax): Adapt case 5B for the new
11101 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11102 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11103 covers all cases now).
11104
11105 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11106
11107 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11108
11109 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11110 c-string-par-start/separate c-sentence-end-with-esc-eol,
11111 initialised in c-setup-paragraph-variables, used in string
11112 scanning subroutines of c-beginning-of-statement.
11113
11114 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11115 which precedes the newly inserted `{'.
11116
11117 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11118
11119 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11120 function for declaration level blocks. It should now cope with
11121 templates better and also be a lot more comprehensible.
11122
11123 (c-looking-at-decl-block): The new function.
11124
11125 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11126 for compatibility.
11127
11128 (c-add-class-syntax, c-guess-continued-construct)
11129 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11130
11131 (c-decl-block-key): Change to tell apart ambiguous and
11132 unambiguous keywords. Pike specials are now handled directly in
11133 the code instead.
11134
11135 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11136 New language constants and variables to make the backward skip in
11137 `c-looking-at-decl-block' as tight as possible.
11138
11139 (c-nonsymbol-token-char-list): New language constant.
11140
11141 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11142 find balanced template arglists backwards.
11143
11144 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11145 making char classes for `c-syntactic-skip-backward'.
11146
11147 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11148 16D - can't be a class-close at that point.
11149
11150 * progmodes/cc-engine.el (c-guess-basic-syntax)
11151 (c-add-class-syntax): Don't narrow out the enclosing declaration
11152 level. This makes everything a lot easier, and it was actually
11153 only four small places that needed it to work. Some places that
11154 previously did `widen' are removed now, which has the effect that
11155 `c-guess-basic-syntax' never will look at things outside the
11156 current narrowment now. The anchor position for `topmost-intro'
11157 is affected by this, but it was so bogus it was basically useless
11158 before, and now it's equally bogus but in a slightly different way.
11159
11160 (c-narrow-out-enclosing-class): Gone.
11161
11162 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11163 the narrowed region.
11164
11165 (c-least-enclosing-brace): Remove silly optional argument.
11166
11167 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11168 the point could be left directly after an open paren when finding
11169 the beginning of the first decl in the block.
11170
11171 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11172 Specify which submatch to use.
11173
11174 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11175
11176 (c-decl-start-re): No longer any need for special treatment of
11177 ObjC due to the above.
11178
11179 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11180 presumably follows C in that regard.
11181
11182 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11183 New language constants to specify operator tokens inside
11184 identifiers in a more high level way.
11185
11186 (c-opt-identifier-prefix-key): New internal language constant.
11187
11188 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11189 (c-identifier-start, c-identifier-key): Now completely calculated
11190 from other constants.
11191
11192 (c-identifier-last-sym-match): Decommission since it's no longer used.
11193
11194 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11195
11196 * progmodes/cc-engine.el (c-forward-name): Remove the
11197 optimization when c-identifier-key is equal to c-symbol-key since
11198 it doesn't work in byte compiled files. Don't record empty
11199 regions as identifiers.
11200
11201 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11202 simplify access to `c-operators' and its likes.
11203
11204 (c-operator-list, c-all-op-syntax-tokens)
11205 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11206 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11207 (c-primary-expr-regexp, c-cast-parens): Use it.
11208
11209 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11210 an explicit language in functions.
11211
11212 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11213 variant of adornment.
11214
11215 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11216 variable.
11217
11218 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11219 the Pike value.
11220
11221 * progmodes/cc-engine.el (c-on-identifier)
11222 (c-simple-skip-symbol-backward): Small fix for handling "-"
11223 correctly in `skip-chars-backward'. Affected the operator lfun
11224 syntax in Pike.
11225
11226 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11227 diagnostic message about precompiled language vars not being used.
11228
11229 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11230 "__attribute__" is followed by a parenthesis.
11231
11232 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11233 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11234 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11235
11236 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11237 Internal cleanups to properly detect the declared identifiers in
11238 various declarations.
11239
11240 (c-decl-start-kwds): New language constant to recognize
11241 declarations that can start anywhere. Used for class declarations
11242 in Pike.
11243
11244 (c-specifier-key, c-not-decl-init-keywords)
11245 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11246 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11247
11248 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11249 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11250 handling of the compiler specific extension keywords into a new
11251 language constant `c-decl-hangon-kwds' that defines keyword
11252 clauses to be ignored in declarations.
11253
11254 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11255 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11256 Necessary to stop at the declared identifier in e.g. IDL valuetype
11257 declarations.
11258
11259 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11260 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11261 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11262 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11263 class and enum declarations as such and not as part of the type.
11264
11265 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11266 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11267
11268 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11269 declarations when there's some syntax error later on.
11270
11271 (c-complex-decl-matchers): Did away with a reference to
11272 `c-specifier-key'.
11273
11274 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11275 value - this variable is always dynamically bound.
11276
11277 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11278 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11279 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11280 functions that might do hidden buffer changes: All such internal
11281 functions are now marked instead of those that don't.
11282
11283 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11284 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11285 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11286 (c-literal-type): Allow these functions to make hidden buffer changes,
11287 so that they are free to use text property caching later on.
11288
11289 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11290 (c-electric-brace, c-electric-slash, c-electric-star)
11291 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11292 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11293 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11294 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11295 with the changed semantics of the functions above.
11296
11297 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11298 when macros occur in obscure places. Optimized the sexp movement
11299 a bit.
11300
11301 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11302
11303 Enhancements for c-beginning-of-statement to work in AWK Mode:
11304
11305 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11306 (completed statement) with `}' (statement completed by closing
11307 brace or semicolon) and `$' (statement completed by EOL).
11308
11309 (c-awk-virtual-semicolon-ends-prev-line-p)
11310 (c-awk-virtual-semicolon-ends-line-p)
11311 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11312 (c-awk-at-statement-end-p): New functions.
11313
11314 * progmodes/cc-cmds.el: Simplify the structure of functions
11315 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11316 two functions and c-beginning-of-statement to handle AWK Mode.
11317
11318 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11319 c-backward-single-comment for AWK mode. Attempt to clarify their
11320 doc-strings.
11321
11322 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11323
11324 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11325
11326 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11327 label handling. Labels are now recognized in a uniform and more
11328 robust way, regardless of context. Text properties are put on all
11329 labels to recognize the following declarations better.
11330 Multiword labels are handled both in indentation and fontification for
11331 the benefit of language extensions like Qt. For consistency, keywords
11332 in labels are now fontified with the label face instead.
11333 That also applies to "case" and "default".
11334
11335 (c-beginning-of-statement-1): Fix some bugs in the label
11336 handling. Disregard `c-nonlabel-token-key' in labels that begin
11337 with `c-label-kwds'.
11338
11339 (c-find-decl-spots): Support that the callback adds more
11340 `c-decl-end' spots to find.
11341
11342 (c-forward-decl-or-cast-1): Don't treat a list of plain
11343 identifiers followed by a colon as a declaration.
11344
11345 (c-forward-label): New function to recognize labels.
11346
11347 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11348 `c-forward-label'. Moved the label recognition cases (14 and 15)
11349 earlier since they aren't so context sensitive now. Handle labels
11350 on the top level gracefully. Moved access label recognition to
11351 the generic label case (CASE 15) - removed CASE 5E.
11352
11353 (c-font-lock-declarations): Add recognition of labels in the
11354 same round since we need to handle labels in parallell with other
11355 declarations to recognize both accurately. It should also improve
11356 speed.
11357
11358 (c-simple-decl-matchers, c-basic-matchers-after):
11359 Move `c-font-lock-labels' so that it only is used on decoration level 2
11360 since `c-font-lock-declarations' handles it otherwise.
11361
11362 (c-complex-decl-matchers): Remove the simplistic recognition of
11363 access labels.
11364
11365 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11366 with labels earlier.
11367
11368 (c-decl-start-re): New language variable to make
11369 `c-font-lock-declarations' stop for the special protection labels
11370 in Objective-C that start with `@'.
11371
11372 (c-label-key): Remove since it's no longer used.
11373
11374 (c-recognize-colon-labels, c-label-prefix-re): New language
11375 constants to support recognition of generic colon-terminated labels.
11376
11377 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11378 are colon terminated labels.
11379
11380 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11381 first argument starts with a special brace list.
11382
11383 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11384 (c-font-lock-declarations): Break out the declaration and cast
11385 recognition from `c-font-lock-declarations' to a new function, so
11386 that it can be used in the indentation engine.
11387
11388 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11389 up to the start of the literal. Fixed bug with the point on the
11390 wrong side of the search limit that could happen when the start
11391 position is inside a literal.
11392
11393 * progmodes/cc-engine.el (c-parse-state)
11394 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11395 so that it's kept a little bit back to increase the hit rate.
11396
11397 (c-parse-state): Change the macro handling and fixed some
11398 glitches. Macro context is checked more often than necessary now,
11399 but otoh less garbage conses are generated.
11400
11401 * progmodes/cc-engine.el (c-parse-state)
11402 (c-invalidate-state-cache): Cache the last position where
11403 `c-state-cache' applies. This can speed up refontification quite
11404 a bit in blocks where there are many non-brace parens before the point.
11405
11406 (c-state-cache-end): New variable for this.
11407
11408 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11409 cache variable.
11410
11411 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11412 get close initial continue positions when the start position is
11413 inside a literal or macro. Do not call the callback for spots
11414 before the start position (which can happen e.g. for `c-decl-end'
11415 spots inside comments). Optimize better in special cases when the
11416 region is a single line inside a literal or macro (typically when
11417 the current line is refontified).
11418
11419 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11420 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11421 entries from the paren state.
11422
11423 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11424 special case for "else if" clauses.
11425
11426 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11427 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11428
11429 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11430 New language variable to recognize the gcc extension with statement
11431 blocks inside expressions.
11432
11433 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11434 it somewhat more comprehensible. The argument AT-BLOCK-START is
11435 no longer used and hence removed.
11436
11437 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11438 to `c-add-stmt-syntax'.
11439
11440 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11441 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11442 This fixes bogus label recognition.
11443
11444 * progmodes/cc-engine.el (c-add-type, c-check-type)
11445 (c-forward-name, c-forward-type): Improve storage of template
11446 types in `c-found-types' so that they can be recognized better.
11447
11448 (c-syntactic-content): Add option to skip past nested parens.
11449
11450 * progmodes/cc-engine.el (c-forward-name):
11451 Set `c-last-identifier-range' all the time. It's less work that way.
11452 Handle that there might not be an identifier to store in
11453 `c-last-identifier-range'.
11454
11455 (c-forward-type): Handle that `c-last-identifier-range' might be
11456 nil from `c-forward-name'.
11457
11458 * progmodes/cc-defs.el (c-safe-scan-lists)
11459 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11460
11461 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11462 to work even if the form fails.
11463
11464 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11465 down in a large file in one go.
11466
11467 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11468
11469 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11470 function which is like `c-lineup-math' but returns nil instead of
11471 `c-basic-offset' when it doesn't match.
11472
11473 (c-lineup-math): Change to use `c-lineup-assignments'.
11474
11475 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11476
11477 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11478 c-beginning-of-statement. New subfunctions
11479 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11480
11481 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11482
11483 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11484 hardcoded char classes whereever possible. Changed a couple of
11485 places to use skip by syntax instead of skip by char class.
11486
11487 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11488 Fix a bug in the regexp that caused extreme backtracking.
11489
11490 * progmodes/cc-langs.el (c-block-comment-starter)
11491 (c-block-comment-ender): New language constants to specify in a
11492 single place how block comments look.
11493
11494 (c-comment-start-regexp, c-block-comment-start-regexp)
11495 (comment-start, comment-end, comment-start-skip)
11496 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11497 (c-syntactic-ws, c-nonempty-syntactic-ws)
11498 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11499 `c-line-comment-starter', `c-block-comment-starter' and
11500 `c-block-comment-ender'.
11501
11502 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11503 New language constants to break up things a bit.
11504
11505 (c-simple-ws): New language constant for simple whitespace.
11506
11507 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11508
11509 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11510 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11511 newlines. Allow and ignore nil elements in the list.
11512
11513 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11514
11515 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11516 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11517
11518 * progmodes/cc-cmds.el: Tidy up the comments in
11519 c-beginning-of-statement and subfunctions.
11520
11521 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11522 more flexible c-put-char-property and c-clear-char-properties.
11523 Add the author's email address.
11524
11525 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11526
11527 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11528 closing "*/" of a block comment.
11529
11530 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11531 subfunctions) so that it works at BOB and EOB.
11532
11533 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11534 c-beginning-of-statement, including new variable
11535 c-block-comment-start-regexp.
11536
11537 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11538
11539 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11540 symbols from `*-font-lock-extra-types' so that there's no need to
11541 use `regexp-opt' on those lists.
11542
11543 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11544 `c-type-modifier-kwds' is empty.
11545
11546 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11547 there are several strings on the same line.
11548
11549 * progmodes/cc-engine.el (c-literal-limits): Remove the
11550 compatibility function for older emacsen. `c-literal-limits-fast'
11551 has now taken the place of this function.
11552
11553 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11554 with older emacsen: We now require `pps-extended-state'.
11555
11556 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11557
11558 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11559 which obviates the need to hack sentence-end. This now handles
11560 escaped newlines in strings correctly. Correct minor bugs in
11561 c-move-over-sentence and in c-beginning-of-statement.
11562
11563 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11564 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11565 that movement over macros and code are rigorously separated from
11566 eachother. Correct a few incidental bugs.
11567
11568 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11569 Improve its doc-string. Improve the handling of certain specific cases.
11570
11571 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11572
11573 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11574 (c-guess-basic-syntax): Change the way class-level labels are
11575 recognized; they can now contain essentially any symbols.
11576
11577 (c-opt-extra-label-key): New language variable to cope with the
11578 special protection label syntax in Objective-C.
11579
11580 (c-opt-access-key): Remove; this is now handled better by
11581 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11582
11583 (c-complex-decl-matchers): Update to handle that
11584 `c-opt-access-key' no longer exists.
11585
11586 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11587 improved label recognition in `c-beginning-of-statement-1'.
11588
11589 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11590 Recognize bitfields better.
11591
11592 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11593 Remove some cruft and fixed a bug that could cause it to go to a
11594 position further down.
11595
11596 * progmodes/cc-langs.el, cc-engine.el
11597 (c-beginning-of-statement-1): Improve detection of labels in
11598 declaration contexts.
11599
11600 (c-beginning-of-decl-1): Use it.
11601
11602 (c-nonlabel-token-key): New language constant and variable needed
11603 by `c-beginning-of-statement-1'.
11604
11605 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11606 manifested itself due to the correction in `c-forward-sexp'.
11607
11608 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11609 Make these behave as documented when used at the buffer limits.
11610
11611 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11612 (c-type-decl-end-used): Made this a language variable.
11613
11614 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11615 correctly when `combine-after-change-calls' is used together with
11616 temporary narrowings.
11617
11618 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11619 Report labels correctly when the start point is immediately after the
11620 colon.
11621
11622 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11623 Remove since it isn't used anymore.
11624
11625 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11626 bracket arglists such as template parens in C++.
11627
11628 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11629 in the last check-in. Some optimization.
11630
11631 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11632 where it could stop at the same level in a preceding sexp when
11633 PAREN-LEVEL is set.
11634
11635 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11636 text property lookup only when it's needed.
11637
11638 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11639 Change the policy for paren marked angle brackets to be more
11640 persistent; once marked they remain marked even when they're found
11641 to be unbalanced in the searched region. This should keep the
11642 paren syntax around even when individual lines are refontified in
11643 multiline template arglists.
11644
11645 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11646 to control markup so that incorrect angle bracket arglists aren't
11647 marked in contexts where the correct value for
11648 `c-disallow-comma-in-<>-arglists' isn't known.
11649
11650 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11651 argument has become `c-parse-and-markup-<>-arglists'.
11652
11653 (c-remove-<>-arglist-properties): Remove - no longer used.
11654
11655 (c-after-change-check-<>-operators): New function used on
11656 `after-change-functions' to avoid that "<" and ">" characters that
11657 are part of longer operators have paren syntax.
11658
11659 (c-<>-multichar-token-regexp): New language variable used by
11660 `c-after-change-check-<>-operators'.
11661
11662 (c-after-change): Call `c-after-change-check-<>-operators'.
11663
11664 (c-font-lock-<>-arglists): Use the context properties set by
11665 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11666 correctly to avoid doing invalid markup.
11667
11668 (c-font-lock-declarations): Remove code that undoes the invalid
11669 markup done by `c-font-lock-<>-arglists'.
11670
11671 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11672 after `c-font-lock-declarations'.
11673
11674 * progmodes/cc-engine.el (c-syntactic-skip-backward):
11675 Add paren-level feature.
11676
11677 (c-guess-basic-syntax): Improve the anchor position for
11678 `template-args-cont' in nested template arglists. There's still
11679 much to be desired in this area, though.
11680
11681 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11682
11683 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
11684 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
11685
11686 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11687
11688 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
11689 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
11690
11691 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
11692 it doesn't work no longer are supported.
11693
11694 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
11695 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
11696 requires support for the syntax-table' text property, which rules
11697 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
11698 cruft associated with those versions.
11699
11700 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
11701 for the `syntax-table' text property, which rules out Emacs 19 and
11702 XEmacs < 21.4. Removed various compatibility cruft associated
11703 with those versions.
11704
11705 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
11706 support for the `syntax-table' text property.
11707
11708 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
11709 variable and use an extra quoted face name instead. All the
11710 emacsen flavors handle that correctly.
11711
11712 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
11713 (c-font-lock-declarators, c-font-lock-declarations)
11714 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
11715 property to mark the items in in declarator lists to handle
11716 refontification inside multiline declarations better.
11717
11718 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
11719 construct like "a * b = c;" as a declaration.
11720
11721 2005-12-08 Kim F. Storm <storm@cua.dk>
11722
11723 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
11724 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
11725 select either meta, hyper, or super modifier for rectangle commands.
11726 (cua--rectangle-modifier-key): New defvar.
11727 (cua--M/H-key): Use it. Remove special case for `space'.
11728 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
11729 on X, to meta otherwise. Always bind C-return to toggle
11730 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
11731
11732 * emulation/cua-rect.el (cua-help-for-rectangle):
11733 Use cua--rectangle-modifier-key. Handle super modifier too.
11734 (cua--init-rectangles): Always bind C-return to toggle rectangle.
11735 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
11736
11737 * ido.el: Move Acknowledgements and History after Commentary.
11738 Minor changes to Commentary.
11739
11740 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
11741 keymap if cua--prefix-override-timer is `shift'.
11742 (cua--shift-control-prefix): New function; emulate "type prefix
11743 key twice" functionality to handle shifted prefix key override.
11744 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
11745 New commands.
11746 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
11747
11748 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
11749
11750 * textmodes/org.el (org-insert-heading): Try to do items before
11751 headings.
11752 (org-agenda-mode): Quote `org-agenda-mode-hook'.
11753 (org-insert-item): New function.
11754 (org-renumber-ordered-list): Don't skip to higher level lists.
11755
11756 2005-12-08 Juri Linkov <juri@jurta.org>
11757
11758 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
11759
11760 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
11761
11762 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
11763
11764 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
11765 the constructed function name fun-1.
11766
11767 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
11768 because such links don't lead to parent documentation.
11769
11770 2005-12-08 Kenichi Handa <handa@m17n.org>
11771
11772 * descr-text.el (describe-char): Use *Help-2* buffer if the
11773 current buffer is *Help*. Call describe-text-properties while
11774 setting the original buffer.
11775
11776 2005-12-07 Bill Wohler <wohler@newt.com>
11777
11778 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
11779 and causes problems with non-MH users (such as Gnus users).
11780
11781 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
11782
11783 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
11784 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
11785 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
11786 command "info sources". Move calls to GDB command "list".
11787 (gdb-find-file-hook): Just use gdb-source-file-list.
11788 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
11789 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
11790 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11791 (gdb-data-list-register-values-handler): Use correct trigger name.
11792
11793 2005-12-07 Kim F. Storm <storm@cua.dk>
11794
11795 * ido.el (ido-completion-map): Rename from ido-mode-map.
11796 (ido-common-completion-map, ido-file-completion-map)
11797 (ido-file-dir-completion-map, ido-buffer-completion-map):
11798 Rename from ido-mode-....-map.
11799 (ido-init-completion-maps): Rename from ido-init-mode-maps.
11800 (ido-setup-completion-map): Rename from ido-define-mode-map.
11801 (ido-read-internal): Bind minibuffer-local-filename-completion-map
11802 to ido-completion-map.
11803
11804 2005-12-07 Kenichi Handa <handa@m17n.org>
11805
11806 * international/mule-cmds.el
11807 (set-display-table-and-terminal-coding-system): If the coding
11808 system specified in `unibyte-display' property is different from
11809 the arg coding-system, don't setup standard-display-table.
11810
11811 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
11814 that comments end at \n, regardless of selective-display.
11815
11816 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
11817
11818 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
11819 (gdb-version): New variables.
11820 (gdb-source-file-list, gdb-register-names)
11821 (gdb-changed-registers): New variables for use with GDB 6.4+.
11822 (gdb-ann3): Replace with...
11823 (gdb-init-1, gdb-init-2): ...two new functions.
11824 (gdba, gdb-prompt): Call gdb-init-1.
11825 (gdb-get-version): New function. Call gdb-init-2 from here.
11826 (gud-watch): Make it work with mouse events too.
11827 (gdb-post-prompt): Don't add to queue until GDB version is known.
11828 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
11829 (gdb-locals-mode): Use gdb-version.
11830 (gdb-memory-format-map, gdb-memory-unit-map)
11831 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
11832 (gdb-locals-font-lock-keywords-1)
11833 (gdb-locals-font-lock-keywords-2): New variables.
11834 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
11835 (gdb-set-gud-minor-mode-existing-buffers-1)
11836 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
11837 (gdb-var-update-1, gdb-var-update-handler-1)
11838 (gdb-data-list-register-values-handler)
11839 (gdb-data-list-register-values-custom)
11840 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
11841 (gdb-stack-list-locals-handler, gdb-get-register-names):
11842 New functions for use with GDB 6.4+.
11843 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
11844 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
11845 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
11846 (gdb-stack-list-locals-regexp)
11847 (gdb-data-list-register-names-regexp): New regexps for use with
11848 GDB 6.4+.
11849
11850 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11851
11852 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
11853
11854 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
11855
11856 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
11857 prompts work for AUTH PLAIN. Also reported by Steve Allan
11858 <seallan@verizon.net>.
11859
11860 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11861
11862 * frame.el (set-frame-parameter): Add doc string.
11863
11864 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
11865
11866 * textmodes/org.el (org-occur-highlights): New variable.
11867 (org-highlight-new-match, org-remove-occur-highlights): New functions.
11868 (org-highlight-sparse-tree-matches): New option.
11869 (org-do-occur): New function.
11870 (org-get-heading): Make it work also at beginning of line.
11871 (org-category-table): New variable.
11872 (org-get-category-table, org-get-category)
11873 (org-camel-to-words, org-link-search): New functions.
11874 (org-select-this-todo-keyword): New variable.
11875 (org-todo-list): New command.
11876 (org-shiftright, org-shiftleft): New commands.
11877 (org-agenda-todo): Add prefix argument.
11878 (org-show-hierarchy-above): New option.
11879 (org-show-todo-tree): Numerical prefix creates tree for specific
11880 TODO keyword.
11881 (org-outline-level): New function, to assign a level to plain
11882 lists items.
11883 (org-cycle-include-plain-lists): New option.
11884 (org-mode): Use `org-outline-level' as value of `outline-level'.
11885 (org-cycle): Temporarily switch `outline-regexp' if
11886 `org-cycle-include-plain-lists' is non-nil.
11887 (org-start-icalendar-file): Fix format bug.
11888 (org-agenda-get-day-entries): Create category table.
11889 (org-agenda-get-todos, org-agenda-get-timestamps)
11890 (org-agenda-get-deadlines, org-agenda-get-scheduled)
11891 (org-agenda-get-blocks): Use `org-get-category'.
11892 (org-context-in-file-links): Rename from
11893 `org-line-numbers-in-file-links'.
11894
11895 2005-12-06 Romain Francoise <romain@orebokech.com>
11896
11897 * window.el (balance-windows): Delete extraneous third arg in call
11898 to `enlarge-window'.
11899
11900 2005-12-06 Kenichi Handa <handa@m17n.org>
11901
11902 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
11903
11904 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
11905
11906 * progmodes/gdb-ui.el (gdb-var-create-handler)
11907 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
11908 (gdb-var-list-children-handler, gdb-var-update-handler):
11909 Current buffer is already gdb-partial-output-buffer, don't
11910 make it current again.
11911
11912 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
11913
11914 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
11915 (list-buffers-noselect): Use it.
11916
11917 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
11920 (mail-yank-ignored-headers): Use regexp-opt.
11921 (mail-mode-map): Move initialization into declaration.
11922 (mail-sent-via): Remove unused shadowed var `to-line'.
11923 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
11924 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
11925 (mail-do-fcc): Use dolist and push.
11926 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
11927 (mail-yank-ignored-headers): Don't autoload.
11928
11929 2005-12-05 Kenichi Handa <handa@m17n.org>
11930
11931 * international/mule-cmds.el (set-language-info-internal): New fun.
11932 (set-language-info): Call set-language-info-internal to update
11933 language-info-alist. If LANG-ENV is the current one, call
11934 set-language-environment to make INFO effective now.
11935 (set-language-info-alist): Likewise.
11936 (locale-language-names): With locale "en", use English
11937 lang. env. but set the default codings to iso-8859-1.
11938
11939 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
11940
11941 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
11942 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
11943 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
11944 for plain strings.
11945 (gdb-frames-mode): Remove redundant call to font-lock-mode.
11946 (gdb-all-registers): Rename from toggle-gdb-all-registers.
11947 Create registers buffer if necessary. Echo new state in minibuffer.
11948 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
11949
11950 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
11951
11952 * info.el (Info-fontify-node): Match external links using
11953 non-directory part of filename.
11954
11955 2005-12-04 Juri Linkov <juri@jurta.org>
11956
11957 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
11958 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
11959 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
11960 because there is no customization option for it.
11961
11962 * font-lock.el (lisp-font-lock-keywords-1):
11963 Add define-global-minor-mode.
11964
11965 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
11966
11967 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
11968 properties on the constructed variable names.
11969
11970 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11971 Put `definition-name' properties on the constructed function names
11972 next-sym and prev-sym.
11973
11974 * emacs-lisp/find-func.el (find-function-regexp):
11975 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
11976 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
11977 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
11978 and easy-menu-define.
11979
11980 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
11981 easy-mmode-define-global-mode and define-global-minor-mode.
11982 (lisp-imenu-generic-expression): Add define-global-minor-mode.
11983
11984 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
11985 instead of easy-mmode-define-global-mode.
11986
11987 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11988 Use define-minor-mode instead of easy-mmode-define-minor-mode.
11989
11990 * cus-edit.el (customize-group, customize-group-other-window):
11991 Filter out autoloaded options from the group completion list by
11992 using heuristics that autoloaded groups don't have `custom-autoload'
11993 property on their symbols (they have only `custom-loads').
11994
11995 * simple.el (completion-setup-function): Put completions-common-part
11996 face on complete completion string too (i.e. completion string
11997 without completions-first-difference face).
11998
11999 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12000
12001 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12002
12003 * view.el (view-mode): Doc fix.
12004
12005 * disp-table.el (standard-display-european): Add to the warning
12006 message a reference to the doc string.
12007
12008 * play/yow.el (apropos-zippy): Call print-help-return-message,
12009 similar to other Help and Apropos commands.
12010
12011 * help.el (print-help-return-message): If pop-up-frames is
12012 non-nil, set up help-return-method to delete the help window and,
12013 possibly, its frame as well, and don't display message about
12014 scrolling the help window. Doc fix.
12015 (help-return-method): Doc fix.
12016
12017 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12018
12019 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12020 whereby names of length one or names starting with a
12021 symbol-constituent character would not be returned.
12022
12023 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12024
12025 * subr.el (atomic-change-group): Add edebug and indentation spec.
12026
12027 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * completion.el (save-completions-file-name): Fix typo in last change.
12030
12031 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12032
12033 * info.el: Move back/forward history to the beginning of the tool bar.
12034
12035 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12036
12037 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12038 Add fset of allout-real-isearch-abort during compile to fix
12039 byte-compilation warnings.
12040 (allout-mode-p): Move definition of this macro above all uses, or
12041 byte compilation in barren emacs (eg, during emacs build) will
12042 lack the definition.
12043 (allout-mode): Move this variable above any uses, or byte
12044 compilation will fail.
12045 (allout-resolve-xref): Remove use of personal file-reference function.
12046 (allout-toggle-current-subtree-encryption): Do the current (ie,
12047 visible containing) topic, rather than nearest around point. Doc fix.
12048 (allout-toggle-subtree-encryption): New function, workhorse that
12049 works on nearest topic containing point.
12050 (allout-encrypt-string): Signal requirement for newer version of pgg.
12051 (allout-resumptions): Doc fix.
12052
12053 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12054
12055 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12056
12057 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12058
12059 * textmodes/flyspell.el (flyspell-external-point-words):
12060 Consider a misspelling as found in the string search if: (a) misspelling
12061 and found string lengths match, or (b) misspelling is found as
12062 element in a boundary-chars separated longer string, or (c)
12063 ispell-program-name is really ispell and misspelling is found as
12064 part of a TeX string. After successful match move beginning of
12065 search region to end of match. Warn about not found misspellings
12066 once the process is done.
12067 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12068
12069 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12070
12071 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12072 tool bar (removed inadvertently).
12073
12074 2005-12-02 Juri Linkov <juri@jurta.org>
12075
12076 * log-view.el (log-view-diff): Clarify doc string.
12077
12078 2005-12-01 Bill Wohler <wohler@newt.com>
12079
12080 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12081 triggers lm-verify errors.
12082
12083 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12084
12085 * simple.el (transient-mark-mode, line-number-mode)
12086 (column-number-mode, size-indication-mode): Remove `:require nil'.
12087
12088 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12089
12090 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12091 in the margin also.
12092 (gdb-breakpoints-mode-map): Use D instead of d for
12093 gdb-delete-breakpoint.
12094 (gdb-get-frame-number): Require a number to match on.
12095 (gdb-threads-mode-map): Add follow-link binding.
12096
12097 2005-11-30 Jason Rumney <jasonr@gnu.org>
12098
12099 * isearch.el (isearch-mode-map): Avoid exiting search on
12100 language-change event.
12101
12102 2005-11-30 Romain Francoise <romain@orebokech.com>
12103
12104 * speedbar.el (speedbar-default-position): New defcustom.
12105 (speedbar-frame-reposition-smartly): Use it.
12106
12107 * dframe.el (dframe-reposition-frame-emacs): Fix position
12108 computation for `left' location.
12109 Update copyright year.
12110
12111 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * help.el (help-map): Move initialization into declaration.
12114
12115 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12116
12117 * help-fns.el (help-argument-name): Don't autoload.
12118 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12119 to be re-loaded when customizing the `help' group.
12120
12121 2005-11-30 John Paul Wallington <jpw@gnu.org>
12122
12123 * help-fns.el (describe-function-1): Fill arglist output.
12124
12125 2005-11-30 Kim F. Storm <storm@cua.dk>
12126
12127 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12128 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12129 after revert-buffer (or anything else which kills all local variables).
12130
12131 * apropos.el (apropos-parse-pattern): Doc fix.
12132 Set apropos-regexp directly, rather than expecting callers to do so.
12133 (apropos-command, apropos, apropos-value, apropos-documentation):
12134 Simplify calls to apropos-parse-pattern.
12135
12136 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12137
12138 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12139 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12140 (hi-lock-write-interactive-patterns): Use comment-region.
12141
12142 * longlines.el (longlines-mode): Add mail-setup-hook.
12143
12144 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12145
12146 * simple.el (sendmail-user-agent-compose, next-line):
12147 Conditionally use hard-newline.
12148
12149 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12150
12151 * international/latexenc.el (latex-inputenc-coding-alist):
12152 Reword doc string.
12153
12154 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12155
12156 * help.el (describe-key-briefly, describe-key): Recognize default
12157 bindings.
12158
12159 2005-11-29 Romain Francoise <romain@orebokech.com>
12160
12161 * view.el (view-inhibit-help-message): New defcustom.
12162 (view-mode-enter): Use it.
12163
12164 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12165
12166 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12167 Preserve user position.
12168
12169 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12170
12171 * font-lock.el: Throw error if facemenu is not loaded to prevent
12172 accidental change of loading order in loadup.el. (Suggested by RMS.)
12173
12174 * loadup.el: Add comment explaining why facemenu must be loaded
12175 before font-lock.
12176
12177 2005-11-28 Jay Belanger <belanger@truman.edu>
12178
12179 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12180 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12181
12182 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12183
12184 * calc/calc-embed.el (calc-do-embedded): Update help message.
12185
12186 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12187
12188 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12189
12190 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12191
12192 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12193 called-interactively-p.
12194 (elp-profilable-p): Rename from elp-not-profilable-p.
12195 Invert result and take into account macros and autoloaded functions.
12196 (elp-instrument-function): Update call.
12197 (elp-instrument-package): Update call. Add completion.
12198 (elp-pack-number): Use match-string.
12199 (elp-results-jump-to-definition-by-mouse): Merge into
12200 elp-results-jump-to-definition and then remove.
12201 (elp-output-insert-symname): Make help echo text single-line.
12202
12203 * replace.el (query-replace-map): Move initialization into declaration.
12204 (occur-engine): Use with-current-buffer.
12205 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12206 (occur-mode-mouse-goto): Replace with an alias.
12207
12208 2005-11-28 Juri Linkov <juri@jurta.org>
12209
12210 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12211
12212 * term/w32-win.el: Bind [S-tab] to [backtab].
12213
12214 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12215 `Info-find-file' to t.
12216
12217 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12218 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12219 and same-window-regexps.
12220 (occur-next-error): Don't move point for arg 0.
12221
12222 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12223
12224 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12225
12226 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12227
12228 * log-edit.el (log-edit-changelog-use-first): New var.
12229 (log-edit-changelog-ours-p): Use it.
12230 (log-edit-insert-changelog): Set it with new arg `use-first'.
12231 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12232 (log-edit-hook): Add them to the list of suggested options.
12233
12234 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12235 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12236 redundant work.
12237 (flyspell-mode-on): Use add-hook for after-change-functions.
12238 (flyspell-mode-off): Use remove-hook for after-change-functions.
12239 (flyspell-changes): Make it buffer-local.
12240 (flyspell-after-change-function): Make it non-interactive. Use push.
12241 (flyspell-post-command-hook): Check input-pending-p while processing
12242 the potentially long list of buffer changes.
12243
12244 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12245
12246 * buff-menu.el (list-buffers-noselect): Display the selected
12247 frame's buffer list, not the global one.
12248
12249 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12250
12251 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12252 that (list last-input-event) works as in interactive spec.
12253
12254 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12255
12256 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12257 `facemenu-keymap' needs to be defined when font-lock is loaded.
12258 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12259
12260 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * completion.el: Remove useless leading * in defcustom docstrings.
12263 (save-completions-file-name): Use ~/.emacs.d if available.
12264 (completion-standard-syntax-table): Rename from
12265 cmpl-standard-syntax-table and fold initialization into declaration,
12266 thus removing cmpl-make-standard-completion-syntax-table.
12267 (completion-lisp-syntax-table, completion-c-syntax-table)
12268 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12269 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12270 (symbol-under-point, symbol-before-point)
12271 (symbol-under-or-before-point, symbol-before-point-for-complete)
12272 (add-completions-from-c-buffer): Use with-syntax-table.
12273 (make-completion): Don't return a list of completion entries.
12274 Update callers.
12275 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12276 (completion-initialize): Rename from initialize-completions.
12277 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12278 (kill-emacs-save-completions): Collect stats here.
12279 (save-completions-to-file, load-completions-from-file):
12280 Use with-current-buffer.
12281 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12282 into a function. Move all calls to toplevel.
12283 (completion-lisp-mode-hook): New fun.
12284 (completion-c-mode-hook, completion-setup-fortran-mode):
12285 Set the syntax-table here. Use local-set-key.
12286 (completion-saved-bindings): New var.
12287 (dynamic-completion-mode): Make it into a proper minor mode.
12288 (load-completions-from-file): Remove unused var `num-uses'.
12289
12290 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12291 constructor if it is explicitly overridden.
12292
12293 * complete.el (PC-completion-as-file-name-predicate):
12294 Use minibuffer-completing-file-name.
12295 (partial-completion-mode): Use find-file-not-found-functions.
12296 (PC-lisp-complete-symbol): Use with-syntax-table.
12297 (PC-look-for-include-file): Remove dead setq.
12298 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12299 (PC-complete): Use with-current-buffer.
12300
12301 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12302 escape single quotes.
12303
12304 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12305
12306 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12307 of `if' whose condition always returned nil. Doc fix.
12308
12309 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12310 window's buffer the current buffer around the call to
12311 `list-buffers-noselect'. This is necessary to mark that buffer
12312 with a `.' in the Buffer Menu when called from Lisp, for instance
12313 by Auto Revert Mode.
12314
12315 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12316
12317 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12318 attaching to it.
12319 (gdb-pre-prompt): Make sure gdb-error is reset.
12320
12321 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12322 with a child process, detect it.
12323 (gud-speedbar-buttons): Match regexp more carefully.
12324
12325 2005-11-27 Richard M. Stallman <rms@gnu.org>
12326
12327 * mouse.el (mouse-drag-move-window-bottom):
12328 Use adjust-window-trailing-edge.
12329
12330 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12331
12332 * simple.el (blink-matching-open): Ignore
12333 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12334 (blink-matching-paren-on-screen): Update docstring.
12335
12336 * paren.el (show-paren-mode): No longer change
12337 `blink-matching-paren-on-screen'.
12338
12339 2005-11-27 John Paul Wallington <jpw@pobox.com>
12340
12341 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12342 (gdb-threads-select, gdb-edit-register-value):
12343 Use `posn-set-point' instead of `mouse-set-point' because the
12344 latter is not fbound when configured without X.
12345
12346 2005-11-27 Kim F. Storm <storm@cua.dk>
12347
12348 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12349 existing face when partially highlighting a TAB in a rectangle.
12350
12351 2005-11-26 Kim F. Storm <storm@cua.dk>
12352
12353 * ido.el (ido-mode-map): Doc fix.
12354 (ido-mode-common-map, ido-mode-file-map)
12355 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12356 (ido-define-mode-map): Rewrite. Select one of the new maps as
12357 parent for ido-mode-map instead of building from scratch.
12358 (ido-init-mode-maps): New defun to initialize new maps.
12359 (ido-mode): Call it.
12360 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12361 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12362
12363 2005-11-26 John Paul Wallington <jpw@pobox.com>
12364
12365 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12366 `mouse-set-point' because the latter is not fbound when configured
12367 without X.
12368
12369 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12370
12371 * files.el (file-relative-name): Doc fix.
12372
12373 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12374
12375 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12376 non-empty string for secondary prompt PS2.
12377
12378 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12379
12380 * progmodes/compile.el (compilation-setup): Fix last change.
12381
12382 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12383
12384 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12385 (gdb-mouse-toggle-breakpoint-margin)
12386 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12387 Add gdb-server-prefix to keep out of command history.
12388 (gdb-edit-register-value): New function.
12389 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12390 (gdb-info-registers-custom): Use above map.
12391
12392 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12393
12394 * custom.el (enable-theme): Signal error if argument is not a
12395 theme. Don't recalculate a face if it's not loaded yet.
12396
12397 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12398 the `user' theme is in effect.
12399
12400 * info.el (Info-on-current-buffer): Record actual filename in
12401 Info-current-file, instead of t, or a fake filename if a non-file
12402 buffer. Make autoload.
12403 (Info-find-node, Info-revert-find-node): No need to check for
12404 Info-current-file nil.
12405 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12406 Info-current-file is now never `t'.
12407 (Info-fontify-node): Many simplifications due to Info-current-file
12408 always being valid. Use Info-find-file to find node filename.
12409
12410 2005-11-25 David Kastrup <dak@gnu.org>
12411
12412 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12413 new character, then delete" in order to preserve markers.
12414
12415 2005-11-25 David Ponce <david@dponce.com>
12416
12417 * recentf.el (recentf-arrange-by-rule): Handle a special
12418 `auto-mode-alist'-like "strip suffix" rule.
12419 (recentf-build-mode-rules): Handle second level auto-mode entries.
12420
12421 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12422
12423 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12424 window modes.
12425
12426 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12427 jde-javadoc-checker-report-mode.
12428
12429 * ediff-wind (ediff-make-wide-display): Slight simplification.
12430
12431 * ediff.el (ediff-date): Change the date of last update.
12432
12433 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12434
12435 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12436 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12437 (hi-lock-mode): New global minor mode.
12438 (turn-on-hi-lock-if-enabled): New function.
12439 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12440 Change arguments to regexp and face instead of a font-lock pattern.
12441 Directly set face property, instead of refontifying.
12442 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12443 (hi-lock-find-patterns): Use line-number-at-pos.
12444
12445 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12446 arguments for hi-lock-set-pattern.
12447 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12448 Call font-lock-fontify-buffer.
12449 (hi-lock-find-file-hook, hi-lock-current-line)
12450 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12451
12452 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12453 turned off.
12454
12455 * progmodes/compile.el (compilation-setup): Don't fiddle with
12456 font-lock-defaults.
12457
12458 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12459
12460 * progmodes/gdb-ui.el (gdb-var-create-handler)
12461 (gdb-var-list-children-handler): Find values for all variable
12462 objects. gud-speedbar-buttons decides whether to display them.
12463
12464 2005-11-24 Romain Francoise <romain@orebokech.com>
12465
12466 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12467 buffer name with a space.
12468
12469 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12470
12471 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12472 `org-export-local-list-max-depth'. Change default value to 3.
12473 (org-auto-renumber-ordered-lists)
12474 (org-plain-list-ordered-item-terminator): New options.
12475 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12476 (org-get-indentation, org-get-string-indentation)
12477 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12478 New functions.
12479 (org-move-item-down, org-move-item-up): New commands.
12480 (org-export-as-html): New classes for CSS support. Bug fix in
12481 regular expression detecting fixed-width regions. Respect
12482 `org-local-list-ordered-item-terminator'.
12483 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12484 also a list item.
12485 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12486 New item moving functions.
12487
12488 2005-11-24 Juri Linkov <juri@jurta.org>
12489
12490 * isearch.el (isearch-repeat): With empty search ring set
12491 `isearch-error' to the error string instead of signaling error
12492 with the function `error'.
12493
12494 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12495
12496 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12497
12498 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12499
12500 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12501 and variable.
12502 (gdb-var-create-handler, gdb-var-list-children-handler):
12503 Don't match on "char **...".
12504 (gdb-var-update-handler): Find values for all variable objects.
12505 (gdb-info-frames-custom): Identify frames by leading "#".
12506
12507 * progmodes/gud.el (gud-speedbar-menu-items): Add
12508 gdb-speedbar-auto-raise as radio button.
12509 (gud-speedbar-buttons): Raise speedbar if requested.
12510 Don't match on "char **...".
12511 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12512 Make it editable.
12513
12514 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12515
12516 * info.el (Info-fontify-node): Handle the case where
12517 Info-current-file is t.
12518
12519 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * simple.el (blink-matching-open): Fix off-by-one in last change.
12522
12523 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12524
12525 * term/mac-win.el: Don't change default directory.
12526
12527 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12528
12529 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12530 buffers correctly. (It used to throw an error in such buffers.)
12531 Make it ask for confirmation in group buffers and other Custom
12532 buffers containing more than one customization item.
12533
12534 2005-11-22 John Paul Wallington <jpw@gnu.org>
12535
12536 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12537 property on mail and url overlays.
12538 (goto-address-at-point): Use `posn-set-point' instead of
12539 `mouse-set-point' because the latter is not fbound when configured
12540 without X.
12541
12542 2005-11-22 Lars Hansen <larsh@soem.dk>
12543
12544 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12545 (ls-lisp-classify, ls-lisp-format): Delete call to
12546 ls-lisp-parse-symlink.
12547 (ls-lisp-handle-switches): Handle symlinks to directories as
12548 directories when ls-lisp-dirs-first in non-nil.
12549
12550 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12551
12552 * startup.el (command-line): Make sure that loaddefs.el is handled
12553 correctly in load-history.
12554
12555 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12556
12557 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12558 (gdb-struct-string, gdb-array-string): New constants.
12559 (gdb-info-locals-handler): Use them.
12560 (gdb-reset): Reset gdb-var-list to nil.
12561
12562 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12565 in patterns.
12566
12567 2005-11-21 Juri Linkov <juri@jurta.org>
12568
12569 * custom.el (defcustom): Update link types in docstring.
12570
12571 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12572
12573 * custom.el (defgroup): Add doc-string-elt info.
12574
12575 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12576
12577 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12578
12579 * newcomment.el (comment-enter-backward): Fix last fix.
12580
12581 * simple.el (blink-matching-open):
12582 * paren.el (show-paren-function): Allow new paren-class info.
12583
12584 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12585
12586 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12587 handled automagically.
12588
12589 2005-11-20 Andreas Schwab <schwab@suse.de>
12590
12591 * descr-text.el (describe-char): When copying overlays put them
12592 over the full char description instead of just the first character
12593 of it.
12594
12595 2005-11-20 Juri Linkov <juri@jurta.org>
12596
12597 * simple.el (what-cursor-position):
12598 * descr-text.el (describe-char): Use Lisp-readable syntax
12599 for octal and hex. Reorder decimal, octal and hex values.
12600 Remove excess whitespace in the output. Use `=' in `column='
12601 like in `point=' and `Hscroll='.
12602
12603 * international/mule-cmds.el (encoded-string-description):
12604 Use Lisp-readable syntax for hex.
12605
12606 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12607
12608 * newcomment.el (comment-enter-backward): Handle the case where the
12609 comment is closed by EOB.
12610
12611 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12612
12613 * longlines.el (longlines-before-revert-hook)
12614 (longlines-after-revert-hook): New functions.
12615 (longlines-mode): Turn off longlines temporarily when reverting.
12616 Add a message-setup-hook.
12617 (longlines-decode-buffer): New function.
12618 (longlines-wrap-line): Preserve marker positions.
12619
12620 2005-11-19 Andreas Schwab <schwab@suse.de>
12621
12622 * emacs-lisp/shadow.el: Handle compressed files.
12623
12624 2005-11-19 Romain Francoise <romain@orebokech.com>
12625
12626 * net/browse-url.el (browse-url-default-browser): Signal an error
12627 if no usable browser can be found, rather than try to load w3.
12628
12629 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12630
12631 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12632 replacing existing properties.
12633 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12634 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12635 tty specs.
12636 (rcirc-server-prefix, rcirc-server): New faces.
12637 (rcirc-url-regexp): Generate with rx macro.
12638 (rcirc-last-server-message-time): New variable.
12639 (rcirc-filter): Record time of last message.
12640 (rcirc-keepalive): Kill processes that did not send a message
12641 since the last ping.
12642 (rcirc-mode): Give rcirc-topic a local binding here.
12643
12644 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12645
12646 * subr.el (read-passwd): Fontify the prompt as we do with other
12647 prompts.
12648
12649 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12650
12651 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12652 binding buffer-read-only to nil.
12653
12654 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12655
12656 * complete.el (partial-completion-mode):
12657 Mention completion-auto-help in the doc string.
12658
12659 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12660 more Lisp-ish way.
12661
12662 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12663
12664 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12665 digits, not 8, to avoid misalignment for files larger than 100MB.
12666
12667 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12668
12669 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12670 Mention "keyboard shortcuts" in the help text.
12671
12672 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12673
12674 * startup.el (fancy-splash-default-action): Discard only
12675 mouse-down and succeeding mouse-up events in the splash screen
12676 window so that drag-n-drop event can be processed.
12677
12678 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
12679
12680 * longlines.el (longlines-mode): Add hacks for mail-mode and
12681 message-mode.
12682
12683 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * textmodes/org.el (org-table-sort-lines): New command.
12686 (org-tbl-menu): Add entry for `org-table-sort-lines'.
12687 (org-add-file): Command removed, use `org-agenda-file-to-front'
12688 instead.
12689 (org-export-icalendar): Use `org-icalendar-combined-name'.
12690 (org-cycle-agenda-files, org-agenda-file-to-end)
12691 (org-agenda-file-to-front): New commands.
12692 (org-table-tab-jumps-over-hlines, org-export-html-style):
12693 New options.
12694 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
12695 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
12696 New functions.
12697 (org-fill-paragraph): Call `org-table-align' in tables.
12698 (org-mode): Call `org-set-autofill-regexps'.
12699 (org-export-as-html): Support for local handformatted lists.
12700 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
12701 (org-export-local-list-max-depth): New option.
12702 (org-html-expand): Use `org-html-protect'.
12703
12704 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
12705
12706 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
12707 to "p".
12708 (gdb): Move definition of gud-pp to...
12709
12710 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
12711 speedbar.
12712 (gdb-find-watch-expression): New function.
12713
12714 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12715
12716 * faces.el (face-attribute, set-face-attribute): Mention existence
12717 of `:ignore-defface' setting in docstring.
12718
12719 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * simple.el (completion-setup-function): Fix last change.
12722
12723 2005-11-17 John Paul Wallington <jpw@pobox.com>
12724
12725 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
12726 Use `posn-set-point' instead of `mouse-set-point' because the
12727 latter is not fbound when configured without X.
12728
12729 * comint.el (comint-insert-input): Likewise.
12730
12731 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12732
12733 * simple.el (hard-newline): New variable.
12734 (sendmail-user-agent-compose, next-line): Use it.
12735
12736 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
12737 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
12738 (mail-mail-reply-to, mail-mail-followup-to)
12739 (mail-position-on-field, mail-signature, mail-yank-original)
12740 (mail-attach-file): Likewise.
12741
12742 * mail/mailheader.el (mail-header-format)
12743 (mail-header-format-function): Likewise.
12744
12745 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
12746
12747 2005-11-17 Juri Linkov <juri@jurta.org>
12748
12749 * font-lock.el (font-lock-faces): Rename this defgroup from
12750 `font-lock-highlighting-faces'.
12751 (font-lock-comment-face, font-lock-comment-delimiter-face)
12752 (font-lock-string-face, font-lock-doc-face)
12753 (font-lock-keyword-face, font-lock-builtin-face)
12754 (font-lock-function-name-face, font-lock-variable-name-face)
12755 (font-lock-type-face, font-lock-constant-face)
12756 (font-lock-warning-face, font-lock-negation-char-face)
12757 (font-lock-preprocessor-face)
12758 (font-lock-regexp-grouping-backslash)
12759 (font-lock-regexp-grouping-construct): Rename :group from
12760 `font-lock-highlighting-faces' to `font-lock-faces'.
12761
12762 * cus-edit.el (lisp, c, tex):
12763 * progmodes/ada-mode.el (ada):
12764 * progmodes/asm-mode.el (asm):
12765 * progmodes/cperl-mode.el (cperl-faces):
12766 * progmodes/cpp.el (cpp):
12767 * progmodes/dcl-mode.el (dcl):
12768 * progmodes/f90.el (f90):
12769 * progmodes/fortran.el (fortran):
12770 * progmodes/icon.el (icon):
12771 * progmodes/idlwave.el (idlwave-misc):
12772 * progmodes/m4-mode.el (m4):
12773 * progmodes/make-mode.el (makefile):
12774 * progmodes/meta-mode.el (meta-font):
12775 * progmodes/modula2.el (modula2):
12776 * progmodes/octave-mod.el (octave):
12777 * progmodes/pascal.el (pascal):
12778 * progmodes/perl-mode.el (perl):
12779 * progmodes/prolog.el (prolog):
12780 * progmodes/ps-mode.el (PostScript-edit):
12781 * progmodes/scheme.el (scheme):
12782 * progmodes/sh-script.el (sh-script):
12783 * progmodes/simula.el (simula):
12784 * progmodes/tcl.el (tcl):
12785 * textmodes/nroff-mode.el (nroff):
12786 * textmodes/reftex-vars.el (reftex-fontification-configurations):
12787 * textmodes/sgml-mode.el (sgml):
12788 * textmodes/texinfo.el (texinfo):
12789 Add :link (custom-group-link font-lock-faces) to defgroup.
12790
12791 * hi-lock.el (hi-lock): Rename this defgroup from
12792 `hi-lock-interactive-text-highlighting'. Change parent group from
12793 `faces' to `font-lock'. Add link to the manual.
12794 (hi-lock-mode, hi-lock-file-patterns-range)
12795 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
12796 `hi-lock-interactive-text-highlighting' to `hi-lock'.
12797 (hi-lock-faces): Add :group `faces'.
12798
12799 * cus-edit.el (custom-variable-prompt): Clarify the code.
12800
12801 * faces.el (face-read-string): Set the default value arg of
12802 completing-read.
12803
12804 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
12805
12806 * rfn-eshadow.el (file-name-shadow-properties)
12807 (file-name-shadow-tty-properties, file-name-shadow-mode):
12808 Remove autoloads, because the file is now preloaded.
12809
12810 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * printing.el (easy-menu-intern): Don't define.
12813 (pr-get-symbol): Use easy-menu-intern only if defined.
12814
12815 * simple.el (blink-matching-open): Simplify a bit.
12816 (completion-setup-function): Fix the case of partial-completion-mode
12817 when the minibuffer's contents start with "-".
12818 Obey completion-base-size-function even when
12819 minibuffer-completing-file-name is non-nil.
12820
12821 2005-11-16 Richard M. Stallman <rms@gnu.org>
12822
12823 * net/eudcb-ph.el (eudc-ph-open-session):
12824 Use set-process-query-on-exit-flag.
12825
12826 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
12827
12828 * international/ucs-tables.el (ucs-set-table-for-input):
12829 Use make-local-variable, not make-variable-buffer-local.
12830
12831 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12832 Improve warning message text.
12833
12834 * savehist.el (savehist-save-hook): Add :group.
12835
12836 * menu-bar.el (menu-bar-help-menu):
12837 Rename Find Extra Packages to External Packages.
12838
12839 * cus-edit.el (Custom-reset-standard): Verify that
12840 :custom-standard-value prop exists before calling it.
12841
12842 * apropos.el (apropos-calc-scores): Use apropos-pattern.
12843
12844 2005-11-16 Martin Rudalics <rudalics@gmx.at>
12845
12846 * wid-edit.el (color): Enclose %t in %{...%}.
12847
12848 * cus-edit.el (face): Enclose %t in %{...%}.
12849
12850 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
12851
12852 * savehist.el (savehist-mode-hook): Re-add the var.
12853 (savehist-mode): Use it.
12854
12855 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 * textmodes/flyspell.el: Fix commenting convention.
12858 Remove unnecessary leading * in custom docstrings.
12859 (flyspell-emacs): Remove unused var.
12860 (flyspell-delete-region-overlays): Use remove-overlays.
12861 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
12862 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
12863 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
12864 (flyspell-debug-signal-word-checked): Use with-current-buffer.
12865 (make-flyspell-overlay): Don't locally reuse a global name.
12866 (flyspell-highlight-incorrect-region)
12867 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
12868 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
12869 (flyspell-notify-misspell): Remove unused args `start' and `end'.
12870 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
12871 Wrap calls to accept-process-output inside with-local-quit since it's
12872 often called from a post-command-hook.
12873 (flyspell-correct-word, flyspell-auto-correct-word):
12874 Use ispell-send-string.
12875 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
12876
12877 * calendar/diary-lib.el (diary-list-entries): Also hide the
12878 terminating newline.
12879
12880 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
12881
12882 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
12883 window-system, to allow fonts on tty.
12884
12885 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
12886
12887 * progmodes/gud.el (gud-speedbar-item-info): New function.
12888 (gud-install-speedbar-variables): Use it to display data type
12889 of watch expression as a tooltip in speedbar.
12890
12891 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
12892
12893 * font-core.el (global-font-lock-mode): Add :version keyword,
12894 because default was changed.
12895
12896 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
12897
12898 * startup.el (command-line): Use `custom-reevaluate-setting' for
12899 `file-name-shadow-mode'.
12900
12901 * loadup.el: Preload rfn-eshadow.
12902
12903 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
12904 Add :version keyword.
12905 (file-name-shadow-properties, file-name-shadow-tty-properties)
12906 (file-name-shadow): Add :version keyword.
12907
12908 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
12909 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
12910 in the custom-group property of the symbol frames and the fringe
12911 group got no link to its parent group frames.
12912 Doc fix.
12913
12914 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12915
12916 * progmodes/gud.el (gud-stop-subjob): New function.
12917 (gud-menu-map, gud-tool-bar-map): Use it.
12918
12919 2005-11-16 Kim F. Storm <storm@cua.dk>
12920
12921 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
12922 than kill it.
12923 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
12924 to a more useful/logical place.
12925
12926 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12927
12928 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
12929 go buttons complementary.
12930
12931 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
12934 (rfn-eshadow-sifn-equal): New function.
12935 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
12936
12937 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
12938
12939 * viper-utils.el (viper-non-word-characters-reformed-vi):
12940 Quote `-' in string.
12941
12942 * viper.el (viper-emacs-state-mode-list): Ensure that
12943 rcirc-mode buffers come up in Emacs state.
12944
12945 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
12946 operation.
12947
12948 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12949
12950 * term.el (term-termcap-format): Fix typos.
12951 (term-down): Fix the negative argument case.
12952
12953 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
12954
12955 * progmodes/gdb-ui.el: Remove face-alias left over from change on
12956 2005-08-15.
12957 (gdb-ann3): New command gud-go.
12958 (menu): Accomodate gdb-mi.el.
12959 (gdb-assembler-custom): Make buffer of selected window current
12960 so that set-window-point works.
12961
12962 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
12963 buttons and include new ones.
12964
12965 2005-11-16 Kim F. Storm <storm@cua.dk>
12966
12967 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
12968 (gud-menu-map): Use it.
12969
12970 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
12971
12972 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
12973 that works correctly for Custom and that does not override a user
12974 who disables it.
12975
12976 * help-mode.el (help-make-xrefs, help-xref-on-pp)
12977 (help-xref-interned, help-follow): Make hyperlinks for variables
12978 that are unbound, but have a non-nil variable-documentation property.
12979
12980 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
12981 mode hook. (It conflicted with defcustoms for some mode hooks.)
12982 Use the `variable-documentation' property to give the mode hook a
12983 docstring and expand that docstring.
12984
12985 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
12986
12987 * savehist.el (savehist-mode): Don't bother with
12988 `custom-set-minor-mode'.
12989 (savehist-coding-system): Check XEmacs version.
12990 (history-length): Declare also at run time.
12991 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
12992 Don't set the customize state.
12993 (savehist-minibuffer-hook): Special case for when
12994 minibuffer-history-variable is equal to t.
12995
12996 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * files.el (write-file): Refresh VC status.
12999
13000 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13001 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13002 than fundamental-mode to see if the mode was set.
13003
13004 2005-11-14 Romain Francoise <romain@orebokech.com>
13005
13006 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13007 dummy function in `eval-when-compile' to avoid compiler warning.
13008 Require `man' at compile time.
13009
13010 2005-11-14 Jay Belanger <belanger@truman.edu>
13011
13012 * calc-alg.el (calcFunc-write-out-power): Rename it to
13013 calcFunc-powerexpand.
13014 (math-write-out-power): Rename it to math-powerexpand; have it
13015 handle negative exponents.
13016 (calc-writeoutpower): Rename it to calc-powerexpand.
13017
13018 * calc-ext.el: Change calcFunc-writeoutpower and
13019 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13020 autoloads.
13021 Add calcFunc-ldiv to autoloads.
13022
13023 * calc-arith.el (calcFunc-ldiv): New function.
13024
13025 * calc.el (calc-left-divide): New function.
13026
13027 2005-11-14 Juri Linkov <juri@jurta.org>
13028
13029 * cus-edit.el (custom-variable-prompt): Set the default value arg
13030 of completing-read.
13031
13032 * cus-dep.el (custom-make-dependencies): Reverse the list of
13033 found dependencies.
13034
13035 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13036
13037 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13038 Highlighting" entry, it is on by default now.
13039 (menu-bar-options-save): Do not save global-font-lock-mode.
13040
13041 2005-11-13 Richard M. Stallman <rms@gnu.org>
13042
13043 * textmodes/flyspell.el (flyspell-large-region):
13044 Call flyspell-accept-buffer-local-defs.
13045
13046 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13047
13048 * textmodes/flyspell.el (flyspell-notify-misspell):
13049 Fix misspelling of "Misspelling".
13050 (flyspell-process-localwords): New function.
13051 (flyspell-large-region): Call flyspell-process-localwords and
13052 flyspell-delete-region-overlays.
13053 (flyspell-delete-region-overlays): New function.
13054 (flyspell-delete-all-overlays): Call that.
13055
13056 2005-11-13 Richard M. Stallman <rms@gnu.org>
13057
13058 * help.el (help-for-help-internal): Improve doc of C-h a.
13059 (describe-key): Improve prompt; doc fix.
13060
13061 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * vc-svn.el (vc-svn-registered): Catch all errors.
13064
13065 * cus-dep.el (custom-make-dependencies): Typo.
13066
13067 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13068
13069 * net/tramp-util.el (top): Fix compilation warning.
13070
13071 2005-11-13 Kim F. Storm <storm@cua.dk>
13072
13073 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13074
13075 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13076
13077 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13078 (gud-speedbar-buttons): Match on "const char *" too.
13079
13080 * progmodes/gdb-ui.el (gdb-var-create-handler)
13081 (gdb-var-list-children-handler): Match on "const char *" too.
13082 (gdb-var-evaluate-expression-handler): Match on empty string.
13083 (gdb-var-update-handler): Only call
13084 gdb-var-evaluate-expression-handler when required.
13085
13086 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13087
13088 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13089 selected window. This still doesn't work for speedbar.
13090 (gud-speedbar-buttons): Handle string expressions properly.
13091
13092 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13093 (gdb-var-create-handler): Handle string expressions properly.
13094 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13095 Handle string expressions properly. Move "type" field into regexp.
13096
13097 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13098
13099 * bookmark.el (bookmark-maybe-message): New function to reduce
13100 code duplication: invokes `message' iff baud-rate is high enough.
13101 (bookmark-write-file): Use above instead of an inline conditional.
13102 (bookmark-load): Same.
13103
13104 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13105
13106 * bookmark.el (bookmark-write-file): Don't visit the destination
13107 file, just write the data to it using write-region. This is
13108 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13109 change to avoid visiting the file in the first place.
13110
13111 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13112
13113 * hi-lock.el (hi-lock-mode): Set the default value of
13114 font-lock-defaults.
13115
13116 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13117
13118 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13119 arg to `file-attributes'.
13120 (find-lisp-format): The UID and GID can now be strings.
13121
13122 2005-11-12 Kim F. Storm <storm@cua.dk>
13123
13124 * help.el (help-map): Bind C-h d to apropos-documentation.
13125
13126 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13127 when point is at end-of-buffer.
13128
13129 * apropos.el (apropos-match-face): Doc fix.
13130 (apropos-sort-by-scores): Add new choice `verbose'.
13131 (apropos-documentation-sort-by-scores): New defcustom.
13132 (apropos-pattern): Now contains the pattern entered by the user.
13133 (apropos-pattern-quoted): New defvar.
13134 (apropos-regexp): New defvar, containing the regexp corresponding
13135 to apropos-pattern.
13136 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13137 (apropos-read-pattern): New defun. Use it to read pattern arg in
13138 interactive calls; returns list of words for a word list, and
13139 string for a regexp.
13140 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13141 parses a list of words or regexp as returned by apropos-read-pattern.
13142 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13143 (apropos-score-doc): Return a very high score if the string
13144 entered by the user matches literally.
13145 (apropos-variable): Doc fix. Use apropos-read-pattern.
13146 (apropos-command): Doc fix. Use apropos-read-pattern and
13147 apropos-parse-pattern. Call apropos-print with nosubst=t.
13148 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13149 apropos-parse-pattern.
13150 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13151 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13152 apropos-documentation-sort-by-scores. Call apropos-print with
13153 nosubst=t.
13154 (apropos-documentation-internal): Pass doc string through
13155 substitute-key-definition before adding text properties.
13156 Highlight substring matching literal user input if possible.
13157 (apropos-documentation-check-doc-file): Remove locals beg and end.
13158 Fix calculation of score (as added twice). Pass doc string through
13159 substitute-key-definition before adding text properties.
13160 (apropos-documentation-check-elc-file): Pass doc string through
13161 substitute-key-definition before adding text properties.
13162 Highlight substring matching literal user input if possible.
13163 (apropos-print): Add new arg NOSUBST; if set, command and variable
13164 doc strings have already been passed through substitute-key-definition.
13165 Add code to handle apropos-accumulator items without score element
13166 for backwards compatibility (e.g. with woman package).
13167 Only show scores if apropos-sort-by-scores is `verbose'.
13168
13169 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13170
13171 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13172 Add jka-compr-load-suffixes to load-suffixes.
13173
13174 * jka-compr.el: Require jka-cmpr-hook.
13175 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13176 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13177 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13178 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13179 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13180 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13181 (jka-compr-uninstall): Remove entries from
13182 jka-compr-added-to-file-coding-system-alist after they are used.
13183 (jka-compr-error): Remove unused var `curbuf'.
13184 (jka-compr-file-local-copy): Remove unused var `notfound'.
13185
13186 2005-11-10 Romain Francoise <romain@orebokech.com>
13187
13188 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13189
13190 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13191
13192 * progmodes/gud.el (gud-menu-map): Move parentheses.
13193 (gdb): New command gud-pv.
13194
13195 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13196
13197 * tar-mode.el: Remove spurious or unnecessary leading stars
13198 in docstrings.
13199 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13200 (tar-parse-octal-integer-safe): Use mapc.
13201 (tar-header-block-summarize): Remove unused var `ck'.
13202 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13203 cleared before. Obey default-enable-multibyte-characters.
13204 Use mapconcat. Simplify setting of tar-header-offset.
13205 (tar-mode-map): Move initialization inside delcaration.
13206 (tar-flag-deleted): Use `abs'.
13207 (tar-expunge-internal): Remove unused var `line'.
13208 (tar-expunge-internal): Don't hardcode point-min==1.
13209 (tar-expunge): Widen while doing set-buffer-multibyte.
13210 (tar-rename-entry): Use file-name-coding-system.
13211 (tar-alter-one-field): Don't hardcode point-min==1.
13212 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13213 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13214
13215 2005-11-10 Masatake YAMATO <jet@gyve.org>
13216
13217 * add-log.el (add-log-current-defun): Handle class::method
13218 notation of c++. Fix incorrect comment.
13219
13220 2005-11-10 Alan Mackenzie <acm@muc.de>
13221
13222 * help-fns.el (describe-variable): Make C-h v work when a variable
13223 has variable documentation yet is unbound.
13224
13225 2005-11-10 Masatake YAMATO <jet@gyve.org>
13226
13227 * man.el (Man-highlight-references): Set an empty
13228 string to `Man-arguments' if it is nil.
13229 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13230
13231 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13234 commenting conventions.
13235
13236 * cus-dep.el (custom-make-dependencies): Simplify.
13237 Better follow the commenting conventions.
13238
13239 2005-11-09 Richard M. Stallman <rms@gnu.org>
13240
13241 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13242 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13243 All uses changed.
13244 (apropos-rewrite-regexp): Doc fix.
13245 (apropos-variable, apropos-command, apropos, apropos-value):
13246 Change prompt; carry through the argument renaming.
13247
13248 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13249
13250 * find-lisp.el: Require dired.
13251 (find-lisp-find-dired-internal): Do not call
13252 `abbreviate-file-name' on DIR.
13253
13254 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13255
13256 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13257
13258 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13259
13260 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13261 when using the speedbar.
13262 (gdb): New command gud-pp.
13263 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13264
13265 2005-11-09 Juri Linkov <juri@jurta.org>
13266
13267 * replace.el (occur-excluded-properties): New defcustom.
13268 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13269
13270 2005-11-08 Jay Belanger <belanger@truman.edu>
13271
13272 * calc/calc-units.el (math-convert-units): Replace any composite
13273 unit by its definition.
13274
13275 2005-11-08 Lars Hansen <larsh@soem.dk>
13276
13277 * emacs-lisp/autoload.el (update-directory-autoloads):
13278 Add obsolete function alias.
13279
13280 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13283 comment-indent-function.
13284 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13285
13286 * reveal.el (reveal-post-command): Rework the handling of
13287 reveal-open-spots, so as to be more reliable. There were several
13288 tricky corner cases where an open spot might be lost, or where
13289 a closed spot might end up on the list of open spots.
13290 Only reveal text that's ellipsised.
13291
13292 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13293
13294 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13295
13296 2005-11-07 John Paul Wallington <jpw@gnu.org>
13297
13298 * ibuffer.el (ibuffer): Search iconified frames too when
13299 getting Ibuffer buffer's window.
13300
13301 2005-11-06 Richard M. Stallman <rms@gnu.org>
13302
13303 * progmodes/compile.el (compilation-internal-error-properties):
13304 save-excursion around the computation of MARKER.
13305
13306 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13307
13308 * textmodes/flyspell.el (flyspell-external-point-words):
13309 flyspell-get-word returns a list, not just a string.
13310
13311 2005-11-06 John Paul Wallington <jpw@pobox.com>
13312
13313 * ibuffer.el (ibuffer): Search all visible frames when getting
13314 Ibuffer buffer's window.
13315
13316 2005-11-07 Masatake YAMATO <jet@gyve.org>
13317
13318 * man.el (Man-reference-regexp): Accept spaces between
13319 `Man-name-regexp' and `Man-section-regexp'.
13320 (Man-apropos-regexp): New variable.
13321 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13322 if available.
13323 (Man-highlight-references, Man-highlight-references0):
13324 Handle the case when `Man-arguments' includes "-k".
13325 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13326 `TARGET'. `TARGET' can be a number, function or nil.
13327
13328 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13329
13330 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13331 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13332 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13333 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13334 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13335 (gdb-send-item): Use buffer-local-value and simplify.
13336
13337 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13338
13339 * startup.el (command-line): Use `custom-reevaluate-setting' for
13340 `global-font-lock-mode'.
13341
13342 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13343 by default, except in batch mode or when the -D option is given.
13344
13345 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13346 specified keyword args on to `define-minor-mode'. Update docstring.
13347
13348 2005-11-05 Romain Francoise <romain@orebokech.com>
13349
13350 * replace.el (occur-engine): Add marker at end of line, too.
13351
13352 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13353
13354 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13355 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13356 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13357 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13358 argument to all these routines, so the passphrase can be managed
13359 externally and passed in to the system.
13360 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13361 pgg-add-passphrase-to-cache function.
13362
13363 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13364 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13365 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13366 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13367 argument to all these routines, so the passphrase can be managed
13368 externally and passed in to the system.
13369 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13370 function.
13371
13372 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13373
13374 * font-lock.el: Don't deal with font-lock-face-attributes here,
13375 move the code ...
13376
13377 * startup.el (command-line): ... here. Use face-spec-set instead
13378 of custom-declare-face.
13379
13380 * faces.el (face-spec-set): Reset the face if spec is not nil.
13381
13382 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * newcomment.el (comment-region-internal): Box more tightly in the
13385 common case where there's no TAB in the boxed text.
13386
13387 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13388
13389 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13390 up-node.
13391
13392 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13393
13394 * newsticker.el: Commentary updated. Code formatting changed.
13395 (newsticker-version): Change to "1.9".
13396 (newsticker, newsticker-feed): Doc fix.
13397 (newsticker-url-list): Doc fix. Add option "Weekly".
13398 (newsticker-retrieval-interval): Add option "Weekly".
13399 (newsticker-headline-processing): Doc fix.
13400 (newsticker-auto-mark-filter): Remove.
13401 (newsticker-auto-mark-filter-list): New.
13402 (newsticker-layout, newsticker-sort-method): Doc fix.
13403 (newsticker-hide-old-items-in-newsticker-buffer)
13404 (newsticker-heading-format, newsticker-item-format)
13405 (newsticker-desc-format): Doc fix.
13406 (newsticker-show-all-rss-elements): Remove.
13407 (newsticker-show-all-news-elements): New.
13408 (newsticker-faces, newsticker-ticker): Doc fix.
13409 (remove-from-invisibility-spec): Code formatting.
13410 (newsticker--process-ids): New.
13411 (newsticker-mode): Doc fix.
13412 (newsticker-mode): Change mode-line-format.
13413 (newsticker-start): Remove debug output.
13414 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13415 (newsticker-w3m-show-inline-images): Code formatting.
13416 (newsticker-next-item): Call `force-mode-line-update'.
13417 (newsticker-previous-item): Call `force-mode-line-update'.
13418 (newsticker-next-feed): Call `force-mode-line-update'.
13419 (newsticker-previous-feed): Call `force-mode-line-update'.
13420 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13421 (newsticker-show-old-items): Do not show descs.
13422 (newsticker-hide-entry): Hide too much.
13423 (newsticker-hide-entry, newsticker-show-entry)
13424 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13425 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13426 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13427 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13428 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13429 (newsticker-get-news): Call `force-mode-line-update'.
13430 Collect process ids.
13431 (newsticker--sentinel): Change coding system handling.
13432 Move image retrieval to new functions newsticker--get-logo-url-*.
13433 Move feed parsing to new functions newsticker--parse-*.
13434 Update list of process ids.
13435 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13436 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13437 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13438 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13439 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13440 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13441 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13442 (newsticker--decode-coding-string): Remove.
13443 (newsticker--decode-numeric-entities): Check input. Format code.
13444 (newsticker--remove-whitespace): Check input.
13445 (newsticker--do-forget-preformatted): Doc fix.
13446 (newsticker--decode-rfc822-date): Allow for missing time.
13447 (newsticker--update-process-ids): New.
13448 (newsticker--image-sentinel): Change comment.
13449 (newsticker--image-read): Change error message.
13450 (newsticker--imenu-goto): Doc fix. Show headline title.
13451 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13452 (newsticker--buffer-do-insert-text): Clean whitespace in
13453 html-rendered headline title. Code formatting.
13454 Call `newsticker--buffer-print-extra-elements'.
13455 (newsticker--buffer-print-extra-element): Remove.
13456 (newsticker--buffer-print-extra-elements): New.
13457 (newsticker--buffer-do-print-extra-element): New.
13458 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13459 large sizes.
13460 (newsticker--run-auto-mark-filter)
13461 (newsticker--do-run-auto-mark-filter):
13462 Use `newsticker-auto-mark-filter-list'.
13463
13464 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13465
13466 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13467 (rcirc-print): Force redisplay before running hooks. Do long
13468 buffer truncation after making new text read-only. Deal with nil
13469 text when decoding strings. If TARGET is nil, use either the
13470 currently selected buffer, if it is an rcirc buffer and of the
13471 same process or the process buffer.
13472 (rcirc-mode): Remove header-line. Recompute short buffer names.
13473 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13474 (rcirc-short-buffer-name): Add variable.
13475 (rcirc-kill-buffer-hook): Recompute short buffer names.
13476 Remove nick from private channel.
13477 (rcirc-send-input): Send command text to current-buffer.
13478 Don't clear overlay arrow here.
13479 (rcirc-short-buffer-name): Return a short buffer name.
13480 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13481 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13482 buffer-name abbreviations.
13483 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13484 Do not touch nick-table when killing a parted channel.
13485 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13486 Clear arrow from current buffer if it is now hidden.
13487 (rcirc-current-buffer): Add variable.
13488 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13489 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13490 Remove -face from names.
13491 (rcirc-update-activity-string): Print "DND" when globally ignoring
13492 activity.
13493 (rcirc-ignore-buffer-activity-flag): Rename from
13494 rcirc-ignore-channel-activity.
13495 (rcirc-ignore-all-activity-flag): Doc fix.
13496 (rcirc-channels): Remove variable.
13497 (rcirc-kill-buffer-hook):
13498 (rcirc-get-buffer-create): Add nick to private channel.
13499 (rcirc-multiline-edit-submit): Remove tabs.
13500 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13501 folded.
13502 (rcirc-remove-nick-channel): Bug fix.
13503 (rcirc-toggle-ignore-buffer-activity): Rename from
13504 rcirc-toggle-ignore-channel-activity.
13505 (rcirc-record-activity): Add buffers to the front of the list.
13506 (rcirc-update-activity): Remove killed buffers from list.
13507 (rcirc-process-server-response-1): Remove last argument if it is
13508 null before calling handler.
13509 (rcirc): Add "rcirc" defcustom prefix.
13510 (rcirc-prompt): Simplify default prompt.
13511 Use custom-initialize-default.
13512 (rcirc-private-chats): Remove variable.
13513 (rcirc-prompt): Change initialization.
13514 (rcirc-version): Remove function.
13515 (rcirc-id-string): Add constant.
13516 (rcirc-last-buffer): Remove variable.
13517 (rcirc-buffer-alist): Add variable.
13518 (rcirc-connect): Update variable setup.
13519 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13520 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13521 default.
13522 (rcirc-handler-generic): Trigger activity.
13523 (rcirc-send-message): Create the buffor of the target.
13524 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13525 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13526 (rcirc-multiline-edit-cancel): Remove function.
13527 (rcirc-set-last-buffer): Remove function.
13528 (rcirc-get-any-buffer): Add function.
13529 (rcirc-join-channels): Don't print /join text.
13530 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13531 messages.
13532 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13533 (rcirc-handler-NOTICE): Recognize CTCP responses.
13534 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13535 constructing TOPIC string for buffers we are not JOINed.
13536 (rcirc-handler-CTCP-response): Add handler.
13537 (rcirc-multiline-edit-submit): Restore the window-configuration
13538 before adjusting point.
13539 (rcirc): Add customization group.
13540 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13541 (rcirc-user-full-name, rcirc-startup-channels-alist)
13542 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13543 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13544 (rcirc-input-ring-size, rcirc-read-only-flag)
13545 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13546 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13547 Change defvar to defcustom.
13548 (rcirc-update-prompt): Add optional ALL arg, which will update
13549 prompts in all rcirc buffers. Regexp quote replacement text.
13550 (rcirc-fill-column): Accept frame-width as a value.
13551 (rcirc-set-changed): Add function.
13552 (rcirc-next-active-buffer): Write more meaningful messages.
13553 (rcirc-faces): Add customization group.
13554 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13555 (rcirc-nick-in-message-face, rcirc-prompt-face)
13556 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13557 (with-rcirc-process-buffer): Move before first usage.
13558 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13559 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13560 (rcirc-debug): Rename from `rcirc-log'.
13561 (rcirc-format-response-string): Do not print `-' chars for a
13562 NOTICE with no sender. Simplify output of server responses.
13563
13564 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13565
13566 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13567 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13568 Make urls mouse and RET clickable.
13569
13570 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13571
13572 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13573
13574 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13575
13576 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13577 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13578 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13579 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13580 argument to all these routines, so the passphrase can be managed
13581 externally and passed in to the system.
13582 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13583 pgg-add-passphrase-to-cache function.
13584
13585 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13586 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13587 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13588 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13589 argument to all these routines, so the passphrase can be managed
13590 externally and passed in to the system.
13591 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13592 function.
13593
13594 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13595
13596 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13597 from goto-address-url-regexp.
13598
13599 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13600
13601 * textmodes/org.el (org-read-date, org-goto-calendar)
13602 (org-recenter-calendar, org-agenda-goto-calendar):
13603 Temporarily clear `calendar-move-hook'.
13604
13605 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13606
13607 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13608 merging.
13609
13610 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13611 have merge clashes.
13612
13613 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13614
13615 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13616 Undo previous change.
13617
13618 * startup.el (command-line): Use `custom-reevaluate-setting' for
13619 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13620 tty-register-default-colors on Mac.
13621
13622 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13623
13624 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13625 (gdb-buffer-type): Make it automatically buffer local...
13626 (gdb-get-create-buffer): ...and set it accordingly.
13627 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13628 actually work.
13629
13630 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13631
13632 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13633 not red.
13634
13635 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13636
13637 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13638 case GUD buffer is not visible.
13639 (gdb-goto-breakpoint): Try to force display in source buffer.
13640 (gdb-frame-gdb-buffer): Copy other similar functions.
13641 (gdb-restore-windows): Don't display source if not asked for.
13642 (gdb-assembler-buffer-name): Don't capitalise.
13643
13644 2005-11-03 Richard M. Stallman <rms@gnu.org>
13645
13646 * wid-edit.el (key-sequence): New widget type.
13647
13648 * simple.el (set-mark-command-repeat-pop): New variable.
13649 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13650 if set-mark-command-repeat-pop is true.
13651
13652 * info.el (Info-fontify-node): Don't display extra "see" if there
13653 already is one here.
13654
13655 * mouse.el: Fix special handling of DEL after dragging a region:
13656 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13657 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13658
13659 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13660
13661 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13662 not to assume it pertains to an affix.
13663
13664 * textmodes/flyspell.el (flyspell-post-command-hook):
13665 Bind deactivate-mark to prevent deactivation.
13666
13667 2005-11-03 Lars Hansen <larsh@soem.dk>
13668
13669 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13670 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13671 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13672
13673 2005-11-03 Romain Francoise <romain@orebokech.com>
13674
13675 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
13676 Update copyright years.
13677
13678 2005-11-03 Sam Steingold <sds@gnu.org>
13679
13680 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13681 Use system-type instead of window-system because window-system is not
13682 correctly defined during loadup.
13683
13684 2005-11-02 Mark A. Hershberger <mah@everybody.org>
13685
13686 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
13687 (xml-parse-tag): Join strings separated by a comment properly.
13688
13689 2005-11-02 Andreas Schwab <schwab@suse.de>
13690
13691 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
13692
13693 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13694
13695 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
13696 (byte-optimize-pure-func): Quote the eval'd value.
13697
13698 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
13699 Rename from perl-font-lock-syntactic-face-function.
13700 Change the calling convention so it can be used as a font-lock MATCHER.
13701 Do the parse-partial-sexp loop outselves.
13702 (perl-font-lock-syntactic-keywords): Use it.
13703 (perl-mode): Don't set font-lock-syntactic-face-function any more.
13704
13705 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
13706
13707 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
13708 disassembly buffer too.
13709 (gdb-exited): Remove overlay arrows when execution has finished.
13710 (gdb-info-frames-custom, gdb-info-threads-custom)
13711 (gdb-info-registers-custom): Don't add inappropriate text
13712 properties if inferior is not active.
13713
13714 2005-11-02 Glenn Morris <rgm@gnu.org>
13715
13716 * progmodes/fortran.el (fortran-blink-match):
13717 Use `blink-matching-delay'.
13718
13719 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
13720
13721 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
13722
13723 2005-11-02 Lars Hansen <larsh@soem.dk>
13724
13725 * net/tramp.el (tramp-action-out-of-band): Handle scp message
13726 "Permission denied".
13727
13728 2005-11-01 Richard M. Stallman <rms@gnu.org>
13729
13730 * textmodes/flyspell.el (flyspell-external-point-words):
13731 Pass nil to flyspell-get-word.
13732
13733 2005-11-02 Kim F. Storm <storm@cua.dk>
13734
13735 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
13736 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
13737
13738 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
13741 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
13742 (calendar-mouse-print-dates): Add optional `event' argument.
13743 Update interactive-spec.
13744 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
13745 Use `calendar-event-to-date' instead of `event'.
13746
13747 2005-11-02 Masatake YAMATO <jet@gyve.org>
13748
13749 * progmodes/ld-script.el (ld-script-builtins):
13750 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
13751 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
13752 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
13753
13754 2005-11-01 Romain Francoise <romain@orebokech.com>
13755
13756 * vc-sccs.el: Update copyright year.
13757 * ezimage.el: Likewise.
13758
13759 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
13760
13761 * info.el (Info-fontify-node): Use `string-width' for fontifying
13762 underlined titles.
13763
13764 2005-11-01 Juri Linkov <juri@jurta.org>
13765
13766 * info.el (Info-fontify-node): Downcase node header keywords Node,
13767 Prev, Next, Up before comparison.
13768 (Info-history): Insert absolute directory name, and put invisible
13769 property on it.
13770
13771 2005-11-01 Juri Linkov <juri@jurta.org>
13772
13773 * info.el (Info-file-supports-index-cookies): New variable.
13774 (Info-find-node-2): Check makeinfo version for index cookie support.
13775 (Info-index-nodes): Search for nodes with index cookies only when
13776 Info-file-supports-index-cookies is t. Otherwise, search nodes
13777 with "Index" in the node name.
13778 (Info-index-node): Search index cookie in the current node only when
13779 Info-file-supports-index-cookies is t. Otherwise, check the word
13780 "Index" in the node name.
13781 (Info-find-emacs-command-nodes): Remove code that searches nodes
13782 with "Index" node name in the top menu.
13783
13784 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * progmodes/scheme.el (scheme-mode-variables): Use the default
13787 comment-indent-function.
13788
13789 * faces.el (face-attribute): Handle the case where a face inherits from
13790 a non-existent face.
13791
13792 * simple.el (eval-expression-print-format): Use lisp-readable syntax
13793 for octal and hexa output, and merge the char into the paren.
13794 (kill-new): Use push.
13795 (copy-to-buffer): Use with-current-buffer.
13796 (completion-setup-function): Move code in loop to remove redundancy.
13797 (minibuffer-local-must-match-map): Don't add bindings that duplicate
13798 those inherited from minibuffer-local-completion-map.
13799
13800 * savehist.el (savehist-mode) <defcustom>:
13801 Use custom-set-minor-mode if available.
13802 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
13803 and emit a message if applicable.
13804
13805 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
13806
13807 * savehist.el: Sync up to version 19.
13808 (savehist-mode): New minor mode.
13809 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
13810 (savehist-length): Remove (use history-length instead).
13811 (savehist-file-modes): Rename from savehist-modes.
13812 (savehist-save-hook, savehist-loaded): New vars.
13813 (savehist-load): Use savehist-mode. Try to smooth up transition from
13814 old format to new format.
13815 (savehist-install): Allow savehist-autosave-interval to be nil.
13816 (savehist-save): Run the new hook. Be more careful to only trim the
13817 history variables.
13818 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
13819 (savehist-printable): Print into a buffer rather than char-by-char.
13820
13821 2005-11-01 John Wiegley <johnw@newartisans.com>
13822
13823 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
13824 toggle-ignore keybinding (C-a). The author said it had been
13825 disabled much earlier due to a possible incompatibility, but after
13826 many months of usage I have encountered no problems (and it is a
13827 rather useful option, especially for switching to " *temp*").
13828
13829 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
13830 support for OS/X's AddressBook, by calling out to the open source
13831 program "contacts" (installable through Fink).
13832
13833 * net/eudc.el (eudc-expand-inline): If the
13834 `eudc-multiple-match-handling-method' is set to `all', delete the
13835 query string before inserting the query result.
13836
13837 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
13838 flag, to prevent Eshell from using the system ls when
13839 `eshell-ls-insert-directory' is in used.
13840 (eshell-ls-insert-directory): Disable font-lock in directory
13841 buffer so that Eshell's own fontification is seen. This broke
13842 recently due to changes in font-lock, so this goes back to version
13843 21 behavior.
13844
13845 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
13846
13847 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
13848 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
13849 (gdb-many-windows): Doc fix.
13850
13851 2005-10-31 Romain Francoise <romain@orebokech.com>
13852
13853 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
13854
13855 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13856
13857 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
13858 that global-font-lock-mode can be enabled by default.
13859
13860 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
13861 (font-lock-add-keywords, font-lock-remove-keywords)
13862 (font-lock-fontify-buffer): Remove autoload cookies.
13863
13864 * jit-lock.el (jit-lock-register): Likewise.
13865
13866 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
13867
13868 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13869
13870 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
13871 intact if there is no gud-comint-buffer.
13872
13873 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
13874
13875 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
13876 old prompt comint-prompt-read-only is t and GDB commands are
13877 issued from tool bar etc.
13878
13879 2005-10-31 Masatake YAMATO <jet@gyve.org>
13880
13881 * vc.el (vc-directory-exclusion-list): Add "{arch}".
13882
13883 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13884
13885 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
13886 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
13887
13888 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
13889
13890 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
13891 starting at beginning of line. Fontification is messed up when
13892 `open-paren-in-column-0-is-defun-start' set to t.
13893 Reported by John Paul Wallington <jpw@pobox.com>.
13894
13895 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
13896
13897 * comint.el (comint-send-input): Call `comint-update-fence' when
13898 `comint-process-echoes' and `comint-prompt-read-only' are both
13899 non-nil, to avoid leftover read-only newline.
13900
13901 2005-10-30 Richard M. Stallman <rms@gnu.org>
13902
13903 * textmodes/flyspell.el (flyspell-external-point-words):
13904 Detect when WORD can't be checked properly because
13905 flyspell-get-word finds just part of it, and move on.
13906
13907 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
13908 boundarychar for Polish.
13909 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
13910 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
13911
13912 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13913
13914 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
13915 (gdb-registers-font-lock-keywords): Delete.
13916 (gdb-registers-mode): Don't fontify.
13917 (gdb-info-registers-custom): Use text properties instead as, in
13918 future, changed register values will use font-lock-warning-face.
13919 (gdb-local-font-lock-keywords): Rename to...
13920 (gdb-locals-font-lock-keywords): ...for consistency.
13921
13922 2005-10-30 Andre Spiegel <spiegel@gnu.org>
13923
13924 * vc.el (vc-switch-backend): Better error message if the buffer is
13925 not visiting a file under version control.
13926
13927 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
13928
13929 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
13930
13931 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
13932 ~/.emacs.d/.emacs.
13933
13934 2005-10-29 Richard M. Stallman <rms@gnu.org>
13935
13936 * replace.el (occur-mode-mouse-goto): Always go to other window.
13937 (occur-mode-goto-occurrence): Always switch in same window.
13938
13939 * simple.el (undo): Display message at end, not at start.
13940
13941 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
13942 New arg REUSE-CELL.
13943 (cancel-timer-internal): New function.
13944 (timer-event-handler): Use cancel-timer-internal,
13945 and pass the cell it returns to timer-activate...
13946
13947 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
13948 (jit-lock-deferred-fontify, jit-lock-context-fontify)
13949 (jit-lock-after-change): Test memory-full.
13950
13951 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13952
13953 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13954 part of the decoded armor to find the key-identifier.
13955 (pgg-gpg-lookup-key-owner): New function to return the
13956 human-readable identifier of a key owner.
13957 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
13958 key itself.
13959 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13960 the key value) if we have a key and can match it against a secret
13961 key. Also, added a note pointing out fact that the prompt only
13962 indicates the first matching key.
13963
13964 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
13965 pgg-decrypt-region.
13966 (pgg-pending-timers): A new hash for tracking the passphrase cache
13967 timers, so that new ones supercede old ones.
13968 (pgg-add-passphrase-to-cache): Rename from
13969 `pgg-add-passphrase-cache' to reduce confusion (all callers
13970 changed). Modified to cancel old timers when new ones are added.
13971 (pgg-remove-passphrase-from-cache): Rename from
13972 `pgg-remove-passphrase-cache' to reduce confusion (all callers
13973 changed). Modified to cancel old timers when their keys are
13974 removed from the cache.
13975 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
13976 XEmacs, an indirection to delete-itimer.
13977 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
13978 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
13979 users can only check cache without risk of prompting. Correct bug in
13980 notruncate behavior.
13981 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
13982 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
13983 Add informative docstrings.
13984 (pgg-decrypt): Convey provided passphrase in subordinate call to
13985 pgg-decrypt-region.
13986
13987 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13988 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13989 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13990 `passphrase' argument, so the passphrase can be managed externally
13991 and then passed in to the system.
13992
13993 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13994 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
13995 so the passphrase cache can be used reliably with identifiers
13996 besides a pgp packet's key id.
13997
13998 * pgg-gpg.el (pgg-pgp-encrypt-region)
13999 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14000 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14001 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14002 argument to all these routines, so the passphrase can be managed
14003 externally and passed in to the system.
14004
14005 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14006 `notruncate' argument, so the passphrase cache can be used
14007 reliably with identifiers besides a pgp packet's key id.
14008
14009 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14010
14011 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14012 symmetric encryption.
14013 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14014 encrypted session key.
14015 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14016 message ask for the passphrase in a proper way.
14017
14018 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14019 New user commands for symmetric encryption.
14020
14021 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14022
14023 * textmodes/conf-mode.el (conf-assignment-sign)
14024 (conf-assignment-regexp): Fix docstrings.
14025 (conf-mode-initialize): New function.
14026 (conf-mode): Remove optional args. Use delay-mode-hooks to
14027 recognize recursive calls.
14028 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14029 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14030 (conf-xdefaults-mode): Use define-derived-mode and
14031 conf-mode-initialize.
14032
14033 2005-10-29 Romain Francoise <romain@orebokech.com>
14034
14035 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14036
14037 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14038
14039 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14040 part of the decoded armor to find the key-identifier.
14041 (pgg-gpg-lookup-key-owner): New function to return the
14042 human-readable identifier of a key owner.
14043 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14044 key itself.
14045 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14046 the key value) if we have a key and can match it against a secret
14047 key. Also, added a note pointing out fact that the prompt only
14048 indicates the first matching key.
14049
14050 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14051 pgg-decrypt-region.
14052 (pgg-pending-timers): A new hash for tracking the passphrase cache
14053 timers, so that new ones supercede old ones.
14054 (pgg-add-passphrase-to-cache): Rename from
14055 `pgg-add-passphrase-cache' to reduce confusion (all callers
14056 changed). Modified to cancel old timers when new ones are added.
14057 (pgg-remove-passphrase-from-cache): Rename from
14058 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14059 changed). Modified to cancel old timers when their keys are
14060 removed from the cache.
14061 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14062 XEmacs, an indirection to delete-itimer.
14063 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14064 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14065 users can only check cache without risk of prompting. Correct bug in
14066 notruncate behavior.
14067 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14068 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14069 Add informative docstrings.
14070 (pgg-decrypt): Convey provided passphrase in subordinate call to
14071 pgg-decrypt-region.
14072
14073 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14074
14075 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14076 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14077 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14078 `passphrase' argument, so the passphrase can be managed externally
14079 and then passed in to the system.
14080
14081 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14082 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14083 so the passphrase cache can be used reliably with identifiers
14084 besides a pgp packet's key id.
14085
14086 * pgg-gpg.el (pgg-pgp-encrypt-region)
14087 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14088 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14089 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14090 argument to all these routines, so the passphrase can be managed
14091 externally and passed in to the system.
14092
14093 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14094 `notruncate' argument, so the passphrase cache can be used
14095 reliably with identifiers besides a pgp packet's key id.
14096
14097 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14098
14099 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14100 symmetric encryption.
14101 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14102 encrypted session key.
14103 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14104 message ask for the passphrase in a proper way.
14105
14106 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14107 New user commands for symmetric encryption.
14108
14109 2005-10-28 Bill Wohler <wohler@newt.com>
14110
14111 * help-mode.el (help-url): New button type. Calls browse-url.
14112 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14113 Similar to Info nodes: URL `url'.
14114 (help-make-xrefs): Create help-url buttons for
14115 help-xref-url-regexp matches.
14116
14117 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14118
14119 * tool-bar.el (tool-bar-add-item-from-menu)
14120 (tool-bar-local-item-from-menu): Fix doc strings.
14121
14122 2005-10-28 Romain Francoise <romain@orebokech.com>
14123
14124 * ldefs-boot.el: Update.
14125
14126 * subr.el (locate-library): Move from help-fns.el.
14127 * help-fns.el (locate-library): Move to subr.el.
14128
14129 2005-10-28 Richard M. Stallman <rms@gnu.org>
14130
14131 * net/tramp.el (tramp-completion-mode): defvar moved up.
14132
14133 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14134
14135 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14136
14137 * files.el (find-file-noselect): Use %d to format large file size.
14138
14139 * bindings.el (mode-line-format): Add %e.
14140
14141 * loadup.el ("facemenu"): Load unconditionally.
14142 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14143 ("x-dnd"): Load, when appropriate.
14144
14145 * startup.el (command-line): Call before-init-hook earlier.
14146 Warn about some bad characters in -u user name.
14147
14148 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14149 (flyspell-external-point-words): Error if misspelled word is not found.
14150 Set flyspell-large-region-beg at end of word.
14151
14152 2005-10-28 Andreas Schwab <schwab@suse.de>
14153
14154 * view.el (View-revert-buffer-scroll-page-forward):
14155 Use view-page-size-default.
14156
14157 2005-10-28 Juri Linkov <juri@jurta.org>
14158
14159 * international/quail.el (quail-get-current-str): Translate last
14160 raw character for deterministic input methods.
14161
14162 2005-10-27 Jay Belanger <belanger@truman.edu>
14163
14164 * calc/calc-ext.el: Add functions to autoloads.
14165 (math-identity-matrix-p, math-ident-row-p): New functions.
14166
14167 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14168 multiplication by an identity matrix; don't turn multiplication by
14169 an inverse matrix into division.
14170 (math-div-symbol-fancy): Replace division by matrices with
14171 multiplication by inverse.
14172
14173 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14174
14175 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14176 (calc-writeoutpower): New functions.
14177
14178 2005-10-27 Romain Francoise <romain@orebokech.com>
14179
14180 * replace.el (occur-engine): Include colon in mouse-face highlight.
14181
14182 * dired-x.el: Change Maintainer field.
14183
14184 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14185
14186 * longlines.el (longlines-mode): Bind after-change-functions to
14187 nil during initial decoding and final encoding.
14188
14189 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14190
14191 * term.el (term-emulate-terminal, term-handle-colors-array)
14192 (term-handle-ansi-escape): Specify the terminfo capabilities
14193 implemented.
14194
14195 2005-10-26 Richard M. Stallman <rms@gnu.org>
14196
14197 * info.el (Info-fontify-node): Fix detection of sentence-break
14198 before *Note.
14199
14200 2005-10-26 Romain Francoise <romain@orebokech.com>
14201
14202 * smerge-mode.el: Add `tools' to file keywords.
14203
14204 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14205
14206 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14207 when the fringe is not available.
14208
14209 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14210 (def-gdb-auto-update-trigger): Simplify construction.
14211 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14212 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14213 defined explicitly.
14214 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14215 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14216 defined explicitly.
14217 (gdb-info-locals-custom): Remove as it's a no-op.
14218
14219 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14220
14221 * longlines.el (longlines-mode): Remove narrowing before
14222 performing the initial decoding or final encoding.
14223
14224 2005-10-25 Romain Francoise <romain@orebokech.com>
14225
14226 * emacs-lisp/find-func.el (find-library-name): Also strip
14227 extension if library name ends in .el, to take advantage of
14228 `find-library-suffixes'.
14229
14230 2005-10-25 Richard M. Stallman <rms@gnu.org>
14231
14232 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14233
14234 2005-10-25 Juri Linkov <juri@jurta.org>
14235
14236 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14237 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14238
14239 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14240
14241 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14242 (blackbox-redefine-key): Add argument `map'.
14243
14244 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14245 regions when moving the jit-lock-context-unfontify-pos boundary.
14246
14247 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14248
14249 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14250
14251 2005-10-25 Masatake YAMATO <jet@gyve.org>
14252
14253 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14254
14255 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14256
14257 * play/blackbox.el (blackbox-redefine-key): New function.
14258 (blackbox-mode-map): Use it to remap existing bindings for cursor
14259 motion instead of binding literal keys.
14260
14261 2005-10-25 Glenn Morris <rgm@gnu.org>
14262
14263 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14264 diary does not end in a newline. Do not assume a blank line at
14265 the start of the diary file.
14266
14267 2005-10-25 Kenichi Handa <handa@m17n.org>
14268
14269 * international/quail.el (quail-translate-key): If the input
14270 method is deterministic and failed to handle the last key, restart
14271 the key handling loop from an appropriate key.
14272
14273 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14274
14275 * vc.el (vc-dired-mode): Extend comment for binding of
14276 `directory-listing-before-filename-regexp'.
14277
14278 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * textmodes/texinfo.el (texinfo-mode):
14281 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14282 not to unnecessarily expose emacs-mule's internal char codes.
14283
14284 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14285
14286 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14287 Display hand pointer and help-echo on disabled icon too.
14288 (gdb-mouse-until): New function.
14289 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14290
14291 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14292
14293 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14294 with 2005-10-23 change to doctor.el.
14295
14296 * finder.el (finder-mode-map): Add follow-link binding.
14297
14298 2005-10-25 Kim F. Storm <storm@cua.dk>
14299
14300 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14301 to gdb-mouse-toggle-breakpoint-fringe.
14302 (gdb-mouse-toggle-breakpoint-margin): Rename from
14303 gdb-mouse-toggle-breakpoint. Fix doc.
14304 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14305 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14306 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14307 string properties also for fringe breakpoint bitmaps.
14308
14309 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14310
14311 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14312
14313 2005-10-25 Masatake YAMATO <jet@gyve.org>
14314
14315 * simple.el (completion-common-substring):
14316 Use `completion-common-substring' prior to `completion-base-size'.
14317
14318 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14319
14320 * savehist.el: Require CL while compiling.
14321 (savehist-history-variables): Remove.
14322 (savehist-save-minibuffer-history, savehist-additional-variables)
14323 (savehist-minibuffer-history-variables): New vars.
14324 (savehist-save): Use them.
14325 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14326 (savehist-install): New fun, extracted from savehist-load.
14327 (savehist-load): Use them.
14328
14329 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14332 a dummy doc-string-elt property.
14333 (defalias, defvaralias, define-category): Add a docstring property.
14334
14335 * image.el (defimage):
14336 * widget.el (define-widget):
14337 * custom.el (defface, defcustom): Add `doc-string' declaration.
14338
14339 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14340 (defadvice): Add `doc-string' declaration.
14341
14342 * emacs-lisp/byte-run.el (macro-declaration-function):
14343 Handle `doc-string' declarations.
14344 (define-obsolete-function-alias, define-obsolete-variable-alias):
14345 Add `doc-string' declaration.
14346
14347 2005-10-24 Kenichi Handa <handa@m17n.org>
14348
14349 * international/utf-7.el (utf-7): Add autoload cookie.
14350
14351 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14352
14353 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14354
14355 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14356 list of directories passed to batch-update-autoloads. Add "." to
14357 the list of the echoed directories.
14358
14359 * pgg-def.el:
14360 * pgg-gpg.el:
14361 * pgg-parse.el:
14362 * pgg-pgp.el:
14363 * pgg-pgp5.el:
14364 * pgg.el: Moved here from the gnus subdirectory.
14365
14366 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14367
14368 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14369 in case comint-prompt-read-only is set to t.
14370
14371 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14372 in case comint-prompt-read-only is set to t.
14373
14374 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14375
14376 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14377 Now a string.
14378 (icalendar-import-format): Handle CLASS, STATUS, URL.
14379 Rename `subject' to `summary'.
14380 (icalendar-import-format-summary): Rename from
14381 `icalendar-import-format-subject'.
14382 (icalendar-import-format-url, icalendar-import-format-status)
14383 (icalendar-import-format-class): New variables.
14384 (icalendar--rris): Take variable argument list.
14385 (icalendar--datestring-to-isodate): Remove unnecessary
14386 calendar-style check when converting dates with explicit month names.
14387 (icalendar-export-region): Change return type of conversion
14388 subroutines. Bury current buffer unless error occurred.
14389 (icalendar--convert-to-ical)
14390 (icalendar--parse-summary-and-rest): New functions.
14391 (icalendar--convert-ordinary-to-ical)
14392 (icalendar--convert-weekly-to-ical)
14393 (icalendar--convert-yearly-to-ical)
14394 (icalendar--convert-block-to-ical)
14395 (icalendar--convert-cyclic-to-ical)
14396 (icalendar--convert-anniversary-to-ical): Change return type.
14397 Strip trailing blanks from subject.
14398 (icalendar--convert-sexp-to-ical): Change return type.
14399 Strip trailing blanks from subject. Handle simple sexp
14400 entries as generated by icalendar.el.
14401 (icalendar--convert-float-to-ical)
14402 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14403 (icalendar-import-file): Doc fix.
14404 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14405 Correct call to icalendar--rris.
14406 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14407 `summary'.
14408 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14409
14410 2005-10-24 Romain Francoise <romain@orebokech.com>
14411
14412 * server.el (server-sentinel): Set query-on-exit flag to nil on
14413 new client processes (it isn't inherited from the server process).
14414
14415 * replace.el (occur-engine): Rearrange text properties.
14416
14417 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14418
14419 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14420 case-fold-search is nil.
14421 (debug-help-follow): Use help-xref-interned directly.
14422
14423 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14424
14425 * thumbs.el (thumbs-image-type): Add .pbm.
14426
14427 2005-10-23 Richard M. Stallman <rms@gnu.org>
14428
14429 * faces.el (inhibit-face-set-after-frame-default): New variable.
14430 (set-face-attribute): Bind it.
14431 (face-set-after-frame-default): Test it.
14432
14433 * help-fns.el (describe-simplify-lib-file-name): New function.
14434 (describe-function-1, describe-variable): Use it.
14435
14436 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14437
14438 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14439 Eliminate nil as possible value.
14440 (tooltip-hide-delay): Reduce internal-border-width.
14441
14442 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14443 (menu-bar-file-menu) <new-file>: Likewise.
14444
14445 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14446
14447 * international/mule.el (load-with-code-conversion):
14448 Pass full file name to `eval-buffer' unless preloading.
14449
14450 * textmodes/flyspell.el (flyspell-large-region):
14451 Call ispell-check-version.
14452
14453 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14454 Fix the make-variable-buffer-local call that was supposed
14455 to be for this variable.
14456 (ispell-aspell-supports-utf8): Doc fix.
14457 (ispell-find-aspell-dictionaries): Preserve elements of
14458 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14459 (ispell-aspell-find-dictionary): Return nil on error.
14460
14461 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14462 (doctor-symptoms): Likewise.
14463
14464 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14465
14466 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14469 (custom-raised-buttons): Add :set spec.
14470 (custom-button-unraised, custom-button-pressed-unraised):
14471 New faces, so that custom-raised-buttons actually does something.
14472 (custom-mode): Use custom-button and custom-button-pressed.
14473
14474 * wid-edit.el (widget-specify-button): Don't ignore
14475 widget-mouse-face on graphic terminals.
14476 (widget-move-and-invoke): Cleanup.
14477
14478 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14479
14480 * whitespace.el (whitespace-cleanup): Doc fix.
14481
14482 2005-10-23 Romain Francoise <romain@orebokech.com>
14483
14484 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14485 `eval-after-load' to avoid evaluating their result.
14486
14487 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14488
14489 * files.el (directory-listing-before-filename-regexp):
14490 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14491
14492 * dired.el (dired-move-to-filename-regexp): Remove.
14493 All occurences replaced by `directory-listing-before-filename-regexp'.
14494
14495 * dired-x.el, locate.el, vc.el:
14496 Replace `dired-move-to-filename-regexp' by
14497 `directory-listing-before-filename-regexp'. In vc.el it is
14498 overwritten locally; maybe this can be handled in files.el too.
14499
14500 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14501 replaced by `directory-listing-before-filename-regexp'.
14502
14503 2005-10-23 Andreas Schwab <schwab@suse.de>
14504
14505 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14506 and eval-next-after-load.
14507
14508 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14509
14510 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14511 exist, create it.
14512
14513 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14514
14515 * allout.el: Remove autoloads for mailcrypt and crypt++.
14516 Require pgg, pgg-gpg during compilation.
14517 (allout-version): Increment version number to 2.1, and use a literal
14518 rather than RCS Id.
14519 (allout-default-encryption-scheme): Remove.
14520 (allout-passphrase-verifier-handling)
14521 (allout-passphrase-verifier-string)
14522 (allout-file-passphrase-verifier-string)
14523 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14524 (allout-passphrase-hint-handling): Rename and simplify.
14525 (allout-init): Use `find-file-hook' if available, otherwise
14526 `find-file-hooks'.
14527 (allout-mode): Use `write-file-functions' if available, otherwise
14528 `local-write-file-hooks' and, instead of making auto-save-hook
14529 buffer local, make the write-file-hook activity contingent to
14530 allout-mode.
14531 (allout-mode): Use key-binding substitution in the docstring.
14532 (allout-kill-line): Spell-out kill ring data structure mutation
14533 instead of using byte-compiler-complaint-provoking `pop'.
14534 (allout-insert-listified): Use `insert' rather than `insert-string'
14535 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14536 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14537 (allout-encrypt-string): Totally revamped vis new underlying
14538 encryption facilities.
14539 (allout-mc-activate-passwd): Remove.
14540 (allout-obtain-passphrase): New, more or less replaces
14541 allout-mc-activate-passwd.
14542 (allout-encrypted-key-info): More or less replaces
14543 allout-encrypted-text-type.
14544 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14545 (my-mark-marker): Use `(featurep 'xemacs)'.
14546
14547 2005-10-23 Lars Hansen <larsh@soem.dk>
14548
14549 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14550 (byte-compile-file-form-defmumble, byte-compile-defun)
14551 (byte-compile-defmacro): Use it.
14552 (byte-compile-form): Don't call byte-compile-set-symbol-position
14553 when a byte-compile handler is called.
14554
14555 2005-10-22 Romain Francoise <romain@orebokech.com>
14556
14557 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14558
14559 * subr.el (eval-after-load): Convert library name to an absolute
14560 file name using locate-library, since load-history no longer has
14561 library names in it.
14562
14563 2005-10-22 Richard M. Stallman <rms@gnu.org>
14564
14565 * files.el (make-temp-file): Move from subr.el.
14566 * subr.el (make-temp-file): Move to files.el.
14567
14568 * window.el (get-buffer-window-list): Move from subr.el.
14569 * subr.el (get-buffer-window-list): Move to window.el.
14570
14571 * image.el (image-load-path): Use eval-at-startup to initialize.
14572
14573 * subr.el (eval-at-startup): New macro.
14574
14575 * subr.el: Much rearrangement of functions and division
14576 into pages. No code changes.
14577
14578 2005-10-22 Kenichi Handa <handa@m17n.org>
14579
14580 * tar-mode.el (tar-extract): Be sure to call
14581 find-operation-coding-system if set-auto-coding doesn't find a
14582 coding system.
14583
14584 2005-10-22 Kim F. Storm <storm@cua.dk>
14585
14586 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14587 Change users.
14588 (image-type-file-name-regexps): New defconst.
14589 (image-type-from-data): Simplify loop.
14590 (image-type-from-buffer): New defun.
14591 (image-type-from-file-header): Use it instead of image-type-from-data.
14592 Use image-search-load-path instead of only looking in data-directory.
14593 (image-type-from-file-name): New defun.
14594 (image-search-load-path): Change `pathname' to `filename'.
14595 Make PATH arg optional, default to image-load-path.
14596
14597 2005-10-21 Richard M. Stallman <rms@gnu.org>
14598
14599 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14600
14601 * textmodes/paragraphs.el (sentence-end-base): New variable.
14602 (sentence-end): Use sentence-end-base.
14603
14604 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14607 property independently from the font-lock-multiline variable.
14608
14609 2005-10-21 Richard M. Stallman <rms@gnu.org>
14610
14611 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14612
14613 * startup.el (command-line): Convert library names
14614 in `load-history' to absolute file names.
14615
14616 * subr.el (symbol-file): Doc fix.
14617
14618 * loadhist.el (file-loadhist-lookup): Call locate-library
14619 instead of find-library-name. Don't try converting
14620 abs file names to library names, since load-history no longer
14621 has library names in it.
14622 (file-dependents, file-provides, file-requires): Doc fixes.
14623
14624 2005-10-21 Juri Linkov <juri@jurta.org>
14625
14626 * progmodes/etags.el (tags-table-mode): New function.
14627 (tags-verify-table): Replace initialize-new-tags-table with
14628 tags-table-mode.
14629
14630 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14631 default value.
14632 (desktop-modes-not-to-save): Add tags-table-mode to the
14633 default value.
14634
14635 * info.el (Info-index-next): Add total number of index
14636 alternatives to the message.
14637
14638 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14639 backward only space (instead of space and period) before looking
14640 at sentence end.
14641
14642 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14643 Add the old variable value as 4th default-value arg of read-string.
14644
14645 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14646
14647 * cus-face.el (custom-declare-face): Make face from X resources
14648 also on Mac.
14649
14650 * disp-table.el (standard-display-g1, standard-display-graphic):
14651 Refuse to use string glyphs also on Mac.
14652 (standard-display-european): Don't set terminal coding system also
14653 on Mac.
14654
14655 * frame.el (display-screens): Use x-display-screens also on Mac.
14656
14657 2005-10-21 Romain Francoise <romain@orebokech.com>
14658
14659 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14660
14661 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14662
14663 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14664 and $? into sexps.
14665
14666 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14667 warning face on open-paren-in-column-0.
14668
14669 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14670 boundary case. Fix typo.
14671 Suggested by Martin Rudalics <rudalics@gmx.at>.
14672
14673 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
14674
14675 * textmodes/org.el (org-combined-agenda-icalendar-file)
14676 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
14677 (org-export-icalendar-this-file)
14678 (org-export-icalendar-all-agenda-files)
14679 (org-export-icalendar-combine-agenda-files): New commands.
14680 (org-export-icalendar, org-print-icalendar-entries)
14681 (org-start-icalendar-file, org-finish-icalendar-file)
14682 (org-ical-ts-to-string): New functions.
14683 (org-read-date, org-goto-calendar)
14684 (org-agenda-goto-calendar): Inhibit displaying diary entries by
14685 call to `calendar'.
14686 (orgtbl-setup): Remove the :keys arguments from the menu description.
14687 (org-after-save-iCalendar-file-hook): New variable.
14688
14689 2005-10-21 Kenichi Handa <handa@m17n.org>
14690
14691 * language/vietnamese.el (tcvn-5712): Make it an alias of
14692 vietnamese-tcvn coding-system.
14693
14694 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
14695
14696 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
14697 group id is given.
14698
14699 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14700
14701 * progmodes/sh-script.el (sh-escaped-line-re): New var.
14702 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
14703 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
14704 whose line is either continued or ends with a comment.
14705
14706 2005-10-20 Romain Francoise <romain@orebokech.com>
14707
14708 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14709
14710 * replace.el (occur-engine): Add follow-link property.
14711
14712 * font-core.el (font-lock-mode): Doc fix.
14713
14714 2005-10-20 Richard M. Stallman <rms@gnu.org>
14715
14716 * net/rcirc.el: New file.
14717
14718 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
14719
14720 * term.el (term-term-name): Initialize to "eterm-color".
14721
14722 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
14723
14724 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
14725 for encryption functionality.
14726 Move allout customization subgroup from `editing' to `outlines' group.
14727 Fix commentary keywords to legitimate ones.
14728 Update author info (using my current email address, obscurified).
14729 (allout-encrypt-string, allout-encryption-produce-work-buffer)
14730 (allout-encrypted-topic-p, allout-encrypted-text-type)
14731 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
14732 (allout-situate-encryption-key-verifier)
14733 (allout-get-encryption-key-verifier, allout-verify-key)
14734 (allout-next-topic-pending-encryption)
14735 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
14736 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
14737 (outline-key-verifier-handling, outline-key-hint-handling)
14738 (outline-encrypt-unencrypted-on-saves): New defcustoms.
14739 (allout-file-key-verifier-string, allout-encryption-scheme)
14740 (allout-key-verifier-string, allout-key-hint-string)
14741 (allout-after-save-decrypt): New variables.
14742 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
14743 (allout-after-saves-handler): New hook functions.
14744 (allout-post-command-business): Do allout-after-save-decrypt.
14745 (allout-enable-file-variable-adjustment): Custom var to enable
14746 mechanism for adding and adjusting settings of Emacs file variables.
14747 (allout-adjust-file-variable, allout-file-vars-section-data):
14748 New functions, implement the mechanism.
14749 (outlineify-sticky): Use the file vars mechanism.
14750 (allout-inhibit-protection, allout-during-write-cue)
14751 (allout-override-protect, allout-before-change-protect): Remove.
14752 (allout-flag-region, allout-open-topic): Adjust read-only text.
14753 (allout-open-line-not-read-only): Add to facilitate read-only
14754 text based protection.
14755 (allout-kill-line): Revise to adjust read-only text, clue the
14756 user about the inhibition.
14757 (allout-unprotected): Use unwind-protect.
14758 (allout-shift-in, allout-shift-out): Disallow manually shifting a
14759 topic deeper than the offspring depth of the previous topic -
14760 avoiding confusing "containment discontinuities".
14761 (allout-reindent-bodies): Fix retention of body relative hanging
14762 indent during promotion of collapsed bodies.
14763 (allout-open-topic): Make it easy to open new topic with same
14764 bullet as current topic - topic creation functions provided with
14765 any universal argument provokes now prompt for bullet, defaulting
14766 to the bullet of the previous topic.
14767 (allout-plain-bullets-string, allout-distinctive-bullets-string):
14768 Plain bullet alternates `.' period and `,' comma only. All other
14769 bullets are relegated to special status (but customizable).
14770 (allout-end-of-entry): Rename from allout-end-of-current-entry
14771 since it actually operates w.r.t. most immediately containing
14772 entry, visible or not.
14773 (allout-hide-current-entry, allout-show-current-entry): Use the
14774 revised version.
14775 (allout-old-expose-topic): Solidify deprecation.
14776 (allout-end-of-subtree): Add so we can span concealed as well
14777 as visible topics.
14778 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
14779 (allout-end-of-current-heading): Tweak to just respect the first line.
14780 (allout-get-body-text): Add.
14781 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
14782 when invoked interactively.
14783 (allout-up-current-level): Use `interactive-p'.
14784 (allout-mode, allout-init): Miscellaneous docstring and
14785 operational refinements, as well as hookups of new encryption stuff.
14786 (allout-beginning-of-current-entry): Now works as advertised.
14787 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
14788 (allout-isearch-rectification): Refine condition for isearching.
14789 (allout-isearch-abort, allout-enwrap-isearch)
14790 (allout-flag-region, my-region-active-p): Relocate some macros.
14791 (allout-title): Fallback title is (buffer-name), not
14792 non-existing (current-buffer-name).
14793 (subst-char-in-string): Define if absent (for some XEmacs versions).
14794
14795 2005-10-20 Jari Aalto <jari.aalto@cante.net>
14796
14797 * mail/sendmail.el (mail-setup-hook, mail-aliases)
14798 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
14799 (mail-citation-prefix-regexp, mail-signature-file)
14800 (mail-default-headers, mail-bury-selects-summary)
14801 (mail-send-nonascii): Add autoload cookies.
14802
14803 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14804
14805 * frame.el (blink-cursor-mode): Add `mac' to the list of
14806 window-system's that support blinking cursor.
14807
14808 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
14811
14812 2005-10-20 Eli Zaretskii <eliz@gnu.org>
14813
14814 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
14815 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
14816 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
14817
14818 2005-10-20 Kim F. Storm <storm@cua.dk>
14819
14820 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
14821 (ido-set-current-directory): Don't add / after final @.
14822 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
14823 Explicitly handle ange-ftp completion oddities.
14824 (ido-make-file-list): Don't rotate list at tramp root to avoid
14825 triggering tramp file handler for expand-file-name via get-file-buffer.
14826
14827 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14828
14829 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
14830
14831 2005-10-19 Jay Belanger <belanger@truman.edu>
14832
14833 * calc/calc-units.el (math-standard-units): Add units, adjust
14834 symbols and update values.
14835 (math-unit-prefixes): Add more prefixes.
14836
14837 2005-10-19 Romain Francoise <romain@orebokech.com>
14838
14839 * bookmark.el (bookmark-menu-heading): New face.
14840 (bookmark-bmenu-list): Use it.
14841 Don't fiddle with `baud-rate' at top-level.
14842
14843 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
14844
14845 * image.el (create-image, find-image): Mention max-image-size in
14846 docstring.
14847
14848 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14849
14850 * savehist.el (savehist-load): Revert to checking XEmacs.
14851
14852 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
14853 Various docstring and line-width fixups.
14854 (conf-mode): Use cond.
14855 Set font-lock-defaults. Don't set comment-use-syntax.
14856
14857 2005-10-18 David Ponce <david@dponce.com>
14858
14859 * tree-widget.el (tree-widget-button-click): New function.
14860 (tree-widget-button-keymap): Use it.
14861
14862 2005-10-18 Romain Francoise <romain@orebokech.com>
14863
14864 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14865 (bookmark-bmenu-hide-filenames): Add follow-link property.
14866 Improve help-echo text.
14867
14868 * ffap.el (find-file-at-point): Doc fix.
14869
14870 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14871
14872 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
14873
14874 2005-10-18 Masatake YAMATO <jet@gyve.org>
14875
14876 Install to the CVS repository what I forgot to install in my
14877 2005-10-16 changes.
14878
14879 * progmodes/python.el (python-complete-symbol): Pass the common
14880 prefix substring of completion to `display-completion-list'.
14881
14882 * textmodes/org.el (org-complete): Ditto.
14883
14884 2005-10-18 Masatake YAMATO <jet@gyve.org>
14885
14886 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
14887
14888 * woman.el (WoMan-xref-man-page): New button type derived
14889 from `Man-abstract-xref-man-page'.
14890 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
14891
14892 * man.el (Man-abstract-xref-man-page): New button type.
14893 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
14894 (Man-highlight-references): Add new optional argument `xref-man-type'.
14895
14896 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14897
14898 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
14899
14900 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * cus-edit.el (Custom-move-and-invoke): Delete.
14903 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
14904
14905 * wid-edit.el (widget-move-and-invoke): New function, from
14906 Custom-move-and-invoke.
14907
14908 2005-10-17 Bill Wohler <wohler@newt.com>
14909
14910 Move all remaining images from lisp/toolbar to etc/images, move
14911 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
14912 the low resolution images in their own directory (low-color).
14913
14914 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
14915 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
14916 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
14917 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
14918 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
14919 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
14920 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
14921
14922 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
14923 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
14924 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
14925 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
14926 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
14927 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
14928 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
14929 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
14930 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
14931 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
14932 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
14933 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
14934 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
14935 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
14936 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
14937
14938 To conform with convention, replace the underscore (_) in the
14939 following image names with dash (-) or (/) as appropriate.
14940
14941 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
14942 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
14943 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
14944 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
14945 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
14946 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
14947 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
14948 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
14949 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
14950 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
14951 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
14952 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
14953 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
14954 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
14955 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
14956
14957 * info.el (info-tool-bar-map): Replace underscores in image names
14958 with dashes.
14959
14960 * makefile.w32-in (WINS): Remove toolbar.
14961
14962 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
14963
14964 * tool-bar.el: Move to lisp from toolbar. Now that
14965 toolbar is empty, it should be deleted when folks run "cvs up -P".
14966
14967 2005-10-18 Jay Belanger <belanger@truman.edu>
14968
14969 * calc/calc-store.el (calc-store-into): Get the proper variable name
14970 to display in message.
14971
14972 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
14973
14974 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
14975 expressions display in speedbar for all buffers when debugging.
14976 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
14977
14978 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
14979 (speedbar-insert-button, speedbar-make-button):
14980 Use add-text-properties.
14981 (speedbar-update-localized-contents)
14982 (speedbar-update-directory-contents)
14983 (speedbar-update-special-contents): Use dolist.
14984 (speedbar-buffer-easymenu-definition): Add a menu separator.
14985
14986 2005-10-17 Jason Rumney <jasonr@gnu.org>
14987
14988 * makefile.w32-in: Use $(lisp) consistently.
14989 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
14990 for shell specific generation of mh-autoloads.
14991
14992 2005-10-17 Richard M. Stallman <rms@gnu.org>
14993
14994 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
14995
14996 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * jit-lock.el (jit-lock-fontify-now):
14999 Move jit-lock-context-unfontify-pos to avoid wasted work.
15000
15001 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15002
15003 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15004 `tramp-completion-mode' for checking if we are in completion mode.
15005 (tramp-completion-handle-file-name-all-completions): Reorder code
15006 in order to complete for file names only in case there are no
15007 method/user/host completions. This is necessary for cooperation
15008 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15009
15010 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15011
15012 * longlines.el (longlines-search-forward)
15013 (longlines-search-backward): Match any number of spaces.
15014
15015 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15016
15017 * diff-mode.el (diff-mode): Doc fix.
15018
15019 2005-10-16 David Reitter <david.reitter@gmail.com>
15020
15021 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15022 as default on darwin and windows systems.
15023
15024 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15025
15026 * arc-mode.el (archive-zip-extract): Doc fix.
15027
15028 2005-10-16 Romain Francoise <romain@orebokech.com>
15029
15030 * mouse.el (mouse-1-click-follows-link): Doc fix.
15031
15032 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * savehist.el: Don't require CL at runtime.
15035 (savehist-xemacs): Remove.
15036 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15037 (savehist-no-conversion): Use (featurep 'xemacs).
15038 (savehist-load): Check existence of start-itimer rather than XEmacs.
15039 Use an idle timer.
15040 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15041 `delete-if-not'.
15042
15043 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15044
15045 * savehist.el: Newer version.
15046 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15047 (savehist-last-checksum, savehist-no-conversion): New vars.
15048 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15049 New functions.
15050 (savehist-load, savehist-save): Use them.
15051 (savehist-delimit): Remove.
15052
15053 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * progmodes/compile.el (compilation-goto-locus): Display the
15056 compilation buffer first and the source buffer second, in case they're
15057 in overlapping frames. Don't raise the compilation frame if it was the
15058 selected window upon entry. Pass the `other-window' arg to
15059 pop-to-buffer.
15060
15061 * info.el (Info-fontify-node): Use dolist.
15062 Change add-text-properties to put-text-property.
15063
15064 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15065
15066 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15067 bound of search.
15068
15069 2005-10-16 Masatake YAMATO <jet@gyve.org>
15070
15071 * dabbrev.el (dabbrev-completion): Pass the common
15072 prefix substring of completion to `display-completion-list'.
15073
15074 * filecache.el (file-cache-minibuffer-complete)
15075 (file-cache-complete): Ditto.
15076
15077 * tempo.el (tempo-display-completions): Ditto.
15078
15079 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15080
15081 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15082
15083 * eshell/em-hist.el (eshell-list-history): Ditto.
15084
15085 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15086
15087 * mail/mailalias.el (mail-complete): Ditto.
15088
15089 * progmodes/etags.el (complete-tag): Ditto.
15090
15091 * progmodes/make-mode.el (makefile-complete): Ditto.
15092
15093 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15094
15095 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15096
15097 * progmodes/pascal.el (pascal-complete-word)
15098 (pascal-show-completions): Ditto.
15099
15100 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15101
15102 * simple.el (completion-common-substring): New variable.
15103 (completion-setup-function): Use `completion-common-substring'
15104 to put faces.
15105
15106 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15107
15108 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15109 (x-get-selection, mac-select-convert-to-string): Convert from/to
15110 UTF-16 clipboard data as in native byte order, no BOM.
15111
15112 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15113
15114 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15115 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15116 (gud-sentinel): Use speedbar-frame to check for speedbar.
15117
15118 2005-10-15 Richard M. Stallman <rms@gnu.org>
15119
15120 * savehist.el: New file.
15121
15122 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15123
15124 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15125 Fix bug in \bf fontification.
15126
15127 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * pcvs.el (cvs-edit-log-files): New var.
15130 (cvs-mode-edit-log): New arg `file'.
15131 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15132 Instead force the use of the original file and nothing else.
15133 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15134 the cvs-minor-wrap-function is set.
15135 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15136
15137 2005-10-14 Bill Wohler <wohler@newt.com>
15138
15139 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15140 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15141 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15142 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15143 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15144 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15145 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15146 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15147 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15148 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15149 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15150 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15151 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15152 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15153 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15154
15155 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15156 appropriately (for example, gud-break to gud/break).
15157
15158 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15159
15160 * longlines.el (longlinges-search-function)
15161 (longlines-search-forward, longlines-search-backward): New functions.
15162 (longlines-mode): Set isearch-search-fun-function to
15163 longlinges-search-function.
15164
15165 * mouse.el (mouse-drag-region-1): Handle the case where a
15166 double-click event is bound to an arbitrary function.
15167
15168 2005-10-14 David Ponce <david@dponce.com>
15169
15170 * recentf.el (recentf-track-opened-file)
15171 (recentf-track-closed-file, recentf-update-menu)
15172 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15173 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15174 mouse-1-click-follows-link.
15175
15176 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15177
15178 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15179 Gnome file-manager.png. Suggested by
15180 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15181
15182 * toolbar/README: Add diropen.xpm.
15183
15184 2005-10-13 Bill Wohler <wohler@newt.com>
15185
15186 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15187 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15188
15189 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15192 Don't waste the byte-compiler's time on constant data.
15193
15194 2005-10-13 Kenichi Handa <handa@m17n.org>
15195
15196 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15197 byte with `escape-glyph' face.
15198
15199 * international/fontset.el (ccl-encode-unicode-font):
15200 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15201 Handle the case that ucs-mule-to-mule-unicode translates a character to
15202 ASCII (usually for IPA characters).
15203
15204 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15207 Don't hide the underline of titles if font-lock-mode is disabled.
15208
15209 2005-10-12 Bill Wohler <wohler@newt.com>
15210
15211 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15212 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15213 files in MH-E-SRC have been updated.
15214 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15215
15216 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15219 (mixal-mode-syntax-table): Add \n as end-comment.
15220 (mixal-operation-codes-alist): Immediately initialize to full value.
15221 (mixal-add-operation-code): Remove.
15222 (mixal-describe-operation-code): Make the arg non-optional.
15223 Use the interactive spec instead.
15224 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15225 (mixal-font-lock-keywords): Don't highlight comments here any more.
15226 (mixal-font-lock-syntactic-keywords): New var.
15227 (mixal-mode): Use it. Fix comment-start-skip.
15228
15229 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15230
15231 * startup.el (command-line-x-option-alist): -nb => -nbi
15232
15233 2005-10-12 Kim F. Storm <storm@cua.dk>
15234
15235 * startup.el (fancy-splash-default-action): Discard mouse click in
15236 the splash screen window, as it has no sensible meaning in the
15237 next window to be selected. Fixes error reported by Jan D.
15238
15239 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15240
15241 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15242
15243 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15246 Try to fix up minor layout issues like indentation, line break, etc...
15247 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15248 because it doesn't work.
15249 (mixal-operation-codes): Add some more codes.
15250 (mixal-font-lock-keywords): Process comments here.
15251 (mixal-mode): mixasm no longer needs -g option.
15252
15253 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15254
15255 * progmodes/sh-script.el (sh-tmp-file):
15256 Use mktemp -t. Finish support for es and rc shells.
15257
15258 2005-10-11 Jay Belanger <belanger@truman.edu>
15259
15260 * calc/calcalg2.el (calc-integral): With an argument, compute the
15261 definite integral.
15262
15263 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15264
15265 * mouse.el (mouse-drag-region-1): Don't try to catch a
15266 double-click when doing follow-link (it's overridden anyway).
15267
15268 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15269
15270 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15271 (autoload-print-form-outbuf): Add docstring.
15272
15273 2005-10-11 Juri Linkov <juri@jurta.org>
15274
15275 * info.el (Info-mode-menu): Delete menu item "Edit".
15276 (Info-mode): Delete description of Info-edit from docstring,
15277 and rearrange descriptions of Info commands in the order
15278 they are documented in the Info manual.
15279
15280 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * calendar/appt.el (appt-check): Use diary-selective-display var.
15283
15284 2005-10-10 Richard M. Stallman <rms@gnu.org>
15285
15286 * net/newsticker.el (newsticker-start, newsticker-show-news):
15287 Add autoload cookies.
15288
15289 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15290
15291 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15292
15293 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15294
15295 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15296
15297 2005-10-10 Jay Belanger <belanger@truman.edu>
15298
15299 * calc/calc-arith.el (math-check-known-scalarp)
15300 (math-check-known-matrixp): Check the values of arguments that are
15301 variables.
15302 (math-check-known-square-matrixp): New function.
15303 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15304 (math-super-types): Add sqmatrix type.
15305
15306 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15307 mode name `square' to `sqmatrix'.
15308
15309 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15310 mode name `square' to `sqmatrix'.
15311
15312 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * progmodes/etags.el (select-tags-table-mode): Don't use
15315 selective-display.
15316 (tags-select-tags-table): Pass `button' to the action function.
15317 (select-tags-table): Place the side-info on button properties rather
15318 than in hidden text. Abbreviate file names.
15319 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15320 (select-tags-table-select): Add `button' argument.
15321 Get side-info from the button property rather than from hidden text.
15322
15323 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15324
15325 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15326 (gud-speedbar-buttons): Preserve point if possible.
15327 (gud-sentinel): Restore previous speedbar display type.
15328
15329 * progmodes/gdb-ui.el (gdba): Improve diagram.
15330 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15331 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15332 Call get-buffer-window once.
15333
15334 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15335
15336 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15337 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15338 (pascal-indent-command): Remove unused var `ind'.
15339 (pascal-indent-case): Remove unused var `oldpos'.
15340 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15341 since it's now used as a proper minor mode map.
15342 (pascal-outline): Rename to pascal-outline-mode.
15343 (pascal-outline-mode): Use define-minor-mode.
15344 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15345 selective-display.
15346
15347 2005-10-10 Andreas Schwab <schwab@suse.de>
15348
15349 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15350 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15351
15352 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15353 outside source directory.
15354
15355 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15356
15357 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15358 C-x' as a prefix.
15359 (orgtbl-mode-map): Full keymap instead of sparse, because all
15360 `self-insert-command' keys are redefined in this map.
15361 (org-export-as-html): Specify charset for HTML file, by taking it
15362 from the coding system.
15363
15364 2005-10-10 Kenichi Handa <handa@m17n.org>
15365
15366 * textmodes/flyspell.el (flyspell-check-word-p):
15367 If unread-command-events is non-empty, don't call sit-for.
15368
15369 2005-10-09 Richard M. Stallman <rms@gnu.org>
15370
15371 * font-lock.el (font-lock-syntactic-keywords)
15372 (font-lock-keywords): Doc fixes.
15373
15374 * textmodes/flyspell.el (flyspell-external-point-words):
15375 Simplify logic, and don't try to check for consecutive appearances
15376 of one incorrect word.
15377
15378 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15379
15380 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15381 separator.
15382
15383 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15384 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15385 (gud-expansion-speedbar-buttons): New function.
15386 (gud-speedbar-buttons): Check for gud-comint-buffer.
15387
15388 2005-10-09 Bill Wohler <wohler@newt.com>
15389
15390 * Makefile.in (updates): Add mh-loaddefs dependency.
15391
15392 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15393
15394 * speedbar.el (speedbar-file-key-map): Fix typo.
15395
15396 2005-10-09 Daniel Brockman <daniel@brockman.se>
15397
15398 * cus-start.el (line-spacing): Add custom spec.
15399
15400 2005-10-09 Romain Francoise <romain@orebokech.com>
15401
15402 * textmodes/ispell.el (ispell-check-version): Fix last change.
15403
15404 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15405
15406 * term/x-win.el: Remove -i, --icon-type from comment.
15407
15408 * startup.el (command-line-x-option-alist): Remove options -i,
15409 -itype, --icon-type, added -nb, --no-bitmap-icon
15410
15411 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15412
15413 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15414 instead of :active.
15415
15416 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15417
15418 * textmodes/ispell.el (ispell-check-version):
15419 Ignore hyphen, and all that follows, in aspell's version text.
15420
15421 2005-10-08 Jay Belanger <belanger@truman.edu>
15422
15423 * calc/calc-arith.el (math-known-square-matrixp): New function.
15424 (math-pow-fancy): Check for matrices before distributing exponent
15425 across products.
15426
15427 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15428 fullscreen keypad. Suggested by Luc Teirlinck.
15429 (calc-keypad-show-input): Add space for formatting.
15430
15431 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15432 Add square matrix option.
15433
15434 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15435 of checking calc-matrix-mode when deciding how to expand.
15436
15437 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15438
15439 2005-10-08 Lars Hansen <larsh@soem.dk>
15440
15441 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15442 Add error handling.
15443 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15444
15445 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15446
15447 Sync with Tramp 2.0.51.
15448
15449 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15450 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15451 Insert special handling for `last-coding-system-used', again
15452 it still seems to be necessary (unlike stated before).
15453 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15454 (tramp-password-prompt-regexp): There might be other words before
15455 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15456 (tramp-chunksize): Improve docstring.
15457 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15458 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15459 Christian Joergensen <bugs@razor.dk>.
15460
15461 2005-10-07 Glenn Morris <rgm@gnu.org>
15462
15463 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15464 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15465 precision'.
15466
15467 2005-10-07 Romain Francoise <romain@orebokech.com>
15468
15469 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15470 (ibuffer-do-shell-command-pipe-replace)
15471 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15472 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15473 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15474 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15475 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15476 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15477 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15478 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15479 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15480 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15481 Autoload file sans suffix.
15482
15483 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15484
15485 2005-10-07 David Ponce <david@dponce.com>
15486
15487 * recentf.el (recentf-menu-open-all-flag): New option.
15488 (recentf-digit-shortcut-command-name): New function.
15489 (recentf--shortcuts-keymap): New variable.
15490 (recentf-menu-shortcuts): New variable.
15491 (recentf-make-menu-items): Initialize it. Replace the "More..."
15492 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15493 (recentf-menu-value-shortcut): New function.
15494 (recentf-make-menu-item): Use it. No more in-lined.
15495 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15496 (recentf-open-most-recent-file): Rename from
15497 `recentf-open-file-with-key'. Don't depend on key binding.
15498 (recentf-mode-map): New variable.
15499 (recentf-mode): Use it.
15500
15501 2005-10-06 Bill Wohler <wohler@newt.com>
15502
15503 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15504
15505 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15506 (MH-E-SRC): New. Used by mh-autoloads.
15507 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15508 files in MH-E-SRC have been updated.
15509 (compile, recompile, bootstrap): Depend on mh-autoloads.
15510
15511 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15512
15513 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15514 gud-break and gud-remove icons when the fringe is not available.
15515
15516 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15517 Typo.
15518
15519 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15520
15521 * play/zone.el (zone): Wrap body with save-window-excursion.
15522
15523 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15524
15525 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15526 Use the new `list-only' arg to diary-list-entries.
15527
15528 * calendar/diary-lib.el: Use overlays rather than selective-display.
15529 (diary-selective-display): New var.
15530 (diary-header-line-format): Use it.
15531 (diary-list-entries): Add argument `list-only'.
15532 Put the buffer in diary-mode. Don't add \^M at beg and end.
15533 Replace \^M by invisible overlays.
15534 (diary-unhide-everything): Replace \^M by invisible overlays.
15535 (print-diary-entries): Look for overlays rather than \^M.
15536 Add a space to the temp buffer name.
15537 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15538 Put the buffer in diary-mode.
15539 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15540 (diary-anniversary): Make the year arg optional.
15541 (diary-time-regexp): New const.
15542 (diary-font-lock-keywords): Use it to accept a few more time formats.
15543
15544 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15545
15546 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15547
15548 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15549 Fix bug introduced 2005-07-03: Use (car (last ...))
15550 to faithfully reproduce replaced artist-last.
15551 (artist-set-arrow-points-for-poly): Likewise.
15552 Suggested by Johan Bockg\e,Ae\e(Brd.
15553
15554 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15555
15556 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15557 * wid-edit.el (widget):
15558 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15559 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15560
15561 2005-10-06 Kenichi Handa <handa@m17n.org>
15562
15563 * international/mule-cmds.el (set-language-environment):
15564 Fix setting up of case-table for unibyte mode.
15565
15566 * simple.el (what-cursor-position): If the character is displayed
15567 by some `display' text property, show that. Don't use
15568 single-key-description for eight-bit characters in multibyte mode.
15569
15570 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15571
15572 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15573 (gdb-ann3): Set it.
15574 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15575 (gdb-info-frames-custom): Use inverse-video for first five
15576 characters of selected frame only.
15577 (gdb-get-frame-number): Select frame even when point is on frame
15578 number.
15579
15580 2005-10-06 Masatake YAMATO <jet@gyve.org>
15581
15582 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15583 Put `font-lock-function-name-face'.
15584 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15585 and `font-lock-variable-name-face'
15586 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15587 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15588 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15589 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15590 (gdb-local-font-lock-keywords): New font lock keywords definition.
15591 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15592 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15593 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15594
15595 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15596
15597 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15598 (ediff-merge-region-is-non-clash-to-skip): Previously called
15599 ediff-merge-region-is-non-clash.
15600
15601 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15602 Use insert-buffer-substring.
15603
15604 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15605 selecting files to patch. Also bug fixes.
15606
15607 * ediff-util.el (ediff-setup): Bug fix.
15608 (ediff-next-difference): Never skip clashes that differ in white
15609 space only.
15610
15611 * ediff-wind.el (ediff-setup-control-frame)
15612 (ediff-destroy-control-frame): Check the menubar feature.
15613
15614 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15615 (viper-refresh-mode-line): Use make-local-variable to localize
15616 some vars instead of make-variable-buffer-local. Suggested by
15617 Stefan Monnier.
15618
15619 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15620 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15621 Use make-local-variable instead of make-variable-buffer-local.
15622 Suggested by Stefan Monnier.
15623
15624 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15625 (viper-comint-mode-hook): Use make-local-variable on
15626 require-final-newline.
15627 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15628
15629 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15630
15631 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15632 also the second char of a comment-start sequence.
15633 (scheme-sexp-comment-syntax-table): New var.
15634 (lambda, define): Set their scheme-doc-string-elt property.
15635 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15636 Use lisp-font-lock-syntactic-face-function now that it properly
15637 handles |...| symbols.
15638 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15639 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15640
15641 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15642 bit from # to |.
15643 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15644
15645 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15646 (lisp-doc-string-elt-property): New var.
15647 (lisp-font-lock-syntactic-face-function): Use it.
15648 Rewrite to recognize docstrings even for forms not at toplevel.
15649
15650 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15651 annotation on the | part of #| rather than on the # part.
15652 (scheme-font-lock-syntactic-face-function): New function, to
15653 distinguish strings from |...| symbols.
15654 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15655 syntax-table so that #|...|# is properly highlighted.
15656
15657 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15658 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15659
15660 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15663 and C-e.
15664
15665 * emacs-lisp/eldoc.el: Move comments into docstrings.
15666 (eldoc-message-commands): Initialize in its declaration.
15667 Add move-beginning-of-line and move-end-of-line.
15668 (eldoc-add-command, eldoc-add-command-completions)
15669 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15670
15671 * outline.el (outline-mark-subtree): Activate the mark.
15672
15673 * calendar/appt.el (appt-time-regexp): New var.
15674 (appt-add, appt-make-list): Use it.
15675 (appt-convert-time): Clean up.
15676
15677 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
15678 Don't set any syntax-table property here.
15679 (tex-font-lock-verb): New function. Do it here.
15680 (tex-font-lock-syntactic-keywords): Use it.
15681
15682 2005-10-04 Richard M. Stallman <rms@gnu.org>
15683
15684 * wid-edit.el (widget-file-complete): Get the widget start point
15685 the right way. Default directory to `/' if file has none.
15686
15687 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
15688
15689 * textmodes/flyspell.el (flyspell-mode-on):
15690 Call ispell-maybe-find-aspell-dictionaries.
15691
15692 * textmodes/ispell.el (ispell-word, ispell-region):
15693 Call ispell-maybe-find-aspell-dictionaries.
15694 (ispell-accept-buffer-local-defs):
15695 Don't call ispell-maybe-find-aspell-dictionaries
15696
15697 2005-10-04 Richard M. Stallman <rms@gnu.org>
15698
15699 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
15700
15701 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
15702
15703 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
15704 instead of `fboundp' in order to allow for anonymous functions.
15705
15706 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
15707
15708 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
15709 case the user clicks on the link while another window is selected.
15710 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
15711
15712 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
15713 functionality.
15714 (dframe-help-echo): Save point in case mouse tracking is off.
15715
15716 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
15717
15718 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
15719
15720 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15721
15722 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
15723 not change the global value of those vars.
15724
15725 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
15726 make-local-variable which we do not need any more.
15727
15728 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
15729
15730 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
15731 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
15732 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
15733 (speedbar-path-line): Define obsolete aliases.
15734 (speedbar-line-directory): Doc fix.
15735
15736 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
15737 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
15738 instead of speedbar-line-path.
15739
15740 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15741
15742 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
15743 to nil if dropping on a window. Handle dropping on a minibuffer window
15744 like dropping on a non-window part of Emacs.
15745
15746 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * net/ange-ftp.el: Use with-current-buffer.
15749 (ange-ftp-insert-directory): Do not follow symlinks any more.
15750
15751 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15752 Remove interactive spec.
15753
15754 2005-10-03 Kim F. Storm <storm@cua.dk>
15755
15756 * ido.el (ido-mode): Use custom-initialize-set.
15757
15758 2005-10-02 Richard M. Stallman <rms@gnu.org>
15759
15760 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
15761 Use insert-buffer-substring.
15762
15763 * net/tramp.el: Pacify byte compiler warnings in pacification code.
15764 (tramp-handle-file-local-copy): Use insert-buffer-substring.
15765
15766 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15767
15768 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
15769 in last change.
15770 (ange-ftp-insert-directory): Fix up the search for the case where
15771 `file' is absolute.
15772
15773 2005-10-02 Romain Francoise <romain@orebokech.com>
15774
15775 * progmodes/compile.el (compile-goto-error): Delete extra paren.
15776
15777 2005-10-02 Andreas Schwab <schwab@suse.de>
15778
15779 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
15780 directory component in the session info.
15781
15782 2005-10-01 Richard M. Stallman <rms@gnu.org>
15783
15784 * comint.el (comint-redirect-subvert-readonly): Doc fix.
15785
15786 * simple.el (next-error-internal): New function.
15787
15788 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
15789 (compilation-start): Pass new arg to compilation-buffer-name.
15790 (compile-goto-error): Use next-error-internal.
15791
15792 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15793
15794 * speedbar.el: Remove RCS tag.
15795 (speedbar-check-read-only): Handle non-existent files.
15796
15797 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
15798
15799 * info.el (Info-speedbar-hierarchy-buttons)
15800 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
15801
15802 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15803
15804 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
15805 Do not match newline.
15806 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
15807 (bibtex-summary): Remove unnecessary save-excursion.
15808 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
15809
15810 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15811
15812 * term/mac-win.el: Add charset info for "iso10646-1".
15813 Modify default fontset to use ATSUI-compatible fonts for some charsets
15814 if available.
15815
15816 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15817
15818 * speedbar.el: Re-apply arch tag.
15819 (speedbar-version): Rename to version 1.0. Suggested by Eric
15820 M. Ludlam.
15821 Reapply two changes from Emacs CVS' version of speedbar lost
15822 during the merge:
15823 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
15824 (speedbar-frame-parameters): Improve customize type.
15825
15826 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15827
15828 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
15829 (ange-ftp-file-directory-p): Fix the symlink case.
15830 (ange-ftp-insert-directory): When listing a single file, get a list of
15831 the parent buffer and extract the relevant line. Inspired from a patch
15832 by Katsumi Yamaoka <yamaoka@jpl.org>.
15833 (ange-ftp-file-name-sans-versions): Simplify.
15834
15835 2005-09-30 Bill Wohler <wohler@newt.com>
15836
15837 Move MH-E image files from toolbar and mail directories into
15838 etc/images.
15839
15840 * mail/reply2.*: Move to etc/images/mail/reply*.
15841
15842 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
15843 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
15844 etc/images.
15845
15846 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
15847 * toolbar/reply*: Move to etc/images/mail.
15848
15849 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
15850
15851 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
15852
15853 * speedbar.el: New version 1.0pre3.
15854
15855 Frame management code (including timer, and mouse click specifics)
15856 moved to dframe.el:
15857 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
15858 (speedbar-timer): Removed. Use dframe-timer.
15859 (speedbar-close-frame): Removed. Use dframe-close-frame.
15860 (speedbar-activity-change-focus-flag): Removed. Use
15861 dframe-activity-change-focus-flag.
15862 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
15863 dframe-update-speed.
15864
15865 (speedbar-current-frame): New macro. Use this instead of the
15866 variable speedbar-frame.
15867
15868 (speedbar-use-images, speedbar-expand-image-button-alist)
15869 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
15870
15871 (speedbar-find-image-on-load-path): Removed. Replaced by
15872 defezimage in ezimage.el.
15873 (speedbar-expand-image-button-alist): Removed. Replaced by
15874 ezimage-expand-image-button-alist in ezimage.el.
15875
15876 (speedbar-ignored-directory-regexp)
15877 (speedbar-add-ignored-directory-regexp)
15878 (speedbar-ignored-directory-expressions)
15879 (speedbar-line-directory, speedbar-buffers-line-directory)
15880 (speedbar-directory-line, speedbar-buffers-line-directory):
15881 Renamed, replacing `path' with `directory'.
15882
15883 (speedbar-create-directory, speedbar-expand-line-descendants)
15884 (speedbar-toggle-line-expansion)
15885 (speedbar-contract-line-descendants): New commands.
15886
15887 (speedbar-query-confirmation-method, speedbar-select-frame-method)
15888 (speedbar-use-tool-tips-flag): New options.
15889
15890 (speedbar-check-read-only, speedbar-require-version)
15891 (speedbar-insert-separator, speedbar-buffers-tail-notes)
15892 (speedbar-handle-delete-frame, speedbar-try-completion)
15893 (speedbar-update-localized-contents): New functions.
15894
15895 (speedbar-incompatible-version, speedbar-ro-to-do-point)
15896 (speedbar-object-read-only-indicator): New variables.
15897
15898 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
15899 New hooks.
15900
15901 (speedbar-separator-face): New face.
15902
15903 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
15904 (speedbar-ignored-modes): Add fundamental-mode.
15905 (speedbar-directory-unshown-regexp): Add . directories.
15906
15907 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
15908 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
15909 `]' for full expand/close.
15910 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
15911
15912 (speedbar-check-vc): Support hidden files.
15913 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
15914 (speedbar-this-file-in-vc): Use vc-state if available. If VC
15915 state is nil, it is not checked out.
15916
15917 (speedbar-line-text, speedbar-line-token): Support expand buttons
15918 with no text.
15919 (speedbar-refresh): Universal argument acts as power-click.
15920 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
15921 that buffer to get variable values.
15922
15923 And many other bugfixes.
15924
15925 * dframe.el, ezimage.el, sb-image.el: New files.
15926
15927 * sb-*.xpm: Remove files. New image files installed into
15928 etc/images/ezimage.
15929
15930 2005-09-30 Kenichi Handa <handa@m17n.org>
15931
15932 * ps-mule.el (ps-mule-show-warning): If a character is in
15933 ps-print-translation-table, don't treat it as non-printable.
15934
15935 2005-09-30 David Ponce <david@dponce.com>
15936
15937 * tree-widget.el (tree-widget-themes-load-path): New variable.
15938 (tree-widget-themes-directory): Doc fix.
15939 (tree-widget-image-formats) [Emacs]: Doc fix.
15940 (tree-widget--locate-sub-directory): New function.
15941 (tree-widget-themes-directory): Use it.
15942
15943 * recentf.el (recentf-filename-handlers): Rename from
15944 `recentf-filename-handler'. Allow a list of functions.
15945 (recentf-menu-items-for-commands): Fix :help strings.
15946 (recentf-apply-filename-handlers): New function.
15947 (recentf-expand-file-name): Use it.
15948 (recentf-cleanup): Remove duplicates too.
15949
15950 2005-09-29 Juri Linkov <juri@jurta.org>
15951
15952 * faces.el: Rearrange face definitions to be in the same order as
15953 their face descriptions in "(emacs)Standard Faces".
15954
15955 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
15956
15957 * tooltip.el (tooltip): Add group `basic-faces'.
15958
15959 * buff-menu.el (Buffer-menu-buffer): Remove group
15960 `font-lock-highlighting-faces'.
15961
15962 * progmodes/compile.el (compilation-error, compilation-warning)
15963 (compilation-info, compilation-line-number, compilation-column-number):
15964 Change group from `font-lock-highlighting-faces' to `compilation'.
15965
15966 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15967 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
15968 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
15969 (vhdl-font-lock-reserved-words-face)
15970 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
15971 `font-lock-highlighting-faces'.
15972
15973 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
15974
15975 2005-09-28 Kim F. Storm <storm@cua.dk>
15976
15977 * emulation/cua-base.el: Set CUA move property on additional commands:
15978 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
15979 forward-sexp, backward-sexp, forward-list, backward-list.
15980
15981 2005-09-28 Romain Francoise <romain@orebokech.com>
15982
15983 * comint.el (comint-show-output): Really set point at the
15984 beginning of the output when not using `comint-use-prompt-regexp'.
15985
15986 2005-09-27 Jay Belanger <belanger@truman.edu>
15987
15988 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
15989 in TeX mode.
15990
15991 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * textmodes/org.el (org-table-sum): Fix format string.
15994
15995 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
15996 Quote face names.
15997
15998 2005-09-26 Romain Francoise <romain@orebokech.com>
15999
16000 * isearch.el (isearch-forward-regexp): Close doc string.
16001
16002 2005-09-25 Richard M. Stallman <rms@gnu.org>
16003
16004 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16005
16006 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16007
16008 * progmodes/compile.el (compilation-error-properties):
16009 When getting the file from the previous error message,
16010 correctly decode the new data format.
16011
16012 * progmodes/cc-cmds.el (c-electric-paren):
16013 Call old-blink-paren only for close-paren.
16014
16015 2005-09-24 Andreas Schwab <schwab@suse.de>
16016
16017 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16018 condition.
16019
16020 2005-09-25 Romain Francoise <romain@orebokech.com>
16021
16022 * dired-aux.el (dired-copy-file-recursive):
16023 * dired.el (dired-delete-file):
16024 * ediff-mult.el (ediff-dir-diff-copy-file):
16025 * ediff-util.el (ediff-test-save-region):
16026 * forms.el (forms-mode):
16027 * ido.el (ido-file-internal, ido-delete-file-at-head):
16028 * log-edit.el (log-edit-done):
16029 * ses.el (ses-yank-resize):
16030 * play/gomoku.el (gomoku-human-plays, gomoku)
16031 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16032 (gomoku-offer-a-draw):
16033 * play/landmark.el (lm-human-resigns, lm):
16034 * net/eudcb-ldap.el (eudc-ldap-check-base):
16035 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16036 * progmodes/ebrowse.el (ebrowse-find-pattern):
16037 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16038 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16039 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16040
16041 * vc.el (vc-delete-file):
16042 * play/gomoku.el (gomoku-terminate-game, gomoku)
16043 (gomoku-prompt-for-move, gomoku-human-takes-back):
16044 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16045 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16046
16047 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16048
16049 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16050 color rxvt terminals by using the code xterm.el used to use before
16051 2005-04-09 in order to match the colors used by rxvt.
16052
16053 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16054
16055 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16056 colors rxvt-unicode terminals by using the same code as xterm.el.
16057
16058 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16059
16060 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16061 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16062 new symbol used for the tex-verbatim face.
16063
16064 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16065
16066 * woman.el (woman-file-name):
16067 * wid-edit.el (widget-file-prompt-value)
16068 (widget-coding-system-prompt-value):
16069 * w32-fns.el (set-w32-system-coding-system):
16070 * vc.el (vc-version-diff, vc-annotate):
16071 * textmodes/reftex-auc.el (reftex-arg-cite)
16072 (reftex-arg-index-tag):
16073 * textmodes/refer.el (refer-get-bib-files):
16074 * textmodes/artist.el (artist-figlet-choose-font):
16075 * terminal.el (terminal-emulator):
16076 * replace.el (occur-read-primary-args):
16077 * rect.el (string-rectangle, string-insert-rectangle):
16078 * ps-print.el (ps-print-preprint):
16079 * progmodes/pascal.el (pascal-goto-defun):
16080 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16081 * progmodes/compile.el (compilation-find-file):
16082 * printing.el (pr-interactive-n-up):
16083 * play/animate.el (animate-birthday-present):
16084 * net/rcompile.el (remote-compile):
16085 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16086 * mail/rmailsum.el (rmail-summary-search-backward)
16087 (rmail-summary-search):
16088 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16089 (rmail-output-read-file-name):
16090 * mail/rmail.el (rmail-search, rmail-search-backwards):
16091 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16092 * locate.el (locate):
16093 * international/quail.el (quail-show-keyboard-layout):
16094 * international/mule.el (set-buffer-file-coding-system)
16095 (revert-buffer-with-coding-system, set-file-name-coding-system)
16096 (set-terminal-coding-system, set-keyboard-coding-system)
16097 (set-next-selection-coding-system):
16098 * international/mule-diag.el (describe-coding-system)
16099 (describe-font, describe-fontset):
16100 * international/mule-cmds.el (universal-coding-system-argument)
16101 (search-unencodable-char, describe-input-method)
16102 (set-language-environment, describe-language-environment):
16103 * international/codepage.el (codepage-setup):
16104 * international/code-pages.el (codepage-setup):
16105 * info.el (Info-search, Info-follow-reference)
16106 (Info-search-backward):
16107 * emacs-lisp/advice.el (ad-read-advised-function)
16108 (ad-read-advice-class, ad-clear-cache, ad-activate)
16109 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16110 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16111 (ad-read-regexp):
16112 * ediff-util.el (ediff-toggle-regexp-match):
16113 * ediff-ptch.el (ediff-prompt-for-patch-file):
16114 * dired-aux.el (dired-diff):
16115 * diff.el (diff):
16116 * cus-edit.el (custom-variable-prompt):
16117 * calendar/timeclock.el (timeclock-ask-for-project):
16118 * calc/calcalg3.el (calc-get-fit-variables):
16119 * calc/calc-store.el (calc-edit-variable)
16120 (calc-permanent-variable):
16121 * vc-mcvs.el (vc-mcvs-register):
16122 * shadowfile.el (shadow-define-literal-group):
16123 * woman.el (woman-file-name):
16124 * vc.el (vc-version-diff, vc-merge):
16125 * textmodes/reftex-index.el (reftex-index-complete-tag):
16126 * format.el (format-decode-buffer, format-decode-region):
16127 * emulation/viper-cmd.el (viper-read-string-with-history):
16128 * emacs-lisp/debug.el (cancel-debug-on-entry):
16129 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16130 * ediff.el (ediff-merge-revisions)
16131 (ediff-merge-revisions-with-ancestor, ediff-revision):
16132 * completion.el (interactive-completion-string-reader):
16133 * calc/calc-prog.el (calc-user-define-formula):
16134 Follow convention for reading with the minibuffer.
16135
16136 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16137
16138 * progmodes/python.el (python-describe-symbol): Add globals() and
16139 locals() to the arguments of emacs.ehelp.
16140
16141 2005-09-24 Magnus Henoch <mange@freemail.hu>
16142
16143 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16144 New function, code extracted from ispell-valid-dictionary-list.
16145 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16146 Call it.
16147
16148 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16149
16150 * subr.el (version-regexp-alist): Extend valid syntax for version
16151 strings: allow any of the characters -,_,+ to separate the
16152 alpha/beta/rc part from the version part. Doc fix.
16153 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16154
16155 2005-09-23 David Reitter <david.reitter@gmail.com>
16156
16157 * mail/mailclient.el: New file.
16158
16159 2005-09-23 Richard M. Stallman <rms@gnu.org>
16160
16161 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16162 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16163 Doc fixes.
16164
16165 * progmodes/cc-mode.el (c-font-lock-init):
16166 Specify font-lock-lines-before.
16167
16168 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16171 whole conflict.
16172
16173 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16174
16175 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16176 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16177 of `remap' feature when available. Additional key bindings for
16178 better tty support.
16179 (org-mode-restart, org-force-self-insert): New commands.
16180 (org-time-stamp-inactive): New command.
16181 (org-remap): New function.
16182 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16183 (org-enable-fixed-width-editor): Move to `org-structure'
16184 customization group.
16185 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16186 blank field after field motion commands.
16187
16188 2005-09-23 Kenichi Handa <handa@m17n.org>
16189
16190 * international/mule-cmds.el (set-language-environment):
16191 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16192 have to call utf-translate-cjk-load-tables.
16193
16194 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16195
16196 * mouse.el (mouse-move-drag-overlay): Fix last change.
16197
16198 2005-09-22 David Ponce <david@dponce.com>
16199
16200 * tree-widget.el (tree-widget-value-create): Fix previous change.
16201
16202 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16203
16204 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16205
16206 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * mouse.el (mouse-move-drag-overlay): New function.
16209 (mouse-drag-region-1): Use it.
16210 Try to simplify a bit the state handling. Handle clicks on links
16211 inside intangible areas.
16212 (mouse-save-then-kill): Minor simplification.
16213 (mouse-secondary-overlay): Make it always non-nil instead of
16214 recreating it each time.
16215 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16216 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16217 Simplify accordingly.
16218
16219 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16220
16221 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16222
16223 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16224
16225 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16226 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16227 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16228 to patch.
16229
16230 * ediff-util.el: Use insert-buffer-substring.
16231
16232 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16233
16234 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16235 field boundaries in the minibuffer.
16236 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16237 (viper-minibuffer-post-command-hook): New hook.
16238 (viper-line): Don't move cursor at bolp.
16239
16240 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16241
16242 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16243 avoid compiler warnings.
16244
16245 * emulation/viper-macs.el (ex-map): Better messages.
16246
16247 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16248
16249 * emulation/viper.el: Replace make-variable-buffer-local with
16250 viper-make-variable-buffer-local everywhere, to avoid warnings.
16251
16252 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16255 Delete unused var `old-selected-window'.
16256 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16257 (mouse-drag-secondary): Delete unused var `start-frame'.
16258
16259 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16260
16261 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16262
16263 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16266 Re-indent within 80 columns. Use inhibit-read-only.
16267
16268 2005-09-19 Romain Francoise <romain@orebokech.com>
16269
16270 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16271
16272 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16273
16274 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16275 unconditionally, since the after-change-function already did it.
16276
16277 2005-09-19 Miles Bader <miles@gnu.org>
16278
16279 * net/newsticker.el: Get rid of CVS keyword.
16280
16281 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16282
16283 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16284 The prompt is formatted later.
16285
16286 2005-09-19 David Ponce <david@dponce.com>
16287
16288 * tree-widget.el (tree-widget-value-create): Save the converted
16289 tree :node widget.
16290
16291 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16292
16293 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16294 variable `message'.
16295
16296 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16297
16298 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16299 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16300 <slawomir.nowaczyk.847@student.lu.se>.
16301
16302 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16303
16304 * image.el (image-load-path): Use symbol `data-directory' instead
16305 of its value, for backward compatibility with packages that bind
16306 it during `find-image'. Suggested by Katsumi Yamaoka.
16307 (image-search-load-path): Handle symbols whose values are strings.
16308
16309 2005-09-18 Romain Francoise <romain@orebokech.com>
16310
16311 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16312 with-current-buffer form in save-excursion.
16313
16314 2005-09-18 Deepak Goel <deego@gnufans.org>
16315
16316 * apropos.el (apropos-command): Fix `message' call: first arg
16317 should be a format spec. In this and all other cases that appear
16318 below and elsewhere in the source code, I made a change only when
16319 two conditions were satisfied: [1] I can think of a possibility
16320 that the arguments would cause an error, for example, the code in
16321 question relies on external variables such as filenames. [2] I
16322 was sure that the arg to `message' could not have been nil in the code.
16323
16324 * textmodes/tildify.el (tildify-region): Ditto.
16325
16326 * textmodes/reftex-index.el (reftex-index-change-entry)
16327 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16328 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16329 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16330 (org-priority, org-table-sum):
16331 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16332 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16333 (flyspell-word, flyspell-display-next-corrections):
16334 * textmodes/bibtex.el (bibtex-print-help-message):
16335 * textmodes/artist.el (artist-key-set-point-poly):
16336 * term/mac-win.el (mac-services-insert-text):
16337 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16338 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16339 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16340 (vhdl-compose-configuration):
16341 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16342 (sh-set-indent, sh-learn-line-indent):
16343 * progmodes/ps-mode.el (ps-mode-target-column):
16344 * progmodes/idlwave.el (idlwave-make-tags)
16345 (idlwave-scan-library-catalogs):
16346 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16347 * progmodes/gud.el (gud-jdb-analyze-source):
16348 * progmodes/flymake.el (flymake-log):
16349 * progmodes/ebnf2ps.el (ebnf-generate-region):
16350 * progmodes/cmacexp.el (c-macro-expansion):
16351 * progmodes/ada-xref.el (ada-treat-cmd-string):
16352 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16353 (ada-justified-indent-current, ada-batch-reformat):
16354 * play/zone.el (zone):
16355 * play/landmark.el (lm-move):
16356 * play/decipher.el (decipher-show-alphabet):
16357 * net/newsticker.el (newsticker--display-jump)
16358 (newsticker--display-scroll):
16359 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16360 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16361 * mail/feedmail.el (feedmail-dump-message-to-queue):
16362 * eshell/esh-proc.el (eshell-remove-process-entry):
16363 * emulation/ws-mode.el (ws-last-error):
16364 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16365 (viper-record-kbd-macro):
16366 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16367 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16368 * emacs-lisp/find-func.el (find-function-noselect):
16369 * calendar/timeclock.el (timeclock-status-string)
16370 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16371 (timeclock-when-to-leave-string):
16372 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16373 * calc/calc-units.el (calc-enter-units-table):
16374 * calc/calc-mode.el (calc-mode-record-mode):
16375 * woman.el (woman-mini-help):
16376 * wdired.el (wdired-change-to-wdired-mode):
16377 * vc.el (vc-retrieve-snapshot):
16378 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16379 * startup.el (display-startup-echo-area-message):
16380 * simple.el (set-goal-column):
16381 * ses.el (ses-command-hook, ses-recalculate-cell):
16382 * server.el (server-process-filter):
16383 * printing.el (pr-interface-txt-print, pr-interface-printify)
16384 (pr-interface-ps):
16385 * pcvs.el (cvs-help):
16386 * log-edit.el (log-edit, log-edit-mode-help):
16387 * iswitchb.el (iswitchb-possible-new-buffer):
16388 * isearch.el (isearch-edit-string):
16389 * image-mode.el (image-mode, image-minor-mode):
16390 * ibuf-macs.el (define-ibuffer-filter):
16391 * hi-lock.el (hi-lock-find-patterns):
16392 * files.el (toggle-read-only):
16393 * ediff-util.el (ediff-copy-diff)
16394 (ediff-write-merge-buffer-and-maybe-kill):
16395 * echistory.el (Electric-history-undefined):
16396 * dnd.el (dnd-insert-text):
16397 * dired-aux.el (dired-query):
16398 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16399 * bookmark.el (bookmark-bmenu-locate):
16400 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16401 Fix `message' calls to ensure first arg is a format string.
16402 The change was made only when these two conditions were satisfied:
16403 [1] when there is a possibility that the arguments would cause an error
16404 for example, if the code in question relies on external variables
16405 such as filenames, and
16406 [2] if the arg to `message' could not have been nil in the code.
16407
16408 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16409 Not having a %s would be weird, though not technically wrong.
16410
16411 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16412
16413 * term/mac-win.el (mac-add-charset-info): Doc fix.
16414
16415 2005-09-17 Romain Francoise <romain@orebokech.com>
16416
16417 * shell.el (shell-resync-dirs): Handle echoing processes more
16418 reliably. Don't insert resync command if `comint-process-echoes'
16419 is non-nil.
16420
16421 2005-09-17 Magnus Henoch <mange@freemail.hu>
16422
16423 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16424 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16425 aspell versions >= 0.60.
16426 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16427 only if ispell-aspell-supports-utf8 is non-nil.
16428
16429 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16430
16431 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16432 buffer-local value to lisp-indent-function.
16433
16434 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16435
16436 * progmodes/glasses.el (glasses-make-readable): If
16437 glasses-separator differs from underscore, put appropriate
16438 overlays over underscore characters.
16439 (glasses-convert-to-unreadable): If glasses-separator differs from
16440 underscore, try to convert glasses-separator characters to
16441 underscores.
16442
16443 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16446 Use with-syntax-table and dolist.
16447
16448 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16449
16450 * textmodes/reftex-auc.el:
16451 * textmodes/reftex-cite.el:
16452 * textmodes/reftex-dcr.el:
16453 * textmodes/reftex-global.el:
16454 * textmodes/reftex-parse.el:
16455 * textmodes/reftex-ref.el:
16456 * textmodes/reftex-sel.el:
16457 * textmodes/reftex-toc.el:
16458 * textmodes/reftex-vars.el:
16459 * textmodes/reftex.el: Small changes to remove compiler warnings.
16460
16461 * textmodes/reftex-index.el: Likewise.
16462 (reftex-query-index-phrase): More efficient use of markers.
16463
16464 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16465
16466 * image.el (image-load-path): New variable.
16467 (image-search-load-path): New function.
16468 (find-image): Search for images in `image-load-path'.
16469
16470 2005-09-15 Richard M. Stallman <rms@gnu.org>
16471
16472 * follow.el: Change Maintainer field.
16473
16474 2005-09-15 David Ponce <david@dponce.com>
16475
16476 * recentf.el (recentf-save-file-modes): New option.
16477 (recentf-save-list): Use it.
16478
16479 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16480
16481 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16482 (mode-line-mule-info, mode-line-modified): Move bindings from
16483 mouse-3 to mouse-1.
16484
16485 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16486
16487 * simple.el (sendmail-user-agent-compose): Revert last change.
16488
16489 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16490
16491 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16492 Use with-current-buffer.
16493 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16494 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16495 (ange-ftp-insert-directory): Remove unused var `short'.
16496 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16497
16498 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16499 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16500
16501 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16502 (check-calendar-holidays, diary-list-entries): Autoload.
16503 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16504 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16505
16506 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16507 which mistakenly removed a call to display-buffer.
16508
16509 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16512
16513 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16514
16515 * progmodes/hideshow.el
16516 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16517 (hs-allow-nesting): New user var.
16518 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16519 (hs-hide-block-at-point): When nesting allowed,
16520 if there is already an overlay in place, delete it.
16521 (hs-safety-is-job-n): Delete func; remove call sites.
16522 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16523 (hs-overlay-at): New func.
16524 (hs-already-hidden-p, hs-show-block): Use it.
16525 (hs-hide-all): Don't pre-clean if nesting allowed.
16526 (hs-show-all): Temporarily disallow
16527 nesting around call to `hs-discard-overlays'.
16528
16529 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16530
16531 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16532 Delete unused local var.
16533
16534 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16535
16536 * help-fns.el (describe-categories): "?\ " -> "?\s".
16537 (help-do-arg-highlight): Recognize also ARG-n, as in
16538 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16539
16540 * international/codepage.el (dos-unsupported-char-glyph):
16541 * net/newsticker.el (tool-bar-map, w3-mode-map)
16542 (w3m-minor-mode-map):
16543 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16544 (ent-alist):
16545 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16546
16547 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16548
16549 * custom.el (custom-push-theme): Handle the case where a symbol is
16550 bound but face properties have not yet been assigned.
16551
16552 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16553 Fix behavior if noerase is `t' and there is no mail buffer.
16554
16555 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16556 if `continue' is nil, rather than signal an error.
16557
16558 2005-09-12 Richard M. Stallman <rms@gnu.org>
16559
16560 * font-lock.el (font-lock-keywords): Add autoload.
16561
16562 * help-fns.el (describe-variable): Rearrange to put source link
16563 in a predictable place.
16564
16565 * net/newsticker.el: New file.
16566
16567 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16568
16569 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16570 (calendar-basic-setup): Use the new nil arg.
16571 (number-of-diary-entries): Move to diary-lib.el.
16572
16573 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16574 (diary-list-entries): Use with-syntax-table and dolist.
16575 Rename from list-diary-entries.
16576 Use number-of-diary-entries if `number' is nil.
16577 (diary, diary-view-entries): Use this new name and new nil arg value.
16578 (number-of-diary-entries): Move from calendar.el.
16579 (diary-unhide-everything): New function.
16580 (include-other-diary-files, fancy-diary-display)
16581 (diary-show-all-entries, make-diary-entry): Use it.
16582 (diary-mail-entries): Use buffer-string.
16583 (mark-diary-entries): Fix long standing paren typo.
16584 (diary-sexp-entry): Use count-lines.
16585 (make-diary-entry): Avoid `previous-line'.
16586 (diary-mode-map): New var.
16587 (diary-mode): Redraw cal after saving. Setup header-line.
16588 (fancy-diary-display-mode): Use local-set-key.
16589
16590 * startup.el (command-line): Try calling various terminal-init-foo-bar
16591 functions by stripping hyphenated suffixes from $TERM.
16592
16593 * files.el (normal-mode): Check boundness of font-lock-keywords.
16594
16595 2005-09-12 Richard M. Stallman <rms@gnu.org>
16596
16597 * progmodes/compile.el: Don't decide a file's directory
16598 until the user actually tries to go there.
16599 (compilation-next-error-function):
16600 Pass compilation-find-file the directory from the file-struct.
16601 (compilation-internal-error-properties): Separate local FILE-STRUCT
16602 from FILE. Doc the args better. Rename arg FMT to FMTS.
16603 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16604 Expand it, and if nil, use default-directory.
16605 (compilation-get-file-structure): Don't mix specified directory
16606 with default directory. Put specified directory into
16607 file-struct. Don't make the file name absolute.
16608
16609 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16610 (compile-command): Add autoload.
16611 (compilation-disable-input): Add autoload.
16612
16613 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16614
16615 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16616 strings of the variables it can override.
16617 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16618 %Q and %q, for fully-qualified domain name and unqualified host name.
16619
16620 2005-09-11 Kim F. Storm <storm@cua.dk>
16621
16622 * emacs-lisp/authors.el (authors-aliases): Update list.
16623 (authors-fixed-entries): Update mldrag.el entry.
16624
16625 2005-09-10 Alan Mackenzie <acm@muc.de>
16626
16627 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16628 from the region narrowed to.
16629
16630 2005-09-10 Magnus Henoch <mange@freemail.hu>
16631
16632 * textmodes/ispell.el (ispell-check-version): Signal an error if
16633 aspell version is less than 0.60.
16634
16635 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16636
16637 * progmodes/octave-inf.el (inferior-octave-startup):
16638 Resync current dir at the end.
16639
16640 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16641
16642 * woman.el (woman-topic-at-point-default):
16643 Rename to woman-use-topic-at-point-default.
16644 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16645 (woman-file-name): Reflect renames above. Automatically use the
16646 word at point as topic if woman-use-topic-at-point is non-nil.
16647 Otherwise offer it as default but don't insert it in the
16648 minibuffer. Also use `test-completion' instead of `assoc' as
16649 suggested by Stefan Monnier.
16650
16651 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16652
16653 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16654 the attempt to do it over Tramp. This is not yet supported.
16655
16656 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16657
16658 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16659 (menu-bar-non-minibuffer-window-p): New functions.
16660 ("Split Window", "Save As..."): Use them.
16661 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16662 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16663 Use menu-bar-menu-frame-live-and-visible-p.
16664 ("Save Buffer", "Insert File", "Open Directory...")
16665 ("Open File...", "Visit New File..."):
16666 Use menu-bar-non-minibuffer-window-p.
16667 (kill-this-buffer-enabled-p, dired <menu-enable>):
16668 Use menu-bar-non-minibuffer-window-p.
16669
16670 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16671
16672 * cus-start.el (all): Don't complain about fringe-related
16673 built-ins if fringes are not supported. Ditto about
16674 selection-related built-ins. Fix the test for GTK-related built-ins.
16675
16676 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
16677 ("Postscript Print Buffer", "Print Region", "Save As...")
16678 ("Save", "Insert File...", "Open Directory...")
16679 ("Open File...", "Visit New File..."")
16680 ("Truncate Long Lines in this Buffer"): Don't look at
16681 menu-updating-frame if this display does not support multiple frames.
16682
16683 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16684
16685 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
16686
16687 2005-09-09 Emilio Lopes <eclig@gmx.net>
16688
16689 * woman.el: Format- and whitespace-related changes.
16690
16691 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16692
16693 * woman.el: Fix my email address.
16694
16695 2005-09-08 Richard M. Stallman <rms@gnu.org>
16696
16697 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
16698 (sh-mode): Locally set skeleton-pair-default-alist.
16699
16700 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
16701
16702 * progmodes/flymake.el: Require `compile' unconditionally.
16703
16704 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
16705
16706 * woman.el (woman-file-name): Provide a default, not initial input.
16707
16708 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
16709
16710 * font-lock.el (font-lock-support-mode): Doc fix.
16711
16712 * descr-text.el (describe-property-list): Handle non-symbol prop names.
16713
16714 2005-09-08 Richard M. Stallman <rms@gnu.org>
16715
16716 * simple.el (blink-matching-open): Get rid of text props from
16717 the string shown in echo area. Don't permanently set point.
16718 Some rearrangements.
16719
16720 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16721
16722 * recentf.el (recentf-filename-handler): Add custom choice
16723 `abbreviate-file-name'.
16724
16725 * msb.el (msb--very-many-menus): Fix typo.
16726
16727 * disp-table.el (standard-display-european): Don't set
16728 enable-multibyte-characters to nil.
16729
16730 2005-09-08 David Ponce <david@dponce.com>
16731
16732 * recentf.el (recentf-show-file-shortcuts-flag): New option.
16733 (recentf-expand-file-name): Doc fix.
16734 (recentf-dialog-mode-map): Define digit shortcuts.
16735 (recentf--files-with-key): New variable.
16736 (recentf-show-digit-shortcut-filter): New function.
16737 (recentf-open-files-items): New function.
16738 (recentf-open-files): Use it.
16739 (recentf-open-file-with-key): New command.
16740
16741 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
16742
16743 * buff-menu.el (Buffer-menu-sort-by-column): New function.
16744 Suggested by Kim F. Storm.
16745 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
16746 (Buffer-menu-make-sort-button): Use global keymap.
16747
16748 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
16749
16750 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
16751 (Man-getpage-in-background-advice): Remove defadvice; it isn't
16752 necessary any longer with the remapped command.
16753 (Man-bgproc-sentinel-advice): Remove defadvice which counts
16754 formatting time only.
16755
16756 * net/tramp.el (tramp-action-password)
16757 (tramp-multi-action-password): Compile the password prompt from
16758 `method', `user' and `host'. Sometimes it isn't obvious which
16759 password to enter, for example with remote files offered by
16760 recentf.el, or with multiple steps. Suggested by Robert Marshall
16761 <robert@chezmarshall.freeserve.co.uk>.
16762
16763 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16764
16765 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16766 Fix regexp for when "s///" is at the beginning of line.
16767
16768 2005-09-07 Jay Belanger <belanger@truman.edu>
16769
16770 * calc/calc-poly.el (math-expand-term): Multiply out any powers
16771 when in matrix mode.
16772
16773 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16774
16775 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
16776 non-anonymous functions.
16777
16778 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
16779
16780 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
16781 when using a header line. Otherwise, use mouse-1-click-follows-link.
16782
16783 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
16784 can't be moved; don't signal an error.
16785
16786 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
16787
16788 * cus-theme.el (custom-theme-write-faces): Save the current face
16789 spec, not the defface spec.
16790
16791 * custom.el (custom-known-themes): Clarify meaning of "standard".
16792 (custom-push-theme): Save old values in the standard theme.
16793 (disable-theme): Correct typo.
16794 (custom-face-theme-value) Deleted unused function.
16795 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
16796
16797 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * progmodes/compile.el (compilation-goto-locus): Take into account
16800 iconified frames when determining whether the buffer is
16801 already visible.
16802 Don't reset window height if the window already existed.
16803
16804 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
16805
16806 * custom.el (load-theme): Rename from require-theme.
16807 Add interactive spec.
16808 (enable-theme): Rename from custom-enable-theme.
16809 Add interactive spec.
16810 (disable-theme): Rename from custom-disable-theme.
16811 Add interactive spec.
16812 (custom-make-theme-feature): Doc fix.
16813 (custom-theme-directory): Doc fix.
16814 (provide-theme): Call enable-theme.
16815
16816 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * obsolete/lazy-lock.el (lazy-lock-mode):
16819 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
16820 font-lock-mode if it's off. Print a warning instead.
16821
16822 * progmodes/compile.el (compilation-start): Ignore errors if the
16823 process died before we get to send-eof.
16824
16825 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
16826 Undo last change. Enclosing the result in quotes broke things on Unix
16827 since tex-send-command passes it through shell-quote-argument.
16828 (tex-send-command): Pass `file' through convert-standard-filename
16829 when possible.
16830 (tex-uptodate-p): Handle the case where TeX hasn't put additional
16831 info in a transcript.
16832
16833 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16834
16835 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
16836 fix compilation warning. Reorder the key definitions to group
16837 together keys emitted by the current version of xterm.
16838
16839 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
16840 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
16841 Reorder predicates to correct min-color usage.
16842
16843 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
16844
16845 * longlines.el (longlines-mode): Inhibit read-only when encoding.
16846 Kill local variables when longlines-mode is turned off.
16847
16848 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
16851
16852 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
16853
16854 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
16855
16856 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
16857 (font-lock-lines-before): Change default to being inactive.
16858 (font-lock-default-fontify-region): Obey font-lock-lines-before.
16859 (font-lock-after-change-function): Don't handle f-l-lines-before here.
16860
16861 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16862
16863 * net/tramp.el (tramp-handle-make-auto-save-file-name):
16864 Deactivate temporarily advice if active (not needed for Emacs 22,
16865 but for backwards compatibility).
16866 (tramp-exists-file-name-handler): Rewrite. First implementation
16867 was too simple.
16868 (tramp-advice-make-auto-save-file-name):
16869 Call `tramp-handle-make-auto-save-file-name' (again, just for
16870 backwards compatibility).
16871
16872 2005-08-31 Reto Zimmermann <reto@gnu.org>
16873
16874 * progmodes/vhdl-mode.el
16875 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
16876 (vhdl-end-p): Fix indentation bug "else" after "-- when".
16877 (vhdl-set-default-project): New function (easier setting of default).
16878 (vhdl-port-copy): Handle extended identifiers for generics.
16879 (vhdl-compiler-alist): Better description for error message regexp.
16880 (vhdl-make): Query for target, use previous as default.
16881 (vhdl-port-copy): Fix port copy for port names starting with "signal".
16882 (vhdl-font-lock-keywords-2): Fix fontification for record
16883 el. assign.
16884 (vhdl-speedbar-make-subpack-line): Add package body link.
16885 (vhdl-generate-makefile-1): Not include itself as dependency.
16886 (vhdl-font-lock-init): Highlight c-preprocessor directives.
16887 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
16888 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
16889 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
16890 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
16891 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
16892 (vhdl-import-project): Add string argument for `error'.
16893 (vhdl-compose-configuration)
16894 (vhdl-compose-configuration-architecture): Add configuration
16895 declaration generation.
16896 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
16897 (vhdl-trailer-re): Add "record" keyword (better indentation).
16898 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
16899 "[^ \t-\"]+".
16900 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
16901 (vhdl-testbench-entity-file-name)
16902 (vhdl-testbench-architecture-file-name): Allow separate
16903 customization of testbench file names.
16904 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
16905 (vhdl-get-visible-signals): Allow newline within alias declaration.
16906 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
16907 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
16908 (member-ignore-case): Alias for missing function in XEmacs.
16909 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
16910 (vhdl-update-sensitivity-list): Ignore case on read signals.
16911 (vhdl-replace-string): Adjust case only for file names.
16912 (vhdl-update-sensitivity-list): Fix search for read signals.
16913 (vhdl-update-sensitivity-list): Exclude formal parameters.
16914 (vhdl-get-visible-signals): Include aliases of signals.
16915 (vhdl-get-visible-signals): Fix signal name searching.
16916 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
16917 (vhdl-fixup-whitespace-region): Fix for character
16918 literals (e.g. `:').
16919
16920 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16921
16922 * ansi-color.el (comint-last-output-start):
16923 * bs.el (font-lock-verbose):
16924 * diff-mode.el (add-log-buffer-file-name-function):
16925 * dired-x.el (vm-folder-directory):
16926 * faces.el (help-xref-stack-item):
16927 * files.el (font-lock-keywords):
16928 * find-lisp.el (dired-buffers, dired-subdir-alist):
16929 * ido.el (cua-inhibit-cua-keys):
16930 * log-view.el (cvs-minor-wrap-function):
16931 * outline.el (font-lock-warning-face):
16932 * simple.el (compilation-current-error):
16933 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
16934 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
16935 * tooltip.el (comint-prompt-regexp):
16936 * w32-fns.el (explicit-shell-file-name):
16937 * term/mac-win.el (mac-charset-info-alist)
16938 (mac-services-selection, mac-system-script-code):
16939 * term/tty-colors.el (msdos-color-values):
16940 * term/w32-win.el (xlfd-regexp-registry-subnum):
16941 * term/x-win.el (x-keysym-table, x-selection-timeout)
16942 (x-session-id, x-session-previous-id):
16943 * textmodes/ispell.el (mail-yank-prefix):
16944 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
16945 * textmodes/org.el (calc-embedded-close-formula)
16946 (calc-embedded-open-formula)
16947 (font-lock-unfontify-region-function):
16948 * textmodes/reftex-global.el (isearch-next-buffer-function)
16949 (TeX-master):
16950 * textmodes/reftex.el (font-lock-keywords):
16951 * textmodes/tex-mode.el (font-lock-comment-face)
16952 (font-lock-doc-face):
16953 * textmodes/texinfo.el (outline-heading-alist):
16954 Add defvars.
16955
16956 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
16957 (artist-spray-chars, artist-mode-init, artist-replace-string)
16958 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
16959 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
16960 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
16961
16962 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
16963 (conf-align-assignments): "?\ " -> "?\s".
16964
16965 * textmodes/reftex-index.el (TeX-master): Add defvar.
16966 (reftex-index-phrases-marker): Move up defvar.
16967
16968 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
16969 (reftex-toc-include-labels-indicator)
16970 (reftex-toc-include-index-indicator)
16971 (reftex-toc-max-level-indicator): Move up declarations.
16972
16973 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
16974 of args to `tramp-run-real-handler', even if it's empty in this case.
16975
16976 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16977
16978 * dired.el (dired-move-to-filename-regexp): Add date format for
16979 Mac OS X 10.3 in East Asian locales.
16980
16981 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16982
16983 * files.el (make-auto-save-file-name): Add file name handler call
16984 if applicable.
16985
16986 * net/tramp.el (tramp-file-name-handler-alist)
16987 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
16988 (tramp-handle-make-auto-save-file-name): Rename from
16989 `tramp-make-auto-save-file-name'.
16990 (tramp-exists-file-name-handler): New defun.
16991 (tramp-advice-make-auto-save-file-name): Make defadvice only when
16992 `make-auto-save-file-name' is not a magic file name operation.
16993
16994 2005-08-30 Richard M. Stallman <rms@gnu.org>
16995
16996 * files.el (risky-local-variable-p):
16997 Match `-predicates' and `-commands.
16998
16999 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17000 (custom-save-all): Visit the file if necessary;
17001 kill the buffer if we created it.
17002 (custom-save-delete): Don't visit file or kill buffer here.
17003
17004 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17005
17006 * textmodes/org.el (org-special-keyword): New face.
17007 (org-table-copy-down, org-table-eval-formula)
17008 (org-table-recalculate, org-init-section-numbers):
17009 Use `string-to-number' instead of `string-to-int'.
17010 (org-get-location): Use `insert-buffer-substring' instead of
17011 `insert-buffer'.
17012 (org-modify-diary-entry-string): New function.
17013 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17014 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17015 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17016 active region.
17017 (org-export-as-html): Handle QUOTE keyword.
17018 (org-quote-string): New option.
17019 (org-bookmark-jump-unhide): New function, used for
17020 `bookmark-after-jump-hook'.
17021 (org-diary-default-entry): Apply only when not called through
17022 `org-agenda'.
17023
17024 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17025
17026 * net/eudc.el (mode-popup-menu):
17027 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17028 * progmodes/ada-mode.el (compile-auto-highlight)
17029 (skeleton-further-elements):
17030 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17031 * progmodes/cmacexp.el (msdos-shells):
17032 * progmodes/compile.el (font-lock-extra-managed-props)
17033 (font-lock-keywords, font-lock-maximum-size)
17034 (font-lock-support-mode):
17035 * progmodes/grep.el (font-lock-lines-before):
17036 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17037 * progmodes/mixal-mode.el (compile-command):
17038 * progmodes/perl-mode.el (font-lock-comment-face)
17039 (font-lock-doc-face, font-lock-string-face):
17040 * progmodes/prolog.el (comint-prompt-regexp):
17041 * progmodes/sh-script.el (font-lock-comment-face)
17042 (font-lock-set-defaults, font-lock-string-face):
17043 * progmodes/sql.el (font-lock-keyword-face)
17044 (font-lock-set-defaults, font-lock-string-face):
17045 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17046 (itimer-version, lazy-lock-defer-contextually)
17047 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17048 Add defvars.
17049
17050 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17051 (cperl-electric-keyword, cperl-electric-pod)
17052 (cperl-electric-backspace, cperl-forward-re)
17053 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17054 (vc-rcs-header, vc-sccs-header): Add defvars.
17055
17056 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17057 (font-lock-syntactic-keywords, gud-find-expr-function):
17058 Add defvars.
17059
17060 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17061 (gdb-frame-parameters): Declare before use.
17062
17063 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17064 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17065 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17066 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17067
17068 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17069 (idlwave-help-with-source): Use `insert-buffer-substring', not
17070 `insert-buffer'.
17071
17072 2005-08-29 Juri Linkov <juri@jurta.org>
17073
17074 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17075 Put outline-back-to-heading function call inside save-excursion.
17076
17077 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17078
17079 * man.el (Man-init-defvars, Man-translate-references)
17080 (Man-support-local-filenames, Man-highlight-references):
17081 * progmodes/sql.el (sql-interactive-mode):
17082 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17083
17084 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17085 (compilation-mode-font-lock-keywords): Add defvars.
17086 (checkdoc-interactive-loop): "?\ " -> "?\s".
17087
17088 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17089 (font-lock-doc-face, font-lock-string-face)
17090 (font-lock-keywords-case-fold-search): Add defvars.
17091 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17092
17093 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17094 Don't pass X and Y (they are ignored anyway).
17095 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17096 (mouse-delete-window): Make arguments optional.
17097
17098 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17099 (caesar-translate-table, minor-modes, news-buffer-save)
17100 (news-group-name, news-minor-modes): Add defvars.
17101
17102 * emacs-lisp/lselect.el (mouse-highlight-priority)
17103 (x-lost-selection-functions, zmacs-regions):
17104 * emacs-lisp/pp.el (font-lock-verbose):
17105 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17106 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17107 (ses-mode-map):
17108 * emacs-lisp/tcover-unsafep.el (safe-functions):
17109 * international/mule-cmds.el (mac-system-coding-system)
17110 (mac-system-locale):
17111 * language/ethio-util.el (rmail-current-message)
17112 (rmail-message-vector):
17113 * language/thai-util.el (thai-auto-composition-mode):
17114 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17115 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17116 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17117 (vm-primary-inbox, vm-spool-files):
17118 * mail/rmail.el (deleted-head, font-lock-fontified)
17119 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17120 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17121 (total-messages):
17122 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17123 (rmail-summary-mode-map):
17124 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17125 (rmail-last-label, rmail-last-multi-labels)
17126 (rmail-summary-vector, rmail-total-messages):
17127 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17128 * mail/rmailsum.el (msgnum):
17129 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17130 (rmail-current-message):
17131 * obsolete/fast-lock.el (font-lock-face-list):
17132 * obsolete/rnewspost.el (mail-reply-buffer):
17133 * obsolete/scribe.el (compile-command):
17134 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17135
17136 2005-08-28 John Paul Wallington <jpw@gnu.org>
17137
17138 * ibuf-ext.el (ibuffer-auto-update-changed):
17139 Use `frame-or-buffer-changed-p' to check whether we need to update.
17140 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17141 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17142 as a `frame-or-buffer-changed-p' state vector instead.
17143
17144 2005-08-27 Romain Francoise <romain@orebokech.com>
17145
17146 * textmodes/makeinfo.el (makeinfo-compile):
17147 Use `compilation-start'. Set `next-error-function' according to
17148 `disable-errors'.
17149 (makeinfo-next-error): New function.
17150 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17151 (makeinfo-buffer): Likewise.
17152
17153 * progmodes/compile.el (compilation-start): Add autoload cookie.
17154
17155 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17156 * textmodes/sgml-mode.el: Likewise.
17157 * progmodes/python.el: Likewise.
17158
17159 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17160
17161 * simple.el (blink-matching-paren-distance): Document the meaning
17162 of nil value, and allow to customize to nil.
17163
17164 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17165 command.com, not command.exe.
17166
17167 2005-08-26 John Wiegley <johnw@newartisans.com>
17168
17169 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17170 code around a bit so that an extraneous nil argument is not added
17171 to a command when no args are given.
17172
17173 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17174 double-quoted argument resolves to nil, return it as an empty
17175 string rather than as nil. This made it impossible to pass "" to
17176 a shell script as a null string argument.
17177
17178 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17179
17180 * outline.el (outline-invent-heading): New fun.
17181 (outline-promote, outline-demote): Use it.
17182 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17183 (outline-end-of-subtree): Remove unused var `opoint'.
17184
17185 2005-08-26 David Reitter <david.reitter@gmail.com>
17186
17187 * menu-bar.el (truncate-lines, write-file, print-buffer)
17188 (ps-print-buffer-faces, ps-print-buffer, split-window):
17189 Disable menu items when the frame they refer to is invisible, or when
17190 they refer to a buffer and the minibuffer is selected.
17191
17192 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17193
17194 * progmodes/flymake.el (flymake-highlight-err-lines):
17195 Use save-excursion around flymake-highlight-line to preserve point.
17196
17197 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17198
17199 * progmodes/octave-mod.el: Change Author and Maintainer address.
17200 (octave-maintainer-address): Change Kurt's email address.
17201 * progmodes/octave-inf.el: Change Author and Maintainer address.
17202 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17203
17204 2005-08-26 Kim F. Storm <storm@cua.dk>
17205
17206 * subr.el (version-list-<, version-list-<=, version-list-=):
17207 Rename from integer-list-*.
17208 (version-list-not-zero): Likewise. Fix while loop.
17209 (version=): Use version-list-= instead of string-equal.
17210
17211 2005-08-26 Richard M. Stallman <rms@gnu.org>
17212
17213 * outline.el (outline-promote): Try shortening the heading.
17214 As last resort, read the heading to use.
17215 (outline-demote): As last resort, read the heading to use.
17216
17217 2005-08-26 Romain Francoise <romain@orebokech.com>
17218
17219 * progmodes/compile.el (compilation-start): Doc fix.
17220
17221 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17222 (antlr-font-lock-additional-keywords): Fix reference to
17223 `antlr-font-lock-literal-regexp' erroneously changed during the
17224 mass face rename.
17225 (antlr-run-tool): Use `compilation-start'.
17226
17227 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17228 instead of the obsolete `compile-internal'.
17229
17230 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17231
17232 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17233 (number, original-date):
17234 * calendar/cal-china.el (date):
17235 * calendar/cal-coptic.el (date):
17236 * calendar/cal-french.el (date):
17237 * calendar/cal-hebrew.el (date, entry, number, original-date):
17238 * calendar/cal-islam.el (date, number, original-date):
17239 * calendar/cal-iso.el (date):
17240 * calendar/cal-julian.el (date):
17241 * calendar/cal-mayan.el (date):
17242 * calendar/cal-menu.el (date, event):
17243 * calendar/cal-persia.el (date):
17244 * calendar/lunar.el (date):
17245 * calendar/solar.el (date): Add defvars.
17246
17247 * emerge.el:
17248 * ibuffer.el:
17249 * info-xref.el:
17250 * obsolete/bg-mouse.el:
17251 * obsolete/sun-curs.el:
17252 * obsolete/swedish.el: Move the `defvar's to the top level.
17253
17254 * smerge-mode.el (smerge-refined-change): Add :group.
17255
17256 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17259 (smerge-keep-n): Remove props.
17260 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17261 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17262 now that it's done in smerge-keep-n.
17263 (smerge-refined-change): New face.
17264 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17265 (smerge-refine): New funs.
17266 (smerge-basic-map): Bind smerge-refine.
17267
17268 2005-08-25 Juri Linkov <juri@jurta.org>
17269
17270 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17271 compilation-process-setup-function and compilation-disable-input
17272 in grep-mode instead of let-bindings in grep.
17273
17274 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17275 Delete "Automatic File De/compression" (auto-compression-mode).
17276
17277 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17278
17279 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17280 Silence warning about non-existent variable.
17281
17282 2005-08-25 Richard M. Stallman <rms@gnu.org>
17283
17284 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17285 Rename "Describe Key" to "Describe Key or Mouse Operation".
17286
17287 * mail/mailalias.el (build-mail-aliases): Delete comments
17288 from the contents before processing them.
17289
17290 * isearch.el (isearch-edit-string): Erase the Search prompt
17291 if user enters an empty string and there is no default.
17292
17293 * comint.el (comint-file-name-prefix): Add autoload.
17294
17295 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17296
17297 * subr.el (play-sound): Rearrange to avoid warning.
17298
17299 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17300
17301 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17302 New hook.
17303 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17304
17305 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17306
17307 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17308
17309 * custom.el (custom-theme-set-variables): Sort minor modes last.
17310
17311 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17312
17313 * subr.el (version-separator, version-regexp-alist): New vars used by
17314 version comparison funs.
17315 (integer-list-<, integer-list-=, integer-list-<=)
17316 (integer-list-not-zero): New funs for integer list comparison.
17317 (version-to-list, version=, version<, version<=): New funs for version
17318 comparison.
17319
17320 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17321
17322 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17323 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17324 time to silence the byte-compiler.
17325
17326 * ibuffer.el (ibuffer-compile-make-eliding-form)
17327 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17328 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17329 so it's silly to get warnings for it).
17330 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17331 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17332 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17333 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17334 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17335 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17336 Defvar at compile time.
17337 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17338 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17339 Declare them before use.
17340
17341 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17342 (info-xref-good, info-xref-bad): Defvar at compile time.
17343
17344 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17345 Use `let*' instead of `let'.
17346
17347 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17348 (*mouse-y*, menu, char): Defvar at compile time.
17349 (sc::menu): Declare it before use.
17350 (sc::pack-one-line): Use `let', not `let*'.
17351
17352 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17353 (mail-send-hook): Defvar at compile time.
17354
17355 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17356 Defvar at compile time.
17357
17358 * term/sun-mouse.el (current-global-mousemap)
17359 (current-local-mousemap): Declare them before use.
17360
17361 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17362
17363 * bookmark.el (bookmark-after-jump-hook): New hook.
17364 (bookmark-jump): Run `bookmark-after-jump-hook'.
17365
17366 2005-08-23 Juri Linkov <juri@jurta.org>
17367
17368 * faces.el (minibuffer-prompt): Doc fix.
17369
17370 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17371
17372 * progmodes/xscheme.el: Trivial changes to silence warnings.
17373 (xscheme-previous-mode, xscheme-previous-process-state):
17374 Add defvars.
17375 (xscheme-last-input-end, xscheme-process-command-line)
17376 (xscheme-process-name, xscheme-buffer-name)
17377 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17378 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17379 (xscheme-control-g-synchronization-p)
17380 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17381 (default-xscheme-runlight, xscheme-runlight)
17382 (xscheme-runlight-string, xscheme-process-filter-state)
17383 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17384 Move to beginning of file.
17385 (scheme-interaction-mode-commands-alist)
17386 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17387 Declare them before use. Note: the initialization code for the
17388 variables has not been moved because it uses functions that reference
17389 the variables.
17390 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17391 (xscheme-prompt-for-expression-map): Declare them before use.
17392 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17393
17394 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17395
17396 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17397
17398 2005-08-22 Juri Linkov <juri@jurta.org>
17399
17400 * faces.el (set-face-underline): Delete this duplicate function
17401 and make an obsolete alias to set-face-underline-p.
17402 (set-face-underline-p): Use docstring of set-face-underline.
17403 (describe-face): Create hyperlink to parent face.
17404
17405 * info.el (Info-insert-dir): Use save-excursion around
17406 insert-buffer-substring.
17407 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17408 (Info-escape-percent): Delete function.
17409 (Info-fontify-node): Replace Info-escape-percent by
17410 replace-regexp-in-string with REP arg set to lambda that
17411 duplicates `%' and preserves text properties.
17412
17413 * progmodes/compile.el (compilation-disable-input): Doc fix.
17414 (define-compilation-mode): Doc fix and refill.
17415 (kill-compilation): Use `mode-name' in the error message.
17416 (compilation-find-file): Use `compilation-error' in the
17417 read-file-name's prompt.
17418
17419 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17420
17421 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17422 (smerge-auto-leave): Make undo re-enable the mode.
17423 (debug-ignored-errors): Add the user-error of impossible resolution.
17424 (smerge-resolve): Move things around a bit, in preparation for later.
17425 (smerge-diff): Don't fail if the buffer has no associated file.
17426 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17427 (smerge-conflict-overlay): New function.
17428 (smerge-match-conflict): Don't add text properties here.
17429 (smerge-find-conflict): Instead, add an overlay here.
17430 Also check for the case where we're inside a conflict already, so as to
17431 obviate the need for font-lock-multiline, which is unbearably slow with
17432 large conflicts and ciomplex font-lock patterns.
17433 (smerge-remove-props): Remove overlay rather than text-properties.
17434 (smerge-mode): Don't set font-lock-multiline.
17435 Remove overlays when turned off.
17436
17437 2005-08-21 Kim F. Storm <storm@cua.dk>
17438
17439 * ido.el (ido-ignore-item-p): Use save-match-data.
17440 Bind case-fold-search to ido-case-fold locally.
17441
17442 2005-08-20 Richard M. Stallman <rms@gnu.org>
17443
17444 * files.el (normal-mode): If font lock is on, turn it off and on.
17445
17446 * subr.el (replace-regexp-in-string): Doc fix.
17447
17448 * startup.el (command-line-1): Don't suppress startup screen
17449 due to existing processes.
17450
17451 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17452
17453 * progmodes/compile.el (compilation-disable-input): Default to nil.
17454
17455 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17456
17457 * progmodes/compile.el (compilation-disable-input): New defcustom.
17458 (compilation-start): If compilation-disable-input is non-nil, send
17459 EOF to the compilation process.
17460
17461 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17462
17463 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17464 Run the argument of tex-shell-cd-command through
17465 convert-standard-filename, to get the correct style of slashes on
17466 Windows, and enclose the result in quotes, in case the file name
17467 includes whitespace or other special characters.
17468
17469 2005-08-19 Andreas Schwab <schwab@suse.de>
17470
17471 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17472 process.
17473
17474 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17475
17476 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17477
17478 2005-08-18 Kim F. Storm <storm@cua.dk>
17479
17480 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17481
17482 2005-08-18 Richard M. Stallman <rms@gnu.org>
17483
17484 * scroll-lock.el: New file.
17485
17486 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17487
17488 * dired.el (dired-move-to-end-of-filename):
17489 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17490
17491 2005-08-18 Kim F. Storm <storm@cua.dk>
17492
17493 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17494 rather than toggle mode when custom value is nil.
17495 (ido-everywhere): Fix defun doc string.
17496
17497 2005-08-17 Richard M. Stallman <rms@gnu.org>
17498
17499 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17500 as tag instead of "Inviolable".
17501
17502 2005-08-17 Kim F. Storm <storm@cua.dk>
17503
17504 * windmove.el (windmove-coordinates-of-position): Remove.
17505 (windmove-coordinates-of-window-position): Remove.
17506 (windmove-reference-loc): Use posn-at-point instead.
17507
17508 * subr.el (insert-for-yank-1): Doc fix.
17509
17510 * ido.el (ido-enter-matching-directory): Rename from
17511 ido-enter-single-matching-directory. Change `slash' choice to
17512 `only'. Add `first' choice.
17513 (ido-exhibit): Adapt to above changes.
17514
17515 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17516
17517 * Makefile.in: Expand comment about building loaddefs.el.
17518
17519 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17520
17521 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17522 Comment use of defadvice.
17523
17524 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17525
17526 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17527
17528 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17529 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17530 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17531 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17532 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17533 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17534 for backward compatibility for faces that did not appear in the
17535 previous Emacs release.
17536
17537 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17538
17539 2005-08-15 Kim F. Storm <storm@cua.dk>
17540
17541 * emulation/cua-base.el (cua-delete-region): Return t if
17542 deleted region was non-empty.
17543 (cua-replace-region): Inhibit overwrite-mode for
17544 self-insert-command if replaced region was non-empty.
17545 (cua--explicit-region-start, cua--status-string): Make them
17546 buffer-local at top-level...
17547 (cua-mode): ...rather than when mode is enabled.
17548
17549 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17550
17551 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17552 Set t for Emacs 21, 22, and so on.
17553
17554 2005-08-15 David Ponce <david@dponce.com>
17555
17556 * tree-widget.el: Update Commentary header.
17557 (tree-widget-theme): Doc fix.
17558 (tree-widget-space-width): New option.
17559 (tree-widget-image-properties): Look up in the default theme too.
17560 (tree-widget--cursors): Only for images with arrow pointer shape.
17561 (tree-widget-lookup-image): Pointer shape is hand by default.
17562 (tree-widget-icon): Rename generic icon widget from
17563 `tree-widget-control'.
17564 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17565 derive from `tree-widget-icon'.
17566 (tree-widget-handle): Improve default look and feel of the text
17567 representation.
17568 (tree-widget): Rename :*-control properties to :*-icon properties.
17569 Add :action and :help-echo properties.
17570 (tree-widget-after-toggle-functions): Move.
17571 (tree-widget-close-node, tree-widget-open-node): Remove.
17572 (tree-widget-before-create-icon-functions): New hook.
17573 (tree-widget-value-create): Update to allow customization of icons
17574 and nodes at run-time via that new hook.
17575 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17576 (tree-widget-icon-action, tree-widget-icon-help-echo)
17577 (tree-widget-action, tree-widget-help-echo): New functions.
17578
17579 2005-08-15 Kim F. Storm <storm@cua.dk>
17580
17581 * ido.el (ido-buffer-internal): Use with-no-warnings.
17582 (ido-make-merged-file-list): Use while-no-input.
17583
17584 2005-08-15 Richard M. Stallman <rms@gnu.org>
17585
17586 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17587 (flyspell-large-region): Fix doc and custom type.
17588
17589 2005-08-14 Richard M. Stallman <rms@gnu.org>
17590
17591 * files.el (interpreter-mode-alist): Doc fix.
17592
17593 * mail/rmail.el (rmail-nonignored-headers): New variable.
17594 (rmail-clear-headers): Use it.
17595 (rmail-reply): Better handling of mail-followup-to header.
17596
17597 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17598 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17599 don't try to refer to executable-font-lock-keywords.
17600 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17601 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17602 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17603 (sh-mode): Set comment-start-skip, local-abbrev-table,
17604 imenu-case-fold-search.
17605 (sh-set-shell): Don't set them here.
17606 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17607 Don't cache the results in the original alist; don't ever modify
17608 that alist.
17609
17610 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17611
17612 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17613 empty.
17614
17615 2005-08-15 Andreas Schwab <schwab@suse.de>
17616
17617 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17618
17619 * dired.el, info.el, mail/rmail.el: Revert last change.
17620
17621 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17622
17623 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17624 modification in `eval-after-load' form.
17625 * info.el: Likewise.
17626 * mail/rmail.el: Likewise.
17627
17628 2005-08-14 Juri Linkov <juri@jurta.org>
17629
17630 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17631 Remove highlighting of "Compilation started". Highlight only
17632 the word "finished" in "Compilation finished". Add highlighting
17633 of "interrupt", "killed", "terminated" and the exit code.
17634 (compilation-start): Add newline after header. Use exactly the
17635 same time stamp format as the finishing message.
17636 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17637
17638 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17639 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17640 Add highlighting of "interrupt", "killed", "terminated".
17641
17642 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17643 enabled and the current command is self-insert-command, call it
17644 explicitly with overwrite-mode bound to nil, to not allow it
17645 to delete the character after the selected region.
17646
17647 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17648
17649 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17650 move-end-of-line, end-of-line, and beginning-of-line to the list
17651 of commands after which the echo area is updated.
17652
17653 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17654
17655 * cus-edit.el (custom-save-all, custom-save-delete):
17656 Bind recentf-exclude to exclude custom-file.
17657
17658 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17659
17660 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17661 to go to the bottom of the mail message. Added to
17662 `rmail-summary-mode-map' with key "/".
17663 (rmail-summary-show-message): New (internal) function for use by
17664 both `rmail-summary-beginning/end-of-message'.
17665 (rmail-summary-beginning-of-message): Change to use
17666 rmail-summary-show-message.
17667
17668 * mail/rmail.el (rmail-end-of-message): New command to go to the
17669 end of the current message. Added to `rmail-mode-map' with key "/".
17670 (rmail-beginning-of-message): Fix to work as documented.
17671 (rmail-mode): Change documentation.
17672
17673 * progmodes/compile.el (compilation-start): Add the line
17674 "Compilation started" with compilation start time.
17675 (compilation-mode-font-lock-keywords): Add `started' to keywords.
17676
17677 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
17678
17679 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
17680 of menu items.
17681
17682 2005-08-11 Richard M. Stallman <rms@gnu.org>
17683
17684 * simple.el (pop-global-mark): Reverse test of widen-automatically.
17685
17686 * battery.el (battery-status-function): Don't use ignore-errors.
17687
17688 2005-08-11 Lute Kamstra <lute@gnu.org>
17689
17690 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
17691 define-obsolete-variable-alias.
17692
17693 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
17694
17695 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
17696 (ange-ftp-send-cmd): Revert last change, and expand
17697 the comment explaining the problem.
17698
17699 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
17700
17701 * ldefs-boot.el: Update.
17702
17703 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
17704 item to "Time, Load and Mail". Change help echo text.
17705
17706 * time.el (display-time-use-mail-icon, display-time-format)
17707 (display-time-string-forms): Shorten first line of docstrings.
17708
17709 2005-08-10 Lars Hansen <larsh@soem.dk>
17710
17711 * desktop.el (desktop-buffer-mode-handlers):
17712 Make non-customizable. Add autoload cookie. Change initial value to
17713 nil; add elements in respective modules instead. Fix doc string.
17714 (desktop-load-file): New function.
17715 (desktop-minor-mode-handlers): New autoloaded variable.
17716 (desktop-create-buffer): Call minor mode handlers.
17717 Use desktop-load-file to load major and minor mode modules prior to
17718 checking for a handler.
17719 (desktop-save): Don't add nil to desktop-minor-modes for minor
17720 modes with nil function in desktop-minor-mode-table. Don't delete
17721 desktop file before rewriting it.
17722 (desktop-locals-to-save): Add autoload cookie. Don't make
17723 automatically buffer-local. Add variables column-number-mode,
17724 size-indication-mode, indent-tabs-mode,
17725 indicate-buffer-boundaries, indicate-empty-lines and
17726 show-trailing-whitespace.
17727 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
17728 regexps. Don't use desktop-clear-preserve-buffers-regexp.
17729 (desktop-clear-preserve-buffers-regexp): Delete.
17730 (desktop-clear-preserve-buffers): Update initial value and docstring.
17731 (desktop-save-buffer): Fix doc string.
17732
17733 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
17734 (hilit-chg-desktop-restore): New function.
17735 (highlight-changes-mode): Add highlight-changes-mode to
17736 desktop-locals-to-save.
17737
17738 * dired.el: Add handler to desktop-buffer-mode-handlers.
17739 (dired-restore-desktop-buffer): Remove autoload cookie.
17740 (dired-mode): Add autoload cookie.
17741
17742 * info.el: Add handler to desktop-buffer-mode-handlers.
17743 (Info-restore-desktop-buffer): Remove autoload cookie.
17744 (Info-mode): Add autoload cookie.
17745
17746 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
17747 (mh-restore-desktop-buffer): Remove autoload cookie.
17748 (mh-folder-mode): Add autoload cookie.
17749
17750 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
17751 (rmail-restore-desktop-buffer): Remove autoload cookie.
17752
17753 2005-08-11 Masatake YAMATO <jet@gyve.org>
17754
17755 * hexl.el (hexl-address-region):
17756 (hexl-ascii-region, hexl-font-lock-keywords):
17757 (hexl-highlight-line-range): Use the term "region"
17758 instead of "area" for consistency with the other symbols
17759 defined in hexl.el.
17760
17761 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
17762
17763 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
17764 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
17765 out by Juri Linkov). Add `display-battery-mode'.
17766
17767 2005-08-09 Juri Linkov <juri@jurta.org>
17768
17769 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17770 Remove `-text' from face variable names.
17771 (compilation-error-file-name, compilation-warning-file-name)
17772 (compilation-info-file-name): Delete faces.
17773 (compilation-line-number, compilation-column-number):
17774 Remove face underlining.
17775 (compilation-message-face): Set to `underline' value by default.
17776 (compilation-error-face, compilation-warning-face)
17777 (compilation-info-face): Remove `-file-name' from face names.
17778 (compilation-error-text-face, compilation-warning-text-face)
17779 (compilation-info-text-face): Delete face variables.
17780 (compilation-text-face): Delete function.
17781
17782 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
17783 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
17784 (grep-error-face): Set to `compilation-error' instead of
17785 `compilation-error-face' (which is redefined to `grep-hit-face' in
17786 grep buffers).
17787 (grep-mode-font-lock-keywords): Remove `-text' from face variable
17788 names. Use `grep-error-face' instead of `compilation-error-text-face'.
17789
17790 * dired-aux.el (dired-do-query-replace-regexp):
17791 Use `query-replace-read-args'.
17792
17793 * replace.el (query-replace-read-from, query-replace-read-to)
17794 (query-replace-read-args): Rename arg `string' to `prompt'.
17795
17796 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
17797
17798 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17799
17800 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
17801 uploading files.
17802 (ange-ftp-canonize-filename): Handle file names beginning with ~
17803 correctly.
17804
17805 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17806
17807 * textmodes/fill.el (canonically-space-region)
17808 (fill-context-prefix, fill-french-nobreak-p)
17809 (fill-delete-newlines, fill-comment-paragraph)
17810 (justify-current-line): "?\ " -> "?\s".
17811
17812 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
17813
17814 * textmodes/fill.el (fill-nonuniform-paragraphs):
17815 Improve argument/docstring consistency.
17816
17817 2005-08-09 Richard M. Stallman <rms@gnu.org>
17818
17819 * textmodes/ispell.el (ispell-word): More fboundp checks.
17820
17821 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
17822 (find-file-noselect-1): Call it here, only if RAWFILE.
17823 (normal-mode): Always set some major mode.
17824 (save-some-buffers-action-alist): Change some explanation strings.
17825 (file-name-non-special): In the `quote' method, use unwind-protect.
17826
17827 2005-08-09 Magnus Henoch <mange@freemail.hu>
17828
17829 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
17830 (ispell-have-aspell-dictionaries): New variable.
17831 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
17832 (ispell-get-aspell-config-value): New function.
17833 (ispell-aspell-find-dictionary): New function.
17834 (ispell-aspell-add-aliases): New function.
17835 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
17836 appropriate. Don't look for ispell dictionaries if we use aspell.
17837 (ispell-menu-map): Don't build a submenu of dictionaries.
17838
17839 2005-08-09 Richard M. Stallman <rms@gnu.org>
17840
17841 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
17842 (sql-read-passwd): Use read-passwd.
17843
17844 * progmodes/idlw-toolbar.el (idlwave-toolbar)
17845 (idlwave-toolbar-is-possible): Add defvars.
17846
17847 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
17848 Avoid warnings.
17849
17850 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
17851 (idlwave-system-class-info, idlwave-executive-commands-alist):
17852 Use defvar.
17853
17854 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
17855
17856 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
17857 Avoid warnings.
17858
17859 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
17860 and content-type: headers.
17861
17862 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
17863
17864 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
17865 and rename some of them to be more self-explanatory.
17866
17867 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
17868
17869 * startup.el (command-line-1): Implement -scriptload.
17870
17871 * replace.el (occur-engine): Initial *Occur* output not undoable.
17872
17873 * menu-bar.el (menu-bar-file-menu): Rename some menu items
17874 and improve help strings.
17875
17876 * isearch.el (isearch-repeat): When changing direction,
17877 mark search successful.
17878
17879 * ediff-init.el: Use (featurep 'xemacs).
17880
17881 * comint.el (send-invisible): Identify buffer, if not selected.
17882
17883 * align.el: Delete autoload for c-guess-basic-syntax.
17884
17885 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17886
17887 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
17888 Improve argument/docstring consistency. Doc fixes.
17889 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
17890 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
17891 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
17892 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
17893 (r2bv-organization, r2bv-pages, r2bv-primary-author)
17894 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
17895 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
17896 Defvar at compile time.
17897
17898 2005-08-09 Juri Linkov <juri@jurta.org>
17899
17900 * info.el: Replace `info' with upper-case `Info' where appropriate.
17901 (info-title-1, info-title-2, info-title-3, info-title-4)
17902 (info-menu-header): Move up face definitions.
17903 (info-menu-star): Rename from `info-menu-5'.
17904 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
17905 (Info-fontify-visited-nodes): Fix docstring.
17906 (Info-hide-note-references): Fix docstring.
17907 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
17908 menu items in the same way as on cross-references.
17909 (info-apropos): Fix sorting order and formatting to be like in the
17910 stand-alone Info browser. Display error messages for 1 sec.
17911 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
17912 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
17913 from the menu bar.
17914 (Info-insert-dir): Restore point after calling
17915 `insert-buffer-substring'.
17916
17917 2005-08-08 Richard M. Stallman <rms@gnu.org>
17918
17919 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
17920 (recompute-lucid-menubar): Add defvars.
17921
17922 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
17923
17924 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
17925
17926 * net/net-utils.el (run-dig): Rename from `dig'.
17927
17928 * play/gametree.el (gametree-mode): Use make-local-variable,
17929 not make-variable-buffer-local.
17930
17931 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
17932
17933 * ansi-color.el (ansi-color-make-extent)
17934 (ansi-color-set-extent-face): Use fboundp, not functionp.
17935
17936 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
17937 not make-variable-buffer-local.
17938
17939 * bookmark.el (Info-current-file): Add defvar.
17940 (bookmark-jump-noselect): Use with-no-warnings.
17941
17942 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
17943
17944 * ebuff-menu.el (Helper-return-blurb): Add defvar.
17945
17946 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
17947
17948 * find-file.el (ada-procedure-start-regexp)
17949 (ada-package-start-regexp): Add defvars.
17950
17951 * info.el (Info-insert-dir): Use insert-buffer-substring.
17952
17953 * xml.el (xml-att-def-re): Add defvar.
17954
17955 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
17956 calling convention.
17957
17958 * subr.el (while-no-input): Return t if there is input.
17959
17960 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
17961
17962 * cus-start.el (all): Add `overflow-newline-into-fringe'.
17963
17964 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
17965
17966 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
17967 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
17968
17969 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
17970
17971 * cmuscheme.el (scheme-start-file): Replace reference to
17972 `user-emacs-directory' by "~/.emacs.d/".
17973
17974 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
17975
17976 * info.el (Info-dir-remove-duplicates): Avoid case folding
17977 in loop; instead, keep downcased strings for comparison.
17978 Suggested by Helmut Eller.
17979
17980 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
17981
17982 Sync with Tramp 2.0.50.
17983
17984 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
17985 XEmacs case; not necessary anymore.
17986 (tramp-user-regexp): Allow "@" as part of user name.
17987 (tramp-handle-set-visited-file-modtime)
17988 (tramp-handle-insert-file-contents)
17989 (tramp-handle-write-region): No special handling for
17990 `last-coding-system-used, because this is done in
17991 `tramp-accept-process-output' now.
17992 (tramp-accept-process-output): New defun.
17993 (tramp-process-one-action, tramp-process-one-multi-action)
17994 (tramp-wait-for-regexp, tramp-wait-for-output)
17995 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
17996 Howells <dhowells@redhat.com>.
17997 (clear-visited-file-modtime): Defadvice removed. The check for
17998 unset buffer's modtime does not need to be based on
17999 `tramp-buffer-file-attributes'. Suggested by RMS.
18000 (tramp-message): Insert "\n" if not being at beginning of line.
18001 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18002 sequence with same logic.
18003 (tramp-completion-handle-expand-file-name): Discard call of
18004 `tramp-drop-volume-letter'. It is not necessary, and there have
18005 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18006 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18007 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18008 should always be visible.
18009 (tramp-handle-insert-directory, tramp-setup-complete)
18010 (tramp-set-process-query-on-exit-flag)
18011 (tramp-append-tramp-buffers): Pacify byte-compiler.
18012 (tramp-bug): Delete non-existing variables from list.
18013 Apply `tramp-load-report-modules' as pre-hook.
18014 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18015 `shell-prompt-pattern' because of non-7bit characters.
18016 Reported by Sebastian Luque <sluque@mun.ca>.
18017 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18018 (tramp-match-string-list): Remove function.
18019 (tramp-wait-for-regexp): Remove call of that function.
18020 Suggested by Kim F. Storm <storm@cua.dk>.
18021 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18022 instead of octal character code ?\600. The latter resulted in a
18023 syntax error with XEmacs.
18024
18025 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18026 XEmacs case; not necessary anymore.
18027 (tramp-smb-handle-write-region): No special handling for
18028 `last-coding-system-used, because this is done in
18029 `tramp-accept-process-output' now.
18030 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18031
18032 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18033
18034 * wid-edit.el (widget-choice-value-create):
18035 Unconditionally respect user choice. Set :explicit-choice back to nil
18036 when no longer needed.
18037 (widget-choice-action): Unconditionally respect user choice.
18038 Eliminate :explicit-choice-value.
18039
18040 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18041
18042 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18043 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18044 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18045 running new function `toggle-indicate-empty-lines'.
18046 Rename "Customize" item to "Customize fringe".
18047 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18048 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18049 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18050 Delete "Empty lines only" item.
18051 (menu-bar-showhide-fringe-ind-customize): New function.
18052 (menu-bar-showhide-fringe-ind-mixed)
18053 (menu-bar-showhide-fringe-ind-box)
18054 (menu-bar-showhide-fringe-ind-right)
18055 (menu-bar-showhide-fringe-ind-left)
18056 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18057 instead of `fringe-indicators'.
18058
18059 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18060
18061 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18062 Change the date of last update.
18063
18064 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18065
18066 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18067 (viper-exec-yank, viper-put-back): Don't display modification msg
18068 if in the minibuffer.
18069
18070 * viper-init.el (viper-replace-overlay-cursor-color)
18071 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18072 Make variables frame local.
18073
18074 * viper-util.el (viper-append-filter-alist): Use append instead of
18075 nconc.
18076
18077 * viper.el (viper-vi-state-mode-list)
18078 (viper-emacs-state-mode-list): Move help-mode and
18079 completion-list-mode from the first list to the second.
18080 (viper-mode): Docstring.
18081 (viper-go-away, viper-non-hook-settings): Don't localize
18082 minor-mode-alist in newer Emacsen. Add advice to
18083 set-cursor-color. Don't bind "\C-c\\".
18084
18085 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18086
18087 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18088 (scheme-macro-expand-command): New user options.
18089 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18090 (scheme-form-at-point, scheme-start-file)
18091 (scheme-interactively-start-process): New functions.
18092 (scheme-get-process): New function, extracted from `scheme-proc'.
18093 (run-scheme): Call `scheme-start-file' to get start file, and pass
18094 it to `make-comint'.
18095 (switch-to-scheme, scheme-proc):
18096 Call `scheme-interactively-start-process' if no Scheme buffer/process
18097 is available.
18098
18099 2005-08-06 Juri Linkov <juri@jurta.org>
18100
18101 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18102 Use `compilation-text-face', `compilation-info-text-face' and
18103 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18104 (compilation-error): New face.
18105 (compilation-error-file-name): Inherit from
18106 `compilation-error' instead of `font-lock-warning-face'.
18107 (compilation-warning-file-name): Inherit from
18108 `compilation-warning' instead of `font-lock-warning-face'.
18109 (compilation-info, compilation-error-file-name)
18110 (compilation-warning-file-name, compilation-info-file-name)
18111 (compilation-line-number, compilation-column-number): Doc fix.
18112 (compilation-error-text-face, compilation-warning-text-face)
18113 (compilation-info-text-face): New face variables.
18114 (compilation-line-face, compilation-column-face)
18115 (compilation-enter-directory-face)
18116 (compilation-leave-directory-face): Doc fix.
18117 (compilation-text-face): New function.
18118
18119 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18120 instead of 1 to display binary file names as info file links.
18121 (grep-error-face): Use `compilation-error-face' instead of
18122 `font-lock-keyword-face'.
18123 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18124 and `compilation-warning-text-face' instead of
18125 `font-lock-keyword-face'. Use `compilation-error-text-face'
18126 instead of `grep-error-face'.
18127
18128 2005-08-05 Kenichi Handa <handa@m17n.org>
18129
18130 * international/code-pages.el: Add autoload cookies for all coding
18131 systems.
18132
18133 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18134
18135 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18136
18137 2005-08-04 Juri Linkov <juri@jurta.org>
18138
18139 * progmodes/compile.el (compilation-mode-map):
18140 * progmodes/grep.el (grep-mode-map):
18141 Bind TAB to `compilation-next-error' and [backtab] to
18142 `compilation-previous-error'.
18143
18144 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18145 matching line numbers, column numbers and their ranges with regexp
18146 matching only line numbers.
18147 (grep-context-face): New face variable.
18148 (grep-mode-font-lock-keywords): Use it.
18149
18150 * faces.el (read-face-name): Delete duplicate faces.
18151
18152 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18153
18154 * thumbs.el (thumbs-find-image): Don't make variables
18155 automatically buffer local.
18156 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18157 (thumbs-image-num): Make automatically buffer local.
18158 (thumbs-show-thumbs-list): Use `make-local-variable', not
18159 `make-variable-buffer-local'.
18160 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18161
18162 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18163 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18164 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18165 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18166 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18167 (feelings-about, foullst, found, hello, history, howareyoulst)
18168 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18169 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18170 (neglst, obj, object, owner, please, problems, qlist)
18171 (random-adjective, relation, remlst, repetitive-shortness)
18172 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18173 (shortlst, something, sportslst, stallmanlst, states, subj)
18174 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18175 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18176 Defvar at compile time.
18177
18178 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18179 not `make-variable-buffer-local'.
18180
18181 2005-08-02 Kim F. Storm <storm@cua.dk>
18182
18183 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18184 rectangle overlay in selected window.
18185
18186 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18187
18188 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18189 instead of display group. Make `indicate-buffer-boundaries'
18190 customizable through Custom.
18191
18192 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18193
18194 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18195 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18196 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18197 (gdb-put-string): Fix typos in docstrings.
18198
18199 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18200
18201 Update copyright notices of files in progmodes directory for
18202 release of Emacs 22.1.
18203
18204 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18205
18206 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18207 Don't barf if the GUD buffer has been killed.
18208
18209 2005-08-01 Kim F. Storm <storm@cua.dk>
18210
18211 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18212
18213 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 * simple.el (next-error-follow-minor-mode):
18216 make-variable-buffer-local -> make-local-variable.
18217
18218 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18219
18220 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18221 (byte-compile-form-make-variable-buffer-local): New functions to warn
18222 about misuses of make-variable-buffer-local where make-local-variable
18223 was meant.
18224
18225 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18226
18227 * bs.el (bs-attributes-list): Doc fix.
18228 (bs): Update url-link.
18229
18230 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18231 (desktop-load-default): Simplify.
18232
18233 * ibuffer.el (ibuffer-columnize-and-insert-list)
18234 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18235 (ibuffer-unmark-all, ibuffer-toggle-marks)
18236 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18237 (ibuffer-compile-make-format-form, ibuffer-format-column)
18238 (ibuffer-current-buffers-with-marks)
18239 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18240 (ibuffer): Doc fix.
18241 (ibuffer-mode): Fix typo in docstring.
18242 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18243 with `define-obsolete-variable-alias'.
18244 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18245
18246 2005-07-29 Kenichi Handa <handa@m17n.org>
18247
18248 * international/mule-cmds.el (select-message-coding-system):
18249 Be sure to use LF for end-of-line. If no coding system is decided,
18250 return iso-8859-1-unix.
18251
18252 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18255 (ange-ftp-pending-error-line): New vars.
18256 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18257 to handle the non-fatal no-route-to-host messages.
18258 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18259
18260 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18261
18262 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18263 (isearch-quote-char, isearch-printing-char)
18264 (isearch-text-char-description): "?\ " -> "?\s".
18265 (isearch-lazy-highlight-cleanup)
18266 (isearch-lazy-highlight-initial-delay)
18267 (isearch-lazy-highlight-interval)
18268 (isearch-lazy-highlight-max-at-a-time)
18269 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18270 Declare with define-obsolete-*-alias macros.
18271 (isearch-forward): Fix typo in docstring.
18272 (search-invisible, search-ring-yank-pointer)
18273 (regexp-search-ring-yank-pointer): Doc fixes.
18274
18275 * recentf.el (recentf-menu-append-commands-p): Declare with
18276 `define-obsolete-variable-alias'.
18277 (recentf-max-saved-items, recentf-menu-filter)
18278 (recentf-arrange-by-rule-subfilter): Doc fixes.
18279 (recentf-menu-append-commands-flag)
18280 (recentf-initialize-file-name-history, recentf-expand-file-name)
18281 (recentf-clear-data): Fix typos in docstrings.
18282
18283 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18284
18285 * progmodes/gdb-ui.el: Smarten comments.
18286 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18287
18288 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18289
18290 * term/apollo.el (terminal-init-apollo): New function containing
18291 all former top level forms in the file.
18292 * term/bobcat.el (terminal-init-bobcat):
18293 * term/cygwin.el (terminal-init-cygwin):
18294 * term/iris-ansi.el (terminal-init-iris-ansi):
18295 * term/linux.el (terminal-init-linux):
18296 * term/news.el (terminal-init-news):
18297 * term/rxvt.el (terminal-init-rxvt):
18298 * term/sun.el (terminal-init-sun):
18299 * term/tvi970.el (terminal-init-tvi970):
18300 * term/vt100.el (terminal-init-vt100):
18301 * term/vt102.el (terminal-init-vt102):
18302 * term/vt125.el (terminal-init-vt125):
18303 * term/vt200.el (terminal-init-vt200):
18304 * term/vt201.el (terminal-init-vt201):
18305 * term/vt220.el (terminal-init-vt220):
18306 * term/vt240.el (terminal-init-vt240):
18307 * term/vt300.el (terminal-init-vt300):
18308 * term/vt320.el (terminal-init-vt320):
18309 * term/vt400.el (terminal-init-vt400):
18310 * term/vt420.el (terminal-init-vt420):
18311 * term/wyse50.el (terminal-init-wyse50):
18312 * term/xterm.el (terminal-init-xterm): Likewise.
18313
18314 * term/README: Describe the terminal-init-* functionality.
18315
18316 * startup.el (command-line): After loading the terminal initialization
18317 file call the corresponding terminal initialization function.
18318
18319 2005-07-27 Kenichi Handa <handa@m17n.org>
18320
18321 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18322 negative.
18323
18324 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18325 (ps-mule-composition-prologue): Fix for the case that
18326 RelativeCompose is false.
18327
18328 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18331
18332 * descr-text.el (describe-char): Handle the case where the list of
18333 chars is displayed in a separate frame.
18334 Be a bit more discriminating when looking for the char.
18335
18336 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18337
18338 * bookmark.el (bookmark-automatically-show-annotations)
18339 (bookmark-read-annotation-text-func): Doc fixes.
18340 (bookmark-save): Improve argument/docstring consistency.
18341 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18342 (bookmark-alist-from-buffer)
18343 (bookmark-upgrade-file-format-from-0)
18344 (bookmark-grok-file-format-version)
18345 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18346 (bookmark-read-annotation-mode)
18347 (bookmark-insert-current-bookmark, bookmark-jump)
18348 (bookmark-exit-hook): Fix typos in docstrings.
18349 (bookmark-exit-hooks): Define as obsolete alias.
18350 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18351 not `bookmark-exit-hooks'. Fix docstring.
18352 (bookmark-bmenu-select): "?\ " -> "?\s".
18353
18354 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18355
18356 * startup.el (command-line): Fix typo.
18357
18358 2005-07-24 Richard M. Stallman <rms@gnu.org>
18359
18360 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18361 not emacs-quick-startup.
18362
18363 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18364
18365 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18366 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18367 instead of `reb-with-current-window'.
18368 (reb-prev-match): Likewise. Also, don't move left if the search
18369 was unsuccessful.
18370 (reb-initialize-buffer): New function.
18371 (re-builder, reb-change-syntax): Use it.
18372
18373 * man.el (Man-goto-page): Make second argument NOERROR optional.
18374
18375 2005-07-23 Richard M. Stallman <rms@gnu.org>
18376
18377 * man.el (Man-bgproc-sentinel): Check here for failure to find
18378 any man page in the output, and report the error here.
18379 (Man-arguments): Make it permanent local.
18380 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18381 (Man-mode): Pass t for NOERROR.
18382
18383 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18384 (grep-mode-font-lock-keywords):
18385 Don't use compilation-...-face for messages that are not file names.
18386
18387 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18388 Don't use compilation-...-face for messages that are not file names.
18389
18390 2005-07-22 Juri Linkov <juri@jurta.org>
18391
18392 * startup.el (normal-splash-screen): Update menu name.
18393
18394 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18395
18396 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18397
18398 * term/xterm.el: Load term/rxvt if the terminal is actually an
18399 rxvt terminal.
18400 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18401
18402 * term/rxvt.el (function-key-map): Use substitute-key-definition
18403 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18404
18405 * term/cygwin.el: New file.
18406
18407 2005-07-22 Kim F. Storm <storm@cua.dk>
18408
18409 * image-file.el (insert-image-file, image-file-yank-handler):
18410 Fix last change to maintain a (unique) yank-handler on yanked images.
18411
18412 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18413
18414 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18415 of the file size (as in "177B" for 177 bytes). This happens with
18416 "ls -lh" on FreeBSD.
18417
18418 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18419
18420 * hilit-chg.el (highlight-changes-global-initial-state)
18421 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18422 (hilit-chg-fixup, highlight-changes-mode):
18423 Fix typos in docstrings.
18424 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18425 Doc fixes.
18426
18427 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18428
18429 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18430 mode function using `eval-after-load'.
18431
18432 2005-07-21 Kim F. Storm <storm@cua.dk>
18433
18434 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18435 included when reporting an emacs crash, and tell about the DEBUG file.
18436
18437 * image-file.el (insert-image-file): Add yank-handler.
18438 (image-file-yank-handler): Yank handler to make unique copies of
18439 images when they are yanked into a buffer next to each other.
18440
18441 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18442
18443 * comint.el (comint-use-prompt-regexp, comint-send-input)
18444 (comint-source-default, comint-extract-string)
18445 (comint-get-source, comint-word, comint-completion)
18446 (comint-source, comint-prompt-read-only, comint-update-fence):
18447 Fix typos in docstrings.
18448 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18449 Declare with define-obsolete-*-alias macros.
18450 (comint-previous-matching-input-from-input)
18451 (comint-next-matching-input-from-input)
18452 (comint-previous-matching-input, comint-next-matching-input)
18453 (comint-forward-matching-input):
18454 Improve argument/docstring consistency.
18455
18456 * desktop.el (desktop-clear-preserve-buffers-regexp):
18457 Also preserve the *server* buffer.
18458
18459 * simple.el (clone-indirect-buffer): Doc fix.
18460 (fixup-whitespace, just-one-space)
18461 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18462 (next-error, next-error-highlight)
18463 (next-error-highlight-no-select, next-error-last-buffer)
18464 (next-error-buffer-p, next-error-find-buffer, next-error)
18465 (previous-error, next-error-no-select, previous-error-no-select)
18466 (open-line, split-line, minibuffer-prompt-width, kill-new)
18467 (binary-overwrite-mode): Fix typos in docstrings.
18468 (set-fill-column): Fix typo in message.
18469
18470 * skeleton.el (skeleton-proxy-new): Doc fix.
18471
18472 * strokes.el (strokes-load-hook): Doc fix.
18473 (strokes-grid-resolution, strokes-get-grid-position)
18474 (strokes-renormalize-to-grid, strokes-read-stroke)
18475 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18476 (strokes-global-map): Fix typos in docstrings.
18477 (strokes-help): Doc fix. Fix help message and pass it through
18478 `substitute-command-keys'.
18479
18480 * tempo.el (tempo-insert-prompt, tempo-interactive)
18481 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18482 (tempo-insert-string-functions, tempo-local-tags)
18483 (tempo-define-template, tempo-insert-template)
18484 (tempo-insert-prompt-compat, tempo-is-user-element)
18485 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18486 Fix typos in docstrings.
18487
18488 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18489 (vcursor-key-bindings, vcursor-use-vcursor-map)
18490 (vcursor-find-window, vcursor-scroll-down)
18491 (vcursor-disable, vcursor-beginning-of-buffer)
18492 (vcursor-end-of-buffer): Fix typos in docstrings.
18493 (vcursor-relative-move, vcursor-get-char-count):
18494 Improve argument/docstring consistency.
18495
18496 * version.el: "?\ " -> "?\s".
18497
18498 * wid-edit.el (widget-default-create, widget-after-change)
18499 (widget-default-format-handler, widget-checklist-add-item)
18500 (widget-radio-add-item, widget-choose, widget-specify-secret)
18501 (widget-field-value-create, widget-field-value-get)
18502 (widget-editable-list-format-handler)
18503 (widget-editable-list-entry-create, widget-group-value-create)
18504 (widget-documentation-link-add)
18505 (widget-documentation-string-value-create): "?\ " -> "?\s".
18506 (widget-convert-text): Doc fix.
18507 (widget-narrow-to-field, widget-field-find)
18508 (widget-url-link-action, widget-emacs-library-link-action)
18509 (widget-color-notify): Fix typos in docstrings.
18510
18511 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18512 (x-select-text, set-w32-system-coding-system)
18513 (w32-add-charset-info): Fix typos in docstrings.
18514
18515 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18516 (cua-enable-cua-keys, cua-use-hyper-key)
18517 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18518 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18519
18520 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18521
18522 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18523 `defalias' instead of faking it.
18524
18525 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18526 (eshell-ls-missing, eshell-ls-dired-initial-args)
18527 (eshell-ls-use-in-dired): Fix typos in docstrings.
18528
18529 2005-07-20 Kim F. Storm <storm@cua.dk>
18530
18531 * emulation/cua-base.el (cua-mode): Improve doc string.
18532
18533 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18534
18535 * abbrev.el (expand-region-abbrevs): Doc fix.
18536 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18537 Improve argument/docstring consistency.
18538
18539 * arc-mode.el (archive-get-descr, archive-alternate-display):
18540 Doc fixes.
18541 (archive-l-e): Improve argument/docstring consistency.
18542 (archive-tmpdir, archive-unixdate, archive-unixtime)
18543 (archive-chmod-entry): Fix typos in docstrings.
18544 (archive-unflag, archive-unflag-backwards)
18545 (archive-unmark-all-files): "?\ " -> "?\s".
18546
18547 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18548 (Buffer-menu-not-modified, Buffer-menu-execute)
18549 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18550 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18551
18552 * composite.el (compose-string, encode-composition-rule)
18553 (compose-last-chars): Fix typos in docstrings.
18554
18555 * desktop.el (desktop-enable, desktop-basefilename):
18556 Declare with `define-obsolete-variable-alias'.
18557 (desktop-internal-v2s): Don't quote keywords.
18558 (desktop-clear): "?\ " -> "?\s".
18559
18560 * dired.el (dired-align-file, dired-flag-backup-files)
18561 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18562 (dired-listing-switches, dired-ls-F-marks-symlinks)
18563 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18564 (dired-directory, dired-faces, dired, dired-revert)
18565 (dired-mode, dired-summary, dired-view-file)
18566 (dired-copy-filename-as-kill, dired-delete-file)
18567 (dired-no-confirm, dired-unmark-all-marks)
18568 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18569 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18570 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18571 Fix typos in message strings.
18572
18573 * dired-x.el (virtual-dired): Declare with `defalias'.
18574 (dired-mark-unmarked-files, dired-local-variables-file)
18575 (dired-omit-here-always): Doc fix.
18576 (dired-omit-mode, dired-find-subdir)
18577 (dired-enable-local-variables, dired-clean-up-buffers-too)
18578 (dired-extra-startup, dired-mark-extension, dired-jump)
18579 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18580 (dired-smart-shell-command, dired-guess-shell-alist-user)
18581 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18582 (dired-x-bind-find-file, dired-x-submit-report):
18583 Fix typos in docstrings.
18584 (dired-mark-unmarked-files): "?\ " -> "?\s".
18585
18586 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18587
18588 * faces.el (describe-face): "?\ " -> "?\s".
18589 (read-all-face-attributes, read-face-font, modify-face)
18590 (face-attr-construct, italic): Fix typos in docstrings.
18591 (frame-update-face-colors): Declare with
18592 `define-obsolete-function-alias'.
18593
18594 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18595 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18596 (magic-mode-alist, buffer-file-numbers-unique)
18597 (write-file-functions, get-free-disk-space):
18598 Fix typos in docstrings.
18599 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18600 (write-contents-hooks, write-file-hooks):
18601 Declare with `define-obsolete-variable-alias'.
18602
18603 * forms-d2.el (arch-rj): Fix typo in docstrings.
18604 (arch-tocol): Likewise. "?\ " -> "?\s".
18605
18606 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18607 Fix typo in docstring.
18608 (set-screen-width, set-screen-height): Delete redundant info in
18609 doctrings.
18610 (new-frame, screen-height, screen-width): Declare with
18611 `define-obsolete-function-alias'.
18612 (delete-frame-hook, blink-cursor): Declare with
18613 `define-obsolete-variable-alias'.
18614
18615 * paths.el (prune-directory-list): Fix typos in docstring.
18616
18617 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18618 (cvs-prefix-get): Fix typos in docstrings.
18619
18620 * ps-print.el (ps-extend-face-list, ps-extend-face)
18621 (ps-print-background-image): Fix typos in docstrings.
18622 (ps-default-fg, ps-default-bg): Doc fixes.
18623
18624 * s-region.el (s-region-bind): Doc fix.
18625 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18626
18627 * textmodes/org.el (org-table-formula-substitute-names)
18628 (org-table-get-vertical-vector): Doc fixes.
18629 (org-table-recalculate): Remove unused argument to `message'.
18630
18631 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18632
18633 * textmodes/org.el (org-table-column-names)
18634 (org-table-column-name-regexp)
18635 (org-table-named-field-locations): New variables.
18636 (org-archive-subtree): Protect `this-command' when calling
18637 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18638 the kill buffer.
18639 (org-complete): Remove fixed-formula completion.
18640 (org-edit-formulas-map): New variable.
18641 (org-table-edit-formulas): New command.
18642 (org-finish-edit-formulas, org-abort-edit-formulas)
18643 (org-show-variable, org-table-get-vertical-vector): New functions.
18644 (org-table-maybe-eval-formula): Handle `:=' fields.
18645 (org-table-get-stored-formulas, org-table-store-formulas)
18646 (org-table-get-formula, org-table-modify-formulas)
18647 (org-table-replace-in-formulas): Handle named field formulas.
18648 (org-table-get-specials): Store locations of named fields.
18649
18650 2005-07-19 Juri Linkov <juri@jurta.org>
18651
18652 * progmodes/grep.el (grep-regexp-alist)
18653 (grep-mode-font-lock-keywords, grep-process-setup):
18654 Use default GNU grep match color "01;31m" instead of "01;41m".
18655 (grep-regexp-alist, grep-mode-font-lock-keywords):
18656 Use `\\[[0-9]*m' instead of `\\[00m'.
18657 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18658 sgr_start where its handling is more important. Use the real
18659 length of sgr_start instead of constant 8.
18660 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18661 specially. Delete all remaining escape sequences.
18662 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18663 (grep-regexp-alist): Make hyperlink only for binary file name
18664 instead of the whole line.
18665 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18666 (grep-mode): Add autoload.
18667
18668 * emacs-lisp/find-func.el (find-function-regexp):
18669 Add `define-compilation-mode'.
18670
18671 2005-07-19 Juri Linkov <juri@jurta.org>
18672
18673 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
18674 (compare-windows-sync-string-size, compare-windows-recenter)
18675 (compare-windows-highlight, compare-windows): Add version 22.1.
18676 (compare-windows) <defface>: Inherit from lazy-highlight instead
18677 of duplicating its default value.
18678
18679 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
18680 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
18681
18682 * descr-text.el (describe-char): Create link buttons for `charset'
18683 and `code point'. Add the current input method name with a link
18684 button to `to input' field. Print face names of display table
18685 characters in `The display table entry is displayed by' section
18686 instead of printing face-id in the `display' field.
18687 Guess hardcoded faces and create a link button for them.
18688 Skip empty fields when calculating max-width.
18689 Treat `widget-create' specially while inserting strings from the
18690 collected field list.
18691 (describe-char-after): Made obsolete in version 22.1, not 21.5.
18692
18693 * diff-mode.el (diff-file-header): Change foreground color from
18694 yellow to green on light backgrounds.
18695 (diff-context): Inherit from `shadow' only for color/grayscale
18696 with more than 88 colors.
18697 (diff-indicator-removed, diff-indicator-added)
18698 (diff-indicator-changed): New faces.
18699 (diff-font-lock-keywords): Use new faces. Regroup rules.
18700 Add "^---$" for `normal' diff format. Fontify `#' lines with
18701 font-lock-comment-delimiter-face and font-lock-comment-face.
18702 Add `#' to ^[^...] in the rule for `diff-context-face'.
18703
18704 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
18705 a button-like box. Inherit from `highlight' on low colors.
18706 (shadow): Use shades of gray only for color/grayscale with
18707 more than 88 colors. Use green for light backgrounds with
18708 8 colors, and yellow for dark backgrounds with 8 colors.
18709
18710 * font-lock.el (font-lock-regexp-grouping-backslash):
18711 Don't inherit from escape-glyph (use bold for all cases).
18712
18713 * info.el (info-xref-visited): Use light foreground color `violet'
18714 for dark backgrounds instead of dark color `magenta3'.
18715 (info-title-1): Use `yellow' color for dark backgrounds.
18716
18717 * isearch.el (isearch): Use not-too-dark magenta3 instead of
18718 too-light magenta2.
18719
18720 * replace.el (match): Use slightly more light RoyalBlue3 instead
18721 of dark RoyalBlue4.
18722
18723 * wid-edit.el (widget-inactive): Inherit from `shadow'.
18724
18725 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
18726
18727 * novice.el (disabled-command-hook): Declare it with
18728 `define-obsolete-variable-alias'.
18729
18730 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
18731 (desktop-buffer-misc-functions, desktop-buffer-handlers)
18732 (desktop-load-default): Add release to obsolescence info.
18733 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
18734 (desktop-append-buffer-args, desktop-read):
18735 Fix typos in docstrings.
18736 (desktop-kill): Fix typo in message.
18737 (desktop-save): Doc fix.
18738
18739 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
18740
18741 * viper-cmd.el (viper-escape-to-state): Bug fix.
18742 (viper-envelop-ESC-key): Change the definition of fast
18743 keysequence so it'll work with keyboard macros.
18744
18745 * ediff.el (ediff-patch-buffer): Change the docstring.
18746
18747 2005-07-19 Kenichi Handa <handa@m17n.org>
18748
18749 * international/mule-cmds.el (select-safe-coding-system): Try to
18750 use an auto-coding (if any) before anything else. If the found
18751 auto-coding is invalid, show a warning message.
18752
18753 * international/mule.el (find-auto-coding): New function created
18754 by modifying the body of set-auto-coding.
18755 (set-auto-coding): Use find-auto-coding to find a coding.
18756
18757 2005-07-18 Richard M. Stallman <rms@gnu.org>
18758
18759 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
18760 not isearch-mode-end-hook-error.
18761 (allout-before-change-protect): Fix error message.
18762
18763 2005-07-18 Juri Linkov <juri@jurta.org>
18764
18765 * allout.el (allout-mode):
18766 * calculator.el (calculator-copy):
18767 * custom.el (custom-known-themes):
18768 * dired.el (dired-desktop-buffer-misc-data)
18769 (dired-restore-desktop-buffer):
18770 * dired-x.el (dired-omit-marker-char):
18771 * files.el (basic-save-buffer):
18772 * font-core.el (font-lock-mode):
18773 * calendar/calendar.el (calendar-goto-hebrew-date)
18774 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
18775 (calendar-goto-persian-date):
18776 * language/ethio-util.el (ethio-sera-to-fidel-region):
18777 * textmodes/picture.el (picture-mode):
18778 Delete duplicate duplicate words.
18779
18780 2005-07-18 Juri Linkov <juri@jurta.org>
18781
18782 * isearch.el (isearch-mode-map): Remove key bindings for regexp
18783 chars * ? } |.
18784 (isearch-fallback): Don't call `isearch-process-search-char'.
18785 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
18786 (isearch-process-search-char): Call `isearch-fallback' for regexp
18787 chars * ? } |.
18788 (isearch-return-char): Make obsolete with `make-obsolete' instead
18789 of simply documenting it as obsolete in the docstring.
18790 (isearch-fallback): Refill docstring.
18791
18792 * international/isearch-x.el
18793 (isearch-process-search-multibyte-characters): Remove unneeded
18794 `concat'. Add intermediate values to `junk-hist' instead of
18795 `minibuffer-history'. Test the length of `str'.
18796
18797 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
18798
18799 * allout.el (allout-resolve-xref): Fix typos in error strings.
18800 (allout-before-change-protect): Remove unneeded `concat'.
18801
18802 * array.el (array-mode, array-reconfigure-rows)
18803 (untabify-backward): Fix typos in docstrings.
18804 (array-reconfigure-rows): Use `insert-buffer-substring', not
18805 `insert-buffer'.
18806
18807 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
18808 * progmodes/ada-mode.el (ada-make-body):
18809 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
18810
18811 * dired.el (dired-log):
18812 * tar-mode.el (tar-subfile-save-buffer):
18813 * play/zone.el (zone-pgm-stress-destress):
18814 Use `insert-buffer-substring', not `insert-buffer'.
18815
18816 2005-07-17 Simon Josefsson <jas@extundo.com>
18817
18818 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
18819
18820 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
18821
18822 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
18823 Add plain auth method.
18824 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
18825
18826 2005-07-17 Kim F. Storm <storm@cua.dk>
18827
18828 * ido.el (dired-other-window): Add ido property.
18829
18830 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
18831
18832 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18833 Fix typo in docstring.
18834 (byte-compile-interactive-only-functions): Add `insert-buffer' and
18835 `insert-file-literally'.
18836
18837 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
18838 info and delete redundant message. Doc fix.
18839 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
18840 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
18841
18842 2005-07-16 Richard M. Stallman <rms@gnu.org>
18843
18844 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
18845 (byte-compile-and): Use byte-compile-and-recursion.
18846 (byte-compile-or-recursion): New function.
18847 (byte-compile-or): Use that.
18848 (byte-compile-if): Guard the else-clause too.
18849 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
18850
18851 * isearch.el (isearch-mode-end-hook-quit): New variable.
18852 (isearch-done): Bind it.
18853 (isearch-mode-end-hook): Doc fix.
18854
18855 * allout.el (allout-isearch-did-quit): Variable deleted.
18856 (allout-real-isearch-abort): Function name no longer used.
18857 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
18858 (allout-isearch-rectification): isearch-mode always exists.
18859 Don't set allout-isearch-did-quit.
18860 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
18861 allout-isearch-did-quit.
18862 (allout-enwrap-isearch): Just add the hook.
18863 (allout-isearch-abort): Function deleted.
18864 (allout-pre-command-business): Avoid warning.
18865
18866 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
18867 Correctly avoid warnings.
18868 (pascal-outline): Likewise.
18869
18870 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
18871
18872 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
18873
18874 * play/tetris.el (tetris-mode): Avoid warning.
18875
18876 * play/snake.el (snake-mode): Avoid warning.
18877
18878 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
18879 (gamegrid-set-display-table): Avoid warning.
18880 (gamegrid-set-timer): Likewise.
18881 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
18882 (gamegrid-add-score-with-update-game-score-1): Take FILE
18883 as argument.
18884 (gamegrid-add-score-with-update-game-score): Pass that argument.
18885 Rename have-shared-game-dir to gamegrid-shared-game-dir.
18886
18887 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
18888
18889 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
18890 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
18891
18892 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
18893 and insert-file.
18894
18895 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
18896 (sc-ask): Avoid warnings.
18897
18898 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
18899 (eshell-hist-initialize): Use that var the natural way.
18900
18901 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
18902
18903 * emacs-lisp/re-builder.el (reb-cook-regexp):
18904 Avoid warning calling lre-compile-string.
18905 (reb-color-display-p): Avoid warning.
18906
18907 * calculator.el (calculator-last-input): Guard uses
18908 of event-key and key-press-event-p.
18909 (event-key, key-press-event-p): Delete definitions.
18910
18911 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
18912 (find-gc-source-directory, find-gc-subrs-callers)
18913 (find-gc-noreturn-list, find-gc-source-files)
18914 (find-gc-subrs-called): Vars renamed and defvar'd.
18915
18916 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
18917 (checkdoc-overlay-put, checkdoc-delete-overlay)
18918 (checkdoc-overlay-start, checkdoc-overlay-end)
18919 (checkdoc-mode-line-update, checkdoc-char=):
18920 Define such that compiler knows they are defined.
18921 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
18922 (checkdoc-read-event): Delete. Use read-event directly.
18923
18924 * whitespace.el (whitespace-make-overlay)
18925 (whitespace-overlay-put, whitespace-delete-overlay)
18926 (whitespace-overlay-start, whitespace-overlay-end):
18927 Define such that compiler knows they are defined.
18928 (whitespace): Move conditional inside.
18929
18930 * tempo.el (tempo-insert-template): Suppress warning.
18931
18932 * ediff-diff.el (longlines-mode): Add defvar.
18933
18934 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
18935
18936 * server.el: Bind "C-x #" in a way that works even if C-x is
18937 redefined to a command key, not a prefix key.
18938
18939 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18940
18941 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
18942 cl-make-type-test till execution time.
18943
18944 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
18945
18946 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
18947 arg ARG and use it.
18948
18949 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
18950
18951 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
18952
18953 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
18954
18955 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
18956 a defcustom with two :set or :type keywords.
18957
18958 2005-07-15 Richard M. Stallman <rms@gnu.org>
18959
18960 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18961 Don't give ^M comment-end syntax.
18962
18963 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
18964
18965 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
18966 Don't consider gdbmi (gdb-mi.el has its own update functions).
18967 (gdb-var-delete): Make it work for gdbmi as well.
18968 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
18969
18970 * progmodes/gud.el (etags, sdb): Only require etags when needed.
18971 (gud-speedbar-menu-items): Correct logic for enabling items.
18972
18973 2005-07-15 Kim F. Storm <storm@cua.dk>
18974
18975 * ido.el: Fix commentary.
18976 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
18977 Use with-no-warnings around ffap-guesser.
18978 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
18979 Let bind minibuffer-completing-file-name to t.
18980
18981 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
18982
18983 * startup.el (site-run-file, keyboard-type): Doc fixes.
18984 (command-line): Check for "--basic-display" argument; also for
18985 "--quick", not "--bare-bones" (which was renamed).
18986 (fancy-splash-text): Add missing item "Getting New Versions".
18987 (normal-splash-screen): Fix typos and improve consistency with
18988 `fancy-splash-text'. Update copyright year.
18989
18990 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
18991 valid binding for `help-char'.
18992
18993 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
18994
18995 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
18996
18997 * term.el (term-mode): Disable cua-mode for term buffers.
18998
18999 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19000
19001 * add-log.el (add-log-mailing-address, change-log-merge):
19002 Doc fixes.
19003 (change-log-get-method-definition): Fix typo in docstring.
19004
19005 2005-07-14 Kim F. Storm <storm@cua.dk>
19006
19007 * emulation/cua-base.el:
19008 (cua--pre-command-handler-1, cua--pre-command-handler)
19009 (cua--post-command-handler-1, cua--post-command-handler):
19010 Split in two. Check (buffer local) value of cua-mode.
19011 (cua-selection-mode): New command.
19012
19013 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19014
19015 * custom.el (custom-initialize-safe-set)
19016 (custom-initialize-safe-default): Doc fixes.
19017
19018 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19019 and simplify :init-value again.
19020
19021 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19022 and simplify :init-value again. Delete autoload.
19023
19024 * startup.el (command-line): Use `custom-reevaluate-setting' again
19025 for tooltip-mode.
19026
19027 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19028 a defcustom with two :initialize keywords.
19029
19030 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19031
19032 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19033 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19034 (allout-post-command-business, allout-flag-region)
19035 (isearch-reenable-font-lock, allout-yank)
19036 (allout-insert-latex-header, allout-insert-latex-trailer)
19037 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19038 (allout-latex-verb-quote): Fix typos in docstrings.
19039 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19040 (allout-unprotected, allout-prefix-data):
19041 Improve argument/docstring consistency.
19042 (allout-chart-subtree): Fix argument spec.
19043 (allout-open-topic): Rename `use_sib_bullet' argument to
19044 `use-sib-bullet'. Doc fix.
19045
19046 * whitespace.el (whitespace-check-buffer-leading)
19047 (whitespace-check-buffer-trailing)
19048 (whitespace-check-buffer-indent)
19049 (whitespace-check-buffer-spacetab)
19050 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19051 (whitespace-check-leading-whitespace)
19052 (whitespace-check-trailing-whitespace)
19053 (whitespace-check-spacetab-whitespace)
19054 (whitespace-check-indent-whitespace)
19055 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19056 (whitespace-modes): Fix typos in docstrings.
19057 (defgroup, defcustom): Doc fixes.
19058
19059 * winner.el (winner-mode, winner-boring-buffers)
19060 (winner-pending-undo-ring): Doc fixes.
19061 (winner-ring): Remove unneeded `progn'.
19062 (winner-equal): `defsubst' it.
19063 (winner-redo): Fix message.
19064
19065 2005-07-13 Kim F. Storm <storm@cua.dk>
19066
19067 * simple.el (line-move-1): Always use vertical-motion to
19068 do the last (or only) line move to ensure some movement.
19069 Undo 2005-06-23 change--don't check for overlays.
19070
19071 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19072
19073 * term/mac-win.el (ccl-encode-mac-roman-font)
19074 (ccl-encode-mac-centraleurroman-font)
19075 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19076 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19077 Change charset-id boundary of dimension to ?\xef.
19078 (mac-char-fontspec-list): New constant.
19079 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19080 argument. Nil uses itself as family in font-spec. Previous
19081 behavior for nil is now provided by non-nil non-string argument.
19082 All callers changed. Add font-specs for Mac fonts to
19083 "fontset-default" unless iso8859-1 fonts are installed.
19084
19085 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19086
19087 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19088 a continuation line if the \ is preceded by SPC or TAB.
19089 (sh-get-indent-info): Simplify.
19090 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19091 Use with-current-buffer.
19092
19093 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19094 when the matched text is empty.
19095
19096 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19097
19098 * startup.el (command-line): Revert to previous handling of
19099 tooltip-mode. Explain in comment why the complexity is needed.
19100
19101 * tooltip.el (tooltip-mode): Revert to previous implementation of
19102 its defcustom.
19103
19104 * frame.el (blink-cursor-mode): Revert to previous implementation
19105 of its defcustom. Update comment.
19106
19107 2005-07-12 Lars Hansen <larsh@soem.dk>
19108
19109 * desktop.el: Update e-mail address.
19110
19111 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19112
19113 * term/mac-win.el (mac-services-mail-selection)
19114 (mac-services-mail-to): New functions.
19115 (mac-application-menu-map): Bind them.
19116
19117 2005-07-12 wulei <milton@wulei.net> (tiny change)
19118
19119 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19120
19121 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19122
19123 * custom.el (custom-reevaluate-setting): Doc fix.
19124
19125 2005-07-11 Jay Belanger <belanger@truman.edu>
19126
19127 * calc/calc.el (calc-embedded-announce-formula-alist)
19128 (calc-embedded-open-close-plain-alist)
19129 (calc-embedded-open-close-mode-alist): Add checks for additional
19130 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19131
19132 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19133
19134 * custom.el (custom-enable-theme): Don't add theme to
19135 `custom-enabled-themes' with `push' because there is no
19136 setf-method for `delq'.
19137
19138 2005-07-11 Richard M. Stallman <rms@gnu.org>
19139
19140 * custom.el (custom-declare-variable): Doc fix.
19141
19142 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19143 from the alists.
19144
19145 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19146 Do nothing if edebug-active.
19147
19148 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19149 (edebug-display): Do it here instead.
19150
19151 2005-07-10 Richard M. Stallman <rms@gnu.org>
19152
19153 * cus-face.el (custom-theme-set-faces): Make it work.
19154 (custom-reset-faces): Doc fix.
19155 (custom-theme-reset-internal-face, custom-theme-face-value):
19156 Functions deleted.
19157
19158 * custom.el (custom-push-theme): Maintain list of the settings
19159 of a given theme in its theme-settings property.
19160 Maintain position of old settings in the theme-value
19161 or theme-face property.
19162 (custom-enabled-themes): New variable.
19163 (custom-theme-enabled-p): New function.
19164 (provide-theme): Update custom-enabled-themes.
19165 Disable and reenable the `user' theme.
19166 (require-theme): Doc fix.
19167 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19168 (custom-theme-value, custom-theme-variable-value): Likewise.
19169 (custom-theme-reset-internal): Likewise.
19170 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19171 (custom-enable-theme, custom-disable-theme): New functions.
19172 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19173 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19174 (custom-theme-reset-variables): Simplify.
19175 (deftheme, custom-declare-theme, custom-make-theme-feature):
19176 Definitions moved.
19177
19178 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19179
19180 * longlines.el (longlines-show-region)
19181 (longlines-unshow-hard-newlines): Recognize hard newlines by
19182 non-nil hard property, instead of t.
19183
19184 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19185
19186 * viper-cmd.el (viper--key-maps): New variable.
19187 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19188 emulation-mode-map-alists.
19189 (viper-envelop-ESC-key): Use viper-subseq.
19190 (viper-search-forward/backward/next): Disable debug-on-error.
19191
19192 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19193 (viper-ESC-key): New defcustoms.
19194
19195 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19196
19197 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19198 (viper-subseq): Copy of subseq from cl.el.
19199
19200 * viper.el (viper-go-away, viper-set-hooks): Use
19201 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19202
19203 * viper-mous.el (viper-current-frame-saved): Use defvar.
19204
19205 * viper-init.el: Get rid of -face in face names.
19206
19207 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19208 Make it work with longlines mode
19209
19210 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19211
19212 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19213
19214 * ediff-init.el: Get rid of -face in face names.
19215
19216 2005-07-10 Richard M. Stallman <rms@gnu.org>
19217
19218 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19219 and with-timeout-unsuspend.
19220
19221 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19222 and with-timeout-unsuspend.
19223
19224 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19225 (with-timeout): Bind that variable to record timers.
19226 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19227
19228 * emacs-lisp/debug.el (debug-help-follow): New function.
19229 (debugger-mode-map): Use that instead of help-follow.
19230 (debugger-setup-buffer): Use eval-buffer-list
19231 to handle eval-buffer frames.
19232
19233 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19234
19235 * timezone.el (timezone-parse-date): Change first regexp
19236 so it will not mistakenly match dates with no time zone.
19237
19238 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19239
19240 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19241
19242 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19243
19244 * custom.el (custom-initialize-safe-set)
19245 (custom-initialize-safe-default): New functions.
19246
19247 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19248 and simplify :init-value.
19249
19250 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19251 and simplify :init-value. Delete obsolete comment.
19252
19253 * startup.el (command-line): Use `custom-reevaluate-setting' to
19254 handle `tooltip-mode'. Delete obsolete comment.
19255
19256 * files.el (set-visited-file-name): Avoid calling
19257 `file-name-nondirectory' with a nil argument.
19258
19259 2005-07-09 Richard M. Stallman <rms@gnu.org>
19260
19261 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19262 was called with nil for the buffer, handle the read position right.
19263 Handle read position for eval-region, too.
19264
19265 2005-07-09 Juri Linkov <juri@jurta.org>
19266
19267 * fringe.el (fringe-mode): Add period in docstring.
19268 (fringe-query-style): Build prompt depending on `all-frames' arg.
19269
19270 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19271 to not create links to unrelated functions in the Help buffer.
19272
19273 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19274 Doc fix.
19275
19276 * simple.el (next-error-hook): New variable.
19277 (next-error): Use it. Doc fix.
19278
19279 * textmodes/ispell.el (ispell-command-loop): Add current
19280 dictionary name and program name to mode-line-format.
19281 (ispell-region, ispell-process-line): Add current dictionary name
19282 and program name to messages.
19283
19284 2005-07-08 Jay Belanger <belanger@truman.edu>
19285
19286 * calc/calc.el (calc-embedded-announce-formula-alist)
19287 (calc-embedded-open-close-formula-alist)
19288 (calc-embedded-open-close-word-alist)
19289 (calc-embedded-open-close-plain-alist)
19290 (calc-embedded-open-close-new-formula-alist)
19291 (calc-embedded-open-close-mode-alist)
19292 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19293 (calc-embedded-mode-hook): New variables.
19294
19295 * calc/calc-embed.el (calc-embedded-firsttime)
19296 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19297 New variables.
19298 (calc-do-embedded): Use calc-embedded-firsttime,
19299 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19300 determine whether or not to run hooks.
19301 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19302 calc-embedded-firsttime-formula appropriately.
19303 Set calc-embedded delimiter variables according to mode.
19304
19305 2005-07-08 Richard M. Stallman <rms@gnu.org>
19306
19307 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19308 Check for "emacs", etc., as entire symbol, not just as word.
19309 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19310
19311 * files.el (set-visited-file-name): Report the error
19312 for "empty filename" earlier.
19313 (kill-some-buffers): Ignore buffers already dead.
19314
19315 * fringe.el (fringe-mode): Doc fix.
19316
19317 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19318 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19319 Use unwind-protect to ensure byte-compile-unresolved-functions
19320 is updated.
19321
19322 * whitespace.el (whitespace-buffer-leading-cleanup):
19323 Simplify w/ skip-chars-forward.
19324 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19325
19326 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19327 Unconditionally try to leave point at the same old place.
19328
19329 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19330
19331 * comint.el (comint-postoutput-scroll-to-bottom)
19332 (comint-show-maximum-output): Take scroll-margin into consideration.
19333
19334 2005-07-08 Kim F. Storm <storm@cua.dk>
19335
19336 * ido.el (ido-use-filename-at-point): New choice `guess'.
19337 (ido-file-internal): Try ffap-guesser if selected.
19338
19339 * ido.el (ido-before-fallback-functions): New hook.
19340 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19341 (ido-read-file-name): Run it.
19342
19343 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19344
19345 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19346 strings rather than a list of symbols to the completion function.
19347
19348 2005-07-07 Jay Belanger <belanger@truman.edu>
19349
19350 * calc/calc-units.el (math-apply-units): Change the places in
19351 which units are simplified.
19352
19353 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19354
19355 * cus-edit.el (customize-option, customize-option-other-window):
19356 Make them handle aliases.
19357
19358 * custom.el (custom-variable-p): Make it recursively follow
19359 aliases. Mention that in the docstring.
19360
19361 2005-07-07 Richard M. Stallman <rms@gnu.org>
19362
19363 * cus-start.el (exec-path): Use `directory' instead of `file'.
19364 Fix tag for nil.
19365
19366 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19367
19368 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19369 when called non-interactively. Doc fix.
19370
19371 2005-07-07 Lute Kamstra <lute@gnu.org>
19372
19373 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19374 new address as well.
19375
19376 2005-07-07 Kenichi Handa <handa@m17n.org>
19377
19378 * international/mule.el (make-coding-system):
19379 Describe `ascii-incompatible' property in the docstring.
19380 (set-file-name-coding-system): Signal an error if coding-system is
19381 ascii-incompatible.
19382 (set-keyboard-coding-system): Likewise.
19383
19384 * international/mule-cmds.el (set-default-coding-systems):
19385 Don't set default-file-name-coding-system and
19386 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19387
19388 * international/utf-16.el: Declare that all UTF-16-based coding
19389 systems are ASCII-incompatible.
19390
19391 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19392
19393 * progmodes/gud.el: Require font-lock for displaying errors.
19394 Used by gdb-ui.el.
19395
19396 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19397
19398 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19399 values for the pattern lists which are `read'able but not
19400 `append'able (like symbols).
19401
19402 2005-07-06 Richard M. Stallman <rms@gnu.org>
19403
19404 * progmodes/flymake.el (flymake-float-time): Instead of
19405 with-no-warnings, test for xemacs.
19406 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19407 to avoid warning.
19408
19409 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19410
19411 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19412
19413 2005-07-05 Lute Kamstra <lute@gnu.org>
19414
19415 * battery.el: Add support for Darwin (with much debugging help
19416 from Samuel Lauber <sam124@operamail.com>).
19417 (battery-status-function, battery-echo-area-format)
19418 (battery-mode-line-format): Add support for pmset on Darwin.
19419 (battery-load-low, battery-load-critical): New user options.
19420 (battery-pmset): New function.
19421
19422 2005-07-05 Lute Kamstra <lute@gnu.org>
19423
19424 Update FSF's address in GPL notices.
19425
19426 * textmodes/page-ext.el: Update FSF's address.
19427
19428 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19429
19430 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19431 filling from using prefix when filling a single-line docstring.
19432
19433 * progmodes/flymake.el: Remove useless eval-when-compile.
19434
19435 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19436
19437 2005-07-04 Richard M. Stallman <rms@gnu.org>
19438
19439 * textmodes/org.el (org-file-apps-defaults-gnu):
19440 Rename from org-file-apps-defaults-linux.
19441 (org-default-apps): Don't test system-type for `linux'.
19442 (org-file-apps): Doc fix.
19443
19444 2005-07-04 David Ponce <david@dponce.com>
19445
19446 * tree-widget.el: Improve header Commentary section.
19447 (tree-widget) [defgroup]
19448 (tree-widget-image-enable, tree-widget-themes-directory)
19449 (tree-widget-theme, tree-widget-image-properties-emacs)
19450 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19451 (tree-widget-image-formats, tree-widget-control)
19452 (tree-widget-empty-control, tree-widget-leaf-control
19453 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19454 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19455 (tree-widget-keep, tree-widget-after-toggle-functions)
19456 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19457 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19458 :help-echo message.
19459 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19460 (tree-widget-image-properties): Doc fix. Clearer implementation.
19461 (tree-widget--cursors): New constant.
19462 (tree-widget-lookup-image): New function split from
19463 `tree-widget-find-image'. Clearer implementation.
19464 (tree-widget-find-image): Use it.
19465 (tree-widget-button-keymap): Use `set-keymap-parent'.
19466 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19467 Define the sub-widgets here.
19468 (tree-widget-node): Check that :node is not a tree-widget.
19469 (tree-widget-get-super, tree-widget-open-control)
19470 (tree-widget-close-control, tree-widget-empty-control)
19471 (tree-widget-leaf-control, tree-widget-guide)
19472 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19473 (tree-widget-no-handle, tree-widget-value-delete)
19474 (tree-widget-map): Remove.
19475 (tree-widget-children-value-save): Doc fix. Simplified.
19476 (tree-widget-value-create): Update according to previous changes.
19477
19478 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19479
19480 * textmodes/org.el: Leading space replaced by TABS.
19481 (org-recalc-marks, org-table-rotate-recalc-marks)
19482 (org-table-get-specials): Treat "^" and "_" marks.
19483 (org-table-justify-field-maybe): Optional argument NEW.
19484 (org-table-eval-formula): Parsing of the format simplified.
19485 New modes C,I. Honor the %= parameter in the current table.
19486 Avoid unnecessary re-align by using the NEW argument to
19487 `org-table-justify-field-maybe'.
19488 (org-calc-default-modes): Default for date-format mimicks org-mode.
19489 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19490
19491 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19492
19493 * cus-face.el (custom-theme-set-faces): Make it handle face
19494 aliases whose alias declarations are pre- or autoloaded.
19495
19496 2005-07-04 Juri Linkov <juri@jurta.org>
19497
19498 * faces.el (read-face-name): Put the code for getting a face name
19499 from the buffer before adding the faces from the `face' property.
19500 Use `completing-read-multiple' instead of `completing-read'.
19501 Require `crm'. Add default value and post-process the returned
19502 list of faces.
19503
19504 * emacs-lisp/crm.el (crm-find-current-element)
19505 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19506
19507 * emacs-lisp/lisp-mode.el (eval-defun-1):
19508 * emacs-lisp/edebug.el (edebug-eval-defun):
19509 Remove unnecessary quotes.
19510
19511 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19512
19513 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19514 (prolog-indent-level): Fix typo in docstring.
19515
19516 * info.el (Info-history, Info-history-forward)
19517 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19518
19519 * add-log.el (add-change-log-entry):
19520 * comint.el (comint-dynamic-list-input-ring)
19521 (comint-dynamic-list-completions):
19522 * dabbrev.el (dabbrev-expand):
19523 * delim-col.el (delimit-columns-rectangle-line):
19524 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19525 (diff-unified->context):
19526 * ediff-init.el (ediff-abbrev-jobname):
19527 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19528 (ediff-replace-session-activity-marker-in-meta-buffer):
19529 * info.el (Info-summary):
19530 * lpr.el (printify-region):
19531 * printing.el (pr-create-interface):
19532 * ps-print.el (ps-print-quote):
19533 * ses.el (ses-column-widths, ses-print-cell)
19534 (ses-adjust-print-width, ses-center):
19535 * shell.el (shell-file-name-quote-list):
19536 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19537 (strokes-fill-current-buffer-with-whitespace)
19538 (strokes-xpm-for-stroke, strokes-list-strokes)
19539 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19540 * term.el (term-dynamic-list-input-ring)
19541 (term-dynamic-list-completions):
19542 * calc/calc.el (math-format-stack-value):
19543 * emacs-lisp/edebug.el (edebug-display-freq-count):
19544 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19545 (delphi-new-comment-line):
19546 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19547 * progmodes/executable.el (executable-set-magic):
19548 * progmodes/python.el (inferior-python-mode):
19549 * progmodes/scheme.el (scheme-mode-syntax-table):
19550 * progmodes/sh-script.el (sh-maybe-here-document):
19551 * progmodes/sql.el (sql-copy-column):
19552 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19553 * textmodes/bibtex.el (bibtex-mode):
19554 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19555 (sgml-auto-attributes):
19556 * textmodes/table.el (table-insert, table-shorten-cell)
19557 (table--generate-source-scan-lines, table-delete-row)
19558 (*table--cell-delete-char, table--spacify-frame)
19559 (table--horizontally-shift-above-and-below)
19560 (table--cell-insert-char, table--cell-blank-str)
19561 (table--fill-region-strictly):
19562 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19563 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19564
19565 * add-log.el (change-log):
19566 * apropos.el (apropos):
19567 * comint.el (comint-completion, comint-source):
19568 * dabbrev.el (dabbrev):
19569 * delim-col.el (columns):
19570 * diff-mode.el (diff-mode):
19571 * ediff.el (ediff):
19572 * ediff-diff.el (ediff-diff):
19573 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19574 * ediff-mult.el (ediff-mult):
19575 * ediff-ptch.el (ediff-ptch):
19576 * ediff-wind.el (ediff-window):
19577 * facemenu.el (facemenu):
19578 * indent.el (indent):
19579 * info.el (info):
19580 * jka-cmpr-hook.el (compression, jka-compr):
19581 * lpr.el (lpr):
19582 * outline.el (outlines):
19583 * pcmpl-cvs.el (pcmpl-cvs):
19584 * pcmpl-rpm.el (pcmpl-rpm):
19585 * printing.el (printing):
19586 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19587 (ps-print-vertical, ps-print-headers, ps-print-font)
19588 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19589 (ps-print-background, ps-print-printer, ps-print-page)
19590 (ps-print-miscellany):
19591 * ses.el (ses):
19592 * shell.el (shell, shell-directories, shell-faces):
19593 * startup.el (initialization):
19594 * strokes.el (strokes):
19595 * term.el (term):
19596 * uniquify.el (uniquify):
19597 * w32-vars.el (w32):
19598 * calc/calc.el (calc):
19599 * emacs-lisp/bytecomp.el (bytecomp):
19600 * emacs-lisp/cl-indent.el (lisp-indent):
19601 * emacs-lisp/edebug.el (edebug):
19602 * emacs-lisp/elp.el (elp):
19603 * emacs-lisp/testcover.el (testcover):
19604 * emacs-lisp/trace.el (trace):
19605 * emulation/viper-ex.el (viper-ex):
19606 * emulation/viper-mous.el (viper-mouse):
19607 * mail/mailalias.el (mailalias):
19608 * mail/supercite.el (supercite, supercite-frames)
19609 (supercite-attr, supercite-cite, supercite-hooks):
19610 * net/rcompile.el (remote-compile):
19611 * net/rlogin.el (rlogin):
19612 * obsolete/ooutline.el (outlines):
19613 * progmodes/delphi.el (delphi):
19614 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19615 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19616 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19617 (ebnf-optimization):
19618 * progmodes/etags.el (etags):
19619 * progmodes/executable.el (executable):
19620 * progmodes/idlwave.el (idlwave):
19621 * progmodes/pascal.el (pascal):
19622 * progmodes/prolog.el (prolog):
19623 * progmodes/python.el (python):
19624 * progmodes/scheme.el (scheme):
19625 * progmodes/sh-script.el (sh, sh-script):
19626 * progmodes/sql.el (SQL):
19627 * progmodes/tcl.el (tcl):
19628 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19629 * textmodes/enriched.el (enriched):
19630 * textmodes/makeinfo.el (makeinfo):
19631 * textmodes/sgml-mode.el (sgml):
19632 * textmodes/table.el (table-hooks):
19633 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19634 * textmodes/texinfo.el (texinfo):
19635 * textmodes/two-column.el (two-column):
19636 Finish `defgroup' description with period.
19637
19638 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19639 * eshell/esh-var.el (eshell-var):
19640 * progmodes/vhdl-mode.el (vhdl-testbench):
19641 * textmodes/org.el (org): Fix typos in docstrings.
19642
19643 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19644 consistency.
19645
19646 * progmodes/flymake.el (flymake-find-file): Remove.
19647 (flymake-float-time): Use `with-no-warnings'.
19648 (flymake-check-start-time, flymake-check-was-interrupted)
19649 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19650 (flymake-new-err-info): `defvar' at compile time.
19651
19652 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19653
19654 * replace.el (occur-hook): Doc fix.
19655 (occur-1): Don't call `occur-hook' if there are no matches.
19656
19657 2005-07-03 Richard M. Stallman <rms@gnu.org>
19658
19659 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19660 global-map, save the same map.
19661 (global-map): Don't alter it at top level.
19662 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19663 Then alter it here instead.
19664 (tpu-edt-off): Set global-map to the saved one.
19665
19666 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19667 All references simplified.
19668 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19669 (zmacs-regions): Add defvar.
19670 (repeat-complex-command-map): Everything about that deleted.
19671
19672 * textmodes/artist.el (artist-key-is-drawing)
19673 (artist-key-endpoint1, artist-key-poly-point-list)
19674 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
19675 (artist-key-compl-table, artist-rb-save-data)
19676 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
19677 Don't put them in eval-when-compile.
19678 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
19679
19680 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
19681 Use with-no-warnings.
19682
19683 * net/browse-url.el (dos-windows-version): Add defvar.
19684
19685 * mail/supercite.el (filladapt-prefix-table): Add defvar.
19686
19687 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
19688 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
19689 (rmail-new-summary-line-count): Rename from new-summary-line-count.
19690 Add defvar.
19691 (rmail-summary-beginning-of-message): Use with-no-warnings.
19692 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
19693
19694 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
19695 Use with-no-warnings.
19696
19697 * emulation/vi.el (vi-mark-region): Use c-mark-function.
19698 (c-mark-function): Add point-moving-unit property.
19699 (vi-goto-line): Use with-no-warnings.
19700
19701 * emulation/edt.el (edt-last-copied-word): Add defvar.
19702 (zmacs-region-stays): Likewise.
19703 (edt-mark-section-wisely): Use c-mark-function for C.
19704 Use makr-defun for Fortran.
19705 (time-string): defvar deleted.
19706 (edt-display-the-time): Don't set time-string.
19707
19708 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
19709
19710 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19711 Don't warn when name is not constant
19712 or for defining the group `emacs'.
19713
19714 * tooltip.el (gud-tooltip-mode): Add defvar.
19715
19716 * startup.el (default-frame-background-mode): Add defvar.
19717
19718 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
19719
19720 * info.el (tool-bar-map): Add defvar.
19721
19722 * dired.el (dnd-protocol-alist): Add defvar.
19723
19724 * dired-aux.el (dired-query): Display question with answer, when
19725 the user answers.
19726
19727 * custom.el (custom-add-option): Doc fix.
19728
19729 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
19730
19731 2005-07-03 Eli Zaretskii <eliz@gnu.org>
19732
19733 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
19734 bogus name from the last change.
19735
19736 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
19737
19738 * custom.el (custom-declare-variable): Fix typos in comment.
19739 (custom-known-themes): Doc fix.
19740 (custom-theme-directory): New defcustom.
19741 (require-theme): Make it check `custom-theme-directory'.
19742
19743 * cus-theme.el (custom-new-theme-mode): New function.
19744 (custom-theme-name, custom-theme-variables, custom-theme-faces)
19745 (custom-theme-description): Add compiler defvars.
19746 (customize-create-theme): Add doc to the "*New Custom Theme*"
19747 buffer. Use `custom-new-theme-mode'.
19748 (custom-theme-write): Put the created buffer in emacs-lisp-mode
19749 and save it to the `custom-theme-directory'. Make this the
19750 default directory of the buffer.
19751
19752 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
19753
19754 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
19755 Fix unbalanced parentheses.
19756
19757 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
19760 into flymake-mode and delegate to flymake-mode.
19761
19762 * find-file.el (ff-which-function-are-we-in): Clean up.
19763
19764 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
19765
19766 * replace.el (occur-rename-buffer): Fix docstring.
19767
19768 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
19769 (edt-last-copied-word, edt-learn-macro-count)
19770 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
19771 (edt-rect-start-point, edt-user-global-map, rect-start-point)
19772 (time-string, zmacs-region-stays):
19773 * emulation/edt-mapper.el (edt-save-function-key-map)
19774 (EDT-key-name): `defvar' to silence the byte-compiler.
19775
19776 2005-07-02 Martin Rudalics <rudalics@gmx.at>
19777
19778 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
19779 font-lock-regexp-backslash. Doc fix.
19780 (font-lock-regexp-backslash-grouping-construct): Rename from
19781 font-lock-regexp-backslash-construct. Doc fix.
19782 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
19783 grouping constructs.
19784
19785 2005-07-02 Eli Zaretskii <eliz@gnu.org>
19786
19787 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
19788 updating all the prerequisites.
19789
19790 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
19791
19792 * textmodes/org.el (org-agenda-start-on-weekday)
19793 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
19794 (org-agenda-use-time-grid, org-archive-location)
19795 (org-allow-space-in-links, org-usenet-links-prefer-google)
19796 (org-enable-table-editor, org-export-default-language)
19797 (org-export-html-show-new-buffer, org-fill-paragraph)
19798 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
19799 (org-goto-quit, org-occur, org-eval-in-calendar)
19800 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
19801 (org-agenda-diary-entry, org-remember-help)
19802 (org-table-convert-region, org-at-table-p)
19803 (org-table-move-row-down, org-table-move-row-up)
19804 (org-table-copy-region, org-table-toggle-vline-visibility)
19805 (org-table-get-stored-formulas, org-table-get-specials)
19806 (org-recalc-commands, org-table-eval-formula)
19807 (org-table-formula-substitute-names, orgtbl-make-binding)
19808 (org-format-org-table-html, org-format-table-table-html)
19809 (org-format-table-table-html-using-table-generate-source)
19810 (org-customize): Fix typos in docstrings.
19811 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
19812 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
19813 (org-back-to-heading): Doc fixes.
19814 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
19815 (org-agenda-change-all-lines, org-get-header):
19816 Improve argument/docstring consistency.
19817 (orgtbl-error): Fix error message.
19818
19819 * progmodes/flymake.el (flymake-find-possible-master-files)
19820 (flymake-master-file-compare, flymake-get-line-err-count)
19821 (flymake-highlight-line, flymake-gui-warnings-enabled):
19822 Fix typos in docstrings.
19823 (flymake-parse-line, flymake-get-project-include-dirs-function)
19824 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
19825 Doc fixes.
19826 (flymake-get-project-include-dirs-function)
19827 (flymake-make-err-menu-data):
19828 Improve argument/docstring consistency.
19829
19830 2005-07-01 Lute Kamstra <lute@gnu.org>
19831
19832 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
19833 Catch errors with ignore-errors. Use temporary buffer.
19834 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
19835
19836 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
19837 background color faces.
19838 (facemenu-set-foreground, facemenu-set-background):
19839 Use facemenu-set-face-from-menu.
19840 (facemenu-set-face-from-menu): Treat face names that start with
19841 "fg:" or "bg:" as special.
19842 (facemenu-add-new-color): Don't create faces. Simplify.
19843
19844 2005-06-30 Richard M. Stallman <rms@gnu.org>
19845
19846 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
19847 (crm-find-current-element): Likewise.
19848
19849 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19850
19851 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
19852
19853 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19854
19855 * arc-mode.el (archive-extract): Make it work as a mouse binding.
19856 (archive-mouse-extract): Make it an obsolete alias.
19857 (archive-mode-map): Don't use archive-mouse-extract any more.
19858 (archive-mode, archive-extract): write-contents-hooks ->
19859 write-contents-functions.
19860 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
19861 first arg.
19862 (archive-rename-entry): Update the call.
19863 (archive-zip-summarize): Remove unused var `method'.
19864 (archive-lzh-summarize): Remove unused var `creator'.
19865
19866 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
19867 dedicated frame upon exit.
19868
19869 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
19870 (archive-zip-extract, archive-zip-expunge)
19871 (archive-zip-update, archive-zip-update-case): Use executable-find.
19872 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
19873 Use restore-buffer-modified-p.
19874 (archive-extract, archive-add-new-member, archive-write-file-member):
19875 Use with-current-buffer.
19876 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
19877
19878 2005-06-30 Andreas Schwab <schwab@suse.de>
19879
19880 * progmodes/gud.el (gud-filter): Remove unneeded progn.
19881
19882 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19883
19884 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
19885
19886 2005-06-30 Juri Linkov <juri@jurta.org>
19887
19888 * faces.el (vertical-border): Inherit from mode-line-inactive
19889 only on tty.
19890
19891 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
19892
19893 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
19894 example, -NLINES in the `occur' docstring).
19895
19896 * replace.el (occur-1): When no matches are found, do not set the
19897 `buffer-read-only' and modified flags for the occur buffer,
19898 because it is deleted.
19899
19900 * emulation/cua-base.el (cua-check-pending-input)
19901 (cua-repeat-replace-region, cua-mode, cua-debug)
19902 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
19903 Fix typos in docstrings.
19904
19905 * emulation/cua-gmrk.el (cua-toggle-global-mark)
19906 (cua-cut-region-to-global-mark)
19907 (cua--cut-rectangle-to-global-mark):
19908 Remove period from end of messages.
19909
19910 * emulation/cua-rect.el (cua-do-rectangle-padding):
19911 Remove period from end of messages.
19912 (cua--rectangle-seq-format): Fix typo in docstring.
19913 (cua-sequence-rectangle, cua-fill-char-rectangle):
19914 Improve argument/docstring consistency.
19915
19916 2005-06-29 Juri Linkov <juri@jurta.org>
19917
19918 * faces.el (default-frame-background-mode): New internal variable.
19919 (frame-set-background-mode): Use it.
19920
19921 * startup.el (normal-top-level): Set default-frame-background-mode
19922 instead of frame-background-mode. Before setting it, test for its
19923 nil value. Remove tests for frame-background-mode and frame
19924 parameter `reverse'. Add test for "unspecified-fg".
19925
19926 * term/xterm.el (xterm-rxvt-set-background-mode):
19927 * term/rxvt.el (rxvt-set-background-mode):
19928 Set default-frame-background-mode instead of frame-background-mode.
19929
19930 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
19931
19932 * simple.el (set-variable): Warn about obsolete user variables.
19933
19934 * imenu.el (imenu--completion-buffer):
19935 * mouse.el (mouse-buffer-menu-alist):
19936 * msb.el (msb-invisible-buffer-p):
19937 * calendar/diary-lib.el (diary-header-line-format):
19938 * emacs-lisp/pp.el (pp-buffer):
19939 * progmodes/cperl-mode.el (cperl-do-auto-fill):
19940 * textmodes/picture.el (picture-replace-match):
19941 Change space constants followed by a sexp to "?\s ".
19942
19943 * play/decipher.el (decipher-loop-with-breaks):
19944 * textmodes/texinfo.el (texinfo-insert-@item): Change space
19945 constants "protected" from end of line by a comment to "?\s".
19946
19947 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19948
19949 * font-lock.el (save-buffer-state): Use `declare'.
19950
19951 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
19952 reset the syntax-table to cperl-mode-syntax-table.
19953 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
19954 "foo_print_bar" is not matched as a reserved keyword.
19955
19956 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
19957
19958 * textmodes/org.el (orgtbl-setup): New function, for delayed
19959 setup for the orgtbl commands.
19960 (org-calc-default-modes): New option.
19961 (orgtbl-make-binding): Use `defun' to get better help display.
19962 (org-diary): Call `org-compile-prefix-format'.
19963 (org-table-formula-substitute-names): New function.
19964 (org-agenda-day-view, org-agenda-week-view): New commands.
19965 (org-agenda-toggle-week-view): Command removed.
19966 (org-tbl-menu): Split off from org-org-menu.
19967 (org-mode): Move removal of outline-mode menus to here.
19968 (org-table-formula-debug): New option.
19969 (org-table-insert-row): Keep first field if just "#" or "*".
19970 (org-mode): Paragraph regexps fixed.
19971 (org-table-recalculate-regexp): New constant.
19972 (org-table-justify-field-maybe): Avoid replace if not necessary.
19973 (org-copy-special, org-cut-special): Use `call-interactively'.
19974 (org-table-copy-region): Take region from `interactive' call.
19975 (org-trim): Return string even if no match.
19976 (org-formula): New face.
19977 (org-set-font-lock-defaults): No longer highlight "FIXME".
19978 But highlight formula-related fields in table.
19979 (org-table-p): Use regexp, not fontification.
19980 (org-table-align): Handle white space at end of line.
19981 (org-table-formula-evaluate-inline): New option.
19982 (org-mode): Auto-wrapping in comment lines turned off.
19983 (org-table-copy-down): Evaluate only in copied field, not in
19984 destination.
19985 (org-table-current-formula): Variable removed.
19986 (org-table-store-formulas, org-table-get-stored-formulas)
19987 (org-table-modify-formulas, org-table-replace-in-formulas)
19988 (org-table-maybe-eval-formula): New functions.
19989 (org-table-get-formula): Modify to use stored formulas.
19990 (org-table-insert-column, org-table-delete-column)
19991 (org-table-move-column): Call `org-table-modify-formulas'.
19992 (org-complete): Add completion for keyword formulas.
19993 (orgtbl-mode): Pull orgtbl-mode-map to start of
19994 minor-mode-map-alist.
19995
19996 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
19997
19998 * progmodes/python.el (python-check): Require `compile' before
19999 modifying its variables.
20000
20001 * newcomment.el (comment-indent-default): Don't get fooled by an early
20002 end of buffer.
20003
20004 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20005
20006 * ps-print.el (ps-print-version): Fix version number.
20007
20008 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20009
20010 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20011
20012 2005-06-28 Richard M. Stallman <rms@gnu.org>
20013
20014 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20015 (flyspell-local-mouse-map): Declaration deleted.
20016 (flyspell-mouse-map): Bind only mouse-2.
20017 (flyspell-mode-map): Don't test flyspell-use-local-map.
20018 (flyspell-overlay-keymap-property-name): Var deleted.
20019 (flyspell-mode-on): Don't make local bindings for
20020 flyspell-mouse-map and flyspell-mode-map.
20021 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20022
20023 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20024
20025 * progmodes/compile.el (compilation-next-error-function):
20026 Don't switch buffers; operate on the current buffer.
20027
20028 * progmodes/compile.el (compilation-error-file-name)
20029 (compilation-warning-file-name, compilation-info-file-name)
20030 (compilation-line-number, compilation-column-number): New faces.
20031 (compilation-error-face, compilation-warning-face)
20032 (compilation-info-face, compilation-line-face)
20033 (compilation-column-face): Use them.
20034
20035 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20036
20037 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20038
20039 * bindings.el (global-map): Bind insertchar and its variants.
20040
20041 2005-06-27 Richard M. Stallman <rms@gnu.org>
20042
20043 * textmodes/artist.el (artist-text-overwrite)
20044 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20045
20046 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20047
20048 * ps-print.el: It was not working the page selection for printing.
20049 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20050 (ps-print-version): New version 6.6.7.
20051 (ps-end-sheet): New fun.
20052 (ps-header-sheet, ps-end-job): Call it.
20053
20054 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20055
20056 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20057
20058 2005-06-27 Lute Kamstra <lute@gnu.org>
20059
20060 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20061 background color faces.
20062 (facemenu-get-face): Delete function.
20063 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20064 (facemenu-add-new-color): Make second argument mandatory.
20065 Create the appropriate face and return it. Simplify.
20066 (facemenu-set-foreground, facemenu-set-background): Don't check if
20067 color is defined. Use return value of facemenu-add-new-color.
20068
20069 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20070
20071 * progmodes/gud.el (gud-filter): Add missing argument to
20072 with-selected-window.
20073
20074 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20075
20076 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20077 a :require to the defcustom.
20078
20079 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20080 defcustoms corresponding to minor modes.
20081
20082 2005-06-26 David Ponce <david@dponce.com>
20083
20084 * recentf.el: Require tree-widget instead of wid-edit.
20085 (recentf-filename-handler): Fix widget :type.
20086 (recentf-cancel-dialog, recentf-open-more-files)
20087 (recentf-open-files-action): Doc fix.
20088 (recentf-dialog-goto-first): New function.
20089 (recentf-dialog-mode-map): Set parent keymap first.
20090 (recentf-dialog-mode): Define with define-derived-mode.
20091 Don't display continuation lines in dialogs.
20092 (recentf-edit-list): Rename from recentf-edit-selected-items.
20093 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20094 Simplify.
20095 (recentf-edit-list-validate): New function.
20096 (recentf-edit-list): Update accordingly.
20097 (recentf-open-files-item-shift): Remove.
20098 (recentf-open-files-item): Convert menu elements into tree and
20099 link widgets. Don't create the widgets.
20100 (recentf-open-files): Update accordingly.
20101 (recentf-save-list): Untabify.
20102
20103 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20104
20105 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20106 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20107 partially contained in the active region. Do not take active
20108 region into account when called from Lisp, unless INTERACTIVE arg
20109 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20110 avoid trouble with fields. Make marker point nowhere when no
20111 longer used. Always return nil. Doc fix.
20112 (flush-lines): Add INTERACTIVE arg. Do not take active region
20113 into account when called from Lisp, unless INTERACTIVE arg is
20114 non-nil. Use `forward-line' instead of `beginning-of-line' to
20115 avoid trouble with fields. Make marker point nowhere when no
20116 longer used. Always return nil. Doc fix.
20117 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20118 interchangeable. Do not take active region into account when
20119 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20120 message in echo area when called from Lisp, unless INTERACTIVE arg
20121 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20122 Return the number of matches. Doc fix.
20123 (occur): Doc fix.
20124 (perform-replace): Make comment follow double space convention for
20125 the sake of `outline-minor-mode'.
20126
20127 * faces.el (facep): Doc fix.
20128
20129 2005-06-25 Richard M. Stallman <rms@gnu.org>
20130
20131 * facemenu.el (facemenu-enable-faces-p): New function.
20132 (facemenu-background-menu, facemenu-foreground-menu)
20133 (facemenu-face-menu): Add menu-enable property.
20134
20135 * jka-compr.el (jka-compr-insert-file-contents):
20136 Special handling if cannot find the uncompression program.
20137
20138 * cus-face.el (custom-face-attributes): Add autoload.
20139
20140 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20141 Bind comment-indent-function locally.
20142
20143 * window.el (save-selected-window): Use save-current-buffer.
20144
20145 * subr.el (with-selected-window): Use save-current-buffer.
20146
20147 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20148 and with-current-buffer.
20149
20150 2005-06-24 Richard M. Stallman <rms@gnu.org>
20151
20152 * simple.el (line-move-1): Fix previous change.
20153
20154 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20155
20156 * replace.el (occur-1): Set `buffer-read-only' and the
20157 buffer-modified flag before running `occur-hook' to protect
20158 against unintentional buffer switches that can lead to data loss.
20159
20160 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20161
20162 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20163 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20164 initial error.
20165
20166 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20167 after fresh input.
20168 (gdb-var-create-handler): Put name of expression in quotes.
20169
20170 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20171
20172 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20173 elements of RING in order, and without bogus nil elements.
20174
20175 2005-06-23 Richard M. Stallman <rms@gnu.org>
20176
20177 * simple.el (set-variable): Args renamed; doc fix.
20178 (line-move-1): When there are overlays around, use vertical-motion.
20179
20180 * faces.el (escape-glyph): Use brown against light background.
20181 (nobreak-space): Rename from no-break-space.
20182 Fix previous change.
20183
20184 * dired-aux.el (dired-do-copy): Fix arg prompt.
20185
20186 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20187
20188 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20189
20190 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20191 rather than "Distributor".
20192
20193 2005-06-23 Lute Kamstra <lute@gnu.org>
20194
20195 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20196 (debug-on-entry): Use it. New interactive declaration that uses
20197 function-called-at-point.
20198
20199 2005-06-23 Kim F. Storm <storm@cua.dk>
20200
20201 * subr.el (save-match-data): Add comment about using evaporate arg
20202 to set-match-data.
20203
20204 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20205
20206 * cus-edit.el (customize-face)
20207 (customize-face-other-window): Handle face aliases.
20208
20209 * faces.el (face-documentation, set-face-attribute)
20210 (face-spec-set): Handle face aliases.
20211
20212 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20213
20214 * help-mode.el (help-make-xrefs): If a symbol representing a face
20215 name is not followed by the word "face", it could still be a
20216 function or variable name, so don't bypass other checks.
20217
20218 2005-06-22 Juri Linkov <juri@jurta.org>
20219
20220 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20221 Replace aliased functions with calls where second arg `inherit' is t.
20222
20223 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20224
20225 * progmodes/gdb-ui.el (gdb-error): New variable.
20226 (gdb-error): New function.
20227 (gdb-annotation-rules): Act on error-begin and error annotations.
20228 (gdb-concat-output): Use font-lock-warning-face for errors.
20229
20230 2005-06-22 Miles Bader <miles@gnu.org>
20231
20232 * bindings.el (propertized-buffer-identification): Use renamed
20233 `Buffer-menu-buffer' face.
20234
20235 * faces.el (vertical-border): Rename from `vertical-divider'.
20236 (escape-glyph): Change dark-background color back to `cyan'.
20237
20238 2005-06-21 Juri Linkov <juri@jurta.org>
20239
20240 * faces.el (face-user-default-spec): Try getting `customized-face'
20241 prior to `saved-face'.
20242 (frame-background-mode): Refill docstring.
20243
20244 * emacs-lisp/lisp-mode.el (eval-defun-1):
20245 * emacs-lisp/edebug.el (edebug-eval-defun):
20246 Set `saved-face' temporarily to nil before calling form.
20247 Set `customized-face' to the new spec after that.
20248
20249 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20250
20251 * subr.el (1value, lambda, key-substitution-in-progress):
20252 Doc fixes.
20253
20254 * autoinsert.el (auto-insert-alist):
20255 * ses.el (ses-call-printer):
20256 * subr.el (noreturn):
20257 * emacs-lisp/lisp.el (check-parens):
20258 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20259 * net/browse-url.el (browse-url-mosaic):
20260 * progmodes/cc-defs.el (c-safe-scan-lists):
20261 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20262 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20263 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20264 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20265 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20266 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20267
20268 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20269
20270 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20271
20272 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20273
20274 * calendar/appt.el (appt-make-list): Activate the package, if
20275 not already active (for backwards compatibility).
20276
20277 2005-06-20 Kim F. Storm <storm@cua.dk>
20278
20279 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20280
20281 2005-06-20 Miles Bader <miles@gnu.org>
20282
20283 * faces.el (vertical-divider): New face.
20284
20285 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20286
20287 * simple.el (kill-whole-line): Doc fix.
20288 (next-error-buffer-p, next-error-find-buffer)
20289 (clone-indirect-buffer): Fix typos in docstrings.
20290 (comment-line-break-function): Doc fix: don't say variable
20291 is automatically buffer-local (it isn't).
20292
20293 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20294
20295 * net/tramp-ftp.el (top):
20296 * net/tramp-smb.el (top):
20297 * net/tramp-util.el (top):
20298 * net/tramp-uu.el (top):
20299 * net/tramp-vc.el (top):
20300 * net/tramp.el (top): Revert copyright years back to original
20301 ones. Tramp has a life outside GNU Emacs.
20302
20303 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20304
20305 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20306
20307 2005-06-18 Juri Linkov <juri@jurta.org>
20308
20309 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20310 end of first regexp to limit the match to the position between
20311 line number and source line with same separator character as used
20312 between file name and line number. In the second regexp limit
20313 mouse-face area to file name and line number by adding new group
20314 for them and referring it in HYPERLINK arg.
20315 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20316 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20317 previous line where grep markers may be already removed.
20318
20319 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20320
20321 * progmodes/ps-mode.el: Update version and maintainer's email address.
20322
20323 2005-06-18 Steve Youngs <steve@xemacs.org>
20324
20325 * net/browse-url.el (browse-url-browser-function)
20326 (browse-url-default-browser): Add firefox.
20327 (browse-url-firefox-program, browse-url-firefox-arguments)
20328 (browse-url-firefox-startup-arguments)
20329 (browse-url-firefox-new-window-is-tab): New defcustoms.
20330 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20331
20332 2005-06-17 Richard M. Stallman <rms@gnu.org>
20333
20334 * startup.el (command-line): Warn if specified user name has
20335 no home directory.
20336
20337 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20338 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20339
20340 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20341 Doc fixes.
20342
20343 * faces.el (underline): Try bold if terminal doesn't support underline.
20344
20345 * mail/sendmail.el (mail-setup-with-from): New variable.
20346 (mail-insert-from-field): New function.
20347 (sendmail-send-it): Call it.
20348 (mail-setup): Optionally call it here.
20349
20350 * term/linux.el: Call tty-no-underline.
20351
20352 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20353
20354 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20355
20356 2005-06-17 Miles Bader <miles@gnu.org>
20357
20358 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20359 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20360 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20361 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20362 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20363 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20364 Remove "-face" suffix from face names.
20365 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20366 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20367 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20368 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20369 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20370 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20371 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20372 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20373 New backward-compatibility aliases for renamed faces.
20374 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20375 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20376 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20377 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20378 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20379 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20380 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20381 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20382 Use renamed ediff faces.
20383
20384 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20385 Remove "-face" suffix from face names.
20386 (eshell-test-ok-face, eshell-test-failed-face):
20387 New backward-compatibility aliases for renamed faces.
20388 (eshell-run-test): Use renamed eshell-test faces.
20389
20390 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20391 face name.
20392 (eshell-prompt-face): New backward-compatibility alias for renamed
20393 face.
20394 (eshell-emit-prompt): Use renamed eshell-prompt face.
20395
20396 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20397 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20398 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20399 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20400 Remove "-face" suffix from face names.
20401 (eshell-ls-directory-face, eshell-ls-symlink-face)
20402 (eshell-ls-executable-face, eshell-ls-readonly-face)
20403 (eshell-ls-unreadable-face, eshell-ls-special-face)
20404 (eshell-ls-missing-face, eshell-ls-archive-face)
20405 (eshell-ls-backup-face, eshell-ls-product-face)
20406 (eshell-ls-clutter-face):
20407 New backward-compatibility aliases for renamed faces.
20408 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20409
20410 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20411 Remove "-face" suffix from face name.
20412 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20413 instead of literal face.
20414
20415 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20416
20417 * emacs-lisp/warnings.el (display-warning, lwarn)
20418 (warning-minimum-log-level): Doc fixes.
20419 (warning-minimum-level, warning-minimum-log-level):
20420 Add :debug to :type choices.
20421
20422 * progmodes/ada-mode.el (ada-format-paramlist)
20423 (ada-get-indent-case, ada-check-matching-start)
20424 (ada-check-defun-name, ada-goto-matching-decl-start)
20425 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20426 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20427 (ada-make-subprogram-body): Follow error conventions.
20428 (ada-case-exception-file, ada-indent-comment-as-code)
20429 (ada-indent-handle-comment-special, ada-indent-renames)
20430 (ada-indent-return, ada-search-directories-internal)
20431 (ada-tab-policy, ada-case-exception-substring)
20432 (ada-other-file-alist, ada-matching-start-re)
20433 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20434 (ada-imenu-generic-expression, ada-compile-goto-error)
20435 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20436 (ada-popup-menu, ada-add-extensions, ada-mode)
20437 (ada-region-selected, ada-create-case-exception)
20438 (ada-create-case-exception-substring, ada-after-keyword-p)
20439 (ada-activate-keys-for-case, ada-adjust-case-region)
20440 (ada-adjust-case-buffer, ada-format-paramlist)
20441 (ada-scan-paramlist, ada-insert-paramlist)
20442 (ada-indent-newline-indent)
20443 (ada-indent-newline-indent-conditional)
20444 (ada-justified-indent-current, ada-goto-previous-word)
20445 (ada-indent-current, ada-get-indent-open-paren)
20446 (ada-get-indent-paramlist, ada-get-indent-end)
20447 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20448 (ada-get-indent-block-start, ada-get-indent-subprog)
20449 (ada-get-indent-noindent, ada-get-indent-label)
20450 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20451 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20452 (ada-goto-stmt-end, ada-goto-next-word)
20453 (ada-check-matching-start, ada-check-defun-name)
20454 (ada-goto-matching-decl-start, ada-goto-matching-start)
20455 (ada-goto-matching-end, ada-search-ignore-string-comment)
20456 (ada-in-decl-p, ada-looking-at-semi-or)
20457 (ada-looking-at-semi-private, ada-in-paramlist-p)
20458 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20459 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20460 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20461 (ada-previous-package, ada-create-menu)
20462 (ada-fill-comment-paragraph-justify)
20463 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20464 (ada-other-file-name, ada-last-which-function-line)
20465 (ada-last-which-function-subprog, ada-which-function)
20466 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20467 (ada-gen-treat-proc, ada-check-emacs-version)
20468 (ada-continuation-indent, ada-align-region-separate):
20469 Fix typos in docstrings.
20470 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20471
20472 2005-06-16 Lute Kamstra <lute@gnu.org>
20473
20474 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20475 conditionally.
20476
20477 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20478
20479 * comint.el (comint-replace-by-expanded-filename)
20480 (comint-prompt-regexp, comint-delimiter-argument-list)
20481 (comint-preinput-scroll-to-bottom):
20482 * info.el (Info-hide-cookies-node):
20483 * ls-lisp.el (ls-lisp-classify):
20484 * find-file.el (ff-search-directories, ff-special-constructs)
20485 (ff-find-other-file):
20486 * font-lock.el (font-lock-keywords):
20487 * shell.el (shell-prompt-pattern)
20488 (shell-dynamic-complete-functions, shell-mode)
20489 (shell-delimiter-argument-list):
20490 * term.el (term-replace-by-expanded-filename)
20491 (term-prompt-regexp, term-delimiter-argument-list):
20492 * woman.el (woman-ignore, woman0-if):
20493 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20494 * emacs-lisp/elint.el (elint-init-env):
20495 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20496 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20497 * language/ethio-util.el (ethio-tilde-escape)
20498 (ethio-use-three-dot-question):
20499 * net/zone-mode.el (zone-mode-load-time-setup):
20500 * progmodes/cc-align.el (c-lineup-argcont):
20501 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20502 * progmodes/cperl-mode.el (cperl-set-style-back):
20503 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20504 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20505 Fix spellings in docstrings.
20506
20507 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20508 * progmodes/modula2.el (m2-for): Fix spellings.
20509
20510 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20511
20512 * simple.el (undo-more): Don't use `format' on `error' arguments.
20513 Improve argument/docstring consistency.
20514 (pending-undo-list): Doc fix.
20515
20516 * smerge-mode.el (smerge-ensure-match):
20517 * emulation/vip.el (vip-ex):
20518 * net/zone-mode.el (zone-mode-update-serial):
20519 * progmodes/idlwave.el (idlwave-complete):
20520 * progmodes/vhdl-mode.el (vhdl-visit-file)
20521 (vhdl-compose-wire-components):
20522 Don't use `format' on `error' arguments.
20523
20524 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20525 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20526 (tooltip-help-tips): Fix typos in docstrings.
20527
20528 2005-06-16 David Ponce <david@dponce.com>
20529
20530 * tree-widget.el (tree-widget-value-create): Simplify last change.
20531
20532 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20533
20534 * ido.el (ido-incomplete-regexp): New variable.
20535 (ido-set-matches-1): Handle invalid-regexp error and set
20536 ido-incomplete-regexp.
20537 (ido-incomplete-regexp): New face.
20538 (ido-completions): Use it.
20539 (ido-complete, ido-exit-minibuffer, ido-completions):
20540 Handle incomplete regexps.
20541 (ido-completions): Add check for complete match when entering a regexp.
20542
20543 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20544
20545 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20546
20547 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20548
20549 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20550 by field delimiters.
20551
20552 2005-06-15 David Ponce <david@dponce.com>
20553
20554 * tree-widget.el: eval-and-compile inlined functions so they will
20555 be available at run-time too.
20556 (tree-widget-super-format-handler)
20557 (tree-widget-format-handler): Remove.
20558 (tree-widget-value-create): Handle the :indent property.
20559
20560 2005-06-15 Miles Bader <miles@gnu.org>
20561
20562 * progmodes/which-func.el (which-func): Only inherit
20563 `font-lock-function-name-face' when that makes sense against the
20564 default mode-line face, otherwise set the face color explicitly.
20565
20566 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20567 faces instead of (non-existent) variables.
20568
20569 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20570
20571 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20572 (iswitchb-get-matched-buffers): Likewise. Simplify.
20573
20574 2005-06-14 Miles Bader <miles@gnu.org>
20575
20576 * progmodes/ld-script.el (ld-script-location-counter):
20577 Remove "-face" suffix from face name.
20578 (ld-script-location-counter-face):
20579 New backward-compatibility alias for renamed face.
20580 (ld-script-location-counter-face): Use renamed face.
20581
20582 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20583 (cperl-hash): Remove "-face" suffix from face names.
20584 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20585 New backward-compatibility aliases for renamed faces.
20586 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20587 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20588
20589 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20590 name.
20591 (which-func-face): New backward-compatibility alias for renamed face.
20592 (which-func-format): Use renamed which-func face.
20593
20594 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20595 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20596 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20597 names.
20598 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20599 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20600 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20601 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20602 (vhdl-speedbar-architecture-selected)
20603 (vhdl-speedbar-configuration-selected)
20604 (vhdl-speedbar-package-selected)
20605 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20606 names.
20607 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20608 Use renamed faces.
20609 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20610 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20611 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20612 Use renamed faces.
20613 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20614 names.
20615 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20616 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20617 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20618 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20619 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20620 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20621
20622 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20623 face name.
20624 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20625 (sh-heredoc-face): Use renamed sh-heredoc face.
20626
20627 * progmodes/idlw-help.el (idlwave-help-link):
20628 Remove "-face" suffix from face name.
20629 (idlwave-help-link-face):
20630 New backward-compatibility alias for renamed face.
20631 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20632
20633 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20634 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20635 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20636 New backward-compatibility aliases for renamed faces.
20637 (idlwave-shell-disabled-breakpoint-face)
20638 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20639
20640 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20641 Remove "-face" suffix from face names.
20642 (flymake-errline-face, flymake-warnline-face):
20643 New backward-compatibility aliases for renamed faces.
20644 (flymake-highlight-line): Use renamed flymake faces.
20645
20646 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20647 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20648 (ebrowse-member-class, ebrowse-progress):
20649 Remove "-face" suffix from face names.
20650 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20651 (ebrowse-file-name-face, ebrowse-default-face)
20652 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20653 (ebrowse-progress-face):
20654 New backward-compatibility aliases for renamed faces.
20655 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20656 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20657 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20658 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20659
20660 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20661 antlr-syntax)
20662 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20663 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20664 names.
20665 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20666 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20667 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20668 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20669 backward-compatibility aliases for renamed faces.
20670 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20671 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20672 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
20673 remove "font-lock-". Use renamed antlr-mode faces.
20674 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
20675 literal face-names with face variable references.
20676
20677 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
20678 face name.
20679 (Buffer-menu-buffer-face): New backward-compatibility alias for
20680 renamed face.
20681 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
20682
20683 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
20684
20685 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
20686 Eliminate "-face" suffix.
20687 (makefile-targets): Inherit from font-lock-function-name-face and
20688 eliminate "-face" suffix.
20689 (makefile-shell): Remove attributes and eliminate "-face" suffix.
20690 (makefile-*-font-lock-keywords): Append makefile-targets in rule
20691 actions, instead of prepending, to make it less visible.
20692 (makefile-previous-dependency, makefile-match-dependency):
20693 Don't match a target on a continuation line.
20694
20695 * files.el (auto-mode-alist): Put Makefile in gmake mode.
20696
20697 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
20698
20699 * progmodes/gdb-ui.el (menu): Re-order menu items.
20700 (gdb-tooltip-print): Respect tooltip-use-echo-area.
20701
20702 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
20703 Define in tooltip.el.
20704 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
20705 (gud-tooltip-tips): Respect tooltip-use-echo-area and
20706 gud-tooltip-echo-area.
20707
20708 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
20709 backward compatibility and make obsolete.
20710 (tooltip-help-tips): Use tooltip-use-echo-area.
20711 (tooltip-show-help-function): Rename to...
20712 (tooltip-show-help): ...this, because it is a function.
20713 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
20714
20715 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
20716
20717 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
20718 (edebug-print-length, edebug-print-level, edebug-print-circle)
20719 (edebug-modify-breakpoint, edebug-eval-last-sexp)
20720 (edebug-eval-print-last-sexp): Doc fixes.
20721
20722 2005-06-14 Kim F. Storm <storm@cua.dk>
20723
20724 * ido.el (ido-mode): Make a new keymap every time we enable ido,
20725 as the coverage buffer/file/both may change.
20726
20727 2005-06-14 Lute Kamstra <lute@gnu.org>
20728
20729 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
20730 and run-mode-hooks. Simplify.
20731
20732 * mail/rmailedit.el (rmail-edit-mode):
20733 * progmodes/octave-inf.el (inferior-octave-mode):
20734 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
20735
20736 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
20737 and run-mode-hooks.
20738 (recentf-edit-list, recentf-open-files): Don't call
20739 kill-all-local-variables directly.
20740
20741 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
20742
20743 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20744
20745 * emacs-lisp/byte-run.el (make-obsolete)
20746 (define-obsolete-function-alias): Rename arguments FUNCTION and
20747 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
20748 (make-obsolete-variable, define-obsolete-variable-alias):
20749 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
20750 respectively.
20751
20752 * isearchb.el (isearchb-activate):
20753 * pcvs.el (cvs-mode):
20754 * ses.el (ses-load):
20755 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
20756 * net/tramp.el (tramp-find-file-exists-command)
20757 (tramp-find-shell):
20758 * progmodes/ada-mode.el (ada-create-case-exception)
20759 (ada-create-case-exception-substring, ada-make-subprogram-body):
20760 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20761 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
20762 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
20763 * textmodes/org.el (org-promote, org-evaluate-time-range)
20764 (org-agenda-next-date-line, org-agenda-previous-date-line)
20765 (org-agenda-error, org-open-at-point, org-table-move-row)
20766 (org-format-table-table-html-using-table-generate-source)
20767 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
20768 * textmodes/reftex.el (reftex-access-scan-info):
20769 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
20770 (reftex-toc-promote-prepare): Follow error conventions.
20771
20772 * diff-mode.el (diff-mode): Fix typo in docstring.
20773
20774 * forms.el (forms--intuit-from-file): Fix reference to
20775 `forms-number-of-fields' in error message.
20776 (forms-print): Fix quoting in error message.
20777
20778 * forms.el (forms-mode):
20779 * emulation/vi.el (vi-goto-insert-state):
20780 * progmodes/flymake.el (flymake-new-err-info)
20781 (flymake-start-syntax-check-for-current-buffer)
20782 (flymake-simple-cleanup):
20783 * eshell/esh-var.el (eshell/export):
20784 * progmodes/gud.el (xdb):
20785 * textmodes/flyspell.el (flyspell-incorrect-hook)
20786 (flyspell-maybe-correct-transposition)
20787 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
20788
20789 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
20790
20791 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
20792 minibuffer prompt.
20793
20794 2005-06-13 Kim F. Storm <storm@cua.dk>
20795
20796 * subr.el (add-to-ordered-list): New defun.
20797
20798 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
20799 add cua--keymap-alist to emulation-mode-map-alists.
20800
20801 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20802
20803 * subr.el (complete-in-turn): New macro.
20804 (dynamic-completion-table, lazy-completion-table): Add debug info.
20805
20806 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
20807 in preference to face aliases.
20808
20809 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
20810 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
20811 Remove unused vars `start' and `firstline'.
20812 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
20813 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
20814
20815 2005-06-13 Eli Zaretskii <eliz@gnu.org>
20816
20817 * cus-start.el (all): Don't complain about missing GTK-related
20818 variables, unless either `gtk' is boundp or this isn't a
20819 `windows-nt' build.
20820
20821 2005-06-13 Lute Kamstra <lute@gnu.org>
20822
20823 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
20824 run-mode-hooks.
20825
20826 * ediff-mult.el (ediff-meta-mode):
20827 * ediff-util.el (ediff-mode): Use run-mode-hooks.
20828
20829 * ledit.el (ledit-mode): Use delay-mode-hooks.
20830
20831 * woman.el (woman-mode-line-format): Delete constant.
20832 (woman-mode-map): Initialize it properly.
20833 (woman-mode): Set mode-class property to special.
20834 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
20835 Set major-mode and mode-name. Don't set mode-line-format directly.
20836 (Man-getpage-in-background): Don't reference woman-mode-line-format.
20837
20838 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
20839 string argument obsolete.
20840
20841 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
20842
20843 * textmodes/org.el (org-CUA-compatible): New option.
20844 (org-disputed-keys): New variable.
20845 (org-key): New function.
20846 (orgtbl-make-binding): Add docstring to the created function.
20847 (org-mode): Set paragraph start/separate regexps.
20848 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
20849 (org-archive-location, org-archive-mark-done)
20850 (org-archive-stamp-time): New options.
20851 (org-archive-subtree): New command.
20852 (org-fill-paragraph): New function.
20853 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
20854 (org-fake-empty-table-line): Function removed.
20855 (org-format-org-table-html): Do not create empty table lines at
20856 separator lines. Improved table header treatment.
20857 (org-link-format): New option.
20858 (org-make-link): New function.
20859 (org-insert-link, org-store-link): Use org-make-link.
20860 (org-open-file): Quote file name for shell command, to allow
20861 spaces in file names.
20862 (org-link-regexp): Fix bug with mailto link.
20863 (org-link-maybe-angles-regexp, org-protected-link-regexp):
20864 New constants.
20865 (org-export-as-html): Deal with the optional angles around a link.
20866 Better treatment of file: links.
20867 (org-open-at-point): Replace @{ and @} with < and >.
20868 (org-run-mode-hooks): Function removed.
20869 (org-agenda-mode): No longer use `org-run-mode-hooks'.
20870
20871 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
20872
20873 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
20874 MI command -data-list-register-values.
20875 (gdb-post-prompt): Indent properly.
20876
20877 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
20878
20879 * hilit-chg.el (highlight-changes-colors): Rename from
20880 `highlight-changes-colours'.
20881 (highlight-changes-colours): Keep as obsolete alias.
20882 (highlight-changes-face-list): Doc fix.
20883 (hilit-chg-make-list): Use `highlight-changes-colors'.
20884
20885 2005-06-12 Mark A. Hershberger <mah@everybody.org>
20886
20887 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
20888 defun-prompt-regexp.
20889
20890 2005-06-12 Eli Zaretskii <eliz@gnu.org>
20891
20892 * loadup.el: Don't say we are dumping under 2 names on windows-nt
20893 and cygwin.
20894
20895 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
20896 Don't use an old loaddefs.el, as in Makefile.in.
20897
20898 2005-06-12 Lute Kamstra <lute@gnu.org>
20899
20900 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
20901
20902 * man.el (Man-mode-map): Initialize it properly.
20903 (Man-mode): Set mode-class property to special.
20904
20905 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
20906
20907 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
20908
20909 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
20910 A newline is needed in the docstring there.
20911
20912 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
20913 Doc fixes.
20914
20915 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20916
20917 * printing.el: Doc fix. The menubar is no more changed when printing
20918 is loaded, it only changes when pr-menu-bind or pr-update-menus is
20919 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
20920 (pr-version): New version number (6.8.4).
20921 (pr-menu-bind): New command.
20922 (pr-update-menus): Docstring and code fix.
20923 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
20924 Docstring fix.
20925 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
20926 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
20927
20928 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
20929
20930 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
20931 "Returns" to "return", document useful return values, etc.
20932
20933 2005-06-11 Alan Mackenzie <acm@muc.de>
20934
20935 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
20936 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
20937 (adaptive-file-function): Minor amendment to doc-string.
20938
20939 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20940
20941 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
20942 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
20943 Fix :type--it is `integer', not `string'.
20944
20945 * faces.el (modeline-highlight): Rename from (the erroneous)
20946 `modeline-higilight'.
20947
20948 2005-06-11 Lute Kamstra <lute@gnu.org>
20949
20950 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
20951 lisp-interaction-mode-map but make it the parent.
20952 (edebug-eval-mode): Use define-derived-mode.
20953
20954 2005-06-11 Andreas Schwab <schwab@suse.de>
20955
20956 * bindings.el: Add binding of `ESC functionkey' for every
20957 `M-functionkey'.
20958 * hexl.el (hexl-mode-map): Likewise.
20959
20960 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
20961
20962 * progmodes/compile.el (compilation-error-regexp-alist-alist)
20963 [msft]: update regexp for newer msft compilers.
20964
20965 2005-06-10 Mark A. Hershberger <mah@everybody.org>
20966
20967 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
20968 ATTLIST portions of included DTDs.
20969 (xml-parse-dtd): Eliminate use of inefficient match-data.
20970
20971 2005-06-10 Miles Bader <miles@gnu.org>
20972
20973 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
20974 (mpuz-text): Remove "-face" suffix from face names.
20975 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
20976 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
20977 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
20978
20979 * play/gomoku.el (gomoku-O, gomoku-X):
20980 Remove "-face" suffix from face names.
20981 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
20982 New backward-compatibility aliases for renamed faces.
20983 (gomoku-font-lock-keywords): Use renamed gomoku faces.
20984
20985 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
20986
20987 * thumbs.el: Fixes for changes of 2005-06-09.
20988 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
20989 as a directory.
20990 (thumbs-thumbname): Remove directory separator from format string;
20991 `thumbs-thumbsdir' now returns a valid directory name.
20992 (thumbs-temp-dir): New defsubst.
20993 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
20994 Use it.
20995
20996 * cus-edit.el (minibuffer):
20997 * files.el (make-backup-file-name-function):
20998 * filesets.el (filesets-external-viewers):
20999 * hilit-chg.el (highlight-changes-colours)
21000 (highlight-changes-face-list, highlight-changes-rotate-faces):
21001 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21002 * kmacro.el (kmacro-call-macro):
21003 * log-edit.el (log-edit-changelog-full-paragraphs):
21004 * mouse.el (mouse-1-click-follows-link):
21005 * skeleton.el (skeleton-autowrap):
21006 * subr.el (insert-for-yank-1):
21007 * tempo.el (tempo-insert-region):
21008 * terminal.el (terminal-emulator):
21009 * time.el (display-time-mail-face):
21010 * vc.el (vc-annotate):
21011 * vcursor.el (vcursor-copy-line):
21012 * woman.el (woman-bold-headings, woman-ignore)
21013 (woman-default-faces, woman-monochrome-faces):
21014 * calendar/todo-mode.el (todo-insert-threshold):
21015 * emulation/pc-select.el (pc-select-selection-keys-only)
21016 (pc-selection-mode):
21017 * emulation/vip.el (vip-find-char-forward):
21018 * emulation/viper-cmd.el (viper-find-char-forward):
21019 * international/mule-cmds.el
21020 (select-safe-coding-system-accept-default-p)
21021 (input-method-exit-on-invalid-key):
21022 * international/mule-diag.el (describe-coding-system):
21023 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21024 * net/browse-url.el (browse-url-xterm-program):
21025 * obsolete/lazy-lock.el (lazy-lock-mode):
21026 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21027 (cperl-mode):
21028 * progmodes/cpp.el (cpp-face-light-name-list)
21029 (cpp-face-dark-name-list):
21030 * progmodes/delphi.el (delphi-newline-always-indents):
21031 Fix spellings in docstrings.
21032
21033 * ido.el (ido-mode, ido-file-extensions-order)
21034 (ido-default-file-method, ido-default-buffer-method)
21035 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21036 (ido-decorations, ido-read-file-name-as-directory-commands)
21037 (ido-read-file-name-non-ido, ido-work-directory-list)
21038 (ido-ignore-item-temp-list, ido-current-directory)
21039 (ido-magic-forward-char, ido-enter-find-file)
21040 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21041 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21042
21043 2005-06-10 Lute Kamstra <lute@gnu.org>
21044
21045 * play/dunnet.el (dun-mode): Use define-derived-mode.
21046 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21047 obsolete alias.
21048
21049 * play/doctor.el (doctor-mode-map): Remove defvar.
21050 (doctor-mode): Use define-derived-mode.
21051
21052 * mail/mspools.el (mspools-mode):
21053 * net/eudc-hotlist.el (eudc-hotlist-mode):
21054 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21055
21056 2005-06-10 Miles Bader <miles@gnu.org>
21057
21058 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21059 Remove "-face" suffix from face names.
21060 (flyspell-incorrect-face, flyspell-duplicate-face):
21061 New backward-compatibility aliases for renamed faces.
21062 (flyspell-mode-on, make-flyspell-overlay)
21063 (flyspell-highlight-incorrect-region)
21064 (flyspell-highlight-duplicate-region)
21065 (flyspell-display-next-corrections)
21066 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21067
21068 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21069 from face name.
21070 (texinfo-heading-face): New backward-compatibility alias for
21071 renamed face.
21072 (texinfo-heading-face): Use renamed texinfo-heading face.
21073
21074 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21075 suffix from face names.
21076 (tex-math-face, tex-verbatim-face):
21077 New backward-compatibility aliases for renamed faces.
21078 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21079 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21080 literal face name.
21081
21082 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21083 name.
21084 (table-cell-face): New backward-compatibility alias for renamed face.
21085 (table--put-cell-face-property, table--update-cell-face):
21086 Use renamed table-cell face.
21087
21088 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21089 from face name.
21090 (sgml-namespace-face): New backward-compatibility alias for
21091 renamed face.
21092 (sgml-namespace-face): Use renamed sgml-namespace face.
21093
21094 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21095 (org-level-4, org-level-5, org-level-6, org-level-7)
21096 (org-level-8, org-warning, org-headline-done)
21097 (org-deadline-announce, org-scheduled-today)
21098 (org-scheduled-previously, org-link, org-done, org-table)
21099 (org-time-grid): Remove "-face" suffix from face names.
21100 (org-level-1-face, org-level-2-face, org-level-3-face)
21101 (org-level-4-face, org-level-5-face, org-level-6-face)
21102 (org-level-7-face, org-level-8-face, org-warning-face)
21103 (org-headline-done-face, org-deadline-announce-face)
21104 (org-scheduled-today-face, org-scheduled-previously-face)
21105 (org-link-face, org-done-face, org-table-face)
21106 (org-time-grid-face):
21107 New backward-compatibility aliases for renamed faces.
21108 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21109 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21110 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21111 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21112
21113 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21114 (viper-minibuffer-emacs, viper-minibuffer-insert)
21115 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21116 (viper-search-face, viper-replace-overlay-face)
21117 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21118 (viper-minibuffer-vi-face):
21119 New backward-compatibility aliases for renamed faces.
21120 (viper-search-face, viper-replace-overlay-face)
21121 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21122 (viper-minibuffer-vi-face): Use renamed viper faces.
21123
21124 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21125 Remove "-face" suffix from face names.
21126 (testcover-nohits-face, testcover-1value-face):
21127 New backward-compatibility aliases for renamed faces.
21128 (testcover-mark): Use renamed testcover faces.
21129
21130 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21131 face name.
21132 (diary-button-face): New backward-compatibility alias for renamed face.
21133 (diary-entry): Use renamed diary-button face.
21134
21135 * calendar/calendar.el (diary, calendar-today, holiday)
21136 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21137 (diary-face, calendar-today-face, holiday-face):
21138 New backward-compatibility aliases for renamed faces.
21139 (eval-after-load "facemenu", diary-entry-marker)
21140 (calendar-today-marker, calendar-holiday-marker, diary-face):
21141 Use renamed calendar faces.
21142
21143 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21144 (compare-windows-face): New backward-compatibility alias for
21145 renamed face.
21146 (compare-windows-highlight): Use renamed compare-windows face.
21147
21148 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21149 (strokes-char-face): New backward-compatibility alias for renamed face.
21150 (strokes-encode-buffer): Use renamed strokes-char face.
21151
21152 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21153 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21154 Remove "-face" suffix from face names.
21155 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21156 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21157 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21158 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21159 Use renamed pcvs faces.
21160 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21161 * pcvs-defs.el (cvs-mode-map): Likewise.
21162 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21163
21164 * info.el (info-title-1, info-title-2, info-title-3)
21165 (info-title-4): Remove "-face" suffix from and downcase face names.
21166 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21167 (Info-title-4-face):
21168 New backward-compatibility aliases for renamed faces.
21169 (Info-fontify-node): Use renamed info faces.
21170
21171 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21172 Remove "-face" suffix from face names.
21173 (highlight-changes-face, highlight-changes-delete-face):
21174 New backward-compatibility aliases for renamed faces.
21175 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21176 (hilit-chg-make-list): Use renamed highlight-changes faces.
21177
21178 * generic-x.el (show-tabs-tab, show-tabs-space):
21179 Remove "-face" suffix from face names.
21180 (show-tabs-tab-face, show-tabs-space-face):
21181 New backward-compatibility aliases for renamed faces.
21182 (show-tabs-generic-mode-font-lock-defaults-1)
21183 (show-tabs-generic-mode-font-lock-defaults-2):
21184 Use renamed show-tabs faces.
21185
21186 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21187 (smerge-markers): Remove "-face" suffix from face names.
21188 (smerge-mine-face, smerge-other-face, smerge-base-face)
21189 (smerge-markers-face):
21190 New backward-compatibility aliases for renamed faces.
21191 (smerge-mine-face, smerge-other-face, smerge-base-face)
21192 (smerge-markers-face): Use renamed smerge faces.
21193
21194 * log-view.el (log-view-file, log-view-message): Remove "-face"
21195 suffix from face names.
21196 (log-view-file-face, log-view-message-face):
21197 New backward-compatibility aliases for renamed faces.
21198 (log-view-file-face, log-view-message-face): Use renamed log-view
21199 faces.
21200
21201 * paren.el (show-paren-match, show-paren-mismatch):
21202 Remove "-face" suffix from face names.
21203 (show-paren-match-face, show-paren-mismatch-face):
21204 New backward-compatibility aliases for renamed faces.
21205 (show-paren-function): Use renamed show-paren faces.
21206
21207 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21208 (ruler-mode-margins, ruler-mode-fringes)
21209 (ruler-mode-column-number, ruler-mode-fill-column)
21210 (ruler-mode-comment-column, ruler-mode-goal-column)
21211 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21212 suffix from face names.
21213 (ruler-mode-default-face, ruler-mode-pad-face)
21214 (ruler-mode-margins-face, ruler-mode-fringes-face)
21215 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21216 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21217 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21218 New backward-compatibility aliases for renamed faces.
21219 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21220 (ruler-mode-column-number, ruler-mode-fill-column)
21221 (ruler-mode-comment-column, ruler-mode-goal-column)
21222 (ruler-mode-tab-stop, ruler-mode-current-column)
21223 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21224 faces.
21225
21226 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21227 face name.
21228 (whitespace-highlight-the-space): Use renamed face.
21229 (whitespace-highlight-face): New backward-compatibility alias for
21230 renamed face.
21231
21232 * woman.el (woman-italic, woman-bold, woman-unknown)
21233 (woman-addition, woman-symbol-face):
21234 Remove "-face" suffix from face names.
21235 (woman-italic-face, woman-bold-face, woman-unknown-face)
21236 (woman-addition-face):
21237 New backward-compatibility aliases for renamed faces.
21238 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21239 (woman-decode-region, woman-replace-match)
21240 (woman-display-extended-fonts, woman-special-characters)
21241 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21242 Use renamed woman faces.
21243
21244 * longlines.el (longlines-visible-face): Face removed.
21245
21246 * diff-mode.el (diff-header, diff-file-header, diff-index)
21247 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21248 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21249 suffix from face names.
21250 (diff-header-face, diff-file-header-face, diff-index-face)
21251 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21252 (diff-changed-face, diff-function-face, diff-context-face)
21253 (diff-nonexistent-face): New backward-compatibility aliases for
21254 renamed faces.
21255 (diff-header-face, diff-file-header-face)
21256 (diff-index, diff-index-face, diff-hunk-header)
21257 (diff-hunk-header-face, diff-removed, diff-removed-face)
21258 (diff-added, diff-added-face, diff-changed-face, diff-function)
21259 (diff-function-face, diff-context-face, diff-nonexistent)
21260 (diff-nonexistent-face): Use renamed diff-mode faces.
21261
21262 * progmodes/compile.el (compilation-warning-face)
21263 (compilation-info-face): Remove "-face" suffix from face names.
21264 (compilation-warning-face, compilation-info-face):
21265 New backward-compatibility aliases for renamed faces.
21266 (compilation-warning-face, compilation-info-face):
21267 Use renamed compilation faces.
21268
21269 * add-log.el (change-log-date, change-log-name)
21270 (change-log-email, change-log-file, change-log-list)
21271 (change-log-conditionals, change-log-function)
21272 (change-log-acknowledgement): Remove "-face" suffix from face names.
21273 (change-log-date-face, change-log-name-face)
21274 (change-log-email-face, change-log-file-face)
21275 (change-log-list-face, change-log-conditionals-face)
21276 (change-log-function-face, change-log-acknowledgement-face):
21277 New backward-compatibility aliases for renamed faces.
21278 (change-log-font-lock-keywords): Use renamed change-log faces.
21279
21280 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21281 (custom-set, custom-changed, custom-saved, custom-button)
21282 (custom-button-pressed, custom-documentation, custom-state)
21283 (custom-comment, custom-comment-tag, custom-variable-tag)
21284 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21285 (custom-group-tag): Remove "-face" suffix from face names.
21286 (custom-magic-alist, custom-magic-value-create)
21287 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21288 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21289 (custom-set-face, custom-changed-face, custom-saved-face)
21290 (custom-button-face, custom-button-pressed-face)
21291 (custom-documentation-face, custom-state-face)
21292 (custom-comment-face, custom-comment-tag-face)
21293 (custom-variable-tag-face, custom-variable-button-face)
21294 (custom-face-tag-face, custom-group-tag-face-1)
21295 (custom-group-tag-face):
21296 New backward-compatibility aliases for renamed faces.
21297
21298 * wid-edit.el (widget-documentation, widget-button)
21299 (widget-field, widget-single-line-field, widget-inactive)
21300 (widget-button-pressed): "-face" suffix removed from face names.
21301 (widget-documentation-face, widget-button-face)
21302 (widget-field-face, widget-single-line-field-face)
21303 (widget-inactive-face, widget-button-pressed-face):
21304 New backward-compatibility aliases for renamed faces.
21305 (widget-documentation-face, widget-button-face)
21306 (widget-button-pressed-face, widget-specify-field)
21307 (widget-specify-inactive): Use renamed widget faces.
21308
21309 2005-06-10 Kenichi Handa <handa@m17n.org>
21310
21311 * term/x-win.el (x-clipboard-yank): Remove condition-case
21312 wrapping.
21313
21314 2005-06-11 Kenichi Handa <handa@m17n.org>
21315
21316 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21317 date lines stricter.
21318
21319 2005-06-10 Zhang Wei <id.brep@gmail.com>
21320
21321 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21322 of x-get-selection.
21323
21324 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21325
21326 * comint.el (comint-mode, comint-snapshot-last-prompt):
21327 * frame.el (frame-current-scroll-bars):
21328 * term.el (term-mode, term-check-proc, term-input-sender)
21329 (term-simple-send, term-extract-string, term-word)
21330 (term-match-partial-filename):
21331 * window.el (window-current-scroll-bars):
21332 * emulation/cua-base.el (cua-normal-cursor-color)
21333 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21334 (cua-global-mark-cursor-color):
21335 * mail/undigest.el (rmail-forward-separator-regex):
21336 Fix typos in docstrings.
21337
21338 * comint.el (comint-check-proc, make-comint-in-buffer)
21339 (comint-source-default): Doc fixes.
21340
21341 * term.el (term-send-string): Improve argument/docstring consistency.
21342
21343 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21344
21345 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21346 call to `delete-region'.
21347 (comint-mode-hook): Do not enable Font Lock by default.
21348
21349 2005-06-09 Lute Kamstra <lute@gnu.org>
21350
21351 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21352 could be void.
21353
21354 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21355
21356 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21357 (debug): Use it.
21358 (debugger-step-through, debugger-continue, debugger-jump)
21359 (debugger-return-value): Set it when needed.
21360 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21361 Use inhibit-read-only.
21362
21363 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21364
21365 * window.el (shrink-window-if-larger-than-buffer)
21366 (window-size-fixed): Fix typo in docstring.
21367
21368 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21369 thumbnails directory on loading.
21370 (thumbs-conversion-program): Use `eq' to check the system type,
21371 not `equal'.
21372 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21373 not "/tmp". Fix docstring.
21374 (thumbs-thumbsdir): New function to return the thumbnails
21375 directory, creating it if needed.
21376 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21377 (thumbs-temp-file): Delete variable and make it into a function.
21378 (thumbs-resize-image, thumbs-modify-image): Use it.
21379 (thumbs-kill-buffer): Simplify.
21380 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21381 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21382 docstrings.
21383
21384 2005-06-09 Kim F. Storm <storm@cua.dk>
21385
21386 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21387 set-match-data to free markers in match-data.
21388
21389 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21390 match-data to unchain markers in match-data.
21391
21392 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21393
21394 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21395 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21396 unnecessary now.
21397
21398 2005-06-08 Richard M. Stallman <rms@gnu.org>
21399
21400 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21401 give the variable a doc string that doesn't say don't set it directly.
21402
21403 * textmodes/ispell.el (ispell-check-version):
21404 Use match-string-no-properties.
21405 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21406 (ispell-buffer-local-words): Likewise.
21407
21408 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21409 except on terminals with enough colors to really display it.
21410 (makefile-dependency-regex): Delete spurious `bb'.
21411
21412 * faces.el (escape-glyph): Use blue once again in last case.
21413 (no-break-space): Redefine so that it isn't invisible on a tty.
21414
21415 2005-06-08 Kim F. Storm <storm@cua.dk>
21416
21417 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21418 also when reading directory name.
21419
21420 2005-06-08 Lute Kamstra <lute@gnu.org>
21421
21422 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21423 (flyspell-mode-line-string): Remove autoload cookie.
21424 (flyspell-mode): Remove defvar.
21425
21426 2005-06-07 Lute Kamstra <lute@gnu.org>
21427
21428 * textmodes/org.el (org-run-mode-hooks): New function.
21429 (org-agenda-mode): Use it.
21430
21431 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21432
21433 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21434
21435 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21436
21437 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21438
21439 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21440
21441 * font-lock.el (font-lock-add-keywords): Doc fix.
21442
21443 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21444
21445 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21446 (tex-compile-default): In the absence of any history, use the order in
21447 tex-compile-alist to choose the preferred command.
21448 (tex-compile-commands): Reorder a bit.
21449
21450 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21451 (flyspell-incorrect-face, flyspell-duplicate-face):
21452 Use (X)Emacs-agnostic code.
21453 (flyspell-mode-map): Don't overwrite at each load. Remove code
21454 redundant with the subsequent add-minor-mode. Merge Emacs and
21455 XEmacs code.
21456 (flyspell-word): Minor simplification.
21457 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21458 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21459 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21460 Merge the corresponding Emacs code.
21461 (flyspell-correct-word, flyspell-xemacs-popup):
21462 Use flyspell-do-correct.
21463
21464 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21465 a dedicated window.
21466
21467 * international/latexenc.el (latexenc-find-file-coding-system):
21468 Undo part of last patch, to turn off a compiler warning.
21469
21470 2005-06-06 Juri Linkov <juri@jurta.org>
21471
21472 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21473 Rename `tmm-inactive-face' to `tmm-inactive'.
21474
21475 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21476
21477 * iswitchb.el: Rename faces.
21478
21479 2005-06-06 Kim F. Storm <storm@cua.dk>
21480
21481 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21482 (cua-global-mark): Remove -face suffix from face names.
21483
21484 * emulation/cua-gmrk.el (cua--init-global-mark):
21485 Remove cua-global-mark face setup.
21486
21487 2005-06-06 Richard M. Stallman <rms@gnu.org>
21488
21489 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21490 just like other allowed characters.
21491 (makefile-match-dependency): Exclude leading and training whitespace
21492 from the range of regexp subexp 1.
21493 (makefile-macroassign-regex): Don't try to match the body,
21494 just the name of the macro being defined.
21495
21496 * info.el (Info-read-node-name-2): New function.
21497 (Info-read-node-name-1): Use that.
21498 Add a completion-base-size-function property.
21499
21500 * simple.el (completion-setup-function): Look for
21501 completion-base-size-function property of minibuffer-completion-table.
21502
21503 * files.el (locate-file-completion): Doc fix.
21504
21505 * printing.el: Don't call pr-update-menus; user must do that.
21506
21507 * emacs-lisp/debug.el (debugger-window): New variable.
21508 (debug): Use debugger-window if it is set and still alive.
21509 Record debugger-window for next entry.
21510
21511 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21512
21513 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21514
21515 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21516 (hack-one-local-variable, hack-local-variables)
21517 (hack-local-variables-prop-line): Pass that arg.
21518
21519 2005-06-06 Kim F. Storm <storm@cua.dk>
21520
21521 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21522 (ido-indicator): Remove -face suffix from face names.
21523
21524 2005-06-06 Juri Linkov <juri@jurta.org>
21525
21526 * font-lock.el (font-lock-regexp-backslash)
21527 (font-lock-regexp-backslash-construct): New faces.
21528 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21529 after `('. Add `while-no-input' to control structures.
21530
21531 * faces.el (no-break-space, shadow): New faces.
21532 (escape-glyph): Use less loud colors pink2 and red4.
21533
21534 * diff-mode.el (diff-context-face)
21535 * dired.el (dired-ignored)
21536 * rfn-eshadow.el (file-name-shadow)
21537 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21538
21539 * info.el (Info-title-1-face): Use green instead of yellow because
21540 bold yellow is not readable on light backgrounds.
21541
21542 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21543 before selecting the desired mode to not spend time fontifying
21544 old contents.
21545
21546 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21547
21548 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21549 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21550
21551 * ps-print.el (ps-default-fg, ps-default-bg):
21552 Fix typos in docstrings.
21553
21554 * isearchb.el (isearchb): Don't pass a spurious second argument to
21555 `iswitchb-completions'.
21556
21557 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21558
21559 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21560 to preserve point.
21561 (gdb-find-file-hook): Add doc string.
21562
21563 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21564 C dereferenced pointer expression.
21565 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21566
21567 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21568
21569 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21570 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21571 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21572 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21573 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21574 Make background transparent.
21575
21576 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21577
21578 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21579 (font-lock-remove-keywords): Doc fix.
21580 (font-lock-mode-major-mode): Compiler defvar.
21581 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21582
21583 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21584 (font-lock-mode): Update `font-lock-mode-major-mode'.
21585 (font-lock-set-defaults): Compiler defvar.
21586 (font-lock-default-function): Take `font-lock-mode-major-mode'
21587 into account.
21588
21589 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21590 keep track of which major mode it enabled the minor mode for.
21591 Use find-file-hook again. Update docstring.
21592
21593 * simple.el (eval-expression-print-level)
21594 (eval-expression-print-length, eval-expression-debug-on-error):
21595 Doc fixes.
21596
21597 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21598
21599 * iswitchb.el (iswitchb-single-match-face)
21600 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21601 (iswitchb-invalid-regexp-face): New faces.
21602 (iswitchb-completions): Use them.
21603 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21604 now marked as an obsolete alias.
21605 (iswitchb-read-buffer): Remove check for bound font variables.
21606 (iswitchb-invalid-regexp): New free variable.
21607 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21608 set iswitchb-invalid-regexp.
21609 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21610 invalid regexps.
21611 (iswitchb-completions): Add check for complete match when entering
21612 a regexp.
21613 (iswitchb-completions): Remove require-match argument.
21614 (iswitchb-exhibit): Fix caller.
21615 (iswitchb-common-match-inserted): New variable.
21616 (iswitchb-complete, iswitchb-completion-help): Use it.
21617
21618 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21619
21620 * url-http.el (url-http-chunked-encoding-after-change-function):
21621 Use `url-http-debug' instead of `message'.
21622
21623 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21624
21625 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21626 callback argument.
21627
21628 2005-06-04 Kim F. Storm <storm@cua.dk>
21629
21630 * simple.el (line-move): Only call sit-for when moving backwards.
21631
21632 * ido.el (ido-make-merged-file-list-1): New defun split from
21633 ido-make-merged-file-list.
21634 (ido-make-merged-file-list): Bind throw-on-input around call to
21635 ido-make-merged-file-list-1. Return input-pending-p if
21636 interrupted by more input available.
21637 (ido-read-internal): Handle input-pending-p return value from
21638 ido-make-merged-file-list.
21639
21640 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21641
21642 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21643 compatibility code.
21644
21645 * international/latexenc.el (latexenc-find-file-coding-system):
21646 Don't inherit the EOL part of the coding-system from the
21647 tex-main buffer. Fit within 80 columns.
21648
21649 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21650
21651 * tmm.el (tmm-inactive-face): New face.
21652 (tmm-remove-inactive-mouse-face): New function.
21653 (tmm-prompt, tmm-add-one-shortcut)
21654 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21655 but not selectable.
21656
21657 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21658
21659 * faces.el (face-equal): Improve argument/docstring consistency.
21660
21661 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21662
21663 * progmodes/make-mode.el (makefile-targets-face)
21664 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21665 (makefile-bsdmake-dependency-regex)
21666 (makefile-makepp-rule-action-regex)
21667 (makefile-bsdmake-rule-action-regex): New constants.
21668 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21669
21670 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21671 Allow (...) within `...' for makepp messages.
21672
21673 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
21674
21675 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
21676
21677 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
21678 "." files are deleted from all file lists before comparison.
21679
21680 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21681 (viper-ESC-key): Made them customizable.
21682
21683 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
21684
21685 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
21686
21687 * autorevert.el (auto-revert-buffers): Use save-match-data.
21688
21689 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21690
21691 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
21692 menu items with a nil command binding.
21693
21694 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
21695
21696 * emacs-lisp/cl-macs.el (defsetf):
21697 Improve argument/docstring consistency.
21698
21699 * faces.el (list-faces-display): Improve the formatting by
21700 computing the maximum length required for any face-name (reworked
21701 patch of 1999-01-11, accidentally deleted on 1999-07-21).
21702 (internal-find-face): Remove redundant info in docstring.
21703
21704 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
21705
21706 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
21707 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
21708 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
21709 (gdb-assembler-custom): Improve regexps.
21710 (def-gdb-auto-update-handler): Use window point to preserve point.
21711
21712 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21713
21714 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
21715
21716 2005-05-31 Jay Belanger <belanger@truman.edu>
21717
21718 * calc/calc-embed.el (calc-embedded-word): Change argument passed
21719 to calc-embedded.
21720 (calc-embedded-make-info): Have plain prefix argument select
21721 entire line.
21722
21723 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
21724
21725 * faces.el (list-faces-display): Signal error if passed a regexp
21726 that matches no face name.
21727
21728 * simple.el (filter-buffer-substring): Fix typo in docstring.
21729
21730 2005-05-31 Richard M. Stallman <rms@gnu.org>
21731
21732 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
21733 (vhdl-emacs-21): Doc fix.
21734 (vhdl-mode): Unconditionally set comment-padding.
21735 (vhdl-fixup-whitespace-region): Insert spaces only where
21736 there are none.
21737 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
21738
21739 2005-05-30 John Wiegley <johnw@newartisans.com>
21740
21741 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
21742 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
21743 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
21744 `directory-sep-char' to ?/, and all uses of `string-to-int' to
21745 `string-to-number'.
21746
21747 2005-05-30 Jay Belanger <belanger@truman.edu>
21748
21749 * calc/calc.el (calc-bug-address): Fix docstring.
21750 (calc-window-hook, calc-trail-window-hook): New variables.
21751 (calc-trail-display): Restore use of calc-trail-window-hook.
21752 (calc): Restore use of calc-window-hook.
21753
21754 2005-05-31 Masatake YAMATO <jet@gyve.org>
21755
21756 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
21757
21758 * help-fns.el (help-C-file-name): Add autoload mark for
21759 `find-function-noselect'.
21760
21761 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21762
21763 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
21764 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
21765
21766 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21767
21768 * calendar/diary-lib.el (mark-included-diary-files): Only kill
21769 included diary buffer if it was not already being visited.
21770 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
21771
21772 * calendar/icalendar.el (top-level): Do not require appt.
21773
21774 * mail/supercite.el (sc-select-attribution): Only use a list
21775 element from sc-attrib-selection-list if it returns a string.
21776 Reported by Davide G. M. Salvetti <salve@debian.org>.
21777
21778 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
21779
21780 * thumbs.el (thumbs-thumbname): The resulting thumbname now
21781 includes a hash value to improve its uniqueness, and has a ".jpg"
21782 extension. Also, it is now a valid filename on all systems.
21783 (thumbs-make-thumb): Use `let', not `let*'.
21784 (thumbs-show-thumbs-list): Check for JPEG availability.
21785
21786 2005-05-30 Richard M. Stallman <rms@gnu.org>
21787
21788 * filesets.el (filesets-menu-ensure-use-cached):
21789 Prevent warning when emacs-version>= is undefined.
21790
21791 * printing.el (pr-interactive-n-up): Use string-to-number.
21792
21793 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
21794
21795 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21796 Warn only when name to be defined is quoted.
21797
21798 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
21799
21800 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
21801 Make regexp more robust.
21802 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
21803 Force regeneration of disassembly.
21804
21805 2005-05-29 Jay Belanger <belanger@truman.edu>
21806
21807 * calc/calc.el (calc-user-invocation): Check if
21808 calc-invocation-macro is non-nil.
21809
21810 2005-05-29 Juri Linkov <juri@jurta.org>
21811
21812 * add-log.el (change-log-font-lock-keywords):
21813 Add `+' to e-mail regexp to accept mail address with keywords.
21814
21815 * man.el (Man-name-regexp): Add `:' to accept qualified names.
21816
21817 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
21818
21819 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
21820
21821 * ielm.el (inferior-emacs-lisp-mode): Ditto.
21822
21823 2005-05-29 Richard M. Stallman <rms@gnu.org>
21824
21825 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
21826 Undo the change that moves to end of the current word.
21827
21828 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21829
21830 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
21831 Throw error when count <= 0 to ensure input is a number.
21832 (gdb-read-memory-custom): Pick up address from buffer.
21833 (gdb-memory-mode): Allow user to increment and decrement
21834 memory address from header line.
21835
21836 2005-05-29 Richard M. Stallman <rms@gnu.org>
21837
21838 * flyspell.el (flyspell-version): Function deleted.
21839 (flyspell-auto-correct-previous-hook): Doc fix.
21840
21841 * jit-lock.el (jit-lock-function, jit-lock-after-change):
21842 Do nothing if memory is full.
21843
21844 * font-lock.el (font-lock-fontify-syntactically-region):
21845 Pass t for GREEDY to looking-back.
21846
21847 * saveplace.el (save-place-alist-to-file): Write the file
21848 using write-region.
21849
21850 * subr.el (looking-back): New argument GREEDY.
21851
21852 * progmodes/compile.el (compilation-start): Set the mode
21853 before inserting the initial text.
21854
21855 * progmodes/which-func.el (which-func-update-1): Turn the mode
21856 off in case of error by setting which-func-mode.
21857
21858 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
21859
21860 * flyspell.el (flyspell-auto-correct-previous-word):
21861 Narrow down to what's on the screen, and recenter overlays
21862 at the end of the next word.
21863
21864 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
21865
21866 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
21867 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
21868 (flyspell-abbrev-p): Default to nil.
21869 (flyspell-use-global-abbrev-table-p): Doc fix.
21870 (flyspell-large-region): Allow nil as value.
21871 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
21872
21873 (mail-mode-flyspell-verify): More robust handling
21874 of `mail-header-separator'. More efficient signature detection.
21875 Allow for regexp metacharacters in message-header-separator.
21876 Adding `To' not to be checked in mail-mode-flyspell-verify.
21877
21878 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
21879 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
21880 Bind flyspell-auto-correct-binding.
21881 Bind C-. and C-, .
21882 (flyspell-mode-map): Likewise.
21883 (flyspell-mode): Doc fix.
21884 (flyspell-accept-buffer-local-defs): Preserve current buffer.
21885 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
21886 (flyspell-word-cache-result): New var, always local.
21887 (flyspell-check-pre-word-p): Doc fix.
21888 (flyspell-check-changed-word-p): Handle spc like newline.
21889 (flyspell-post-command-hook): Set flyspell-word-cache-result.
21890 (flyspell-word-search-backward, flyspell-word-search-forward):
21891 New functions.
21892 (flyspell-word): Return t if nothing to check.
21893 When parsing TeX code, check for after } or \.
21894 Use flyspell-word-search-backward to find previous word.
21895 Return nil if duplicated word.
21896 For word already checked, return same value as last time.
21897 Set flyspell-word-cache-result after checking.
21898 Don't clobber the return value.
21899 (flyspell-get-word): Major rewrite.
21900 (flyspell-external-point-words): New locals pword, pcount.
21901 Fix size used in progress message.
21902 Find the proper corresponding word in flyspell-large-region-buffer.
21903 (flyspell-region): Check for flyspell-large-region = nil.
21904 (flyspell-highlight-incorrect-region): Clean up overlays in region.
21905 (flyspell-auto-correct-word): Check that WORD is a cons.
21906 (flyspell-correct-word): Likewise.
21907
21908 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
21909
21910 * progmodes/make-mode.el (makefile-rule-action-regex)
21911 (makefile-macroassign-regex, makefile-makepp-mode)
21912 (makefile-bsdmake-mode): Continuation lines may be empty.
21913 Reported by Joshua Varner.
21914 (makefile-makepp-font-lock-keywords): Add $(stem).
21915
21916 2005-05-28 Karl Berry <karl@gnu.org>
21917
21918 * textmodes/tex-mode.el: Now that tex-send-command calls
21919 shell-quote-argument (2005-03-31 change), remove all calls to
21920 shell-quote-argument; they all end up invoking tex-send-command.
21921 The double quoting loses on filenames with non-safe characters,
21922 such as "@". Reported by Frederik Fouvry.
21923
21924 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21925
21926 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
21927 about preserving point.
21928
21929 2005-05-27 Jay Belanger <belanger@truman.edu>
21930
21931 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
21932 Info-goto-node.
21933
21934 * calc/calc-embed.el (calc-embed-arg): New variable.
21935 (calc-do-embedded-activate, calc-embedded-activate-formula)
21936 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
21937 variable by new variable.
21938 (calc-embedded-make-info): Replace undeclared variable by new
21939 variable. When selecting region with positive prefix
21940 argument, use end of previous line instead of beginning of line.
21941
21942 * calc/calc-aent.el (calc-arg-values): Declare it.
21943
21944 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
21945 Declare them.
21946
21947 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
21948
21949 * calc/calc.el (calc-alg-map): Declare it.
21950
21951 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
21952
21953 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
21954
21955 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
21956 (gdb-registers-buffer, toggle-gdb-all-registers):
21957 Toggle display of floating point registers.
21958 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
21959
21960 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
21961 (toggle-gud-tooltip-dereference):
21962 Rename from gud-toggle-tooltip-dereference.
21963
21964 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
21965
21966 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
21967
21968 2005-05-27 Jay Belanger <belanger@truman.edu>
21969
21970 * calc/calc-prog.el (calc-kbd-report): Remove.
21971 (calc-kbd-query): Rewrite.
21972
21973 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
21974
21975 * image.el (image-library-alist): Move to image.c.
21976 (image-type-available-p): Doc fix.
21977
21978 2005-05-27 Lute Kamstra <lute@gnu.org>
21979
21980 * calc/calc.el (calc):
21981 * outline.el (outline-1, outline-2, outline-3, outline-4)
21982 (outline-5, outline-6, outline-7, outline-8):
21983 * textmodes/dns-mode.el (dns-mode):
21984 * textmodes/sgml-mode.el (sgml-namespace-face):
21985 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
21986 (tex-verbatim-face, tex-use-reftex):
21987 * textmodes/texinfo.el (texinfo-heading-face):
21988 Specify customization group.
21989
21990 * longlines.el: Don't require easy-mmode.
21991 (longlines-visible-face): Specify customization group.
21992
21993 2005-05-27 Kenichi Handa <handa@m17n.org>
21994
21995 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
21996 encoding table of windows-1251.
21997
21998 * international/ucs-tables.el (ucs-set-table-for-input):
21999 If translation-table-for-input of a coding system is a symbol, get
22000 its translation-table property.
22001
22002 * international/code-pages.el: Don't register a coding system into
22003 non-iso-charset-alist more than once.
22004 (cp-make-coding-system): Likewise.
22005
22006 2005-05-26 John Wiegley <johnw@newartisans.com>
22007
22008 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22009 `eshell-resume-eval' is wrapped in a list, it indicates that the
22010 command was run asynchronously. In that case, unwrap the value
22011 before checking the delimiter value.
22012
22013 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22014 character before a space at the end of a line is \, assume the space
22015 is part of the last argument rather than a final argument separator.
22016
22017 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22018 is in use, and the target is `t' or `nil' (which are the most common
22019 values), don't assume that the symbol target is a buffer.
22020
22021 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22022
22023 * calendar/calendar.el (calendar-mode-line-format):
22024 Use mode-line-highlight as mouse-face.
22025
22026 * time.el (display-time-string-forms, display-time-update):
22027 Use mode-line-highlight as mouse-face.
22028
22029 2005-05-26 Jay Belanger <belanger@truman.edu>
22030
22031 * calc/calc.el (calc-language-alist): Remove extra defvar.
22032
22033 2005-05-26 Lute Kamstra <lute@gnu.org>
22034
22035 * arc-mode.el (archive-mode):
22036 * bookmark.el (bookmark-read-annotation-mode)
22037 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22038 * bs.el (bs-mode):
22039 * calc/calc-yank.el (calc-edit-mode):
22040 * calc/calc.el (calc-mode, calc-trail-mode):
22041 * calculator.el (calculator-mode):
22042 * chistory.el (command-history-mode):
22043 * comint.el:
22044 * cus-edit.el (custom-mode):
22045 * descr-text.el (describe-text-mode):
22046 * ebuff-menu.el (Electric-buffer-menu-mode):
22047 * ediff-util.el (ediff-mode):
22048 * emacs-lisp/re-builder.el (reb-mode):
22049 * emulation/vi.el (vi-mode-setup):
22050 * emulation/ws-mode.el (wordstar-mode):
22051 * eshell/esh-mode.el (eshell-mode):
22052 * forms.el (forms-mode):
22053 * help-mode.el (help-mode):
22054 * hexl.el (hexl-mode):
22055 * ibuffer.el (ibuffer-mode):
22056 * ielm.el (inferior-emacs-lisp-mode):
22057 * info.el (Info-mode, Info-edit-mode):
22058 * international/swedish.el:
22059 * ledit.el (ledit-from-lisp-mode):
22060 * locate.el (locate-mode):
22061 * mail/rmail.el (rmail-mode):
22062 * mail/rmailedit.el (rmail-edit-mode):
22063 * mail/rmailsum.el (rmail-summary-mode):
22064 * mail/supercite.el (sc-electric-mode):
22065 * net/eudc.el (eudc-mode):
22066 * net/quickurl.el (quickurl-list-mode):
22067 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22068 * obsolete/ooutline.el (outline-mode):
22069 * obsolete/options.el (Edit-options-mode):
22070 * obsolete/rnews.el (news-mode):
22071 * obsolete/rnewspost.el (news-reply-mode):
22072 * play/5x5.el (5x5-mode):
22073 * play/decipher.el (decipher-mode, decipher-stats-mode):
22074 * play/gomoku.el (gomoku-mode):
22075 * play/snake.el (snake-mode):
22076 * play/solitaire.el (solitaire-mode):
22077 * play/tetris.el (tetris-mode):
22078 * progmodes/ada-mode.el (ada-mode):
22079 * progmodes/antlr-mode.el (antlr-mode):
22080 * progmodes/autoconf.el (autoconf-mode):
22081 * progmodes/dcl-mode.el (dcl-mode):
22082 * progmodes/delphi.el (delphi-mode):
22083 * progmodes/ebrowse.el (ebrowse-tree-mode)
22084 (ebrowse-electric-list-mode, ebrowse-member-mode)
22085 (ebrowse-electric-position-mode):
22086 * progmodes/f90.el (f90-mode):
22087 * progmodes/fortran.el (fortran-mode):
22088 * progmodes/icon.el (icon-mode):
22089 * progmodes/idlw-help.el (idlwave-help-mode):
22090 * progmodes/idlw-shell.el (idlwave-shell-mode):
22091 * progmodes/idlwave.el (idlwave-mode):
22092 * progmodes/inf-lisp.el (inferior-lisp-mode):
22093 * progmodes/m4-mode.el (m4-mode):
22094 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22095 * progmodes/modula2.el (modula-2-mode):
22096 * progmodes/octave-inf.el (inferior-octave-mode):
22097 * progmodes/octave-mod.el (octave-mode):
22098 * progmodes/pascal.el (pascal-mode):
22099 * progmodes/sh-script.el (sh-mode):
22100 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22101 * progmodes/vhdl-mode.el (vhdl-mode):
22102 * progmodes/xscheme.el (scheme-interaction-mode):
22103 * replace.el (occur-mode):
22104 * ses.el (ses-mode):
22105 * simple.el (completion-list-mode):
22106 * skeleton.el:
22107 * speedbar.el (speedbar-mode):
22108 * term.el (term-mode):
22109 * terminal.el (terminal-edit-mode):
22110 * textmodes/reftex-index.el (reftex-index-mode)
22111 (reftex-index-phrases-mode):
22112 * textmodes/reftex-sel.el (reftex-select-label-mode)
22113 (reftex-select-bib-mode):
22114 * textmodes/reftex-toc.el (reftex-toc-mode):
22115 * wdired.el (wdired-change-to-wdired-mode):
22116 * wid-browse.el (widget-browse-mode):
22117 Use run-mode-hooks.
22118
22119 * array.el (array-mode):
22120 * calendar/todo-mode.el (todo-mode):
22121 * man.el (Man-mode):
22122 * play/landmark.el (lm-mode):
22123 * play/mpuz.el (mpuz-mode):
22124 Use kill-all-local-variables and run-mode-hooks.
22125
22126 * subr.el (delay-mode-hooks): Specify indentation.
22127
22128 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22129
22130 * xml.el (xml-substitute-special): Don't die for undefined xml
22131 entities.
22132
22133 2005-05-26 Jay Belanger <belanger@truman.edu>
22134
22135 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22136 of nil.
22137
22138 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22139
22140 * progmodes/gdb-ui.el (gdb-frame-address):
22141 Rename from gdb-current-address.
22142 (gdb-previous-frame-address): Rename from gdb-previous-address.
22143 (gdb-selected-frame): Rename from gdb-current-frame.
22144 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22145 (gdb-frame-number): Rename from gdb-current-stack-level.
22146 (gdb-ann3): Match new mode-name for disassembly buffer.
22147 Extend initialization of variables.
22148 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22149 (gdb-memory-mode): Use mouse-face in header line.
22150 (gdb-assembler-buffer-name): Call it disassembly and give frame
22151 in mode line.
22152 (gdb-source-spec-regexp, gdb-assembler-custom)
22153 (gdb-invalidate-assembler, gdb-frame-handler):
22154 Make robust to leading zeroes in address format.
22155
22156 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22157
22158 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22159 define `org-mode'.
22160 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22161
22162 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * log-edit.el (log-edit-changelog-entries): Distinguish between
22165 filenames like xfns.c and fns.c.
22166
22167 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22168
22169 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22170 point after reverting.
22171 (Buffer-menu-make-sort-button): Handle the case where
22172 `Buffer-menu-use-header-line' is nil.
22173
22174 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22175
22176 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22177 New funcs. In minibuffer-local-completion-map bind `]', `/'
22178 and `:' to them.
22179
22180 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22181
22182 * startup.el (normal-top-level): Allow modification of load-path while
22183 we're iterating over it.
22184
22185 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22186
22187 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22188 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22189 (thumbs-resize-interactive, thumbs-insert-image)
22190 (thumbs-insert-thumb, thumbs-dired-show-marked)
22191 (thumbs-find-image-at-point, thumbs-delete-images)
22192 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22193 (thumbs-increment-image-size, thumbs-decrement-image-size):
22194 Fix typos in docstrings.
22195
22196 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22197
22198 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22199 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22200 (cperl-mode): Use them.
22201
22202 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22203
22204 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22205 Doc fixes.
22206
22207 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22208
22209 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22210 Bind C-d to gdb-inferior-io-eof.
22211
22212 * dired.el (dired-dnd-popup-notice): Use message-box.
22213
22214 2005-05-23 Masatake YAMATO <jet@gyve.org>
22215
22216 * bindings.el (mode-line-major-mode-keymap):
22217 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22218
22219 * faces.el (mode-line-highlight): New face.
22220
22221 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22222 as mouse-face.
22223
22224 * bindings.el (top-level, help-echo, mode-line-modified)
22225 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22226 as mouse-face.
22227
22228 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22229
22230 * progmodes/cc-engine.el (c-guess-basic-syntax):
22231 Remove spurious call to `zerop'.
22232
22233 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22234
22235 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22236
22237 CC Mode update to 5.30.10:
22238
22239 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22240 could go past the limit in decoration level 2, thereby causing
22241 errors during interactive fontification.
22242
22243 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22244 the file is evaluated interactively.
22245
22246 * cc-engine.el (c-guess-basic-syntax): Handle operator
22247 declarations somewhat better in C++.
22248
22249 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22250 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22251 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22252 (awk-mode): Use it.
22253 (make-local-hook): Suppress warning about obsoleteness.
22254
22255 * cc-engine.el, cc-align.el, cc-cmds.el
22256 (c-append-backslashes-forward, c-delete-backslashes-forward)
22257 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22258 Compensate for return value from `forward-line' when it has moved
22259 but not to a different line due to eob.
22260
22261 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22262 `objc-method-intro' and `objc-method-args-cont'.
22263
22264 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22265
22266 CC Mode update to 5.30.10:
22267
22268 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22269 in the copyright statement. Incidentally, change "along with GNU
22270 Emacs" to "along with this program" where it occurs.
22271
22272 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22273 so that it is interactive, hence can be found by M-x awk-mode
22274 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22275 <gmorris+emacs@ast.cam.ac.uk>.
22276
22277 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22278 Mode's regexps.
22279
22280 2005-05-23 Kevin Ryde <user42@zip.com.au>
22281
22282 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22283 c-parse-state, to avoid a lisp error (on bad code).
22284
22285 2005-05-23 Lute Kamstra <lute@gnu.org>
22286
22287 * subr.el (font-lock-defaults): Remove defvar as it's already
22288 defined in font-core.el.
22289
22290 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22291
22292 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22293
22294 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22295 more general and work when GDB variable "print pretty" is on,
22296 as with Emacs, for example.
22297
22298 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22299
22300 * font-core.el: Update comment.
22301
22302 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22303 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22304
22305 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22306
22307 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22308
22309 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22310 and `yank-handler' in the doc strings.
22311
22312 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22313
22314 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22315
22316 2005-05-22 Richard M. Stallman <rms@gnu.org>
22317
22318 * help.el (describe-key): Move print-help-return-message call
22319 out of conditional.
22320
22321 * progmodes/etags.el (list-tags): Use with-no-warnings.
22322
22323 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22324 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22325 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22326
22327 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22328
22329 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22330 Add defvar.
22331
22332 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22333 Use defvar, not defconst.
22334
22335 * hexl.el (hexl-follow-line): Use with-no-warnings.
22336
22337 * emulation/tpu-extras.el: Use write-file-functions instead of
22338 write-file-hooks.
22339
22340 * dired.el (dired-font-lock-keywords): Fontify files with junk
22341 extensions even if marked by -F.
22342
22343 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22344
22345 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22346 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22347 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22348 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22349 (concatenate, list-length, get*, getf, cl-remprop):
22350 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22351 (etypecase, progv, lexical-let, lexical-let*)
22352 (multiple-value-bind, multiple-value-setq, shiftf):
22353 Improve argument/docstring consistency.
22354
22355 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22356
22357 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22358
22359 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22360 doesn't exist.
22361
22362 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22363 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22364
22365 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22366
22367 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22368 already deleted variables: auto-fill-hook, blink-paren-hook,
22369 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22370 suspend-hooks, comment-indent-hook, meta-flag,
22371 before-change-function, after-change-function,
22372 font-lock-doc-string-face.
22373
22374 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22375
22376 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22377
22378 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22379
22380 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22381 rmail-dont-reply-to.
22382
22383 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22384
22385 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22386 literal blank when splitting new-header-values.
22387
22388 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22389
22390 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22391 string so that tmm doesn't create a completion entry for it.
22392
22393 * textmodes/table.el (table-disable-menu): Ditto.
22394
22395 2005-05-21 Richard M. Stallman <rms@gnu.org>
22396
22397 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22398
22399 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22400
22401 * net/rcompile.el (remote-compile): Use compilation-start.
22402
22403 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22404
22405 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22406
22407 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22408 Default to makefile-bsdmake-mode on BSD systems.
22409
22410 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22411 REGEXP may also be a search function now. The part of doc-string
22412 for describing the structure was 95% identical to that of
22413 `imenu--generic-function'. Unify it there.
22414
22415 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22416 Use function to find dependencies, because regexp alone is so complex,
22417 it easily goes into an endless loop.
22418 (makefile-makepp-mode): Also add submenu for Perl functions
22419 defined in the makefile.
22420 (makefile-bsdmake-mode): Special imenu-generic-expression no
22421 longer needed, due to function call.
22422 (makefile-match-dependency): Take BOUND into account when checking
22423 if we're through.
22424
22425 2005-05-20 Jay Belanger <belanger@truman.edu>
22426
22427 * calc/calc-units.el (calc-invalidate-units-table):
22428 Use inhibit-read-only.
22429 (math-build-units-table-buffer): Use view-mode.
22430
22431 2005-05-20 David Kastrup <dak@gnu.org>
22432
22433 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22434 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22435
22436 2005-05-20 Lute Kamstra <lute@gnu.org>
22437
22438 * diff-mode.el (diff-header-face, diff-file-header-face)
22439 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22440 (diff-added-face, diff-changed-face, diff-function-face)
22441 (diff-context-face, diff-nonexistent-face): Put them in the
22442 diff-mode customization group.
22443
22444 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22445
22446 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22447
22448 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22449
22450 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22451 Minor regexp-optimization.
22452
22453 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22454
22455 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22456 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22457 (org-agenda-add-time-grid-maybe): New function.
22458 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22459 (org-table-create): `dotimes' instead of `mapcar'.
22460 (org-xor): Simplify implementation.
22461 (org-agenda): `inhibit-redisplay' turned on.
22462 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22463 a consistent line after a state change.
22464 (org-agenda-remove-times-when-in-prefix): New option.
22465 (org-prefix-has-time): New variable.
22466 (org-parse-time-string): Optional argument NODEFAULT.
22467 (org-format-agenda-item): Parse items for time-of-day
22468 specifications and move these into the prefix if possible.
22469 (org-agenda-priority): Get current heading, not previous heading
22470 during agenda remote editing.
22471
22472 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22473
22474 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22475 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22476 (remove-duplicates, delete-duplicates, substitute)
22477 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22478 (nsubstitute-if-not, find, find-if, find-if-not, position)
22479 (position-if, position-if-not, count, count-if, count-if-not)
22480 (mismatch, search, sort*, stable-sort, merge, member*)
22481 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22482 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22483 (intersection, nintersection, set-difference, nset-difference)
22484 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22485 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22486 (nsublis, tree-equal): Improve argument/docstring consistency.
22487
22488 * subr.el (send-string, send-region): Remove obsolescence declaration.
22489 (window-dot, set-window-dot, read-input, show-buffer)
22490 (eval-current-buffer, string-to-int):
22491 Add release number to obsolescence declarations.
22492
22493 2005-05-19 Kim F. Storm <storm@cua.dk>
22494
22495 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22496 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22497
22498 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22499
22500 * faces.el (list-faces-display): Make back button respect optional
22501 regexp arg.
22502
22503 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22504
22505 * calculator.el (calculator-radix-grouping-mode)
22506 (calculator-radix-grouping-digits, calculator-displayer)
22507 (calculator-radix-grouping-separator, calculator-copy-displayer):
22508 * dabbrev.el (dabbrev-search-these-buffers-only):
22509 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22510 (diff-advance-after-apply-hunk, diff-mode-hook)
22511 (diff-minor-mode-prefix):
22512 * imenu.el (imenu-use-popup-menu):
22513 * jit-lock.el (jit-lock-context-time):
22514 * newcomment.el (comment-fill-column, comment-column)
22515 (comment-style, comment-padding, comment-multi-line)
22516 (comment-empty-lines, comment-auto-fill-only-comments):
22517 * reveal.el (reveal-around-mark):
22518 * uniquify.el (uniquify-buffer-name-style)
22519 (uniquify-after-kill-buffer-p)
22520 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22521 (uniquify-min-dir-content, uniquify-separator)
22522 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22523 * w32-vars.el (w32-fixed-font-alist):
22524 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22525 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22526 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22527 * progmodes/perl-mode.el (perl-indent-level)
22528 (perl-continued-statement-offset, perl-continued-brace-offset)
22529 (perl-brace-offset, perl-brace-imaginary-offset)
22530 (perl-label-offset, perl-indent-continued-arguments)
22531 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22532 * progmodes/tcl.el (tcl-indent-level)
22533 (tcl-continued-indent-level, tcl-auto-newline)
22534 (tcl-tab-always-indent, tcl-electric-hash-style)
22535 (tcl-help-directory-list, tcl-use-smart-word-finder)
22536 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22537 (inferior-tcl-source-command):
22538 * textmodes/fill.el (enable-kinsoku):
22539 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22540 * textmodes/table.el (table-yank-handler):
22541 Specify missing group (and type, if simple) in defcustom.
22542
22543 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22544
22545 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22546
22547 2005-05-19 Richard M. Stallman <rms@gnu.org>
22548
22549 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22550
22551 * subr.el (event-basic-type): Don't get an error.
22552 (left-fringe-p): Function deleted.
22553
22554 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22555 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22556
22557 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22558 in recursive copy.
22559
22560 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22561
22562 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22563
22564 * emacs-lisp/bytecomp.el
22565 (byte-compile-file-form-custom-declare-variable):
22566 Call byte-compile-nogroup-warn if appropriate.
22567
22568 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22569 (compilation-set-window): Don't call left-fringe-p; do it directly.
22570
22571 2005-05-19 Jay Belanger <belanger@truman.edu>
22572
22573 * calc/calc-graph.el (calc-graph-format-data): Make sure
22574 var-PlotRejects is bound before trying to check its value.
22575
22576 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22577
22578 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22579 definition of this variable from reftex-global.el to reftex.el,
22580 because it is needed in the menu.
22581
22582 2005-05-19 Lute Kamstra <lute@gnu.org>
22583
22584 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22585 years are fixed. Don't insert a space after a dash.
22586
22587 2005-05-19 Kim F. Storm <storm@cua.dk>
22588
22589 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22590
22591 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22592
22593 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22594 strings, because (eq ... ?\\) is fairly frequent.
22595
22596 * progmodes/make-mode.el (makefile-add-this-line-targets):
22597 Simplify and integrate into `makefile-pickup-targets'.
22598 (makefile-add-this-line-macro): Simplify and integrate into
22599 `makefile-pickup-macros.
22600 (makefile-pickup-filenames-as-targets): Simplify.
22601 (makefile-previous-dependency, makefile-match-dependency):
22602 Don't stumble over `::'.
22603
22604 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22605
22606 * subr.el (post-command-idle-hook, post-command-idle-delay):
22607 Remove obsoletion of post-command-idle-hook and
22608 post-command-idle-delay.
22609
22610 * faces.el (list-faces-display): Provide button when describe-face
22611 is called to take user back to the list of faces.
22612
22613 * help-fns.el (describe-variable): Remove hyperlinks in a
22614 variable's value as these are quite frequently inappropriate.
22615
22616 * follow.el (follow-submit-feedback, follow-mode):
22617 Remove references to post-command-idle-hook.
22618
22619 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22620
22621 * progmodes/make-mode.el (makefile-previous-dependency)
22622 (makefile-match-dependency): Check for := (and in bsd mode also
22623 !=) to give a better result, even when font-lock is not on.
22624
22625 2005-05-18 Jay Belanger <belanger@truman.edu>
22626
22627 * calc/calc-help.el (calc-s-prefix-help):
22628 Add `calc-copy-special-constant' to help string.
22629
22630 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22631
22632 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22633
22634 2005-05-18 Jay Belanger <belanger@truman.edu>
22635
22636 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22637 in linear factors are in proper order.
22638
22639 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22640
22641 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22642 Support for jurabib.
22643
22644 * textmodes/reftex.el (featurep): Define aliases for overlay
22645 commands, for XEmacs compatibility, and use these aliases in
22646 overlay initializations.
22647 (reftex-highlight): Use `reftex-move-overlay'.
22648 (reftex-unhighlight): Use `reftex-delete-overlay'.
22649 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22650 (reftex-access-search-path): Use `reftex-uniquify' instead of
22651 `reftex-uniq'
22652
22653 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22654 `before-string' property modification enables for Emacs as well.
22655 (reftex-select-item): Use `reftex-delete-overlay'.
22656 (reftex-select-mark): Use `reftex-make-overlay' and
22657 `reftex-overlay-put'.
22658 (reftex-select-unmark): Use `reftex-delete-overlay' and
22659 `reftex-overlay-put'.
22660
22661 2005-05-18 Lute Kamstra <lute@gnu.org>
22662
22663 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22664
22665 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22666
22667 * add-log.el (add-change-log-entry):
22668 * array.el (array-make-template, array-reconfigure-rows)
22669 (array-init-max-row, array-init-max-column)
22670 (array-init-columns-per-line, array-init-field-width):
22671 * replace.el (replace-match-maybe-edit, perform-replace):
22672 * textmodes/spell.el (spell-region):
22673 Replace `read-input' by `read-string'.
22674
22675 * forms.el (forms-mode):
22676 * finder.el (finder-compile-keywords):
22677 * shadowfile.el (shadow-read-files):
22678 Replace `eval-current-buffer' by `eval-buffer'.
22679
22680 * terminal.el (te-pass-through):
22681 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
22682 (ange-ftp-raw-send-cmd):
22683 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
22684 (send-process-next-char, telnet-initial-filter, telnet):
22685 Replace `send-string' by `process-send-string'.
22686
22687 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
22688 (prolog-consult-region): Replace `send-string' by
22689 `process-send-string'; replace `send-region' by `process-send-region'.
22690
22691 * progmodes/delphi.el (delphi-log-msg):
22692 Replace `set-window-dot' by `set-window-point'.
22693
22694 * subr.el (window-dot, set-window-dot, read-input, send-string)
22695 (send-region, show-buffer, eval-current-buffer):
22696 Make really obsolete, as the comment says.
22697
22698 2005-05-17 Kim F. Storm <storm@cua.dk>
22699
22700 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
22701 (cua--init-keymaps): Bind C-return instead of S-return to set
22702 rectangle mark.
22703
22704 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
22705 instead of S-return to toggle/clear rectangle mark.
22706
22707 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
22708
22709 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
22710 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
22711 Also fontify plain strings assigned to variables, mostly so that a
22712 colon has a face and is thus not taken as a dependency separator.
22713 (makefile-previous-dependency): Inline the new matcher, because it
22714 is too complex to work in both directions.
22715 (makefile-match-dependency): Eliminate `backward' arg (see above).
22716 Completely reimplemented so as to not sometimes go into an endless
22717 loop. It should also be more efficient, because first it only
22718 searches for `:', instead of applying the very complex regexp.
22719 (makefile-mode): Cancel `font-lock-support-mode', because blocks
22720 to be fontified in one piece can be too long for JIT.
22721 Makefiles are never *that* big.
22722
22723 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
22724
22725 * dired.el (dired-mode): Simplify.
22726
22727 2005-05-17 Lute Kamstra <lute@gnu.org>
22728
22729 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
22730 defcustom for the mode hook variable.
22731
22732 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
22733 Emacs Lisp Reference Manual.
22734
22735 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
22736
22737 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
22738 (evenp, list*):
22739 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
22740 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
22741
22742 * net/tramp-smb.el (tramp-smb-open-connection):
22743 Pass `tramp-chunksize' as fifth (required) argument.
22744
22745 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
22746
22747 * font-lock.el (lisp-font-lock-keywords-1):
22748 Set `font-lock-negation-char-face' for [^...] char group.
22749 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
22750
22751 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
22752 a var, and refine it to mask one more level of nested vars.
22753 (makefile-rule-action-regex): Turn it into a var, and refine it so
22754 it recognizes backslashed continuation lines as belonging to the
22755 same command.
22756 (makefile-macroassign-regex): Refine it so it recognizes
22757 backslashed continuation lines as belonging to the same command.
22758 (makefile-var-use-regex): Don't look at the next char, because it
22759 might be the same one to be skipped by the initial [^$], leading
22760 to an overlooked variable use.
22761 (makefile-make-font-lock-keywords): Remove two parameters, which
22762 are now variables that some of the modes set locally.
22763 Handle dependency and rule action matching through functions, because
22764 regexps alone match too often. Dependency matching now comes
22765 last, so it can check, whether a colon already matched something else.
22766 (makefile-mode): Inform that font-lock improves makefile parsing
22767 capabilities.
22768 (makefile-match-dependency, makefile-match-action): New functions.
22769
22770 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
22771
22772 * emacs-lisp/cl-extra.el (equalp): Doc fix.
22773
22774 * align.el (align-regexp):
22775 * ansi-color.el (ansi-color-get-face):
22776 * array.el (array-reconfigure-rows, array-init-max-row)
22777 (array-init-max-column, array-init-columns-per-line)
22778 (array-init-field-width):
22779 * dired-aux.el (dired-trample-file-versions):
22780 * dired-x.el (dired-mark-sexp):
22781 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
22782 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
22783 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
22784 * faces.el (face-read-integer):
22785 * files.el (backup-extract-version, insert-directory):
22786 * hexl.el (hexl-insert-decimal-char):
22787 * server.el (server-process-filter):
22788 * shell.el (shell-extract-num):
22789 * startup.el (command-line-1):
22790 * term.el (term-command-hook):
22791 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
22792 (time-stamp-do-number):
22793 * time.el (display-time-update):
22794 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
22795 (timezone-fix-time):
22796 * vms-patch.el (vms-suspend-resume-hook):
22797 * calendar/appt.el (appt-convert-time):
22798 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22799 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
22800 * calendar/cal-islam.el (mark-islamic-diary-entries):
22801 * calendar/calendar.el (calendar-cursor-to-date)
22802 (calendar-star-date):
22803 * calendar/diary-lib.el (diary-attrtype-convert)
22804 (mark-diary-entries, diary-entry-time):
22805 * calendar/solar.el (solar-get-number):
22806 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
22807 * emacs-lisp/re-builder.el (reb-display-subexp):
22808 * emulation/edt.el (edt-set-scroll-margins):
22809 * emulation/tpu-extras.el (tpu-set-scroll-margins):
22810 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
22811 (vip-get-ex-count):
22812 * emulation/viper-ex.el (viper-get-ex-token)
22813 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
22814 * international/fontset.el (fontset-plain-name):
22815 * mail/feedmail.el (feedmail-look-at-queue-directory):
22816 * mail/mailalias.el (mail-get-names):
22817 * mail/rmail.el (rmail-convert-to-babyl-format):
22818 * mail/rmailsum.el (rmail-make-basic-summary-line)
22819 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
22820 (rmail-summary-goto-msg):
22821 * mail/smtpmail.el (smtpmail-read-response):
22822 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
22823 (ange-ftp-vms-add-file-entry):
22824 * play/gametree.el (gametree-looking-at-ply)
22825 (gametree-current-branch-score):
22826 * progmodes/ada-xref.el (ada-prj-find-prj-file)
22827 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
22828 * progmodes/cperl-mode.el (condition-case):
22829 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
22830 (ebrowse-set-member-buffer-column-width)
22831 (ebrowse-select-1st-to-9nth):
22832 * progmodes/etags.el (etags-snarf-tag):
22833 * progmodes/flymake.el (flymake-parse-line):
22834 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
22835 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
22836 (idlwave-shell-menu-def):
22837 * progmodes/ps-mode.el (ps-run-goto-error):
22838 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
22839 (vhdl-speedbar-contract-level):
22840 * term/mac-win.el (x-handle-numeric-switch):
22841 * term/sun-mouse.el (sun-get-frame-data):
22842 * term/w32-win.el (x-handle-numeric-switch):
22843 * term/x-win.el (x-handle-numeric-switch):
22844 * textmodes/ispell.el (ispell-parse-output):
22845 * textmodes/nroff-mode.el (nroff-outline-level):
22846 * textmodes/reftex-cite.el (reftex-bib-sort-year)
22847 (reftex-bib-sort-year-reverse, reftex-format-citation):
22848 * textmodes/reftex-parse.el (reftex-init-section-numbers)
22849 (reftex-section-number):
22850 * textmodes/texinfmt.el (texinfo-paragraphindent):
22851 Replace `string-to-int' by `string-to-number'.
22852
22853 * international/latexenc.el: Add page marker to force the "Local
22854 Variables:" string out of the last page.
22855
22856 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22857
22858 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
22859 tooltip-change-major-mode.
22860 (gud-tooltip-print-command): Remove case where gud-minor-mode
22861 is gdb ("--fullname").
22862 (gud-tooltip-tips): Turn GUD tooltips off for this case and
22863 explain to user.
22864
22865 2005-05-16 Jay Belanger <belanger@truman.edu>
22866
22867 * calc/calc-store.el (calc-copy-special-constant): New function.
22868
22869 * calc/calc-ext.el (calc-init-extensions): Add binding for
22870 `calc-copy-special-constant'.
22871
22872 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
22873 for the `calc-copy-special-constant' command.
22874
22875 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22876
22877 * subr.el (left-fringe-p): New function.
22878
22879 * progmodes/compile.el (compilation-setup): Set local value of
22880 overlay-arrow-string to "" always.
22881 (compilation-set-window): Left fringe then don't scroll.
22882 No left fringe then no arrow and scroll message to top.
22883 (compilation-context-lines): Adjust doc string accordingly.
22884
22885 2005-05-16 Kim F. Storm <storm@cua.dk>
22886
22887 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
22888 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
22889 (ido-wide-find-dir-or-delete-dir): New command for M-d.
22890 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
22891 (ido-read-file-name): Handle commands with ido property value
22892 equal to find-file as reading a file name, to allow C-d to enter dired.
22893 (ibuffer-find-file): Add ido property with value find-file.
22894
22895 2005-05-15 Kim F. Storm <storm@cua.dk>
22896
22897 * subr.el (open-network-stream-nowait): Remove.
22898 (open-network-stream-server): Remove.
22899
22900 2005-05-15 Richard M. Stallman <rms@gnu.org>
22901
22902 * faces.el (describe-face): Output a definition link button.
22903
22904 * help-mode.el (help-face-def): New button type.
22905
22906 * emacs-lisp/copyright.el (copyright-fix-years):
22907 Match properly if the first year is 2-digit.
22908 Don't mess up the whitespace after the years by filling.
22909
22910 * dired-aux.el (dired-mark-confirm):
22911 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
22912
22913 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
22914 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
22915 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
22916
22917 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22918 Set font-lock-comment-start-skip.
22919
22920 * font-lock.el (font-lock-comment-start-skip): New variable.
22921 (font-lock-comment-end-skip): New variable.
22922 (font-lock-fontify-syntactically-region): Use them if non-nil.
22923
22924 2005-05-15 Jay Belanger <belanger@truman.edu>
22925
22926 * calc/calc-store.el (calc-store-value): Return a string rather
22927 than display it as a message.
22928 Use calc-var-name for variable name.
22929 (calc-store-into): Add the result of calc-store-value to message.
22930 (calc-copy-variable): Add a message.
22931 (calc-store-exchange): Improve error messages.
22932 (calc-store-binary, calc-store-map): Don't reset the values of
22933 special constants.
22934
22935 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
22936
22937 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
22938 manual to docstring.
22939
22940 * files.el (hack-local-variables-confirm): Add STRING argument.
22941 Make the function handle non file visiting buffers correctly.
22942 (hack-local-variables-prop-line, hack-local-variables)
22943 (hack-one-local-variable): Use STRING arg of
22944 `hack-local-variables-confirm'.
22945
22946 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
22947
22948 Sync with Tramp 2.0.49.
22949
22950 * net/tramp.el (tramp-handle-dired-call-process)
22951 (tramp-handle-insert-directory):`insert-buffer' cannot be used
22952 because the contents of the Tramp buffer is changed before
22953 insertion (`expand-file' and alike).
22954 (tramp-handle-insert-directory): If `localname' has an empty
22955 nondirectory name, it must not be quoted.
22956 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
22957 variable `tramp-chunksize'. Change callees.
22958 (tramp-open-connection-setup-interactive-shell): Check remote host
22959 for buggy `send-process-string' implementation.
22960 Set `tramp-chunksize' if found. Reported by Michael Kifer
22961 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
22962 (tramp-handle-shell-command): `insert-buffer' cannot be used
22963 because the contents of the Tramp buffer is changed before
22964 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
22965 <frederic.bothamy@free.fr>.
22966 (tramp-set-auto-save): Actions should be done for Tramp file name
22967 handler only. Ange-FTP has its own auto-save mechanism.
22968 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
22969 (tramp-set-auto-save-file-modes): Set file modes of
22970 `buffer-auto-save-file-name' to ?\600 as fallback solution.
22971 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
22972 (tramp-bug): Remove obsolete variable.
22973 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
22974 for presence of `mml-mode'. Make it running for older Emacsen as well.
22975
22976 2005-05-14 John Paul Wallington <jpw@pobox.com>
22977
22978 * ibuf-ext.el (define-ibuffer-filter filename):
22979 If `dired-directory' is a list, use its car.
22980
22981 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
22982
22983 * ibuffer.el (define-ibuffer-column filename):
22984 If `dired-directory' is a list, use its car.
22985
22986 2005-05-14 Richard M. Stallman <rms@gnu.org>
22987
22988 * subr.el (symbol-file): Doc fix.
22989
22990 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
22991 (byte-compile-form): Call byte-compile-nogroup-warn.
22992 (byte-compile-warning-types): Doc fix.
22993
22994 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
22995
22996 * progmodes/cc-engine.el (c-literal-faces):
22997 Add font-lock-comment-delimiter-face.
22998
22999 * net/net-utils.el (dig): Use with-no-warnings.
23000
23001 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23002 (sc-recite-frame-alist, sc-default-cite-frame)
23003 (sc-default-uncite-frame, sc-default-recite-frame)
23004 (sc-attrib-selection-list, sc-rewrite-header-list):
23005 Mark as risky-local-variable.
23006
23007 * international/ogonek.el (ogonek-jak, ogonek-how):
23008 Don't use beginning-of-buffer.
23009
23010 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23011
23012 * calendar/solar.el (solar-data-list): Move definition up.
23013
23014 * dnd.el (dnd-protocol-alist): Add autoload.
23015
23016 * progmodes/sh-script.el: Many doc usage fixes.
23017 (sh-indent-after-do): Change default to match common styles.
23018
23019 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23020
23021 * files.el (interpreter-mode-alist)
23022 (auto-mode-interpreter-regexp): Doc fixes.
23023
23024 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23025
23026 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23027
23028 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23029
23030 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23031
23032 * dired.el (dired-mode): make-variable-buffer-local =>
23033 make-local-variable.
23034
23035 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23036
23037 * term/mac-win.el (mac-select-convert-to-string): Try coding
23038 systems in mac-script-code-coding-systems if specified one cannot
23039 encode string for `com.apple.traditional-mac-plain-text'.
23040
23041 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23042
23043 * progmodes/make-mode.el (makefile-targets-face)
23044 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23045 (makefile-dependency-regex): Fix it to not make the colon in
23046 $(var:a=b) special.
23047 (makefile-rule-action-regex): New regexp for highlighting embedded
23048 Shell strings.
23049 (makefile-macroassign-regex): Handle != for highlighting as
23050 embedded Shell strings.
23051 (makefile-var-use-regex): New const.
23052 (makefile-statements, makefile-automake-statements)
23053 (makefile-gmake-statements, makefile-makepp-statements)
23054 (makefile-bsdmake-statements): New consts.
23055 (makefile-make-font-lock-keywords): New function.
23056 (makefile-automake-font-lock-keywords)
23057 (makefile-gmake-font-lock-keywords)
23058 (makefile-makepp-font-lock-keywords)
23059 (makefile-bsdmake-font-lock-keywords): New consts.
23060 (makefile-mode-map): Add switchers between the various submodes.
23061 (makefile-mode): Document the availability of the variants.
23062 (makefile-automake-mode, makefile-gmake-mode)
23063 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23064
23065 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23066 new variants of makefile-mode.
23067
23068 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23069
23070 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23071 the inheritance.
23072
23073 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23074
23075 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23076 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23077
23078 * files.el (normal-mode): Extend the scope of the
23079 `enable-local-variables' binding to include the `set-auto-mode' call.
23080 (magic-mode-alist): Doc fix.
23081
23082 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23083
23084 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23085 font-lock-comment-face rather than copying its setting.
23086
23087 2005-05-12 Andreas Schwab <schwab@suse.de>
23088
23089 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23090
23091 2005-05-12 Lute Kamstra <lute@gnu.org>
23092
23093 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23094 defcustom for the mode hook variable. Delete the last argument.
23095 * generic-x.el: Fix callers of define-generic-mode.
23096 (generic-x-modes): Delete group.
23097 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23098 generic-x customization group.
23099
23100 2005-05-12 Kim F. Storm <storm@cua.dk>
23101
23102 * font-lock.el (font-lock-negation-char-face): Default to "off".
23103
23104 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23105 font-lock-negation-char-face to ! in !=.
23106
23107 2005-05-12 Masatake YAMATO <jet@gyve.org>
23108
23109 * add-log.el (find-change-log): Fix typos in the docstring
23110 of function.
23111
23112 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23113
23114 * international/latexenc.el (latexenc-find-file-coding-system):
23115 Avoid `re-search-forward' when looking for input encoding because
23116 of speed and safety. Better regular expressions for recognizing
23117 input encoding. Limit a search for TeX-master/tex-main-file to
23118 the local variable section.
23119
23120 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23121
23122 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23123 syntax of $ to "'" (quote).
23124
23125 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23126
23127 * dnd.el (dnd-protocol-alist): Improve custom type.
23128
23129 * dired.el (dired-dnd-protocol-alist): New variable.
23130 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23131 `dired-mode-hook' to the end.
23132
23133 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23134
23135 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23136 comment-end if comment-start-skip is not set.
23137 Obey the font-lock-comment-delimiter-face variables.
23138
23139 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23140
23141 * files.el (executable-find): Move from executable.el. Use
23142 locate-file.
23143 * progmodes/executable.el (executable-find): Move to files.el.
23144
23145 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23146 when trying to ensure forward progress.
23147
23148 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23149
23150 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23151 (mouse-select, mouse-select-internal, mouse-extend-internal):
23152 Use it to implement mouse-1-click-follows-link functionality.
23153
23154 2005-05-11 Richard M. Stallman <rms@gnu.org>
23155
23156 * font-lock.el (font-lock-fontify-syntactically-region):
23157 Use font-lock-comment-delimiter-face for comment delimiters.
23158
23159 2005-05-10 Jay Belanger <belanger@truman.edu>
23160
23161 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23162 preserving embedded modes.
23163
23164 2005-05-10 Richard M. Stallman <rms@gnu.org>
23165
23166 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23167
23168 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23169 Move from ada-stmt.el.
23170 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23171
23172 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23173 Move to ada-mode.el.
23174 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23175
23176 * cus-edit.el (custom-file): Call file-chase-links.
23177
23178 * files.el (read-directory-name): Fix previous change.
23179 (hack-local-variables-confirm): New function.
23180 (hack-local-variables-prop-line, hack-local-variables)
23181 (hack-one-local-variable): Use it.
23182
23183 2005-05-10 Lute Kamstra <lute@gnu.org>
23184
23185 * font-lock.el (font-lock-keywords-alist)
23186 (font-lock-removed-keywords-alist): Clarify docstrings.
23187
23188 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23189
23190 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23191 (gdb-source-info): Check for preprocessor info.
23192 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23193 a macro for a function.
23194 (gdb-info-breakpoints-custom): Try to find file again if not already
23195 found (user might have used GDB dir command).
23196 (gdb-get-location): Update gdb-location-alist correctly for change
23197 to gdb-info-breakpoints-custom.
23198
23199 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23200 (gud-tooltip-print-command): Add gdbmi case.
23201 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23202 preprocessor info.
23203
23204 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23205
23206 * startup.el (fancy-splash-insert): Fix typo in doc string.
23207
23208 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23209
23210 * obsolete/float.el (string-to-float):
23211 * obsolete/hilit19.el (hilit-add-pattern):
23212 * obsolete/rnews.el (news-parse-range, news-select-message)
23213 (news-get-pruned-list-of-files): Replace `string-to-int' by
23214 `string-to-number'.
23215
23216 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23217 `find-file-not-found-hooks'; use `add-hook'.
23218 (uncompress-while-visiting): Set `write-file-functions', not
23219 `write-file-hooks'; use `add-hook'.
23220
23221 2005-05-09 Kim F. Storm <storm@cua.dk>
23222
23223 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23224 (cua-paste): Handle clipboard action.
23225 (cua--init-keymaps): Remap clipboard-kill-region and
23226 clipboard-kill-ring-save.
23227
23228 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23229
23230 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23231 Improve commentary.
23232
23233 * simple.el (next-error-overlay-arrow-position): Revert the change
23234 made on 2005-04-30.
23235
23236 2005-05-07 Jay Belanger <belanger@truman.edu>
23237
23238 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23239 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23240 `calc-sel-reselect'.
23241
23242 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23243 Calc is in embedded mode.
23244
23245 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23246
23247 * progmodes/compile.el (compilation-setup):
23248 Set overlay-arrow-string to an empty string on text terminals.
23249
23250 * textmodes/ispell.el (ispell-program-name): Try looking for
23251 "aspell" along exec-path, and if found, use it as the default
23252 speller program.
23253
23254 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23255
23256 * international/mule.el (sgml-xml-auto-coding-function):
23257 Recognize encoding='FOO' in single quotes as well as in double quotes.
23258
23259 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23260
23261 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23262 as well as `interactive', so that defmacro* would recognize
23263 `declare' forms.
23264
23265 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23266
23267 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23268 Explain more about the LIGHTER arg's usage in the doc string.
23269 Add commentary to clarify what the code does. Fix the regexp that
23270 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23271 since it could have characters special to regular expressions.
23272
23273 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23274
23275 * replace.el (occur-1): Bind inhibit-read-only so that
23276 erase-buffer doesn't barf on read-only text properties (likewise
23277 for add-text-properties in occur-engine). Mark buffer as unmodified.
23278 (occur-engine): Don't set buffer-read-only here.
23279
23280 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23281
23282 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23283 list-buffers-directory. This caused the *cvs-commit* buffer to be
23284 sometimes mistakenly reused as a *cvs* buffer.
23285
23286 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23287
23288 * tooltip.el: Move code for GUD tooltips into gud.el.
23289 (require): CL no longer needed to compile case.
23290 (tooltip-mode): Do not toggle functions for GUD tooltips.
23291 (tooltip-gud-tips-p): Remove. Replace with minor mode
23292 gud-tooltip-mode in gud.el.
23293 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23294 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23295 tooltip-gud prefix with gud-tooltip and obsolete.
23296 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23297 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23298 (tooltip-mouse-motion): Mouse movement functions/variable.
23299 Rename in gud.el by adding gud prefix.
23300 (tooltip-gud-original-filter, tooltip-gud-dereference)
23301 (tooltip-gud-event, tooltip-toggle-gud-tips)
23302 (tooltip-gud-process-output, tooltip-gud-print-command)
23303 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23304 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23305 (gdb-tooltip-print): Move to gdb-ui.el.
23306
23307 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23308 (require): CL needed to compile case.
23309 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23310 tooltip-gud-tips-p. Make it a minor-mode.
23311 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23312 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23313 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23314 (gud-tooltip-change-major-mode)
23315 (gud-tooltip-activate-mouse-motions-if-enabled)
23316 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23317 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23318 (gud-tooltip-original-filter, gud-tooltip-dereference)
23319 (gud-tooltip-event, tooltip-toggle-gud-tips)
23320 (gud-tooltip-process-output, gud-tooltip-print-command)
23321 (gud-tooltip-tips): Move from tooltip.el.
23322
23323 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23324 (gdb-cpp-define-alist-flags): Doc fix.
23325 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23326 gud-tooltip-mode is t.
23327
23328 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23329
23330 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23331 evaporate if their text is deleted.
23332 (goto-address-at-point): Make it work as a mouse binding as well.
23333 (goto-address-at-mouse): Obsolete it. Update users.
23334
23335 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23336
23337 * calendar/appt.el (top-level): No longer activate on load.
23338
23339 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23340
23341 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23342 * net/webjump.el (webjump):
23343 * progmodes/idlw-help.el (idlwave-do-context-help1)
23344 (idlwave-highlight-linked-completions):
23345 * textmodes/po.el (po-find-file-coding-system-guts):
23346 Replace `assoc-ignore-case' by `assoc-string'.
23347
23348 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23349
23350 * files.el (locate-file): Doc fix.
23351
23352 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23353 Remove the redundant test for ms-dos.
23354
23355 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23356 look for the preprocessor with exec-suffixes. If not found in
23357 standard places, look in exec-path. Remove most of the tests that
23358 used system-type.
23359
23360 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23361
23362 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23363
23364 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23365 file-name clash with jka-compr.el on 8+3 filesystems.
23366
23367 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23368
23369 * term/mac-win.el: Don't define or bind scroll bar functions if
23370 x-toolkit-scroll-bars is t.
23371 (x-select-text, x-get-selection-value): Clear
23372 x-last-selected-text-clipboard if x-select-enable-clipboard is
23373 nil.
23374 (PRIMARY): Put mac-scrap-name property.
23375 (mac-select-convert-to-file-url): New function.
23376 (public.file-url): New selection target type. Add to
23377 selection-converter-alist.
23378 (x-get-selection, x-selection-value): Handle it.
23379 (x-cut-buffer-or-selection-value): New alias.
23380
23381 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23382
23383 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23384 entry to avoid calling bibtex-find-entry with arg global
23385 being t. Remove arg key.
23386 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23387 (bibtex-copy-summary-as-kill): Change accordingly.
23388
23389 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23390
23391 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23392 (org-agenda-date-later): Use with-current-buffer.
23393
23394 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23395
23396 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23397 (define-obsolete-variable-alias): Doc Fixes.
23398
23399 2005-05-06 Kim F. Storm <storm@cua.dk>
23400
23401 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23402 vertical-motion when selective-display is active.
23403
23404 * ido.el (ido-setup-hook): New hook.
23405 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23406 (ido-input-stack): New var.
23407 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23408 ido-next-work-file binding to M-O.
23409 Bind M-f to ido-wide-find-file-or-pop-dir.
23410 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23411 (ido-read-internal): Run ido-setup-hook.
23412 Catch quit in read-file-name and read-string to cancel edit.
23413 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23414 Automatically pop-all when completing a directory name (RET).
23415 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23416 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23417 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23418 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23419 New functions for M-b/M-f to move among the directory components.
23420 (ido-make-merged-file-list): Catch quit to cancel merge.
23421 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23422 (ido-completion-help): No warnings for ido-completion-buffer-full.
23423
23424 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23425
23426 * font-lock.el (font-lock-negation-char-face): New face and variable.
23427 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23428 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23429 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23430 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23431
23432 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23433
23434 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23435 Fix typo in docstring.
23436
23437 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23438 (ebrowse-print-statistics-line)
23439 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23440
23441 * term/w32-win.el (image-library-alist): Add additional name for
23442 Xpm library.
23443
23444 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23445
23446 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23447 use gcc instead of cpp.
23448
23449 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23450 (gdb-create-define-alist): Use it.
23451 (gdb-cpp-define-alist-program): Update for MS-DOS.
23452
23453 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23454
23455 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23456
23457 2005-05-04 Richard M. Stallman <rms@gnu.org>
23458
23459 * help.el (describe-key): No error when UNTRANSLATED is nil.
23460
23461 * simple.el (line-move-1): Fix previous change to signal errors
23462 appropriately.
23463
23464 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23465
23466 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23467 (icalendar-duration-correction): Remove.
23468 (icalendar--get-event-properties): Split result at commas.
23469 (icalendar--decode-isoduration): New optional argument
23470 DURATION-CORRECTION.
23471 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23472 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23473 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23474 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23475 (icalendar--convert-anniversary-to-ical): New functions, extracted
23476 from icalendar-export-region, with bug fixes.
23477 (icalendar-export-region): Use the above functions.
23478 (icalendar-import-buffer): Check before saving diary file.
23479 (icalendar--convert-recurring-to-diary)
23480 (icalendar--convert-non-recurring-all-day-to-diary)
23481 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23482 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23483 (icalendar--convert-ical-to-diary): Use the above functions.
23484
23485 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23486
23487 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23488 Remove these recent additions.
23489 (c-mode): Restore to before 2005-04-28.
23490
23491 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23492 recent addition.
23493
23494 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23495 (gdb-define-alist): New variables.
23496 (gdb-create-define-alist): New function.
23497 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23498 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23499 with string-to-number.
23500 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23501
23502 * progmodes/gud.el: Replace string-to-int with string-to-number.
23503 (gud-find-file): Handle gdb-define-alist.
23504
23505 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23506
23507 2005-05-02 Jay Belanger <belanger@truman.edu>
23508
23509 * calc/calc-aent.el (math-read-token):
23510 * calc/calc-bin.el (calc-word-size):
23511 * calc/calc-ext.el (calc-read-number-fancy):
23512 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23513 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23514 * calc/calc-frac.el (calc-over-notation):
23515 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23516 (calc-graph-num-points, calc-graph-init):
23517 * calc/calc-prog.el (calc-read-parse-table-part)
23518 (calc-edit-macro-repeats):
23519 * calc/calc-yank.el (calc-do-grab-rectangle):
23520 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23521 Replace `string-to-int' by `string-to-number'.
23522
23523 2005-05-02 Kim F. Storm <storm@cua.dk>
23524
23525 * kmacro.el: Use executing-kbd-macro-index variable.
23526
23527 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23528
23529 * net/rlogin.el (rlogin-parse-words): Delete func.
23530 (rlogin): Use split-string, not rlogin-parse-words.
23531 Also, if there are option-like elements in the parsed args,
23532 take the host to be the first arg immediately following them.
23533 Suggested by Michael Mauger.
23534
23535 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23536
23537 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23538
23539 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23540
23541 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23542 (cc-mode-cpp-program): Rename to cc-define-list-program and
23543 move to cc-vars.el.
23544
23545 * progmodes/cc-vars.el (cc-define-list-program):
23546 Change to "gcc -E -dM -". Make customizable.
23547
23548 2005-05-02 Kim F. Storm <storm@cua.dk>
23549
23550 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23551
23552 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23553
23554 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23555
23556 * international/mule-util.el (truncate-string): Remove alias and
23557 obsolete declaration.
23558
23559 * international/mule-cmds.el (update-iso-coding-systems):
23560 Remove alias and obsolete declaration.
23561
23562 * international/mule.el (coding-system-parent): Remove alias and
23563 obsolete declaration.
23564
23565 * subr.el (define-function, sref): Remove aliases and obsolete
23566 declarations.
23567 (chars-in-region): Remove obsolete declaration.
23568
23569 2005-05-01 Richard M. Stallman <rms@gnu.org>
23570
23571 * info.el (Info-mode): Set widen-automatically to nil, locally.
23572
23573 * simple.el (widen-automatically): New variable.
23574 (pop-global-mark): Obey widen-automatically.
23575
23576 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23577
23578 * term/xterm.el (function-key-map): Call substitute-key-definition
23579 before the keymap size is increased by a lot of define-key calls.
23580
23581 2005-05-01 Richard M. Stallman <rms@gnu.org>
23582
23583 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23584 Rename ARG to ELEMENT. Doc fix.
23585
23586 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23587
23588 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23589 Remove references to allout-exposure/change to allout-new-exposure.
23590
23591 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23592 bytecode symbols.
23593
23594 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23595 (compiled-function-p, focus-frame, unfocus-frame):
23596 Remove aliases and obsolete declarations.
23597 Back out inadvertent changes from previous commit.
23598
23599 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23600
23601 * files.el (require-final-newline): Make Custom tags consistent
23602 with mode-require-final-newline.
23603 (mode-require-final-newline): Doc fix.
23604
23605 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23606
23607 * international/latexenc.el (latexenc-find-file-coding-system):
23608 Fix regular expressions.
23609
23610 2005-05-01 David Kastrup <dak@gnu.org>
23611
23612 * international/latexenc.el (latexenc-find-file-coding-system):
23613 Fix regular expressions.
23614
23615 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23616
23617 * subr.el (string-to-int): Make obsolete.
23618
23619 2005-04-30 Richard M. Stallman <rms@gnu.org>
23620
23621 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23622
23623 * loadup.el: load jka-comp-hook.
23624
23625 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23626 (jka-compr-handler): Add autoload. `put' calls moved
23627 to jka-comp-hook.el.
23628 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23629 (jka-compr-inhibit): Autoload.
23630
23631 * jka-comp-hook.el: New file.
23632 Enable the mode by default.
23633
23634 * files.el (backup-buffer-copy): Use copy-file instead
23635 of write-region, and put back the 'excl.
23636
23637 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23638
23639 * progmodes/flymake.el (flymake-split-string)
23640 (flymake-split-string, flymake-log, flymake-pid-to-names)
23641 (flymake-reg-names, flymake-get-source-buffer-name)
23642 (flymake-unreg-names, flymake-add-line-err-info)
23643 (flymake-add-err-info): Clarify docstrings.
23644 (flymake-popup-menu, flymake-make-emacs-menu)
23645 (flymake-make-xemacs-menu): Add docstrings.
23646 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23647 Set variables directly throughout.
23648
23649 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23650
23651 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23652 exists. Initialize cc-define-alist.
23653 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23654 If there is no file (Macroexpansion) don't create an alist.
23655
23656 2005-04-29 Sam Steingold <sds@gnu.org>
23657
23658 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23659 (cc-create-define-alist): Use it instead of the hard-coded string.
23660
23661 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23662
23663 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23664 for latexenc.
23665
23666 2005-04-29 Lute Kamstra <lute@gnu.org>
23667
23668 * emacs-lisp/generic.el: Improve commentary section.
23669 (define-generic-mode): Improve docstring.
23670
23671 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23672
23673 * textmodes/org.el (many places): Change to quiet the byte compiler.
23674 (org-prefix-format-compiled): New variable.
23675 (org-compile-prefix-format): New function.
23676 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
23677 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
23678 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
23679 (org-get-entries-from-diary): Use `org-get-time-of-day' for
23680 consistency with entries from `org-mode' files.
23681 (org-get-time-of-day): Fix bug with partial matches early in a line.
23682 (org-non-link-chars): New constant.
23683 (org-link-regexp): Respect `org-non-link-chars'.
23684 (org-agenda-day-view): Remove command.
23685 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
23686 (org-follow-bbdb-link, org-store-link): Search also company field.
23687 (org-highlight-overlay): New variable.
23688 (org-highlight, org-unhighlight): New functions.
23689 (org-agenda-mode): Add pre-command-hook to remove highlight.
23690 (org-evaluate-time-range): Behavior depends upon whether time stamp
23691 contains a time or not.
23692 (org-show-subtree, org-show-entry): New functions.
23693 (org-agenda-cleanup-fancy-diary): Remove empty lines.
23694
23695 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
23696
23697 * comint.el (comint-output-filter-functions): Add autoload cookie.
23698
23699 2005-04-28 Kim F. Storm <storm@cua.dk>
23700
23701 * ido.el (ido-everywhere): Fix last change.
23702
23703 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23704
23705 * international/latexenc.el: New file.
23706 * international/mule-conf.el (file-coding-system-alist): For .tex,
23707 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
23708
23709 2005-04-28 Lute Kamstra <lute@gnu.org>
23710
23711 * font-lock.el (font-lock-add-keywords)
23712 (font-lock-remove-keywords): Clarify docstring.
23713 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
23714 Don't start docstrings with a `*'.
23715 (font-lock-update-removed-keyword-alist): Give it a docstring.
23716
23717 * generic-x.el: Update commentary section.
23718 Only require font-lock when compiling.
23719 Define all modes conditionally.
23720 Place all generic modes in the generic-x-modes customization group.
23721 (generic-x-modes): New customization group.
23722 (generic-default-modes, generic-mswindows-modes)
23723 (generic-unix-modes, generic-other-modes): New constants.
23724 (generic-define-mswindows-modes, generic-define-unix-modes):
23725 Update docstrings. Make them obsolete.
23726 (generic-extras-enable-list): New default value. Update docstring.
23727 Improve :type. Change :set function.
23728 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
23729 Fix docstring.
23730
23731 * emacs-lisp/generic.el (generic-mode-internal):
23732 Simplify font-lock-defaults.
23733 (define-generic-mode): Fix docstring.
23734
23735 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23736
23737 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23738 font-lock-face property to highlight matches.
23739
23740 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
23741
23742 * progmodes/cc-mode.el (cc-create-define-alist): New function.
23743 (cc-define-alist): New variable.
23744 (c-mode): Make it local and initialize it.
23745
23746 * progmodes/gdb-ui.el (gdb-active-process): New variable.
23747 (gdb-exited): New function.
23748 (gdb-annotation-rules): Use it.
23749 (gdb-starting): Set gdb-active-process to t.
23750 (gdb-stopping): Amend doc string.
23751 (gdb-reset): Set gdb-active-process to nil.
23752
23753 * tooltip.el (tooltip-gud-tips): Show the associated #define
23754 directives when a C program under GDB is not executing.
23755
23756 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
23757
23758 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
23759 font-lock-fontify-syntactic-keywords.
23760
23761 * font-lock.el (font-lock-default-fontify-region): Don't force
23762 parse-sexp-lookup-properties to nil.
23763
23764 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
23765
23766 * man.el (man-mode-syntax-table): Set up `:' to have
23767 word-constituent syntax.
23768
23769 2005-04-27 Lute Kamstra <lute@gnu.org>
23770
23771 * novice.el (disable-command): Don't add spurious newlines to the
23772 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
23773
23774 2005-04-26 Jay Belanger <belanger@truman.edu>
23775
23776 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
23777 than one window before deleting window.
23778
23779 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
23780
23781 * shell.el (shell-prompt-pattern): Doc fix.
23782 (shell-mode): Set paragraph-separate buffer locally to "\\'".
23783
23784 * comint.el (comint-prompt-regexp, comint-get-old-input)
23785 (comint-use-prompt-regexp)
23786 (comint-use-prompt-regexp-instead-of-fields)
23787 (comint-replace-by-expanded-history, comint-send-input)
23788 (comint-output-filter, comint-get-old-input-default)
23789 (comint-line-beginning-position, comint-bol, comint-show-output)
23790 (comint-backward-matching-input, comint-forward-matching-input)
23791 (comint-next-prompt, comint-previous-prompt):
23792 Rename `comint-use-prompt-regexp-instead-of-fields' to
23793 `comint-use-prompt-regexp'. Keep old name as alias and declare
23794 obsolete.
23795 (comint-use-prompt-regexp): Shorten first line of doc string.
23796
23797 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
23798 Set paragraph-separate buffer locally to "\\'".
23799
23800 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
23801 Adapt to above name change.
23802
23803 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
23804 (smbclient-prompt-regexp): Ditto.
23805
23806 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
23807
23808 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
23809
23810 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
23811 gdb-location-list.
23812 Break lines that are over 80 characters wide.
23813
23814 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
23815
23816 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
23817 New fun and var, to preserve compatibility.
23818
23819 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
23820
23821 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
23822
23823 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
23824 name to file-newer-than-file-p.
23825
23826 2005-04-26 Richard M. Stallman <rms@gnu.org>
23827
23828 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
23829
23830 * progmodes/python.el (python-mode):
23831 Use new name eldoc-documentation-function.
23832
23833 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
23834
23835 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23836 (eldoc-documentation-function):
23837 Rename from eldoc-print-current-symbol-info-function. Calls changed.
23838
23839 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
23840
23841 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
23842
23843 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23844
23845 * term/xterm.el (function-key-map): Fix strings for
23846 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
23847 {C,S,A,C-S}-{f1-f12}.
23848
23849 2005-04-26 Kenichi Handa <handa@m17n.org>
23850
23851 * international/mule-cmds.el (select-safe-coding-system):
23852 Fix previous change.
23853
23854 2005-04-26 Lute Kamstra <lute@gnu.org>
23855
23856 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
23857
23858 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
23859 (font-lock-comment-delimiter-face): Ditto.
23860
23861 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
23862
23863 2005-04-25 Jay Belanger <belanger@truman.edu>
23864
23865 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
23866 to t while inserting information; use help-mode.
23867
23868 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23869
23870 * term.el (ansi-term-color-vector): Use the xterm colors.
23871 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
23872
23873 2005-04-25 Lute Kamstra <lute@gnu.org>
23874
23875 * font-core.el (font-lock-defaults): Fix docstring.
23876
23877 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
23878
23879 2005-04-25 Kenichi Handa <handa@m17n.org>
23880
23881 * international/mule-cmds.el (select-safe-coding-system):
23882 Don't check consistency with coding: spec, etc if raw-text or
23883 no-conversion was found to be safe.
23884
23885 2005-04-24 Richard M. Stallman <rms@gnu.org>
23886
23887 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
23888 citation markers at start of each line.
23889
23890 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
23891 citation markers at start of each line.
23892
23893 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
23894
23895 * files.el (mode-require-final-newline): Fix previous change.
23896 (require-final-newline): Fix type label.
23897
23898 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
23899
23900 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
23901 statement in buffer (broken by 2004-11-24 change).
23902
23903 2005-04-24 Kim F. Storm <storm@cua.dk>
23904
23905 * ido.el (ido-everywhere): Save and restore old read-buffer-function
23906 and read-file-name-function values. Don't overwrite existing
23907 non-nil values if ido-mode is enabled without ido-everywhere.
23908
23909 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
23910
23911 * files.el (mode-require-final-newline): Minor doc fix.
23912
23913 2005-04-24 Eli Zaretskii <eliz@gnu.org>
23914
23915 * subr.el (syntax-after): Doc fix.
23916 (syntax-class): If argument is nil, return nil. Mask off upper 16
23917 bits, not 8 bits.
23918
23919 * files.el (mode-require-final-newline): Doc fix.
23920 (backup-buffer-copy): Fix last change.
23921
23922 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23923
23924 * term/mac-win.el: Require select. Set selection-coding-system to
23925 mac-system-coding-system. Call menu-bar-enable-clipboard.
23926 (x-last-selected-text-clipboard, x-last-selected-text-primary)
23927 (x-select-enable-clipboard): New variables.
23928 (x-select-text, x-get-selection, x-selection-value)
23929 (x-get-selection-value, mac-select-convert-to-string)
23930 (mac-services-open-file, mac-services-open-selection)
23931 (mac-services-insert-text): New functions.
23932 (CLIPBOARD, FIND): Put mac-scrap-name property.
23933 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
23934 (public.tiff): Put mac-ostype property.
23935 (selection-converter-alist): Add entries for them.
23936 (mac-application-menu-map): New keymap.
23937 (interprogram-cut-function, interprogram-paste-function): Set to
23938 x-select-text and x-get-selection-value, respectively.
23939 (split-window-keep-point): Set to t.
23940
23941 2005-04-23 Richard M. Stallman <rms@gnu.org>
23942
23943 * files.el (read-directory-name): Always pass non-nil
23944 DEFAULT-FILENAME arg to read-file-name.
23945 (backup-buffer-copy, basic-save-buffer-2): Take care against
23946 writing thru an unexpected existing symlink.
23947 (revert-buffer): In indirect buffer, revert the base buffer.
23948 (magic-mode-alist): Doc fix.
23949 (buffer-stale-function): Doc fix.
23950 (minibuffer-with-setup-hook): Avoid warning.
23951 (mode-require-final-newline): Doc and custom fix.
23952
23953 * follow.el (follow-end-of-buffer): Use with-no-warnings.
23954
23955 * font-lock.el (font-lock-comment-face): On terminals with few colors,
23956 use the default appearance.
23957 (font-lock-comment-delimiter-face): New face, new variable.
23958
23959 * imenu.el (imenu--generic-function): The official position of a
23960 definition is the start of the line that BEG is in.
23961
23962 * midnight.el (midnight-timer): Move defvar up.
23963
23964 * mouse.el (mouse-drag-region-1): Delete some debugging code.
23965
23966 * saveplace.el (save-place-to-alist): Use with-no-warnings.
23967
23968 * startup.el (command-line): Use with-no-warnings.
23969
23970 * window.el (window-size-fixed): New defvar.
23971
23972 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
23973
23974 * mail/rmail.el (rmail-font-lock-keywords):
23975 Use font-lock-comment-delimiter-face.
23976
23977 * mail/sendmail.el (mail-font-lock-keywords):
23978 Use font-lock-comment-delimiter-face.
23979
23980 * progmodes/compile.el (next-error-highlight-timer): New defvar.
23981
23982 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
23983
23984 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23985 Specify t for LAXMATCH when matching directories.
23986 Save match data around compilation-compat-error-properties form.
23987
23988 2005-04-23 David Kastrup <dak@gnu.org>
23989
23990 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
23991 Mention that the autoloaded aliases should be kept for AUCTeX.
23992
23993 2005-04-23 Andreas Schwab <schwab@suse.de>
23994
23995 * isearch.el (isearch-forward): Doc fix.
23996
23997 2005-04-23 Eli Zaretskii <eliz@gnu.org>
23998
23999 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24000 (jit-lock-stealth-nice): Change default value to 0.5.
24001
24002 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24003
24004 * abbrev.el (write-abbrev-file): Write table entries in
24005 alphabetical order by table name.
24006
24007 2005-04-22 Kim F. Storm <storm@cua.dk>
24008
24009 * ido.el (ido-read-internal): Fix `list' completion.
24010
24011 2005-04-22 Kenichi Handa <handa@m17n.org>
24012
24013 * recentf.el (recentf-save-file-coding-system): New variable.
24014 (recentf-save-list): Encode the file by
24015 recentf-save-file-coding-system and add coding: tag.
24016
24017 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24018
24019 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24020
24021 2005-04-21 Lute Kamstra <lute@gnu.org>
24022
24023 * loadhist.el (unload-feature): Don't remove a function from hooks
24024 if it is about to be restored to an autoload . Remove functions
24025 that will become unbound from auto-mode-alist. Simplify the code.
24026
24027 * subr.el (assq-delete-all): New implementation that is linear,
24028 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24029 (rassq-delete-all): New function.
24030
24031 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24032 Add size-indication-mode.
24033
24034 2005-04-21 Kenichi Handa <handa@m17n.org>
24035
24036 * international/mule-cmds.el: Add autoload for widget-value in
24037 eval-when-compile.
24038
24039 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24040
24041 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24042 Add tooltip-mode.
24043
24044 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24045
24046 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24047
24048 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24049 (inferior-lisp-filter-regexp, inferior-lisp-program)
24050 (inferior-lisp-load-command, inferior-lisp-prompt)
24051 (inferior-lisp-mode-hook, lisp-source-modes)
24052 (inferior-lisp-load-hook): defvar->defcustom.
24053 (inferior-lisp-program, inferior-lisp-prompt)
24054 (inferior-lisp-load-hook): Doc fixes.
24055 (inferior-lisp-install-letter-bindings): Small change in
24056 introductory comment.
24057
24058 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24059
24060 * vc.el (vc-annotate-color-map): Change some colors so that text
24061 using them as foreground is readable on both white and black
24062 backgrounds.
24063
24064 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24065
24066 * international/mule-conf.el (translation-table-for-input):
24067 Remove redundant declaration.
24068
24069 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24070
24071 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24072
24073 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24074 (tooltip-toggle-gud-tips): New function.
24075
24076 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24077
24078 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24079 right angle brackets.
24080
24081 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24082
24083 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24084
24085 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24086
24087 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24088 Remove. Update callers to use expand-file-name instead.
24089
24090 * subr.el (syntax-class): New function.
24091
24092 * simple.el (blink-matching-open): Use it.
24093
24094 * paren.el (show-paren-function): Use it to recognize parens that are
24095 also used in 2-char comment markers.
24096
24097 2005-04-19 Lute Kamstra <lute@gnu.org>
24098
24099 * loadhist.el (unload-feature): Update for new format of
24100 load-history. Simplify the code.
24101
24102 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24103
24104 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24105 (mac-add-charset-info): New function. Initialize variable
24106 mac-charset-info-alist using it.
24107 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24108 for translation.
24109 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24110 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24111 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24112 New CCL programs.
24113
24114 2005-04-19 Kim F. Storm <storm@cua.dk>
24115
24116 * simple.el (next-buffer, prev-buffer, next-error)
24117 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24118 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24119
24120 * bindings.el (next-buffer, prev-buffer, next-error)
24121 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24122 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24123 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24124 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24125
24126 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24127
24128 * isearch.el (isearch-edit-string): Make the search-ring available for
24129 minibuffer history commands.
24130 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24131 the default history commands now work just as well.
24132 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24133
24134 2005-04-18 Kim F. Storm <storm@cua.dk>
24135
24136 * emulation/cua-base.el (cua--pre-command-handler): Add more
24137 elaborate check for shift modifier on non-window systems.
24138
24139 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24140
24141 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24142
24143 2005-04-18 Kim F. Storm <storm@cua.dk>
24144
24145 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24146 and make it optional. Don't test tooltip-gud-echo-area here.
24147 (tooltip-gud-process-output, gdb-tooltip-print):
24148 Pass tooltip-gud-echo-area to tooltip-show.
24149 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24150
24151 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24152
24153 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24154 `display-graphic-p' may not be bound yet.
24155
24156 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24157
24158 * startup.el (command-line): No longer enable Xterm Mouse mode by
24159 default in terminals compatible with xterm.
24160
24161 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24162
24163 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24164
24165 * tooltip.el (tooltip-gud-echo-area): Rename from
24166 tooltip-use-echo-area.
24167 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24168 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24169 area independently of where help tooltips are displayed.
24170
24171 2005-04-17 David Kastrup <dak@gnu.org>
24172
24173 * cus-theme.el (custom-theme-write-variables): Quote variables
24174 where necessary.
24175
24176 2005-04-17 Richard M. Stallman <rms@gnu.org>
24177
24178 * simple.el (yank-excluded-properties): Add follow-link to value.
24179
24180 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24181
24182 * startup.el (fancy-splash-max-time): Just 30 seconds.
24183 (fancy-splash-delay): Just 7.
24184 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24185
24186 * loadhist.el (unload-feature): Update for new format of load-history.
24187 Simplify the code.
24188
24189 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24190 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24191
24192 * mail/sendmail.el (mail-font-lock-keywords):
24193 Don't fontify subject text.
24194 Don't fontify the text of a citation.
24195
24196 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24197
24198 * comint.el (comint-output-filter): Run comint-output-filter-functions
24199 with point where the user had it.
24200
24201 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24202
24203 * international/ucs-tables.el (ucs-set-table-for-input):
24204 Disable when using unify-on-decoding.
24205
24206 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24207
24208 * emulation/cua-base.el (cua-global-mark-face): Add special case
24209 for displays supporting a high number of colors.
24210
24211 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24212
24213 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24214
24215 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24216
24217 * filesets.el (filesets-add-buffer): If user supplies a name of a
24218 non-existing fileset, create a new fileset.
24219
24220 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24221
24222 * textmodes/org.el (org-up-heading-all): Fix bug with
24223 `outline-up-heading-all'.
24224
24225 2005-04-16 Andreas Schwab <schwab@suse.de>
24226
24227 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24228 /etc/permissions.d/* and /etc/aliases.d/*.
24229
24230 2005-04-16 Kenichi Handa <handa@m17n.org>
24231
24232 * international/code-pages.el (cp-make-coding-system):
24233 Set `translation-table-for-input' property value to the symbol
24234 ucs-mule-to-mule-unicode, not to that value.
24235 (pt154): Escape guillemet by `\'.
24236
24237 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24238
24239 * loadup.el: Load tooltip if x-show-tip is fboundp.
24240
24241 * startup.el (command-line): Add comment.
24242
24243 * tooltip.el (tooltip-mode): Specify correct standard value for
24244 Custom in init-value.
24245
24246 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24247
24248 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24249 possible.
24250
24251 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24252
24253 * textmodes/org.el (org-agenda-date-prompt): Rename from
24254 `org-agenda-date-today'.
24255 (org-evaluate-time-range): Insert at point instead of directly
24256 after time range.
24257 (org-first-headline-recenter, org-subtree-end-visible-p)
24258 (org-optimize-window-after-visibility-change): New functions
24259 (org-agenda-post-command-hook): Don't allow point at end of line,
24260 to make sure it always hits the text properties.
24261 (org-agenda-next-date-line, org-agenda-previous-date-line):
24262 New commands.
24263 (org-set-regexps-and-options): Category may contain white space.
24264 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24265 Improve marker positions.
24266 (org-agenda-new-marker): Argument POS made optional.
24267 (org-agenda-get-timestamps): Deadlines which are done are listed
24268 in org-done-face now.
24269 (org-agenda-get-todos, org-agenda-get-timestamps)
24270 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24271 Set `undone-face' and `done-face' properties.
24272 (org-last-todo-state-is-todo): New variable.
24273 (org-todo): Set `org-last-todo-state-is-todo'.
24274 (org-agenda-todo): Change face according to
24275 `org-last-todo-state-is-todo'. And change other lines referring to
24276 the same entry.
24277 (org-calendar-goto-agenda): New command.
24278 (org-calendar-to-agenda-key): New option.
24279 (org-startup-folded): New allowed value `content'.
24280 (org-set-regexps-and-options): Accept new value `content' for
24281 `org-startup-folded'.
24282 (org-get-current-options): Handle new value `content' for
24283 `org-startup-folded'.
24284 (org-insert-todo-heading): New command.
24285 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24286 interactively in empty file and option
24287 `org-insert-mode-line-in-empty-file' has been set.
24288 (org-agenda-todo, org-agenda-priority): Modify to use
24289 `org-agenda-change-all-lines'.
24290 (org-warning-face): Change color on dark background
24291
24292 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24293
24294 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24295 use preferences AppleLocale and AppleLanguages, and variable
24296 mac-system-locale for default locale. On Mac OS Classic, use
24297 mac-system-coding-system for default coding systems.
24298
24299 * term/mac-win.el: Don't set file-name-coding-system.
24300 Decode variables system-name, emacs-build-system, user-login-name, and
24301 user-full-name by mac-system-coding-system on Mac OS Classic.
24302 (mac-system-coding-system): New variable.
24303
24304 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24305
24306 * startup.el (command-line): Handle `xterm-mouse-mode' before
24307 reading init file.
24308
24309 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24310
24311 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24312
24313 * progmodes/sh-script.el (sh-here-document-word): Make it a
24314 defcustom. Doc fix.
24315 (sh-add): Bash uses $(( )) for arithmetic.
24316 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24317 (sh-maybe-here-document): Remove quotes and leading whitespace
24318 from heredoc word when closing. Indent heredoc with tabs if word
24319 starts with "-".
24320
24321 2005-04-13 Richard M. Stallman <rms@gnu.org>
24322
24323 * simple.el (undo): Fix previous change.
24324
24325 * custom.el (defface): Doc fix.
24326
24327 2005-04-13 Lute Kamstra <lute@gnu.org>
24328
24329 * Makefile.in (DONTCOMPILE): Remove list.
24330 (compile, compile-always): Don't use DONTCOMPILE.
24331 (update-authors): Load the library in which batch-update-authors
24332 is defined.
24333 * makefile.w32-in (DONTCOMPILE): Remove list.
24334 (compile, compile-always): Fix comments.
24335 (update-authors): Load the library in which batch-update-authors
24336 is defined.
24337
24338 * generic-x.el (generic-mode-ini-file-find-file-hook):
24339 Rename to ini-generic-mode-find-file-hook.
24340 Keep generic-mode-ini-file-find-file-hook as an alias.
24341 (ini-generic-mode-find-file-hook): Rename from
24342 generic-mode-ini-file-find-file-hook. Fix docstring.
24343 (ini-generic-mode): Docstring change.
24344 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24345
24346 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24347 called from lisp.
24348
24349 * generic.el: Move to the emacs-lisp subdir.
24350
24351 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24352
24353 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24354 and C-S- function and cursor motion keys.
24355
24356 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24357
24358 * startup.el (command-line): Enable Xterm Mouse mode by default.
24359 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24360 for Custom. No longer show "Mouse" in mode line when enabled.
24361 Doc fix.
24362
24363 2005-04-12 Kim F. Storm <storm@cua.dk>
24364
24365 * emulation/cua-base.el (cua-rectangle-face)
24366 (cua-rectangle-noselect-face): Define face attributes here.
24367
24368 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24369
24370 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24371
24372 * startup.el (command-line): Turn off blinking cursor if
24373 cursorBlink in resources is off or false.
24374
24375 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24376
24377 * term/mac-win.el (dnd): Require dnd.
24378 (mac-drag-n-drop): Call dnd-handle-one-url.
24379 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24380 (kTextEncodingISOLatin2): Remove constants.
24381 (mac-script-code-coding-systems): New constant.
24382 (mac-handle-language-change): New function.
24383 (special-event-map): Bind it to `language-change' event.
24384 (mac-centraleurroman, mac-cyrillic): New coding systems.
24385 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24386 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24387 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24388 encode-mac-cyrillic, respectively.
24389
24390 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24391
24392 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24393 Don't set overlay-arrow-string to "=>" as this is done
24394 globally in C now.
24395
24396 2005-04-12 Lute Kamstra <lute@gnu.org>
24397
24398 * generic-x.el (rc-generic-mode, rul-generic-mode):
24399 Fix auto-mode-alist entries.
24400 (etc-fstab-generic-mode): Tweak fontification.
24401
24402 * generic.el (generic-make-keywords-list): Fix docstring.
24403 (generic-mode-internal): Simplify generic-font-lock-keywords.
24404
24405 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24406
24407 * whitespace.el (whitespace-buffer-leading)
24408 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24409 However, fix the highlight area for the leading and
24410 trailing whitespaces to show space.
24411
24412 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24413
24414 * whitespace.el (whitespace-version): Bump to 3.5
24415
24416 (whitespace-buffer-leading, whitespace-buffer-trailing):
24417 Invert sense of the test to highlight the whitespace.
24418
24419 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24420
24421 * progmodes/gud.el (gud-display-line): GUD uses its own
24422 overlay arrow now so don't set overlay-arrow-string.
24423 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24424
24425 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24426
24427 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24428 (term-ansi-current-reverse, term-ansi-current-invisible)
24429 (term-ansi-face-already-done): Change to boolean.
24430 (term-reset-terminal, term-handle-colors-array): Handle the above
24431 vars accordingly.
24432 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24433 (term-emulate-terminal): Use the new name.
24434
24435 * faces.el (secondary-selection): Use yellow1, not yellow.
24436 (trailing-whitespace): Use red1, not red.
24437
24438 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24439
24440 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24441 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24442 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24443
24444 * cus-edit.el (dnd): New group.
24445
24446 * term/w32-win.el (dnd): Require dnd
24447 (w32-drag-n-drop): Call dnd-handle-one-url.
24448
24449 * x-dnd.el: Require dnd.
24450 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24451 Call dnd-handle-one-url.
24452 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24453 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24454 to dnd-insert-text.
24455 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24456 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24457 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24458 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24459
24460 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24461
24462 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24463
24464 * wdired.el: Doc fixes.
24465 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24466 (wdired-use-dired-vertical-movement): Rename from
24467 wdired-always-move-to-filename-beginning.
24468 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24469 (wdired-change-to-wdired-mode): Change mode name.
24470 (wdired-newline): Delete.
24471
24472 2005-04-11 Richard M. Stallman <rms@gnu.org>
24473
24474 * whitespace.el (whitespace-highlight-the-space):
24475 Don't call whitespace-unhighlight-the-space here.
24476
24477 * simple.el (undo): Record t in undo-equiv-table
24478 for the redo record made by an undo-in-region.
24479
24480 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24481
24482 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24483 (gdb-frame-inferior-io-buffer): New Functions to control
24484 display of separate IO buffer.
24485 (menu): Add them to menu-bar.
24486 (gdb-display-buffer): Check for buffer another frame.
24487 Protect GUD buffer.
24488 (gdb-setup-windows): Create IO buffer if not already there.
24489 (gdb-memory-mode): Remove purecopy noops.
24490
24491 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24492
24493 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24494 and pass to self-insert-command.
24495
24496 2005-04-11 Lute Kamstra <lute@gnu.org>
24497
24498 * generic.el: Commentary section cleanup.
24499 (generic): Delete.
24500 (generic-use-find-file-hook, generic-lines-to-scan)
24501 (generic-find-file-regexp, generic-ignore-files-regexp)
24502 (default-generic-mode, generic-mode-find-file-hook)
24503 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24504 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24505 (generic-use-find-file-hook, generic-lines-to-scan)
24506 (generic-find-file-regexp, generic-ignore-files-regexp)
24507 (default-generic-mode, generic-mode-find-file-hook)
24508 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24509
24510 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24511
24512 * bookmark.el (bookmark-write-file): Catch errors writing file.
24513 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24514
24515 2005-04-10 Richard M. Stallman <rms@gnu.org>
24516
24517 * startup.el (fancy-splash-tail): Update copyright year.
24518 (command-line): Split part of -Q into -D.
24519 (emacs-basic-display): New defvar.
24520 (fancy-splash-text): Correct name of menu item.
24521
24522 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24523
24524 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24525 lines in one node.
24526
24527 * comint.el (comint-send-input): New arg ARTIFICIAL.
24528 Callers in this file changed.
24529
24530 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24531
24532 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24533
24534 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24535
24536 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24537 `ldap-search-internal'.
24538
24539 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24540
24541 * files.el (set-auto-mode-1): Use line-end-position.
24542
24543 * international/latin-1.el:
24544 * international/latin-2.el:
24545 * international/latin-3.el:
24546 * international/latin-4.el:
24547 * international/latin-5.el:
24548 * international/latin-8.el:
24549 * international/latin-9.el: Give punctuation syntax to NBSP.
24550
24551 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24552 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24553 Use char-classes to accept non-ascii letters, accepted in some recent
24554 bibtex implementations.
24555
24556 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24557
24558 * custom.el (custom-set-minor-mode): Any non-nil value for the
24559 variable should enable the mode when set through Custom.
24560
24561 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24562
24563 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24564 TAB binding so tab-always-indent is obeyed.
24565 (vhdl-minibuffer-local-map): Move initialization into declaration.
24566 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24567 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24568 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24569 (vhdl-current-line): Use line-beginning-position.
24570 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24571 with-output-to-temp-buffer, so the current position can be recorded.
24572
24573 2005-04-10 Masatake YAMATO <jet@gyve.org>
24574
24575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24576 Add regexp for gcov.
24577
24578 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24579
24580 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24581 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24582 syntax which Emacs 20 doesn't support.
24583
24584 2005-04-09 Richard M. Stallman <rms@gnu.org>
24585
24586 * help.el (describe-key-briefly, describe-key):
24587 Replace strings as event types with "(any string)".
24588
24589 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24590
24591 * arc-mode.el (archive-mode-map): Move initialization into
24592 the declaration. Override *all* bindings of `undo'.
24593 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24594
24595 2005-04-09 Jay Belanger <belanger@truman.edu>
24596
24597 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24598
24599 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24600
24601 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24602 (xterm-register-default-colors): Update color values computation
24603 to match xterm-200.
24604
24605 2005-04-09 Kenichi Handa <handa@m17n.org>
24606
24607 * international/code-pages.el (iso-latin-7): Fix the map.
24608
24609 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24610
24611 * emacs-lisp/lisp.el (defun-prompt-regexp)
24612 (parens-require-spaces, buffer-end, end-of-defun)
24613 (insert-parentheses): Doc fixes.
24614
24615 2005-04-08 Kim F. Storm <storm@cua.dk>
24616
24617 * comint.el (comint-highlight-prompt): Fix face spec.
24618 * hi-lock.el (hi-green): Likewise.
24619
24620 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24621
24622 * cus-edit.el (custom-modified-face):
24623 * comint.el (comint-highlight-input): Fix previous changes.
24624 * term.el (term-handle-ansi-escape): Add a comment.
24625
24626 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24627
24628 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24629 in the buffer and in whitespace-highlighted-space.
24630 (whitespace-unhighlight-the-space): Simplify.
24631 (whitespace-buffer): Simplify.
24632
24633 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24634
24635 * textmodes/table.el (table-cell-face): Add special case for
24636 displays supporting a high number of colors.
24637 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24638 (vhdl-font-lock-reserved-words-face)
24639 (vhdl-speedbar-architecture-face)
24640 (vhdl-speedbar-instantiation-face)
24641 (vhdl-speedbar-architecture-selected-face)
24642 (vhdl-speedbar-instantiation-selected-face): Likewise.
24643 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24644 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24645 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24646 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24647 (ebrowse-progress-face): Likewise.
24648 * progmodes/compile.el (compilation-info-face): Likewise.
24649 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24650 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24651 * calendar/calendar.el (diary-face): Likewise.
24652 * woman.el (woman-italic-face, woman-bold-face)
24653 (woman-unknown-face): Likewise.
24654 * wid-edit.el (widget-button-pressed-face): Likewise.
24655 * whitespace.el (whitespace-highlight-face): Likewise.
24656 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24657 * pcvs-info.el (cvs-marked-face): Likewise.
24658 * info.el (info-xref): Likewise.
24659 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24660 * hilit-chg.el (highlight-changes-face)
24661 (highlight-changes-delete-face): Likewise.
24662 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24663 (hi-red-b): Likewise.
24664 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24665 * font-lock.el (font-lock-keyword-face)
24666 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24667 * cus-edit.el (custom-invalid-face, custom-modified-face)
24668 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24669 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24670 * comint.el (comint-highlight-prompt): Likewise.
24671
24672 2005-04-08 Lute Kamstra <lute@gnu.org>
24673
24674 * font-lock.el (font-lock-keywords): Docstring fixes.
24675
24676 2005-04-08 Kenichi Handa <handa@m17n.org>
24677
24678 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
24679 chars are more than a limit, print " and more..." at the tail.
24680
24681 2005-04-08 Kim F. Storm <storm@cua.dk>
24682
24683 * emacs-lisp/authors.el (authors-aliases): Update list.
24684 (authors-ignored-files): New list.
24685 (authors-fixed-entries): Fix typo.
24686 (authors-renamed-files-alist): Update list.
24687 (authors-add): Check authors-ignored-files.
24688
24689 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
24690
24691 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
24692 optional, to ensure backward compatibility.
24693
24694 2005-04-08 Stephen Eglen <stephen@gnu.org>
24695
24696 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
24697
24698 2005-04-08 Kim F. Storm <storm@cua.dk>
24699
24700 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
24701
24702 * mouse.el (mouse-on-link-p): Doc fix.
24703
24704 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
24705
24706 * ielm.el (ielm-prompt-read-only): Doc fix.
24707
24708 * comint.el (comint-prompt-read-only): Doc fix.
24709
24710 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
24711
24712 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
24713 ensure dired always handles wildcards passed to ffap.
24714 (find-file-at-point): Use it.
24715 (ffap-dired-wildcards): Doc fix.
24716
24717 2005-04-07 Juri Linkov <juri@jurta.org>
24718
24719 * simple.el (next-error-overlay-arrow-position): New defvar.
24720 Put "=>" on its property `overlay-arrow-string'. Add it to
24721 `overlay-arrow-variable-list'.
24722
24723 * progmodes/compile.el (compilation-setup):
24724 Set `next-error-overlay-arrow-position' to nil. Also set it to
24725 nil in the local hook `kill-buffer-hook'. Make local variable
24726 `overlay-arrow-string' and set it to "=>".
24727 (compilation-goto-locus): Set BOL position to
24728 `next-error-overlay-arrow-position' instead of
24729 `overlay-arrow-position'.
24730
24731 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
24732 locally instead of adding it to the global hook.
24733 (Info-kill-buffer): Move up.
24734
24735 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
24736
24737 * term/xterm.el (xterm-standard-colors): Update color values from
24738 xterm-200.
24739
24740 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
24741
24742 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
24743
24744 * fast-lock.el:
24745 * lazy-lock.el: Move them to the obsolete subdir.
24746
24747 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24748
24749 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
24750 (wdired-add-replace-advice): Remove.
24751 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
24752
24753 2005-04-06 Kim F. Storm <storm@cua.dk>
24754
24755 * startup.el (command-line): Add --bare-bones alias for -Q.
24756
24757 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24758
24759 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
24760 create the startup fontset if a font specification ends with
24761 `mac-roman'.
24762
24763 2005-04-06 Lute Kamstra <lute@gnu.org>
24764
24765 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
24766 change.
24767
24768 * emacs-lisp/copyright.el (copyright-update-year): Replace the
24769 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
24770
24771 2005-04-05 Lute Kamstra <lute@gnu.org>
24772
24773 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
24774 (define-generic-mode): Ditto. Fix debug declaration.
24775
24776 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
24777 Put them in the generic-x group.
24778
24779 * calendar/timeclock.el (timeclock): Doc fix.
24780
24781 * generic.el (define-generic-mode): Don't use custom-current-group.
24782 Document default :group value.
24783 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
24784 (define-global-minor-mode): Don't use custom-current-group.
24785
24786 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
24787
24788 * startup.el (command-line-1): Display startup-echo-area-message
24789 when fancy splash screen is in use.
24790
24791 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
24792 (sh-escaped-newline): New face.
24793 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
24794 newline, and use sh-escaped-newline face.
24795
24796 * progmodes/tcl.el (tcl-escaped-newline): New face.
24797 (tcl-builtin-list): New variable.
24798 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
24799 newlines. Fix keywords subexpression number.
24800
24801 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
24802
24803 * textmodes/org.el (org-diary-default-entry): Fix call to
24804 `add-to-diary-entry'.
24805
24806 2005-04-05 Kim F. Storm <storm@cua.dk>
24807
24808 * ediff-init.el: Use (featurep 'xemacs).
24809
24810 2005-04-05 David Ponce <david@dponce.com>
24811
24812 * cus-edit.el (face): Derive from symbol widget. Display sample
24813 of the current face on the fly.
24814 (widget-face-sample-face-get, widget-face-notify): New functions.
24815 (widget-face-value-create): Remove.
24816
24817 * wid-edit.el (widget-field-end): Temporarily remove field
24818 narrowing before to call `get-char-property'.
24819
24820 2005-04-04 Jay Belanger <belanger@truman.edu>
24821
24822 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
24823 (math-read-subscripts): New variable.
24824 (math-read-preprocess-string): Process subscripts.
24825
24826 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
24827
24828 * comint.el (comint-prompt-read-only): Doc fix.
24829
24830 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
24831 `-1'. Doc fix.
24832
24833 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
24834
24835 * textmodes/org.el (org-insert-mode-line-in-empty-file):
24836 Change default value to nil.
24837
24838 2005-04-04 Lute Kamstra <lute@gnu.org>
24839
24840 * autorevert.el (auto-revert-mode): Specify :group.
24841 * battery.el (display-battery-mode): Specify :group.
24842 * diff-mode.el (diff-minor-mode): Specify :group.
24843 * font-core.el (font-lock-mode): Specify :group.
24844 * hl-line.el (hl-line-mode): Specify :group.
24845 * iimage.el (iimage): New customization group.
24846 (iimage-mode): Specify :group.
24847 * longlines.el (longlines-mode): Specify :group.
24848 * master.el: Don't require easy-mmode.
24849 (master): New customization group.
24850 (master-mode): Specify :group.
24851 * msb.el (msb-mode): Specify :group.
24852 * reveal.el (reveal-mode): Specify :group.
24853 * simple.el (next-error-follow-minor-mode): Specify :group.
24854 * smerge-mode.el (smerge-mode): Specify :group.
24855 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
24856 * emulation/cua-base.el (cua-mode): Specify :group.
24857 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
24858 * language/thai-util.el (thai-auto-composition-mode)
24859 (thai-word-mode): Specify :group.
24860 * mail/supercite.el (sc-minor-mode): Specify :group.
24861 * progmodes/cwarn.el (cwarn-mode): Specify :group.
24862 * progmodes/flymake.el (flymake-mode): Specify :group.
24863 * progmodes/glasses.el (glasses-mode): Specify :group.
24864 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
24865 * textmodes/enriched.el (enriched-mode): Specify :group.
24866 * textmodes/refill.el (refill-mode): Specify :group.
24867
24868 * add-log.el (change-log-font-lock-keywords): Names in
24869 parenthesized lists can contain spaces.
24870
24871 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
24872
24873 * startup.el (fancy-splash-text): Shorten default text of
24874 "Emacs Tutorial" line. Also, if the current language env
24875 indicates an available tutorial file other than TUTORIAL,
24876 extract its title and append it to the line in parentheses.
24877 (fancy-splash-insert): If arg is a thunk, funcall it.
24878
24879 2005-04-04 Jay Belanger <belanger@truman.edu>
24880
24881 * calc.el (calc-language-alist): Add tags to customization type.
24882
24883 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
24884
24885 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
24886 Doc fix.
24887
24888 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
24889
24890 * add-log.el (change-log-font-lock-keywords): The manual
24891 describing a Change Log entry, says: (...) "Aside from these
24892 header lines, every line in the change log starts with a space or
24893 a tab.". The font-lock was not highlighting lines started with
24894 spaces, added support for it.
24895
24896 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24897
24898 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
24899 (bibtex-generate-url-list): Update docstring accordingly. Put the
24900 complex example in the docstring.
24901 (bibtex-font-lock-url): Use pop.
24902
24903 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
24904
24905 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
24906
24907 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
24908
24909 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
24910
24911 * filesets.el (filesets-set-default): Doc fix.
24912
24913 2005-04-03 Lute Kamstra <lute@gnu.org>
24914
24915 * generic.el (define-generic-mode): Add argument to specify
24916 keywords for defcustom.
24917 (default-generic-mode): Specify :group.
24918
24919 * generic-x.el: Specify :group for all generic modes.
24920
24921 * desktop.el (desktop-no-desktop-file-hook)
24922 (desktop-after-read-hook): Doc fix.
24923
24924 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
24925
24926 * simple.el (visible-mode): Use explicit :group keyword.
24927 This changes the group of `visible-mode-hook' from paren-blinking
24928 to editing-basics.
24929
24930 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
24931
24932 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
24933 mailbox specifications as well as URLs.
24934 (rmail-insert-inbox-text): Remove unused conditional branches.
24935
24936 2005-04-01 Jay Belanger <belanger@truman.edu>
24937
24938 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
24939 (calc-gnuplot-print-command): Move definitions to calc.el.
24940
24941 * calc/calc-embed.el (calc-embedded-announce-formula)
24942 (calc-embedded-open-formula, calc-embedded-close-formula)
24943 (calc-embedded-open-word, calc-embedded-close-word)
24944 (calc-embedded-open-plain, calc-embedded-close-plain)
24945 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
24946 (calc-embedded-open-mode, calc-embedded-close-mode):
24947 Move definitions to calc.el.
24948
24949 * calc/calc.el (calc-settings-file, calc-language-alist):
24950 Make customizable.
24951 (calc-embedded-announce-formula, calc-embedded-open-formula)
24952 (calc-embedded-close-formula, calc-embedded-open-word)
24953 (calc-embedded-close-word, calc-embedded-open-plain)
24954 (calc-embedded-close-plain, calc-embedded-open-new-formula)
24955 (calc-embedded-close-new-formula, calc-embedded-open-mode)
24956 (calc-embedded-close-mode, calc-gnuplot-name)
24957 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
24958 from other files and make customizable.
24959
24960 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
24961
24962 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
24963 Use buffer-live-p.
24964 (cvs-mode-run): Don't call cvs-update-header here.
24965 (cvs-run-process): Call cvs-update-header.
24966 Use process properties for cvs-postprocess and cvs-buffer so that
24967 the sentinel can behave better if the temp buffer is killed.
24968 Use a pipe rather than a tty, to better handle unexpected prompts.
24969 (cvs-sentinel): Rewrite. Call cvs-update-header.
24970
24971 2005-04-01 Andre Spiegel <spiegel@gnu.org>
24972
24973 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
24974 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
24975
24976 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
24977
24978 * generic.el (define-generic-mode): Add indentation rule.
24979
24980 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
24981
24982 * files.el (mode-require-final-newline): Make Custom correctly
24983 report a nil value and allow to set it to nil via Custom.
24984 Doc fix.
24985
24986 2005-04-01 Kenichi Handa <handa@m17n.org>
24987
24988 * international/characters.el: Enable the correct case setting for
24989 dotless-i and dotted-I.
24990
24991 2005-04-01 Kim F. Storm <storm@cua.dk>
24992
24993 * ido.el (ido-file-internal): Fall back to non-ido command if
24994 initial directory is on slow ftp (or tramp) host.
24995
24996 2005-03-31 Richard M. Stallman <rms@gnu.org>
24997
24998 * emacs-lisp/autoload.el (make-autoload):
24999 Handle define-global-minor-mode.
25000
25001 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25002 Rename from easy-mmode-define-global-mode.
25003 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25004
25005 * progmodes/scheme.el (scheme-mode-syntax-table):
25006 Update syntax of | and # for two-character comment syntax.
25007
25008 2005-03-31 Lute Kamstra <lute@gnu.org>
25009
25010 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25011 (define-minor-mode): Call custom-current-group at load-time.
25012
25013 * generic.el (define-generic-mode): Add debug declaration.
25014 Add defcustom for the mode hook.
25015 (generic-mode-internal): Use run-mode-hooks.
25016
25017 2005-03-31 Kim F. Storm <storm@cua.dk>
25018
25019 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25020 (mouse-fixup-help-message): New defun called by show_help_echo
25021 to fixup mouse-2 prefix in help messages when applicable.
25022
25023 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25024
25025 2005-03-31 Kenichi Handa <handa@m17n.org>
25026
25027 * language/thai-word.el (thai-find-word-ends): Pay attention to
25028 the case that we reach the end of buffer.
25029
25030 * textmodes/fill.el (fill-text-properties-at): New function.
25031 (fill-newline): Use fill-text-properties-at instead of
25032 text-properties-at.
25033
25034 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25035
25036 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25037 not comint-quote-filename.
25038
25039 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25040
25041 * help-fns.el (help-with-tutorial): Revert last change.
25042
25043 2005-03-31 Kim F. Storm <storm@cua.dk>
25044
25045 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25046
25047 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25048
25049 * calendar/cal-china.el: Update reference to "Calendrical
25050 Calculations" book; there's a new edition.
25051 * calendar/cal-coptic.el: Likewise.
25052 * calendar/cal-french.el: Likewise.
25053 * calendar/cal-hebrew.el: Likewise.
25054 * calendar/cal-islam.el: Likewise.
25055 * calendar/cal-iso.el: Likewise.
25056 * calendar/cal-julian.el: Likewise.
25057 * calendar/cal-mayan.el: Likewise.
25058 * calendar/cal-persia.el: Likewise.
25059 * calendar/calendar.el: Likewise.
25060 * calendar/holidays.el: Likewise.
25061 * calendar/lunar.el: Likewise.
25062 * calendar/solar.el: Likewise.
25063
25064 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25065 white space from doc string.
25066
25067 2005-03-30 Jay Belanger <belanger@truman.edu>
25068
25069 * calc/calc-help.el (calc-full-help): Remove email address.
25070
25071 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25072
25073 * help-fns.el (help-with-tutorial): Delete title line.
25074
25075 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25076
25077 * calendar/cal-x.el (calendar-one-frame-setup)
25078 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25079 rather than `symbol' for set-window-dedicated-p.
25080
25081 * calendar/appt.el (appt-buffer-name): Make it a constant.
25082 (appt-add): Doc fix.
25083
25084 * filesets.el (filesets-menu-path, filesets-menu-before)
25085 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25086 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25087 (filesets-add-submenu): Delete and use add-submenu instead.
25088
25089 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25090
25091 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25092 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25093 (org-diary-default-entry): New function.
25094 (org-get-entries-from-diary): Better parsing of diary entries.
25095 (org-agenda-check-no-diary): New function.
25096 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25097 linking to diary entries.
25098 (org-agenda-execute-calendar-command): New function.
25099 (org-agenda): Improve visible section in window.
25100 Use `org-fit-agenda-window'.
25101 (org-fit-agenda-window): New option.
25102 (org-move-subtree-down): Better handling of empty lines
25103 at end of subtree.
25104 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25105 levels up.
25106 (org-fontify-done-headline): New option.
25107 (org-headline-done-face): New face.
25108 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25109 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25110 When current field is non-empty, it is copied to next row.
25111 (org-table-copy-from-above): Fix bug which made it
25112 impossible to copy fields containing only a single non-white character.
25113
25114 2005-03-30 Kim F. Storm <storm@cua.dk>
25115
25116 * kmacro.el (kmacro-end-macro): Isearch may store this command
25117 into the macro -- so ignore it when executing keyboard macro.
25118
25119 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25120
25121 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25122
25123 2005-03-29 Kenichi Handa <handa@m17n.org>
25124
25125 * language/thai.el ("Thai"): Set setup-function and exit-function
25126 for Thai language environment.
25127
25128 * language/thai-util.el: Require thai-word.
25129 (thai-word-mode-map): New variable.
25130 (thai-word-mode): New minor mode.
25131 (setup-thai-language-environment-internal): New function.
25132 (exit-thai-language-environment-internal): New function.
25133
25134 * language/thai-word.el (thai-word-table): Declare it by defvar,
25135 use dolist to initialize it.
25136 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25137 (thai-fill-find-break-point): New functions.
25138
25139 2005-03-29 Richard M. Stallman <rms@gnu.org>
25140
25141 * simple.el (idle-update-delay): Move definition up.
25142 (set-mark): Doc fix.
25143
25144 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25145
25146 * longlines.el: New file.
25147
25148 * simple.el (buffer-substring-filters): New variable.
25149 (filter-buffer-substring): New function.
25150 (kill-region, copy-region-as-kill): Use it.
25151
25152 * register.el (copy-to-register, append-to-register)
25153 (prepend-to-register): Use filter-buffer-substring.
25154
25155 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25156
25157 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25158 (gud-filter-pending-text): Move in front of gdb.
25159 (gud-overlay-arrow-position): New variable.
25160 (gud-sentinel, gud-display-line): Use it in place of
25161 overlay-arrow-position.
25162
25163 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25164
25165 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25166 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25167 (fortran-font-lock-keywords-4): New variable.
25168 (fortran-blocks-re, fortran-end-block-re)
25169 (fortran-start-block-re): New constants, for hideshow.
25170 (hs-special-modes-alist): Add a Fortran entry.
25171 (fortran-mode-map): Bind fortran-end-of-block,
25172 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25173 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25174 (fortran-looking-at-if-then, fortran-end-of-block)
25175 (fortran-beginning-of-block): New functions, for hideshow.
25176
25177 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25178 Doc fix. Tweak regexp.
25179 (f90-beginning-of-block): Push mark first.
25180
25181 2005-03-29 Jay Belanger <belanger@truman.edu>
25182
25183 * calc/calc.el: Update copyright date.
25184 (calc-version): Increase to 2.1.
25185 (calc-version-date): Remove.
25186
25187 * calc/calc-help.el: Update copyright date.
25188 (calc-full-help): Remove reference to calc-version-date.
25189 Update copyright date.
25190
25191 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25192
25193 * vc.el (vc-do-command): Use a pipe for async processes, so password
25194 prompts don't show up at places where the user can't reply.
25195
25196 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25197
25198 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25199 on the file name we pass to the inferior shell.
25200
25201 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25202
25203 * progmodes/which-func.el (which-function): Be robust in the face of an
25204 imenu--make-index-alist failure.
25205
25206 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25207
25208 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25209
25210 * progmodes/python.el (python-preoutput-filter): Fix last change.
25211
25212 2005-03-29 Lute Kamstra <lute@gnu.org>
25213
25214 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25215 functions and compiled macros.
25216 (debug-convert-byte-code): Handle macros too.
25217 (debug-on-entry-1): Don't signal an error when trying to clear a
25218 function that is not set to debug on entry.
25219
25220 2005-03-29 Jay Belanger <belanger@truman.edu>
25221
25222 * calc/calc-lang.el: Add functions to math-function-table
25223 properties of tex and math.
25224
25225 2005-03-29 Kenichi Handa <handa@m17n.org>
25226
25227 * ps-mule.el (ps-mule-plot-string): Translate characters by
25228 ps-print-translation-table.
25229 (ps-mule-begin-job): Call find-charset-region/string with
25230 ps-print-translation-table.
25231 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25232
25233 * ps-print.el (ps-print-translation-table): New variable.
25234 (ps-plot-region): Translate characters by ps-print-translation-table.
25235
25236 2005-03-29 Juri Linkov <juri@jurta.org>
25237
25238 * simple.el (next-error-highlight-timer): New variable.
25239
25240 * progmodes/compile.el (compilation-goto-locus):
25241 Use `next-error-highlight-timer' instead of `sit-for'.
25242
25243 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25244
25245 * mail/supercite.el (sc-mail-field): Use assoc-string.
25246 (sc-get-address): Simplify regexps.
25247
25248 * files.el (minibuffer-with-setup-hook): New macro.
25249 (find-file-read-args): Use it to avoid let-binding
25250 minibuffer-with-setup-hook (which breaks turning on/off
25251 file-name-shadow-mode while in the prompt).
25252
25253 * complete.el (PC-read-include-file-name-internal):
25254 Use test-completion.
25255
25256 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25257
25258 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25259
25260 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25261
25262 * window.el (window-buffer-height): Use count-screen-lines.
25263
25264 * progmodes/python.el (python-preoutput-leftover): New var.
25265 (python-preoutput-filter): Use it.
25266 (python-send-receive): Loop until all the result has been received.
25267
25268 2005-03-28 Juri Linkov <juri@jurta.org>
25269
25270 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25271
25272 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25273 "Recover Crashed Session".
25274 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25275 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25276 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25277 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25278 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25279 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25280 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25281 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25282
25283 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25284 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25285 Ediff Sessions", "Toggle use of separate control buffer frame",
25286 "Use separate frame for Ediff control buffer".
25287
25288 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25289 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25290 "Rename Bookmark", "Delete Bookmark".
25291
25292 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25293 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25294 Add `:active Info-index-alternatives' to "Next Matching Item".
25295
25296 * wdired.el (wdired-change-to-wdired-mode):
25297 Mention `wdired-abort-changes' key in the initial message.
25298
25299 * international/mule.el (auto-coding-alist): Associate non-ascii
25300 image filename extensions with `no-conversion'.
25301
25302 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25303
25304 * international/iso-acc.el:
25305 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25306
25307 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25308
25309 * textmodes/sgml-mode.el (html-mode): Doc update.
25310
25311 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25312
25313 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25314
25315 * term.el (term-move-columns): Fix face after extending a line.
25316 (term-insert-spaces): Likewise.
25317 (term-reset-terminal): Fix off by one error.
25318
25319 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25320
25321 * international/mule.el (auto-coding-alist): Add .xpi files.
25322
25323 * files.el (auto-mode-alist): Add .xpi files.
25324
25325 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25326
25327 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25328
25329 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25330
25331 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25332
25333 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25334
25335 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25336 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25337
25338 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25339 cursor to Jan 1 when needed.
25340 (calendar-end-of-year): Fix -/+ typo.
25341 Reported by Chong Yidong <cyd@stupidchicken.com>.
25342
25343 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25344
25345 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25346
25347 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25348 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25349
25350 2005-03-25 Richard M. Stallman <rms@gnu.org>
25351
25352 * filesets.el (filesets-init): Add autoload.
25353
25354 * mail/mailalias.el (mail-directory): Doc fix.
25355
25356 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25357
25358 * mail/mailalias.el (mail-directory-process): Do nothing if
25359 mail-directory-process is an atom.
25360 (mail-get-names): Ignore mail-directory-names if it is an atom.
25361 (mail-directory-process defvar): Doc fix.
25362 (mail-names): Doc fix.
25363
25364 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25365
25366 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25367
25368 2005-03-26 Kenichi Handa <handa@m17n.org>
25369
25370 * international/mule-util.el (detect-coding-with-priority):
25371 Call update-coding-systems-internal before detect-coding-region.
25372
25373 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25374
25375 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25376 (gdb-frames-mode-map): Add follow-link property.
25377
25378 2005-03-25 Jay Belanger <belanger@truman.edu>
25379
25380 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25381 for variables.
25382
25383 2005-03-25 Juri Linkov <juri@jurta.org>
25384
25385 * image-mode.el: Optimize image filename extension regexps in
25386 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25387 in `auto-mode-alist'.
25388 (image-mode): Add `image-toggle-display-text' to local hook
25389 `change-major-mode-hook'. Display the image as an image by
25390 default. Set `cursor-type' and `truncate-lines' if the image
25391 is already displayed. Take into account the current mode (image
25392 or text) in message.
25393 (image-minor-mode): New minor mode.
25394 (image-mode-maybe, image-toggle-display-text): New functions.
25395 (image-toggle-display): Use called-interactively-p.
25396 Let-bind `inhibit-read-only' to t.
25397
25398 * image-mode.el (image-minor-mode): Set `cursor-type' and
25399 `truncate-lines' if the image is already displayed. Add turning
25400 image-minor-mode off to `change-major-mode-hook'. Add message.
25401 Call `image-toggle-display-text' after turning image-minor-mode off.
25402
25403 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25404
25405 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25406 Terminal.app, use utf-8.
25407 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25408 (set-locale-environment): Use it.
25409
25410 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25411
25412 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25413
25414 * progmodes/python.el (python-close-block-statement-p)
25415 (python-outdent-p, python-current-defun): Use symbol-end.
25416
25417 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25418
25419 * files.el (save-some-buffers): Doc fix.
25420
25421 2005-03-25 Werner Lemberg <wl@gnu.org>
25422
25423 * complete.el, thumbs.el: Replace `legal' with `valid'.
25424 * calendar/calendar.el: Replace `legal' with `valid'.
25425 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25426 * mail/supercite.el: Replace `legal' with `valid'.
25427 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25428 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25429 Replace `legal' with `valid'.
25430 * textmodes/reftex-vars.el, textmodes/reftex.el:
25431 Replace `legal' with `valid'.
25432
25433 2005-03-25 Werner Lemberg <wl@gnu.org>
25434
25435 * calc/calc-forms.el, calc/calc-sel.el
25436 * midnight.el, vc-cvs.el
25437 * emacs-lisp/cl-macs.el
25438 * emulation/vip.el
25439 * eshell/esh-io.el, eshell/esh-var.el
25440 * mail/supercite.el
25441 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25442 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25443 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25444 * progmodes/sh-script.el, progmodes/xscheme.el
25445 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25446 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25447 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25448 * textmodes/reftex.el, textmodes/org.el:
25449 Replace `illegal' with `invalid'.
25450
25451 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25452
25453 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25454 (flymake-find-buildfile, flymake-find-possible-master-files)
25455 (flymake-check-include, flymake-parse-line): Replace loops over the
25456 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25457
25458 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25459 Substitute file-name-as-directory in the rest of the file.
25460 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25461 (flymake-replace-region): Remove unused arg `buffer'.
25462 (flymake-check-patch-master-file-buffer): Update calls to it.
25463 (flymake-add-err-info): Remove unused var `count'.
25464 (flymake-mode): Use define-minor-mode.
25465
25466 * progmodes/flymake.el: Use with-current-buffer.
25467 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25468 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25469 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25470 Avoid testing for `xemacs'.
25471 (flymake-nop): Move.
25472 (flymake-region-has-flymake-overlays): Return the computed value.
25473 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25474 Remove unused var `endline'.
25475 (flymake-get-line-count): Remove unused function.
25476 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25477
25478 * emulation/vi.el:
25479 * generic.el:
25480 * hilit-chg.el (global-highlight-changes):
25481 * hi-lock.el (hi-lock-mode):
25482 * follow.el: find-file-hooks -> find-file-hook.
25483
25484 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25485
25486 2005-03-24 Juri Linkov <juri@jurta.org>
25487
25488 * dired.el (dired-mode-map): Add menu item "Compare directories"
25489 for dired-compare-directories.
25490
25491 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25492 Doc fix. Replace `read-file-name' with `read-directory-name'.
25493
25494 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25495
25496 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25497
25498 2005-03-24 Jay Belanger <belanger@truman.edu>
25499
25500 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25501 relevant mode settings in calc-embedded-original-modes when modes
25502 are permanently changed.
25503
25504 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25505
25506 * autoinsert.el: find-file-hooks -> find-file-hook.
25507
25508 2005-03-24 Lute Kamstra <lute@gnu.org>
25509
25510 * generic.el (generic-font-lock-defaults): Make it obsolete.
25511 (generic-font-lock-keywords): New variable to replace
25512 generic-font-lock-defaults.
25513 (generic-mode-set-font-lock): Delete it.
25514 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25515 (generic-bracket-support): Add docstring.
25516
25517 * generic-x.el: Rename generic-font-lock-defaults to
25518 generic-font-lock-keywords throughout.
25519 (mailagent-rules-setup-function): Delete it.
25520 (mailagent-rules-generic-mode): Use anonymous function instead.
25521 (show-tabs-generic-mode-font-lock-defaults-1)
25522 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25523 Quote faces.
25524 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25525 not foreground.
25526
25527 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25528 Recognize define-generic-mode.
25529
25530 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25531
25532 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25533 if there's no completion table.
25534
25535 2005-03-23 Miles Bader <miles@gnu.org>
25536
25537 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25538 Remove tty-specific variants, as they're no longer needed.
25539
25540 2005-03-23 Lute Kamstra <lute@gnu.org>
25541
25542 * generic-x.el: Code cleanup: make args constant whenever possible.
25543 (installshield-statement-keyword-list)
25544 (installshield-system-functions-list)
25545 (installshield-system-variables-list, installshield-types-list)
25546 (installshield-funarg-constants-list): Make them constants.
25547
25548 * generic.el (generic-make-keywords-list): Add autoload cookie.
25549
25550 * calendar/time-date.el: Add comment on time value formats.
25551 Don't require parse-time.
25552 (with-decoded-time-value): New macro.
25553 (encode-time-value): New function.
25554 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25555 (days-to-time): Return a valid time value when arg is huge.
25556 (time-since): Use time-subtract.
25557 (time-to-number-of-days): Use time-to-seconds.
25558
25559 2005-03-23 David Ponce <david@dponce.com>
25560
25561 * recentf.el (recentf-keep): New option.
25562 (recentf-menu-action): Default to `find-file'.
25563 (recentf-keep-non-readable-files-flag)
25564 (recentf-keep-non-readable-files-p)
25565 (recentf-file-readable-p, recentf-find-file)
25566 (recentf-cleanup-remote): Remove.
25567 (recentf-include-p): More robust.
25568 (recentf-keep-p): New function.
25569 (recentf-remove-if-non-kept): Rename from
25570 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25571 All callers updated.
25572 (recentf-menu-items-for-commands): Fix help string.
25573 (recentf-track-closed-file): Update. Doc fix.
25574 (recentf-cleanup): Update. Count removed files. Doc fix.
25575
25576 2005-03-23 Kim F. Storm <storm@cua.dk>
25577
25578 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25579 Don't inherit from fringe face (now happens automatically).
25580
25581 2005-03-22 Kim F. Storm <storm@cua.dk>
25582
25583 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25584 position values.
25585
25586 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25587
25588 * menu-bar.el (showhide-date-time): Remove.
25589 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25590 (menu-bar-make-mm-toggle): Simplify.
25591
25592 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25593
25594 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25595 Accept qualified variable and function names.
25596
25597 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25598
25599 * bindings.el (completion-ignored-extensions):
25600 Remove ".lis" for `vax-vms'.
25601
25602 2005-03-22 Andreas Schwab <schwab@suse.de>
25603
25604 * generic-x.el: Revert last change.
25605 * ldefs-boot.el: Update.
25606
25607 2005-03-22 Jay Belanger <belanger@truman.edu>
25608
25609 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25610 (calc-embedded-save-original-modes)
25611 (calc-embedded-restore-original-modes): New functions.
25612 (calc-do-embedded): Save original modes when entering embedded mode
25613 and restore when leaving embedded mode.
25614 (calc-embedded-modes-change): Change the value of
25615 calc-embedded-original-modes to reflect permanent changes.
25616
25617 2005-03-22 Lute Kamstra <lute@gnu.org>
25618
25619 * generic-x.el: Require generic again.
25620
25621 2005-03-22 Miles Bader <miles@gnu.org>
25622
25623 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25624 Tweak details to look good on both ttys and bitmap displays, light
25625 or dark background, etc.
25626
25627 2005-03-21 Kim F. Storm <storm@cua.dk>
25628
25629 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25630 mouse position.
25631
25632 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25633
25634 * icomplete.el: Don't forcibly turn on the mode upon load.
25635 (icomplete-mode): Use define-minor-mode.
25636 (icomplete-eoinput): Default to nil.
25637 (icomplete-minibuffer-setup): Remove autoload.
25638 (icomplete-tidy): Simplify.
25639 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25640 in the initial state or if the user has modified the field.
25641 Fix handling of icomplete-max-delay-chars.
25642 Remove code that handles the oddball case where
25643 minibuffer-completion-table is an integer.
25644 Wrap icomplete-completions in while-no-input in case building
25645 completions takes more time than expected.
25646 (icomplete-completions): Simplify.
25647
25648 2005-03-21 Richard M. Stallman <rms@gnu.org>
25649
25650 * jka-compr.el (jka-compr-really-do-compress):
25651 Make variable buffer-local.
25652
25653 * image-mode.el: Handle .xpm files too.
25654 (image-toggle-display): Preserve modification flag.
25655
25656 * help.el (where-is): Don't mention aliases with no key bindings.
25657
25658 2005-03-21 Lute Kamstra <lute@gnu.org>
25659
25660 * generic.el: Fix commentary section. Don't require cl for
25661 compilation.
25662 (generic-mode-list): Add autoload cookie.
25663 (generic-use-find-file-hook, generic-lines-to-scan)
25664 (generic-find-file-regexp, generic-ignore-files-regexp)
25665 (generic-mode, generic-mode-find-file-hook)
25666 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25667 (define-generic-mode): Make it a defmacro. Fix docstring.
25668 (generic-mode-internal): Code cleanup. Add autoload cookie.
25669 (generic-mode-set-comments): Code cleanup.
25670 * generic-x.el: Don't prevent compilation. Don't require generic.
25671 Follow coding conventions. Minor code cleanup.
25672 (etc-fstab-generic-mode): Add some keywords.
25673 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
25674 define-generic-mode like a function declaration.
25675
25676 2005-03-21 Jay Belanger <belanger@truman.edu>
25677
25678 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
25679 changing modes.
25680
25681 2005-03-21 Sam Steingold <sds@gnu.org>
25682
25683 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
25684
25685 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
25686
25687 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
25688 Add underscore to "f$ lexicals" regexp.
25689
25690 2005-03-20 Juri Linkov <juri@jurta.org>
25691
25692 * subr.el (progress-reporter-do-update): When `min-value' is equal
25693 to `max-value', set `percentage' to 0 and prevent division by zero.
25694
25695 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
25696
25697 Sync with Tramp 2.0.48.
25698
25699 * net/tramp.el (all): Change all addresses to .gnu.org.
25700 (tramp-append-tramp-buffers): New defun.
25701 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
25702 Catch `dont-send' signal.
25703 (tramp-set-auto-save-file-modes): Set always permissions, because
25704 there might be an old auto-saved file belonging to another
25705 original file. This could be a security threat. Reported by
25706 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
25707 Check for Emacs 21.3.50 removed.
25708
25709 * net/tramp-smb.el (all): Remove debug construct for
25710 `with-parsed-tramp-file-name'.
25711 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
25712 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
25713 No error message if DIRECTORY or FILENAME doesn't exist.
25714 (tramp-smb-open-connection): Check existence of
25715 `tramp-smb-program'.
25716
25717 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
25718
25719 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
25720 Properly handle the case where the `m' or `s' command's argument is not
25721 yet terminated.
25722 (perl-indent-new-calculate): New function.
25723 (perl-indent-line): Use it.
25724
25725 2005-03-20 Miles Bader <miles@gnu.org>
25726
25727 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
25728 in text-mode too. Change to new face names.
25729 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
25730 Add `:weight bold' attribute.
25731 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
25732
25733 2005-03-19 Juri Linkov <juri@jurta.org>
25734
25735 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
25736
25737 * international/mule.el (auto-coding-alist): Sync with
25738 `auto-mode-alist' by adding upper case archive file extensions
25739 and adding ear/war to jar extension.
25740
25741 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
25742
25743 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
25744 running, restart it.
25745
25746 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
25747
25748 * finder.el (finder-current-item): Throw an error on an empty line.
25749
25750 * man.el (Man-follow-manual-reference): If current-word returns
25751 nil, use "".
25752
25753 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
25754
25755 * simple.el (goto-line): Doc fix.
25756
25757 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
25758
25759 * files.el (save-buffer): Doc fix.
25760
25761 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
25762
25763 * recentf.el (recentf-cleanup-remote): New variable.
25764 (recentf-cleanup): Use it to conditionally check availability of
25765 remote files.
25766
25767 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
25768
25769 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
25770 function names.
25771
25772 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25773
25774 * language/thai-word.el: New file.
25775
25776 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25777
25778 * files.el (backup-buffer): If the file's directory is not
25779 writable, use copy instead of move to backup the file.
25780
25781 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25782
25783 * obsolete/keyswap.el: Moved to obsolete/ from term/.
25784
25785 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25786
25787 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
25788 Use functionp instead of symbolp and fboundp. Reported by Drkm
25789 <darkman_spam@yahoo.fr>.
25790 (ps-print-version): New version 6.6.6.
25791
25792 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
25793
25794 * textmodes/table.el (table--line-column-position): New idiom.
25795 (table--row-column-insertion-point-p): New function to test
25796 validity of row and column insertion operation at a location.
25797 (table-global-menu, table-cell-menu): Use above functions for
25798 deterministic test operation.
25799 (table--editable-cell-p): Behave in deterministic fashion.
25800
25801 2005-03-18 Juri Linkov <juri@jurta.org>
25802
25803 * isearch.el (isearch-lazy-highlight-new-loop):
25804 Make arguments beg and end optional.
25805 (isearch-update): Remove optional arguments nil from
25806 isearch-lazy-highlight-new-loop.
25807 (isearch-lazy-highlight-search): Let-bind case-fold-search to
25808 isearch-lazy-highlight-case-fold-search instead of
25809 isearch-case-fold-search, and let-bind isearch-regexp to
25810 isearch-lazy-highlight-regexp.
25811 Use isearch-lazy-highlight-last-string instead of isearch-string.
25812
25813 * replace.el (perform-replace): Remove bindings of global
25814 variables isearch-string, isearch-regexp, isearch-case-fold-search.
25815 Add three new arguments to `replace-highlight'.
25816 (replace-highlight): Add arguments string, regexp, case-fold.
25817 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
25818 to allow isearch-lazy-highlight-new-loop to use these values
25819 to set corresponding isearch-lazy-highlight-* internal
25820 variables whose values lazy highlighting will use regardless of
25821 changes to global variables isearch-string, isearch-regexp,
25822 isearch-case-fold-search during lazy highlighting loop.
25823 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
25824 to `lazy-highlight-cleanup'.
25825
25826 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
25827 (ispell-highlight-face): Set default face to `isearch' when
25828 lazy highlighting is enabled.
25829 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
25830 priority to 1. Add lazy highlighting.
25831 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
25832 from `isearch-dehighlight'.
25833
25834 2005-03-18 David Ponce <david@dponce.com>
25835
25836 * files.el (hack-local-variables): Do a case-insensitive search
25837 for End.
25838
25839 2005-03-18 Juri Linkov <juri@jurta.org>
25840
25841 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
25842 `isearch-lazy-highlight-cleanup', add alias to old name and
25843 declare obsolete. Add release numbers to other obsolete vars.
25844 (isearch-done, isearch-lazy-highlight-new-loop):
25845 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
25846 (lazy-highlight-cleanup) <variable>: Doc fix.
25847 (isearch-lazy-highlight-update): Rename obsolete
25848 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
25849
25850 2005-03-18 Kenichi Handa <handa@m17n.org>
25851
25852 * language/thai-util.el: Fix categorization of Thai characters in
25853 thai-category-table.
25854 (thai-composition-pattern): Adjust it for the above change.
25855 (thai-self-insert-command, thai-compose-syllable): New functions.
25856 (thai-compose-region): Use thai-compose-syllable.
25857 (thai-compose-string): Likewise.
25858 (thai-composition-function): Likewise.
25859 (thai-auto-composition): New function.
25860 (thai-auto-composition-mode): New minor mode.
25861
25862 * language/thai.el: Fix patterns to be registered in
25863 composition-function-table.
25864
25865 * international/quail.el (quail-input-method): Locally bind
25866 inhibit-modification-hooks to t.
25867
25868 2005-03-17 Richard M. Stallman <rms@gnu.org>
25869
25870 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
25871 (perl-mode): Use run-mode-hooks.
25872
25873 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
25874 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
25875 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
25876
25877 * mail/sendmail.el (sendmail-send-it): Reenable the code
25878 to compute resend-to-address and use it.
25879
25880 * tar-mode.el (tar-mode): Turn off undo unconditionally.
25881
25882 * image-mode.el: New file.
25883
25884 * image.el (insert-sliced-image): Add autoload cookie.
25885
25886 * font-lock.el (font-lock-lines-before): New user option.
25887 (font-lock-after-change-function): Obey it.
25888
25889 * bindings.el (esc-map): Make M-g a prefix.
25890 Bind M-g g and M-g M-g to goto-line.
25891
25892 * faces.el (face-id): Doc fix.
25893
25894 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25895
25896 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
25897 (rmail-show-message): Use rmail-unknown-mail-followup-to.
25898 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
25899
25900 * mail/sendmail.el (mail-yank-ignored-headers)
25901 (mail-font-lock-keywords, mail-mode-fill-paragraph):
25902 Add Mail-Followup-To and Mail-Reply-To headers.
25903 (mail-citation-hook): Add autoload cookie.
25904 (mail-mode): Doc fix.
25905 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
25906 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
25907 (mail-mode-fill-paragraph): Handle those headers.
25908 (mail-mailing-lists): New variable.
25909 (mail-mail-reply-to, mail-mail-followup-to): New functions.
25910
25911 2005-03-17 Juri Linkov <juri@jurta.org>
25912
25913 * isearch.el (isearch-fallback): Check for `(car previous)'
25914 before calling `isearch-other-end-state'.
25915
25916 2005-03-17 Kim F. Storm <storm@cua.dk>
25917
25918 * simple.el (move-beginning-of-line): Move to beginning of buffer
25919 line, as well as beginning of screen line.
25920
25921 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
25922
25923 * calendar/diary-lib.el (mark-diary-entries): Use new optional
25924 argument REDRAW rather than calendar-redrawing variable.
25925 * calendar/calendar.el (calendar-redrawing): Delete.
25926 (redraw-calendar): Do not bind calendar-redrawing.
25927
25928 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
25929
25930 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
25931 diary-file buffer.
25932
25933 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
25934
25935 * help.el (describe-mode): Allow a :minor-mode-function property to
25936 specify a different minor mode toggle function than the variable.
25937 * simple.el (auto-fill-function):
25938 * subr.el (add-minor-mode): Use it.
25939
25940 2005-03-16 Kenichi Handa <handa@m17n.org>
25941
25942 * language/ethio-util.el (sera-being-called-by-w3): New variable.
25943 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
25944 (ethio-fidel-to-sera-buffer): Likewise.
25945
25946 2005-03-16 Juri Linkov <juri@jurta.org>
25947
25948 * emacs-lisp/find-func.el (find-function-regexp):
25949 Add defun-emitting macro `menu-bar-make-toggle'.
25950
25951 * isearch.el: Put `isearch-scroll' property to
25952 `split-window-horizontally'.
25953
25954 * info.el: Update error messages for `debug-ignored-errors'.
25955 (Info-isearch-search): Doc fix.
25956 (Info-find-node): Move up code to go into info buffer before
25957 recording the node to the history.
25958 (Info-fontify-node): Fontify titles only if the next line
25959 has two or more `*', `=', `-', `.'.
25960 Display "go to this node" for empty (match-string 3).
25961
25962 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25963
25964 * term/mac-win.el: Add mouse pointer shape constants.
25965
25966 2005-03-15 Kim F. Storm <storm@cua.dk>
25967
25968 * simple.el (move-beginning-of-line): Use vertical-motion.
25969
25970 2005-03-15 Juri Linkov <juri@jurta.org>
25971
25972 * isearch.el (isearch-error): New variable.
25973 (isearch-invalid-regexp, isearch-within-brackets): Remove.
25974 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
25975 (isearch-within-brackets-state): Remove.
25976 (isearch-case-fold-search-state, isearch-pop-fun-state):
25977 Decrease frame index.
25978 (isearch-mode, isearch-top-state, isearch-push-state)
25979 (isearch-edit-string, isearch-abort, isearch-search-and-update)
25980 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
25981 (isearch-search, isearch-lazy-highlight-new-loop):
25982 Replace `isearch-invalid-regexp' with `isearch-error'.
25983 Remove `isearch-within-brackets'.
25984 (isearch-search): Add `search-failed' handler to `condition-case'.
25985 (isearch-lazy-highlight-search): Add `condition-case' to catch
25986 errors and allow `isearch-lazy-highlight-update' to try
25987 highlighting from the beginning of the window.
25988 (isearch-repeat): Move up code to set isearch-wrapped to t
25989 before calling isearch-wrap-function.
25990
25991 * info.el (Info-isearch-initial-node): New internal variable.
25992 (Info-search): Signal an error in isearch mode when search leaves
25993 the initial node. Signal an error when `bound' is non-nil and
25994 nothing was found in the current subfile.
25995 (Info-isearch-search): Remove `condition-case'.
25996 (Info-isearch-wrap): Don't wrap when search failed during leaving
25997 the initial node. If `Info-isearch-search' is nil, wrap around
25998 the current node.
25999 (Info-isearch-start): New fun.
26000 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26001 `isearch-mode-hook'.
26002
26003 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26004
26005 * simple.el (normal-erase-is-backspace): Set default to t if
26006 running on Mac.
26007
26008 * term/mac-win.el (function-key-map): Sync with x-win.el.
26009
26010 2005-03-15 Kenichi Handa <handa@m17n.org>
26011
26012 * international/mule-cmds.el (locale-language-names): Modify the
26013 format of elements and add more entries.
26014 (locale-preferred-coding-systems): Add more entries.
26015 (set-locale-environment): Adjust for the change of
26016 locale-language-names.
26017
26018 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26019
26020 * pcvs.el (smerge-ediff): Remove bogus autoload.
26021
26022 2005-03-14 Lute Kamstra <lute@gnu.org>
26023
26024 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26025 Ignore a `*' at the beginning of a line.
26026
26027 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26028 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26029 subr.el.
26030 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26031 to specify indentation.
26032
26033 * generic.el (define-generic-mode): Let generic-mode-list be a
26034 list of strings; test membership with equal.
26035
26036 2005-03-14 Kim F. Storm <storm@cua.dk>
26037
26038 * simple.el (next-line, previous-line): Add optional try-vscroll
26039 arg to recognize interactive use. Pass it on to line-move.
26040 (line-move): Don't perform auto-window-vscroll when defining or
26041 executing keyboard macro to ensure consistent behavior.
26042
26043 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26044
26045 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26046
26047 2005-03-13 Lute Kamstra <lute@gnu.org>
26048
26049 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26050 debugger-setup-buffer so that backtrace marks the frames set to
26051 debug-on-exit and we don't have to do it manually. Set an extra
26052 debug-on-exit for macro's.
26053 (debugger-setup-buffer): Don't mark the top frame manually.
26054
26055 2005-03-12 Lute Kamstra <lute@gnu.org>
26056
26057 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26058 lisp-indent-function throughout.
26059 (with-no-warnings): Set lisp-indent-function property.
26060
26061 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26062
26063 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26064 Add entry for backslash.
26065
26066 2005-03-12 Juri Linkov <juri@jurta.org>
26067
26068 * info.el (Info-search): Four fixes for backward search.
26069
26070 2005-03-11 Jay Belanger <belanger@truman.edu>
26071
26072 * calc/calc.el (calc-language-alist): New variable.
26073 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26074 (calc-embedded-find-modes): Use calc-language-alist instead of
26075 calc-embedded-language-alist.
26076
26077 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26078
26079 * calendar/calendar.el (calendar-redrawing): New internal
26080 variable.
26081 (redraw-calendar): Remove bogus save-excursion from previous
26082 change. Bind calendar-redrawing to t for mark-diary-entries.
26083 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26084 calendar if that is why we were called.
26085
26086 2005-03-11 Kenichi Handa <handa@m17n.org>
26087
26088 * international/mule.el (make-coding-system): Set property
26089 coding-system-define-form to nil.
26090 (define-coding-system-alias): Likewise.
26091
26092 2005-03-11 Kenichi Handa <handa@m17n.org>
26093
26094 These changes are suggested by Dave Love <fx@gnu.org>.
26095
26096 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26097 coding: tag.
26098 (adaptive-fill-regexp): Add more bullets.
26099 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26100 regexps.
26101
26102 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26103
26104 * help.el (describe-mode): Properly handle non-trivial lighters.
26105 Don't ignore minor modes that are not listed in minor-mode-list.
26106
26107 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26108 feature ON when the user requests to turn it OFF.
26109
26110 2005-03-10 Lute Kamstra <lute@gnu.org>
26111
26112 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26113 (implement-debug-on-entry): New function to replace debug-entry-code.
26114 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26115 second argument as the 2005-03-07 change makes it obsolete.
26116 (debug-on-entry, cancel-debug-on-entry): Update call to
26117 debug-on-entry-1.
26118 (debug, debugger-setup-buffer): Comment update.
26119 (debugger-frame-number): Update to work with implement-debug-on-entry.
26120
26121 2005-03-10 Jay Belanger <belanger@truman.edu>
26122
26123 * calc/calc-embed.el (math-ms-args): Declare it.
26124 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26125 math-ms-args.
26126 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26127 variables.
26128
26129 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26130
26131 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26132 Use message-box.
26133
26134 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26135 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26136 (tooltip-gud-tips): Simplify.
26137 (tooltip-gud-tips-p): Remove superfluous :set.
26138 (tooltip-gud-modes): Add fortran-mode.
26139 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26140
26141 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26142
26143 2005-03-09 Kim F. Storm <storm@cua.dk>
26144
26145 * play/animate.el (animate-place-char): Use forward-line instead
26146 of next-line to improve performance.
26147
26148 2005-03-09 Simon Josefsson <jas@extundo.com>
26149
26150 * net/browse-url.el (browse-url-default-browser): Doc fix.
26151
26152 2005-03-09 Miles Bader <miles@gnu.org>
26153
26154 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26155 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26156
26157 2005-03-09 Kenichi Handa <handa@m17n.org>
26158
26159 * international/latin-1.el: Set case and syntax for 255 only if
26160 set-case-syntax-set-multibyte is nil.
26161
26162 * textmodes/ispell.el (ispell-insert-word): New function.
26163 (ispell-word): Use ispell-insert-word to insert a new word.
26164 (ispell-process-line): Likewise.
26165 (ispell-complete-word): Likewise.
26166
26167 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26168
26169 * calendar/calendar.el (redraw-calendar): Preserve point.
26170 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26171 (calendar-week-start-day): Move after definition of
26172 redraw-calendar. Delete buffer test, since redraw-calendar has
26173 that now.
26174
26175 * calendar/diary-lib.el (mark-diary-entries): Only call
26176 redraw-calendar in the first of any recursive calls.
26177 Reported by Alan Shutko <ats@acm.org>.
26178
26179 2005-03-08 Juri Linkov <juri@jurta.org>
26180
26181 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26182 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26183 (html-radio-buttons): Add a space before the trailing `/>' where
26184 sgml-xml-mode is non-nil.
26185 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26186 the subsequent tag of the empty XML tag.
26187 (html-href-anchor): Don't set initial input to "http:".
26188 (html-image): Ask for the image URL and set point inside alt="".
26189 (html-name-anchor): Duplicate the name in the `id' attribute when
26190 sgml-xml-mode is non-nil.
26191 (html-paragraph): Remove \n before <p>.
26192 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26193 instead of `checked' when sgml-xml-mode is non-nil.
26194
26195 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26196 Remove 1 space before #RRGGBB to not truncate it on terminal
26197 windows w/o fringes. Remove 1 space between bg and fg examples
26198 to get more space.
26199 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26200 avoid byte-compile warnings.
26201
26202 * image-file.el (image-file-handler): Put `safe-magic' property to
26203 `image-file-handler'.
26204
26205 * info.el (Info-isearch-search): Emulate word search in
26206 isearching through multiple Info nodes with Info-search.
26207 (Info-isearch-wrap): Allow isearch-word.
26208
26209 2005-03-08 Lute Kamstra <lute@gnu.org>
26210
26211 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26212 stepping into the debugger's code is not possible.
26213 (debugger-jumping-flag): Docstring update.
26214
26215 2005-03-08 Jay Belanger <belanger@truman.edu>
26216
26217 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26218 embedded mode begins.
26219 (calc-embedded-language-alist): New variable.
26220 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26221 set default language mode.
26222
26223 2005-03-08 Kenichi Handa <handa@m17n.org>
26224
26225 * international/ccl.el (define-ccl-program): Fix docstring about
26226 extra 256 bytes assured for the output buffer.
26227
26228 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26229 Fix BUFFER_MAGNIFICATION to 2.
26230 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26231
26232 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26233
26234 * align.el (align-rules-list): Added an alignment rule for CSS
26235 declarations (applies to css-mode and html-mode buffers).
26236
26237 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26238
26239 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26240
26241 2005-03-07 Kim F. Storm <storm@cua.dk>
26242
26243 * simple.el (move-beginning-of-line): New command.
26244
26245 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26246
26247 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26248
26249 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26250 and move-beginning-of-line.
26251
26252 * apropos.el (apropos-print): Omit command from M-x ... RET.
26253
26254 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26255
26256 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26257 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26258
26259 2005-03-06 Richard M. Stallman <rms@gnu.org>
26260
26261 * bindings.el (esc-map): Bind M-g to goto-line.
26262
26263 * facemenu.el (global-map): Bind M-o, not M-g.
26264
26265 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26266
26267 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26268 "Open Directory" as for "Open File".
26269
26270 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26271
26272 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26273 (push-mark-command): Run activate-mark-hook.
26274
26275 2005-03-06 Richard M. Stallman <rms@gnu.org>
26276
26277 * help-mode.el (help-mode-finish): Don't alter the element
26278 in view-return-to-alist if there already is one.
26279
26280 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26281 make sure the current buffer is the expected one.
26282
26283 * novice.el (disabled-command-function): Output in *Disabled Command*.
26284 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26285
26286 * textmodes/flyspell.el (flyspell-large-region):
26287 Pass args differently for aspell.
26288
26289 * files.el (mode-require-final-newline): Doc fix.
26290
26291 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26292
26293 * progmodes/which-func.el (which-function):
26294 Specify NOERROR when calling imenu--make-index-alist.
26295
26296 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26297
26298 * simple.el (normal-erase-is-backspace): Define default value.
26299
26300 * custom.el (custom-theme-set-variables): Remove unused var
26301 `immediate'.
26302 (custom-reevaluate-setting): Simple function to handle variables
26303 that are defined before their default value can really be
26304 computed.
26305
26306 * startup.el (command-line): Use it for temporary-file-directory,
26307 small-emporary-file-directory, auto-save-file-name-transforms,
26308 blink-cursor-mode, and normal-erase-is-backspace.
26309
26310 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26311 progress, even with buggy anchored keywords.
26312
26313 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26314
26315 * simple.el (goto-line): Remove unbalanced final parenthesis.
26316
26317 2005-03-05 Richard M. Stallman <rms@gnu.org>
26318
26319 * simple.el (goto-line): Use a number at point as the default.
26320 With C-u as arg, switch buffers.
26321
26322 2005-03-05 Juri Linkov <juri@jurta.org>
26323
26324 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26325 with `no-blinking-cursor'.
26326
26327 * startup.el (no-blinking-cursor): New defvar.
26328 (command-line): Add `--no-blinking-cursor' to longopts.
26329 Set `no-blinking-cursor' to t for command line arguments
26330 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26331 with `no-blinking-cursor' in the condition for calling
26332 `blink-cursor-mode'.
26333
26334 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26335
26336 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26337 (menu-bar-options-save): Add blink-cursor-mode.
26338 (menu-bar-options-menu): Add blink-cursor-mode.
26339
26340 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26341
26342 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26343 (icalendar-export-file, icalendar-export-region)
26344 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26345 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26346
26347 2005-03-04 Lute Kamstra <lute@gnu.org>
26348
26349 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26350 (debug-function-list): Ditto.
26351
26352 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26353
26354 * textmodes/texinfmt.el (texinfo-append-refill):
26355 Redefine the types of line to which @refill
26356 is not appended by replacing a search for `@refill\\|@bye' with
26357 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26358 itemize@refill' bug and the unfilled long lines bug.
26359 (texinfmt-version): Update number and date.
26360
26361 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26362
26363 * international/code-pages.el (windows-1250, windows-125[2-8])
26364 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26365
26366 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26367
26368 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26369 bound yet.
26370
26371 2005-03-02 Romain Francoise <romain@orebokech.com>
26372
26373 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26374 buffer after removing limits.
26375 (ibuffer-pop-filter): Ditto.
26376 Update copyright.
26377
26378 2005-03-02 Miles Bader <miles@gnu.org>
26379
26380 * button.el (make-text-button): If the user doesn't specify a
26381 type, use the default. Rewrite to use `add-text-properties' and
26382 plist functions.
26383
26384 2005-03-01 Lute Kamstra <lute@gnu.org>
26385
26386 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26387 (debugger-jumping-flag): New var.
26388 (debug-entry-code): Use it.
26389 (debugger-jump): Use debugger-jumping-flag and add
26390 debugger-reenable to post-command-hook.
26391 (debugger-reenable): Use debugger-jumping-flag and remove itself
26392 from post-command-hook.
26393 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26394 debugger-reenable.
26395
26396 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26397
26398 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26399 inclusion of "itemize\\|", which may be unnecessary, is certainly
26400 inelegant, and stops refilling in itemize lists when formatting
26401 Japanese Texinfo files to Info.
26402 Update copyright to 2005.
26403
26404 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26405
26406 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26407 of an error if GDB can't find the source file.
26408
26409 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26410
26411 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26412 not just the calendar.
26413
26414 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26415 first.
26416 (diary-redraw-calendar): New function.
26417 (make-diary-entry): Add diary-redraw-calendar to local
26418 write-contents-functions. Turn off selective display before
26419 inserting in diary.
26420
26421 2005-03-01 Kim F. Storm <storm@cua.dk>
26422
26423 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26424
26425 2005-03-01 Lute Kamstra <lute@gnu.org>
26426
26427 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26428 that debug-entry-code can be safely removed from a function while
26429 this code is being evaluated. Revert the 2005-02-27 change as the
26430 new implementation no longer requires it. Make sure that a
26431 function body containing just a string is not mistaken for a docstring.
26432 (debug): Skip one more frame in case of debug on entry.
26433 (debugger-setup-buffer): Delete one more frame line in case of
26434 debug on entry.
26435 (debugger-frame-number): Update to use the new text introduced by
26436 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26437
26438 2005-02-28 Kim F. Storm <storm@cua.dk>
26439
26440 * double.el (double-translate-key): Call force-window-update after
26441 read-event to avoid crash in redisplay.
26442
26443 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26444
26445 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26446 (debug): Use it. Move the inhibit-trace earlier.
26447 (debug-entry-code): New const.
26448 (debug-on-entry-1): Use it.
26449
26450 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26451
26452 * international/utf-16.el (ccl-encode-mule-utf-16le):
26453 Fix BUFFER_MAGNIFICATION to 2.
26454 (ccl-encode-mule-utf-16be): Likewise.
26455
26456 2005-02-28 Kenichi Handa <handa@m17n.org>
26457
26458 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26459 Fix BUFFER_MAGNIFICATION to 4.
26460 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26461
26462 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26463
26464 * speedbar.el (speedbar-update-flag): Doc fix.
26465 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26466 argument.
26467
26468 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26469
26470 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26471 have a non-nil `invisible' property but are actually visible.
26472
26473 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26474 for perldoc sections.
26475 (perl-outline-regexp, perl-outline-level): New var and function.
26476 (perl-mode): Use them.
26477
26478 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26479
26480 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26481 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26482
26483 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26484
26485 * cus-edit.el: Comment change.
26486 (custom-buffer-create-internal): Slightly reword text at top of
26487 Custom buffers. Mention there that saving an option edits the
26488 init file. Add link to Emacs manual node on `custom-file'.
26489 (custom-magic-alist): Rewrite individual State messages to use
26490 capitalized keywords. Doc fix.
26491
26492 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26493
26494 * calendar/calendar.el (calendar-buffer): Move above
26495 calendar-week-start-day.
26496 (calendar-week-start-day): Doc fix. Add :set function.
26497 (calendar-minimum-window-height): New variable.
26498 (generate-calendar-window): Only resize window if selected-window
26499 is displaying the calendar buffer. Use new variable
26500 calendar-minimum-window-height.
26501 (generate-calendar): Reword error message.
26502 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26503
26504 2005-02-27 Andreas Schwab <schwab@suse.de>
26505
26506 * vc.el (vc-do-command): Don't run command asynchronously when
26507 operating in a remote directory.
26508
26509 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26510 change from sync with Tramp 2.0.47.
26511
26512 2005-02-27 Richard M. Stallman <rms@gnu.org>
26513
26514 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26515
26516 * textmodes/flyspell.el (flyspell-mode-on):
26517 Call ispell-change-dictionary only if necessary.
26518
26519 * emacs-lisp/re-builder.el (regexp-builder): New function.
26520
26521 * register.el (describe-register-1): Explicitly handle
26522 yank-excluded-properties = t.
26523
26524 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26525 (custom-magic-alist): Change the status descriptions again.
26526 (face widget-type): Total rewrite based on `restricted-sexp'
26527 to eliminate the confusing double hiding levels.
26528
26529 * emacs-lisp/debug.el (debug-on-entry-1):
26530 If function body is empty, add nil as body form.
26531
26532 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26533
26534 * emacs-lisp/trace.el (inhibit-trace): New var.
26535 (trace-make-advice): Use it.
26536
26537 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26538
26539 2005-02-26 Kim F. Storm <storm@cua.dk>
26540
26541 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26542 (mouse-on-link-p, mouse-drag-region-1): Use it.
26543
26544 2005-02-25 Lute Kamstra <lute@gnu.org>
26545
26546 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26547
26548 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26549
26550 * frame.el (blink-cursor-mode): Add :group keyword.
26551
26552 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26553
26554 * calendar/icalendar.el (icalendar--decode-isodatetime):
26555 New optional argument DAY-SHIFT.
26556 (icalendar-export-region): Fix coding-system-for-write.
26557 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26558 events by one.
26559
26560 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26561
26562 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26563
26564 2005-02-24 Kim F. Storm <storm@cua.dk>
26565
26566 * international/iso-acc.el (iso-accents-compose): Fix crash
26567 during redisplay. Call force-window-update after read-event
26568 and delete-region to signal that window is not accurate.
26569
26570 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26571
26572 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26573 Remove unused and inexistent var `inhibit-trace'.
26574 (debugger-mode): Use run-mode-hooks.
26575 (debugger-list-functions): Add buttons; setup xref stack.
26576
26577 2005-02-23 Richard M. Stallman <rms@gnu.org>
26578
26579 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26580 appointment says it was explicitly made.
26581 (appt-add): Set the 3rd element.
26582 (appt-make-list): Preserve explicit appointments.
26583
26584 * subr.el (find-tag-default): Catch errors in forward-sexp.
26585
26586 2005-02-23 Juri Linkov <juri@jurta.org>
26587
26588 * info.el (Info-isearch-search): New defcustom.
26589 (Info-isearch-search): Call the default isearch function
26590 when Info-isearch-search is nil.
26591 (Info-isearch-wrap): Use variable Info-isearch-search.
26592
26593 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26594
26595 * cus-edit.el: Comment change.
26596
26597 2005-02-22 Kim F. Storm <storm@cua.dk>
26598
26599 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26600 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26601
26602 2005-02-22 Simon Josefsson <jas@extundo.com>
26603
26604 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26605 New variable.
26606 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26607 Oskarsson" <myrkraverk@users.sourceforget.net>.
26608
26609 2005-02-22 Kim F. Storm <storm@cua.dk>
26610
26611 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26612 check that window of that event is the selected window.
26613 (mouse-drag-region-1): Compare mouse event window to selected
26614 window before setting point.
26615
26616 * tooltip.el (tooltip-show-help-function): Pass event to
26617 mouse-on-link-p so it can check selected window.
26618
26619 2005-02-22 Kenichi Handa <handa@m17n.org>
26620
26621 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26622 (ps-mule-show-warning): New function.
26623 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26624 characters are found.
26625
26626 * ps-print.el (ps-header-footer-string): Return a list of header
26627 and footer strings.
26628
26629 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26630
26631 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26632
26633 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26634
26635 * frame.el (blink-cursor-mode): Use define-minor-mode.
26636
26637 * term/mac-win.el (function-key-map): Use char-names more consistently.
26638 (file-name-coding-system): Only set it for MacOS-9. The other case is
26639 already handled in mule-cmds.el (where it also works when mac-win.el
26640 is not used).
26641
26642 2005-02-21 Kenichi Handa <handa@m17n.org>
26643
26644 * international/mule.el (ctext-pre-write-conversion): Always use
26645 " *code-converting-work*" buffer for work.
26646
26647 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26648
26649 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26650
26651 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26652
26653 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26654
26655 * ses.el (undo-more): Restore defadvice, but only the part that
26656 allows changes outside the restricted area of the buffer.
26657
26658 2005-02-20 Kim F. Storm <storm@cua.dk>
26659
26660 * simple.el (line-move): Add fourth optional arg try-vscroll which
26661 must be set to perform auto-window-vscroll.
26662 When moving backwards and doing auto-window-vscroll, automatically
26663 vscroll to the last part of lines which are taller than the window.
26664 (next-line, previous-line): Set try-vscroll arg on line-move.
26665
26666 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26667
26668 * replace.el (query-replace, query-replace-regexp)
26669 (replace-string, replace-regexp): When operating on region, make
26670 the minibuffer prompt say so.
26671
26672 * isearch.el (isearch-forward): Document isearch-query-replace and
26673 isearch-query-replace-regexp keybindings.
26674
26675 2005-02-19 Jay Belanger <belanger@truman.edu>
26676
26677 * calc/calc-aent.el (math-read-token): Add local variable.
26678
26679 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
26680 (calc-edit-top): Move declaration to earlier in file.
26681 (calc-edit-macro-repeats): Add local variables.
26682
26683 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
26684 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
26685 calcFunc-tanh.
26686 Adjust integration rule for calcFunc-tan.
26687
26688 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26689
26690 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
26691 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
26692 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
26693 (viper-skip-separators): Bug fix.
26694 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
26695 particular major mode.
26696 (viper-del-backward-char-in-replace): Don't put deleted char on the
26697 kill ring.
26698
26699 * viper-ex.el (viper-color-display-p): New function.
26700 (viper-has-face-support-p): Use viper-color-display-p.
26701
26702 * viper-keym.el (viper-gnus-modifier-map): New keymap.
26703
26704 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
26705
26706 * viper-util.el (viper-glob-unix-files): Fix shell status check.
26707 (viper-file-remote-p): Make equivalent to file-remote-p.
26708
26709 * viper.el (viper-major-mode-modifier-list):
26710 Use viper-gnus-modifier-map.
26711
26712 2005-02-19 David Kastrup <dak@gnu.org>
26713
26714 * subr.el (subregexp-context-p): Fix garbled doc string by adding
26715 quoting.
26716
26717 2005-02-19 Jay Belanger <belanger@truman.edu>
26718
26719 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
26720 Remove extra definitions.
26721 (calc-coth): New function.
26722 (calcFunc-cot): Fix `let'.
26723
26724 2005-02-19 Eli Zaretskii <eliz@gnu.org>
26725
26726 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
26727 the reasons we use "type pc" in these faces.
26728
26729 * button.el (button): Ditto.
26730
26731 2005-02-19 Michael Mauger <mmaug@yahoo.com>
26732
26733 * replace.el (query-replace-read-from): Set the value of
26734 query-replace-from-history-variable to handle the case of an empty
26735 string entered to accept the suggested default.
26736
26737 * net/tramp.el (tramp-file-name-for-operation):
26738 Use dired-call-process instead of dired-call-process-command.
26739
26740 2005-02-19 Jay Belanger <belanger@truman.edu>
26741
26742 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
26743 (math-div-non-trig): New variables.
26744 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
26745 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
26746 (math-combine-prod, math-div-symb-fancy): Add simplifications for
26747 trig expressions.
26748
26749 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
26750
26751 * progmodes/gdb-ui.el (gdb-var-update-handler)
26752 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
26753 for watch expressions,
26754 (gdb-var-create-handler): Don't set speedbar-update-flag.
26755 (gdb-post-prompt): Simplify test for speedbar.
26756
26757 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26758
26759 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
26760 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
26761 we use the syntax table of the correct buffer.
26762 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
26763 Felix Gatzemeier.
26764
26765 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
26766 (ediff-file-remote-p): Make synonymous with file-remote-p.
26767 In all deffaces ediff-*-face-*, use min-colors.
26768
26769 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
26770 ediff-recurse-to-subdirectories.
26771 (ediff-mark-if-equal): Check that the arguments are strings, use
26772 ediff-same-contents (after to Felix Gatzemeier).
26773
26774 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
26775 nil.
26776
26777 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
26778
26779 * log-view.el (log-view-message-re): Fix up Subversion regexp.
26780
26781 2005-02-18 David Kastrup <dak@gnu.org>
26782
26783 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
26784 use `mark-active' when defined.
26785
26786 2005-02-18 Kenichi Handa <handa@m17n.org>
26787
26788 * ps-print.el (ps-font-info-database): New entry
26789 ZapfChancery-MediumItalic with correct font name. Fix font name
26790 of the entry Zapf-Chancery-MediumItalic.
26791
26792 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
26793
26794 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
26795
26796 2005-02-16 Kim F. Storm <storm@cua.dk>
26797
26798 * ido.el (ido-fallback-command): Pass user input to fallback command.
26799
26800 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
26801
26802 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
26803 (gdb-find-file-hook): Add server prefix.
26804
26805 2005-02-16 Richard M. Stallman <rms@gnu.org>
26806
26807 * replace.el (perform-replace): Pass new args to replace-highlight.
26808 (replace-highlight): Take region args,
26809 and pass them to isearch-lazy-highlight-new-loop.
26810
26811 * novice.el (disabled-command-hook): Autoload the defalias
26812 and the make-obsolete-variable call.
26813
26814 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
26815
26816 * isearch.el (isearch-lazy-highlight-start-limit)
26817 (isearch-lazy-highlight-end-limit): New variables limit
26818 the region for highlighting.
26819 (isearch-lazy-highlight-new-loop): New args BEG and END.
26820 (isearch-lazy-highlight-search): Use the new vars.
26821 (isearch-lazy-highlight-update): Likewise.
26822
26823 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
26824
26825 * cus-start.el (all): Use default-boundp.
26826
26827 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
26828
26829 * menu-bar.el (menu-bar-select-frame): Handle current frame.
26830
26831 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
26832
26833 * autorevert.el (auto-revert-stop-on-user-input)
26834 (auto-revert-verbose): Doc fixes.
26835
26836 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
26837
26838 * international/mule-cmds.el (set-locale-environment): Remove call
26839 to set-selection-coding-system on Windows.
26840
26841 2005-02-15 Jay Belanger <belanger@truman.edu>
26842
26843 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
26844 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
26845 calcFunc-coth.
26846 (math-simplify-sqrt): Add simplifications.
26847
26848 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
26849 to list.
26850
26851 * calc/calc-ext.el: Add functions to autoloads.
26852
26853 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
26854 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
26855 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
26856 (math-csc-raw, math-cot-raw): New functions.
26857
26858 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
26859
26860 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
26861 the variable name in a message.
26862
26863 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
26864 calcFunc-csc, calcFunc-cot.
26865
26866 * calc/calcalg2.el: Add derivative and integration rules for
26867 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
26868 calcFunc-csch, calcFunc-coth.
26869 (math-do-integral-methods): Add to checks for when to use
26870 substitutions.
26871
26872 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
26873
26874 2005-02-15 Lute Kamstra <lute@gnu.org>
26875
26876 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26877 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
26878 <monnier@iro.umontreal.ca>
26879 (lisp-outline-level): Improve efficiency. Suggested by David
26880 Kastrup <dak@gnu.org>.
26881
26882 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
26883
26884 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
26885 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
26886 (gdb-set-gud-minor-mode-existing-buffers): New functions.
26887 (gdb-find-file-hook): New hook. Add it to find-file-hook.
26888 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
26889
26890 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
26891
26892 * cus-start.el (all): Comment change.
26893
26894 2005-02-14 Lute Kamstra <lute@gnu.org>
26895
26896 * cus-start.el (all): Check if symbol is void.
26897
26898 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
26899
26900 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
26901 optional argument to \cite.
26902
26903 2005-02-14 Richard M. Stallman <rms@gnu.org>
26904
26905 * cus-edit.el (custom-buffer-create-internal): Update help message.
26906 (custom-magic-alist): Update help messages.
26907
26908 * cus-start.el (all): Allow a var to specify a standard value.
26909
26910 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
26911
26912 * custom.el (custom-theme-set-variables): Handle variable aliases.
26913
26914 * frame.el (blink-cursor-timer): Doc fix.
26915 (blink-cursor): Make it an alias for `blink-cursor-mode' and
26916 declare obsolete.
26917 (blink-cursor-mode): Define with defcustom and use correct
26918 standard expression in that defcustom.
26919 * startup.el (command-line): Adapt to above changes in frame.el.
26920
26921 2005-02-11 Lute Kamstra <lute@gnu.org>
26922
26923 * apropos.el (apropos-score-doc): Prevent division by zero.
26924
26925 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
26926
26927 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
26928 (icalendar--get-event-property-attributes)
26929 (icalendar--get-event-properties)
26930 (icalendar--datetime-to-diary-date): New functions.
26931 (icalendar--split-value): Doc fix.
26932 (icalendar--datetime-to-noneuropean-date)
26933 (icalendar--datetime-to-european-date): New optional argument
26934 SEPARATOR. Return result as a string instead of a list.
26935 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
26936 (icalendar--convert-string-for-export): Rename arg S to STRING.
26937 (icalendar-export-region): Doc fix. Change name of error buffer.
26938 Save output buffer.
26939 (icalendar-import-file): Add blank at end of prompt.
26940 (icalendar-import-buffer): Doc fix. Do not switch to error
26941 buffer. Indicate status in return value.
26942 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
26943 buffer. Save output buffer. Handle exception from recurrence
26944 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
26945 events. Fix problems with weekly all-day events.
26946
26947 2005-02-10 Richard M. Stallman <rms@gnu.org>
26948
26949 * simple.el (eval-expression-print-format):
26950 Avoid warning about edebug-active.
26951
26952 * help.el (help-for-help-internal): Rename from help-for-help.
26953 (help-for-help): Define with defalias.
26954
26955 * font-core.el (font-lock-default-function): Use with-no-warnings.
26956
26957 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
26958
26959 * custom.el (defface): Doc fix.
26960
26961 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
26962
26963 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
26964 width 0" to prevent word wrapping problems.
26965
26966 2005-02-09 Kim F. Storm <storm@cua.dk>
26967
26968 * ido.el (ido-file-extensions-order): New defcustom.
26969 (ido-file-extension-lessp, ido-file-extension-aux)
26970 (ido-file-extension-order): New advanced file ordering.
26971 (ido-file-lessp): New simple file ordering.
26972 (ido-sort-list): Remove.
26973 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
26974 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
26975
26976 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
26977
26978 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
26979 that some versions of grep produce.
26980 (grep-mode-font-lock-keywords): Likewise.
26981
26982 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
26983
26984 * progmodes/gdb-ui.el (gdb-location-list): New variable.
26985 (gdb-cdir): Delete.
26986 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
26987 (gdb-source-info): Treat case when source file is in another
26988 directory properly.
26989 (gdb-get-location): New function.
26990
26991 2005-02-07 Jay Belanger <belanger@truman.edu>
26992
26993 * calc/calc-prog.el (calc-write-parse-table-part)
26994 (calc-fix-token-name): Fix a check for language type.
26995
26996 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
26997
26998 2005-02-07 Andre Spiegel <spiegel@gnu.org>
26999
27000 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27001 as directory not writable.
27002
27003 2005-02-07 Kim F. Storm <storm@cua.dk>
27004
27005 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27006 (cua--standard-movement-commands): Remove list.
27007 Instead, set CUA property value to move for movement commands.
27008 (cua-movement-commands): Remove. Users must set CUA prop instead.
27009 (cua--pre-command-handler): Check CUA property.
27010 (cua--init-keymaps): Don't remap undo commands.
27011 (cua-mode): Don't call cua--rectangle-on-off.
27012
27013 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27014 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27015 (cua--rect-undo-set-point): New var.
27016 (cua--rectangle-undo-boundary): Setup undo apply entry.
27017 (cua--rect-undo-handler): New function for rectangle undo.
27018 (cua--rect-start-position, cua--rect-end-position): Add.
27019 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27020 for restored rectangle. Set point if cua--rect-undo-set-point.
27021
27022 2005-02-06 Jay Belanger <belanger@truman.edu>
27023
27024 * calc/calc-lang.el (calc-tex-language): Display more information
27025 in messages.
27026
27027 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27028 in TeX mode.
27029
27030 2005-02-06 Richard M. Stallman <rms@gnu.org>
27031
27032 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27033
27034 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27035
27036 * net/ldap.el (ldap-search-internal): Support attributes with
27037 optional descriptions separated by a semi-colon, as in
27038 "userCertificate;binary".
27039
27040 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27041
27042 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27043 isn't a cons (i.e. the version is 0).
27044
27045 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27046
27047 * help.el (help-for-help): Doc fix.
27048
27049 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27050
27051 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27052 GDB-Windows on the menu-bar as this works better.
27053
27054 2005-02-04 Jay Belanger <belanger@truman.edu>
27055
27056 * calc/calc-embed.el (calc-embedded-update): Don't put in
27057 unnecessary newlines. Adjust the end of formula marker.
27058
27059 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27060 (math-latex-parse-two-args): New function.
27061
27062 2005-02-03 Lute Kamstra <lute@gnu.org>
27063
27064 * help-fns.el (help-with-tutorial): Make sure that users cannot
27065 remove the entire text of the tutorial by means of `undo'.
27066
27067 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27068
27069 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27070 in recent changes, where the ispell process was repeatedly
27071 killed & restarted.
27072
27073 * international/mule-cmds.el (set-locale-environment): Set file-name
27074 coding system to utf-8 on Darwin systems.
27075 (set-default-coding-systems): Don't set default-file-name-coding-system
27076 on Darwin systems.
27077
27078 2005-02-03 Richard M. Stallman <rms@gnu.org>
27079
27080 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27081
27082 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27083
27084 * faces.el (list-faces-display): Add optional argument.
27085
27086 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27087
27088 * font-core.el (font-lock-default-function): Handle the rare case where
27089 only font-lock-keywords is set.
27090
27091 2005-02-02 Kenichi Handa <handa@m17n.org>
27092
27093 * international/characters.el: Cancel previous change for
27094 I-WITH-DOT-ABOVE and DOTLESS-i.
27095
27096 * international/latin-5.el: Cancel previous change.
27097
27098 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27099
27100 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27101
27102 2005-02-02 Kenichi Handa <handa@m17n.org>
27103
27104 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27105 DOTLESS-i.
27106
27107 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27108 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27109
27110 * case-table.el (get-upcase-table): New function.
27111 (copy-case-table): Copy upcaes table too if non-nil.
27112 (set-case-syntax-delims): Maintain upcase table too.
27113 (set-case-syntax-pair): Likewise.
27114 (set-upcase-syntax, set-downcase-syntax): New functions.
27115 (set-case-syntax): Maintain upcase table too.
27116
27117 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27118
27119 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27120
27121 * progmodes/gud.el (gud-goto-info): New function.
27122 (gud-tool-bar-map): Use correct icon.
27123
27124 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27125
27126 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27127 When delegating, order args in the funcall correctly.
27128
27129 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27130
27131 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27132
27133 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27134
27135 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27136 buffer not visiting a file.
27137
27138 2005-01-31 Jay Belanger <belanger@truman.edu>
27139
27140 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27141 bound on the line with the formula.
27142
27143 2005-01-31 Kim F. Storm <storm@cua.dk>
27144
27145 * ses.el (ses-create-cell-variable-range)
27146 (ses-destroy-cell-variable-range, ses-reset-header-string)
27147 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27148 (ses-insert-row): Fix format of apply undo entries.
27149
27150 2005-01-31 Jay Belanger <belanger@truman.edu>
27151
27152 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27153 parts.
27154
27155 * calc/calc-embed.el (calc-embedded-open-formula)
27156 (calc-embedded-close-formula): Ignore matrix environments.
27157
27158 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27159 TeX mode.
27160
27161 * calc/calc-lang.el (math-function-table, math-oper-table)
27162 (math-variable-table): Adjust the LaTeX portions.
27163
27164 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27165 (math-latex-ignore-words): New constant.
27166
27167 2005-01-31 Richard M. Stallman <rms@gnu.org>
27168
27169 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27170 (ispell-local-dictionary): Doc fix.
27171 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27172 Don't reinitialize at run time. Don't defcustom.
27173 All uses changed to append ispell-local-dictionary-alist,
27174 or check it first.
27175 (ispell-current-dictionary): New variable for dictionary in use.
27176 (ispell-dictionary): Now used only for global default.
27177 (ispell-start-process): Set ispell-current-dictionary,
27178 not ispell-dictionary.
27179 (ispell-change-dictionary): Use this only for setting
27180 user preferences.
27181 (ispell-internal-change-dictionary): New function
27182 to change the current dictionary in use.
27183 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27184 Use ispell-current-dictionary.
27185 Handle ispell-local-dictionary-overridden.
27186 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27187
27188 2005-01-31 Jay Belanger <belanger@truman.edu>
27189
27190 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27191
27192 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27193 (calc-mode-map): Add calc-latex-language.
27194
27195 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27196 (math-latex-print-frac): New functions.
27197 (math-oper-table, math-function-table, math-variable-table)
27198 (math-complex-format, math-input-filter): Add latex properties.
27199 (calc-set-language): Set math-expr-special-function-mapping.
27200
27201 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27202 (calc-write-parse-table-part): Add LaTeX support.
27203
27204 * calc/calc.el (calc-language): Adjust docstring.
27205 (calc-set-mode-line): Add LaTeX support.
27206 (math-expr-special-function-mapping): New variable.
27207 (math-tex-ignore-words): Add to list.
27208
27209 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27210 Add LaTeX support.
27211 (math-compose-expr): Add support for special functions.
27212
27213 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27214
27215 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27216
27217 * progmodes/gdb-ui.el (gdb-memory-address)
27218 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27219 (gdb-memory-mode-map, gdb-memory-format-keymap)
27220 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27221 (gdb-memory-unit-menu): New variables for a buffer
27222 that lets the user examine program memory.
27223 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27224 (gdb-memory-format-binary, gdb-memory-format-octal)
27225 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27226 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27227 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27228 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27229 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27230 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27231 (gdb-memory-mode, gdb-memory-buffer-name)
27232 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27233 New functions for above buffer.
27234
27235 2005-01-30 Richard M. Stallman <rms@gnu.org>
27236
27237 * cus-edit.el (custom-bury-buffer): Function deleted.
27238 (custom-buffer-done-function): Option deleted.
27239 (custom-buffer-done-kill): New replacement option.
27240 (Custom-buffer-done): Call quit-window.
27241 (custom-buffer-create-internal): Update for above changes.
27242
27243 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27244
27245 * simple.el (undo-ask-before-discard): New var.
27246 (undo-outer-limit-truncate): Implement it.
27247 (undo-extra-outer-limit): Doc update.
27248
27249 2005-01-29 Richard M. Stallman <rms@gnu.org>
27250
27251 * ses.el (undo-more): Delete defadvice.
27252 (ses-begin-change): Doc fix.
27253
27254 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27255 instead of rebinding C-x u and C-_.
27256
27257 * files.el (normal-backup-enable-predicate): Return nil for files
27258 in /tmp, regardless of temporary-file-directory.
27259
27260 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27261
27262 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27263 (open-rectangle, delete-whitespace-rectangle-line)
27264 (clear-rectangle-line): If FILL, pass t instead of FILL
27265 for move-to-column's 2nd arg.
27266
27267 * simple.el (undo): Fix the test for continuing a series of undos.
27268 (undo-more): Set pending-undo-list to t when we reach end.
27269 (pending-undo-list): Move up defvar.
27270
27271 * wid-edit.el (widget-button-click):
27272 Shorten the range of the track-mouse binding.
27273
27274 * comint.el (comint-insert-input): Undo previous changes;
27275 use last-input-event in interactive spec.
27276
27277 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27278
27279 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27280 to nil before invoking call-process. Reset buffer's modified flag
27281 after fontifying it in the no-async branch.
27282
27283 * wid-edit.el (widget-specify-button): If mouse pointer shape
27284 cannot be changed, use mouse face instead.
27285
27286 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27287
27288 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27289 (gdb-goto-breakpoint): Make breakpoint handling work on template
27290 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
27291 (gdb-assembler-custom): Update to recognize breakpoint information
27292 added on 2005-01-19.
27293
27294 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27295
27296 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27297 (dsssl-mode): Use define-derived-mode.
27298 (scheme-mode-initialize): Remove.
27299 (scheme-mode): Use run-mode-hooks.
27300
27301 * cus-edit.el (customize-group-other-window)
27302 (custom-buffer-create-other-window): Don't override special-display-*.
27303 (custom-mode-map): Make it dense.
27304
27305 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27306 sets the default value.
27307
27308 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27309
27310 * descr-text.el: Add more keywords.
27311
27312 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27313
27314 * speedbar.el: Avoid unnecessary use of locate-library.
27315
27316 * international/mule-cmds.el (standard-display-european-internal):
27317 Don't fiddle with latin-1 non-break space any more since it's now
27318 special cased in the C code.
27319 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27320
27321 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27322
27323 * cus-start.el (all): Add `undo-outer-limit'.
27324
27325 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27326
27327 * textmodes/bibtex.el (bibtex-format-entry):
27328 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27329 field lines.
27330 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27331 not on part of a buffer.
27332
27333 2005-01-25 Lute Kamstra <lute@gnu.org>
27334
27335 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27336 nonempty field text strings like "{letters\\macro{}more letters}".
27337 Clarify docstring.
27338 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27339 (bibtex-entry-offset, bibtex-parse-association)
27340 (bibtex-parse-field-name): Fix typos in docstrings.
27341 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27342
27343 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27344
27345 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27346 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27347 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27348 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27349
27350 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27351 isearch minor mode.
27352
27353 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27354
27355 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27356
27357 2005-01-24 Lute Kamstra <lute@gnu.org>
27358
27359 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27360 CASECHARS and NOT-CASECHARS regular expressions of the
27361 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27362 striding over charsets" error.
27363
27364 2005-01-24 Jay Belanger <belanger@truman.edu>
27365
27366 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27367 display variable name.
27368
27369 2005-01-24 Kenichi Handa <handa@m17n.org>
27370
27371 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27372 Fix setting of the element of encoded-kbd-iso2022-invocations.
27373
27374 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27375
27376 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27377 (gdb-threads-select): Change to also accept mouse events.
27378 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27379 (gdb-threads-mouse-select): Delete.
27380
27381 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27382
27383 * files.el (insert-directory): Take care of empty directory,
27384 listed without -a switch.
27385
27386 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27387
27388 * textmodes/refill.el (refill-post-command-function):
27389 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27390 to the list of functions that we should be careful not to undo.
27391 (refill-late-fill-paragraph-function): Remove.
27392 (refill-saved-state): New var.
27393 (refill-mode): Use it to save fill-paragraph-function.
27394 Save also the value of auto-fill-function.
27395
27396 * term/w32-win.el: Simplify code.
27397
27398 2005-01-23 Kim F. Storm <storm@cua.dk>
27399
27400 * simple.el (line-move): Adapt to new return value from
27401 pos-visible-in-window-p.
27402
27403 * simple.el (line-move): Fix last change. Check partial
27404 visibility at point rather than at window-start.
27405
27406 2005-01-22 Jason Rumney <jasonr@gnu.org>
27407
27408 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27409
27410 2005-01-22 David Kastrup <dak@gnu.org>
27411
27412 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27413
27414 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27415
27416 * type-break.el (type-break-mode): Add a test for
27417 type-break-file-name being non-nil.
27418
27419 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27420
27421 * net/eudc.el (top level): Call (message "") via progn, so that
27422 eudc-options-file is loaded.
27423
27424 2005-01-22 Kim F. Storm <storm@cua.dk>
27425
27426 * simple.el (line-move-1): Rename from line-move.
27427 (line-move): New function that adjusts vscroll for partially
27428 visible rows, and calls line-move-1 otherwise.
27429
27430 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27431
27432 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27433 since it's not a complete read-event implementation
27434
27435 2005-01-20 Jay Belanger <belanger@truman.edu>
27436
27437 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27438 for called function.
27439
27440 2005-01-20 Steven Tamm <steventamm@mac.com>
27441
27442 * term/mac-win.el (process-connection-type): Remove.
27443 Controlled now by s/darwin.h:PTY_ITERATION.
27444
27445 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27446
27447 * window.el (handle-select-window): Don't switch window when we're
27448 in the minibuffer.
27449
27450 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27451
27452 * subr.el (dotimes-with-progress-reporter): New macro.
27453
27454 * ses.el (ses-dotimes-msg): Remove macro.
27455 Use `dotimes-with-progress-reporter' instead.
27456
27457 2005-01-19 Steven Tamm <steventamm@mac.com>
27458
27459 * term/mac-win.el (process-connection-type): Use new
27460 operating-system-release variable to use ptys on Darwin 7 (OS X
27461 10.3) when using carbon build.
27462
27463 2005-01-19 Jay Belanger <belanger@truman.edu>
27464
27465 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27466 flags if the last command was a tab or M-tab.
27467
27468 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27469 in formula editing buffer.
27470
27471 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27472
27473 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27474 breakpoint image symbol in margin.
27475
27476 2005-01-19 Jay Belanger <belanger@truman.edu>
27477
27478 * calc/calc-prog.el (calc-execute-kbd-macro):
27479 Ignore calc-keep-arg-flag.
27480
27481 2005-01-19 Kenichi Handa <handa@m17n.org>
27482
27483 * textmodes/ispell.el (ispell-looking-at): New function.
27484 (ispell-process-line): Use ispell-looking-at to compare the ispell
27485 output and the buffer contents.
27486
27487 2005-01-18 Jay Belanger <belanger@truman.edu>
27488
27489 * calc/calc.el (calc-display-raw): Fix docstring.
27490
27491 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27492
27493 * simple.el (blink-matching-open): Strip extra info from syntax.
27494
27495 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27496 funny chars in the end-of-here-doc marker.
27497
27498 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27499
27500 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27501 that enable/disabled state of breakpoints is shown correctly in
27502 fringe and on ttys.
27503 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27504 Add breakpoint information as text properties.
27505 (gdb-mouse-toggle-breakpoint):
27506 Rename to gdb-mouse-set-clear-breakpoint.
27507 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27508 breakpoints in the margin.
27509 (gdb-remove-strings): Simplify.
27510
27511 2005-01-17 Jay Belanger <belanger@truman.edu>
27512
27513 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27514 erasing buffer.
27515
27516 2005-01-17 Richard M. Stallman <rms@gnu.org>
27517
27518 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27519 for calling grep-compute-defaults.
27520
27521 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27522 if buffer is empty.
27523
27524 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27525
27526 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27527
27528 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27529
27530 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27531 non-preloaded variables.
27532
27533 2005-01-17 Steven Tamm <steventamm@mac.com>
27534
27535 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27536 tex-shell cause to force interactivity when using pipes.
27537
27538 2005-01-17 Kim F. Storm <storm@cua.dk>
27539
27540 * simple.el (just-one-space): Make arg optional.
27541
27542 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27543
27544 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27545 posn-at-x-y to t to access left-margin.
27546
27547 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27548
27549 Sync with Tramp 2.0.47.
27550
27551 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27552 catching keep-date problems in cp/scp operations.
27553 (tramp-handle-copy-file): Don't call `set-file-modes'
27554 unconditionally. Specialized functions should know better what is
27555 necessary. This improves performance a little bit, and the
27556 functions could catch errors with `cp -p' and `scp -p'.
27557 (tramp-do-copy-or-rename-file-via-buffer)
27558 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27559 when appropriate.
27560 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27561 Call `set-file-modes' when appropriate.
27562 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27563 Johnsson <isak@hypergene.com>
27564 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27565 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27566 <joakim@verona.se>
27567 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27568 Emacs only.
27569
27570 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27571 `find-file-hooks' and `dired-mode-hook'.
27572 (tramp-minor-mode-map): Respective map. Add remapping for
27573 `compile' and `recompile'.
27574 (tramp-remap-command, tramp-recompile): New defuns.
27575 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27576 in buffer "*Compilation*". Call the commands asynchronously.
27577
27578 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27579 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27580 `shell-command', because it isn't magic in XEmacs. Reported by
27581 Adrian Aichner <adrian@xemacs.org>.
27582
27583 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27584 `substitute-in-file-name.
27585 (tramp-smb-handle-substitute-in-file-name): New defun.
27586 (tramp-smb-advice-PC-do-completion): Delete advice.
27587
27588 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27589
27590 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27591 Fix error in deleting region.
27592
27593 2005-01-15 Richard M. Stallman <rms@gnu.org>
27594
27595 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27596 In non-temp buffer, switch syntax table temporarily.
27597
27598 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27599
27600 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27601
27602 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27603
27604 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27605 (imenu--generic-function): Use START, not BEG, as pos of definition.
27606
27607 * simple.el (just-one-space): Argument specifies number of spaces.
27608
27609 * simple.el (eval-expression-print-format): Avoid warning
27610 about edebug-active.
27611
27612 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
27613
27614 * progmodes/sh-script.el: Code copied from make-mode.el
27615 with small changes,
27616 (sh-mode-map): Bind C-c C-\.
27617 (sh-backslash-column, sh-backslash-align): New variables.
27618 (sh-backslash-region, sh-append-backslash): New functions.
27619
27620 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27621
27622 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27623 (rmail-pop-password, rmail-pop-password-required): Move to
27624 rmail-obsolete group.
27625 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27626 All callers updated.
27627 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27628 Take an argument specifying whether it is POP or IMAP mailbox we
27629 are using. All callers updated.
27630 (rmail-pop-password-error): Rename to
27631 rmail-remote-password-error. Added mailutils-specific error message.
27632 (rmail-movemail-search-path)
27633 (rmail-movemail-variant-in-use): New variables.
27634 (rmail-remote-password, rmail-remote-password-required):
27635 New customization variables.
27636 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27637 (rmail-parse-url): New function.
27638 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27639 with GNU mailutils movemail.
27640
27641 2005-01-15 Kevin Ryde <user42@zip.com.au>
27642
27643 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27644 suffix to space, $ or '$, to correctly position point when going
27645 to @table style constants like DBL_MAX.
27646
27647 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27648
27649 * type-break.el (type-break-mode, type-break-file-time)
27650 (type-break-file-keystroke-count, type-break-choose-file):
27651 Don't store data in or load data from the file if type-break-file-name
27652 is nil.
27653 (type-break-file-name): Doc update as per the above.
27654
27655 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27656
27657 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27658 lookup-key might return nil; handle that.
27659
27660 2005-01-15 Alan Mackenzie <acm@muc.de>
27661
27662 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27663 rather than the element found, thus enabling the tree to be setcar'd.
27664
27665 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27666
27667 * textmodes/org.el (org-show-following-heading): New option.
27668 (org-show-hierarchy-above): Use `org-show-following-heading'.
27669 (org-cycle): Documentation fix.
27670
27671 * textmodes/org.el (orgtbl-optimized): New option
27672 (orgtbl-mode): New command, a minor mode.
27673 (orgtbl-mode-map): New variable.
27674 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
27675 (orgtbl-error, orgtbl-self-insert-command)
27676 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
27677
27678 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
27679 a local variable in each org-mode buffer.
27680
27681 * textmodes/org.el (org-set-regexps-and-options): Rename from
27682 `org-set-regexps'. Added checking for STARTUP keyword.
27683 (org-get-current-options): Add STARTUP options.
27684 (org-table-insert-row): Make mode intelligent about when
27685 realignment is needed.
27686 (org-self-insert-command, org-delete-backward-char, org-delete-char):
27687 New commands.
27688 (org-enable-table-editor): New default value `optimized'.
27689 (org-table-blank-field): Support blanking regions if active.
27690
27691 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27692
27693 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
27694 if the year is not given.
27695
27696 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
27697 Add new escapes %m and %M, fixed bug with %F by adding
27698 save-match-data.
27699 (reftex-reference): Remove ?. from list of spaces.
27700 (reftex-label-info): Add automatic label prefix recognition.
27701
27702 * textmodes/reftex-index.el (reftex-index-next-phrase):
27703 Add slave parameter to call of `reftex-index-this-phrase'.
27704 (reftex-index-this-phrase): New optional argument.
27705 (reftex-index-region-phrases): Add slave parameter to call of
27706 `reftex-index-this-phrase'.
27707 (reftex-display-index): New argument redo.
27708 (reftex-index-rescan): Add `redo' to arguments of
27709 `reftex-display-index'.
27710 (reftex-index-Rescan, reftex-index-revert)
27711 (reftex-index-switch-index-tag): Add `redo' to arguments of
27712 `reftex-display-index'.
27713 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
27714 indexing. Fix bug with matching is there is a quote before or
27715 after the word.
27716
27717 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
27718 Fix bug when collecting citation keys in lines with comments.
27719 (reftex-citation): Prefix argument no longer rescans the document,
27720 but forces prompting for optional arguments of cite macros.
27721 (reftex-do-citation): Prompting for optional arguments implemented.
27722
27723 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27724 Add optional arguments to most cite commands.
27725 (reftex-cite-cleanup-optional-args): New option
27726 (reftex-cite-prompt-optional-args): New option.
27727 (reftex-trust-label-prefix): New option.
27728
27729 * textmodes/reftex-toc.el (reftex-toc-find-section):
27730 Add push-mark before changing the position in the buffer.
27731
27732 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
27733 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
27734
27735 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
27736
27737 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
27738 more carefully.
27739
27740 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
27741
27742 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
27743 (sgml-mode): Use it.
27744 (sgml-get-context): Better keep track of implicitly closed tags.
27745
27746 2005-01-13 Kenichi Handa <handa@m17n.org>
27747
27748 * textmodes/ispell.el: These changes are to fix misalignment error
27749 caused by equivalent characters of different Emacs charsets.
27750 (ispell-unified-chars-table): New variable.
27751 (ispell-get-decoded-string): New function.
27752 (ispell-get-casechars, ispell-get-not-casechars)
27753 (ispell-get-otherchars): Call ispell-get-decoded-string.
27754
27755 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27756
27757 * custom.el (custom-declare-variable): Just put symbol instead
27758 of (defvar . symbol) in `current-load-list'.
27759
27760 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
27761
27762 * emacs-lisp/elint.el: Fixed typo in Commentary section.
27763
27764 2005-01-12 Jay Belanger <belanger@truman.edu>
27765
27766 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
27767 to create a Calc summary.
27768
27769 2005-01-12 Kim F. Storm <storm@cua.dk>
27770
27771 * mouse.el (mouse-on-link-p): Change functionality and doc
27772 string to comply with latest description in lisp ref.
27773
27774 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
27775
27776 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
27777 Enable mouse clicks on mode-line, header-line and margin.
27778 (event-type): Give mouse event symbols an `event-kind' property
27779 with value `mouse-click'.
27780
27781 2005-01-12 Juri Linkov <juri@jurta.org>
27782
27783 * facemenu.el (list-colors-display): Add new arg buffer-name.
27784 Use it. Fix docstring. Replace code for identifying duplicate
27785 colors by the name with call to `list-colors-duplicates' which
27786 identifies duplicate colors by the value unless the color
27787 is one of special Windows colors. Set truncate-lines to t.
27788 Print sorted duplicate color names on each line. Indent to 22
27789 \(the longest color name in rgb.txt) instead of 20. Optimize.
27790 (list-colors-duplicates): New function.
27791 (facemenu-color-name-equal): Delete function.
27792
27793 * facemenu.el (list-colors-print): New function created from code
27794 in list-colors-display. Print #RRGGBB at the window right edge.
27795 (list-colors-display): When temp-buffer-show-function is not
27796 defined, call list-colors-print from temp-buffer-show-hook
27797 to get the right value of window-width in list-colors-print
27798 after the buffer is displayed.
27799
27800 * simple.el (pop-mark): Move deactivate-mark out of conditional
27801 part to deactivate the active mark regardless of the state of the
27802 mark ring.
27803
27804 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
27805 variables line in desktop files.
27806
27807 2005-01-12 Juri Linkov <juri@jurta.org>
27808
27809 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
27810 Bring together isearch highlight related options.
27811 (lazy-highlight): Replace group `replace' by `matching'.
27812 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
27813 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
27814 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
27815 and declare them obsolete.
27816 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
27817 (isearch-faces): Remove defgroup.
27818 (isearch-overlay, isearch-highlight, isearch-dehighlight):
27819 Move isearch highlighting code closer to lazy highlighting code.
27820
27821 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
27822 (query-replace-highlight, query-replace-lazy-highlight)
27823 (query-replace): Move definitions to the beginning of the file.
27824
27825 2005-01-11 Juri Linkov <juri@jurta.org>
27826
27827 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
27828 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
27829 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
27830
27831 * info.el (Info-history-forward): New variable.
27832 (Info-select-node): Reset Info-history-forward to nil.
27833 (Info-last): Turn into defalias.
27834 (Info-history-back): Rename from Info-last.
27835 Add current node to Info-history-forward.
27836 (Info-history-forward): New fun.
27837 (Info-mode-map): Replace Info-last by Info-history-back.
27838 Bind Info-history-forward to "r".
27839 (Info-mode-menu): Replace Info-last by Info-history-back.
27840 Fix menu item text. Add menu item for Info-history-forward.
27841 (info-tool-bar-map): Replace Info-last by Info-history-back.
27842 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
27843 for Info-history-forward.
27844 (Info-mode): Replace Info-last by Info-history-back in docstring.
27845 Add local variable Info-history-forward.
27846 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
27847
27848 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
27849
27850 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
27851 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
27852 Ignore select-window events rather than fiddle with
27853 mouse-autoselect-window.
27854
27855 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
27856
27857 * type-break.el (type-break-mode): Fix previous change.
27858
27859 2005-01-10 Jay Belanger <belanger@truman.edu>
27860
27861 * calc/calc-ext.el (calc-reset): Reset when inside embedded
27862 calculator; only reset when point is inside a calculator.
27863 Don't adjust the window height if the window takes up the whole height
27864 of the frame.
27865
27866 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
27867
27868 * ebuff-menu.el (Electric-buffer-menu-mode):
27869 Preserve value of buffer-local var header-line-format.
27870
27871 2005-01-09 Jay Belanger <belanger@truman.edu>
27872
27873 * calc/calc.el (calc-mode-var-list-restore-saved-values):
27874 Make sure settings file exists before accessing it.
27875
27876 * calc/calc-embed.el (calc-embedded-subst):
27877 Replace math-multi-subst-rec, which is only supposed to be called
27878 by math-multi-subst, by math-multi-subst.
27879
27880 2005-01-09 Andre Spiegel <spiegel@gnu.org>
27881
27882 * vc.el (vc-allow-async-revert): New user option.
27883 (vc-disable-async-diff): New internal variable.
27884 (vc-revert-buffer): Use them to disable asynchronous diff.
27885
27886 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
27887 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
27888 asynchronously if vc-disable-async-diff is t.
27889
27890 2005-01-09 Jay Belanger <belanger@truman.edu>
27891
27892 * calc/calc.el (defcalcmodevar): New macro.
27893 (calc-mode-var-list-restore-default-values)
27894 (calc-mode-var-list-restore-saved-values): New functions.
27895 (calc-mode-var-list): Use defcalcmodevar to define it.
27896 (calc-always-load-extensions, calc-line-numbering)
27897 (calc-line-breaking, calc-display-just, calc-display-origin)
27898 (calc-number-radix, calc-leading-zeros, calc-group-digits)
27899 (calc-group-char, calc-point-char, calc-frac-format)
27900 (calc-prefer-frac, calc-hms-format, calc-date-format)
27901 (calc-float-format, calc-full-float-format, calc-complex-format)
27902 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
27903 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
27904 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
27905 (calc-matrix-brackets, calc-language, calc-language-option)
27906 (calc-left-label, calc-right-label, calc-word-size)
27907 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
27908 (calc-display-raw, calc-internal-prec, calc-angle-mode)
27909 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
27910 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
27911 (calc-window-height, calc-display-trail, calc-show-selections)
27912 (calc-use-selections, calc-assoc-selections)
27913 (calc-display-working-message, calc-auto-why, calc-timing)
27914 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
27915 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
27916 (calc-gnuplot-default-device, calc-gnuplot-default-output)
27917 (calc-gnuplot-print-device, calc-gnuplot-print-output)
27918 (calc-gnuplot-geometry, calc-graph-default-resolution)
27919 (calc-graph-default-resolution-3d, calc-invocation-macro)
27920 (calc-show-banner): Use defcalcmodevar to declare them and set
27921 their default values.
27922
27923 * calc/calc-ext.el (calc-reset): Restore saved values of variables
27924 instead of default values (but restore default values if there is
27925 an argument of 0).
27926
27927 2005-01-09 David Kastrup <dak@gnu.org>
27928
27929 * desktop.el (desktop-restore-eager): Fix typo in type.
27930
27931 2005-01-08 Richard M. Stallman <rms@gnu.org>
27932
27933 * cus-edit.el (customize): Delete :link.
27934
27935 2005-01-08 Jay Belanger <belanger@truman.edu>
27936
27937 * calc/calc.el (calc-mode): Remove the extension from the
27938 `calc-settings-file' file name when loading it.
27939
27940 2005-01-08 Kim F. Storm <storm@cua.dk>
27941
27942 * info.el (Info-mode-map, Info-next-link-keymap)
27943 (Info-prev-link-keymap, Info-up-link-keymap):
27944 Map follow-link to mouse-face.
27945 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
27946
27947 2005-01-08 Jay Belanger <belanger@truman.edu>
27948
27949 * calc/calc.el (calc-settings-file): Change default value.
27950 Suggested by cgw in a comment in calc-mode.el.
27951
27952 * calc/calc-mode.el (calc-settings-file-name):
27953 Compare calc-settings-file to user-init-file instead of ~/.emacs.
27954 Replace ~/.emacs in a prompt by calc-settings-file.
27955
27956 2005-01-07 Lars Hansen <larsh@math.ku.dk>
27957
27958 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
27959 (desktop-lazy-idle-delay): New customizable variables.
27960 (desktop-buffer-args-list): New variable.
27961 (desktop-append-buffer-args): New function.
27962 (desktop-save): Call desktop-append-buffer-args for some buffers.
27963 (desktop-lazy-create-buffer): New function.
27964 (desktop-idle-create-buffers): New function.
27965 (desktop-read): Add message about buffers to restore lazily.
27966 (desktop-lazy-abort): New command.
27967 (desktop-clear): Call desktop-lazy-abort.
27968 (desktop-lazy-complete): New command.
27969
27970 2005-01-06 Richard M. Stallman <rms@gnu.org>
27971
27972 * emacs-lisp/find-func.el (find-face-definition):
27973 Rename from find-face.
27974
27975 2005-01-06 Kim F. Storm <storm@cua.dk>
27976
27977 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
27978
27979 * man.el (Man-xref-man-page, Man-xref-header-file)
27980 (Man-xref-normal-file): Add follow-link property.
27981
27982 2005-01-06 Jay Belanger <belanger@truman.edu>
27983
27984 * calc/calc-units.el: Make sure the proper macro definitions are
27985 available when compiling.
27986
27987 2005-01-06 Juri Linkov <juri@jurta.org>
27988
27989 * isearch.el (isearch-lazy-highlight-update):
27990 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
27991
27992 2005-01-06 Miles Bader <miles@gnu.org>
27993
27994 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
27995 (isearch-lazy-highlight-face): Use new name.
27996
27997 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
27998
27999 * uniquify.el (uniquify-rationalize-file-buffer-names):
28000 Re-add an interactive spec.
28001 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28002 to the same name.
28003
28004 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28005 (isearch-update, isearch-done): Adjust calls accordingly.
28006
28007 2005-01-05 Richard M. Stallman <rms@gnu.org>
28008
28009 * custom.el (custom-set-variables, custom-theme-set-variables):
28010 Clarify documentation.
28011
28012 * emacs-lisp/find-func.el (find-variable)
28013 (find-variable-other-window, find-variable-other-frame):
28014 Fix the TYPE args to find-function-read and find-function-do-it.
28015 (find-function): Doc fix.
28016 (find-function-at-point): Replace function-at-point alias.
28017
28018 2005-01-04 Richard M. Stallman <rms@gnu.org>
28019
28020 * cus-face.el (custom-declare-face):
28021 Record defface in current-load-list.
28022
28023 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28024
28025 * emacs-lisp/find-func.el: Doc fixes.
28026 (find-face-regexp): New variable.
28027 (find-function-regexp-alist): New variable.
28028 (find-function-C-source): Third arg is now TYPE.
28029 (find-function-search-for-symbol): Handle general TYPE.
28030 (find-function-read, find-function-do-it): Handle general TYPE.
28031 (find-definition-noselect, find-face): New functions.
28032 (function-at-point): Alias deleted.
28033
28034 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28035
28036 * battery.el (display-battery-mode): Rename from display-battery.
28037 Handle the case where it gets turned off.
28038
28039 2005-01-04 Richard M. Stallman <rms@gnu.org>
28040
28041 * cus-edit.el (customize): Make :link point to user doc.
28042
28043 * man.el (Man-fontify-manpage): Turn off undo generation.
28044
28045 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28046
28047 2005-01-04 Andreas Schwab <schwab@suse.de>
28048
28049 * files.el (insert-directory): Only look for error lines in
28050 inserted text. Don't move too far after processing --dired markers.
28051
28052 2005-01-04 Richard M. Stallman <rms@gnu.org>
28053
28054 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28055 Don't expand if the character is @, period, dash, etc.
28056 (define-mail-abbrev): Quote names that contain problem characters.
28057
28058 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28059
28060 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28061
28062 2005-01-03 Richard M. Stallman <rms@gnu.org>
28063
28064 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28065 (query-replace-highlight, query-replace-lazy-highlight)
28066 (query-replace): Definitions moved up. Doc fix.
28067
28068 2005-01-03 Richard M. Stallman <rms@gnu.org>
28069
28070 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28071 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28072 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28073 (lazy-highlight-face): Rename from isearch-lazy-...
28074 Change all references to them.
28075
28076 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28077
28078 * cus-edit.el (custom-file): Doc fix for defcustom.
28079 (custom-file): The function no longer sets the variable
28080 `custom-file' to its return value.
28081
28082 * startup.el (command-line): No longer load `custom-file'.
28083
28084 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28085
28086 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28087
28088 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28089 Don't confuse module-prefixed identifiers for labels.
28090 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28091
28092 2005-01-02 Richard M. Stallman <rms@gnu.org>
28093
28094 * files.el (basic-save-buffer-1): Fix previous change.
28095
28096 * loadhist.el (file-loadhist-lookup): New function.
28097 (file-provides, file-requires): Use it.
28098
28099 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28100 instead of calculating the right size.
28101
28102 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28103
28104 * vc-svn.el (vc-svn-diff): Stay local if possible.
28105
28106 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28107
28108 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28109
28110 * files.el (hack-local-variables): Fix last change.
28111
28112 2005-01-02 Jay Belanger <belanger@truman.edu>
28113
28114 * calc/calc-yank.el (calc-edit-top): New variable.
28115 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28116 object. Change header properties.
28117 (calc-edit-finish, calc-edit-finish-stack-object)
28118 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28119 edited object.
28120 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28121 for the beginning of the edited object.
28122 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28123 for the beginning of the edited object.
28124 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28125 (calc-finish-formula-edit, calc-macro-repeats)
28126 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28127 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28128 beginning of the edited object.
28129 (calc-user-define-edit): Change the header for editing macros.
28130 Remove unnecessary variable.
28131
28132 2005-01-01 Jay Belanger <belanger@truman.edu>
28133
28134 * calc/calc-yank.el (calc-edit-mode): Change default header.
28135 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28136 * calc/calc-store.el (calc-edit-variable): Change title to match new
28137 header.
28138 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28139 mode to match new header.
28140 (calc-user-define-edit): Change titles to include names of commands.
28141 (calc-finish-formula-edit): Adjust to handle new header.
28142 (calc-finish-macro-edit): Remove.
28143 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28144 (calc-edit-macro-command, calc-edit-macro-command-type)
28145 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28146 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28147 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28148 (calc-edit-macro-finish-edit): New functions.
28149 (calc-user-define-edit): Use new functions to edit named calc macros.
28150
28151 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28152
28153 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28154
28155 * ses.el (copy-region-as-kill): Deactivate mark.
28156
28157 2005-01-01 Richard M. Stallman <rms@gnu.org>
28158
28159 * replace.el (occur-1): If the output buffer is also an input,
28160 don't kill it, rename it.
28161
28162 * faces.el (set-face-background, set-face-foreground): Doc fix.
28163
28164 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28165 for :foreground and :background.
28166
28167 * dired.el (dired-view-command-alist): Variable deleted.
28168 (dired-view-file, dired-mouse-find-file-other-window):
28169 Delete the code to use it.
28170
28171 2005-01-01 Kim F. Storm <storm@cua.dk>
28172
28173 * image.el (insert-sliced-image): Use t for line-height property.
28174
28175 See ChangeLog.11 for earlier changes.
28176
28177 ;; Local Variables:
28178 ;; coding: iso-2022-7bit
28179 ;; End:
28180
28181 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28182 Copying and distribution of this file, with or without modification,
28183 are permitted provided the copyright notice and this notice are preserved.
28184
28185 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1