]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* progmodes/cperl-mode.el (cperl-mode): Don't assume
[gnu-emacs] / lisp / ChangeLog
1 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/cperl-mode.el (cperl-mode): Don't assume
4 font-lock-multiline is auto-local (it's not).
5 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6 initialized before calling cperl-init-faces.
7
8 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
9
10 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
11 gdb-stack-position a value when there is no fringe.
12
13 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
14 indicator if not visiting a file.
15
16 2006-10-20 David Kastrup <dak@gnu.org>
17
18 * window.el (kill-buffer-and-window): Fix a bug where an aborted
19 operation would still cause some window to collapse later.
20
21 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * vc.el (vc-switch-backend): Try to be more careful with unwanted
24 side-effect due to mixing various backends's file properties.
25
26 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
27 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
28 Return `filename's status if applicable. Update callers.
29
30 2006-10-19 Kenichi Handa <handa@m17n.org>
31
32 * international/kkc.el (kkc-region): When a key sequence is not
33 defined, append (this-single-command-raw-keys) to
34 unread-input-method-events.
35
36 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
37
38 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
39
40 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
41
42 * version.el (emacs-version): Use mac-carbon-version-string.
43
44 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
45
46 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
47
48 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
49 (by Kenichi Handa).
50 (xselect-convert-to-string): Decline requests for UTF8_STRING if
51 the selection is not UTF-8.
52
53 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
54
55 * progmodes/ada-mode.el (ada-83-string-keywords)
56 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
57 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
58 (ada-looking-at-semi-private, ada-get-body-name):
59 Fix typos in docstrings.
60 (ada-create-case-exception, ada-create-case-exception-substring):
61 Fix typos in error messages.
62 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
63
64 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
65
66 * term/x-win.el (res-geometry): Don't set geometry from Xresources
67 to default-frame-alist if default-frame-alist already contains
68 width/height.
69
70 2006-10-18 Richard Stallman <rms@gnu.org>
71
72 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
73 Non-interactive arg is the value, not the expression.
74
75 * simple.el (read-expression-map): Just set it, no defvar.
76
77 * subr.el (insert-for-yank-1): If last inserted char has
78 properties, mark them as rear-nonsticky.
79
80 * recentf.el (recentf-mode): Doc fix.
81
82 * facemenu.el (facemenu-add-new-face): Defend against symbol
83 that isn't a face name.
84
85 * dired-aux.el (dired-do-copy): Doc fix.
86
87 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
88
89 * simple.el (line-move-1): Ignore fields when moving to the
90 beginning of line to avoid getting point stuck.
91
92 2006-10-18 Martin Rudalics <rudalics@gmx.at>
93
94 * textmodes/flyspell.el (flyspell-word-search-backward):
95 Set inhibit-point-motion-hooks to avoid looping due to intangibile
96 text.
97
98 2006-10-16 Richard Stallman <rms@gnu.org>
99
100 * help-fns.el (describe-function-1): Special case optimization
101 for self-insert-command.
102
103 2006-10-16 Kim F. Storm <storm@cua.dk>
104
105 * ido.el (ido-reread-directory): Work in `dir' mode too.
106
107 2006-10-15 Martin Rudalics <rudalics@gmx.at>
108
109 * textmodes/table.el: Require 'regexp-opt.
110
111 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
112
113 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
114 Use shell-quote-argument.
115
116 * shell.el (explicit-bash-args): Likewise.
117
118 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
119 Use grep -E rather than egrep.
120
121 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
122
123 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
124
125 2006-10-15 Kim F. Storm <storm@cua.dk>
126
127 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
128
129 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
130
131 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
132 to protect whitespace and metacharacters from the shell.
133
134 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
135
136 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
137
138 2006-10-13 Eli Zaretskii <eliz@gnu.org>
139
140 * subr.el (start-process-shell-command): Doc fix.
141
142 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
143
144 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
145 the regexp for Maxima symbols.
146
147 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
150 (vc-find-root): Don't walk higher up than ~.
151
152 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
153
154 * international/utf-8.el (utf-translate-cjk-load-tables):
155 Avoid clobbering last-coding-system-used during load.
156
157 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
158
159 * textmodes/reftex-global.el (reftex-create-tags-file):
160 Quote file arguments.
161
162 2006-10-12 Richard Stallman <rms@gnu.org>
163
164 * files.el (file-name-history): Add defvar.
165 (save-some-buffers-action-alist): Improve description strings.
166
167 2006-10-12 Andreas Schwab <schwab@suse.de>
168
169 * files.el (auto-mode-alist): Match change log file name also with
170 a dash before a numeric extension.
171
172 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
173
174 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
175 After 5.0:
176 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
177
178 After 5.1: Major edit. Summary of most visible changes:
179
180 - Multiple <<HERE per line allowed.
181 - Handles multiline subroutine declaration headers (with comments).
182 (The exception is `cperl-etags' - but it is not used in the rest
183 of the mode.)
184 - Fontifies multiline my/our declarations (even with comments,
185 and with legacy `font-lock').
186 - Major speedup of syntaxification, both immediate and postponed
187 (3.5x to 15x [for different CPUs and versions of Emacs] on the
188 huge real-life document I tested).
189 - New bindings, edits to imenu.
190 - "_" is made into word-char during fontification/syntaxification;
191 some attempts to recognize non-word "_" during other operations too.
192 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
193 - autoload some more perldoc-related stuff
194 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
195 - Attempt to incorporate XEmacs edits which reached me.
196
197 Fine-grained changelog:
198 (cperl-hook-after-change): New configuration variable.
199 (cperl-vc-sccs-header): Likewise.
200 (cperl-vc-sccs-header): Likewise.
201 (cperl-vc-header-alist): Default via two preceding variables.
202 (cperl-invalid-face): Remove double quoting under XEmacs
203 (still needed under 21.2).
204 (cperl-tips): Update URLs for resources.
205 (cperl-problems): Likewise.
206 (cperl-praise): Mention new features.
207 New C-c key bindings: for `cperl-find-bad-style',
208 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
209 `cperl-perdoc', and `cperl-perldoc-at-point'.
210 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
211 moved, new submenu of Tools with Ispell entries and narrowing.
212 (cperl-after-sub-regexp): New defsubst.
213 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
214 Allows heads up to head4.
215 Allow "package;".
216 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
217 (paren-backwards-message): ??? Something for XEmacs???
218 (cperl-mode): Never auto-switch abbrev-mode off.
219 Try to allow '_' be non-word char.
220 Do not use `font-lock-unfontify-region-function' on XEmacs.
221 Reset syntax cache on mode start.
222 Support multiline facification (even on legacy `font-lock').
223 (cperl-facemenu-add-face-function): ??? Some contributed code ???
224 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
225 refuse to inform us whether the fontification is due to lazy
226 calling or due to edit to a buffer, install our own hook
227 (controlled by `cperl-hook-after-change').
228 (cperl-electric-pod): =cut may have been recognized as start.
229 (cperl-block-p): Move, updatedfor attributes.
230 (cperl-calculate-indent): Try to allow '_' be non-word char
231 Support subs with attributes.
232 (cperl-where-am-i): Queit (?) a warning.
233 (cperl-cached-syntax-table) New function.
234 (cperl-forward-re): Use `cperl-cached-syntax-table'.
235 (cperl-unwind-to-safe): Recognize `syntax-type' property
236 changing in a middle of line.
237 (cperl-find-sub-attrs): New function.
238 (cperl-find-pods-heres): Allow many <<EOP per line.
239 Allow subs with attributes.
240 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
241 Recognize "extproc " (OS/2) case-folded and only at start.
242 /x on s///x with empty replacement was not recognized.
243 Better comments.
244 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
245 Allow subs with attributes, labels.
246 Do not confuse "else::foo" with "else".
247 Minor optimizations...
248 (cperl-after-expr-p): Try to allow '_' be non-word char.
249 (cperl-fill-paragraph): Try to detect a major bug in Emacs
250 with `looking-at' inside `narrow' and bulk out if found.
251 (cperl-imenu--create-perl-index): Updates for new
252 `cperl-imenu--function-name-regexp-perl'.
253 (cperl-outline-level): Likewise.
254 (cperl-init-faces): Allow multiline subroutine headers
255 and my/our declarations, and ones with comments.
256 Allow subroutine attributes.
257 (cperl-imenu-on-info): Better docstring.
258 (cperl-etags): Rudimentary support for attributes.
259 Support for packages and "package;".
260 (cperl-add-tags-recurse-noxs): Better (?) docstring.
261 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
262 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
263 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
264 (cperl-perldoc): Add autoload.
265 (cperl-perldoc-at-point): Likewise.
266 (cperl-here-doc-spell): New function.
267 (cperl-pod-spell): Likewise.
268 (cperl-map-pods-heres): Likewise.
269 (cperl-get-here-doc-region): Likewise.
270 (cperl-font-lock-fontify-region-function): Likewise (backward
271 compatibility for legacy `font-lock').
272 (cperl-font-lock-unfontify-region-function): Fix style.
273 (cperl-fontify-syntaxically): Recognize and optimize away deferred
274 calls with no-change. Governed by `cperl-hook-after-change'.
275 (cperl-fontify-update): Recognize that syntaxification region
276 can be larger than fontification one.
277 XXXX we leave `cperl-postpone' property, so this is quadratic...
278 (cperl-fontify-update-bad): Temporary placeholder until
279 it is clear how to implement `cperl-fontify-update'.
280 (cperl-time-fontification): New function.
281 (attrib-group): New text attribute.
282 (multiline): New value: `syntax-type' text attribute.
283
284 After 5.2:
285 (cperl-emulate-lazy-lock): New function.
286 (cperl-fontify-syntaxically): Would skip large regions.
287 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
288 Some globals were declared, but uninitialized.
289
290 After 5.3, 5.4:
291 (cperl-facemenu-add-face-function): Add docs, fix U<>.
292 Copyright message updated.
293 (cperl-init-faces): Work around a bug in `font-lock'. May slow
294 facification down a bit.
295 Misprint for my|our|local for old `font-lock'
296 "our" was not fontified same as "my|local".
297 Highlight variables after "my" etc even in
298 a middle of an expression.
299 Do not facify multiple variables after my etc
300 unless parentheses are present.
301
302 After 5.5, 5.6
303 (cperl-fontify-syntaxically): after-change hook could reset.
304 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
305
306 After 5.7:
307 (cperl-init-faces): Allow highlighting of local ($/).
308 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
309 (cperl-problems): Remove fixed problems.
310 (cperl-find-pods-heres): Recognize #-comments in m##x too.
311 Recognize charclasses (unless delimiter is \).
312 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
313 (cperl-regexp-scan): Update docs.
314 (cperl-beautify-regexp-piece): Use information got from regexp scan.
315
316 After 5.8:
317 Major user visible changes:
318 Recognition and fontification of character classes in RExen.
319 Variable indentation of RExen according to groups.
320
321 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
322 Fontify REx charclasses in variable-name face.
323 Fontify POSIX charclasses in "type" face.
324 Fontify unmatched "]" in function-name face.
325 Mark first-char of HERE-doc as `front-sticky'.
326 Reset `front-sticky' property when needed.
327 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
328 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
329 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
330 constructs. Support `narrow'ed buffers.
331 (cperl-praise): Remove a reservation.
332 (cperl-make-indent): New function.
333 (cperl-indent-for-comment): Use `cperl-make-indent'.
334 (cperl-indent-line): Likewise.
335 (cperl-lineup): Likewise.
336 (cperl-beautify-regexp-piece): Likewise.
337 (cperl-contract-level): Likewise.
338 (cperl-toggle-set-debug-unwind): New function.
339 New menu entry for this.
340 (fill-paragraph-function): Use when `boundp'.
341 (cperl-calculate-indent): Take into account groups when indenting RExen.
342 (cperl-to-comment-or-eol): Recognize # which end a string.
343 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
344 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
345 (cperl-fontify-syntaxically): More clear debugging message.
346 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
347 (cperl-init-faces): More complicated highlight even on XEmacs (new).
348 Merge cosmetic changes from XEmacs.
349
350 After 5.9:
351 (cperl-1+): Move to before the first use.
352 (cperl-1-): Likewise.
353
354 After 5.10:
355
356 This code may lock Emacs hard!!! Use at your own risk!
357
358 (cperl-font-locking): New internal variable.
359 (cperl-beginning-of-property): New function.
360 (cperl-calculate-indent): Use `cperl-beginning-of-property'
361 instead of `previous-single-property-change'.
362 (cperl-unwind-to-safe): Likewise.
363 (cperl-after-expr-p): Likewise.
364 (cperl-get-here-doc-region): Likewise.
365 (cperl-font-lock-fontify-region-function): Likewise.
366 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
367 recursively.
368 Bound `next-single-property-change' via `point-max'.
369 (cperl-unwind-to-safe): Bound likewise
370 (cperl-font-lock-fontify-region-function): Likewise.
371 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
372 Initialization of `cperl-font-lock-multiline-start' could be
373 missed if the "main" fontification did not run due to the
374 keyword being already fontified.
375 (cperl-pod-spell): Return t from do-one-chunk function.
376 (cperl-map-pods-heres): Stop when the worker returns nil.
377 Call `cperl-update-syntaxification'.
378 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
379 (cperl-get-here-doc-delim): Remove unused function.
380
381 After 5.11:
382
383 The possible lockup of Emacs (introduced in 5.10) fixed.
384
385 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
386 (cperl-syntaxify-for-menu): New customization variable.
387 (cperl-select-this-pod-or-here-doc): New function.
388 (cperl-get-here-doc-region): Extra argument.
389 Do not adjust pos by 1.
390
391 New menu entries
392 (Perl/Tools): Selection of current POD or HERE-DOC section.
393 (Debugging CPerl:) backtrace on fontification.
394
395 After 5.12:
396 (cperl-cached-syntax-table): Use `car-safe'.
397 (cperl-forward-re): Remove spurious argument SET-ST.
398 Add documentation.
399 (cperl-forward-group-in-re): New function.
400 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
401 (XXXX Temporary (?) hack is to syntax-mark them as comment).
402
403 After 5.13:
404 (cperl-string-syntax-table): Make { and } not-grouping
405 (Sometimes they ARE grouping in RExen, but matching them would only
406 confuse in many situations when they are not)
407 (beginning-of-buffer): Replace two occurences with goto-char...
408 (cperl-calculate-indent): `char-after' could be nil...
409 (cperl-find-pods-heres): REx can start after "[" too.
410 Hightlight (??{}) in RExen too.
411 (cperl-maybe-white-and-comment-rex): New constant
412 (cperl-white-and-comment-rex): Likewise.
413 XXXX Not very efficient, but hard to make
414 better while keeping 1 group.
415
416 After 5.13:
417 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
418 Likewise for 1 << identifier.
419
420 After 5.14:
421 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
422 Error-less condition-case could fail.
423 (cperl-font-lock-fontify-region-function): Likewise.
424 (cperl-init-faces): Likewise.
425
426 After 5.15:
427 (cperl-find-pods-heres): Support property REx-part2.
428 (cperl-calculate-indent): Likewise.
429 Don't special-case REx with non-empty 1st line.
430 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
431 Invert highlighting of charclasses:
432 now the envelop is highlighted.
433 Highlight many others 0-length builtins.
434 (cperl-praise): Mention indenting and highlight in RExen.
435
436 After 5.15:
437 (cperl-find-pods-heres): Highlight capturing parens in REx.
438
439 After 5.16:
440 (cperl-find-pods-heres): Highlight '|' for alternation
441 Initialize `font-lock-warning-face' if not present.
442 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
443 `font-lock-function-name-face'.
444 (cperl-look-at-leading-count): Likewise.
445 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
446 `font-lock-keyword-face' (needed for
447 batch processing), etc...
448 Use `font-lock-builtin-face' for builtin in REx
449 Now `font-lock-variable-name-face'
450 is used for interpolated variables
451 Use "talking aliases" for faces inside REx
452 Highlight parts of REx (except in charclasses)
453 according to the syntax and/or semantic
454 Syntax-mark a {}-part of (?{}) as "comment"
455 (it was the ()-part)
456 Better logic to distinguish what is what in REx
457 (cperl-tips-faces): Document REx highlighting
458 (cperl-praise): Mention REx syntax highlight etc.
459
460 After 5.17:
461 (cperl-find-sub-attrs): Would not always manage to print error message.
462 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
463
464 After 5.18:
465 (cperl-find-pods-heres): Misprint in REx for parsing REx.
466 Very minor optimization.
467 `my-cperl-REx-modifiers-face' got quoted.
468 Recognize "print $foo <<END" as HERE-doc.
469 Put `REx-interpolated' text attribute if needed.
470 (cperl-invert-if-unless-modifiers): New function.
471 (cperl-backward-to-start-of-expr): Likewise.
472 (cperl-forward-to-end-of-expr): Likewise.
473 (cperl-invert-if-unless): Works in "the opposite way" too.
474 Cursor position on return is on the switch-word.
475 Indents comments better.
476 (REx-interpolated): New text attribute.
477 (cperl-next-interpolated-REx): New function.
478 (cperl-next-interpolated-REx-0): Likewise.
479 (cperl-next-interpolated-REx-1): Likewise.
480 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
481 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
482 (cperl-praise): Mention finded interpolated RExen.
483
484 After 5.19:
485 (cperl-init-faces): Highlight %$foo, @$foo too.
486 (cperl-short-docs): Better docs for system, exec.
487 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
488 Would not find HERE-doc ended by EOF without NL.
489 (cperl-short-docs): Correct not-doubled \-escapes.
490 start block: Put some `defvar' for stuff gone from XEmacs.
491
492 After 5.20:
493 initial comment: Extend copyright, fix email address.
494 (cperl-indent-comment-at-column-0): New customization variable.
495 (cperl-comment-indent): Indentation after $#a would increasy by 1.
496 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
497 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
498 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
499 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
500 highlight $ in $foo too (UNTESTED).
501 (cperl-set-style): Docstring missed some available styles.
502 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
503 Change "Current" to "Memorize Current".
504 (cperl-indent-wrt-brace): New customization variable; the default is
505 as for pre-5.2 version.
506 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
507 (cperl-style-alist): Likewise.
508 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
509 and `cperl-extra-newline-before-brace' etc
510 being t
511 (cperl-indent-exp): Plans B and C to find continuation blocks even
512 if `cperl-extra-newline-before-brace' is t.
513
514 After 5.21:
515 Improve some docstrings concerning indentation.
516 (cperl-indent-rules-alist): New variable.
517 (cperl-sniff-for-indent): New function name
518 (separated from `cperl-calculate-indent').
519 (cperl-calculate-indent): Separate the sniffer and the indenter;
520 uses `cperl-sniff-for-indent' now.
521 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
522 was inverted;
523 Support `comment-column' = 0.
524
525 2006-10-11 Martin Rudalics <rudalics@gmx.at>
526
527 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
528 * help-at-pt.el (scan-buf-move-to-region): Likewise.
529 * longlines.el (longlines-window-change-function): Likewise.
530 * simple.el (undo-ask-before-discard): Likewise.
531 * wid-edit.el (widget-field-prompt-internal)
532 (widget-documentation-link-p): Likewise.
533
534 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
537 for a keyword.
538
539 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * newcomment.el (comment-valid-prefix-p): Make the check
542 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
543 (comment-indent-new-line): Adjust call.
544
545 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
546
547 * allout.el (allout-back-to-current-heading): Base on lower-level
548 routines to get proper disqualification of aberrant topics.
549
550 2006-10-09 Richard Stallman <rms@gnu.org>
551
552 * textmodes/two-column.el (2C-two-columns): Doc fix.
553
554 2006-10-09 Kim F. Storm <storm@cua.dk>
555
556 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
557 about implicit use.
558
559 2006-10-08 Richard Stallman <rms@gnu.org>
560
561 * textmodes/two-column.el (2C-two-columns): Doc fix.
562
563 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
564
565 * files.el: Mark `buffer-read-only' as safe-local-variable.
566
567 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
568
569 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
570 Burp if GUD buffer has been killed.
571
572 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * completion.el (add-completions-from-c-buffer):
575 Don't presume an error's second element is a string.
576 Use looking-at rather than buffer-substring + member.
577
578 2006-10-07 Eli Zaretskii <eliz@gnu.org>
579
580 * mail/rmail.el (rmail-redecode-body): If the old encoding is
581 `undecided', call find-coding-systems-region to find a proper
582 non-trivial encoding.
583 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
584 and "text/plain".
585
586 2006-10-07 Kevin Ryde <user42@zip.com.au>
587
588 * textmodes/reftex-vars.el (defgroup reftex): Update home page
589 url-link.
590
591 * strokes.el (defgroup strokes): Remove invalid url-link.
592
593 2006-10-07 Magnus Henoch <mange@freemail.hu>
594
595 * autoinsert.el (auto-insert-alist): Doc fix.
596
597 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
598
599 * mouse-sel.el (mouse-insert-selection-internal):
600 Use insert-for-yank, so that yank handlers are run.
601
602 2006-10-07 Kim F. Storm <storm@cua.dk>
603
604 * ido.el (ido-file-extension-aux): Fix comparison.
605
606 2006-10-06 Kim F. Storm <storm@cua.dk>
607
608 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
609
610 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
611
612 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
613 (ad-make-mapped-call): Use `let', not `let*'.
614
615 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
616
617 * international/mule-cmds.el (coding-system-change-eol-conversion):
618 Ensure the coding system is initialized before calling
619 coding-system-eol-type.
620
621 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
622
623 * textmodes/org.el (org-rm-props, org-activate-plain-links)
624 (org-activate-angle-links, org-activate-dates)
625 (org-activate-target-links, org-activate-camels)
626 (org-activate-tags): Add `rear-nonsticky' text property to avoid
627 textproperty keymaps from being active beyond the end of a line.
628 (org-unfontify-region): Also remove `rear-nonsticky' property.
629
630 2006-10-04 Kenichi Handa <handa@m17n.org>
631
632 * international/code-pages.el (next): Table fixed.
633
634 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
637 that it's been made unnecessary by removing narrowing.
638
639 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
642 control flow a bit, simplify another bit, and add comments.
643
644 2006-10-03 David Kastrup <dak@gnu.org>
645
646 * help.el (describe-mode): For clicks on mode-line, use "@"
647 interactive argument to get the major mode of the click instead of
648 the current buffer.
649
650 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
651 in order to better redirect mouse-2 clicks. Also allow default
652 bindings to apply.
653
654 2006-10-03 Kim F. Storm <storm@cua.dk>
655
656 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
657 (pushnew): Fix last change.
658
659 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
660
661 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
662 Use the interactive spec of `eval-expression'.
663
664 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
665
666 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
667
668 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
669
670 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
671 2006-09-28 commit.
672
673 2006-10-02 Kenichi Handa <handa@m17n.org>
674
675 * international/code-pages.el (iso-8859-6): Table fixed.
676
677 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
678
679 * dired.el (dired-build-subdir-alist): Fix previous change.
680
681 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
682
683 * simple.el (undo-elt-crosses-region): Fix the inequalities.
684
685 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * emacs-lisp/find-func.el (find-function-regexp): Don't match
688 "define-button-type".
689
690 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
691 they don't keep accumulating.
692
693 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
694
695 * ffap.el (ffap-rfc-path): Change the address of the RFC
696 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
697
698 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
699
700 * allout.el (allout-expose-topic): Rectify implementation of "+"
701 spec, so that bodies are not exposed with headlines.
702
703 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
704
705 * allout.el (allout-current-depth): Do aberrent check only at or
706 below doublecheck depth.
707 (allout-chart-subtree): Make it explicit that LEVELS being nil
708 means unlimited depth. Drop undocumented support for LEVELS value
709 t meaning unlimited depth. (This is consistent with
710 allout-chart-to-reveal, but contrary to allout-show-children,
711 which needs to use nil to default to depth of 1.)
712 (allout-goto-prefix-doublechecked): Wrap long docstring line.
713 (allout-chart-to-reveal): Be explicit in docstring about meaning
714 of nil LEVELS, and drop support for LEVELS value t.
715 (allout-show-children): Translate the level spec used by this
716 routine to that used by allout-chart-subtree and
717 allout-chart-to-reveal.
718 (allout-show-to-offshoot): Retry once when stuck, after opening
719 subtree - improvements in discontinuity handling likely will
720 enable progress.
721
722 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
723
724 * wid-edit.el (widget-button-click-moves-point): New variable.
725 (widget-button-click): If widget-button-click-moves-point is
726 non-nil, set point after performing the button action
727
728 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
729
730 2006-09-30 Martin Rudalics <rudalics@gmx.at>
731
732 * files.el (find-file-existing): Modify to not allow wildcards.
733
734 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
735
736 * simple.el (undo-more): When undo information for the region is
737 exhausted, say "No further undo information FOR REGION".
738
739 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
740
741 * progmodes/sh-script.el (sh-prev-thing):
742 Take `sh-leading-keywords' into account.
743
744 2006-09-29 Glenn Morris <rgm@gnu.org>
745
746 * custom.el (defcustom): Doc fix.
747
748 * calendar/calendar.el (european-calendar-style):
749 Call european-calendar or american-calendar as needed when set.
750 (diary-view-entries, list-calendar-holidays): Move autoloads
751 before use.
752
753 2006-09-29 Juri Linkov <juri@jurta.org>
754
755 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
756 to nil if there is no previous property change.
757
758 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
759
760 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
761 saving anything to be sure that `forward-sexp' behaves correctly.
762
763 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
764
765 * simple.el (line-move-finish): Ignore field boundaries if the
766 initial and final points have the same `field' property.
767
768 2006-09-29 Kim F. Storm <storm@cua.dk>
769
770 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
771 to t while calling ido-read-internal.
772
773 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
774
775 * textmodes/org.el (org-file-remote-p): Get regexp from list.
776 (org-archive-subtree): Remove erraneous `]' from character list.
777
778 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
779
780 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
781 (ses-reconstruct-all): Make undo of "insert row" work by keeping
782 markers for data-area and parameters-area.
783
784 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
787
788 * font-lock.el (font-lock-after-change-function): Refontify next line
789 as well if end is at BOL.
790 (font-lock-extend-jit-lock-region-after-change): Be more careful to
791 only extend the region as much as needed.
792
793 2006-09-28 Richard Stallman <rms@gnu.org>
794
795 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
796
797 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
798
799 * international/mule.el (after-insert-file-set-coding):
800 If VISIT, don't let set-buffer-multibyte make undo info.
801
802 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
803
804 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
805 lines in base64-encoded authentication response.
806
807 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
808
809 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
810 (ebnf-version): New version 4.3.
811 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
812 (ebnf-prologue): Adjust PostScript programming.
813 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
814 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
815
816 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * jit-lock.el (jit-lock-force-redisplay): Rename from
819 jit-lock-fontify-again, and undo the mistaken change I've just done.
820
821 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
822 (jit-lock-fontify-again): Don't refontify text that's not displayed.
823
824 2006-09-26 Kenichi Handa <handa@m17n.org>
825
826 * startup.el (display-splash-screen): Allow a prefix argument.
827
828 2006-09-25 Jason Rumney <jasonr@gnu.org>
829
830 * subr.el (shell-quote-argument): Use DOS logic for Windows
831 shells with DOS semantics.
832
833 2006-09-24 Richard Stallman <rms@gnu.org>
834
835 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
836 (compilation-goto-locus): Use compilation-goto-locus-delete-o
837 to delete the overlay. Put it on pre-command-hook.
838
839 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
840
841 * startup.el (fancy-splash-screens, normal-splash-screen):
842 Call the splash buffer *About GNU Emacs*.
843
844 * simple.el (next-error-highlight, next-error-highlight-no-select):
845 Default to 0.5.
846 (yank-excluded-properties): Add `fontified'.
847
848 * font-lock.el (font-lock-compile-keywords): Allow value of
849 syntax-begin-function to enable paren-column-0 highlighting.
850
851 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
852
853 * dired.el (dired-build-subdir-alist): When file ends in colon,
854 don't exit the loop, just disregard that file.
855
856 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
857
858 * simple.el (line-move-finish): Handle corner case for fields in
859 continued lines.
860 (line-move-1): Remove flawed test for that case.
861
862 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
863
864 * icomplete.el (icomplete-simple-completing-p): Use the correct
865 name for the new variable, `icomplete-with-completion-tables'.
866 (file local variables): Remove superfluous setting.
867
868 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
869
870 * calendar/appt.el (appt-check): Fix typo for appointments just
871 after midnight.
872
873 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
874
875 * help.el (describe-key-briefly, describe-key): Don't expect an
876 extra up event if a down-event is generated by a popup menu.
877
878 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
879
880 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
881 local dictionary when changing the global dictionary.
882
883 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
884
885 * icomplete.el (icomplete-with-completion-tables): List of
886 specialized completion tables with which icomplete should
887 operate. Include the new `internal-complete-buffer', so icomplete
888 works with interactive buffer-selection.
889 (icomplete-simple-completing-p): Add acceptance of specialized
890 completion tables listed in icomplete-with-completion-tables.
891
892 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
893
894 * frame.el (focus-follows-mouse): Set default to nil on Mac.
895
896 * startup.el (command-line): Use `custom-reevaluate-setting' for
897 `focus-follows-mouse'.
898
899 2006-09-22 Richard Stallman <rms@gnu.org>
900
901 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
902 explain why Save is not available.
903
904 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
905
906 * woman.el (woman0-so): Use `let*', not `let'.
907 (woman-horizontal-line): Remove unbalanced parenthesis.
908
909 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * woman.el: Make sure all the end-of-region markers we use have
912 a non-nil insertion-type.
913 (woman0-so): Move things around so we can use copy-marker.
914 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
915 Adjust marker type.
916 (woman2-process-escapes): Check marker type.
917 (woman-horizontal-line): Dispense with the use of a marker.
918
919 2006-09-22 Jay Belanger <belanger@truman.edu>
920
921 * calc/calc-lang.el: Add Greek letters to math-variable-table
922 property of tex.
923
924 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
925
926 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
927
928 2006-09-22 Masatake YAMATO <jet@gyve.org>
929
930 * add-log.el (add-log-current-defun): Use `forward-sexp'
931 instead of `forward-word' to pick c++::symbol.
932 Reported by Herbert Euler <herberteuler@hotmail.com>.
933
934 2006-09-22 Kenichi Handa <handa@m17n.org>
935
936 * bindings.el: Fix setting self-insert-command for multibyte
937 characters in global-map.
938
939 2006-09-21 David Kastrup <dak@gnu.org>
940
941 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
942 doc string.
943
944 2006-09-21 Kenichi Handa <handa@m17n.org>
945
946 * language/european.el ("Latin-1"): Add windows-1252 to
947 coding-priority.
948 ("German"): Likewise.
949
950 2006-09-21 Kim F. Storm <storm@cua.dk>
951
952 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
953 Suggested by Miles Bader.
954
955 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
956 instead of add-to-list in the simple case.
957
958 2006-09-20 Kenichi Handa <handa@m17n.org>
959
960 * isearch.el (isearch-process-search-char): Cancel the previous change.
961 (isearch-search-string): New function.
962 (isearch-search): Use isearch-search-string.
963 (isearch-lazy-highlight-search): Likewise.
964
965 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
966
967 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
968 string to become an option.
969
970 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
973
974 2006-09-20 Kim F. Storm <storm@cua.dk>
975
976 * simple.el (line-move-partial): Call pos-visible-in-window-p with
977 position t instead of trying both window-end and window-end - 1.
978
979 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
980
981 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
982 hidden trees.
983
984 2006-09-20 David Kastrup <dak@gnu.org>
985
986 * mouse.el (mouse-posn-property): Improve doc string.
987 (mouse-on-link-p): Change buffers for function calls on links.
988
989 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
990 buffer is read-only.
991
992 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
993
994 * allout.el (allout-unprotected): Let inhibit-read-only only when
995 buffer-read-only isn't set.
996 (allout-annotate-hidden): Enable topic annotation during copies even
997 when the buffer is read-only, eg for topic copies. Ensure that the loop
998 advances, even when the span extends beyond the deletion region.
999 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1000 rather than allout-exposure-changed-hook, as a stronger assertion.
1001 (allout-keybindings-list): Add bindings for
1002 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1003 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1004 Copy wrappers for allout-kill-line and allout-kill-topic.
1005 (allout-listify-exposed): Position correctly to accumulate lines.
1006
1007 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * simple.el (line-move-1): Escape field boundaries occurring
1010 exactly at point. Update goal column if constrained to a field.
1011 (line-move-finish): Escape field boundaries occurring exactly at point.
1012
1013 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1016 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1017
1018 2006-09-19 Kim F. Storm <storm@cua.dk>
1019
1020 * help.el (describe-key-briefly, describe-key): Simplify printing
1021 of descriptions by using format and %S. Fix "is undefined"
1022 messages to say "at that spot" for mouse events.
1023
1024 * simple.el (line-move-partial): Optimize. Try window-line-height
1025 before posn-at-point to get vpos of current line.
1026
1027 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1028
1029 * viper.el: Bump up version/date of update to reflect the substantial
1030 changes done in August 2006.
1031
1032 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1033 are defined.
1034
1035 * ediff-util.el (ediff-add-to-history): New function.
1036
1037 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1038
1039 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1040
1041 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1042 Delete duplicate make-local-variable form.
1043 (conf-space-keywords): Add autoload cookie.
1044 Fix typo (`keywords', not `keyword').
1045
1046 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1047
1048 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1049 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1050 to x-gtk-use-old-file-dialog
1051
1052 2006-09-18 Richard Stallman <rms@gnu.org>
1053
1054 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1055 that might come in during mouse tracking.
1056
1057 2006-09-18 Kim F. Storm <storm@cua.dk>
1058
1059 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1060 new window-line-height function. Further optimize by not calling
1061 pos-visible-in-window-p for window-end when window-line-height
1062 returns useful information.
1063
1064 2006-09-16 Richard Stallman <rms@gnu.org>
1065
1066 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1067 (conf-space-mode): Don't handle prefix arg.
1068 Delete conf-space-keywords-override code.
1069 Use add-hook.
1070 (conf-space-keywords): New command.
1071 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1072 Delete conf-space-keywords-override code.
1073 (conf-space-keywords-alist): Doc fix.
1074 (conf-space-font-lock-keywords): Doc fix.
1075 (conf-space-keywords-override): Var deleted.
1076
1077 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * startup.el (fancy-splash-screens): Don't switch to the scratch
1080 buffer; it may not be the next buffer.
1081
1082 2006-09-16 Romain Francoise <romain@orebokech.com>
1083
1084 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1085 in both messages.
1086
1087 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1088
1089 * progmodes/python.el (python-preoutput-filter):
1090 Fix arg order to string-match.
1091
1092 2006-09-16 Richard Stallman <rms@gnu.org>
1093
1094 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1095 font-lock-compile-keywords.
1096
1097 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1098 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1099
1100 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1101
1102 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1103
1104 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1105 and the data doesn't look like UTF8, send STRING instead.
1106
1107 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1108
1109 * textmodes/flyspell.el (flyspell-check-region-doublons):
1110 New function to detect duplicated words.
1111 (flyspell-large-region): Use it.
1112
1113 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1116
1117 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1118
1119 * help.el (describe-prefix-bindings): Use let, not let*.
1120
1121 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1122
1123 * allout.el (allout-regexp, allout-line-boundary-regexp)
1124 (allout-bob-regexp): Correct grouping and boundaries to fix
1125 backwards traversal.
1126 (allout-depth-specific-regexp, allout-depth-one-regexp):
1127 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1128 worse time in allout-ascend.
1129 (allout-doublecheck-at-and-shallower): Identify depth threshold
1130 below which topics are checked for and disqualified by containment
1131 discontinuities.
1132 (allout-hotspot-key-handler): Correctly handle multiple-key
1133 strokes. Remove some unused variables.
1134 (allout-mode-leaders): Clarify that mode-specific comment-start
1135 will be used.
1136 (set-allout-regexp): Correctly regexp-quote allout regexps to
1137 properly accept alternative header-leads and primary bullets with
1138 regexp-specific characters (eg, C "/*", mathematica "(*").
1139 Include new regular expressions among those configured.
1140 (allout-infer-header-lead-and-primary-bullet):
1141 Rename allout-infer-header-lead.
1142 (allout-recent-depth): Manifest as a variable as well as a function.
1143 (allout-prefix-data): Simplify into an inline instead of a macro,
1144 assuming current match data rather than being explicitly passed
1145 it. Establish allout-recent-depth value as well as
1146 allout-recent-prefix-beginning and allout-recent-prefix-end.
1147 (allout-aberrant-container-p): True when an item's immediate
1148 offspring discontinuously contained. Useful for disqualifying
1149 unintended topic prefixes, likely at low depths.
1150 (allout-goto-prefix-doublechecked): Elaborate version of
1151 allout-goto-prefix which disqualifies aberrant pseudo-items.
1152 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1153 get disqualification of aberrant containers.
1154 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1155 containers.
1156 (allout-beginning-of-current-entry): Position at start of buffer
1157 when in container (depth 0) entry.
1158 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1159 (allout-current-bullet): Strip text properties.
1160 (allout-get-prefix-bullet): Use right match groups.
1161 (allout-beginning-of-line, allout-next-heading):
1162 Disqualify aberrant containers.
1163 (allout-previous-heading): Disqualify aberrant containers, and
1164 change to regular (rather than inline) function, to allow
1165 self-recursion.
1166 (allout-get-invisibility-overlay): Increment so progress is made
1167 when the first overlay is not the sought one.
1168 (allout-end-of-prefix): Disqualify aberrant containers.
1169 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1170 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1171 outline.el outlines) functional again. Change the primary bullet
1172 along with the header-lead - level 1 new-style bullets now work.
1173 Engage allout-before-change-handler in mainline emacs, not just
1174 xemacs, to do undo handling.
1175 (allout-before-change-handler): Expose undo changes occurring in
1176 hidden regions. Use allout-get-invisibility-overlay instead of
1177 reimplementing it inline.
1178 (allout-chart-subtree): Use start rather than end of prefix in
1179 charts. Use allout-recent-depth variable.
1180 (allout-chart-siblings): Disqualify aberrant topics.
1181 (allout-beginning-of-current-entry): Position correctly.
1182 (allout-ascend): Use new allout-depth-specific-regexp and
1183 allout-depth-one-regexp for linear instead of O(N^2) or worse
1184 behavior.
1185 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1186 reimplementing an algorithm.
1187 (allout-up-current-level): Depend on allout-ascend, rather than
1188 reimplementing an algorithm. Return to start-point if we fail.
1189 (allout-descend-to-depth): Use allout-recent-depth variable
1190 instead of function.
1191 (allout-next-sibling): On traversal of numerous intervening
1192 topics, resort to economical allout-next-sibling-leap.
1193 (allout-next-sibling-leap): Specialized version of
1194 allout-next-sibling that uses allout-ascend cleverly, to depend on
1195 a regexp search to leap large numbers of contained topics, rather
1196 than arbitrarily many one-by-one traversals.
1197 (allout-next-visible-heading): Disqualify aberrant topics.
1198 (allout-previous-visible-heading): Position consistently when
1199 interactive.
1200 (allout-forward-current-level): Base on allout-previous-sibling
1201 rather than (differently) reimplmenting the algorithm. Remove some
1202 unused variables.
1203 (allout-solicit-alternate-bullet): Present default choice stripped
1204 of text properties.
1205 (allout-rebullet-heading): Use bullet stripped of text properties.
1206 Register changes using allout-exposure-change-hook.
1207 Disregard aberrant topics.
1208 (allout-shift-in): With universal-argument, make topic a peer of
1209 it's former offspring. Simplify the code by separating out
1210 allout-shift-out functionality.
1211 (allout-shift-out): With universal-argument, make offspring peers
1212 of their former container, and its siblings. Implement the
1213 functionality here, rather than inappropriately muddling the
1214 implementation of allout-shift-in.
1215 (allout-rebullet-topic): Respect additional argument for new
1216 parent-child separation function.
1217 (allout-yank-processing): Use allout-ascend directly.
1218 (allout-show-entry): Disqualify aberrant topics.
1219 (allout-show-children): Handle discontinuous children gracefully,
1220 extending the depth being revealed to expose them and posting a
1221 message indicating the situation.
1222 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1223 Leave cursor in correct position.
1224 (allout-hide-current-subtree): Use allout-ascend directly.
1225 Disqualify aberrant topics.
1226 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1227 a way that the yanks can restore it, as used to happen.
1228 (allout-yank-processing): Restore exposure layout as recorded by
1229 allout-kill-*, as used to happen.
1230 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1231 for preseving and restoring exposure layout across kills.
1232 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1233 (allout-encrypt-string): Strip text properties.
1234 Rearranged order and outline-headings for some of the
1235 miscellaneous functions.
1236 (allout-resolve-xref): No need to quote the error name in the
1237 condition-case handler section.
1238 (allout-flatten): Classic recursive (and recursively intensive,
1239 without tail-recursion) list-flattener, needed by allout-shift-out
1240 when confronted with discontinuous children.
1241
1242 2006-09-16 Jason Rumney <jasonr@gnu.org>
1243
1244 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1245 on ms-windows.
1246 (dnd-open-unc-file): Remove.
1247 (dnd-open-local-file): Mention in doc string that it also handles
1248 remote files if the system natively supports unc file-names.
1249
1250 2006-09-15 Kim F. Storm <storm@cua.dk>
1251
1252 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1253 all necessary information about the event before erasing *Help*.
1254
1255 * simple.el (line-move-partial): Use window-line-visiblity to
1256 quickly check whether last line is partially visible, and only do
1257 the hard (and slow) part in that case.
1258
1259 2006-09-15 Jay Belanger <belanger@truman.edu>
1260
1261 * COPYING: Replace "Library Public License" by "Lesser Public
1262 License" throughout.
1263
1264 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1265
1266 * term/x-win.el (x-menu-bar-open): New function for F10.
1267
1268 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1271 Disallow filenames containing " -" to avoid confusion with libtool
1272 compilation messages. Suggested by Stefan Monnier.
1273
1274 2006-09-15 David Kastrup <dak@gnu.org>
1275
1276 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1277 instead of buffer position for `mouse-on-link-p'.
1278
1279 * mouse.el (mouse-posn-property): New function looking up the
1280 properties at a click position in overlays and text properties in
1281 either buffer or strings.
1282 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1283 of both `follow-link' as well as `mouse-face' properties.
1284 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1285 buffer position.
1286
1287 * help.el (describe-key-briefly): When reading a down-event on
1288 mode lines or scroll bar, swallow the following up event, too.
1289 Use the new mouse sensitity of `key-binding' for lookup.
1290 (describe-key): The same here.
1291
1292 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1293
1294 * play/life.el (life-patterns): Add a few more interesting patterns.
1295 (life-setup): Force `show-trailing-whitespace' to nil.
1296
1297 2006-09-14 Richard Stallman <rms@gnu.org>
1298
1299 * startup.el (fancy-splash-text): Change text to improve alignment.
1300 (fancy-splash-screens): Don't set non-standard tab width.
1301 Bind cursor-type temporarily, and make it easy to patch to
1302 preserve the splash buffer.
1303 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1304 (fancy-splash-screens): Display echo-area message explicitly.
1305 Don't set fancy-splash-help-echo.
1306
1307 * simple.el (line-number-mode): Group mode-line instead of
1308 editing-basics.
1309 (column-number-mode, size-indication-mode): Likewise.
1310
1311 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1312
1313 * time.el (display-time): Group mode-line instead of modeline.
1314
1315 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1316
1317 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * startup.el (fancy-splash-text): Move editing instructions to
1320 fancy-splash-head.
1321 (fancy-splash-head): Issue editing instructions.
1322 (fancy-splash-screens): Fixup whitespace.
1323
1324 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * bindings.el (mode-line-buffer-identification-keymap):
1327 Remove duplicate line.
1328
1329 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1330
1331 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1332 ignore lists.
1333
1334 2006-09-14 Kim F. Storm <storm@cua.dk>
1335
1336 * jit-lock.el (jit-lock-fontify-again): New function.
1337 (jit-lock-fontify-now): Use it instead of lambda form.
1338
1339 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1340
1341 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1342 (flyspell-auto-correct-word): Make ispell-filter local to these
1343 functions. Check that ispell-filter has new stuff before calling
1344 ispell-parse-output.
1345
1346 2006-09-13 Kim F. Storm <storm@cua.dk>
1347
1348 * simple.el (line-move-partial): Optimize.
1349
1350 2006-09-13 Richard Stallman <rms@gnu.org>
1351
1352 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1353 Delete spurious backquote.
1354
1355 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1356
1357 * net/rcirc.el (rcirc-print): Fix last change.
1358
1359 2006-09-12 Jay Belanger <belanger@truman.edu>
1360
1361 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1362
1363 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1364
1365 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1366 rcirc-show-maximum-output.
1367 (rcirc-mode): Remove window-scroll-function hook.
1368 (rcirc-scroll-to-bottom): Remove function.
1369 (rcirc-print): Recenter so point stays at the bottom of the window
1370 if point was already there.
1371
1372 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1373
1374 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1375 not to "t".
1376 * progmodes/compile.el (compilation-start): Likewise.
1377 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1378 Don't use expand-file-name on invocation-directory, since this
1379 might mishandle special characters in invocation-directory.
1380
1381 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * pcvs-defs.el: Remove * in defcustom's docstrings.
1384
1385 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1386
1387 * progmodes/compile.el (compilation-directory-properties):
1388 Doc fix for help-echo.
1389
1390 2006-09-12 Lars Hansen <larsh@soem.dk>
1391
1392 * desktop.el (desktop-read): Add comment.
1393
1394 2006-09-12 Kim F. Storm <storm@cua.dk>
1395
1396 * simple.el (next-error-highlight, next-error-highlight-no-select):
1397 Fix spelling error.
1398
1399 * subr.el (sit-for): Rework to use input-pending-p and cond.
1400 Return nil input is pending on entry also for SECONDS <= 0.
1401 (while-no-input): Use input-pending-p instead of sit-for.
1402
1403 2006-09-11 Richard Stallman <rms@gnu.org>
1404
1405 * simple.el (next-error-highlight, next-error-highlight-no-select):
1406 Fix custom type and doc strings.
1407
1408 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1411 (diff-apply-hunk): Use it to ask for confirmation.
1412
1413 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1414
1415 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1416
1417 2006-09-11 David Kastrup <dak@gnu.org>
1418
1419 * help.el (string-key-binding, describe-key-briefly)
1420 (describe-key): Remove `string-key-binding' and its callers since
1421 `key-binding' already caters for the proper lookup now.
1422
1423 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1426 (cfengine-mode): Use it. Fix \ syntax to be like /.
1427
1428 * bindings.el (mode-line-buffer-identification-keymap):
1429 Move initialization into declaration.
1430
1431 2006-09-10 Kim F. Storm <storm@cua.dk>
1432
1433 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1434 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1435 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1436 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1437
1438 2006-09-10 Richard Stallman <rms@gnu.org>
1439
1440 * dired-aux.el: Handle errors in recursive copy usefully.
1441 (dired-create-files-failures): New variable.
1442 (dired-copy-file): Remove condition-case.
1443 (dired-copy-file-recursive): Check for errors on all file
1444 operations, and add them to dired-create-files-failures.
1445 Check file file-date-erorr here too.
1446 (dired-create-files): Check dired-create-files-failures
1447 and report those errors too.
1448
1449 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1450
1451 * subr.el (add-to-list): New argument COMPARE-FN.
1452
1453 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1454
1455 * filecache.el (file-cache-add-directory)
1456 (file-cache-add-directory-list, file-cache-add-file)
1457 (file-cache-add-directory-using-find)
1458 (file-cache-add-directory-using-locate)
1459 (file-cache-add-directory-recursively): Add autoloads.
1460
1461 2006-09-09 Richard Stallman <rms@gnu.org>
1462
1463 * textmodes/conf-mode.el (conf-space-mode):
1464 Use hack-local-variables-hook instead of calling hack-local-variables.
1465 (conf-space-keywords-override): New variable.
1466 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1467 (conf-space-mode): Always make conf-space-keywords and
1468 conf-space-keywords-override local.
1469 Call conf-space-mode-internal directly as well as via hook.
1470
1471 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1472
1473 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1474 quasi-keywords.
1475
1476 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1479 (python-send-string): Be slightly more careful about adding \n.
1480
1481 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1482 kill it right away anyway.
1483
1484 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1485
1486 * international/codepage.el (cp850-decode-table): Fix a few codes.
1487 (cp858-decode-table): New variable.
1488
1489 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1490
1491 * net/ldap.el (ldap-search-internal): Doc fix.
1492
1493 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1494
1495 * play/life.el (life-display-generation): Test for input manually if
1496 `sleeptime' is negative or null.
1497
1498 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1499 (print-region-1): Substitute `%s' with the page title.
1500
1501 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1502
1503 * locate.el (locate-current-search): New variable.
1504 (locate): Set buffer local value. Use current buffer if it is
1505 in Locate mode.
1506 (locate-mode): Disable undo here.
1507 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1508 (locate-update): Use locate-current-search and locate-current-filter.
1509
1510 2006-09-08 David Kastrup <dak@gnu.org>
1511
1512 * desktop.el (desktop-read): When loading a desktop, disable
1513 saving it while the load progresses, and switch off a pending lazy
1514 load by calling `desktop-lazy-abort'.
1515
1516 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1517
1518 * window.el (mouse-autoselect-window-timer)
1519 (mouse-autoselect-window-position)
1520 (mouse-autoselect-window-window)
1521 (mouse-autoselect-window-now): New vars.
1522 (mouse-autoselect-window-cancel)
1523 (mouse-autoselect-window-select)
1524 (mouse-autoselect-window-start): New functions.
1525 (handle-select-window): Call `mouse-autoselect-window-start' when
1526 delayed window autoselection is enabled.
1527
1528 * cus-start.el (mouse-autoselect-window): Handle delayed window
1529 autoselection.
1530
1531 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1532 commands after which it is allowed to print in the echo area.
1533
1534 2006-09-08 Richard Stallman <rms@gnu.org>
1535
1536 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1537
1538 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1539 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1540
1541 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1542 (cancel-timer-internal): Add doc string.
1543 (cancel-function-timers): Doc fix.
1544 (with-timeout-handler, timer-event-last*): Add doc strings.
1545
1546 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1547
1548 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1549
1550 * dired.el (dired-log-summary): Add doc string.
1551
1552 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1553 (custom-group-menu-create): Not here.
1554
1555 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1556
1557 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1558
1559 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1560
1561 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1562 (mac-apple-event-map): Define its handler.
1563
1564 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1565
1566 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1567
1568 2006-09-07 Magnus Henoch <mange@freemail.hu>
1569
1570 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1571 clause.
1572
1573 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1574
1575 * info.el (Info-index): Bind completion-ignore-case.
1576
1577 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1580 previous commit.
1581 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1582 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1583 burp in dedicated windows.
1584 (inferior-prolog-self-insert-command): New command.
1585 (inferior-prolog-mode-map): Use it.
1586
1587 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1588
1589 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1590
1591 * international/code-pages.el: Add cp858.
1592
1593 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1594
1595 * dnd.el: Fix bootstrapping.
1596
1597 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1598
1599 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1600 (dnd-open-remote-url): New function.
1601 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1602 not windows-nt.
1603
1604 2006-09-07 Jason Rumney <jasonr@gnu.org>
1605
1606 * dnd.el (dnd-open-remote-file-function): New variable.
1607 (dnd-open-unc-file): New function.
1608 (dnd-open-file): Call dnd-open-remote-file-function if set.
1609
1610 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1611
1612 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1613 pgg-passphrase-coding-system rather than locale-coding-system.
1614 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1615
1616 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * progmodes/prolog.el: Remove * in docstrings.
1619 (prolog-program-name): Add SWI prolog.
1620 (prolog-mode-menu): New menu.
1621 (prolog-mode): Set comment-add.
1622 (prolog-indent-line): Simplify. Use indent-line-to.
1623 (inferior-prolog-buffer): New var.
1624 (inferior-prolog-run, inferior-prolog-process): New funs.
1625 (run-prolog, switch-to-prolog): Rewrite, using them.
1626 (prolog-consult-region): Use inferior-prolog-buffer.
1627 (inferior-prolog-load-file): New function.
1628 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1629
1630 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1631 last word, if it's not the end of the paragraph.
1632
1633 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1634 file name.
1635
1636 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1637
1638 * frame.el (display-mm-dimensions-alist): New defcustom.
1639 (display-mm-height, display-mm-width): Use it.
1640
1641 2006-09-06 Simon Josefsson <jas@extundo.com>
1642
1643 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1644
1645 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1646
1647 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1648 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1649 string values.
1650
1651 2006-09-06 Kim F. Storm <storm@cua.dk>
1652
1653 * simple.el (line-move-partial): New function to do vscrolling for
1654 partially visible images / tall lines. Rewrite based on code
1655 previously in line-move. Simplify backwards vscrolling.
1656 (line-move): Use it. Simplify.
1657
1658 2006-09-05 Kim F. Storm <storm@cua.dk>
1659
1660 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1661
1662 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1665 Process the `gcc-include' after the `gnu' rule.
1666
1667 2006-09-05 Kim F. Storm <storm@cua.dk>
1668
1669 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1670
1671 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1672
1673 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1674 compatibility.
1675
1676 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1677 inhibit-redisplay; encode passphrase with locale-coding-system.
1678
1679 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1680
1681 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1682
1683 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1684
1685 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1686 (gdb-var-list-children-regexp): Make type field optional.
1687
1688 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1689 e.g public, protected in C++.
1690
1691 2006-09-04 John Paul Wallington <jpw@pobox.com>
1692
1693 * simple.el (completion-show-help): New defcustom.
1694 (completion-setup-function): Heed it.
1695
1696 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1697
1698 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1699
1700 2006-09-04 Richard Stallman <rms@gnu.org>
1701
1702 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1703 (rsf-min-region-to-spam-list): Doc fix.
1704 (rsf-add-content-type-field): Doc fix.
1705
1706 * simple.el (kill-region): Explicitly test there is a region.
1707
1708 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1709
1710 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1711 sendmail in several common directories.
1712
1713 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1714
1715 * paths.el (sendmail-program): Removed.
1716
1717 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1718
1719 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1720 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1721 http://article.gmane.org/gmane.emacs.gnus.general/50457
1722
1723 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1726 mark after running the menu filter.
1727
1728 2006-09-03 Juri Linkov <juri@jurta.org>
1729
1730 * international/quail.el (quail-defrule-internal): Add a check
1731 if a key is a vector.
1732
1733 2006-09-02 Juri Linkov <juri@jurta.org>
1734
1735 * man.el (Man-topic-history): New variable.
1736 (man): Use it.
1737
1738 * woman.el (woman-topic-history): Change defvar to defvaralias
1739 for symbol `Man-topic-history'.
1740
1741 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1742 `comint-last-output-start' is a marker by using `markerp' and
1743 check if it has a position by using `marker-position', and use
1744 this position for `goto-char'.
1745
1746 * international/quail.el (quail-defrule-internal): Add missing
1747 `error' call for null key.
1748
1749 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1750
1751 * rcirc.el (rcirc-keywords): New variable.
1752 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1753 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1754 variables.
1755 (rcirc-responses-no-activity): New function.
1756 (rcirc-handler-generic): Check for responses in above.
1757 (rcirc-process-command): Add ?: character to arguments of raw
1758 server commands.
1759 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1760 `rcirc-dim-nicks'.
1761 (rcirc-gray-toggle): Remove unused variable.
1762 (rcirc-print): Remove some tracking logic, which is moved into
1763 markup functions.
1764 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1765 types.
1766 (rcirc-activity-string): Look for 'keyword in activity-types.
1767 (rcirc-window-configuration-change): Don't erase overlay-arrow
1768 unnecessarily.
1769 (rcirc-add-or-remove): New function.
1770 (rcirc-cmd-ignore): Use it.
1771 (rcirc-message-leader): Remove unused function.
1772 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1773 (rcirc-add-face): New function.
1774 (rcirc-facify): Use rcirc-add-face.
1775 (rcirc-url-regexp): Add parens.
1776 (rcirc-map-regexp): Remove function.
1777 (rcirc-mangle-regexp): Remove function.
1778 (rcirc-markup-text-functions): New variable.
1779 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1780 (rcirc-markup-body-text, rcirc-markup-attributes)
1781 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1782 (rcirc-markup-bright-nicks): New markup handler functions.
1783 (rcirc-nick-in-message-full-line): New face.
1784 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1785 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1786
1787 2006-09-02 Martin Rudalics <rudalics@gmx.at>
1788
1789 * cus-start.el (hscroll-margin, hscroll-step)
1790 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1791 (x-use-underline-position-properties): Change version to "22.1"
1792 since they will appear there for the first time.
1793
1794 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1797
1798 2006-08-31 Richard Stallman <rms@gnu.org>
1799
1800 * cus-edit.el (custom-save-variables): Slight cleanup.
1801 (Custom-no-edit): Renamed from custom-no-edit.
1802 (Custom-newline): Renamed from custom-newline.
1803 (custom-mode-map): Use new names.
1804
1805 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1806 about customization, rather than M-x customize, in the doc string
1807 made for the defcustom.
1808
1809 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1810
1811 2006-08-31 Romain Francoise <romain@orebokech.com>
1812
1813 * dired-x.el (dired-guess-shell-alist-default): Update.
1814
1815 2006-08-31 Michael Mauger <mmaug@yahoo.com>
1816
1817 * custom.el (custom-theme-set-variables): Autoload packages before
1818 sorting the variables.
1819
1820 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1821
1822 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1823 chars if XEmacs.
1824 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1825
1826 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1829 waiting for process.
1830
1831 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1832
1833 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1834 results in ASCII-only string, encode original one directly.
1835
1836 2006-08-29 Romain Francoise <romain@orebokech.com>
1837
1838 * startup.el (normal-splash-screen, fancy-splash-screens):
1839 Make buffer read-only and arrange to enter view mode if necessary.
1840
1841 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * hl-line.el (hl-line): New face.
1844 (hl-line-face): Use it.
1845
1846 * image-mode.el (image-mode): Fix last fix.
1847 Suggested by Kim F. Storm.
1848
1849 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
1850
1851 Sync with Tramp 2.0.54.
1852
1853 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1854 of `=', because `tramp-get-remote-gid' might not always return an
1855 integer when expected.
1856 (tramp-register-file-name-handlers): `partial-completion-mode' is
1857 unknown to XEmacs.
1858 (tramp-time-diff): Don't use `floor', it might fail for large
1859 differences.
1860 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1861 `tramp-auto-save-directory' if unset in order to guarantee unique
1862 auto-save file names.
1863
1864 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * image-mode.el (image-mode): Display image as text on a terminal.
1867
1868 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * progmodes/python.el (python-send-command): Simplify.
1871 (run-python): Don't generate a new buffer unless `new' was specified.
1872 Make sure we send `import emacs' to the proper process.
1873
1874 * progmodes/python.el (python-send-command): Don't wait for the command
1875 to terminate. Don't fiddle with compilation-parsing-end.
1876
1877 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1878
1879 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1880 Insert commentary after first line summary.
1881
1882 * woman.el (woman-follow): New function, based on `man-follow'.
1883 (woman-mode-map): Use it.
1884
1885 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
1886 since ibuffer-do-sort-by-recency does not define a sorter.
1887
1888 2006-08-28 Kim F. Storm <storm@cua.dk>
1889
1890 * find-dired.el (find-dired): Use shell-quote-argument to properly
1891 escape ( and ) args. Also use it on {} and ; args in default
1892 value of find-ls-option string.
1893 (find-grep-dired): Use shell-quote-argument on {} and ; args.
1894
1895 2006-08-27 Michael Olson <mwolson@gnu.org>
1896
1897 * emacs-lisp/tq.el: Small grammar fix in comments.
1898 (tq-enqueue): Check for existence of queue rather than the
1899 head queue item's question, which was a no-op.
1900 (tq-filter, tq-process-buffer): Make sure the process buffer
1901 exists before making it the current buffer.
1902
1903 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1904
1905 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
1906 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
1907 (special-event-map): Apply 2006-08-16 change for x-win.el.
1908
1909 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1910
1911 * progmodes/python.el (python-send-receive): Wait in the
1912 process's buffer so as to check the right buffer-local variables.
1913
1914 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
1917 (defgroup checkdoc): Move to beginning.
1918
1919 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
1920 (python-preoutput-continuation): Remove.
1921 (python-preoutput-filter): Simplify correspondingly.
1922 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
1923 Loop around to catch embedded _emacs_out output.
1924 (run-python): Send the import&print command on a single line.
1925 (python-send-command): Send command&print on a single line.
1926 (python-send-string): Only add double \n if needed.
1927 (python-send-receive): Loop until the result comes.
1928 (python-mode-running): Defvar it.
1929 (python-setup-brm): Remove unused var `menu'.
1930 Only bind py-mode-map and `features' around brm-init.
1931 (python-calculate-indentation): Remove unused var `point'.
1932 (python-beginning-of-defun): Remove unused var `def-line'.
1933
1934 2006-08-25 Richard Stallman <rms@gnu.org>
1935
1936 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
1937
1938 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1939
1940 * viper.el (viper-set-hooks): Use frame bindings for
1941 viper-vi-state-cursor-color.
1942 (viper-non-hook-settings): Don't set default
1943 mode-line-buffer-identification.
1944
1945 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
1946 (viper-set-cursor-color-according-to-state)
1947 (viper-get-saved-cursor-color-in-replace-mode)
1948 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
1949 viper-emacs-state-cursor-color.
1950
1951 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
1952 (viper-undo): Use point if undo-beg-posn is nil.
1953 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
1954 (viper-after-change-undo-hook): Don't use
1955 viper-emacs-state-cursor-color by default.
1956 (viper-undo): More sensible positioning after undo.
1957
1958 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
1959 (viper-emacs-state-cursor-color): Default to nil, since this feature
1960 doesn't work well yet.
1961
1962 * ediff-mult.el (ediff-intersect-directories)
1963 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
1964 always expand filenames.
1965
1966 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * tumme.el: Remove * in defcustoms's docstrings.
1969
1970 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
1971
1972 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
1973 Accept internal time format for SECS arg.
1974 (timer-relative-time): Doc fix.
1975
1976 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
1977 adapted from Martin Rudalics.
1978 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
1979 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
1980 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
1981 using sit-for.
1982
1983 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
1984
1985 * cus-start.el (all): Add `overline-margin' and
1986 `x-underline-at-descent-line'.
1987
1988 2006-08-24 Kim F. Storm <storm@cua.dk>
1989
1990 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
1991 to mean "use find -exec"; nil now unambiguously means auto-detect.
1992 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
1993 Use shell-quote-argument to build grep-find-command and
1994 grep-find-template.
1995 (rgrep): Use shell-quote-argument to properly quote arguments to find.
1996 Reported by Tom Seddon.
1997
1998 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * startup.el (fancy-splash-head): Give instructions for dismissing
2001 the splash screen for default startup too.
2002 (display-startup-echo-area-message, fancy-splash-screens)
2003 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2004 all splash text at once and keep the splash buffer around.
2005 (command-line-1): Give display-startup-echo-area-message a t arg.
2006
2007 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2008
2009 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2010 gnus frame is selected.
2011
2012 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2015
2016 2006-08-22 Kim F. Storm <storm@cua.dk>
2017
2018 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2019 Add suffix matching for subdirs.
2020
2021 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2022
2023 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2024 mouse-yank-at-point is non-nil.
2025
2026 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2027
2028 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2029 a bit wider and remove fringes to fit initial output on line.
2030
2031 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * frame.el (blink-cursor-end): Only ignore the error we care about.
2034 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2035
2036 2006-08-21 Richard Stallman <rms@gnu.org>
2037
2038 * whitespace.el (whitespace-cleanup): Doc fix.
2039
2040 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2041
2042 * net/rcirc.el (rcirc-show-maximum-output): New var.
2043 (rcirc-buffer-process): If no buffer argument is supplied, use
2044 current-buffer.
2045 (rcirc-complete-nick): Complete to the last completed nick first.
2046 (rcirc-mode): Preserve the value of `rcirc-urls' across
2047 connections. Setup scroll function.
2048 (rcirc-scroll-to-bottom): New function.
2049 (rcirc-print): Use nick syntax around regexp work.
2050 Notice dim-nicks speaking only if they say our nick.
2051 (rcirc-update-activity-string): Do not show the modeline indicator
2052 if there are no live rcirc processes.
2053 (rcirc-cmd-ignore): Ignore case.
2054 (rcirc-browse-url-at-point): Fix off-by-one error.
2055
2056 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2057
2058 * progmodes/python.el: Remove * in defcustom docstrings.
2059 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2060 (python-mode): Set tab-width and indent-tabs-mode.
2061
2062 2006-08-20 Dave Love <fx@gnu.org>
2063
2064 * progmodes/python.el: Update to Dave Love's latest version.
2065 (python-font-lock-keywords, python-mode): Don't use
2066 font-lock-syntax-table, but match symbol elements explicitly instead.
2067 (python-mode-map): Add help, and a few more key bindings.
2068 (python-skip-comments/blanks): Move out of comments as well.
2069 (python-continuation-line-p): Behave better with unbalanced parens.
2070 (python-blank-line-p): New fun.
2071 (python-open-block-statement-p): Don't use a heuristic.
2072 (python-outdent-p): Better handle blocks-in-the-same-line.
2073 (python-calculate-indentation): Misc improvements.
2074 (python-comment-indent): Remove.
2075 (python-block-pairs): New var.
2076 (python-first-word): New fun.
2077 (python-indentation-levels): Handle more common cases.
2078 (python-indent-line-1): Add `leave' argument.
2079 (python-indent-region): New fun.
2080 (python-skip-out): New fun.
2081 (python-beginning-of-statement, python-end-of-statement): Use it.
2082 (python-next-statement): Return correct count even at eob.
2083 (python-end-of-block): Fix paren-typo.
2084 (python-imenu-create-index): Add module variables.
2085 (run-python): Add `new' arg.
2086 Check we're at a prompt before returning.
2087 (python-send-command): Move to end of buffer.
2088 Wait for prompt to return.
2089 (python-set-proc): New fun.
2090 (python-imports): New var.
2091 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2092 (python-eldoc-function): Try to move out of arg list.
2093 (python-outline-level): Offset by 1.
2094 (python-find-imports): New fun.
2095 (python-symbol-completions): Use python-imports.
2096 (python-module-path, ffap-alist): Add support for ffap.
2097 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2098 (pythin-insert-*, python-default-template, python-expand-template):
2099 Add templates/skeletons.
2100 (python-setup-brm): Support for Bicycle Repair Man.
2101 (python-abbrev-syntax-table): New var.
2102 (python-abbrev-pc-hook, python-pea-hook): New funs.
2103
2104 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * frame.el (blink-cursor-start): Set timer first.
2107 (blink-cursor-end): Ignore timer cancelling errors.
2108 Suggested by Ken Manheimer.
2109
2110 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2113 Add autoload cookie.
2114
2115 2006-08-20 Richard Stallman <rms@gnu.org>
2116
2117 * simple.el (line-number-at-pos): Doc fix.
2118
2119 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2120 timer-activate-when-idle, so timer can run before Emacs becomes
2121 non-idle again.
2122
2123 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2124
2125 * whitespace.el (whitespace-cleanup-internal): New optional arg
2126 REGION-ONLY. If it's non-nil, modify the message to the user
2127 accordingly.
2128 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2129 a non-nil argument.
2130
2131 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2132
2133 * rect.el (spaces-string): Simplify and add doc string.
2134
2135 2006-08-17 Romain Francoise <romain@orebokech.com>
2136
2137 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2138
2139 2006-08-17 Richard Stallman <rms@gnu.org>
2140
2141 * compare-w.el (compare-windows): lambda's take an arg and pass
2142 it to compare-windows-skip-whitespace.
2143
2144 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2145
2146 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2147 the right buffer.
2148
2149 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2152 removed files.
2153
2154 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2155
2156 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2157 (gdb-locals-watch-map-1): Suppress keymap first.
2158 (gdb-edit-locals-map-1): New variable.
2159 (gdb-edit-locals-value): New function.
2160 (gdb-stack-list-locals-handler): Use them.
2161
2162 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2165 cursor would normally be drawn in the fringe.
2166
2167 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2168 Reported by Martin Rudalics <rudalics@gmx.at>.
2169
2170 2006-08-16 Richard Stallman <rms@gnu.org>
2171
2172 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2173 (special-event-map): Process drag-n-drop events this way.
2174
2175 * simple.el (move-beginning-of-line): Test whether fields
2176 would prevent motion back to line's first visible character.
2177 If so, stop where the fields would stop the motion.
2178
2179 * newcomment.el (comment-indent): Fully update INDENT
2180 before checking to see if it will change the text.
2181
2182 * cus-edit.el (custom-newline): New function.
2183 (custom-mode-map): Bind newline to custom-newline.
2184
2185 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2186 into ignore-whitespace.
2187 Check each buffer for its skip-function.
2188 Handle compare-windows-skip-whitespace special-case test
2189 by returning t from default skip function.
2190
2191 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2192
2193 * textmodes/org.el (org-clock-special-range)
2194 (org-clock-update-time-maybe): New functions.
2195 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2196 not only a-z.
2197 (org-agenda-get-blocks): Allow multiple blocks per headline.
2198 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2199 (org-export-html-title-format)
2200 (org-export-html-toplevel-hlevel): New options.
2201 (org-export-language-setup): Add support for Czech.
2202 (org-mode, org-insert-todo-heading, org-find-visible)
2203 (org-find-invisible, org-invisible-p, org-invisible-p2)
2204 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2205 (org-show-subtree, org-show-entry, org-make-options-regexp):
2206 Remove compatibility support for old outline-mode.
2207 (org-check-occur-regexp): Funtion removed.
2208 (org-on-heading-p, org-back-to-heading): Made defalias.
2209 (org-set-local): New defsubst.
2210 (org-set-regexps-and-options, org-mode)
2211 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2212 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2213 (org-remember-apply-template, org-table-edit-field)
2214 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2215 (org-set-autofill-regexps): Use `org-set-local'.
2216 (org-table-eval-formula): Fix bug with parsing of display flags.
2217
2218 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2219
2220 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2221 frame with fringe arrow. Suggested by Simon Marshall
2222 <simon.marshall@misys.com>.
2223 (gdb-stack-position): New variable.
2224 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2225 (gdb-frames-mode): Set gdb-stack-position to nil.
2226 Add to overlay-arrow-variable-list
2227 (gdb-reset): Delete gdb-stack-position from above list.
2228
2229 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2230
2231 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2232 read only.
2233
2234 2006-08-13 Romain Francoise <romain@orebokech.com>
2235
2236 * cus-theme.el (customize-create-theme)
2237 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2238
2239 * filesets.el (filesets-add-buffer): Ditto.
2240
2241 * pcvs.el (cvs-change-cvsroot): Ditto.
2242
2243 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2244
2245 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2246 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2247 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2248 expressions.
2249 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2250 Only search till end of line.
2251 Add face to function names in case of no filename.
2252 Add face to variable names of watchpoints.
2253
2254 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2255
2256 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2257 customization group.
2258
2259 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2260
2261 * allout.el (allout-prior-bindings, allout-added-bindings):
2262 Remove, after long deprecation.
2263 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2264 Add customization vars controlling allout-beginning-of-line and
2265 allout-end-of-line conveniences.
2266 (allout-header-prefix, allout-use-mode-specific-leader)
2267 (allout-use-mode-specific-leader, allout-mode-leaders):
2268 Revise docstrings.
2269 (allout-infer-header-lead): Change to be an alias for
2270 allout-infer-header-lead-and-primary-bullet.
2271 (allout-infer-header-lead-and-primary-bullet): New version of
2272 allout-infer-header-lead which assigns the primary bullet to the
2273 same as the header lead, when its being changed.
2274 (allout-infer-body-reindent): Apply regexp-quote instead of
2275 unconditionally prepending "\\", so that all literal
2276 allout-header-prefix and allout-primary-bullet strings are
2277 properly handled.
2278 (allout-add-resumptions): Add optional qualifier for extending or
2279 appending to existing values, rather than replacing them.
2280 (allout-view-change-hook): Clarify docstring.
2281 (allout-exposure-change-hook): Take explicit arguments, via
2282 run-hook-with-args.
2283 (allout-structure-added-hook)
2284 (allout-structure-deleted-hook)
2285 (allout-structure-shifted-hook): New hooks analogous to
2286 allout-exposure-change-hook for other kinds of structural outline
2287 edits.
2288 (allout-encryption-plaintext-sanitization-regexps): New encryption
2289 customization variable, by which cooperating modes can provde
2290 massage of the plaintext without actually being passed it.
2291 (allout-encryption-ciphertext-rejection-regexps)
2292 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2293 customization variables, by which cooperating modes can prohibit
2294 rare but possible ciphertext patterns from fouling their
2295 operation, with actually being passed the ciphertext.
2296 (allout-mode): Run activation and deactivation hooks after the
2297 minor-mode variable has been toggled, to clarify the mode
2298 disposition. The new encryption ciphertext rejection variable is
2299 used to ensure that the ciphertext does not contain text that
2300 would be recognized as outline structural elements by allout.
2301 Substite allout-beginning-of-line and allout-end-of-line for
2302 conventionall beginning-of-line and end-of-line bindings.
2303 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2304 activation!
2305 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2306 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2307 (allout-chart-subtree): Implement new mode, charting only the
2308 visible items in the subtree, when new 'visible' parameter is non-nil.
2309 (allout-end-of-subtree): Properly handle the last item in the buffer.
2310 (allout-pre-command-business, allout-command-counter):
2311 Increment an advertised counter so that cooperating enhancements can
2312 track revisions of items.
2313 (allout-open-topic): Run allout-structure-added-hook with suitable
2314 arguments.
2315 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2316 arguments.
2317 (allout-shift-out): Fix doubling for negative args and ensure call
2318 of allout-structure-shifted-hook by solely using allout-shift-in.
2319 (allout-kill-line, allout-kill-topic):
2320 Run allout-structure-deleted-hook with suitable arguments.
2321 (allout-yank-processing): Run allout-structure-added-hook with
2322 proper arguments.
2323 (allout-yank): Enclose activity in allout-unprotected.
2324 (allout-flag-region): Run allout-exposure-change-hook with
2325 suitable arguments, instead of making the callee infer the arguments.
2326 (allout-encrypt-string):
2327 Support allout-encryption-plaintext-sanitization-regexps,
2328 allout-encryption-ciphertext-rejection-regexps, and
2329 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2330 en/de cryption mode in symmetric encryption failure message.
2331 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2332 copy of the passphrase, and don't zero it or we'll corrupt the
2333 stashed copy.
2334 (allout-create-encryption-passphrase-verifier)
2335 (allout-verify-passphrase): Respect the new signature for
2336 allout-encrypt-string.
2337 (allout-get-configvar-values): Convenience for getting a
2338 configuration variable value and handling its absence gracefully.
2339
2340 2006-08-11 Romain Francoise <romain@orebokech.com>
2341
2342 * obsolete/zone-mode.el: Delete.
2343
2344 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2347
2348 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2349
2350 * emacs-lisp/bindat.el (bindat-ip-to-string):
2351 Use `format-network-address' if possible.
2352
2353 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2354
2355 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2356
2357 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2360 restore unread-command-events here.
2361 (edebug-display): Do it here, to detect sit-for interruptions.
2362
2363 2006-08-10 Romain Francoise <romain@orebokech.com>
2364
2365 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2366 (dns-mode-soa-auto-increment-serial): New user option.
2367 (dns-mode-soa-maybe-increment-serial): New function.
2368 (dns-mode): Add the latter to `write-contents-functions'.
2369
2370 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2371 Delete autoload cookies.
2372
2373 2006-08-10 John Wiegley <johnw@newartisans.com>
2374
2375 * eshell/em-glob.el (eshell-glob-chars-list)
2376 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2377
2378 2006-08-10 Richard Stallman <rms@gnu.org>
2379
2380 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2381 (facemenu-set-face): Doc fix.
2382 (facemenu-listed-faces): Doc fix.
2383
2384 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * avoid.el (mouse-avoidance-animating-pointer): New var.
2387 (mouse-avoidance-nudge-mouse): Use it.
2388 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2389 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2390 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2391 Don't activate if currently animating. All callers changed.
2392
2393 2006-08-09 John Wiegley <johnw@newartisans.com>
2394
2395 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2396 variable, which causes timeclock to report elapsed time worked,
2397 instead of just work remaining.
2398
2399 2006-08-09 Kenichi Handa <handa@m17n.org>
2400
2401 * international/latexenc.el (latexenc-find-file-coding-system):
2402 Fix for the case that the 2nd element of arg-list is a cons.
2403
2404 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2405
2406 * info.el (Info-fontify-node): Handle preceding `in' for note
2407 reference hiding rules.
2408
2409 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2412 mistake a closing " for an opening one.
2413
2414 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2415
2416 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2417
2418 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * complete.el (PC-do-completion): Filter out completions matching
2421 completion-ignored-extensions before checking whether there are
2422 multiple completions.
2423 Don't use `list' unnecessarily when building completion tables.
2424
2425 2006-08-06 Richard Stallman <rms@gnu.org>
2426
2427 * help.el (describe-mode): Make minor mode list more concise.
2428
2429 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * bindings.el: Give mode-line-format, mode-line-modes, and
2432 mode-line-position `standard-value' properties.
2433
2434 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2435
2436 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2437 "(file)node" instead of the file name.
2438
2439 2006-08-05 Richard Stallman <rms@gnu.org>
2440
2441 * faces.el (escape-glyph): Doc fix.
2442
2443 2006-08-04 Kenichi Handa <handa@m17n.org>
2444
2445 * international/mule-diag.el (describe-font): Improve docstring
2446 and error message. Use frame-parameter (not frame-parameters).
2447
2448 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2451 Correctly mark the end-of-docstring char.
2452
2453 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * simple.el (line-move-to-column): Constrain move-to-column to
2456 current field.
2457
2458 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * font-lock.el (font-lock-beg, font-lock-end)
2461 (font-lock-extend-region-functions): New vars.
2462 (font-lock-extend-region-multiline)
2463 (font-lock-extend-region-wholelines): New functions.
2464 (font-lock-default-fontify-region): Use them.
2465 (font-lock-extend-jit-lock-region-after-change): Only round up
2466 if font-lock-default-fontify-region will do it as well.
2467
2468 * font-lock.el (font-lock-extend-after-change-region-function):
2469 Rename from font-lock-extend-region-function.
2470 (font-lock-extend-region): Remove by inlining at call sites.
2471 (font-lock-after-change-function): Don't needlessly round up to a whole
2472 number of lines.
2473 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2474 the boundary conditions and the interactions between the various ways
2475 to extend the region.
2476
2477 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2480 modification status when forcing the second redisplay.
2481
2482 2006-08-03 Kim F. Storm <storm@cua.dk>
2483
2484 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2485
2486 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2489 doesn't look like a file name.
2490
2491 * complete.el (PC-expand-many-files): Avoid signalling an error when
2492 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2493
2494 2006-08-02 Andreas Schwab <schwab@suse.de>
2495
2496 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2497
2498 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2499
2500 * bindings.el (map): Make mode-line-buffer-identification-keymap
2501 before defining propertized-buffer-identification.
2502
2503 2006-08-01 Richard Stallman <rms@gnu.org>
2504
2505 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2506
2507 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2508
2509 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2510 default value.
2511 (gdb-find-source-frame): New function.
2512 (menu): Add to menu bar.
2513
2514 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * font-core.el (font-lock-extend-region-function)
2517 (font-lock-extend-region): Move to font-lock.el.
2518
2519 * font-lock.el (font-lock-extend-region-function)
2520 (font-lock-extend-region): Move from font-core.el. Simplify.
2521
2522 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2523 if needed.
2524 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2525 (jit-lock-after-change-extend-region-functions): New hook.
2526 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2527
2528 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2529 (font-lock-turn-on-thing-lock): Use it.
2530
2531 * longlines.el (longlines-show-region): Make it work on read-only
2532 buffers as well.
2533
2534 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2535
2536 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2537
2538 2006-07-31 Richard Stallman <rms@gnu.org>
2539
2540 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2541 (vhdl-speedbar-display-projects): Update old obsolete
2542 speedbar variable names.
2543
2544 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2545
2546 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2547 (gdb-stopped): Use it.
2548
2549 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2550
2551 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2554 for load-history elements.
2555
2556 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2557
2558 * files.el (convert-standard-filename): For Cygwin, replace
2559 characters not allowed in Windows file names.
2560 (make-auto-save-file-name): Add Cygwin to the list of systems
2561 where the auto-save file name needs to be run through
2562 convert-standard-filename.
2563
2564 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2565
2566 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2567
2568 2006-07-28 Richard Stallman <rms@gnu.org>
2569
2570 * bindings.el (mode-line-frame-identification)
2571 (propertized-buffer-identification): Centralize the code
2572 to initialize the variable.
2573
2574 * progmodes/grep.el (grep-default-command): Catch errors from
2575 wildcard-to-regexp.
2576
2577 2006-07-29 Kim F. Storm <storm@cua.dk>
2578
2579 * progmodes/grep.el (grep-tag-default): New function.
2580 (grep-default-command, grep-read-regexp): Use it.
2581 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2582 as default if nothing else applies.
2583
2584 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2585
2586 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2587 Throw error if buffer is not in Dired and Wdired mode, respectively.
2588
2589 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2592 self-insert-command keys don't activate buttons.
2593 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2594
2595 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2596
2597 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2598 faces for enable character.
2599
2600 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2601
2602 * Makefile.in (recompile): Update comment to reflect change
2603 on 2004-04-21.
2604
2605 2006-07-27 Richard Stallman <rms@gnu.org>
2606
2607 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2608 (customize-package-emacs-version): Change msg when pkg has no entry.
2609 (custom-no-edit): On a button, do like widget-button-press.
2610
2611 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2612
2613 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2614 S-tab and C-S-tab.
2615
2616 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2617
2618 * progmodes/which-func.el (which-function): Fix documentation/
2619 comment typo.
2620
2621 2006-07-26 Richard Stallman <rms@gnu.org>
2622
2623 * textmodes/ispell.el (ispell-word): If we replace the word,
2624 move point to the end. Insert before deleting.
2625
2626 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2629 a timer.
2630
2631 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2632
2633 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2634 when at first image.
2635 (tumme-forward-image): Add prefix argument. Add error when at last
2636 image.
2637
2638 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * tabify.el (tabify-regexp): Use more specific regexps.
2641 (tabify): Avoid modifying the buffer unnecessarily.
2642
2643 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2644
2645 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2646 (tumme-format-properties-string): Handle empty `buf'.
2647 (tumme-get-comment): Change variable names inside `let'.
2648 Add missing `let' variable that cause font-lock problems.
2649 (tumme-write-comments): Change variable names inside `let'.
2650 Add missing `let' variable that cause font-lock problems.
2651 (tumme-forward-image): Rename from `tumme-forward-char'.
2652 (tumme-backward-image): Rename from `tumme-backward-char'.
2653
2654 2006-07-25 Masatake YAMATO <jet@gyve.org>
2655
2656 * progmodes/ld-script.el (ld-script-keywords)
2657 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2658 and add comments.
2659
2660 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2661
2662 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2663 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2664 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2665 for status indicator.
2666
2667 2006-07-24 Richard Stallman <rms@gnu.org>
2668
2669 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2670
2671 * subr.el (dolist, dotimes): Use interned symbols for locals.
2672 (--dotimes-limit--, --dolist-tail--): New defvars.
2673 (looking-back): Doc fix.
2674
2675 * replace.el (replace-match-string-symbols): Handle dotted lists.
2676
2677 2006-07-24 mathias <mathias@mattis>
2678
2679 * tumme.el (tumme-write-tags): Add.
2680 (tumme-write-comments): Add.
2681 (tumme-tag-files): Change to use `tumme-write-tags'.
2682 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2683 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2684 (tumme-save-information-from-widgets): Change to use
2685 `tumme-write-comments' and `tumme-write-tags'.
2686 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2687 (tumme-write-tag): Remove.
2688 (tumme-write-comment): Remove.
2689 (tumme-display-previous-thumbnail-original): Remove empty line.
2690 (tumme-widget-list): Add punctuation.
2691
2692 2006-07-24 mathias <mathias.dahl@gmail.com>
2693
2694 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2695
2696 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2697
2698 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2699 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2700 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2701
2702 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2703
2704 * mouse.el (mouse-on-link-p): Doc fix.
2705
2706 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2707
2708 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2709 Handle "C-h f `".
2710
2711 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2712
2713 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2714 column.
2715
2716 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2717
2718 * textmodes/table.el: Add move-beginning-of-line and
2719 move-end-of-line to Point Motion Only Group.
2720
2721 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2722
2723 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2724
2725 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2726
2727 * startup.el (user-mail-address): Initialize from the `EMAIL'
2728 environment variable first. Document this.
2729 (command-line): Ditto.
2730
2731 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2732
2733 * help-mode.el (help-function-def, help-variable-def)
2734 (help-face-def): Print a message in the minibuffer.
2735
2736 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2737
2738 * term/xterm.el (terminal-init-xterm): Fix key bindings
2739 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2740
2741 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2742
2743 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2744 where `(nth 1 command)' is a cons cell. Doc fix.
2745
2746 * textmodes/po.el (po-find-charset): Doc fix.
2747
2748 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2749
2750 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2751 (allout-beginning-of-current-line, allout-end-of-current-line)
2752 (allout-next-visible-heading, allout-open-topic)
2753 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2754 (allout-flag-current-subtree, allout-show-to-offshoot)
2755 (allout-hide-current-entry, allout-show-current-branches)
2756 (allout-hide-region-body, allout-old-expose-topic)
2757 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2758 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2759 containing `beginning-of-line' and `end-of-line' with
2760 `inhibit-field-text-motion' t.
2761
2762 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2763
2764 * frame.el (focus-follows-mouse): Document that it doesn't have
2765 any effect on MS-Windows.
2766
2767 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2770
2771 2006-07-20 Jay Belanger <belanger@truman.edu>
2772
2773 * calc.el (calc-previous-alg-entry): Remove variable.
2774
2775 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2776 New variables.
2777 (calc-alg-entry): Use `calc-alg-entry-history'.
2778 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2779 Remove reference to `calc-previous-alg-entry'.
2780 (calcAlg-edit, calcAlg-enter): Remove reference to
2781 `calc-previous-alg-entry'.
2782 (calcAlg-previous): Use `previous-history-element' instead of
2783 `calc-previous-alg-entry'.
2784 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
2785 Change keybinding for `calcAlg-plus-minus', add keybindings for
2786 `previous-history-element' and `next-history-element'.
2787
2788 * calc-rewr.el (calc-match): Remove reference to
2789 `calc-previous-alg-entry'.
2790
2791 * calc-sel.el (calc-selection-history): New variable.
2792 (calc-enter-selection, calc-sel-mult-both-sides)
2793 (calc-sel-add-both-sides): Use `calc-selection-history'.
2794
2795 * calc-map.el (calc-get-operator-history): New variable.
2796 (calc-get-operator): Use `calc-get-operator-history'.
2797
2798 * calcalg3.el (calc-curve-fit-history): New variable.
2799 (calc-curve-fit): Use `calc-curve-fit-history'.
2800
2801 2006-07-20 Kenichi Handa <handa@m17n.org>
2802
2803 * international/mule-cmds.el (select-safe-coding-system): Fix the
2804 way of deciding eol-type of the coding system.
2805
2806 2006-07-20 Alan Mackenzie <acm@muc.de>
2807
2808 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
2809 (c-lang-setvar): New macro.
2810 (c-make-init-lang-vars-fun): Use the initialization forms in
2811 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
2812 (comment-start, comment-end, comment-start-skip): Change these from
2813 c-lang-defvar's to c-lang-setvar's.
2814
2815 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
2816 which calls make-local-variable on the elements of
2817 c-emacs-variable-inits.
2818 (c-init-language-vars-for): Call this new macro.
2819
2820 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2823 Try to rule out false positives due to time stamps.
2824 (compilation-mode-font-lock-keywords): Remove rules made redundant
2825 because of the above change. Add `segmentation fault' to the known and
2826 highlighted compilation termination messages.
2827
2828 2006-07-19 Kim F. Storm <storm@cua.dk>
2829
2830 * progmodes/grep.el (grep-find-ignored-directories):
2831 Add .svn and _darcs to list.
2832
2833 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2834
2835 * dired.el (dired-mode-map): Add key binding `C-te' for
2836 `tumme-dired-edit-comment-and-tags'.
2837
2838 * tumme.el (tumme-display-thumbnail-original-image): Make sure
2839 image display buffer is displayed before call to
2840 `tumme-display-image.
2841 (tumme-dired-display-image): Make sure image display buffer is
2842 displayed before call to `tumme-display-image.
2843 (tumme-mouse-display-image): Make sure image display buffer is
2844 displayed before call to `tumme-display-image.
2845 (tumme-widget-list): Add.
2846 (tumme-dired-edit-comment-and-tags): Add.
2847 (tumme-save-information-from-widgets): Add.
2848
2849 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
2852
2853 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * progmodes/sh-script.el (sh-font-lock-keywords-1):
2856 Revert inadvertently installed patch hunk.
2857
2858 * progmodes/compile.el (compilation-find-file): Handle the
2859 cases where the user selects a non-existent file.
2860
2861 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
2864
2865 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * subr.el (sit-for): Just sleep-for if noninteractive.
2868
2869 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * emacs-lisp/autoload.el (make-autoload): Use new arg.
2872
2873 * custom.el (custom-autoload): Add `noset' argument.
2874 (custom-push-theme): Don't autoload the variable, let callers do it.
2875 (custom-theme-set-variables): Autoload the variable if necessary.
2876
2877 * cus-edit.el (custom-variable-state-set): If the variable was
2878 originally set outside custom, but to the same value as the default,
2879 consider it to be standard.
2880
2881 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
2882 file *before* telling Emacs to add the autoloads, in case it fails.
2883
2884 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
2885 Use `cond', push', and `dolist'.
2886
2887 2006-07-17 Richard Stallman <rms@gnu.org>
2888
2889 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
2890 Add defvars to silence warnings.
2891
2892 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2893
2894 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2895 Don't highlight "Compiling file" messages as error.
2896
2897 * dired-aux.el (dired-compress-file): Confirm again if gzipped
2898 file already exists.
2899
2900 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
2901
2902 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
2903 entry, don't assign to free var; simply return the extracted filename.
2904 (ff-treat-as-special): Incorporate common preamble from callers.
2905 (ff-other-file-name, ff-find-the-other-file):
2906 Update call to ff-treat-as-special.
2907
2908 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
2909
2910 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
2911
2912 * tumme.el (tumme-get-comment): Fix bug.
2913
2914 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * files.el: Remove spurious * in docstrings.
2917
2918 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2919
2920 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
2921 grammar.
2922 (allout-beginning-of-current-line): Beware beginning of buffer.
2923 Also, a comment is simplified.
2924 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
2925 when appropriate. (This fix enables use for other than
2926 bullet-hotspot operation.)
2927 (allout-hide-current-subtree): While escalating to sibling-close,
2928 make sure to situate on a topic.
2929
2930 2006-07-14 Kim F. Storm <storm@cua.dk>
2931
2932 * emulation/cua-base.el (cua-delete-selection)
2933 (cua-toggle-set-mark): New defcustoms.
2934 (cua-rectangle-modifier-key): Add `alt' modifier.
2935 (cua-replace-region): Don't delete if cua-delete-selection is nil.
2936 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
2937 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
2938
2939 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
2940
2941 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
2942
2943 * allout.el: Require 'cl during byte-compilation/interactive load,
2944 for the `assert' macro.
2945 (allout-mode-deactivate-hook): New hook, run when allout mode
2946 deactivates.
2947 (allout-developer): New allout customization subgroup.
2948 (allout-run-unit-tests-on-load): New allout-developer
2949 customization variable, when true allout unit tests are run towards
2950 end of file load/eval.
2951 (allout-inhibit-auto-fill): Disable auto-fill activity even during
2952 auto-fill-mode.
2953 (allout-resumptions): Remove, to be replaced by...
2954 (allout-add-resumptions): Register variable settings to be
2955 reinstated by `allout-do-resumptions'. The settings are made
2956 buffer-local, but the locality/globality of the suspended setting
2957 is restored on resumption.
2958 (allout-do-resumptions): Reinstate all settings suspended using
2959 `allout-add-resumptions'.
2960 (allout-test-resumptions): Unit tests (and intermediate variables)
2961 for resumptions.
2962 (allout-tests-globally-unbound, allout-tests-globally-true)
2963 (allout-tests-locally-true): Intermediate variables for
2964 resumptions unit tests.
2965 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
2966 (allout-exposure-category): Replaces 'allout-overlay-category variable.
2967 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
2968 instead of retired `allout-resumptions'. For hook functions, use
2969 `local' parameter so hook settings are created and removed as
2970 buffer-local settings. Revise (resumptions) setting
2971 auto-fill-function so it is set only if already active. (The
2972 related fill-function settings are all made in either case, so
2973 that activating auto-fill-mode activity will have the custom
2974 allout-mode behaviors (hanging indent on topics, if configured for it).
2975 Remove all allout-exposure-category overlays on mode deactivation.
2976 (allout-hotspot-key-handler): New function extracted from
2977 `allout-pre-command-business', so the functionality can be used
2978 for other purposes, eg as a binding in an overlay.
2979 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
2980 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
2981 customization variable.
2982 (allout-run-unit-tests): Run the (currently quite small)
2983 repertoire of unit tests. Called just before the provide iff user
2984 has customized `allout-run-unit-tests-on-load' non-nil.
2985
2986 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
2987
2988 * emacs-lisp/authors.el (authors-aliases): Update.
2989
2990 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
2991
2992 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
2993 gdb-source-window. Add dedicated argument.
2994 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
2995 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
2996 (gdb-display-threads-buffer, gdb-display-memory-buffer)
2997 (gdb-display-locals-buffer): Use it.
2998
2999 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3000 Set gdb-source-window.
3001
3002 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3005 minor modes, redundant with the custom-autoload line above.
3006
3007 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * longlines.el (longlines-post-command-function): Handle open-line too.
3010
3011 2006-07-12 Richard Stallman <rms@gnu.org>
3012
3013 * progmodes/grep.el (grep-last-buffer): Doc fix.
3014
3015 * info.el (Info-try-follow-nearest-node): Doc fix.
3016
3017 * emacs-lisp/edebug.el (edebug-instrument-function):
3018 Err if find-function-noselect gives no position.
3019
3020 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3021 If can't find definition, return nil for position.
3022 (find-function-do-it): Handle new return value
3023 of find-definition-noselect.
3024 (find-definition-noselect, find-variable-noselect): Doc fix.
3025 (find-function-noselect): Doc fix.
3026
3027 * help-mode.el (help-variable-def): Handle find-variable-noselect
3028 returning no position.
3029 (help-function-def): Likewise for find-function-search-for-symbol.
3030 (help-face-def): Likewise.
3031
3032 * help-fns.el (describe-variable): Handle find-variable-noselect
3033 returning no position.
3034
3035 * files.el (locate-file-completion): Avoid duplicates in result.
3036
3037 * cus-edit.el (custom-no-edit): New command.
3038 (custom-mode-map): Remap to custom-no-edit instead of
3039 using suppress-keymap.
3040
3041 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3042
3043 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3044 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3045 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3046
3047 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3048
3049 2006-07-11 Kim F. Storm <storm@cua.dk>
3050
3051 * ido.el (ido-copy-current-file-name): Use buffer-name if
3052 buffer-file-name is nil.
3053
3054 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * simple.el (undo-ask-before-discard): Set to nil.
3057
3058 * vc.el (vc-exec-after): Don't delete process manually.
3059 (vc-print-log): Run log-view-mode in process sentinel inside
3060 inhibit-read-only. Don't shrink window due to timing issues.
3061
3062 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3063 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3064
3065 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3068 Fix ambiguity introduced by last change.
3069 (compilation-find-file): Move save-excursion to where it may
3070 make sense. Fix a left over `find-file'.
3071
3072 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3073
3074 * textmodes/texinfmt.el (texinfo-format-separate-node):
3075 Insert a string before point, which fits documentation, not after.
3076 (texinfo-multitable-item): In a multitable row, insert any
3077 additional needed @tabs and spaces.
3078
3079 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3080
3081 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3082 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3083 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3084 instead of shell-command.
3085 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3086 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3087 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3088 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3089 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3090 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3091
3092 2006-07-11 Kim F. Storm <storm@cua.dk>
3093
3094 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3095 Remove special case for seconds < 0. Use (redisplay t) instead.
3096
3097 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3100 avoid compilation error.
3101
3102 * subr.el (sit-for): New function.
3103
3104 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3105
3106 2006-07-10 Richard Stallman <rms@gnu.org>
3107
3108 * ldefs-boot.el (edebug): Update page.
3109
3110 2006-07-10 Kim F. Storm <storm@cua.dk>
3111
3112 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3113 to FOR-RELEASE and TODO.
3114
3115 2006-07-10 Romain Francoise <romain@orebokech.com>
3116
3117 * emacs-lisp/authors.el (authors-aliases): Update.
3118
3119 2006-07-10 Alan Mackenzie <acm@muc.de>
3120
3121 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3122 * cc-mode.el: Changes to eradicate eval-after-load.
3123
3124 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3125
3126 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3127 on non-char events.
3128
3129 2006-07-09 Romain Francoise <romain@orebokech.com>
3130
3131 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3132 Don't highlight start/end markers as compilation messages.
3133
3134 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3135 to t.
3136
3137 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3140
3141 2006-07-08 Richard Stallman <rms@gnu.org>
3142
3143 * term/x-win.el (x-handle-display): Add doc string.
3144
3145 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3146
3147 * subr.el (def-edebug-spec): Move here.
3148 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3149
3150 * imenu.el (imenu-choose-buffer-index): Doc fix.
3151
3152 2006-07-08 Romain Francoise <romain@orebokech.com>
3153
3154 * term/x-win.el (x-display-name): Fix typo.
3155
3156 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3157
3158 * hexl.el (hexl-find-file): Doc fix.
3159
3160 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3161
3162 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3163
3164 * term/x-win.el (x-display-name): Doc fix.
3165
3166 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3169 long prefixes.
3170 (fill-region-as-paragraph): Don't round up to a whole line.
3171 (fill-comment-paragraph): Don't include the code-before-the-comment
3172 when calling fill-region-as-paragraph.
3173
3174 * international/mule.el (make-char): Remove redundancy.
3175
3176 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3177 property may contain an anonymous function rather than a symbol.
3178
3179 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3180
3181 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3182 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3183
3184 * dirtrack.el (dirtrack-default-directory-function): Remove.
3185 (dirtrack-directory-function): Use file-name-as-directory.
3186 (dirtrack-windows-directory-function): Simplify.
3187 (dirtrack-forward-slash, dirtrack-backward-slash)
3188 (dirtrack-replace-slash): Remove.
3189 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3190 (dirtrack): Fix wrong parenthesizing; use match-string.
3191
3192 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3193 (inferior-octave-mode): Only change the buffer-local value of
3194 comint-dynamic-complete-functions.
3195 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3196 Move the initialization to the declaration.
3197 (inferior-octave-complete): Remove unused var `filter'.
3198
3199 * shell.el (shell-mode): Only change the buffer-local value of
3200 comint-dynamic-complete-functions.
3201
3202 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3203
3204 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3205 entry is skipped because it has been scheduled.
3206 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3207 changing `:org-archived' and `:org-comment' properties.
3208
3209 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * server.el (server-select-display): Don't make the temp frame
3212 minibuffer-only, in case it's not a temp frame.
3213 (server-process-filter): Don't delete the temp frame if it's the
3214 only one we have on that display.
3215
3216 * files.el (find-alternate-file): Doc fix.
3217
3218 2006-07-05 Richard Stallman <rms@gnu.org>
3219
3220 * files.el (abbreviate-file-name): Add save-match-data.
3221
3222 2006-07-03 Richard Stallman <rms@gnu.org>
3223
3224 * faces.el (read-face-name): Doc fix.
3225
3226 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3227
3228 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3229
3230 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3231
3232 * vc.el (vc-diff-internal): Fix prev change.
3233
3234 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3235
3236 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3237 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3238
3239 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3242 fails if the symbol contains chars like ( or '.
3243 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3244 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3245 `short'.
3246
3247 2006-07-04 Kenichi Handa <handa@m17n.org>
3248
3249 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3250 the current one, don't call set-language-environment, but call one
3251 of set-language-environment-XXX to make INFO effective now.
3252 (set-language-environment): Call set-language-environment-XXX
3253 functions instead of doing the various setups directly.
3254 (set-language-environment-coding-systems): Delete argument eol-type.
3255 (set-language-environment-input-method)
3256 (set-language-environment-nonascii-translation)
3257 (set-language-environment-charset)
3258 (set-language-environment-fontset)
3259 (set-language-environment-unibyte): New functions.
3260
3261 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3262
3263 * locate.el (locate-update-when-revert): New option.
3264 (locate-update-path): New option (suggested by Michael Albinus).
3265 (locate-prompt-for-command): Whitespace change.
3266 (locate-update): No longer offer to update the locate database by
3267 default. Implement the two new options.
3268
3269 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3270
3271 * tooltip.el: Move comment about track-mouse...
3272
3273 * progmodes/gud.el: ...to here.
3274
3275 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3276
3277 * facemenu.el (facemenu-listed-faces): New var.
3278 (facemenu-unlisted-faces): Variable deleted.
3279 (facemenu-add-new-face): Use facemenu-listed-faces.
3280
3281 * emulation/viper-init.el, calendar/calendar.el:
3282 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3283
3284 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3285
3286 * textmodes/org.el (org-mode): Remove no invalid settings for
3287 calc embedded mode.
3288 (org-mode-p): New defsubst.
3289 (org-save-all-org-buffers): New function.
3290 (org-first-headline-recenter): Enclose outline-regexp in group
3291 delimiters.
3292 (org-set-tags): Keep single space after stars.
3293
3294 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * window.el (set-window-text-height): Only set window-min-height to
3297 1 if that's the requested size.
3298
3299 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3300 (diff-unified->context, diff-context->unified)
3301 (diff-reverse-direction): Make sure the end marker stays at the end.
3302 (diff-mode): Add the keymap table at the end of docstring.
3303 Use lexical-let rather than constructing a closure manually.
3304
3305 * files.el (find-file-noselect-1): Remove unused var assignment.
3306 (hack-local-variables-confirm): Print lists of strings as lists of
3307 strings rather than lists of symbols.
3308 (abbreviate-file-name, hack-local-variables-prop-line):
3309 Use match-string.
3310 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3311 (recover-session-finish): Use line-end-position.
3312
3313 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3314
3315 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3316
3317 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3318
3319 * progmodes/make-mode.el (makefile-macroassign-regex):
3320 Accept preceding keyword.
3321 (makefile-gmake-statements): Reorganize, now that makepp has
3322 "override" and also handle forgotten "override define".
3323 (makefile-makepp-statements): Add new "global", "override export"
3324 and "override global".
3325
3326 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3329 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3330 (ada-no-auto-case): Fix typos in docstrings.
3331
3332 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3333
3334 * info.el (Info-find-node-2): Search for makeinfo version more
3335 carefully.
3336
3337 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3338
3339 * textmodes/org.el (org-prepare-agenda-buffers):
3340 Use `invisible-OK' argument for `org-end-of-subtree'.
3341 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3342 (org-beginning-of-item): Fix bug in regular expression for white line.
3343 (org-export-as-html): Enforce space after bullet in plain list items.
3344 (org-set-autofill-regexps): Require space after plain list bullet
3345 for paragraph-start.
3346 (org-ts-regexp3): New constant.
3347 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3348 (org-timestamp-up-day, org-timestamp-down-day)
3349 (org-timestamp-change): Work with inactive timestamps.
3350 (org-ts-regexp1): Don't allow brackets in time stamps.
3351
3352 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3353
3354 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3355 for ignoring links.
3356
3357 * faces.el (read-face-name): Use it.
3358
3359 2006-06-28 Juri Linkov <juri@jurta.org>
3360
3361 * buff-menu.el (list-buffers-noselect): Compare Info file
3362 with the string "dir" to detect Info directory.
3363
3364 * complete.el (partial-completion-mode): In lambda for
3365 `choose-completion-string-functions' use full function signature
3366 with 4 args, and move point to the end of the minibuffer only if arg
3367 `mini-p' is non-nil.
3368
3369 2006-06-28 John Paul Wallington <jpw@pobox.com>
3370
3371 * ibuffer.el (ibuffer-mode): Doc fix.
3372
3373 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3374
3375 * textmodes/org.el (org-context): New contexts :item-bullet,
3376 :latex-fragment, :latex-preview.
3377 (org-overlays-at, org-overlay-start, org-overlay-end):
3378 New compatibility functions.
3379 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3380 exact regexp that will be used during export.
3381 (org-latex-regexps): New variable.
3382 (org-cdlatex-mode): Improve advice for `texmathp'.
3383 (turn-on-org-cdlatex): New function.
3384
3385 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3386
3387 * term/mac-win.el (mac-handle-font-selection): Change keys of
3388 mac-atsu-font-table from strings to numbers.
3389 (mac-ts-caret-position): Use also when cursor-type is nil.
3390 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3391 Relax condition for using overlay strings.
3392 Use mac-ts-caret-position face when cursor-type is nil.
3393
3394 2006-06-26 Kim F. Storm <storm@cua.dk>
3395
3396 * help.el (view-emacs-news): Declare `res' in the right let* form.
3397
3398 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/rcompile.el (remote-compile): Replace ange-ftp based
3401 implementation by Tramp functions.
3402 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3403
3404 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3405
3406 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3407
3408 * international/fontset.el (setup-default-fontset): Fix a typo in
3409 the "Oriya-Akruti" registry name.
3410
3411 2006-06-23 Lars Hansen <larsh@soem.dk>
3412
3413 * desktop.el (desktop-full-file-name): New function.
3414 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3415 (desktop-revert): Use it.
3416 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3417 (desktop-after-read-hook): Add option list-buffers.
3418 (desktop-locals-to-save): Add tab-width.
3419 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3420 Fix docstring.
3421
3422 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3423
3424 * textmodes/org.el (org-cdlatex-mode-map)
3425 (org-cdlatex-texmathp-advice-is-done): New variables.
3426 (org-cdlatex-mode): New minor mode.
3427 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3428 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3429 (org-export-with-archived-trees): New option.
3430 (org-open-file): Remove the call to `convert-standard-filename'.
3431 (org-archive-tag, org-agenda-skip-archived-trees)
3432 (org-cycle-open-archived-trees)
3433 (org-sparse-tree-open-archived-trees): New options.
3434 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3435 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3436 New functions.
3437 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3438 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3439 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3440 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3441 Call `org-prepare-agenda-buffers'.
3442 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3443 (org-file-apps, org-file-apps-defaults-gnu)
3444 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3445 Handle remote files by forcing them to be opened in Emacs.
3446
3447 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3448
3449 * vc.el (vc-diff-knows-L): New variable.
3450 (vc-diff-internal): Use it to handle "diff" programs that don't
3451 understand -L. This works automatically, no user action is necessary.
3452
3453 2006-06-23 Daniel Brockman <daniel@brockman.se>
3454
3455 * net/rcirc.el (rcirc-default-user-full-name): Default to
3456 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3457 longer exists).
3458 (rcirc-process-list): Check `buffer-live-p' before attempting to
3459 switch to a buffer.
3460
3461 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3462
3463 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3464 based on rcirc-coding-system-alist.
3465
3466 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3467
3468 * cus-edit.el (customize-apropos): A better error message.
3469 (top level) <debug-ignored-errors>: Extend and update the list of
3470 ignored error messages.
3471
3472 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3473
3474 * complete.el (PC-do-completion): Retain capitalization of user
3475 input, when possible, even if completion-ignore-case is set.
3476
3477 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3478
3479 * generic-x.el (bat-generic-mode): Support .cmd files.
3480
3481 * dos-w32.el (top level): Use find-file-not-found-functions
3482 instead of the obsolete find-file-not-found-hooks.
3483
3484 2006-06-22 Kim F. Storm <storm@cua.dk>
3485
3486 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3487 to recognize mode name containing submodes, such as Grep/lw.
3488
3489 2006-06-21 Kim F. Storm <storm@cua.dk>
3490
3491 * simple.el (line-move-1): Check for move-end-of-line instead of
3492 end-of-line when setting temporary-goal-column.
3493
3494 2006-06-21 Miles Bader <miles@gnu.org>
3495
3496 * play/cookie1.el (cookie): Work properly when there's only one entry.
3497
3498 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3499
3500 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3501 (gdb-frame-handler): Generalize frame regexp for templates.
3502
3503 2006-06-20 Glenn Morris <rgm@gnu.org>
3504
3505 * calendar/appt.el (appt-display-format): Default value must be
3506 one of the customize options.
3507
3508 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3509
3510 * term/xterm.el (terminal-init-xterm): Update key availability info.
3511 Bind C-return.
3512
3513 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3514
3515 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3516
3517 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3518 whether or not a local variables list is defined.
3519
3520 * msb.el (msb): Move `sit-for' hack here to handle both
3521 "mouse-down and drag" and "mouse-up and select" situations.
3522 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3523
3524 2006-06-20 Kenichi Handa <handa@m17n.org>
3525
3526 * international/characters.el (word-combining-categories):
3527 Add entries for 2-byte Han characters.
3528
3529 2006-06-19 Richard Stallman <rms@gnu.org>
3530
3531 * bindings.el (mode-line-format): Save some mode line space.
3532
3533 * files.el (find-file-noselect): Improve the question wording.
3534 (basic-save-buffer-2): Mask UMASK against 666.
3535
3536 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3537 (mouse-drag-vertical-line): Call it.
3538
3539 * cus-edit.el (customize-option, customize-option-other-window):
3540 Error if SYMBOL is nil.
3541
3542 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3543
3544 * textmodes/org.el: Require noutline, also on XEmacs.
3545 (org-end-of-subtree): Return point.
3546 (org-dblock-start-re, org-dblock-end-re): New constants.
3547 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3548 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3549 (org-update-all-dblocks, org-find-dblock): New functions.
3550 (org-collect-clock-time-entries): New function.
3551 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3552 (org-fixup-indentation): Modify to deal correctly with lines
3553 starting with TAB. Only one argument DIFF now.
3554 (org-demote, org-promote): Call `org-fixup-indentation' with just
3555 one argument, DIFF.
3556 (org-mode): Don't mark buffer as modified when aligning tables.
3557 (org-clock-sum): Don't mark buffer modified when adding time sum
3558 properties.
3559 (org-export-as-html): Add support for a link validation function.
3560 (org-archive-all-done): New function.
3561 (org-archive-subtree): New prefix argument. When set, archive all
3562 done subtrees in this buffer.
3563 (org-remove-clock-overlays)
3564 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3565 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3566 (org-put-clock-overlay): Don't swallow last headline character
3567 when displaying overlay.
3568 (org-store-link): Link to `image-mode' with just the file name.
3569
3570 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3571
3572 * viper-cmd.el (viper-special-read-and-insert-char):
3573 Use read-key-sequence.
3574 (viper-after-change-undo-hook): Misc enhancements.
3575 (viper-after-change-undo-hook): New hook.
3576 (viper-undo): Use viper-after-change-undo-hook.
3577 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3578 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3579 clicking on that widget/button.
3580
3581 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3582
3583 * ediff-diff (ediff-test-patch-utility): Catch errors.
3584 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3585 (ediff-set-actual-diff-options): New function.
3586 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3587 Use ediff-set-actual-diff-options.
3588 (ediff-extract-diffs): Catch errors.
3589 (ediff-whitespace): Add non-breakable space.
3590 (ediff-same-file-contents): Catch errors.
3591
3592 * ediff-mult.el (ediff-collect-custom-diffs):
3593 Save coding-system-for-read.
3594
3595 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3596 (ediff-vc-internal, ediff-vc-merge-internal):
3597 Use ediff-delete-version-file.
3598 (ediff-delete-version-file): New function.
3599
3600 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3601
3602 * ediff.el (ediff-directories, ediff-directory-revisions)
3603 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3604 (ediff-directories-internal, ediff-merge-directory-revisions)
3605 (ediff-merge-directory-revisions-with-ancestor)
3606 (ediff-directories3): Use read-directory-name.
3607
3608 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3609
3610 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3611 Remove superfluous part of regexp for brace matching which is handled
3612 by `scan-lists' call.
3613
3614 2006-06-16 Richard Stallman <rms@gnu.org>
3615
3616 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3617
3618 * files.el (basic-save-buffer-2): For a new precious file,
3619 use the default modes in the return value.
3620
3621 * facemenu.el (facemenu-color-alist): Doc fix.
3622
3623 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3624
3625 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3626
3627 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3628
3629 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3630 (mac-utxt-to-string): Use it.
3631 (mac-ts-update-active-input-area): Use mac-ae-number.
3632
3633 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3634
3635 * term.el (term-handle-scroll, term-delete-lines)
3636 (term-insert-lines): Fix off by one errors.
3637
3638 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3639
3640 * net/tramp.el (tramp-touch): Use UTC to express time.
3641
3642 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3643
3644 * mail/sendmail.el (mail-send): Search explicitly for
3645 mail-header-separator when checking for corrupted header lines.
3646
3647 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3648
3649 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3650 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3651 (gdb-init-1): Initialise them.
3652 (gdb-starting): Reset gdb-printing
3653 (gdb-starting): Save value of gud-overlay-arrow-position.
3654 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3655 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3656 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3657 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3658
3659 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3662
3663 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3664
3665 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3666 (ldap-search-internal): Keep error messages, and a regexp fix.
3667
3668 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3669
3670 * files.el (hack-local-variables-confirm):
3671 Display string value using its printed representation.
3672
3673 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3674
3675 * server.el (server-edit): No-op if no server buffers exist.
3676
3677 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3678
3679 * textmodes/page-ext.el (pages-directory-for-addresses):
3680 Including `pages-directory-address-mode' in the function results
3681 in the message "Buffer in which pages were found is deleted".
3682
3683 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3684
3685 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3686 clocking functions.
3687
3688 (org-agenda-clock-in, org-check-running-clock)
3689 (org-clock-out-if-current, org-remove-clock-overlays)
3690 (org-put-clock-overlay): New functions.
3691 (org-clock-marker, org-clock-file-total-minutes)
3692 (org-clock-overlays): New variables.
3693 (org-clock-display, org-clock-sum, org-clock-cancel)
3694 (org-clock-out, org-clock-in): New commands.
3695 (org-export): New function.
3696 (org-emph-re): New constant.
3697 (org-set-emph-re, org-do-emphasis-faces): New functions.
3698 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3699 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3700 (org-export-html-convert-emphasize): Use the configurable emphasis.
3701 (org-cleaned-string-for-export): Make multiline emphasis visible
3702 to the exporter. New optional argument PARAMETERS.
3703 (org-export-as-html): Specify :emph-multiline parameter to
3704 `org-cleaned-string-for-export'.
3705
3706 2006-06-10 Richard Stallman <rms@gnu.org>
3707
3708 * help.el (help-for-help-internal): Clean up help text.
3709
3710 2006-06-10 Andreas Schwab <schwab@suse.de>
3711
3712 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3713 in doc string.
3714
3715 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3716
3717 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3718
3719 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3720 spaces after the comment start.
3721
3722 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3723
3724 * play/pong.el (pong-init-buffer):
3725 Fill buffer with spaces instead of ^A.
3726
3727 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3728 launched asynchronously, delete its process instead of being cool.
3729 (ispell-async-processp): Check for `delete-process' existence
3730 instead of `kill-process' one for consistency.
3731
3732 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3733
3734 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3735 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3736 in mode line at startup.
3737
3738 2006-06-08 Kim F. Storm <storm@cua.dk>
3739
3740 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3741 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3742 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3743 (ido-file-internal): Pass full file name to write-file.
3744 (ido-read-internal): Only pop stack elements automatically if they
3745 actually match an existing directory or file name.
3746
3747 2006-06-07 Kenichi Handa <handa@m17n.org>
3748
3749 * international/mule.el (find-auto-coding): Don't handle the short
3750 name `char-trans'.
3751
3752 * files.el (hack-local-variables-prop-line)
3753 (hack-local-variables): Cancel the previous change.
3754
3755 2006-06-06 Jesper Harder <harder@phys.au.dk>
3756
3757 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3758
3759 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3762 diff-default-read-only is non-nil.
3763 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3764 (diff-refine-hunk): Set inhibit-read-only to t.
3765
3766 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3767 modifying the *Diff* buffer.
3768 (diff-process-filter): New filter function for diff process that
3769 sets inhibit-read-only to t when modifying the *Diff* buffer.
3770
3771 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3772
3773 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3774 insertion point and control the number of empty lines.
3775 (org-paste-subtree): Limit the number of empty lines at the end of
3776 the inserted tree.
3777 (org-agenda): Use buffer name of current file for narrowing.
3778 (org-export-as-xml): Command removed.
3779 (org-export-xml-type): Option removed.
3780 (org-mode-map): Call `org-export-as-xoxo' directly.
3781 (org-get-indentation): New optional argument LINE.
3782 (org-fix-indentation, org-remove-tabs): New functions.
3783 (org-export-as-ascii, org-ascii-level-start): Determine and apply
3784 correct indentation for headlines that are converted it items.
3785 (org-skip-comments): Remove table lines that contain narrowing
3786 cookies but no other non-empty fields.
3787 (org-set-tags): Allow groups of mutually exclusive tags.
3788 (org-cmp-time): Sort 24:21 before items without time.
3789 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
3790 (org-open-at-point): Require double colon also for numbers.
3791
3792 2006-06-06 Kim F. Storm <storm@cua.dk>
3793
3794 * ido.el (ido-default-file-method, ido-default-buffer-method):
3795 Make choice values consistent with corresponding command names.
3796 (ido-visit-buffer): Update accordingly. Default to selected-window.
3797
3798 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
3799
3800 * progmodes/gud.el (gud-running): Fix doc string.
3801 (gud-menu-map): Use :visible instead fo :enable for debugger test.
3802 (gud-tooltip-modes): Add python-mode.
3803 (gud-tooltip-print-command): Add pdb. Remove perldb.
3804
3805 2006-06-05 Eli Zaretskii <eliz@gnu.org>
3806
3807 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
3808 Quote $(EMACS).
3809
3810 2006-06-05 Richard Stallman <rms@gnu.org>
3811
3812 * faces.el (defined-colors): Doc fix.
3813
3814 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
3815
3816 * vc.el (vc-process-filter): Inhibit undo info collection around
3817 call to insert.
3818 (vc-setup-buffer): Likewise for call to erase-buffer.
3819 (vc-do-command): Likewise for call to process-file.
3820
3821 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
3822
3823 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
3824 for gud-go.
3825 (gud-common-init): Other debuggers may trigger error.
3826
3827 2006-06-05 Kenichi Handa <handa@m17n.org>
3828
3829 * international/mule.el (find-auto-coding):
3830 Handle enable-character-translation in file header.
3831
3832 2006-06-04 Kim F. Storm <storm@cua.dk>
3833
3834 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
3835 (authors-fixed-entries): Fix spelling.
3836 (authors-canonical-file-name): Don't report error for wildcards.
3837
3838 * help.el (view-emacs-news): Rewrite to support new NEWS,
3839 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
3840 e.g. version 10 matches 1.10, and don't be confused by version 1.1
3841 being a prefix of 1.12 (etc). A numeric prefix arg also works.
3842
3843 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
3844
3845 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
3846 exec constructs like `foo bar`.
3847 (sh-quoted-subshell): New helper function to search for a possibly
3848 nested subshell (like `` or $()) within a "" quoted string.
3849 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
3850 (sh-apply-quoted-subshell): Flag quote characters inside a
3851 subshell, which is itself already in a quoted region, as
3852 punctuation, since this is the closest to what they actually are.
3853 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
3854 sh-apply-quoted-subshell.
3855 (sh-font-lock-syntactic-face-function): Apply the new face for
3856 text inside `` instead of the old font-lock-string-face.
3857
3858 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3859
3860 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
3861 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
3862 (mac-bytes-to-text-range, mac-ae-text-range-array)
3863 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
3864 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
3865 (mac-ts-unicode-for-key-event): New functions.
3866 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
3867 (mac-handle-font-selection): Use mac-ae-number.
3868 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
3869 New variables.
3870 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
3871 (mac-ts-converted-text, mac-ts-selected-converted-text)
3872 (mac-ts-block-fill-text, mac-ts-outline-text)
3873 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
3874 (mac-ts-hilite-style-faces): New constant.
3875 (mac-apple-event-map): Bind text input events.
3876 (mac-dispatch-apple-event): Use command-execute instead of
3877 call-interactively.
3878 (global-map): Don't bind mac-apple-event.
3879 (special-event-map): Bind mac-apple-event.
3880
3881 2006-06-02 Eli Zaretskii <eliz@gnu.org>
3882
3883 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
3884 file name.
3885 (emacs): Enclose the value of $(EMACS) in quotes.
3886
3887 2006-06-02 Juri Linkov <juri@jurta.org>
3888
3889 * international/mule.el (sgml-html-meta-auto-coding-function):
3890 Remove the condition `(search-forward "<html" size t)'.
3891 Replace `\"' with `[\"']?' in `re-search-forward'.
3892
3893 2006-06-02 Kenichi Handa <handa@m17n.org>
3894
3895 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
3896 as well as `coding'.
3897 (hack-local-variables): Likewise.
3898
3899 * international/mule.el (enable-character-translation):
3900 Put permanent-local and safe-local-variable properties.
3901 (find-auto-coding): Handle char-trans: tag.
3902
3903 2006-06-02 Juri Linkov <juri@jurta.org>
3904
3905 * international/mule.el (sgml-html-meta-auto-coding-function):
3906 Limit the search by the end of the HTML header (if any).
3907
3908 2006-06-01 Richard Stallman <rms@gnu.org>
3909
3910 * subr.el (with-current-buffer): Doc fix.
3911
3912 2006-06-02 Masatake YAMATO <jet@gyve.org>
3913
3914 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
3915 Almost rewrite. Underlines over all lines of gcov output are too
3916 uncomfortable to read. Suggested by Dan Nicolaescu.
3917
3918 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
3919
3920 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
3921
3922 * shell.el (shell-mode): Use shell-mode-map in docstring.
3923
3924 * comint.el (comint-send-input): Do not add help-echo and
3925 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
3926
3927 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3928
3929 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
3930
3931 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
3932
3933 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
3934 (gdb-stopped, gdb-info-stack-custom): If there is no source info
3935 look up the stack and pop up GUD buffer if necessary.
3936 (gdb-frames-select): Remove redundant call to gud-display-frame.
3937 (gdb-info-threads-custom): Keep point at start of buffer.
3938 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
3939
3940 2006-05-31 Juri Linkov <juri@jurta.org>
3941
3942 * replace.el (query-replace-read-from, query-replace-read-to):
3943 Bind `history-add-new-input' to nil. Call `add-to-history'.
3944
3945 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
3946
3947 * textmodes/table.el: Convert all HTML tags to lower case for
3948 XHTML compatibility.
3949
3950 2006-05-31 Masatake YAMATO <jet@gyve.org>
3951
3952 * progmodes/compile.el:
3953 (compilation-error-regexp-alist-alist::gcov-called-line):
3954 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
3955
3956 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
3957
3958 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
3959 Revert inadvertent changes made with last commit.
3960
3961 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
3964 New functions.
3965
3966 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
3967
3968 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
3969
3970 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
3971 only matches in the right place.
3972 (org-upcoming-deadline): New face.
3973 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
3974 (org-export-ascii-underline): Rename constant `org-ascii-underline'
3975 and make it an option.
3976 (org-export-ascii-bullets): New option.
3977 (org-export-as-html): Many changes to emit valid XHTML.
3978 (org-par-open): New variable.
3979 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
3980 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
3981 (org-timeline): Pass `org-timeline-show-empty-dates' to
3982 `org-get-all-dates'. Interpret empty dates returned by
3983 `org-get-all-dates'.
3984 (org-get-all-dates): New argument EMPTY. Add dates without
3985 entries to the list, mark large ranges of empty dates.
3986 (org-point-in-group, org-context): New functions.
3987
3988 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
3989
3990 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
3991
3992 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
3993 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
3994 to C-mouse-3 (for 2 button mice).
3995 (gdb-send): Do the right thing for C-d.
3996
3997 * speedbar.el (speedbar-detach): Delete.
3998 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
3999 it breaks things.
4000 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4001
4002 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4003
4004 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4005 Makeppfile.
4006
4007 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4008 Add makepp diagnostic.
4009
4010 2006-05-29 Richard Stallman <rms@gnu.org>
4011
4012 * window.el (fit-window-to-buffer): Doc fix.
4013
4014 * help.el (temp-buffer-max-height): Doc fix.
4015
4016 * subr.el (with-current-buffer): Doc fix.
4017
4018 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4019
4020 * term/x-win.el: Bind F10 to menu-bar-start if available.
4021
4022 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4023
4024 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4025 uses with a simple test.
4026 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4027 (term-send-raw-string, term-send-raw, term-mouse-paste)
4028 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4029 (term-handle-exit, term-read-input-ring)
4030 (term-previous-matching-input-string)
4031 (term-previous-matching-input-string-position)
4032 (term-previous-matching-input-from-input)
4033 (term-replace-by-expanded-history, term-send-input)
4034 (term-skip-prompt, term-bol, term-send-invisible)
4035 (term-kill-input, term-delchar-or-maybe-eof)
4036 (term-backward-matching-input, term-check-source)
4037 (term-proc-query, term-emulate-terminal)
4038 (term-handle-colors-array, term-process-pager, term-pager-line)
4039 (term-pager-bob, term-unwrap-line, term-word)
4040 (term-dynamic-complete-filename)
4041 (term-dynamic-complete-as-filename)
4042 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4043 unlesses.
4044
4045 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4048 during bootstrapping.
4049
4050 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4051 Basically undo the change of 2006-05-26: use extra arguments instead of
4052 dynamic scoping.
4053 (ewoc-locate): Remove unused var `footer'.
4054
4055 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4058
4059 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4060 (generate-file-autoloads): Obey it. Return whether autoloads were
4061 added at point or not.
4062 (update-file-autoloads): Use this new return value.
4063 Remove redundant test for the presence of an autoload cookie.
4064
4065 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4066 This one calls hack-local-variables.
4067 (generate-file-autoloads, update-file-autoloads): Use it.
4068
4069 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4070 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4071 (bibtex-sort-entry-class-alist): Don't set the global value.
4072 (bibtex-init-sort-entry-class-alist): New fun.
4073 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4074 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4075 of bibtex-init-sort-entry-class.
4076
4077 2006-05-28 Richard Stallman <rms@gnu.org>
4078
4079 * subr.el (load-history-regexp): If FILE is relative, insist
4080 entire last name component must match it.
4081 (load-history-filename-element, load-history-regexp): Doc fixes.
4082
4083 2006-05-29 Kim F. Storm <storm@cua.dk>
4084
4085 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4086 `pos' and `raw-data' for clarity, as eval forms may access these.
4087
4088 2006-05-28 Kim F. Storm <storm@cua.dk>
4089
4090 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4091
4092 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * progmodes/make-mode.el (makefile-browser-map)
4095 (makefile-mode-syntax-table): Move initialization inside declaration.
4096 (makefile-fill-paragraph): Use the default comment-filling code.
4097
4098 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * replace.el (query-replace-defaults): New variable.
4101 (query-replace-read-from): Use `query-replace-defaults' for
4102 default value, instead of history list.
4103 (query-replace-read-to): Update `query-replace-defaults'.
4104
4105 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4108 with no X toolkit.
4109
4110 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4111
4112 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4113 (tumme-show-all-from-dir): Add autoload.
4114
4115 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4116
4117 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4118 (tumme-remove-tag): Fix bug.
4119
4120 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4121
4122 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4123 FOOTER args. Update unique caller.
4124 (ewoc-delete): Compute last node once before looping.
4125 (ewoc--node-branch): Merge into unique caller.
4126 (ewoc--node): Don't define constructor make-ewoc--node for this
4127 structure.
4128 (ewoc): Add member `hf-pp' to this structure.
4129 (ewoc--wrap): New func.
4130 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4131 header/footer pretty-printers. Save header/footer pretty-printer.
4132 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4133
4134 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4135
4136 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4137
4138 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4139 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4140 Tag'. Change "Compare directories..." to "Change Directories...".
4141 Move tumme commands to Operate, Regexp and Immediate menus.
4142 Change "Add Comment" to "Add Image Comment". Change "Add Image
4143 Tag" to "Add Image Tags".
4144
4145 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4146 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4147 `tumme-delete-tag'.
4148
4149 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4150
4151 * shell.el (shell-mode): Call shell-dirtrack-mode after
4152 list-buffers-directory is made a local variable, to avoid setting
4153 the default value.
4154
4155 2006-05-26 Kevin Ryde <user42@zip.com.au>
4156
4157 * info.el (Info-index-next): Use where-is-internal to report
4158 actual binding of Info-index-next, rather than hard-coded `,'.
4159
4160 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4161
4162 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4163 and "Find Command in Manual" to here.
4164
4165 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4166 Info-current-file as the file name.
4167
4168 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4169
4170 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4171 overrides will now be done a different way.
4172 (ses-set-parameter): Reapply this function for undo.
4173 (ses-set-header-row): Reconstruct header row during undo.
4174 (ses-widen): New function.
4175 (ses-goto-data, ses-reconstruct-all): Use new function.
4176 (ses-command-hook): Widen buffer during undo, before unupdating
4177 the cells.
4178 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4179 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4180 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4181 formula hasn't been executed yet.
4182
4183 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4184
4185 * comint.el (comint-kill-whole-line): Rename arg to count.
4186 Fix doc string.
4187
4188 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4191 to copy-file.
4192
4193 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4194
4195 * simple.el (toggle-truncate-lines): Make arg optional for
4196 backward compatibility.
4197
4198 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4199
4200 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4201 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4202 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4203 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4204 (ewoc--adjust): Use ewoc--current-dll.
4205 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4206
4207 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4208
4209 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4210 compact error message.
4211 (org-tags-view): Refresh category table in each file.
4212 (org-table-justify-field-maybe): Remove superfluous arguments to
4213 `format'.
4214 (org-export-as-html): Insert "<p>" before postamble.
4215 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4216
4217 2006-05-26 Kenichi Handa <handa@m17n.org>
4218
4219 * textmodes/po.el (po-find-charset): Pay attention to the case
4220 FILENAME is a cons (NAME . BUFFER).
4221 (po-find-file-coding-system-guts): Likewise.
4222
4223 * arc-mode.el (archive-set-buffer-as-visiting-file):
4224 Call find-operation-coding-system with (FILENAME . BUFFER).
4225
4226 * tar-mode.el (tar-extract): Call find-operation-coding-system
4227 with (FILENAME . BUFFER).
4228
4229 * international/mule.el (decode-coding-inserted-region):
4230 Call find-operation-coding-system with (FILENAME . BUFFER).
4231
4232 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * image-mode.el (image-toggle-display): Use buffer contents to
4235 generate image for a remote file.
4236
4237 2006-05-25 Juri Linkov <juri@jurta.org>
4238
4239 * replace.el (query-replace-read-from, query-replace-read-to):
4240 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4241
4242 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4243
4244 * whitespace.el (whitespace-cleanup): Change to cleanup
4245 region if one is active.
4246 * whitespace.el (whitespace-cleanup-internal): New internal method.
4247
4248 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4249
4250 * dired.el (dired-mode-map): Add help-echo strings to tumme
4251 commands. Bind `tumme-dired-display-image' to C-t i.
4252
4253 * tumme.el (tumme-display-image): Change documentation string slightly.
4254 (tumme-dired-display-image): Add call to `display-buffer'.
4255
4256 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4257
4258 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4259 Signal error if RAW-DATA is a multibyte string.
4260
4261 2006-05-24 Richard Stallman <rms@gnu.org>
4262
4263 * subr.el (with-local-quit): When handling `quit' signal,
4264 make a chance for quit-flag to cause a quit.
4265
4266 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4267 (ad-disable-advice): Add autoloads.
4268
4269 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4270
4271 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4272
4273 * dired.el (dired-mode-map): Change menu items for tumme as per
4274 suggestions in emacs-devel.
4275
4276 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4277
4278 * dired.el (dired-mode-map): Fix breakage.
4279
4280 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4281
4282 * tumme.el (tumme-display-dired-image): Rename to...
4283 (tumme-dired-display-image): ...this.
4284 (tumme-track-movement): Change default value to t.
4285 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4286 used from `tumme-next-line-and-display' and similar commands.
4287
4288 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4289 Immediate menu. Add some tumme commands there.
4290
4291 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4292
4293 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4294
4295 2006-05-24 Chong Yidong <cyd@mit.edu>
4296
4297 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4298 menu entries that open submenus.
4299
4300 2006-05-24 Alan Mackenzie <acm@muc.de>
4301
4302 * startup.el (command-line): For names of preloaded files, don't
4303 append ".elc" (now done in Fload), and call file-truename on the
4304 lisp directory.
4305
4306 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4307 match ANY loaded file with the right name, not just those in
4308 load-path. Put a regexp matching the file name into
4309 after-load-alist, rather than the name itself.
4310
4311 * subr.el: New functions load-history-regexp,
4312 load-history-filename-element, do-after-load-evaluation.
4313
4314 * international/mule.el (load-with-code-conversion): Do the
4315 eval-after-load stuff by calling do-after-load-evaluation.
4316
4317 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4318
4319 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4320 has not been killed.
4321
4322 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4323
4324 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4325 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4326 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4327 Optionally set error message in reply.
4328
4329 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4330
4331 * textmodes/org.el (org-open-at-point): Use renamed variable
4332 `org-confirm-shell-link-function'.
4333 (org-confirm-shell-link-function): Rename from
4334 `org-confirm-shell-links'.
4335 (org-export-directory): New function.
4336 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4337 (org-export-icalendar): Use `org-export-directory'.
4338 (org-indent-item): Keep cursor position.
4339 (org-link-file-path-type): New option.
4340 (org-export-as-html): Fix bug with plain lists starting in
4341 column 0.
4342 (org-export-as-html): Remove deadline formatting, this happens
4343 now already in `org-html-handle-time-stamps'.
4344 (org-export-html-style): Deadline class removed.
4345 (org-insert-labeled-timestamps-at-point): New option.
4346 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4347 of `hide-sublevels 1', in case the first headline is not level 1.
4348 (org-overview, org-content): New fuction.
4349 (org-cycle-global-status, org-cycle-subtree-status): Make these
4350 variables buffer-local.
4351 (org-global-cycle): New command.
4352 (org-shifttab): Use `org-global-cycle'.
4353 (org-insert-heading, org-insert-item): Go to end of new
4354 headline/item after creating it.
4355 (org-export-visible): Rename from `org-export-copy-visible'.
4356 Now creates a temporary org-file and applies an exporting command
4357 to it.
4358 (org-table-eval-formula): Support for lisp forms.
4359 (org-agenda-todo-ignore-scheduled): New option.
4360 (org-agenda-get-todos): Use new option
4361 `org-agenda-todo-ignore-scheduled'.
4362 (org-export-html-inline-images): New value `maybe'.
4363 (org-export-as-html): Inlining of images dependent on link description.
4364 (org-archive-subtree): Check for end-of-buffer before trying
4365 `kill-line'.
4366 (org-agenda-follow-mode): New option.
4367 (org-export-with-tags, org-export-with-timestamps): New options.
4368 (org-html-handle-time-stamps): New function.
4369 (org-keyword-time-regexp): New variable.
4370 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4371 (org-agenda-todo-list-sublevels): New option.
4372 (org-html-level-start): When TITLE is nil, just close all levels.
4373 (org-parse-key-lines, org-parse-export-options): Remove functions,
4374 replaced by `org-infile-export-plist'.
4375 (org-combine-plists, org-infile-export-plist)
4376 (org-default-export-plist): New functions.
4377 (org-export-html-preamble, org-export-html-postamble)
4378 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4379 New variables.
4380 (org-export-publishing-directory): New option.
4381 (org-export-as-html, org-export-as-ascii): Use the new property
4382 lists for settings.
4383 (org-export-copy-visible, org-export-as-xoxo):
4384 Respect `org-export-publishing-directory'.
4385 (org-link-search, org-store-link, org-file-apps): Support for
4386 links to BibTeX database entries..
4387 (org-get-current-options, org-set-regexps-and-options):
4388 Implement logging as a startup option.
4389 (org-store-link): Make sure context string is never empty
4390 (org-insert-link): Use relative path when possible.
4391 (org-at-item-checklet-p): New function.
4392 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4393 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4394 (org-metaright, org-metaup, org-metadown, org-shiftup)
4395 (org-shiftdown, org-shiftright, org-shiftleft)
4396 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4397 Dispatch using `call-interactively'.
4398 (org-call-with-arg): New defsubst.
4399 (org-tag-alist, org-use-fast-tag-selection): New options.
4400 (org-complete): Use `org-tag-alist'.
4401 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4402 (org-next-item, org-previous-item): New commands.
4403 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4404 make command.
4405 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4406
4407 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4408
4409 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4410 (ewoc-filter): Use `ewoc-delete'.
4411
4412 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4413
4414 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4417 Signal more user-friendly error messages.
4418
4419 * complete.el (PC-do-completion): Undo the addition of implicit
4420 wildcards if they did not lead to finding any match.
4421 (read-file-name-internal): Don't add the final > if the completion is
4422 not finished.
4423
4424 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4425
4426 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4427 Quote safe-local-variable predicate.
4428
4429 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4430
4431 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4432
4433 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4434
4435 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4436
4437 * progmodes/make-mode.el (makefile-special-targets-list)
4438 (makefile-macro-table, makefile-target-table): Mark as risky.
4439 (makefile-query-one-target-method): Make this the alias for the
4440 following variable.
4441 (makefile-query-one-target-method-function): Make this the real name.
4442
4443 * textmodes/artist.el (artist-text-renderer): Make this the alias
4444 for the following variable.
4445 (artist-text-renderer-function): Make this the real name.
4446
4447 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4448 the alias for the following variable.
4449 (flyspell-generic-check-word-predicate): Make this the real name.
4450
4451 * textmodes/ispell.el (ispell-format-word): Make this the alias
4452 for the following variable.
4453 (ispell-format-word-function): Make this the real name.
4454 (ispell-message-text-end): Mark as risky.
4455
4456 * skeleton.el (skeleton-transformation, skeleton-filter)
4457 (skeleton-pair-filter): Make these the aliases for the following
4458 variables.
4459 (skeleton-transformation-function, skeleton-filter-function)
4460 (skeleton-pair-filter-function): Make these the real names.
4461
4462 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4463 and skeleton-pair-filter-function.
4464
4465 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4466 alias for the following variable.
4467 (sgml-transformation-function): Make this the real name.
4468 (sgml-tag-alist): Mark as risky.
4469
4470 2006-05-21 Richard Stallman <rms@gnu.org>
4471
4472 * simple.el (kill-region): Interactively, pass point, then mark.
4473
4474 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4475
4476 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4477
4478 2006-05-21 Romain Francoise <romain@orebokech.com>
4479
4480 * dired-x.el (dired-mode-map): Don't bind M-g.
4481
4482 2006-05-20 Richard Stallman <rms@gnu.org>
4483
4484 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4485 (dired-goto-file): Doc fix.
4486
4487 2006-05-21 Kim F. Storm <storm@cua.dk>
4488
4489 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4490 way to enable built-in cua-mode if user loads older CUA-mode package.
4491
4492 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4493 if default-filename is specified.
4494
4495 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4496
4497 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4498
4499 * info.el (info-apropos): Make sure current-file and current-node
4500 have non-nil values. Speed up by using add-to-list instead of
4501 manual consing.
4502
4503 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4504
4505 * progmodes/make-mode.el (makefile-mode): Doc fix.
4506
4507 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4508
4509 * dired-aux.el (dired-do-shell-command): Doc fix.
4510
4511 2006-05-20 Kevin Ryde <user42@zip.com.au>
4512
4513 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4514 ``(custom-manual :tag "Foo" "(foo)Node")''.
4515
4516 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4517
4518 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4519 value is an integer.
4520
4521 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4522
4523 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4524 "format".
4525 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4526
4527 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4528
4529 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4530 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4531
4532 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4535 regexp for keywords.
4536
4537 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4538
4539 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4540 replace-regexp-in-string.
4541
4542 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4543 encode, and escape file name on conversion to URL.
4544
4545 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4546
4547 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4548 Don't unescape URL.
4549 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4550
4551 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4552 on conversion to URLs.
4553
4554 * net/browse-url.el (browse-url-file-url): Encode file name on
4555 conversion to URL.
4556
4557 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4558 conversion to URL.
4559
4560 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4561
4562 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4563
4564 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4565
4566 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4567 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4568
4569 2006-05-19 Glenn Morris <rgm@gnu.org>
4570
4571 * calendar/diary-lib.el (diary-bahai-date)
4572 (list-bahai-diary-entries, mark-bahai-diary-entries)
4573 (mark-bahai-calendar-date-pattern): Not interactive.
4574 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4575 (diary-entries-list): Change format of 4th element in each entry.
4576 (diary-list-entries): Use add-to-diary-list.
4577 (diary-goto-entry): Handle the case where the buffer visiting the
4578 diary has been killed.
4579 (fancy-diary-display): Add 'locator to button rather than 'marker.
4580 Only generate temp-face when there are marks to apply.
4581 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4582 (diary-fancy-date-pattern): New variable.
4583 (diary-time-regexp): Doc fix.
4584 (diary-anniversary, diary-time): New faces.
4585 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4586 diary-time-regexp. Add font-lock-multiline property where needed.
4587 Use new faces diary-anniversary and diary-time.
4588 (diary-fancy-font-lock-fontify-region-function): New function, to
4589 handle multiline font-lock pattern in fancy diary.
4590 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4591 (diary-font-lock-keywords): Tweak time regexp. Use new face
4592 diary-time.
4593
4594 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4595
4596 * international/code-pages.el (mik): Table corrected.
4597
4598 2006-05-18 Kim F. Storm <storm@cua.dk>
4599
4600 * progmodes/grep.el (grep-find): Don't check grep-find-command
4601 before running command (breaks non-interactive usage).
4602
4603 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4604
4605 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4606 (ewoc--insert-new-node): Don't insert trailing newline.
4607 Instead, adjust successor nodes's start markers.
4608 (ewoc--refresh-node): Delete all text from current node's start
4609 marker to the next one's; adjust successor nodes's start markers.
4610 (ewoc--create): Doc fixes.
4611 (ewoc--refresh): Don't insert newline.
4612 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4613 * pcvs.el (cvs-make-cvs-buffer):
4614 Specify extra newline for ewoc's header and footer.
4615 (cvs-update-header): Update initial header recognition.
4616 Append newline to final header and footer values.
4617 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4618
4619 2006-05-17 Richard Stallman <rms@gnu.org>
4620
4621 * files.el (file-name-extension): Doc fix.
4622
4623 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4626 we can explicitly enable/disable rather than toggle.
4627 (shell-mode): Use it.
4628 (shell-cd): Don't try to reproduce what `cd' does.
4629
4630 2006-05-17 Kim F. Storm <storm@cua.dk>
4631
4632 * ido.el (ido-read-internal): Use only nondirectory part of
4633 default item.
4634
4635 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4636
4637 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4638 (ewoc-nth): Doc fix.
4639
4640 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4641
4642 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4643
4644 * international/mule.el (auto-coding-alist): Add .lha to files
4645 read with no-conversion.
4646
4647 * files.el (auto-mode-alist): Add .lha files to archive file
4648 extensions.
4649
4650 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4651 Convert csize to integer when computing offsets within the
4652 compressed archive file.
4653
4654 2006-05-16 Kim F. Storm <storm@cua.dk>
4655
4656 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4657 with read-from-minibuffer.
4658
4659 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4662 (byte-compile-warnings): Fix safe-local-variable property.
4663
4664 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4665
4666 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4667 (allout-stylish-prefixes, allout-numbered-bullet)
4668 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4669 predicates to qualify `safe-local-variable' property, when
4670 available, else use equivalent lambda.
4671 (allout-current-topic-collapsed-p): Do the right thing regarding
4672 trailing blank lines.
4673
4674 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * server.el (server-start): Only create a directory if needed.
4677 (server-edit, server-unload-hook): server-start => server-mode.
4678 (kill-emacs-hook): Cleanup upon exit.
4679
4680 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * hexl.el (hexlify-buffer): Encode process arguments manually.
4683
4684 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4685
4686 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4687 call to gdb-tooltip-print.
4688
4689 2006-05-15 Romain Francoise <romain@orebokech.com>
4690
4691 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4692 systems, default to "tar" since those systems probably have GNU tar.
4693
4694 2006-05-14 Lars Hansen <larsh@soem.dk>
4695
4696 * desktop.el (desktop-missing-file-warning): Fix docstring.
4697 (desktop-restore-file-buffer): Correct question asked on missing file.
4698
4699 2006-05-14 Kim F. Storm <storm@cua.dk>
4700
4701 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4702 Add CUA move property.
4703
4704 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * custom.el (custom-push-theme): Load the variable before checking
4707 its `standard-value'.
4708
4709 2006-05-13 Lars Hansen <larsh@soem.dk>
4710
4711 * desktop.el (desktop-save): Use with-temp-buffer.
4712
4713 2006-05-12 Glenn Morris <rgm@gnu.org>
4714
4715 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4716 * calendar/calendar.el (calendar-mode-map):
4717 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4718 * calendar/appt.el (appt-check, appt-make-list): Refer to
4719 diary-view-entries, diary-list-entries, diary-show-all-entries
4720 rather than obsolete aliases.
4721
4722 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * simple.el (line-move-finish): Avoid calling point motion hooks
4725 while processing intangibility.
4726
4727 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4728
4729 * term/xterm.el (terminal-init-xterm): Fix typo.
4730
4731 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4732
4733 * allout.el (allout-view-change-hook): Mark as being deprecated,
4734 to be replaced by `allout-exposure-change-hook'.
4735 (allout-exposure-change-hook): New, replacing
4736 `allout-view-change-hook'.
4737 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4738 in addition to `allout-view-change-hook'.
4739 (allout-show-bodies, allout-old-style-prefixes)
4740 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4741 lambda forms to prevent their showing up in variable help
4742 presentations as inscrutable byte-compiled code.
4743 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4744 Use string-or-null-p to qualify safe-local-variable values.
4745 (allout-reindent-bodies): Use memq to qualify matches against
4746 valid safe-local-variable values. Also, quote the lambda as above.
4747 (allout-use-mode-specific-leader): Add missing candidate-value
4748 symbols, use memq, and quote the lambda.
4749 (allout-overlay-interior-modification-handler): Remove unused
4750 variables `msg' and 'opened'.
4751 (allout-hidden-p): Constrain invisibility consideration to allout's
4752 invisibility spec, disregarding invisibility for other reasons.
4753
4754 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4755
4756 * files.el (version-control): Correct safe values.
4757
4758 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4759
4760 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4761
4762 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4763 (ewoc--insert-new-node): New func.
4764 Update callers of deleted funcs to use it, instead.
4765
4766 2006-05-11 Glenn Morris <rgm@gnu.org>
4767
4768 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4769 obsolete alias `show-all-diary-entries'.
4770 (make-diary-entry): Not interactive.
4771 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4772 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4773 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4774 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4775 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4776 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4777
4778 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4779
4780 * calendar/calendar.el (calendar-french-date-string)
4781 (calendar-mayan-date-string, calendar-chinese-date-string)
4782 (calendar-astro-date-string, calendar-iso-date-string)
4783 (calendar-islamic-date-string, calendar-bahai-date-string)
4784 (calendar-hebrew-date-string, calendar-coptic-date-string)
4785 (calendar-ethiopic-date-string, calendar-persian-date-string):
4786 These functions are not interactive.
4787
4788 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
4789
4790 * files.el: Balance parentheses.
4791
4792 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4793
4794 * files.el, newcomment.el, outline.el, simple.el,
4795 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4796 progmodes/cc-vars.el, progmodes/compile.el:
4797 Move `safe-local-variable' declarations to the respective files.
4798
4799 * help-fns.el (describe-variable): Don't print safe-var if it is
4800 byte-code. Improve wording as suggested by Luc Teirlinck.
4801
4802 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4803
4804 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
4805 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
4806 Use a token for pending-triggers to ensure gdb-var-update
4807 gets called once per user input again for pre-GDB 6.4.
4808 (gdb-var-delete): Match on more complex expressions.
4809 (gdb-var-list-children-handler, gdb-var-create-handler):
4810 Use a token for consistency.
4811
4812 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
4813
4814 * textmodes/org.el (org-read-date, org-goto-calendar)
4815 (org-agenda-goto-calendar):
4816 Bind `view-calendar-holidays-initially' to nil.
4817
4818 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
4819
4820 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
4821 Update all callers to do it there, instead.
4822
4823 2006-05-10 Glenn Morris <rgm@gnu.org>
4824
4825 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
4826 prefix arg case, to avoid view-diary-entries-initially error.
4827 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4828 (calendar-date-is-legal-p): Handle dates with no day part.
4829
4830 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4831
4832 * comint.el (comint-insert-input): Just make it when
4833 comint-use-prompt regexp is nil (default) and with the mouse.
4834 (comint-copy-old-input): Reinstate from 2004-06-23.
4835 (comint-mode-map): Bind C-c C-m to it.
4836
4837 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
4838
4839 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4840 Remove spurious move to point-max (new comint behavior fixes).
4841
4842 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
4843 compatibility function (Emacs 18/19).
4844 (idlwave-is-continuation-line): Always return point at start of
4845 previous non-blank continuation line.
4846 (keyword-parameters): Fix continued comment font-lock matcher.
4847 (idlwave-font-lock-fontify-region): Written, use as
4848 font-lock-fontify-region-function, to fix continued keyword
4849 fontification issues.
4850
4851 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4852
4853 * term/mac-win.el (mac-font-panel-mode): Doc fix.
4854 (mac-service-selection, mac-service-open-file)
4855 (mac-service-open-selection, mac-service-mail-selection)
4856 (mac-service-mail-to, mac-service-insert-text): Rename from
4857 mac-services-*. All uses changed.
4858 (mac-apple-event-map): Rename event symbol `services' to `service'.
4859
4860 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
4861
4862 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
4863 (ewoc--node-enter-first, ewoc--node-enter-last)
4864 (ewoc--delete-node-internal): Merge funcs into unique callers.
4865
4866 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
4869 return value of read-from-minibuffer for empty input.
4870
4871 2006-05-09 Miles Bader <miles@gnu.org>
4872
4873 * comint.el (comint-insert-input): Remove redundant calls to setq
4874 and goto-char.
4875
4876 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
4877
4878 * comint.el (comint-insert-input): Make it work when
4879 comint-use-prompt-regexp is t.
4880
4881 2006-05-10 Miles Bader <miles@gnu.org>
4882
4883 * subr.el (field-at-pos): New function.
4884
4885 * comint.el (comint-insert-input): Use it.
4886
4887 2006-05-09 Juri Linkov <juri@jurta.org>
4888
4889 * battery.el (battery-linux-proc-acpi): Also try
4890 `/proc/acpi/thermal_zone/THR2/temperature'.
4891
4892 * files.el <safe-local-variable>: Remove `eval' and `let' binding
4893 for now unused lambda `string-or-null'.
4894
4895 * add-log.el (change-log-default-name): Put `string-or-null-p'
4896 instead of lambda on `safe-local-variable' property.
4897
4898 * diff-mode.el (diff-context->unified): Use `region-beginning' and
4899 `region-end' instead of `mark' and `point'.
4900 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
4901 Operate on region in Transient Mark mode when the mark is active.
4902 Use `region-beginning' and `region-end' instead of `mark' and
4903 `point'.
4904 (diff-hunk-text, diff-goto-source): Doc fix.
4905
4906 * startup.el (fancy-splash-screens, normal-splash-screen): Use
4907 face `mode-line-buffer-id' for mode-line buffer face instead of
4908 hard-coded `(:weight bold)'.
4909
4910 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
4911 buffer-undo-list to t (undo-ask is reproducible by visiting
4912 nested archives).
4913
4914 2006-05-09 Kim F. Storm <storm@cua.dk>
4915
4916 * progmodes/grep.el (rgrep): Set default directory of *grep*
4917 buffer if we start M-x rgrep in the *grep* buffer and choose
4918 a different base directory.
4919
4920 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
4921
4922 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
4923 completion also when ido is loaded.
4924
4925 2006-05-09 Masatake YAMATO <jet@gyve.org>
4926
4927 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
4928 "warning" and "import".
4929 (cpp-font-lock-keywords): Added "warning".
4930
4931 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4932
4933 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4934
4935 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
4938 pages at a time, if we signal the end, we should indeed reach that end.
4939
4940 2006-05-08 David Reitter <david.reitter@gmail.com>
4941
4942 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
4943 output during execution of the body.
4944
4945 2006-05-08 Kim F. Storm <storm@cua.dk>
4946
4947 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
4948
4949 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
4950
4951 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
4952 Use with-current-buffer.
4953
4954 2006-05-07 Kim F. Storm <storm@cua.dk>
4955
4956 * subr.el (add-to-history): Remove keep-dups arg.
4957
4958 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
4959 to nil around call to add-to-history.
4960
4961 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
4964 than after a buffer modification.
4965
4966 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
4967
4968 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
4969 call to...
4970 (gud-watch): ...here so speedbar is raised for already watched
4971 expressions.
4972 (gdb-speedbar-refresh): Delete function.
4973 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
4974 Use speedbar-timer-fn instead of speedbar-refresh (reverting
4975 earlier change).
4976 (gdb-var-evaluate-expression-handler)
4977 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
4978
4979 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
4980 Update localized contents for all buffers except ignored modes.
4981
4982 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4983
4984 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
4985 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
4986 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
4987 (mac-handle-font-panel-closed, mac-handle-font-selection):
4988 New functions.
4989 (mac-font-panel-mode): New minor mode.
4990 (mac-apple-event-map): Add bindings for toolbar toggle button and
4991 font panel.
4992 (menu-bar-showhide-menu): Add mac-font-panel-mode.
4993
4994 2006-05-07 John Paul Wallington <jpw@pobox.com>
4995
4996 * ibuffer.el (ibuffer-compressed-file-name-regexp):
4997 Avoid `regexp-opt'; simplify regexp for readability.
4998
4999 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5000
5001 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5002 * files.el (buffer-stale-function):
5003 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5004 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5005 links to the main manual, not to emacs-xtra.
5006
5007 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5008
5009 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5010 MacJapanese if text is ASCII-only.
5011
5012 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5013
5014 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5015 unless so nil isn't returned.
5016 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5017
5018 2006-05-06 Kim F. Storm <storm@cua.dk>
5019
5020 * subr.el (add-to-history): New function.
5021
5022 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5023 (ediff-merge-files-with-ancestor):
5024 * env.el (setenv):
5025 * isearch.el (isearch-update-ring):
5026 * server.el (server-visit-files):
5027 * progmodes/grep.el (lgrep, rgrep):
5028 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5029 * progmodes/xscheme.el (xscheme-insert-expression):
5030 Use add-to-history.
5031
5032 * kmacro.el (kmacro-push-ring): Use add-to-history.
5033 (kmacro-ring-length): Remove unused defun.
5034 (kmacro-start-macro): Use kmacro-push-ring.
5035
5036 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5037
5038 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5039 directly instead of a lambda expression that calls it.
5040
5041 2006-05-06 Kim F. Storm <storm@cua.dk>
5042
5043 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5044 instead of compute-motion.
5045
5046 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5049 change.
5050
5051 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * startup.el (command-line-1): Refer to "Pure Storage" on
5054 pure-space-overflow.
5055
5056 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5057
5058 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5059 provided faces once they all have been used up.
5060
5061 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5062
5063 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5064 reference to the Lisp manual to the warning about pure space
5065 overflow.
5066
5067 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5068
5069 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5070 argument to avoid the call to `ispell-internal-change-dictionary'
5071 when not needed.
5072 (ispell-change-dictionary): Use this argument and call
5073 `ispell-internal-change-dictionary' after the possible change
5074 to `ispell-local-dictionary'.
5075 (ispell-internal-change-dictionary): Check for a change in
5076 personal dictionary use too.
5077
5078 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5079
5080 * startup.el (command-line): On MS-Windows, probe "~", not
5081 "~USER", for warning about non-existent home directory
5082
5083 * arc-mode.el (archive-l-e): New optional argument `float' means
5084 generate a float value.
5085 (archive-arc-summarize, archive-lzh-summarize)
5086 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5087 with 3rd argument non-nil when file's size is being computed.
5088 Format the file sizes with %8.0f instead of %8d.
5089
5090 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5091
5092 * cus-start.el (all): Add mac-dnd-known-types.
5093
5094 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5095 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5096 (mac-TIFF-to-string): New functions.
5097 (x-get-selection, x-selection-value)
5098 (mac-select-convert-to-string): Use them.
5099 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5100 (mac-dnd-types-alist): New customization variable.
5101 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5102 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5103 (mac-dnd-handle-drag-n-drop-event): New functions.
5104 (mac-drag-n-drop): Remove function.
5105 (global-map): Bind drag-n-drop and M-drag-n-drop to
5106 mac-dnd-handle-drag-n-drop-event.
5107
5108 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5109
5110 * progmodes/perl-mode.el (perl-beginning-of-function):
5111 Skip anonymous subs.
5112
5113 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5114
5115 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5116 regexp-opt at run time.
5117
5118 * term.el (term-handle-ansi-escape): Fix off by one error.
5119
5120 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5121
5122 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5123 (gdb-init-1, gdb-post-prompt): ...and references to it.
5124 (gdb-frame-handler): Strip directory name from filename if present.
5125
5126 * progmodes/gud.el (gdb-force-update): Delete defvar
5127 (gud-speedbar-buttons): ...and references to it. Use window-start
5128 to try to keep positon in watch expression.
5129
5130 2006-05-03 Richard Stallman <rms@gnu.org>
5131
5132 * simple.el (next-history-element, previous-history-element): Doc fix.
5133
5134 * isearch.el (isearch-update-ring): Doc fix.
5135
5136 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5137
5138 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5139 into consideration. Replace one arm ifs with whens.
5140
5141 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5142
5143 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5144 (menu): Fix typo.
5145
5146 2006-05-02 Miles Bader <miles@gnu.org>
5147
5148 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5149
5150 2006-05-02 Jay Belanger <belanger@truman.edu>
5151
5152 * calc/calc-embed.el (calc-override-minor-modes-map)
5153 (calc-override-minor-modes): New variables.
5154 (calc-do-embedded): Make sure that Calc keystrokes aren't
5155 overwritten by minor modes.
5156
5157 2006-05-02 Chong Yidong <cyd@mit.edu>
5158
5159 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5160
5161 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5162
5163 * startup.el (command-line-1): Refer to Lisp manual when
5164 pure-space-overflow occurs.
5165
5166 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5167 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5168 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5169 (version-control): Don't use `t' for safe-local-variable declarations.
5170
5171 2006-05-01 Richard Stallman <rms@gnu.org>
5172
5173 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5174 M-r, M-R, M-A, M-SPC or M-DEL.
5175 (diff-mode-map): diff-refine-hunk now on C-c C-w
5176 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5177
5178 * help-mode.el (help-mode): view-exit-action calls delete-window
5179 only when it is safe and possible.
5180
5181 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5182 in messages.
5183
5184 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5185
5186 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5187 in the default tool-bar-map.
5188
5189 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * net/tramp.el (tramp-completion-file-name-handler-alist)
5192 (tramp-run-real-handler, tramp-completion-run-real-handler)
5193 (tramp-completion-handle-file-name-all-completions)
5194 (tramp-completion-handle-file-name-completion): Autoload them.
5195 (tramp-completion-handle-file-exists-p)
5196 (tramp-completion-handle-file-name-directory)
5197 (tramp-completion-handle-file-name-nondirectory)
5198 (tramp-completion-handle-expand-file-name): Remove them.
5199 (tramp-handle-file-name-directory): Return the real directory name.
5200 Returning "/" only doesn't need to be necessary any longer.
5201 (tramp-file-name-handler): Make special attention when in hostname
5202 completion mode.
5203 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5204 (tramp-register-file-name-handlers):
5205 Register `tramp-completion-file-name-handler' only when
5206 `partial-completion-mode' is enabled.
5207 (tramp-completion-handle-file-name-all-completions):
5208 Delete directory part from results.
5209 (tramp-get-completion-methods, tramp-get-completion-user-host):
5210 Discard deleting "/", it doesn't work after the change of
5211 `tramp-handle-file-name-directory' above.
5212
5213 2006-05-01 Kim F. Storm <storm@cua.dk>
5214
5215 * progmodes/grep.el (grep-expand-template): Use save-match-data
5216 and symbol-value.
5217
5218 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5219
5220 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5221 Use select-frame-set-input-focus instead of raise-frame.
5222 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5223
5224 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5225
5226 * progmodes/gud.el (gud-def): Add %c case.
5227 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5228 (gud-format-command): Make match case sensitive. Match on %F.
5229
5230 2006-04-30 Glenn Morris <rgm@gnu.org>
5231
5232 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5233 (cal-tex-preamble): Use cal-tex-preamble-extra.
5234 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5235 than alias `list-diary-entries'.
5236
5237 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5238
5239 * help-fns.el (describe-variable): Add info about safe local variables.
5240
5241 2006-04-29 Richard Stallman <rms@gnu.org>
5242
5243 * bindings.el (mode-line-format): help-echo doc fixes.
5244
5245 * net/tramp.el (tramp-file-name-handler-alist): Delete
5246 expand-file-name and other operations that can cause spurious loading.
5247
5248 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * files.el (safe-local-variable-p): Remove support for the special
5251 value t.
5252
5253 * textmodes/paragraphs.el (sentence-end-without-space):
5254 Fix safety predicate.
5255 (sentence-end-double-space, sentence-end-without-period)
5256 (paragraph-ignore-fill-prefix):
5257 * textmodes/fill.el (colon-double-space):
5258 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5259
5260 * subr.el (booleanp): New fun.
5261
5262 * textmodes/reftex-vars.el (reftex-guess-label-type):
5263 Tighten the safety predicate.
5264
5265 2006-04-28 Kim F. Storm <storm@cua.dk>
5266
5267 * progmodes/grep.el (defgroup grep): Doc fix.
5268 (grep-auto-highlight): Remove.
5269 (grep-template): New defcustom.
5270 (grep-find-template): Rename from grep-tree-template.
5271 (grep-files-aliases): Rename from grep-tree-files-aliases.
5272 Remove "all" alias, add "l" alias.
5273 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5274 (grep-find-ignored-directories): New defcustom to replace
5275 grep-tree-ignore-CVS-directories, to facilitate ignoring
5276 subdirectories for multiple version control systems.
5277 (grep-mode-map): Add Recursive grep item to GREP menu.
5278 (grep-regexp-history, grep-files-history): New defvars.
5279 (grep-probe): New helper function.
5280 (grep-compute-defaults): Use it to simplify code.
5281 Adapt to name changes.
5282 Use `.' as base in grep-find-template rather than <D>.
5283 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5284 Call grep-compute-defaults unconditionally.
5285 (grep-expand-keywords): New defconst.
5286 (grep-expand-template): Rename from grep-expand-command-macros.
5287 Simplify via grep-expand-keywords. Look at case-fold-search instead
5288 of grep-tree-ignore-case to add -i option.
5289 Bind case-fold-search to nil while matching keywords.
5290 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5291 (grep-read-regexp, grep-read-files): New helper functions.
5292 (rgrep): Rename from grep-tree. Rework to use proper histories.
5293 Adapt to changes in defcustoms and functions above.
5294 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5295
5296 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5297
5298 * net/tramp.el (tramp-completion-file-name-handler):
5299 Disable Tramp's functionality while loading Tramp itself.
5300 (tramp-register-file-name-handlers): That's a defsubst now.
5301 Code from `tramp-repair-jka-compr' moved here. Apply it via
5302 `after-init-hook'.
5303 (tramp-repair-jka-compr): Remove.
5304
5305 2006-04-27 Jay Belanger <belanger@truman.edu>
5306
5307 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5308 read expression when `math-read-big-expr' doesn't work.
5309
5310 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5311
5312 * startup.el (command-line-1): Display warning when
5313 pure-space-overflow is non-nil.
5314
5315 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5316
5317 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5318 risky.
5319
5320 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5321
5322 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5323 Return the URL or nil if none can be generated.
5324
5325 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5326
5327 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5328 byte compiler warnings.
5329 (gud-basic-call, gud-find-expr): Let user select an expression
5330 for printing. Print expression as well as value in GUD buffer.
5331
5332 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5333
5334 * allout.el: Remove local autoload declaration for
5335 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5336 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5337 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5338 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5339 (allout-stylish-prefixes, allout-numbered-bullet)
5340 (allout-file-xref-bullet, allout-presentation-padding)
5341 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5342 safe-local-variable with suitable value spec, and add autoload
5343 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5344 (move-beginning-of-line, move-end-of-line): Repair so these compat
5345 functions now actually resituate the point, when appropriate.
5346
5347 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5350
5351 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5352 (add-log-iso8601-time-string): Fix call to format-time-string.
5353
5354 2006-04-26 Kim F. Storm <storm@cua.dk>
5355
5356 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5357
5358 2006-04-26 Masatake YAMATO <jet@gyve.org>
5359
5360 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5361 Add support for "//" style comments. Remove `b' flag
5362 from ?* in `asm-mode-syntax-table'.
5363
5364 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * follow.el: Use (featurep 'xemacs) everywhere.
5367 (follow-mode): Use define-minor-mode.
5368 (follow-mode-map): Move initialization into the declaration.
5369 Use command remapping.
5370 (follow-emacs-version-xemacs-p): Remove.
5371 (follow-submit-feedback): Remove.
5372
5373 * allout.el (allout-layout, allout-passphrase-verifier-string)
5374 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5375
5376 * textmodes/reftex-vars.el (reftex-vref-is-default)
5377 (reftex-fref-is-default, reftex-guess-label-type):
5378 Tighten up a bit the safety predicate.
5379
5380 * textmodes/paragraphs.el (sentence-end-double-space)
5381 (sentence-end-without-period, sentence-end-without-space)
5382 (page-delimiter, paragraph-ignore-fill-prefix):
5383 Tighten up a bit the safety predicate.
5384
5385 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5386
5387 * progmodes/python.el (python-continuation-line-p)
5388 (python-beginning-of-statement): syntax-ppss may return
5389 a negative depth.
5390 (python-mode): Don't forcefully enable font-lock.
5391
5392 * time-stamp.el (time-stamp-start, time-stamp-end)
5393 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5394
5395 * add-log.el: Remove spurious * in docstrings.
5396 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5397 (add-change-log-entry): Use it here, since it's not specific
5398 to iso8601.
5399 (add-log-iso8601-time-string): Don't use it here any more.
5400 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5401
5402 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5403
5404 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5405
5406 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5407 (rcirc-toggle-low-priority): Doc fix.
5408 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5409 ChanServ regexp.
5410 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5411 #emacs.
5412 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5413 (rcirc-decode-coding-system): Use utf-8 as the default.
5414 (rcirc-multiline-minor-mode): Set the fill-column.
5415 (rcirc-format-response-string): Display bright and dim nicks.
5416 (rcirc-browse-url): Update interactive spec to fill ARG.
5417 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5418 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5419
5420 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5421
5422 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5423 case for @Article, etc.
5424
5425 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5426
5427 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5428 Added with autoload cookie.
5429 (tramp-unload-file-name-handlers): Rename from
5430 `tramp-unload-file-name-handler-alist'.
5431
5432 2006-04-23 Romain Francoise <romain@orebokech.com>
5433
5434 * comint.el (comint-match-partial-filename): Doc fix.
5435
5436 2006-04-21 Glenn Morris <rgm@gnu.org>
5437
5438 * calendar/cal-menu.el (calendar-mode-map): Refer to
5439 `diary-view-entries' rather than alias `view-diary-entries'.
5440 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5441
5442 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5443
5444 * progmodes/antlr-mode.el (antlr-default):
5445 * cus-edit.el (custom-documentation):
5446 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5447 in defface.
5448
5449 2006-04-21 Kim F. Storm <storm@cua.dk>
5450
5451 * image.el (image-type): New defun split out of create-image.
5452 (create-image): Use it.
5453
5454 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5455
5456 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5457 (org-open-at-point): Remove the "...done" message to keep output
5458 in the echo area visible.
5459 (org-export-as-xoxo): Fix call to `indent-region'.
5460
5461 2006-04-21 Kevin Ryde <user42@zip.com.au>
5462
5463 * international/mule.el (keyboard-coding-system): defcustom
5464 info-link fixes: "Specify Coding" has been split, keyboard now in
5465 "Terminal Coding", and "Single-Byte Character Support" is now
5466 "Unibyte Mode".
5467
5468 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5469
5470 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5471 Use font-lock-warning-face for any errors e.g. no stack.
5472 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5473
5474 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5475
5476 * progmodes/sh-script.el (sh-shell): Mark as safe.
5477
5478 * newcomment.el (comment-start, comment-start-skip)
5479 (comment-end-skip, comment-end): Mark as safe.
5480
5481 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5482
5483 * textmodes/org.el (org-deadline-announce): Face removed.
5484 (org-level-faces, org-n-levels): Convert to constant.
5485 (org-compatible-face): New function.
5486 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5487 (org-level-5, org-level-6, org-level-7, org-level-8)
5488 (org-special-keyword, org-warning, org-headline-done, org-link)
5489 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5490 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5491 Face definition revised for better color tty support.
5492 (org-bold-re, org-italic-re, org-underline-re): New constants.
5493 (org-set-font-lock-defaults): Use the new constants.
5494 (org-agenda-highlight-todo): New function.
5495 (org-agenda-todo): Fix bug with point at end of line.
5496 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5497 Fontify TODO keywords.
5498 (org-insert-link): Preserve relative path in ../ links.
5499 (org-export-as-html): Convert links pointing to .org files into
5500 links that will work beteen the exported HTML files.
5501 (org-todo-list): Fix bug when arg=0.
5502 (org-insert-heading): More fine-tuning.
5503
5504 2006-04-19 Romain Francoise <romain@orebokech.com>
5505
5506 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5507 from `rmail-mime-charset-pattern'.
5508
5509 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5510
5511 * progmodes/python.el (python-mode): Fix typo.
5512
5513 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5514
5515 * comint.el (comint-previous-input): Don't clobber input line
5516 when moving off either end of the input history ring.
5517 (comint-delete-input): New function, used by
5518 `comint-previous-input' and others.
5519 (comint-previous-matching-input):
5520 Use `coming-delete-input'. Save the partial input if leaving the
5521 edit line. Goto point-max before deleting input to avoid
5522 partial input fragments hanging around.
5523 (comint-restore-input): New function, used by `comint-previous-input'.
5524
5525 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5526
5527 * imenu.el (imenu--index-alist): Balance parentheses.
5528
5529 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5530
5531 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5532
5533 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5534
5535 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5536 file is nil.
5537
5538 2006-04-18 Richard Stallman <rms@gnu.org>
5539
5540 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5541
5542 * imenu.el (imenu-create-index-function, imenu--index-alist)
5543 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5544 (imenu-default-create-index-function, imenu--generic-function):
5545 Doc fixes.
5546
5547 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5548
5549 * help-mode.el (help-mode): Set view-exit-action to delete window.
5550
5551 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5552 now works by passing nil as arg.
5553
5554 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5555
5556 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5557 (read-abbrev-file): Provide default when reading filename.
5558
5559 * files.el (enable-local-variables): Allow :all as value.
5560 (hack-local-variables): Implement that value.
5561 (safe-local-variable-values, safe-local-eval-forms)
5562 (enable-local-variables): Mark as risky.
5563 (find-file-visit-truename, kept-old-versions): Mark safe.
5564
5565 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5566 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5567 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5568
5569 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5572 Use forward-line so as to get to BOL even in the presence of fields.
5573 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5574 in return.
5575 (inferior-tcl): Tell tclsh to work in interactive mode.
5576
5577 * complete.el (partial-completion-mode):
5578 Use 'choose-completion-string-functions to make sure that
5579 choose-completion fills the minibuffer properly.
5580
5581 * complete.el (PC-old-read-file-name-internal): Remove.
5582 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5583 of read-file-name-internal.
5584 (partial-completion-mode): Enable/disable this advice.
5585
5586 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5589 of 2006-04-17.
5590
5591 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5592
5593 * textmodes/org.el (org-insert-heading): Insert heading before
5594 current if at beginning of line.
5595 (org-todo, org-date): New faces.
5596 (org-table-align): Make sure tooltip window contains full text.
5597 (org-no-properties): New defsubst.
5598 (org-set-font-lock-defaults): Use new faces.
5599
5600 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5601
5602 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5603 for root variables.
5604
5605 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5606 (gdb-frame-address): Re-use to identify frame for watch expression.
5607 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5608 variables.
5609 (gdb-init-1, gdb-source, gdb-post-prompt)
5610 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5611 (gdb-frame-handler): Get gdb-frame-address.
5612
5613 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5614
5615 Sync with Tramp 2.0.53.
5616
5617 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5618 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5619 (tramp-completion-file-name-handler): Add autoload cookie for
5620 adding to `file-name-handler-alist'.
5621
5622 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5623 the prompt. If it returns earlier (when detecting an error
5624 message), the rest of the output will merge accidently with the
5625 output of the next command. Reported by M Jared Finder
5626 <jared@hpalace.com>.
5627
5628 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5629 for `process-file', in order to let it work for older Emacsen too.
5630
5631 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5632
5633 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5634 (tex-font-lock-keywords-3): Use it.
5635
5636 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * newcomment.el (comment-add): New function.
5639 (comment-region-default, comment-dwim): Use it.
5640
5641 2006-04-15 Michael Olson <mwolson@gnu.org>
5642
5643 * emacs-lisp/tq.el: Improve comments.
5644 (tq-queue-head-question): New accessor function.
5645 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5646 Update for modified queue structure.
5647 (tq-queue-add): Accept `question' argument.
5648 (tq-queue-pop): If a question is pending, send it.
5649 (tq-enqueue): Accept new optional argument `delay-question'.
5650 If this is non-nil, and at least one other question is pending a
5651 response, queue the question rather than sending it immediately.
5652
5653 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5654
5655 * calendar/appt.el (appt-add): Check whether an appointment is
5656 already present in appt-time-msg-list. Simplify code.
5657
5658 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * progmodes/cc-langs.el (c-mode-menu):
5661 Don't presume c-subword-mode is bound.
5662
5663 2006-04-13 Bill Wohler <wohler@newt.com>
5664
5665 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5666 (customize-package-emacs-version): Use cdr instead of cadr now
5667 that alists use dotted pairs.
5668
5669 * custom.el (defcustom): Fix docstring for :package-version.
5670
5671 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5674 (tramp-handle-shell-command): Display output buffer only when
5675 `tramp-display-shell-command-buffer' is true.
5676 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5677
5678 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5679
5680 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5681 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5682
5683 2006-04-13 Romain Francoise <romain@orebokech.com>
5684
5685 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5686 leaving temporary .cvsignore buffers behind.
5687
5688 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5689
5690 * textmodes/org.el (org-set-regexps-and-options)
5691 (org-get-current-options): Better names for the startup folding
5692 options.
5693
5694 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5695
5696 * vc.el (vc-annotate): Arrange for point to end up at the same
5697 line number as in the original, but only when using a new buffer.
5698
5699 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5700
5701 * files.el (hack-one-local-variable-eval-safep):
5702 Recognize `edebug-form-spec' for `put', but only if it passes
5703 `edebug-basic-spec'. Generalize `put' handling.
5704
5705 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5706 vetting file-local form specs.
5707
5708 * allout.el (allout-layout): Autoload its `safe-local-variable'
5709 property.
5710
5711 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5712
5713 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5714 (org-agenda-mouse-1-follows-link)
5715 (org-mouse-1-follows-link): New options.
5716 (org-format-agenda-item): Fix bug if TAGS is nil.
5717 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5718
5719 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5720
5721 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5722 GDB 6.1+ gives full filename for "info sources" so use
5723 file-name-nondirectory.
5724
5725 2006-04-12 Romain Francoise <romain@orebokech.com>
5726
5727 * subr.el (read-passwd): Bind `message-log-max' to nil.
5728
5729 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * progmodes/perl-mode.el (perl-indent-new-calculate):
5732 Recompute parse-start after jumping backward by a whole sexp.
5733
5734 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5737 window configuration.
5738 (vc-annotate-display-select): Select the buffer so that current-buffer
5739 (and selected-window) is the output buffer at the end of vc-annotate.
5740
5741 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5742
5743 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5744 8-color terminals, to use all of the colors in a sensible order.
5745 256-color terminals work well with the standard map.
5746 (vc-annotate-lines): Only strip the first color character if it
5747 is "#", to allow for terminal-style named colors.
5748 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5749 the correct buffer is scrolled.
5750
5751 2006-04-11 Richard Stallman <rms@gnu.org>
5752
5753 * emacs-lisp/bytecomp.el (byte-compile-file):
5754 Bind enable-local-variables to :safe, and make normal-mode obey it.
5755
5756 * files.el (enable-local-variables): Allow value :safe.
5757 (normal-mode): Doc fix.
5758 (hack-local-variables): Implement enable-local-variables = :safe.
5759 (hack-local-variables-confirm): Don't prevent quitting.
5760
5761 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * loadhist.el (unload-feature): A bit of sanity check of
5764 load-history entries. Cancel timer-vars before unbinding them.
5765
5766 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5767 quote special chars, and make the trick work on the hex part of the
5768 buffer as well.
5769 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5770 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5771
5772 * startup.el (normal-splash-screen): Fix last change so we don't wait
5773 2 minutes if we don't show the splash screen.
5774
5775 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5776
5777 * textmodes/org.el (org-export-plain-list-max-depth)
5778 (org-table-spaces-around-separators)
5779 (org-radio-targets, org-activate-camels)
5780 (org-table-spaces-around-invisible-separators): Options removed.
5781 (org-time-stamp-rounding-minutes, org-remember-templates)
5782 (org-ellipsis, org-activate-links, org-descriptive-links):
5783 New options.
5784 (org-remember-apply-template, org-current-time)
5785 (org-finish-edit-table-field)
5786 (org-link-unescape, org-link-escape)
5787 (org-string-width, org-table-clean-line, org-html-do-expand)
5788 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
5789 (org-read-agenda-file-list): New functions.
5790 (org-table-edit-field)
5791 (org-table-create-or-convert-from-region): New commands
5792 (org-table-toggle-vline-visibility): Command removed.
5793 (org-table-convert-region): Made a command.
5794 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
5795 Replace with the normal org- functions.
5796 (org-self-insert-command): Don't trigger realign unnecessarily
5797 when blanking a field that is not full.
5798 (org-mode): `Set buffer-invisibility-spec' for links.
5799 (org-activate-links2): Hide link part and only show descriptive
5800 part of the link.
5801 (org-insert-link): Modify for new linking system.
5802 (org-store-link): Store description separately, for use by
5803 `org-insert-link'.
5804 (org-table-align): Use `org-string-width'.
5805 (defgroup): Completely new group structure for custom variables.
5806 (org-agenda-files): Option: Single file name allowed. Function:
5807 Optional argument unrestrited means ignore any restricitons.
5808 (org-install-agenda-files-menu): Find a buffer in Org-mode before
5809 trying to modify the menu. Use generalized access to
5810 `org-agenda-files.'
5811 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
5812 (org-agenda-file-to-front, org-remove-file, org-diary)
5813 (org-tags-view, org-export-icalendar-all-agenda-files)
5814 (org-export-icalendar-combine-agenda-files): Use generalized
5815 access to `org-agenda-files'.
5816 (org-remember-handler): Correctly preserve heading if present.
5817 (org-table-insert-row, org-table-insert-hline): Deal with
5818 invisible characters.
5819
5820 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
5821
5822 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
5823 (vc-annotate-color-map): New 18 element constant
5824 value/saturation, rotating hue colormap, from red->blue.
5825 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
5826 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
5827 (vc-annotate): To avoid killing the required local variables,
5828 set them before the end of `with-output-to-temp-buffer', and
5829 after first switching to annotate-mode.
5830 (vc-annotate-warp-version): Add buffer argument in goto-line to
5831 ensure annotation, not source, is scrolled.
5832
5833 2006-04-10 Bill Wohler <wohler@newt.com>
5834
5835 * custom.el (defcustom, custom-handle-keyword):
5836 Add :package-version keyword.
5837 (custom-add-package-version): New function. Sets value of new
5838 property 'custom-package-version from :package-version keyword.
5839 (defcustom): Create Common Keywords section in docstring.
5840 (defface, defgroup): Replace definitions of a select few keywords
5841 with a reference to the Common Keywords in defcustom.
5842 (defcustom, defface, defgroup): Replace reference to Customization
5843 chapter in manual with hyperlink.
5844
5845 * cus-edit.el (customize-package-emacs-version-alist):
5846 New variable.
5847 (customize-changed-options): Add check for custom-package-version.
5848 (customize-package-emacs-version): New function to look up Emacs
5849 version corresponding to the given package version.
5850
5851 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
5852 defun name, in similar fashion to find-variable-regexp.
5853
5854 2006-04-10 Eli Zaretskii <eliz@gnu.org>
5855
5856 * international/mule-cmds.el (set-locale-environment): Fix last
5857 change for when the locale's preferences don't specify any encoding.
5858
5859 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
5862 so the defined var/fun doesn't need to be quoted.
5863
5864 2006-04-10 Richard Stallman <rms@gnu.org>
5865
5866 * finder.el (finder-mode-map): Add n and p bindings.
5867
5868 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
5869
5870 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
5871 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
5872 (gdb-setup-windows): Put something in source window if we can't find
5873 the source file.
5874 (gdb-frame-handler): Make it work again with just assembly.
5875 (gdb-data-list-register-values-handler): Make it work when there is
5876 no stack.
5877
5878 2006-04-09 Richard Stallman <rms@gnu.org>
5879
5880 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
5881 specs while looking for charset.
5882
5883 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
5884
5885 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
5886 Make them faces.
5887 (lm-font-lock-keywords): Update appropriately.
5888
5889 2006-04-10 Kim F. Storm <storm@cua.dk>
5890
5891 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
5892 it can also replace buffer-substring-no-properties.
5893
5894 * emulation/cua-base.el (cua-delete-region, cua-paste)
5895 (cua-repeat-replace-region): Use filter-buffer-substring.
5896
5897 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5898 (cua-cut-region-to-global-mark): Likewise.
5899
5900 * emulation/cua-rect.el (cua--extract-rectangle)
5901 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
5902
5903 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5904
5905 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
5906 entry-type. Add field delimiters to numerical fields if they are
5907 not present.
5908
5909 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5910
5911 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
5912 string-const to return value.
5913 (bibtex-remove-delimiters): Use it.
5914
5915 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
5918 cl-byte-compile-compiler-macro unless it exists.
5919
5920 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5921
5922 * files.el (hack-local-variables-confirm) <offer-save>:
5923 Clarify message text. Suggested by Ralf Angeli.
5924
5925 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5926
5927 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
5928 (delete-extract-rectangle-line): Use `filter-buffer-substring'
5929 instead of `buffer-substring' and `delete-region'. (Most of the
5930 code actually copied from `kill-region'.)
5931
5932 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
5933
5934 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
5935 (rcirc-default-port): Rename from rcirc-port.
5936 (rcirc-default-nick): Rename from rcirc-nick.
5937 (rcirc-default-user-name): Rename from rcirc-user-name.
5938 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
5939 (rcirc-low-priority-flag): New variable.
5940 (rcirc-decode-coding-system): New defcustom.
5941 (rcirc-encode-coding-system): New defcustom.
5942 (rcirc-coding-system-alist): New defcustom.
5943 (rcirc-multiline-major-mode): New defcustom.
5944 (rcirc-nick): New internal variable.
5945 (rcirc-process): Remove variable.
5946 (rcirc-server-buffer): New variable.
5947 (rcirc): Update to use rcirc-default-* variables above.
5948 (rcirc-connect): Do not add window-configuration-hook-here.
5949 (rcirc-server): New internal variable.
5950 (rcirc-connect): Do not send keepalive pings if
5951 rcirc-keepalive-seconds is nil.
5952 (with-rcirc-server-buffer): New macro.
5953 (rcirc-send-string): Encode with rcirc-encode-coding-system.
5954 (rcirc-server-name): Rename from rcirc-server.
5955 (rcirc-buffer-process): New function.
5956 (rcirc-buffer-nick): New function.
5957 (rcirc-buffer-target): Remove function.
5958 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5959 New commands.
5960 (rcirc-mode-map): Change binding of C-c C-l to
5961 rcirc-toggle-low-priority.
5962 (rcirc-mode): Initialize coding system based on
5963 rcirc-coding-system-alist. New change-major-mode-hook to part the
5964 channel on a mode change. Make kill-buffer-hook buffer-local.
5965 (rcirc-change-major-mode-hook): New function.
5966 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
5967 (rcirc-last-post-time): New variable.
5968 (rcirc-process-message): Store the last time user posted a message
5969 to this target.
5970 (rcirc-multiline-minor-mode): New mode.
5971 (rcirc-multiline-minor-mode-map): New mode map.
5972 (rcirc-edit-multiline): Put multiline-edit buffer in
5973 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
5974 (rcirc-print): Ignore any line starting with an ignored nick.
5975 (rcirc-print): Decode using rcirc-decode-coding-system.
5976 (rcirc-track-minor-mode): Update global-mode-string when disabling
5977 this mode.
5978 (minor-mode-alist): Add LowPri indicator.
5979 (rcirc-toggle-low-priority): New function.
5980 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
5981 next lowpriority buffer with activity.
5982 (rcirc-record-activity): Sort buffers in rcirc-activity by the
5983 last time the user posted a message in to the target.
5984 (rcirc-update-activity-string): New formatting for low priority
5985 buffers.
5986 (rcirc-split-activity): New function.
5987 (rcirc-handler-PART, rcirc-handler-KICK)
5988 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
5989 (rcirc-nick-away-alist): New variable.
5990 (rcirc-handler-301): New handler. Away messages are printed once
5991 per change.
5992
5993 2006-04-08 Eli Zaretskii <eliz@gnu.org>
5994
5995 * info.el (Info-follow-nearest-node): Doc fix.
5996
5997 * international/mule-cmds.el (set-locale-environment): Make sure
5998 the coding-system preferred by the locale's language has the same
5999 EOL conversion type as the original buffer-file-coding-system.
6000 (locale-language-names): Add a few MS Windows language codes.
6001
6002 2006-04-07 Richard Stallman <rms@gnu.org>
6003
6004 * simple.el (eval-expression): Doc fix.
6005
6006 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6007 (eval-defun): Doc fixes.
6008
6009 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6010
6011 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6012
6013 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6014
6015 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6016 GDB list command without argument for greater generality.
6017
6018 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6019
6020 * subr.el (string-or-null-p): New function.
6021
6022 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6023
6024 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6025
6026 * files.el: Update comment about safe-local-variable declarations.
6027
6028 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6029
6030 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6031 See idlwave.org.
6032
6033 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6034 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6035
6036 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6037 See idlwave.org.
6038
6039 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6040 version 6.0 (minimal changes). See idlwave.org.
6041
6042 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6043 6.0 (minimal changes). See idlwave.org.
6044
6045 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6046
6047 2006-04-06 Romain Francoise <romain@orebokech.com>
6048
6049 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6050 symmetric encryption features and a new asynchronous interface to
6051 GnuPG. This new version is version 1.4, plus whitespace changes.
6052
6053 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6054
6055 * files.el: Move some `safe-local-variable' declarations to the
6056 respective files.
6057
6058 * textmodes/ispell.el (ispell-check-comments)
6059 (ispell-local-dictionary): Mark as safe.
6060
6061 * abbrev.el (abbrev-mode): Mark as safe.
6062
6063 * add-log.el (change-log-default-name): Mark as safe.
6064
6065 * textmodes/reftex-vars.el (reftex-vref-is-default)
6066 (reftex-fref-is-default, reftex-level-indent)
6067 (reftex-guess-label-type): Mark as safe.
6068
6069 * textmodes/fill.el (colon-double-space): Mark as safe.
6070
6071 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6072 (sentence-end-double-space, sentence-end-without-period)
6073 (sentence-end-without-space, sentence-end, sentence-end-base)
6074 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6075
6076 2006-04-06 Kim F. Storm <storm@cua.dk>
6077
6078 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6079 the :set-after list.
6080 (ido-downcase-unc-hosts): New user option. Default on.
6081 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6082 when it is set, as regexps are now applied on the fly.
6083 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6084 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6085 on the fly, but only when ido-process-ignore-lists is set.
6086 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6087 Only downcase names if ido-downcase-unc-hosts is set.
6088
6089 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6092
6093 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6094
6095 2006-04-05 Kim F. Storm <storm@cua.dk>
6096
6097 * ido.el (ido-mode): Set after ido-unc-hosts and
6098 ido-ignore-unc-host-regexps.
6099 (ido-save-history): Save ido-unc-hosts-cache.
6100 (ido-load-history): Load ido-unc-hosts-cache.
6101 (ido-reread-directory): Refresh unc hosts cache in // dir.
6102
6103 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6104 to nil while displaying slash screen.
6105
6106 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6107
6108 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6109 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6110
6111 2006-04-05 Kenichi Handa <handa@m17n.org>
6112
6113 * international/characters.el: Setup cases of Latin, Greek, and
6114 Cyrillic characters in CJK charsets.
6115
6116 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6117
6118 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6119 default-enable-multibyte-characters. This reverts the change from
6120 revision 6.17 which is no longer necessary because the passphrase
6121 is sent separately now. GnuPG messages are unreadable under
6122 multibyte locales with default-enable-multibyte-characters set to nil.
6123
6124 2006-04-04 Andreas Schwab <schwab@suse.de>
6125
6126 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6127 and `byte-compile-warnings' as `safe-local-variable'.
6128
6129 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6130
6131 * man.el (Man-mode-map): Restore the \r binding.
6132 (Man-abstract-xref-man-page): If Man-target-string is a function,
6133 call it.
6134 (Man-highlight-references): Use Man-default-man-entry to get the
6135 target. Deal with xrefs too.
6136 (Man-highlight-references0): Don't call the target function.
6137
6138 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6139 cannot deal with it.
6140
6141 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6142
6143 * pgg-gpg.el: Clean up process buffers every time gpg processes
6144 complete.
6145
6146 2006-04-04 Kenichi Handa <handa@m17n.org>
6147
6148 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6149 here.
6150 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6151 Temporarily bind inhibit-field-text-motion to t.
6152
6153 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * startup.el (normal-splash-screen): Only set mode-line-format in the
6156 splash buffer, so as not to interfere when debugging the code.
6157 Ignore errors when switching buffer.
6158
6159 2006-04-03 Romain Francoise <romain@orebokech.com>
6160
6161 * dired.el (dired-dnd-protocol-alist): Fix typo.
6162
6163 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6164
6165 * savehist.el (savehist): Add :version.
6166 (savehist-ignored-variables): New variable.
6167 (savehist-minibuffer-hook): Don't save variables listed in
6168 `savehist-ignored-variables'.
6169
6170 * dired.el (dired-dnd-protocol-alist): Mention that change does
6171 only apply to new buffers in doc string.
6172
6173 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6174
6175 * recentf.el (recentf-open-files-item): Include newline in button
6176 field, so opening a file will work, when the point is at the end
6177 of the file name. Allow, for example, to [i]search a file by
6178 extension and just push RET to open it.
6179
6180 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6181
6182 * pgg-gpg.el (pgg-gpg-process-filter)
6183 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6184
6185 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6186 lines, temporary fix.
6187
6188 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6191
6192 2006-04-02 Richard Stallman <rms@gnu.org>
6193
6194 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6195
6196 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6197
6198 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6199 header-mouse-map.
6200
6201 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6202 (ibuffer-mode-header-map): New keymaps.
6203 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6204 and keybindings for column headers.
6205 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6206 property.
6207
6208 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6209
6210 * speedbar.el (speedbar-after-create-hook): Doc fix.
6211
6212 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6213
6214 * shell.el (shell-directory-tracker)
6215 (shell-dynamic-complete-command): Doc fixes.
6216
6217 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6218
6219 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6220 terminals.
6221
6222 2006-04-01 Kim F. Storm <storm@cua.dk>
6223
6224 * ido.el (ido-unc-hosts-cache): New defvar.
6225 (ido-unc-hosts): If value of defcustom is a function, call it to
6226 get list of UNC hosts. Add function-item choices to specify
6227 ido-unc-hosts-net-view or user function.
6228 (ido-ignore-unc-host-regexps): New defcustom.
6229 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6230 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6231 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6232
6233 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6236 wwidth.
6237
6238 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6239
6240 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6241 (ido-max-work-file-list, ido-switch-buffer)
6242 (ido-read-file-name-as-directory-commands):
6243 Fix typos in docstrings.
6244
6245 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6246
6247 * term/mac-win.el (mac-system-coding-system): Define and use after
6248 Mac-specific coding systems are ready.
6249
6250 2006-03-27 Romain Francoise <romain@orebokech.com>
6251
6252 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6253
6254 * ldefs-boot.el: Update.
6255
6256 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6257
6258 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6259 passphrases when it is not needed.
6260 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6261 passphrase stuff from gpg, should only be necessary when you use
6262 gpg with a smartcard.
6263
6264 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6265
6266 * comint.el (comint-dynamic-list-completions): Allow user to
6267 select *Completions* buffer.
6268
6269 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6270
6271 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6272
6273 2006-03-26 Andreas Schwab <schwab@suse.de>
6274
6275 * progmodes/gud.el (gdb): Only complain about multiple debugging
6276 when the gdb process is still running.
6277
6278 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6279
6280 * mail/rmail.el (tool-bar-map): Defvar it.
6281 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6282 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6283
6284 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6285
6286 * help.el (print-help-return-message): Suggest to use
6287 display-buffer instead of switch-to-buffer-other-window to restore
6288 the previous window without selecting it.
6289
6290 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6291
6292 * frame.el (select-frame-by-name): Call x-focus-frame also when
6293 window-system is mac.
6294
6295 * term/mac-win.el: Adjust Courier font specifications in
6296 x-fixed-font-alist.
6297 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6298 when directly encoding to UTF-16 in native byte order, no BOM.
6299
6300 2006-03-25 Kim F. Storm <storm@cua.dk>
6301
6302 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6303 (cua--init-keymaps): Use it instead of fixed C-return.
6304 (cua-mode): Set after it.
6305
6306 * emulation/cua-rect.el (cua--init-rectangles):
6307 Use cua-rectangle-mark-key instead of fixed C-return.
6308
6309 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6310
6311 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6312 "run" in .gdbinit.
6313 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6314
6315 2006-03-24 Romain Francoise <romain@orebokech.com>
6316
6317 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6318 `display-buffer-other-frame'.
6319
6320 2006-03-24 Kim F. Storm <storm@cua.dk>
6321
6322 * apropos.el (apropos-synonyms): Add selection => region.
6323
6324 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6325
6326 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6327 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6328 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6329 (gdb-data-list-register-values-regexp)
6330 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6331 Future proof against new fields being added to MI output.
6332 (gdb-send): Don't treat backslashes for program input as
6333 continuations.
6334 (gdb-assembler-handler): Don't use window-start for this handler.
6335 (gdb-frame-handler): Don't change to hollow arrow if overlay
6336 arrow doesn't move to new frame.
6337
6338 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6339
6340 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6341 prevent compiler warnings.
6342 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6343 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6344 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6345 buffer too.
6346
6347 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6348
6349 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6350 make-network-process, so we can use the same code in Gnus v5-10
6351 too and have this file fully synchronized with that release.
6352
6353 2006-03-23 Romain Francoise <romain@orebokech.com>
6354
6355 * ibuf-ext.el (ibuffer-read-filter-group-name):
6356 Use `ibuffer-generate-filter-groups' to make completion list match
6357 the filter groups that are really displayed in the Ibuffer buffer.
6358 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6359
6360 2006-03-23 Kenichi Handa <handa@m17n.org>
6361
6362 * international/mule-cmds.el (sort-coding-systems): Describe that
6363 the argument is modified in docstring.
6364
6365 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6366
6367 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6368 (pgg-gpg-update-agent): New function.
6369 (pgg-gpg-use-agent-p): New function.
6370 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6371 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6372 (pgg-gpg-sign-region): Use it.
6373
6374 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * cus-edit.el (custom-face-set): Call custom-push-theme before
6377 face-spec set so that `changed' theme is correctly saved.
6378 (custom-face-reset-standard): Reset to recalculated face rather
6379 than defface spec.
6380
6381 * custom.el (custom-push-theme): Only save `changed' theme if the
6382 current face does not match the defface specs.
6383
6384 2006-03-21 Simon Josefsson <jas@extundo.com>
6385
6386 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6387 <wilde@sha-bang.de>.
6388 (pgg-gpg-use-agent): New variable.
6389 (pgg-gpg-process-region): Use it.
6390 (pgg-gpg-encrypt-region): Likewise.
6391 (pgg-gpg-encrypt-symmetric-region): Likewise.
6392 (pgg-gpg-decrypt-region): Likewise.
6393 (pgg-gpg-sign-region): Likewise.
6394 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6395
6396 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6397
6398 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6399 bracket links.
6400
6401 2006-03-21 Kim F. Storm <storm@cua.dk>
6402
6403 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6404 fringe-indicator-alist instead of modifying global value.
6405 (gdb-frame-handler): Likewise.
6406
6407 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6408
6409 * diff-mode.el (diff-function): Make it inherit from diff-header
6410 instead of diff-context.
6411
6412 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6413 bitmap.
6414 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6415 change names in macro above for consistency.
6416 (gdb-frame-handler): Use hollow-right-triangle for all selected
6417 frames which except the innermost (where execution has stopped).
6418 (gdb-reset): Reset buffer-local values of overlay-arrow.
6419
6420 2006-03-20 Richard Stallman <rms@gnu.org>
6421
6422 * simple.el (set-mark-command): Doc fix.
6423
6424 * files.el (display-buffer-other-frame): New command.
6425 (ctl-x-4-map): Bind C-x 5 C-o to it.
6426
6427 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6430 rather than just defer-time, in case defer-time has been changed but
6431 the timer isn't running yet.
6432 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6433
6434 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6435
6436 * help-mode.el (help-follow-symbol): New function.
6437 Essentially identical to the old `help-follow', but do not let
6438 `push-button' do the work when on an xref.
6439 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6440
6441 2006-03-19 Richard Stallman <rms@gnu.org>
6442
6443 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6444 preceded by the word `program'.
6445 (help-follow-mouse, help-follow): Throw error if not on xref.
6446 Delete no longer used args.
6447
6448 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6449
6450 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6451 annotation ensure gud-overlay-arrow-position is redisplayed.
6452
6453 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6454
6455 * textmodes/bibtex.el (bibtex-include-OPTkey)
6456 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6457 (bibtex-autokey-name-case-convert)
6458 (bibtex-autokey-titleword-case-convert): Make these the aliases
6459 for the following two variables.
6460 (bibtex-autokey-name-case-convert-function)
6461 (bibtex-autokey-titleword-case-convert-function): Make these the
6462 real names.
6463 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6464 bibtex-font-lock-crossref sublists.
6465 (bibtex-mode): Revert 2005-12-30 change (which made
6466 completion-ignore-case buffer-local).
6467 (bibtex-url): Simplify.
6468
6469 2006-03-19 Kim F. Storm <storm@cua.dk>
6470
6471 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6472 cursor property value to 2 (to align with C level change).
6473
6474 2006-03-19 Bill Wohler <wohler@newt.com>
6475
6476 * image.el (image-load-path-for-library): Shorten first line in
6477 docstring.
6478
6479 2006-03-18 Richard Stallman <rms@gnu.org>
6480
6481 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6482
6483 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6484
6485 * isearch.el (isearch-other-meta-char): Handle user bindings for
6486 shifted control characters.
6487
6488 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6489
6490 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6491 part that matches email addresses, file names, etc.
6492
6493 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6494
6495 * term/w32-win.el (mouse-set-font):
6496 Mention w32-list-proportional-fonts in the doc string.
6497
6498 2006-03-18 Kim F. Storm <storm@cua.dk>
6499
6500 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6501 (ido-unc-hosts): New user option to explicitly define list of know
6502 UNC-style hosts for completion.
6503 (ido-cache-unc-host-shares-time): New user option.
6504 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6505 New helper functions for UNC file-name support.
6506 (ido-may-cache-directory): Check for UNC host. Simplify.
6507 (ido-wash-history): Clean out old UNC hosts.
6508 (ido-nonreadable-directory-p): UNC hosts are always readable.
6509 (ido-directory-too-big-p): UNC hosts are never too big.
6510 (ido-set-current-directory): Handle UNC root path.
6511 (ido-file-name-all-completions): Complete UNC host names from
6512 ido-unc-hosts list. Cache UNC host shares.
6513 (ido-make-file-list-1): Don't filter UNC root.
6514 (ido-exhibit): Check for // in root directory, and switch to UNC
6515 mode by setting ido-current-directory to //.
6516
6517 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6518
6519 * cus-edit.el (customize-changed-options): Mention explicit
6520 version number as default in prompt.
6521
6522 2006-03-17 Bill Wohler <wohler@newt.com>
6523
6524 * image.el (image-load-path-for-library): Minor docstring fix.
6525
6526 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6527
6528 * textmodes/org.el (org-read-date): Include subgroup 5 into
6529 replacement text.
6530 (org-popup-calendar-for-date-prompt): Fix customization type.
6531
6532 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6533
6534 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6535 (gdb-continuation): New variable.
6536 (gdb-send): Deal with continuation lines.
6537
6538 * progmodes/gud.el (gud-gdb-complete-command)
6539 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6540 expressions.
6541 (gud-tooltip-mode): Use buffer-local value.
6542
6543 2006-03-16 Kim F. Storm <storm@cua.dk>
6544
6545 * ido.el (ido-edit-input): Use selected match, if any.
6546
6547 2006-03-16 Bill Wohler <wohler@newt.com>
6548
6549 * image.el (image-load-path-for-library): Prefer user's images in
6550 image-load-path.
6551
6552 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6553
6554 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6555 when checking for attempt to drag leftmost or rightmost scrollbar.
6556
6557 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6558
6559 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6560 (gdb-force-mode-line-update): New function.
6561 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6562 (gdb-exited): Use them.
6563 (gdb-signal): New function.
6564 (gdb-annotation-rules): Provide a rule for it.
6565
6566 2006-03-16 Kenichi Handa <handa@m17n.org>
6567
6568 * international/mule.el (auto-coding-regexp-alist): Add entries
6569 for Unicode BOM.
6570
6571 * sort.el (sort-build-lists): Temporarily bind
6572 inhibit-field-text-motion to t.
6573
6574 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6575
6576 * locate.el (locate-command, locate-make-command-line)
6577 (locate-fcodes-file, locate-update-command)
6578 (locate-prompt-for-command, locate, locate-with-filter)
6579 (locate-get-file-positions): Doc fixes.
6580 (locate-buffer-name, locate-header-face): Remove leading `*' in
6581 defcustom.
6582 (locate-filter-output): Use `keep-lines' instead of its alias
6583 `delete-non-matching-lines'.
6584 (locate-get-filename, locate-get-dirname): Add introductory comment.
6585 (locate-find-directory-other-window): Give appropriate error
6586 message if used outside main listing.
6587
6588 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6591 the new extend-region feature.
6592 (font-lock-after-change-function): Update correspondingly.
6593 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6594 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6595
6596 2006-03-15 Bill Wohler <wohler@newt.com>
6597
6598 * image.el (image-load-path-for-library): Fix example by not
6599 recommending that one binds image-load-path. Just defvar it to
6600 placate compiler and only use it if previously defined.
6601
6602 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6603
6604 * textmodes/org.el (org-insert-centered): Use `string-width' to
6605 make underlining work for wide characters.
6606 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6607 TAB to `org-cycle', to make sure that no binding in
6608 `outline-mode-map' can supercede it.
6609
6610 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6611
6612 * allout.el: Increment version to 2.2.1 in file commentary.
6613
6614 (allout-version): Increment to 2.2.1.
6615
6616 (allout-default-layout): New customization variable, used when the
6617 file lacks a specific allout-layout. Uses allout-layout-type for
6618 recursively nested definition.
6619
6620 (allout-layout-type): Widget defining allout layouts, necessary for
6621 self-recursive definition.
6622
6623 (allout-mode): Incorporate allout-default-layout as fallback for
6624 allout-layout.
6625
6626 (allout-layout): Mark as 'safe-local-variable', and refer mention
6627 fallback to `allout-default-layout' in absence of a specified value.
6628 (allout-passphrase-verifier-string)
6629 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6630
6631 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6632
6633 (allout-get-encryption-passphrase-verifier): Use correct name of
6634 passphrase verifier in docstring.
6635
6636 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6637
6638 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6639 elements.
6640 (gdb-find-watch-expression): Make it work for arrays too.
6641 Follow change to gdb-var-list.
6642 (gud-watch): Allow the user to enter variable name with a prexix
6643 arg. Create keybindings.
6644 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6645 (gdb-var-list-children-handler, gdb-var-update-handler)
6646 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6647 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6648 Follow change to gdb-var-list.
6649 (gdb-starting): Don't show the overlay arrows when program is running.
6650
6651 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6652 gdb-var-list.
6653
6654 2006-03-14 Bill Wohler <wohler@newt.com>
6655
6656 * image.el (image-load-path-for-library): Pass value of path
6657 rather than symbol. Always return list of directories.
6658 Guarantee that image directory comes first.
6659
6660 2006-03-14 Alan Mackenzie <acm@muc.de>
6661
6662 * font-core.el (font-lock-extend-region\(-function\)?.):
6663 New function/variable.
6664
6665 * font-lock.el (font-lock-after-change-function):
6666 Call font-lock-extend-region. Obey font-lock-lines-before.
6667 (font-lock-default-fontify-region): Remove reference to
6668 font-lock-lines-before.
6669
6670 * jit-lock.el (jit-lock-after-change):
6671 Call font-lock-extend-region. Obey font-lock-lines-before.
6672
6673 2006-03-14 David Ponce <david@dponce.com>
6674
6675 * tree-widget.el (tree-widget-themes-load-path)
6676 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6677
6678 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6679
6680 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6681 (rcirc-print): Mark the start of text at the end of the prompt.
6682 (rcirc-track-minor-mode): Add autoload cookie.
6683 (rcirc-update-activity-string): Add space to front of mode-line
6684 indicator.
6685
6686 2006-03-13 Miles Bader <miles@gnu.org>
6687
6688 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6689 (rcirc-abbrev-nick): Remove function.
6690 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6691
6692 2006-03-13 David Ponce <david@dponce.com>
6693
6694 * tree-widget.el: Handle themes across all occurrences of the main
6695 themes sub-directory found in tree-widget-themes-load-path.
6696 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6697 (tree-widget--locate-sub-directory): Return all occurrences.
6698 (tree-widget-themes-path): New function.
6699 Replace tree-widget-themes-directory, and return a list of directories.
6700 (tree-widget-set-parent-theme)
6701 (tree-widget-lookup-image): Use it.
6702
6703 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6704
6705 * textmodes/org.el (org-link-search): Avoid self-matching of
6706 links, allow target text to be distributed over several lines.
6707 (org-search-not-link): New function.
6708 (org-set-regexps-and-options, org-get-current-options):
6709 New startup options.
6710 (org-export-as-html): Take odd-level setting from local variable.
6711 (org-fontify-emphasized-text): New option.
6712 (org-set-font-lock-defaults): Include emphasized text.
6713 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6714 (org-font-lock): Customize group renamed from `org-faces'.
6715
6716 2006-03-13 John Paul Wallington <jpw@pobox.com>
6717
6718 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6719 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6720
6721 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6722
6723 * cus-start.el (all): Delete :version keyword for members of the
6724 fringe group, since the entire group is new in 22.1.
6725
6726 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6727
6728 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6729 map if value is hexadecimal (an address).
6730 (gud-watch): Only search roots for existing watch expressions.
6731 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6732 prevent caching problems with speedbar-update-directory-contents.
6733
6734 2006-03-12 Juri Linkov <juri@jurta.org>
6735
6736 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6737 before comparing with `low' and `warn'.
6738
6739 * info.el (Info-dir-remove-duplicates): Move point to the
6740 beginning of the current line after deleting the entries from
6741 redundant heading. Use marker for `limit' and compare it with
6742 point before calling `re-search-forward'.
6743
6744 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6745
6746 * simple.el (yank): Fix typo in docstring.
6747
6748 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6749
6750 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6751 messages, where "D" is the 6th character.
6752
6753 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6754
6755 * simple.el (yank): Fix last change.
6756
6757 2006-03-11 David Ponce <david@dponce.com>
6758
6759 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6760 merging elements from the standard ispell-dictionary-alist.
6761 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6762 alist, and return the new alist.
6763
6764 2006-03-11 Richard Stallman <rms@gnu.org>
6765
6766 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6767
6768 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6769 the way it is implemented is too unclean.
6770
6771 * simple.el (kill-region, yank): Doc fix.
6772
6773 * battery.el (battery-echo-area-format): Doc fix.
6774 (battery-mode-line-format): Likewise.
6775 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6776 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6777
6778 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6779
6780 * progmodes/octave-mod.el (octave-indent-for-comment):
6781 Behave according to do string.
6782
6783 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
6784
6785 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
6786 Be visible only if major mode is Mail Mode.
6787
6788 * textmodes/flyspell.el (flyspell-external-point-words)
6789 (flyspell-process-localwords): Fix last changes.
6790
6791 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6792
6793 * calendar/holidays.el (list-holidays): Doc fix.
6794
6795 * international/mule.el (auto-coding-alist): Add .odt
6796 (OpenOffice's open document) files.
6797
6798 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
6799 document) files. Mention in the doc string the need to sync with
6800 auto-coding-alist.
6801
6802 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * files.el (hack-local-variables-confirm): Don't prompt for ! if
6805 enable-local-variables is set to always query, or there is no
6806 savable variable.
6807
6808 2006-03-10 Bill Wohler <wohler@newt.com>
6809
6810 * image.el (image-load-path-for-library): Merge at least three
6811 functions from Gnus and MH-E into this one function that can now
6812 be shared.
6813
6814 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
6815
6816 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
6817 gdb-remove-mouse-face and remove help-echo too.
6818 (gdb-enqueue-input): Correct conditional clause.
6819
6820 2006-03-10 Glenn Morris <rgm@gnu.org>
6821
6822 * calendar/calendar.el (calendar-holidays): Doc fix.
6823 * calendar/holidays.el (list-holidays): Doc fix.
6824
6825 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
6826
6827 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
6828 it gets called in gdb-prompt anyway.
6829 (gdb-use-separate-io-buffer): Only restore window arrangement for
6830 gdb-many-windows.
6831 (gdb-enqueue-input): Make it harder to send GDB input when program
6832 is running.
6833 (gdb-buffer-list): New variable.
6834 (gdb-remove-mouse-face): New function.
6835 (gdb-starting): Use it when GDB input won't get sent.
6836
6837 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * help.el (view-lossage): Remove trailing whitespace before
6840 inserting "\n".
6841
6842 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
6843
6844 * files.el (hack-local-variables-confirm):
6845 Set coding-system-for-read to nil before writing to .emacs.
6846
6847 * arc-mode.el (archive-extract): Check if an existing buffer name
6848 comes from a different archive.
6849
6850 * help.el (describe-key-briefly): If KEY is a down event, read and
6851 discard the up event.
6852
6853 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
6854
6855 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
6856 be edited and use font-lock-warning-face for any changes.
6857
6858 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
6859 (gdb-edit-value): Use it to report any errors.
6860
6861 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
6862
6863 * help.el (describe-key): Remove leftover test code.
6864
6865 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
6866
6867 * textmodes/org.el: Move defvars out of eval-when-compile.
6868 Use buffer-file-name variable.
6869 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
6870 arg `file'.
6871 (org-level-faces): Remove startup dependency.
6872 (org-cycle, org-map-tree, org-scan-tags)
6873 (org-remember-handler): Don't call `outline-level' directly.
6874 (org-mhe-search-all-folders): New option.
6875 (org-mhe-get-message-folder-from-index)
6876 (org-mhe-get-message-folder): Fix indexing search.
6877 (org-format-agenda-item): Handle nil TAGS argument.
6878 (org-cleaned-string-for-export, org-activate-target-links)
6879 (org-make-target-link-regexp): Deal with empty radio target list.
6880 (org-tag): New face.
6881 (org-get-level-face): New function.
6882 (org-set-font-lock-defaults): Simplify setup for headlines.
6883 (org-complete): Pass common substring to `display-completion-list'.
6884
6885 2006-03-06 David Ponce <david@dponce.com>
6886
6887 * tree-widget.el: Update Commentary header.
6888 (tree-widget-theme-name): Ignore parent themes.
6889 (tree-widget-set-parent-theme): New function.
6890 (tree-widget-set-theme): Use it.
6891 (tree-widget-set-image-properties): Move definition. Does nothing
6892 if image properties have already been set.
6893 (tree-widget-image-properties): Move definition. Receive an image
6894 name. Set the :pointer property.
6895 (tree-widget-lookup-image): Doc fix. Search in parent themes.
6896 Don't set the :pointer image property.
6897 (tree-widget-convert-widget): New function. Handle :dynargs
6898 compatibility here.
6899 (tree-widget): Use it to :convert-widget. Add the :expander-p
6900 predicate to control when the :expander function is entered.
6901 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
6902 (tree-widget-value-create): Handle :expander-p. widget-apply
6903 :expander.
6904 (tree-widget-expander-p): New function. Default value of the
6905 :expander-p property.
6906
6907 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * help.el (describe-key): Properly handle the return value of
6910 read-key-sequence when grabbing an up-event. Cleanup mouse-1
6911 remaps. Handle string and vector `follow-link' values.
6912
6913 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * complete.el (PC-expand-many-files): Try be more careful when parsing
6916 the shell's output.
6917
6918 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * outline.el (hide-sublevels): Provide better interactive default.
6921
6922 2006-03-06 Kenichi Handa <handa@m17n.org>
6923
6924 * international/fontset.el (create-fontset-from-fontset-spec):
6925 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
6926
6927 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
6928
6929 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
6930 backslashes instead of one in regexp.
6931 (gud-tooltip-dereference): Add missing optional argument.
6932
6933 2006-03-04 John Paul Wallington <jpw@pobox.com>
6934
6935 * wdired.el (toplevel): Require `cl' at compile-time.
6936
6937 2006-03-04 Andreas Schwab <schwab@suse.de>
6938
6939 * server.el (server-process-filter): Handle errors during
6940 evaluation of the argument.
6941
6942 2006-03-03 John Paul Wallington <jpw@pobox.com>
6943
6944 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
6945 escape parentheses at beginning of line.
6946 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
6947 (t-mouse-mode): Remove period from end of error message.
6948
6949 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
6950
6951 * textmodes/flyspell.el (flyspell-process-localwords):
6952 Be case-sensitive.
6953
6954 2006-03-03 Martin Rudalics <rudalics@gmx.at>
6955
6956 * cus-edit.el (custom-quote): Remove function, since it has been
6957 moved to custom.el.
6958
6959 * font-lock.el (lisp-font-lock-keywords-2)
6960 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
6961 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
6962 they have no special meaning.
6963
6964 * midnight.el (clean-buffer-list): Handle case where base-buffer of
6965 indirect buffer gets killed before indirect buffer. Use dolist.
6966
6967 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6968
6969 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
6970 value instead of a literal constant (1) on more pauses.
6971
6972 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6973
6974 * textmodes/flyspell.el (flyspell-external-point-words):
6975 Be case-sensitive.
6976
6977 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
6978
6979 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
6980 with "www".
6981
6982 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
6983
6984 * allout.el: Restablish intermediate missing comment header to
6985 preserve outline structure.
6986 (allout-beginning-of-current-entry): Skip invisible text.
6987 (allout-open-topic): Fix opening a topic at end-of-buffer.
6988 (allout-minor-mode): Move nearer to allout-mode function.
6989
6990 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
6991
6992 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
6993
6994 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
6995
6996 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
6997 is nil.
6998
6999 * progmodes/gud.el (gud-speedbar-menu-items):
7000 Use buffer-local-value and add missing :visible keyword.
7001
7002 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7003
7004 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7005
7006 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7007 must be `follow-link'.
7008
7009 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7010
7011 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7012 formatting: No nested anchors.
7013 (org-all-targets): Fix bug with XEmacs compatibility.
7014 (org-read-date): Add (require 'parse-time).
7015 (org-set-tags): Fix bug with extra inserted space.
7016 (org-export-html-style): Define a style class for targets.
7017 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7018 (org-hide-leading-stars): New option.
7019 (org-hide): New face.
7020 (org-set-font-lock-defaults): Allow to hide leading stars.
7021 (org-get-legal-level, org-tr-level): New functions.
7022 (org-odd-levels-only): New option.
7023 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7024 (org-demote, org-promote): Deal with double-star levels.
7025 (org-convert-to-odd-levels): New command.
7026
7027 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7028
7029 * speedbar.el (speedbar-update-localized-contents): Try to
7030 preserve window-start.
7031 (speedbar-update-directory-contents): Try to preserve window-start
7032 and window-point.
7033 (speedbar-update-special-contents): Don't move back to start of window.
7034
7035 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7036 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7037 speedbar-timer-fn.
7038 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7039 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7040 instead of gdb-speedbar-timer-fn.
7041
7042 2006-02-28 Jay Belanger <belanger@truman.edu>
7043
7044 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7045 (math-compose-expr): Use latex option when calling
7046 `math-compose-tex-matrix' for latex mode.
7047
7048 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7049
7050 * speedbar.el: Re-instate comments about developing for speedbar
7051 [this is what info and gdb-ui use even if better methods exist now].
7052
7053 * t-mouse.el: New file.
7054 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7055 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7056 (t-mouse-make-event-element): Use posn-at-x-y instead.
7057 (t-mouse-make-event): Deal with Fedora Core 3.
7058 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7059 (t-mouse-mouse-position-function): New function. Use it instead
7060 of advising mouse-position.
7061 (t-mouse-mode): New minor mode.
7062 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7063
7064 2006-02-27 Glenn Morris <rgm@gnu.org>
7065
7066 * calendar/calendar.el (calendar-holidays): Doc fix.
7067
7068 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7069
7070 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7071 Re-introduce the concept of a source window.
7072 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7073 consistency with get-buffer-create.
7074 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7075 (gdb-data-list-register-values-handler)
7076 (gdb-stack-list-locals-handler): Try to preserve window-start as
7077 well as window-point.
7078 (gdb-display-source-buffer): New function (old concept).
7079 (gdb-goto-breakpoint): Use it.
7080
7081 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7082 for gdb-ui/gdb-mi (old concept).
7083
7084 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7085
7086 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7087 binding.
7088
7089 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7090
7091 * textmodes/reftex-sel.el (reftex-select-label-map)
7092 (reftex-select-bib-map): Add `follow-mouse' binding.
7093
7094 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7097 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7098 Give :set functions to provide automatic updating.
7099 Update docstring. Give compiler defvars early in the file
7100 and move the defcustoms to a later spot where all called functions
7101 are defined.
7102 (jka-compr-file-name-handler-entry): Doc fix.
7103 (jka-compr-compression-info-list--internal)
7104 (jka-compr-mode-alist-additions--internal)
7105 (jka-compr-load-suffixes--internal): New variables.
7106 (jka-compr-install): Set the three above variables.
7107 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7108 (jka-compr-update, jka-compr-set): New functions.
7109 (auto-compression-mode): Doc fix.
7110
7111 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7112 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7113 Use jka-compr-compression-info-list--internal,
7114 jka-compr-mode-alist-additions--internal and
7115 jka-compr-load-suffixes--internal.
7116
7117 * files.el (load-library):
7118 * loadhist.el (file-loadhist-lookup):
7119 * startup.el (command-line):
7120 * subr.el (locate-library):
7121 * emacs-lisp/autoload.el (update-directory-autoloads):
7122 * emacs-lisp/find-func.el (find-library-suffixes):
7123 Use `get-load-suffixes' instead of `load-suffixes'.
7124
7125 * subr.el (locate-library):
7126 * emacs-lisp/find-func.el (find-library-name):
7127 Use `load-file-rep-suffixes' instead of '("").
7128
7129 2006-02-26 Kim F. Storm <storm@cua.dk>
7130
7131 * ido.el (ido-save-history, ido-load-history): Simplify.
7132 Don't use find-file-noselect to avoid interference from other modes.
7133
7134 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7135
7136 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7137 to use the default shell if filename is not available.
7138 Reported by Giorgos Keramidas.
7139
7140 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7141
7142 * progmodes/etags.el (tags-completion-table): Do completion from
7143 all the tables in the current list, as documented in the manual.
7144
7145 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7146
7147 * CC Mode Update to 5.31.3.
7148
7149 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7150
7151 * progmodes/cc-mode.el (c-postprocess-file-styles):
7152 Bind inhibit-read-only to t, around the call to
7153 c-remove-any-local-eval-or-mode-variables, so that it works on a
7154 RO file.
7155
7156 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7157
7158 * progmodes/cc-awk.el: Correct a typo.
7159
7160 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7161
7162 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7163 c-hungry-delete-backwards, at the request of RMS. Leave the old
7164 name as an alias.
7165
7166 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7167
7168 * progmodes/cc-mode.el: Correct a typo.
7169
7170 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7171
7172 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7173
7174 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7175
7176 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7177 brace-else-brace (error due to mbeg, mend being undefined).
7178
7179 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7180
7181 * progmodes/cc-mode.el: File Local variables: Solve the problem
7182 where both `mode' and c-file-offsets are specified: `mode' will
7183 overwrite c-f-o's settings:
7184 (c-remove-any-local-eval-or-mode-variables): New function.
7185 (c-postprocess-file-styles): Call the above new function, within
7186 c-tentative-buffer-change, to splat `mode' and `eval' before the
7187 second hack-local-variables.
7188
7189 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7190
7191 * progmodes/cc-mode.el:
7192 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7193 (c-after-change): Protect the match data with save-match-data.
7194 It was getting corrupted by c-after-change-check-<>-operators.
7195
7196 * cc-defs.el: [Supersedes patch V1.38]:
7197 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7198 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7199
7200 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7201 with save-match-data. It was being corrupted when Font Lock was
7202 not enabled.
7203
7204 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7205
7206 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7207 Mode and Subword Mode.
7208
7209 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7210 real labels ("case 1:" or "foo:") from non-labels ("public:").
7211 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7212 coding; c-f-t-2 doesn't move over a token at EOB.
7213
7214 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7215
7216 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7217 (c-update-modeline): Concatenate the minor mode indicators
7218 directly onto mode-name, removing c-submode-indicators.
7219 Sometimes, c-s-i got separated from the mode name on the mode line.
7220
7221 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7222 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7223
7224 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7225
7226 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7227 error message when there's an evaluation error to show whether
7228 it's loaded from source or not.
7229 (c-filter-ops): Make it available at runtime too to work when
7230 `c-make-init-lang-vars-fun' needs to evaluate from source.
7231
7232 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7233
7234 * help.el (help): Revert last part of 2006-02-23 change (deletion
7235 of the `provide' call).
7236
7237 2006-02-23 Juri Linkov <juri@jurta.org>
7238
7239 * compare-w.el (compare-windows-highlight): Add new value
7240 `persistent' and change :type from `boolean' to `choice'.
7241 (compare-windows-overlays1, compare-windows-overlays2):
7242 New internal variables.
7243 (compare-windows-highlight): If compare-windows-highlight is
7244 `persistent', add current overlays to compare-windows-overlays[12]
7245 instead of adding compare-windows-dehighlight to pre-command-hook.
7246 (compare-windows-dehighlight): Delete all overlays from
7247 compare-windows-overlays[12].
7248
7249 * info.el (Info-search): Don't bind search-spaces-regexp to
7250 Info-search-whitespace-regexp in non-regexp isearch mode.
7251
7252 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7255
7256 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7257
7258 * textmodes/org.el (org-xemacs-p)
7259 (org-export-html-show-new-buffer, org-table-may-need-update)
7260 (org-insert-item, org-mhe-get-message-real-folder)
7261 (org-mhe-get-message-folder-from-index)
7262 (org-mhe-get-message-folder, org-mhe-get-message-num)
7263 (org-mhe-get-header, org-make-org-heading-search-string)
7264 (org-make-org-heading-camel, org-table-sort-lines)
7265 (org-format-org-table-html, org-format-table-table-html):
7266 Fix typos in docstrings.
7267
7268 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7269
7270 * textmodes/org.el (org-cleaned-string-for-export)
7271 (org-solidify-link-text): New function.
7272 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7273 XEmacs, just to silence the compiler.
7274 (org-export-as-ascii, org-export-as-html-and-open):
7275 Use `org-cleaned-string-for-export' and create internal links.
7276 (org-follow-mhe-link): Require mh-e, use folder.
7277
7278 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7279
7280 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7281
7282 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7283 gdb-debug-log-length.
7284 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7285 it a real ring but...
7286 (gud-gdba-marker-filter): ...make it work like mark-ring.
7287 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7288 (gdb-mouse-jump): New function. Add bindings.
7289
7290 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7291
7292 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7293 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7294 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7295 (gdb-debug-log-length): Customize it's length.
7296 (gud-watch, gdb-var-create-handler): Display function::var format
7297 but don't use to create variable object.
7298 (gdb-var-create-handler): Use message-box in place of message.
7299 (gdb-stopped): Call gdb-exited if signalled.
7300
7301 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7302
7303 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7304
7305 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7306
7307 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7308 if `reftex-try-all-extensions' is set.
7309
7310 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7311 fail silently when there is no valid argument at point.
7312 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7313 `fail-silently' argument. From a patch by David Reiter.
7314
7315 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7316 New commands.
7317 (org-mark-ring): New variable.
7318 (org-mark-ring-length): New option.
7319 (org-open-at-point, org-goto, org-open-file): Push old position
7320 onto the mark ring.
7321 (org-add-hook): New function.
7322 (org-export-table-remove-special-lines): New option.
7323 (org-skip-comments, org-format-org-table-html): Respect new
7324 option `org-export-table-remove-special-lines'.
7325 (org-open-file): Allow special command configuration for
7326 directory link.
7327 (org-file-apps): Fix bugs in customize type, added setting
7328 for directories.
7329 (org-activate-tags, org-format-agenda-item, org-complete)
7330 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7331 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7332 (org-link-search, org-make-org-heading-search-string)
7333 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7334 (org-radio-targets, org-file-link-context-use-camel-case)
7335 (org-activate-camels): New options.
7336 (org-update-radio-target-regexp, org-all-targets)
7337 (org-make-target-link-regexp, org-activate-target-links):
7338 New functions.
7339 (org-make-org-heading-search-string): New function.
7340 (org-store-link, org-insert-link): Use new option
7341 `org-file-link-context-use-camel-case'.
7342 (org-activate-camels): Use new option `org-activate-camels'.
7343 (org-link-regexp): Add mhe prefix.
7344 (org-open-at-point, org-store-link): Support for mhe links.
7345 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7346 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7347 (org-mhe-get-header, org-follow-mhe-link): New functions.
7348 (org-remove-angle-brackets, org-add-angle-brackets):
7349 New functions.
7350 (org-bracket-link-regexp): New constant.
7351 (org-read-date): Fix bug that was rejecting all typed dates.
7352 (org-link-search): Make hierarchy above visible after a match.
7353 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7354 (org-store-link): Fix bug with link creation when cursor is in
7355 an empty line.
7356 (org-open-at-point): Fix bug with matching a link.
7357 Fixed buggy argument sequence in call to `org-view-tags'.
7358 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7359 (org-prefix-has-tag): New variable.
7360 (org-format-agenda-item): Remove tags from headline
7361 if appropriate.
7362 (org-agenda-remove-tags-when-in-prefix): New option.
7363
7364 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7365
7366 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7367 Fix the regular expressions.
7368
7369 2006-02-21 Richard M. Stallman <rms@gnu.org>
7370
7371 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7372 if there's no other specific basis.
7373
7374 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7375 as variables at all.
7376 (unsafep-variable): Rename arg; doc fix.
7377
7378 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7379
7380 * calendar/appt.el (diary-selective-display): Add defvar.
7381
7382 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7383
7384 * isearch.el (search-whitespace-regexp): Fix custom type.
7385
7386 * help.el (describe-key-briefly): Compute interactive args
7387 in same was as before previous change.
7388
7389 * files.el (enable-local-variables): Doc fix.
7390
7391 2006-02-21 Kim F. Storm <storm@cua.dk>
7392
7393 * fringe.el: Cleanup as file is now pre-loaded.
7394 (fringe-bitmaps): Initialize unconditionally.
7395 (fringe-mode, set-fringe-style): Remove autoload cookies.
7396
7397 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7398
7399 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7400 `horizontal-bar'.
7401 (fringe-cursor-alist): Use `horizontal-bar'.
7402
7403 2006-02-20 Kim F. Storm <storm@cua.dk>
7404
7405 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7406 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7407
7408 * loadup.el: Load "fringe" on window systems.
7409
7410 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7411
7412 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7413 out of scope components.
7414
7415 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7416 default.
7417
7418 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * custom.el (customize-mark-to-save, customize-mark-as-set):
7421 Load the symbol first.
7422
7423 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7424
7425 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7426 strech spec so it doesn't display as "^J" on the header line
7427 when `Buffer-menu-use-header-line' is t.
7428
7429 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7430
7431 * speedbar.el (speedbar-make-button): Keep text properties
7432 of string arguments if desired.
7433
7434 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7435 expessions.
7436
7437 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7438 of speedbar.
7439
7440 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7441
7442 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7443 to value of `read-file-name-completion-ignore-case'.
7444
7445 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * custom.el (customize-mark-as-set): Push to `user' theme.
7448
7449 * cus-edit.el (custom-save-variables): Allow unthemed values.
7450 (customize-set-variable): Push setting to `user' theme.
7451
7452 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7453
7454 * progmodes/gud.el: Don't require font-lock as it's now
7455 automatically loaded.
7456 (gud-speedbar-buttons): Replace gdb-var-changed with
7457 gdb-force-update.
7458
7459 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7460 gdb-var-changed.
7461 (gdb-post-prompt): Use it.
7462 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7463 (gdb-var-update-handler, gdb-var-delete)
7464 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7465 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7466 gdb-force-update in gdb-post-prompt.
7467 (gdb-reset): Clear watch expressions from speedbar when quitting.
7468
7469 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7470
7471 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7472 (viper-change-state-to-vi, viper-change-state-to-emacs):
7473 Make aware of cursor coloring in the Emacs state.
7474 (viper-special-read-and-insert-char): Use read-char-exclusive.
7475 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7476
7477 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7478
7479 * viper-util.el (viper-save-cursor-color)
7480 (viper-get-saved-cursor-color-in-replace-mode)
7481 (viper-get-saved-cursor-color-in-insert-mode)
7482 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7483 state.
7484 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7485
7486 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7487 (ediff-ignore-case-option3, ediff-actual-diff-options)
7488 (ediff-actual-diff3-options): New variables to control case sensitivity.
7489 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7490 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7491 (ediff-toggle-ignore-case): New function.
7492 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7493
7494 * ediff-help.el (ediff-long-help-message-narrow2)
7495 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7496 (ediff-long-help-message-word-mode): Add ignore-case command.
7497 (ediff-help-for-quick-help): Add ignore-case command.
7498
7499 * ediff-merg.el: Move provide to the end.
7500
7501 * ediff-ptch.el: Move provide to the end.
7502
7503 * ediff-wind.el: Move provide to the end.
7504
7505 * ediff-mult.el: Move provide to the end.
7506 (ediff-set-meta-overlay): Enable follow-link.
7507
7508 * ediff.el: Move provide to the end.
7509 Break recursive load cycle in eval-when-compile.
7510 (ediff-patch-buffer): Better heuristics.
7511
7512 * ediff-util.el: Move provide to the end.
7513 Break recursive load cycle in eval-when-compile.
7514 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7515 defuns.
7516 (ediff-submit-report): Pass the values of ediff-diff3-program,
7517 ediff-diff3-options.
7518
7519 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7520
7521 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7522 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7523 `' (for example, in the docstring of `windmove-default-keybindings').
7524
7525 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7526
7527 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7528 shadow face. Don't provide binding to edit variable when it is
7529 out of scope.
7530
7531 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7532 (gdb-var-update-handler): Detect out of scope variables with pre
7533 GDB 6.4 too.
7534 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7535 Reset status of variable objects to nil in update handlers.
7536 (gdb-var-update-handler-1): Detect when a variable object comes
7537 in scope. setcar on var changes gdb-var-list directly.
7538
7539 2006-02-17 Juri Linkov <juri@jurta.org>
7540
7541 * ffap.el (ffap) <defface>: Add explicit face declaration.
7542 (ffap-highlight): Use face `ffap' directly instead of checking
7543 for its existence.
7544
7545 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7546 `visible-ok' of `other-buffer' to find the right original buffer.
7547
7548 * info.el (Info-search): Skip `Local Variables' node.
7549
7550 2006-02-17 Juri Linkov <juri@jurta.org>
7551
7552 * info.el (Info-find-file): Check for symbols `apropos', `history',
7553 `toc' in the input filename, and return these symbols as is.
7554 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7555 `history', `toc' instead of strings.
7556 (Info-set-mode-line): For non-string Info-current-file use the
7557 symbol's name inside **.
7558 (Info-isearch-push-state): Add quote before Info-current-file and
7559 Info-current-node.
7560 (Info-isearch-pop-state): Use `equal' instead of `string='.
7561 (Info-extract-pointer, Info-following-node-name): Use
7562 `match-string-no-properties' instead of `match-string'.
7563 (Info-up): Check `old-file' for `stringp'.
7564 (Info-history): Use `equal' instead of `string-equal'.
7565 Check `file' for `stringp'.
7566 (Info-history): Use symbol `history' instead of string as first arg
7567 of `Info-find-node'.
7568 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7569 `toc' instead of string.
7570 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7571 instead of `buffer-substring', and `match-string-no-properties'
7572 instead of `match-string'.
7573 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7574 instead of strings.
7575 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7576 Use symbol `apropos' instead of string.
7577 (Info-copy-current-node-name): Check `Info-current-file' for
7578 `stringp' and construct a command with `Info-find-node' from it.
7579 (Info-fontify-node): Use `match-string-no-properties' instead of
7580 `match-string' and check file names for `stringp'.
7581 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7582 `history', `toc' instead of strings.
7583
7584 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * files.el: Rearrange functions and variables in the file local
7587 variables section.
7588
7589 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7590
7591 * files.el: Add truncate-lines, ispell-check-comments and
7592 ispell-local-dictionary as safe local variables.
7593
7594 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7595
7596 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7597 out of scope variables.
7598 (gud-speedbar-buttons): Use unless.
7599
7600 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7601 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7602 (gdb-show-changed-values): Also use for out of scope variables.
7603 (gdb-var-update-handler-1): Note if variable goes out of scope.
7604
7605 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7606
7607 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7608 default to global variable values for unsupplied args.
7609 (rcirc-get-buffer-create): Fix bug with setting the target.
7610 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7611 test for rcirc-always-use-server-buffer-flag here.
7612 (rcirc-response-formats): Add %N, which is a facified nick. %n
7613 uses the default face. Change the ACTION format string. If the
7614 "nick" is the server, don't print anything for that field.
7615 Comment fixes.
7616 (rcirc-target-buffer): Don't test
7617 rcirc-always-use-server-buffer-flag here.
7618 (rcirc-print): Squeeze extra spaces out of the text before message.
7619 (rcirc-put-nick-channel): Strip potential "@" char from nick
7620 before adding them to nick table.
7621 (rcirc-url-regexp): Improve to match address like "foo.com".
7622
7623 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7624
7625 * allout.el (allout-hidden-p): Move this defsubst before
7626 allout-overlay-interior-modification-handler, where it is first
7627 used.
7628
7629 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7630
7631 * allout.el: Use allout invisible-text overlays instead of
7632 selective display for concealed text. Also, lots of general
7633 cleanup, and improved compatibility code.
7634
7635 (allout-version) Incremented, corrected, revised, and refined
7636 module commentary.
7637
7638 (provide 'allout): Moved to the bottom, added a require of overlay.
7639
7640 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7641 `except-current'.
7642 (allout-write-file-hook-handler): Minimize delay.
7643 (count-trailing-whitespace-region): New function so
7644 auto-encryption of current topic can resituate cursor exactly.
7645 PGP/GPG encryption trims trailing whitespace from lines, which
7646 must be accounted for across encryption then decryption.
7647
7648 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7649 just plain "\C-c", to avoid intruding on user's keybinding space.
7650
7651 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7652 parameter, so user request to provide a new password is done.
7653
7654 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7655 Refined mechanism for auto-filling behavior while in allout mode.
7656
7657 (allout-mode): Explicitly specify the mode map in the docstring.
7658 Clarify provision for various write-file hook var names.
7659 Adjusted for invisible-text overlays instead of selective-display.
7660
7661 (allout-depth): Really return 0 if not within any topic. This
7662 rectifies `allout-beginning-of-level' and sequence numbering
7663 errors that occur when cutting and pasting numbered topics.
7664 Changed from a in-line subst to a regular function, as well.
7665
7666 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7667
7668 (allout-end-of-subtree, allout-end-of-subtree)
7669 (allout-end-of-entry, allout-end-of-current-heading)
7670 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7671 (allout-show-children, allout-show-to-offshoot)
7672 (allout-hide-current-entry, allout-show-current-entry): Rectified
7673 handling of trailing blank lines between items.
7674
7675 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7676 (allout-current-depth, allout-unprotected, allout-hidden-p)
7677 (allout-on-current-heading-p, allout-listify-exposed)
7678 (allout-chart-subtree, allout-goto-prefix)
7679 (allout-back-to-current-heading, allout-get-body-text)
7680 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7681 (allout-hide-region-body, allout-toggle-subtree-encryption)
7682 (allout-encrypt-string, allout-encrypted-key-info)
7683 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7684 (allout-file-vars-section-data): Adjusted for use with
7685 invisible-text overlays instead of selective-display.
7686
7687 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7688 Reworked for use with invisible text overlays.
7689
7690 (allout-current-topic-collapsed-p): New function.
7691
7692 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7693 to know when to close the containing topic.
7694
7695 (allout-pre-command-business, allout-post-command-business):
7696 Simplify undo-batching and dynamic isearch exposure.
7697
7698 (allout-set-overlay-category): New for invisible-text overlays.
7699 Sets properties of allout-overlay-category, used by
7700 allout-flag-region to set invisible-text overlay properties.
7701 (allout-get-invisibility-overlay): Get the first qualifying
7702 invisibility overlay, so we can find the extent of it.
7703 (allout-back-to-visible-text): Get to just before the beginnining
7704 of the current invisibility overlay, if any.
7705
7706 (allout-overlay-insert-in-front-handler)
7707 (allout-overlay-interior-modification-handler)
7708 (allout-before-change-handler, allout-isearch-end-handler): New
7709 functions to handle extraordinary actions affecting concealed
7710 text.
7711
7712 (allout-flag-region): Use overlays instead of selective-display
7713 for invisible text - by inheritence from the properties of
7714 allout-overlay-category in mainline Emacs, and applied
7715 property-by-property in XEmacs, some recent versions of which
7716 don't inherit the properties from the category. Provisions to
7717 respond to concealed-text edits simplified drastically.
7718
7719 (allout-isearch-rectification, allout-isearch-was-font-lock)
7720 (allout-isearch-expose, allout-enwrap-isearch)
7721 (allout-isearch-abort, allout-pre-was-isearching)
7722 (allout-isearch-prior-pos, allout-isearch-did-quit)
7723 (allout-isearch-dynamic-expose)
7724 (allout-hide-current-entry-completely): Functions deleted.
7725
7726 (allout-undo-aggregation): Explicit undo aggregation no longer
7727 necessary due to transition away from selective-display.
7728
7729 (set-allout-regexp, allout-up-current-level)
7730 (allout-next-visible-heading, allout-forward-current-level)
7731 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7732 (allout-kill-line, allout-yank-processing, allout-show-children)
7733 (allout-expose-topic, allout-old-expose-topic)
7734 (allout-listify-exposed, allout-insert-latex-header)
7735 (allout-toggle-subtree-encryption, allout-encrypt-string)
7736 (remove-from-invisibility-spec, allout-hide-current-subtree):
7737 Ditched unused variables.
7738
7739 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7740
7741 * textmodes/ispell.el (ispell-change-dictionary): Call
7742 ispell-buffer-local-dict instead of
7743 ispell-accept-buffer-local-defs.
7744 (ispell-local-dictionary-alist): Accept as valid any coding-system
7745 supported by Emacs.
7746 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7747 changed to iso-8859-3.
7748
7749 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7750
7751 * speedbar.el (speedbar-frame-width): Make an inline function
7752 instead of a macro. Use frame-width.
7753 (speedbar-try-completion, speedbar-update-contents)
7754 (speedbar-timer-fn): Use consp.
7755 (speedbar-update-localized-contents): Try to preserve point.
7756
7757 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7758 (menu): Re-order menu items.
7759 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7760 field.
7761 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7762 (gdb-post-prompt): Speed things by not forcing update.
7763
7764 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7765
7766 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7767 press and perform default action if we get a mouse movement event.
7768
7769 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * calendar/icalendar.el (icalendar--get-event-property)
7772 (icalendar--get-event-property-attributes): Fix typos in
7773 docstrings.
7774
7775 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7776 docstring.
7777
7778 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * bs.el (bs-mode): Use `buffer-disable-undo'.
7781 (bs--get-file-name): Simplify.
7782 (bs-show-in-buffer): Mark the buffer as not modified.
7783
7784 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
7787 widget-button-click.
7788
7789 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
7790 (custom-mode): Update docstring.
7791
7792 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
7793 binding.
7794
7795 * files.el (hack-local-variables-confirm): Allow scrolling if the
7796 file variable list is too long. Kill temp buffer after use.
7797
7798 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
7799
7800 * progmodes/gud.el (gdb): Improve doc string.
7801 (gdb-script-font-lock-keywords): Expand allowed character set.
7802
7803 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
7804 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
7805 (gdb-separate-io-interrupt, gdb-separate-io-quit)
7806 (gdb-separate-io-stop, gdb-separate-io-eof):
7807 Rename from gdb-inferior-* to gdb-separate-*.
7808 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
7809
7810 2006-02-14 Jay Belanger <belanger@truman.edu>
7811
7812 * calc/calc-arith.el (math-check-known-scalarp): Make sure
7813 expression is a symbol before checking that it is bound.
7814
7815 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
7816 test to see if equation can be solved.
7817
7818 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * wid-edit.el (widget-button-click): Use :pressed-face property
7821 for overlay face, if it exists.
7822
7823 * cus-edit.el (custom-manual, custom-add-see-also)
7824 (custom-add-parent-links, custom-group-link): Add :pressed-face
7825 property to links.
7826
7827 * files.el (hack-local-variables): Remove ignored variables before
7828 checking if any variables need setting.
7829
7830 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7831
7832 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
7833
7834 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
7835
7836 * help.el (where-is): Fix message for remapped commands.
7837
7838 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
7839 Fix typos in docstrings.
7840
7841 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * files.el (safe-local-variable-values): New option.
7844 (hack-local-variables-prop-line): Return a list of variable-value
7845 pairs if MODE-ONLY is non-nil.
7846 (hack-local-variables): Construct list of variable-value pairs,
7847 and apply or reject them in one go. Ask for confirmation if
7848 variables are not known safe.
7849 (hack-local-variables-confirm): Complete rewrite. Support
7850 `safe-local-variable-values'.
7851 (enable-local-variables): Update docstring to reflect new
7852 behavior.
7853 (ignored-local-variables): Ignore ignored-local-variables and
7854 safe-local-variable-values.
7855 (safe-local-variable-p): New function.
7856 (risky-local-variable-p): `safe-local-variable' property check
7857 moved to safe-local-variable-p.
7858 (hack-one-local-variable): Checks moved to hack-local-variables.
7859
7860 (byte-compile-dynamic, c-basic-offset, c-file-style)
7861 (c-indent-level, comment-column, fill-column, fill-prefix)
7862 (indent-tabs-mode, kept-new-versions, no-byte-compile)
7863 (no-update-autoloads, outline-regexp, page-delimiter)
7864 (paragraph-start, paragraph-separate, sentence-end)
7865 (sentence-end-double-space tab-width, version-control):
7866 Add `safe-local-variable' property.
7867
7868 * find-lisp.el: Delete nonexistent `autocompile' file variable.
7869
7870 * icomplete.el, play/landmark.el: Change nonexistent
7871 `outline-layout' file variable to `allout-layout'.
7872
7873 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
7874
7875 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
7876 (gdb-get-changed-registers): Test value of gud-minor-mode relative
7877 to gud-comint-buffer.
7878 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
7879 gdb-ui.el for gdb-mi.el.
7880 (gdb-post-prompt, gdb-get-changed-registers): Move test for
7881 registers buffer to gdb-get-changed-registers.
7882 (gdb-breakpoint-regexp): New regexp. Allow toggling and
7883 deletion of catchpoints (throw and catch).
7884 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7885 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
7886 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
7887 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
7888 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
7889
7890 2006-02-13 Jay Belanger <belanger@truman.edu>
7891
7892 * calc/calc-arith.el (math-check-known-matrixp): Make sure
7893 expression is a symbol before checking that it is bound.
7894
7895 2006-02-13 Richard M. Stallman <rms@gnu.org>
7896
7897 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
7898 for the minibuffer too, but not if resize-mini-windows will interfere.
7899
7900 * help.el (describe-key-briefly, describe-key): Do all arg-reading
7901 inside `interactive' spec.
7902 (describe-key-briefly-internal, describe-key-internal):
7903 Functions merged back into their callers.
7904
7905 2006-02-13 Martin Rudalics <rudalics@gmx.at>
7906
7907 * info.el (info-xref-visited): Inherit from info-xref too.
7908 (Info-set-mode-line): Replace occurrences of `%' by `%%'
7909 when propertizing Info-current-file and Info-current-node.
7910
7911 2006-02-13 Juri Linkov <juri@jurta.org>
7912
7913 * tumme.el (tumme-thumbnail-storage): Fix docstring.
7914 (tumme-thumb-name): Fix per-directory format.
7915
7916 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
7917
7918 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
7919
7920 2006-02-12 Miles Bader <miles@gnu.org>
7921
7922 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
7923
7924 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
7925
7926 * tumme.el: Remove history section. If someone needs the it, it
7927 can always be found in CVS.
7928
7929 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7930
7931 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
7932 about the Thumbnail Managing Standard option.
7933
7934 2006-02-12 Richard M. Stallman <rms@gnu.org>
7935
7936 * subr.el (substitute-key-definition): Doc fix.
7937
7938 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
7939
7940 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
7941
7942 * info.el (Info-mode): Doc fix.
7943
7944 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
7945
7946 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
7947
7948 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
7949 because on Solaris a POSIX compatible "id" is needed. Reported by
7950 Magnus Henoch <mange@freemail.hu>.
7951
7952 2006-02-12 Juri Linkov <juri@jurta.org>
7953
7954 * tumme.el: Remove todo item about Thumbnail Managing Standard.
7955 (tumme) <defgroup>: Change :group to `multimedia'.
7956 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
7957 Managing Standard.
7958 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
7959 Fix dostring.
7960 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
7961 and %y. Fix docstring.
7962 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
7963 (tumme-cmd-create-standard-thumbnail-command): New user options.
7964 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
7965 is `standard'. Fix docstring.
7966 (tumme-thumb-width, tumme-thumb-height): New user options.
7967 (tumme-external-viewer): Try to find various viewers.
7968 (tumme-get-thumbnail-image): Use `create-image' instead of
7969 constructing the `image' structure.
7970 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
7971 `standard'.
7972 (tumme-thumb-name): Add file name generation for standard storage.
7973 Simplify code for other storages.
7974 (tumme-thumb-name): Use width %w and height %h instead of size %s.
7975 Add modification time %m and thumbnail-nq8 %q.
7976 Use `tumme-cmd-create-standard-thumbnail-command' if
7977 tumme-thumbnail-storage is `standard'.
7978 (tumme-dired-insert-marked-thumbs): New autoload command.
7979 (tumme-dired-after-readin-hook): New function.
7980 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
7981 `tumme-thumb-size'.
7982 (tumme-display-image): Replace size-x %x and size-y %y with
7983 width %w and height %h.
7984
7985 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
7986 `tumme-dired-insert-marked-thumbs'.
7987
7988 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
7989
7990 * tumme.el (tumme-write-tag): Fix small bug (file name did not
7991 include path).
7992 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
7993 matching tag.
7994
7995 2006-02-12 Miles Bader <miles@gnu.org>
7996
7997 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
7998 New variables.
7999 (rcirc-abbrev-nick): New function.
8000 (rcirc-format-response-string): Rewrite to use the formats in
8001 `rcirc-response-formats' and expand escape sequences therein.
8002 A text-property `rcirc-text' is added over the actual response
8003 text to make easy to find inside the returned string.
8004 (rcirc-print): When filling, just look for the `rcirc-text'
8005 text-property to find the appropriate fill prefix, instead of
8006 using hardwired patterns.
8007
8008 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8009
8010 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8011 Managing Standard.
8012
8013 2006-02-11 Kim F. Storm <storm@cua.dk>
8014
8015 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8016 Don't use insert-buffer; do insert-buffer-substring directly.
8017 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8018
8019 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8020
8021 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8022 with inhibit-read-only. Suggested by Stefan Monnier.
8023 (revert-buffer): Let insert-file-contents discard
8024 buffer-undo-list. Simplify code.
8025 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8026
8027 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8028
8029 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8030
8031 * help.el (describe-key-briefly): Now a wrapper for
8032 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8033 to t. Populate yank-menu if empty.
8034 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8035 (describe-key): Now a wrapper for describe-key-internal. Bind
8036 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8037 (describe-key-internal): Renamed from describe-key.
8038
8039 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8040
8041 * progmodes/glasses.el (glasses-separator): Doc fix.
8042 (glasses-original-separator): New defcustom.
8043 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8044
8045 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8046
8047 * mwheel.el (mouse-wheel-up-event): Doc fix.
8048
8049 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8050
8051 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8052 (tumme-dir): New function. Copied from thumbs.el.
8053
8054 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * desktop.el (desktop-outvar): Fix typo.
8057 (desktop-save-buffer-p): Doc fix.
8058
8059 * subr.el (substitute-key-definition): Fix typo.
8060
8061 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8062
8063 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8064 when window-system is mac.
8065
8066 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8067
8068 2006-02-10 Kim F. Storm <storm@cua.dk>
8069
8070 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8071 indirect-function instead of using condition-case.
8072
8073 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8074
8075 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8076 less `colloquial'...
8077
8078 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8079
8080 * tumme.el: Add a couple of todo items.
8081
8082 2006-02-09 Lars Hansen <larsh@soem.dk>
8083
8084 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8085 (highlight-changes-mode): Don't change desktop-locals-to-save.
8086
8087 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8088
8089 * image-mode.el (image-toggle-display): Clear image cache if using
8090 filename.
8091
8092 2006-02-09 Masatake YAMATO <jet@gyve.org>
8093
8094 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8095 a `dired-man' target.
8096
8097 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8098 boundary of symbols.
8099
8100 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8101
8102 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8103
8104 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8105
8106 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8107 `mapcar'; return nil.
8108
8109 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8110
8111 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8112 some other event.
8113
8114 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8115
8116 * net/rcirc.el (rcirc-startup-channels-alist):
8117 Add irc.freenode.net and #emacs as defaults.
8118 (rcirc-ignore-all-activity-flag): Remove variable.
8119 (rcirc-authinfo): New variable.
8120 (rcirc-authinfo-filename): Remove variable.
8121 (rcirc-always-use-server-buffer-flag): New flag.
8122 (rcirc): M-x rcirc will automatically connect without prompting.
8123 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8124 connection in lisp.
8125 (rcirc-process-server-response-1): Remove everything but the nick
8126 portion of the sender so it doesn't need to be done everywhere
8127 else. Update related code.
8128 (global-map): Remove global keybindings.
8129 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8130 (rcirc-send-input): Split into several functions.
8131 (rcirc-process-input-line, rcirc-process-message)
8132 (rcirc-process-command): New functions.
8133 (rcirc-target-buffer): New function to determine where to route
8134 messages.
8135 (rcirc-user-nick): Save match data.
8136 (rcirc-toggle-ignore-buffer-activity)
8137 (rcirc-update-activity-string): Remove global ignore functionality,
8138 which can be done now by toggling rcirc-track-minor-mode.
8139 (rcirc-track-minor-mode-map): New keymap.
8140 (rcirc-track-minor-mode): New minor-mode.
8141 (ignore): Make the ignore output nicer. Always print it when
8142 adding or removing nicks.
8143 (rcirc-url-regexp): Improve.
8144 (rcirc-mangle-text): Remove properties before using text in the
8145 modeline.
8146 (rcirc-authenticate): Authentication data comes from
8147 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8148 (rcirc-server-prefix): Inherit from rcirc-server.
8149
8150 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8151
8152 * Makefile.in (compile): Append "|| true" to the end of the `find'
8153 command, like compile-always does.
8154
8155 2006-02-08 Sam Steingold <sds@gnu.org>
8156
8157 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8158 output from a dead connection.
8159
8160 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8161
8162 * dired.el (dired-mode-map): Add more bindings for tumme.
8163
8164 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * wdired.el (wdired-mode-map): Use remap.
8167 (wdired-get-filename): Massage.
8168 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8169 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8170 `keymap' property rather than `local-map'.
8171
8172 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8173
8174 * tumme.el (tumme-get-thumbnail-image): New utility function.
8175 Suggested by from Chong Yidong.
8176 (tumme-dired-with-window-configuration): Rename from
8177 `tumme-dired'. Add code to save window configuration.
8178 (tumme-restore-window-configuration): New command to restore the
8179 window configuration that `tumme-dired-with-window-configuration'
8180 saves before it changes the window configuration.
8181 (tumme-show-all-from-dir): New command to display thumbnails for
8182 all files in a directory entered by the user, like M-x thumbs.
8183 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8184 have been created.
8185 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8186 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8187 Remove obsolete test function.
8188
8189 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * vc.el (small-temporary-file-directory): Remove defvar; there's
8192 a defcustom for it in files.el.
8193
8194 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8195 Fix typo in message.
8196 (tumme-gallery-generate): Fix typo in `error' message.
8197 (tumme-display-window-height-correction)
8198 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8199 (tumme-line-up-interactive): Dox fixes.
8200 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8201 (tumme-restore-window-configuration, tumme-format-properties-string)
8202 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8203 Fix typos in docstrings.
8204
8205 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8206
8207 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8208
8209 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8210
8211 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8212 User should use hook if desired.
8213
8214 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8215 buffer if necessary.
8216 (gdb-delete-frame-or-window): New function.
8217 (gdb-breakpoints-mode-map): Bind "q" to it.
8218
8219 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * textmodes/nroff-mode.el: Clean up name space.
8222 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8223 (nroff-mode): Obey the global setting of nroff-electric-mode.
8224 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8225
8226 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8227
8228 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8229
8230 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8231
8232 2006-02-06 Lars Hansen <larsh@soem.dk>
8233
8234 * generic-x.el (etc-fstab-generic-mode): Add file system types
8235 cifs and usbdevfs. Allow special chars in file names.
8236
8237 2006-02-05 Jay Belanger <belanger@truman.edu>
8238
8239 Update copyright notices of the files in lisp/calc.
8240
8241 2006-02-05 Romain Francoise <romain@orebokech.com>
8242
8243 Update copyright notices of all files in the lisp/play directory.
8244
8245 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8246
8247 * ldefs-boot.el: Regenerate.
8248
8249 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8250
8251 2006-02-05 Kim F. Storm <storm@cua.dk>
8252
8253 * files.el (magic-mode-regexp-match-limit): New defvar.
8254 (set-auto-mode): Use it to limit magic-mode-alist matching.
8255
8256 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8257
8258 * simple.el (display-message-or-buffer): Compare the number of
8259 characters to the frame width when determining whether a 1-line
8260 message string will fit in the echo area. Count screen lines
8261 instead of buffer lines when determining whether a multi-line
8262 message will fit in the echo area/minibuffer window.
8263
8264 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8265
8266 * info.el (Info-index, Info-mode): Improve the description of the
8267 `i' command.
8268
8269 * ldefs-boot.el: Regenerate.
8270
8271 2006-02-03 Werner Lemberg <wl@gnu.org>
8272
8273 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8274 greedy to find the closing bracket in \*[...] and similar
8275 expressions. This is a first rough fix -- many additional
8276 refinements are necessary to make nroff mode really usable with groff.
8277
8278 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8279
8280 * international/mule-cmds.el (set-locale-environment):
8281 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8282 libX11.
8283
8284 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8285
8286 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8287 archive are created in archive-tmpdir.
8288
8289 2006-02-02 John Paul Wallington <jpw@pobox.com>
8290
8291 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8292 (ibuffer-fontification-alist): Use it.
8293 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8294 to "* z" and the Ibuffer Mark menu.
8295
8296 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8297
8298 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * textmodes/table.el (*table--cell-describe-mode)
8301 (*table--cell-describe-bindings): Undo last change since
8302 print-help-return-message is not obsoleted by anything at all.
8303
8304 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8305
8306 * emulation/cua-base.el (cua-mode): Doc fix.
8307
8308 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8309
8310 * dframe.el (dframe-handle-make-frame-visible)
8311 (dframe-handle-iconify-frame, dframe-get-focus)
8312 (dframe-select-attached-frame, dframe-power-click)
8313 (dframe-frame-mode): Fix typos in docstrings.
8314
8315 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8316 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8317 Fix typos in docstrings.
8318
8319 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8320 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8321 (hi-lock-archaic-interface-message-used)
8322 (hi-lock-file-patterns-range): Fix typos in docstrings.
8323
8324 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8325 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8326
8327 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8328 Fix typo in docstring.
8329
8330 * net/newsticker.el (newsticker--decode-iso8601-date)
8331 (newsticker--set-customvar, newsticker--buffer-insert-item)
8332 (newsticker--do-run-auto-mark-filter)
8333 (newsticker--parse-generic-feed): Doc fixes.
8334 (newsticker--retrieval-timer-list, newsticker-url-list)
8335 (newsticker-hide-immortal-items-in-echo-area)
8336 (newsticker-hide-obsolete-items-in-echo-area)
8337 (newsticker-new-item-face, newsticker--enclosure)
8338 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8339 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8340 (newsticker--parse-generic-feed, newsticker--cache-contains)
8341 (newsticker--stat-num-items, newsticker-download-enclosures):
8342 Fix typos in docstrings.
8343
8344 * net/rcirc.el (rcirc-debug): Doc fix.
8345 (rcirc-fill-column, rcirc-receive-message-hooks)
8346 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8347 (rcirc-mode, rcirc-generate-new-buffer-name)
8348 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8349 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8350 Fix typos in docstrings.
8351 (rcirc-print): "?\ " -> "?\s".
8352 (rcirc-cmd-join): Improve argument/docstring consistency.
8353
8354 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8355
8356 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8357 before narrow-to-region.
8358
8359 2006-02-01 Richard M. Stallman <rms@gnu.org>
8360
8361 * simple.el (move-beginning-of-line): Scan properly for invis change.
8362
8363 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8364
8365 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8366
8367 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8368 change bit only when id-format is 'integer. Reported by Matt
8369 Hodges <M.P.Hodges@rl.ac.uk>.
8370
8371 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8372
8373 * hilit-chg.el (highlight-changes-initial-state)
8374 (highlight-changes-global-initial-state): Doc fixes.
8375 (highlight-changes-global-modes, global-highlight-changes):
8376 Fix typos in docstrings.
8377
8378 2006-02-01 Kim F. Storm <storm@cua.dk>
8379
8380 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8381 transient-mark-mode in doc string.
8382
8383 2006-01-31 Richard M. Stallman <rms@gnu.org>
8384
8385 * replace.el (multi-occur): Doc fix.
8386 (multi-occur-in-matching-buffers): Rename from
8387 multi-occur-by-filename-regexp. Prefix arg says match
8388 buffer names instead of file names.
8389
8390 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8391
8392 * bs.el: Allow non-default values of `bs-header-lines-length'.
8393 (bs--running-in-xemacs): Remove (not needed anymore).
8394 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8395 instead of `shrink-window', thus avoiding having to compute the
8396 height of the window.
8397 (bs--up): Wrap around even when there's no header.
8398 (bs--down): Use `forward-line' instead of `next-line'.
8399
8400 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * image-mode.el (image-toggle-display): Use file name if possible,
8403 instead of unnecessarily allocating a (possibly huge) lisp string.
8404
8405 2006-01-30 John Paul Wallington <jpw@pobox.com>
8406
8407 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8408 because the `assert' macro signals it at runtime.
8409
8410 * emacs-lisp/cl.el (toplevel): Remove definition of
8411 `cl-assertion-failed' condition.
8412
8413 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8414
8415 * thumbs.el (thumbs-marked-list): Make buffer-local and
8416 permanent-local.
8417 (thumbs-insert-thumb): Make help-echo non-sticky.
8418 (thumbs-file-alist): Use eolp as check for (non)-image.
8419
8420 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8421
8422 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8423 (ediff-before-session-group-setup-hooks)
8424 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8425 Fix typos in docstrings.
8426
8427 * window.el (bw-dir, bw-eqdir, balance-windows)
8428 (split-window-keep-point): Fix typos in docstrings.
8429
8430 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8431 (org-quote-string, org-calendar-to-agenda-key)
8432 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8433 (org-show-following-heading, org-tags-column)
8434 (org-use-tag-inheritance, org, org-allow-space-in-links)
8435 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8436 (org-enable-table-editor, org-calc-default-modes)
8437 (org-table-allow-automatic-line-recalculation)
8438 (org-export-html-style, org-export-with-fixed-width)
8439 (org-export-with-sub-superscripts, org-special-keyword)
8440 (org-formula, org-time-grid, org-table-may-need-update)
8441 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8442 (org-goto-quit, org-get-indentation, org-end-of-item)
8443 (org-move-item-down, org-move-item-up)
8444 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8445 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8446 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8447 (org-agenda-log-mode, org-agenda-toggle-diary)
8448 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8449 (org-agenda-file-to-end, org-agenda-no-heading-message)
8450 (org-agenda-get-closed, org-format-agenda-item)
8451 (org-cmp-priority, org-cmp-category, org-cmp-time)
8452 (org-agenda-change-all-lines, org-agenda-diary-entry)
8453 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8454 (org-link-search, org-camel-to-words, org-open-file)
8455 (org-remember-handler, org-table-convert-region)
8456 (org-table-move-row-down, org-table-move-row-up)
8457 (org-table-copy-region, org-table-wrap-region)
8458 (org-table-toggle-vline-visibility)
8459 (org-table-get-vertical-vector, org-table-modify-formulas)
8460 (org-table-get-specials, org-recalc-commands)
8461 (org-table-rotate-recalc-marks, org-table-eval-formula)
8462 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8463 (org-level-color-stars-only, org-insert-heading):
8464 Fix typos in docstrings.
8465 (last-arg): Add defvar.
8466
8467 * makefile.w32-in (WINS): Add erc.
8468 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8469
8470 2006-01-29 Bill Wohler <wohler@newt.com>
8471
8472 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8473 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8474 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8475 (mh-autoloads): Don't use comments on otherwise empty lines.
8476
8477 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8478
8479 * emulation/viper.el (viper-major-mode-modifier-list): Add
8480 insert-state and vi-state entries for erc-mode.
8481 (viper-go-away, viper-set-hooks): Add and remove
8482 viper-comint-mode-hook from erc-mode-hook as appropriate.
8483
8484 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8485
8486 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * bs.el (bs--format-aux): Implement `middle' alignment as
8489 described in the docstring for `bs-attributes-list'.
8490 (bs--get-name): Simplify. Don't pad the buffer name.
8491
8492 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8493
8494 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8495 English aspell dictionary is installed, use the first entry of
8496 ispell-dictionary-alist-1.
8497
8498 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8499
8500 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8501 Doc fix.
8502
8503 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8504
8505 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8506 for `process-file', in order to let it work for older Emacsen too.
8507
8508 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8509
8510 * international/latexenc.el: Add a suitable `coding:' tag.
8511 (latexenc-find-file-coding-system): Undo last change.
8512
8513 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8514
8515 * international/latexenc.el (latexenc-find-file-coding-system):
8516 Make sure latexenc-main-file is a regular file and is readable.
8517
8518 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8519
8520 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8521 Pass FILE to vc-user-login-name.
8522
8523 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8524
8525 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8526
8527 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8528 there are no more images to display.
8529 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8530 the next image.
8531
8532 2006-01-26 Richard M. Stallman <rms@gnu.org>
8533
8534 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8535
8536 * wid-edit.el (advertised-widget-backward): New alias.
8537 (widget-keymap): Use advertised-widget-backward for S-TAB.
8538
8539 * tumme.el: Correct the keywords.
8540 (tumme-dir-max-size): Use defvar.
8541 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8542
8543 * simple.el (move-beginning-of-line): Take account of fields.
8544 (clone-indirect-buffer-other-window): Take args like
8545 clone-indirect-buffer, and work like it.
8546
8547 * help-fns.el (describe-function): Don't pass `nil' as default.
8548
8549 * files.el (risky-local-variable-p): Follow var aliases.
8550
8551 * subr.el (lazy-completion-table): Doc fix.
8552
8553 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8554 global binding of `line'.
8555
8556 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8557
8558 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8559 Tramp.
8560
8561 * vc.el (vc-default-dired-state-info): Pass FILE to
8562 vc-user-login-name.
8563 (vc-default-update-changelog): Don't use vc-user-login-name, we
8564 don't need it here.
8565
8566 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8567 no longer necessary.
8568
8569 2006-01-25 Kenichi Handa <handa@m17n.org>
8570
8571 * international/mule.el (decode-char): Avoid the overhead of
8572 calling utf-lookup-subst-table-for-decode if
8573 utf-translate-cjk-mode is nil.
8574 (encode-char): Avoid the overhead of calling
8575 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8576 nil.
8577
8578 2006-01-22 Kenichi Handa <handa@m17n.org>
8579
8580 * international/mule.el (make-subsidiary-coding-system): Reset
8581 `coding-system-define-form' property of subsidiaries to nil.
8582 Avoid duplicated entry in coding-system-alist.
8583 (make-coding-system): Avoid duplicated entry in
8584 coding-system-alist.
8585 (define-coding-system-alias): Likewise.
8586
8587 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8588
8589 * completion.el: Minor fixes in introductory comment.
8590 (completion-def-wrapper): Fix alist.
8591
8592 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8593
8594 * thumbs.el (thumbs-new-image-size): New function.
8595 (thumbs-increment-image-size-element)
8596 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8597 (thumbs-decrement-image-size): Delete.
8598 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8599 temp files and use to resize.
8600 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8601 Use increment argument to enlarge/shrink. Preserve point.
8602 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8603 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8604 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8605 (thumbs-mark, thumbs-unmark): Preserve point.
8606 (thumbs-modify-image): Keep old temp files and use to modify.
8607 Cleanup old temp files at load time. Preserve point.
8608 (thumbs-view-image-mode-map): Use new command names.
8609
8610 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8613
8614 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8615 the nastiest part of the cyclic dependency.
8616 (cal-menu-update): Use dotimes and calendar-increment-month.
8617
8618 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8619 (calendar-week-start-day): Add an :initializer.
8620 (calendar-mode-map): Use suppress-keymap, and command remapping.
8621 (describe-calendar-mode): Setup xref-stack info for the back button.
8622 (calendar-star-date): Insert before delete.
8623 (calendar-set-mode-line): Add file-modified info if applicable.
8624 (calendar-increment-month): New function.
8625
8626 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8627
8628 * font-lock.el (lisp-font-lock-keywords-2):
8629 Recognize "& keywords" only at word boundaries.
8630
8631 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8632
8633 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8634 and permanent-local.
8635 (thumbs-max-image-number): New variable.
8636 (thumbs-do-thumbs-insertion): Use them.
8637 (thumbs-per-line): Change default to 4.
8638 (thumbs-marked-list): Rename from thumbs-markedL.
8639 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8640 (thumbs-rename-images): Use -list instead of L for internal variables.
8641 (thumbs-call-convert): Use call-process instead of shell-command.
8642 (thumbs-insert-thumb): Add filename as help-echo to each image.
8643 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8644 Give dir to thumbs-show-thumbs-list.
8645 (thumbs-show-thumbs-list): Set default-directory to that of images.
8646 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8647 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8648 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8649 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8650
8651 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8652
8653 * ses.el (ses-read-cell): Provide a default value.
8654
8655 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * term/w32-win.el (image-library-alist): Add additional names for
8658 GIF library.
8659
8660 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8661
8662 * international/latexenc.el (latexenc-find-file-coding-system):
8663 Add file-regular-p check.
8664
8665 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * simple.el (clone-buffer): Don't show the new buffer in the same
8668 window.
8669
8670 2006-01-23 Juri Linkov <juri@jurta.org>
8671
8672 * faces.el (link, link-visited): New faces based on default values
8673 of `info-xref' and `info-xref-visited'.
8674
8675 * info.el (info-xref): Inherit from `link'.
8676 (info-xref-visited): Inherit from `link-visited'.
8677
8678 * cus-edit.el (custom-buffer-create-internal): Use widget type
8679 `custom-manual' instead of `info-link' and don't set properties
8680 `button-face' and `mouse-face' explicitly.
8681 (custom-browse-group-tag, custom-browse-variable-tag)
8682 (custom-browse-face-tag): Inherit from widget class
8683 `custom-group-link' instead of `push-button'.
8684 (custom-button-unraised): Inherit from `underline' face.
8685 (custom-link): Inherit from `link' face. Fix doc and group.
8686 (custom-add-parent-links, custom-group-value-create): Don't set
8687 properties `button-face' and `mouse-face' explicitly for
8688 `custom-group-link' widget.
8689 (custom-group-link): Add properties `button-face' and `mouse-face'
8690 to widget definition.
8691 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8692 editable-field's :keymap property.
8693 (custom-mode): Fix docstring: substitute keybindings for
8694 `widget-forward' and `widget-backward' from `widget-keymap',
8695 `widget-complete' from `custom-field-keymap', replace old
8696 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8697
8698 * desktop.el (desktop-load-file): Check for `fboundp' before
8699 calling `symbol-function'.
8700
8701 * simple.el (clone-buffer, clone-indirect-buffer)
8702 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8703 `read-string'. Fix prompts.
8704
8705 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8706
8707 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8708
8709 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8710
8711 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8712
8713 * startup.el (inhibit-splash-screen, initial-scratch-message):
8714 Doc fixes.
8715
8716 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8717
8718 Sync with Tramp 2.0.52.
8719
8720 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8721 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8722 `tramp-unload-tramp' for checklist.
8723
8724 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8725 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8726 (tramp-unload-file-name-handler-alist)
8727 (tramp-unload-tramp): New defuns.
8728 (tramp-advice-PC-expand-many-files): New defadvice.
8729 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8730 removed.
8731 (tramp-handle-expand-file-name): Remove double slash.
8732 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8733 It doesn't matter, because it will be converted later on.
8734 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8735 implementation was just heuristic.
8736 (tramp-post-connection): Set uid and gid properties.
8737 (tramp-convert-file-attributes): Set file's gid change bit.
8738 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8739 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8740 in case of su(do)? methods. The home directory of the local user
8741 will be taken else.
8742 (tramp-open-connection-telnet)
8743 (tramp-open-connection-rsh, tramp-open-connection-su)
8744 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8745 local shell prompt could hurt. Reported by Romain Francoise
8746 <romain@orebokech.com>.
8747 (tramp-let-maybe): Add `edebug-form-spec' property.
8748 (tramp-handle-expand-file-name): Bind `default-directory' locally
8749 to "/" in order to avoid problems with UNC shares or Cygwin
8750 mounts.
8751 (tramp-md5-function): Fix typo in error message.
8752
8753 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8754
8755 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8756 for byte-compiler pacification.
8757
8758 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8759
8760 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8761 ID-FORMAT `string'. This allows us to get rid of
8762 `vc-user-login-name UID'.
8763
8764 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8765
8766 2006-01-22 John Paul Wallington <jpw@pobox.com>
8767
8768 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8769
8770 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8771
8772 * emacs-lisp/find-func.el (find-definition-noselect)
8773 (find-variable-noselect): Search variables in C source code too.
8774 (find-function-C-source, find-function-noselect, find-function)
8775 (find-function-other-frame, find-variable-noselect, find-variable)
8776 (find-variable-other-frame, find-variable-at-point):
8777 Fix docstrings.
8778
8779 2006-01-21 Francesco Potorti` <pot@gnu.org>
8780
8781 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
8782
8783 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
8784
8785 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
8786 Default to disabling the "Save affix" question.
8787
8788 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
8789
8790 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
8791 the first arg to run-python.
8792
8793 2006-01-21 Eli Zaretskii <eliz@gnu.org>
8794
8795 * startup.el (command-line-1): Handle --no-desktop if desktop.el
8796 is not loaded.
8797
8798 2006-01-20 Jay Belanger <belanger@truman.edu>
8799
8800 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
8801 limit is 0.
8802
8803 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
8804 the correct variable.
8805
8806 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
8807
8808 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
8809 link. Fixed buggy argument sequence in call to `org-view-tags'.
8810 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8811 (org-prefix-has-tag): New variable.
8812 (org-format-agenda-item): Remove tags from headline if
8813 appropriate.
8814 (org-agenda-remove-tags-when-in-prefix): New option.
8815 (org-get-tags-at): New function.
8816
8817 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
8818
8819 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
8820 (thumbs-find-image): Move image name and number from buffer name
8821 to mode name. Set thumbs-buffer. Preserve point so that large
8822 images remain visible.
8823 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
8824 order.
8825 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
8826 mode name.
8827 (thumbs-next-image, thumbs-previous-image): Make them work.
8828
8829 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
8830
8831 * cus-edit.el (custom-buffer-create-internal): State in the text above
8832 the whole buffer buttons that they do not operate on hidden items.
8833 (custom-face-menu): Use `custom-face-save' instead of
8834 `custom-face-save-command'.
8835 (custom-face-save-command): Make it an alias for `custom-face-save'
8836 and declare it obsolete.
8837 (custom-face-save): Doc fix.
8838
8839 * dired.el (dired-no-confirm): Add quote.
8840 (dired-subdir-alist-pre-R): Add quote in
8841 `make-variable-buffer-local' form and remove unbalanced parenthesis.
8842
8843 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * textmodes/table.el (table-mode-indicator): Typo in last change.
8846
8847 2006-01-19 Richard M. Stallman <rms@gnu.org>
8848
8849 * outline.el (hide-leaves): Don't call outline-end-of-heading.
8850 Fixes bug reported in Nov 2005.
8851
8852 * isearch.el (isearch-forward): Doc fix.
8853
8854 * dired.el (dired-move-to-filename-regexp): Define as alias.
8855 (dired-no-confirm): Use defcustom.
8856 (dired-subdir-alist-pre-R): Put defvar at top level.
8857
8858 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
8859
8860 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8861 Mark as risky.
8862
8863 * simple.el (set-mark-command): Doc fix.
8864 (clone-indirect-buffer-other-window):
8865 Read arg like clone-indirect-buffer.
8866 (move-beginning-of-line): Skip invisible newlines.
8867
8868 2006-01-19 Masatake YAMATO <jet@gyve.org>
8869
8870 * progmodes/cpp.el (cpp-edit-load): Make the order of
8871 listed conditions in a base C code buffer and its associate
8872 CPP Edit buffer the same.
8873
8874 2006-01-19 Kenichi Handa <handa@m17n.org>
8875
8876 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
8877 (rmail-mime-feature): Likewise.
8878 (rmail-require-mime-maybe): Use display-warning to show a warning
8879 message.
8880
8881 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
8882 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
8883
8884 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * array.el: Move defvars out of eval-when-compile.
8887 (array-make-template): Replace undeclared global var with a local one.
8888 (array-mode): Inline initialization functions.
8889 (array-init-local-variables, array-init-max-row)
8890 (array-init-max-column, array-init-columns-per-line)
8891 (array-init-field-width, array-init-rows-numbered)
8892 (array-init-line-length, array-init-lines-per-row): Remove.
8893
8894 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
8895 (doc-mode-map): Define explicitly.
8896 (doctor-txtype): Use mapc.
8897
8898 * textmodes/table.el: Move defvars out of eval-when-compile.
8899 Remove harmful code meant to avoid byte-compiler warnings.
8900 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
8901 specification that checks table-fixed-width-mode directly.
8902 (table-recognize-region, table-recognize-cell):
8903 Use restore-buffer-modified-p.
8904 (table-fixed-width-mode): Remove code that refreshes
8905 table-fixed-mode-indicator.
8906 (*table--cell-describe-bindings, *table--cell-describe-mode):
8907 Avoid obsolete name print-help-return-message.
8908 (table--test-cell-list): Don't use replace-regexp from elisp.
8909 (table--point-entered-cell-function, table--point-left-cell-function):
8910 Don't set table-fixed-mode-indicator, use force-mode-line-update.
8911
8912 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
8913 that was after the end of file. Use buffer-file-name variable.
8914 (org-timestamp-change): Use with-current-buffer.
8915 (org-todo-list): Don't unnecessarily define a new buffer-local var.
8916 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
8917 `file'.
8918
8919 * progmodes/fortran.el: Move defvars out of eval-when-compile.
8920 (fortran-break-line): Remove unused var `opoint'.
8921 (fortran-abbrev-start): Obey help-event-list.
8922
8923 2006-01-18 Jesper Harder <harder@phys.au.dk>
8924
8925 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
8926
8927 2006-01-18 Masatake YAMATO <jet@gyve.org>
8928
8929 * progmodes/make-mode.el (makefile-imake-mode): New mode
8930 derived from makefile-mode.
8931 (makefile-imake-mode-syntax-table): New syntax table
8932 derived from makefile-mode-syntax-table.
8933 (makefile-mode): Write about makefile-imake-mode in doc string.
8934 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
8935 (makefile-imake-font-lock-keywords): New font lock keywords.
8936
8937 * files.el (auto-mode-alist): Add Imakefile.
8938
8939 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8940
8941 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
8942 loading the file rather than when turning on flyspell-mode.
8943
8944 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
8945
8946 * cus-edit.el (customize-rogue): Minor doc fix.
8947
8948 2006-01-17 Juri Linkov <juri@jurta.org>
8949
8950 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
8951 instead of the file at the mark as default if the file at the mark
8952 is the same as the file at point or if dired-dwim-target-directory
8953 is not the same as the current directory and the mark is not active.
8954
8955 * log-view.el (log-view-minor-wrap): Use the same logic to get
8956 revisions as `log-view-diff'.
8957
8958 * info.el (Info-revert-find-node): Check for Info-current-file
8959 before preserving new-history.
8960
8961 * man.el (Man-heading-regexp): Add `/'.
8962
8963 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
8964 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
8965
8966 2006-01-16 Juri Linkov <juri@jurta.org>
8967
8968 * faces.el (mode-line-faces): New defgroup.
8969 (mode-line-highlight): Move definition after new defgroup.
8970 (mode-line, mode-line-inactive, mode-line-highlight):
8971 Replace :group `modeline' with `mode-line-faces'.
8972 (mode-line-buffer-id): New face.
8973 (modeline-buffer-id): New face alias.
8974 (vertical-border): Remove :group `modeline'.
8975
8976 * bindings.el (propertized-buffer-identification): Use face
8977 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
8978 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
8979 (mode-line-buffer-identification-keymap): For mouse-1 replace
8980 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
8981 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
8982 mouse-3.
8983
8984 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
8985 Buffer-menu-buffer. Doc fix.
8986 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
8987 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
8988 `Buffer-menu-buffer'.
8989
8990 * info.el (Info-mode-line-node-keymap): New defvar.
8991 (Info-set-mode-line): Use `stringp' to check Info-current-file.
8992 Propertize Info-current-node with `mode-line-buffer-id' and
8993 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
8994
8995 * time.el (display-time-mail-face): Replace :group `faces' with
8996 `mode-line-faces'.
8997
8998 2006-01-16 Kenichi Handa <handa@m17n.org>
8999
9000 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9001
9002 * language/european.el (cp1252): New alias for windows-1252.
9003
9004 * international/mule.el (autoload-coding-system): Prepare for EOL
9005 variants.
9006
9007 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9008
9009 * term.el (term-raw-map): Add mapping for insert.
9010 (term-send-insert): New.
9011 (term-mode): Make variables local here instead of doing it in
9012 `term-emulate-terminal'.
9013 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9014 Scroll reverse needs to take into account the scroll region.
9015 Saving and restoring the cursor should save the color attributes too.
9016 (term-reset-terminal): Reset the scroll region.
9017 (term-handle-ansi-escape): Cursor up and down should take into
9018 account the scroll region.
9019 (term-set-scroll-region): Rename from `term-scroll-region'.
9020 Move to 0,0 after setting the region.
9021 (term-handle-scroll): Handle scroll up.
9022 (term-down): Fix off by one error.
9023 (term-delete-lines): Do not delete outside the scroll region.
9024 (term-insert-lines): Take into account the scroll region.
9025
9026 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * textmodes/ispell.el (ispell-internal-change-dictionary)
9029 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9030 (start, end): Move declaration outside of eval-when-compile.
9031
9032 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9033 (flyspell-mode-on): Use it.
9034
9035 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9036 ispell-kill-ispell-hook.
9037
9038 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9041 (Custom-reset-saved): Do not ask for confirmation in single option
9042 buffers.
9043
9044 2006-01-13 Richard M. Stallman <rms@gnu.org>
9045
9046 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9047
9048 2006-01-13 Romain Francoise <romain@orebokech.com>
9049
9050 * add-log.el (add-change-log-entry, change-log-merge):
9051 Conditionally use `hard-newline'.
9052
9053 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9054
9055 * wid-edit.el (widget-field-end): If the overlay is no longer
9056 associated with a buffer, behave as if the overlay didn't exist.
9057
9058 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9059 Make sure the links use the `custom-link' face.
9060
9061 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9064 (ld-script-mode): Don't set indent-line-function since we don't
9065 have one.
9066
9067 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9068
9069 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9070 application.
9071 (org-file-apps-defaults-gnu): Use mailcap as the default for
9072 selecting an application on a UNIX system.
9073 (org-agenda-show-tags): New command.
9074 (org-table-insert-hline): Keep cursor in current table line.
9075 (org-table-convert): Offset effect of modifying
9076 `org-table-insert-hline'.
9077 (org-format-agenda-item): New optional argument TAG.
9078 (org-compile-prefix-format): Handle %T format for the tag.
9079 (org-expand-wide-chars): New function.
9080 (org-table-insert-row, org-table-insert-hline):
9081 Use `org-expand-wide-chars'.
9082 (org-open-file): Fix bug in program launch.
9083 (org-get-time-of-day): Fix bug with times before 1am.
9084 (org-agenda-menu): Add tags commands.
9085
9086 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9087
9088 * textmodes/ispell.el (ispell-init-process): Include the used
9089 dictionary in ispell process start message.
9090 (ispell-internal-change-dictionary): When flyspell-mode is active
9091 and dictionary is changed, make sure ispell process is restarted
9092 and flyspell word cache cleared out for the current buffer.
9093 (ispell-change-dictionary): Make sure flyspell word cache is
9094 cleared out in all buffers with active flyspell mode when
9095 dictionary is globally changed.
9096 Call ispell-internal-change-dictionary after dictionary change.
9097
9098 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9099
9100 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9101
9102 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9103 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9104 years. Fix small differences wrt Makefile.in.
9105 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9106 Makefile.in does.
9107
9108 2006-01-12 Bill Wohler <wohler@newt.com>
9109
9110 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9111 mh-search.el.
9112
9113 2006-01-12 Masatake YAMATO <jet@gyve.org>
9114
9115 * progmodes/ld-script.el: Update copyright year.
9116
9117 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9120 Don't add widget if setting undefined.
9121
9122 2006-01-12 John Paul Wallington <jpw@pobox.com>
9123
9124 * help-fns.el (describe-variable): Remove newlines from void
9125 variable output.
9126
9127 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9128
9129 * wdired.el (wdired-mode-map): Add help echo for
9130 wdired-abort-changes.
9131
9132 * man.el (Man-file-name-regexp): Adjust for a list of files.
9133
9134 2006-01-12 Masatake YAMATO <jet@gyve.org>
9135
9136 * progmodes/ld-script.el (auto-mode-alist): Support
9137 suffix conventions used in netbsd and eCos.
9138
9139 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9140
9141 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9142 (custom-variable-menu, custom-face-menu, custom-group-menu)
9143 (Custom-mode-menu): Change names of menu items. (As discussed on
9144 emacs-devel.)
9145 (custom-face-menu): Add "Undo Edits" item.
9146
9147 * startup.el (init-file-user): defcustom -> defvar.
9148
9149 * tooltip.el (tooltip-mode): Doc fix.
9150
9151 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9152
9153 * reveal.el (reveal-post-command): window-buffer signals an error on
9154 dead windows rather than returning nil.
9155 (reveal-open-new-overlays): An overlay might die while we open others.
9156
9157 2006-01-11 Bill Wohler <wohler@newt.com>
9158
9159 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9160 phrasing in docstring.
9161
9162 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9163 can give some systems gas. Add new file mh-buffers.el.
9164
9165 2006-01-06 Masatake YAMATO <jet@gyve.org>
9166
9167 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9168 C preprocessor forward ported from GNU Emacs 21.2.
9169
9170 * progmodes/asm-mode.el (asm-font-lock-keywords):
9171 Use `cpp-font-lock-keywords'.
9172
9173 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9174
9175 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9176 of $ for "\\.ld[s]?".
9177
9178 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9181 (tcl-indent-line): Return `noindent' if inside a string.
9182
9183 * progmodes/flymake.el (flymake-split-string): Remove more than one
9184 empty string at beg/end of the result.
9185 (flymake-find-buildfile, flymake-find-possible-master-files):
9186 Use expand-file-name.
9187 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9188 since expand-file-name does it for us. Use directory-file-name.
9189 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9190 (flymake-ler-get-type, flymake-ler-get-text)
9191 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9192 (flymake-current-line-no): Remove spurious interactive spec.
9193 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9194 (flymake-check-include): Remove arg inc-path merged into inc-name.
9195 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9196 Arg regexp-list replaced by a simple regexp.
9197 (flymake-master-make-header-init, flymake-master-tex-init):
9198 Correspondingly replace regexp-list with a regexp. Fix regexp.
9199
9200 2006-01-10 Simon Josefsson <jas@extundo.com>
9201
9202 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9203 describing AUTH PLAIN fix.
9204
9205 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9206
9207 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9208 (report-emacs-bug): Don't record initial prompt text.
9209 Instead, add text properties to prompting text.
9210 (report-emacs-bug-hook): Delete prompting text.
9211
9212 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9215 `dirs'. Adjust callers.
9216
9217 2006-01-09 John Paul Wallington <jpw@gnu.org>
9218
9219 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9220
9221 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * reveal.el (reveal-open-new-overlays): New extracted fun.
9224 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9225 using them. Simplify the code.
9226 (reveal-post-command): Use them. Fix up obsolete windows in
9227 reveal-open-spots.
9228
9229 * progmodes/flymake.el: Use `require' rather than autoload for
9230 XEmacs's overlays.
9231 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9232 Delete. Use file-relative-name instead.
9233 (flymake-get-syntax-check-program-args, flymake-perl-init):
9234 Simplify the resulting code.
9235
9236 * log-view.el (log-view-file-re, log-view-message-re): Add support
9237 for DaRCS output.
9238
9239 2006-01-09 Alex Schroeder <alex@gnu.org>
9240
9241 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9242 identifiers sometimes added in square brackets at the beginning of
9243 subject lines.
9244
9245 2006-01-07 Richard M. Stallman <rms@gnu.org>
9246
9247 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9248 (Custom-reset-current, Custom-reset-saved): Change question text.
9249 (Custom-reset-standard): Likewise.
9250 (custom-variable-reset-saved): Doc fix.
9251
9252 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9253
9254 * startup.el (init-file-user): Doc fix.
9255
9256 2006-01-07 Alex Schroeder <alex@gnu.org>
9257
9258 * mail/rmail.el (rmail-current-subject): New function.
9259 (rmail-current-subject-regexp): New function.
9260 (rmail-next-same-subject): Use it.
9261
9262 * mail/rmailsum.el (rmail-summary-by-topic):
9263 Use rmail-current-subject and rmail-current-subject-regexp.
9264 (rmail-summary-next-same-subject): Ditto.
9265
9266 * net/rcirc.el (rcirc-send-input): No longer check whether the
9267 process is open, since not all commands need an open process.
9268 (rcirc-send-string): Check whether the process is open before
9269 sending anything.
9270 (rcirc-ignore-list): New option.
9271 (rcirc-ignore-list-automatic): New variable.
9272 (rcirc-print): Take rcirc-ignore-list into account.
9273 (rcirc-cmd-ignore): New command.
9274 (rcirc-ignore-update-automatic): New function.
9275 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9276 list if ignored nicks.
9277 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9278
9279 2006-01-06 David Reitter <david.reitter@gmail.com>
9280
9281 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9282 reflect the address to which the report will be sent.
9283
9284 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9285
9286 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9287 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9288
9289 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9290
9291 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9292
9293 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9294 the doc string: "functoin" => "function".
9295 * ldefs-boot.el: Likewise.
9296
9297 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9298 message text: "Duplicat" => "Duplicate".
9299
9300 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9301
9302 * files.el (basic-save-buffer-2): If backing-up failed, reset
9303 buffer-backed-up to nil.
9304
9305 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9306
9307 * progmodes/gud.el (gdb-script-skip-to-head)
9308 (gdb-script-calculate-indentation): Indent for breakpoint command
9309 lists also.
9310
9311 2006-01-05 Bill Wohler <wohler@newt.com>
9312
9313 * Makefile.in (compile-always): Add mh-autoloads dependency.
9314 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9315 provides it.
9316 (updates): Remove mh-autoloads dependency, since it probably has
9317 already run recently (via recompile).
9318
9319 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9322 argument `force' to disable the flyspell-last-buffer optimization.
9323 (flyspell-mode-on): Use it.
9324
9325 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9326 flymake-simple-cleanup.
9327 (flymake-allowed-file-name-masks): Use this new default.
9328 All the functions are now called in the right buffer rather than
9329 passing the buffer as argument.
9330 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9331 (flymake-parse-err-lines): Remove redundant buffer arg.
9332 (flymake-get-program-dir): Comment out unused function.
9333 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9334 Remove redundant buffer argument.
9335 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9336 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9337
9338 2006-01-05 Richard M. Stallman <rms@gnu.org>
9339
9340 * info.el (Info-find-node): Don't record previous node if have none.
9341 (info): Go to directory only if history is empty.
9342
9343 * simple.el (mark): Doc fix.
9344
9345 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9346
9347 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9348 already of desired type.
9349 (mac-ae-list): Coerce parameter to "list" type.
9350 (mac-dispatch-apple-event): Replace cadr part of event with a
9351 dummy position so that event-start returns it.
9352
9353 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9354
9355 * textmodes/org.el (org-end-of-subtree): New function.
9356 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9357 Use `org-end-of-subtree'.
9358 (org-agenda, org-agenda-convert-date): Protect calls to
9359 `fit-window-to-buffer'.
9360 (org-tags-view): Force matching of sublevels when doing a
9361 todo-only search. Define the correct redo command, including the
9362 arguments.
9363 (org-agenda-redo): Display message.
9364 (org-check-for-org-mode): New function.
9365 (org-agenda-type): New variable.
9366 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9367 Set `org-agenda-type'.
9368 (org-agenda-check-type): New function.
9369 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9370 (org-agenda-week-view, org-agenda-day-view)
9371 (org-agenda-next-date-line, org-agenda-previous-date-line)
9372 (org-agenda-log-mode, org-agenda-toggle-diary)
9373 (org-agenda-toggle-time-grid, org-agenda-date-later)
9374 (org-agenda-date-prompt, org-agenda-diary-entry)
9375 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9376 (org-agenda-convert-date, org-agenda-menu):
9377 Use `org-agenda-check-type'.
9378 (org-make-overlay, org-delete-overlay)
9379 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9380 New compatibility functions.
9381 (org-calendar-select-mouse): New command.
9382
9383 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9386 (Custom-reset-standard): Fix y-or-n-p messages.
9387 (custom-link): New face for links.
9388 (custom-buffer-create-internal, custom-manual): Use it.
9389 (custom-face-save): Push to theme-face before setting face spec.
9390
9391 * wid-edit.el (widget-default-mouse-face-get): New function.
9392 (widget-specify-button): Handle mouse-face like button-face.
9393
9394 * custom.el (load-theme): Clear old theme settings if reloading.
9395
9396 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9397
9398 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9399 "Erase Customization" button back to same position it occupies in
9400 the individual State menus.
9401
9402 2006-01-04 Kim F. Storm <storm@cua.dk>
9403
9404 * wid-edit.el (key-sequence): Rework widget to read key binding
9405 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9406 (widget-key-sequence-default-value): Default value for empty sequence.
9407 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9408 (widget-key-sequence-read-event): New command for C-q.
9409 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9410 (widget-key-sequence-value-to-external): New functions.
9411
9412 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9415 Use expand-file-name.
9416 (flymake-delete-temp-directory): Use expand-file-name,
9417 file-name-directory, and directory-file-name.
9418 (flymake-strrchr): Delete.
9419 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9420 to the init-f function.
9421 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9422 (flymake-init-find-buildfile-dir)
9423 (flymake-init-create-temp-source-and-master-buffer-copy)
9424 (flymake-simple-make-init-impl, flymake-simple-make-init)
9425 (flymake-master-make-init, flymake-master-make-header-init)
9426 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9427 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9428 (flymake-xml-init): Remove corresponding redundant buffer argument.
9429 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9430 the default anyway. Clean up regexps.
9431
9432 * progmodes/flymake.el (flymake-temp-source-file-name)
9433 (flymake-master-file-name, flymake-temp-master-file-name)
9434 (flymake-base-dir): New buffer-local vars.
9435 (flymake-buffer-data, flymake-get-buffer-value)
9436 (flymake-set-buffer-value): Replace those hash-tables by the new
9437 buffer-local vars. Update callers.
9438
9439 * progmodes/flymake.el (flymake-check-start-time)
9440 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9441 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9442 Move definition, so we can remove redundant earlier declaration.
9443 (flymake-replace-regexp-in-string, flymake-split-string)
9444 (flymake-get-temp-dir): Use defalias.
9445 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9446 (flymake-xemacs-window-edges): Remove unused function.
9447 (flymake-get-point-pixel-pos): Move.
9448 (flymake-pid-to-names, flymake-reg-names)
9449 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9450 Replace by a simple list flymake-processes and by process-buffer.
9451 Update callers. Other than simplify the code, it uses buffers rather
9452 than buffer-names so it doesn't get confused by uniquify.
9453 (flymake-buffer-data): The global value should just be nil.
9454
9455 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9456 Optimize the body of a defalias like any other code.
9457
9458 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9459 Make sure we've setup font-lock's vars. It may influence which
9460 function we then call.
9461 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9462 here since it's too late anyway.
9463
9464 2006-01-03 Romain Francoise <romain@orebokech.com>
9465
9466 * startup.el (fancy-splash-tail, normal-splash-screen):
9467 Update copyright year.
9468
9469 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9470
9471 * mouse.el (mouse-drag-track): Rename, from
9472 `mouse-drag-region-1'. Includes optional argument required to
9473 enable post-drag event processing (e.g. delete region keys).
9474 Can be used without this argument to track a mouse region and operate
9475 on it as soon as the drag completes.
9476 (mouse-drag-region): Use `mouse-drag-track'.
9477
9478 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9481 Move to `custom-buffer' group.
9482
9483 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9484 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9485 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9486 (custom-theme-face-menu): New variables.
9487 (custom-theme-add-variable, custom-theme-variable-action)
9488 (custom-variable-reset-theme, custom-theme-delete-variable)
9489 (custom-face-reset-theme, custom-theme-face-action)
9490 (custom-theme-delete-face, custom-theme-merge-theme)
9491 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9492
9493 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9494
9495 * custom.el: Move Custom Themes commentary to start of theme code.
9496 (custom-known-themes): Rename `standard' theme to `changed'.
9497 (custom-push-theme): Caller no longer specifies what theme to use
9498 when doing `reset'---the setting is simply removed from the theme.
9499 Delete MODE from `theme-value' and `theme-settings' properties.
9500 (custom-declare-theme): Ignore &rest args since we don't use them.
9501
9502 (custom-loaded-themes): Delete variable.
9503 (custom-theme-load-themes, custom-theme-loaded-p)
9504 (custom-theme-value): Delete functions.
9505
9506 (custom-declare-theme): Signal error on invalid theme names.
9507 (provide-theme): custom-loaded-themes was deleted.
9508 (load-theme): Load the file unconditionally.
9509 (enable-theme): Call `load-theme' if theme is undefined.
9510 (custom-enabled-themes): Only update value for successful loads.
9511 (disable-theme): Complete from enabled themes when interactive.
9512 (custom-variable-theme-value): Calculate theme value directly.
9513
9514 (custom-theme-reset-variables, custom-reset-variables): Mark as
9515 XEmacs compatibility functions. We don't actually use these.
9516
9517 * cus-edit.el (custom-variable-state-set):
9518 Use custom-variable-theme-value instead of custom-theme-value.
9519 (custom-face-state-set): Rename `standard' theme to `changed'.
9520 (custom-save-variables, custom-save-faces): Delete unneeded
9521 references to custom-reset-variables.
9522 (custom-save-resets): Delete function.
9523 (custom-save-variables, custom-save-faces): MODE argument deleted.
9524 (custom-save-variables, custom-save-faces): Ignore theme values.
9525
9526 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9527 compatibility function.
9528
9529 2006-01-01 Richard M. Stallman <rms@gnu.org>
9530
9531 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9532 (Custom-reset-current, Custom-reset-saved): Likewise.
9533 (Custom-reset-standard): Show message if aborted.
9534 (custom-mode): Doc fix, describing those commands.
9535
9536 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9537 put on event-kind property.
9538
9539 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * custom.el (provide-theme): Ban `user' theme name.
9542 (custom-enabling-themes): New variable.
9543 (enable-theme): Don't enable user if custom-enabling-themes is t.
9544 (custom-enabled-themes): Make it a defcustom.
9545 (custom-theme-recalc-face): No-op if face is undefined.
9546
9547 * cus-edit.el (custom-button-mouse): New variable.
9548 (custom-button-mouse): New face.
9549 (custom-raised-buttons, custom-mode): Use it.
9550
9551 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9552
9553 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9554
9555 * progmodes/gud.el (gud-display-line): Support hl-line in the
9556 source buffer.
9557
9558 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9559
9560 * mouse.el (mouse-drag-window-above): Verify that the found window
9561 overlaps with the given window in the horizontal dimension.
9562
9563 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9564
9565 * Makefile.in (cvs-update): New target.
9566
9567 * makefile.w32-in (cvs-update): Ditto.
9568
9569 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9572 (custom-new-theme-mode-map): New variable.
9573
9574 2005-12-30 Richard M. Stallman <rms@gnu.org>
9575
9576 * custom.el (custom-load-themes): Function deleted.
9577
9578 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9579 (custom-save-variables): Don't delete or add custom-load-themes call.
9580
9581 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * cus-start.el: Add `visible-cursor'.
9584
9585 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9586 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9587 (flymake-process-filter): Switch to buffer before calling it instead.
9588 (flymake-post-syntax-check, flymake-highlight-err-lines)
9589 (flymake-delete-own-overlays, flymake-parse-err-lines)
9590 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9591 (flymake-count-lines, flymake-parse-residual):
9592 Remove constant buffer argument.
9593 (flymake-start-syntax-check-for-current-buffer): Remove.
9594 Update callers to use flymake-start-syntax-check instead.
9595 (flymake-display-err-menu-for-current-line):
9596 Remove unused var `mouse-pos'.
9597 (flymake-restore-formatting): Comment out unused function.
9598 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9599 argument, use current-buffer instead. Update callers.
9600
9601 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9602
9603 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9604 buffer-local because choose-completion-delete-max-match requires
9605 that we set completion-ignore-case (i.e., binding via let is not
9606 sufficient).
9607 (bibtex-complete): Always set completion-ignore-case and
9608 choose-completion-string-functions. The latter is needed because
9609 choose-completion-string-functions keeps its value if we quit the
9610 *Completions* buffer without requesting a completion.
9611
9612 2005-12-30 Andreas Schwab <schwab@suse.de>
9613
9614 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9615
9616 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9617
9618 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9619
9620 2005-12-30 Juri Linkov <juri@jurta.org>
9621
9622 * locate.el (locate-fcodes-file, locate-header-face)
9623 * progmodes/delphi.el (delphi-other-face)
9624 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9625
9626 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9627 group `paren-showing-faces'.
9628
9629 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9630 (goto-address): Fix docstring.
9631
9632 * net/webjump.el (webjump-sample-sites): Update URLs.
9633
9634 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9635
9636 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9637
9638 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * font-lock.el (font-lock-compile-keywords): Signal an error when
9641 font-lock-set-defaults hasn't been called.
9642
9643 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9644
9645 * subr.el (noreturn, 1value): Doc fixes.
9646
9647 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9648
9649 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9650 that assoc-string returns nil.
9651
9652 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9653
9654 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9655 (bibtex-entry-type-str, bibtex-empty-field-re)
9656 (bibtex-search-backward-string, bibtex-preamble-prefix)
9657 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9658 (bibtex-any-valid-entry-type): New variable.
9659 (bibtex-parse-field-name): Simplify.
9660 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9661 (bibtex-preamble-prefix): Include left delimiter.
9662 (bibtex-search-forward-field, bibtex-search-backward-field):
9663 Allow unbounded search past entry boundaries (required by bibtex-pop).
9664 (bibtex-text-in-field-bounds): Use push.
9665 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9666 (bibtex-parse-preamble, bibtex-valid-entry)
9667 (bibtex-beginning-first-field): New functions.
9668 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9669 (bibtex-map-entries): Fix docstring.
9670 (bibtex-flash-head): New arg prompt. Simplify.
9671 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9672 (bibtex-insert-kill): Simplify. Always insert text past the
9673 current field or entry.
9674 (bibtex-format-entry): Use bibtex-parse-field.
9675 (bibtex-pop): Use bibtex-beginning-of-entry and
9676 bibtex-end-of-entry to initiate the search. Insert empty field if
9677 we found ourselves.
9678 (bibtex-print-help-message): New args field and comma.
9679 Handle entry keys.
9680 (bibtex-make-field): Use bibtex-beginning-of-entry.
9681 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9682 invalid entry.
9683 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9684 Handle preambles. Simplify code for thorough test.
9685 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9686 New arg comma. Handle entry heads.
9687 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9688 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9689 New arg comma.
9690 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9691 (bibtex-fill-field): Simplify.
9692 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9693 bibtex-parse-field.
9694 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9695 (bibtex-complete): Use bibtex-parse-preamble.
9696
9697 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9698
9699 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9700 Display name of expression instead of convenience variable.
9701 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9702
9703 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9704 toggle-gud-tooltip-dereference.
9705 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9706 (gud-tooltip-tips): ...here when dereferencing.
9707
9708 2005-12-28 Bill Wohler <wohler@newt.com>
9709
9710 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9711
9712 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9715 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9716 (vc-annotate-display-autoscale): Adjust call.
9717 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9718 Fix interactive spec.
9719 (vc-annotate-time-span): Remove.
9720 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9721 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9722 (vc-annotate-display-select): Use new name.
9723
9724 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9725 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9726 Correct the construction of span entries. Simplify.
9727 (vc-annotate-display-select): Fix the nil case.
9728 (vc-annotate): Remove obsolete (and now broken) code.
9729 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9730 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9731
9732 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9733
9734 * subr.el (lazy-completion-table): Correct typo in docstring.
9735
9736 * startup.el (command-line): Use `custom-reevaluate-setting' for
9737 `send-mail-function'.
9738
9739 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9740
9741 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9742
9743 * mail/smtpmail.el (smtpmail-try-auth-methods):
9744 Send credentials together with "AUTH PLAIN" command.
9745
9746 2005-12-27 Richard M. Stallman <rms@gnu.org>
9747
9748 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9749 mouse-2, go back to previously selected window, so it's selected
9750 when mouse-2 command runs.
9751
9752 2005-12-27 Juri Linkov <juri@jurta.org>
9753
9754 * descr-text.el (describe-text-sexp): Use square brackets for
9755 button [Show] to distinguish it from the property value `show'.
9756 (describe-property-list): Use `insert-text-button' with
9757 `help-face' type instead of putting face in quotes, because button
9758 is not created automatically for a list of faces.
9759 (describe-text-properties-1): Put button-type value in quotes to
9760 distinguish from plain text "button".
9761 (describe-char): Display code point values in hex. Don't use
9762 `symbol-name' for `current-input-method' because it is a string.
9763 Use `insert-text-button' with `help-face' type instead of putting
9764 hardcoded face in quotes, because button is not created automatically.
9765
9766 2005-12-27 Richard M. Stallman <rms@gnu.org>
9767
9768 * progmodes/glasses.el (glasses-face): More specific custom type.
9769
9770 * files.el (set-visited-file-name): Doc fix.
9771
9772 * textmodes/flyspell.el (flyspell-external-point-words):
9773 Use local var buffer-scan-pos to advance scan for next misspelling.
9774 Advance it only after we find the misspelling.
9775
9776 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9777
9778 * textmodes/flyspell.el (flyspell-external-point-words):
9779 New criteria for finding the misspelling in the buffer.
9780
9781 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
9782
9783 * help-mode.el (help-insert-string): Set help-xref-stack-item
9784 rather than call help-setup-xref.
9785
9786 * descr-text.el (describe-char): Revert previous changes for
9787 optional buffer argument.
9788
9789 2005-12-27 Juri Linkov <juri@jurta.org>
9790
9791 * help-mode.el (help-insert-string): New function. Save buffer
9792 contents in cases where it is impossible to recompute the old contents.
9793
9794 * descr-text.el (describe-char): Set help-xref-stack-item
9795 explicitly after buffer has been generated.
9796
9797 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9798
9799 * cus-start.el (all): Add x-gtk-show-hidden-files.
9800
9801 2005-12-26 Richard M. Stallman <rms@gnu.org>
9802
9803 * replace.el (perform-replace): Calculate match-again
9804 before skipping read-only matches.
9805
9806 * paren.el (paren-showing-faces): New group.
9807 (show-paren-match, show-paren-mismatch): Move to that group.
9808
9809 * button.el (button): Put into group `basic-faces'.
9810
9811 * progmodes/make-mode.el: Remove faces from group `faces'.
9812
9813 * apropos.el (apropos, apropos-value): Doc fix.
9814 (apropos-documentation): Doc fix.
9815
9816 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
9817
9818 * subr.el (lazy-completion-table): Remove argument `args'.
9819
9820 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9821 Don't use the `args' argument of lazy-completion-table.
9822
9823 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
9824
9825 * descr-text.el (describe-char): Add optional argument for buffer.
9826 Set buffer appropriately. Call help-setup-xref.
9827 Suggested by Stefan Monnier.
9828
9829 2005-12-26 Juri Linkov <juri@jurta.org>
9830
9831 * descr-text.el: Require `help-fns' at runtime. Don't require
9832 `button' for byte compilation.
9833 (describe-text-widget): Add `help-echo' for first button.
9834 Use `help-info' for second.
9835 (describe-property-list): Use `help-argument-name' instead of `italic'.
9836 (describe-text-category): Add prompt to interactive spec.
9837 Call `help-setup-xref'.
9838 (describe-char): Use `help-character-set'. Add `help-echo' for
9839 code point. Use `help-input-method'. Remove superfluous insert.
9840
9841 2005-12-25 Richard M. Stallman <rms@gnu.org>
9842
9843 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
9844 at point, in case of narrowing.
9845
9846 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
9847
9848 * locate.el (locate-header-face): Allow nil in type.
9849
9850 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
9851
9852 2005-12-25 Romain Francoise <romain@orebokech.com>
9853
9854 * battery.el (battery-linux-proc-acpi): Also try
9855 `/proc/acpi/thermal_zone/THM0/temperature'.
9856
9857 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
9858
9859 * custom.el (custom-push-theme): Fix docstring.
9860
9861 * cus-edit.el (custom-variable-set, custom-variable-save)
9862 (custom-variable-save): Custom-quote widget values.
9863 (customize-save-variable): Fix custom-push-theme call.
9864
9865 2005-12-24 Eli Zaretskii <eliz@gnu.org>
9866
9867 * w32-fns.el (w32-batch-update-autoloads): New function.
9868
9869 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
9870 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
9871 from the command line.
9872
9873 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
9874
9875 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
9876 reset means to remove setting from theme entirely. Don't keep
9877 expanding theme-settings list; delete old entries if necessary.
9878
9879 * cus-edit.el (custom-buffer-create-internal): Move "Erase
9880 customization" button one line up.
9881 (custom-themed): New face.
9882 (custom-magic-alist): New value, THEMED, for theme settings.
9883 (custom-variable-state-set, custom-face-state-set):
9884 Check theme-value instead of saved-value.
9885 (custom-variable-reset-standard, custom-face-reset-standard):
9886 Remove theme setting entirely. Recalculate new values.
9887 (custom-variable-set, custom-variable-set)
9888 (custom-variable-reset-saved, custom-variable-reset-backup)
9889 (custom-face-set, custom-face-reset-saved): Update `user' theme.
9890 (custom-variable-save): Fix typos.
9891
9892 2005-12-23 Juri Linkov <juri@jurta.org>
9893
9894 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
9895 Add autoload cookies.
9896 (edebug-outside-d-c-i-n-s-w): New variable.
9897 (edebug-display, edebug-outside-excursion): Use it to save the
9898 original value of default-cursor-in-non-selected-windows.
9899 Set default-cursor-in-non-selected-windows to t while Edebug
9900 is active.
9901 (edebug-mode, edebug-eval-mode): Doc fix.
9902
9903 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
9904 with `buffer-substring-no-properties' to remove common substring
9905 highlighting.
9906
9907 * info.el (info-other-window, info): Rename function argument
9908 `file' to `file-or-node'.
9909 (Info-complete-menu-item): Use local variable `complete-nodes' to
9910 keep the global value of `Info-complete-nodes' unchanged for
9911 subsequent completions.
9912 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
9913
9914 * simple.el (get-next-valid-buffer, last-buffer)
9915 (next-error-buffer-p, next-error-find-buffer)
9916 (minibuffer-history-sexp-flag): Doc fix.
9917
9918 * savehist.el (savehist-mode-hook): Add `:group'.
9919
9920 * log-view.el: Call autoload for vc-find-version.
9921 (log-view-current-file): Adjust subgroup numbers.
9922 (log-view-current-tag): Add `length'.
9923
9924 2005-12-23 Richard M. Stallman <rms@gnu.org>
9925
9926 * vc.el (vc-annotate-car-last-cons): Defn moved up.
9927
9928 2005-12-23 Juri Linkov <juri@jurta.org>
9929
9930 * hi-lock.el (hi-lock-archaic-interface-message-used)
9931 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
9932 (hi-lock-mode): Display "Hi" in the mode line only when
9933 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
9934 (hi-lock-write-interactive-patterns):
9935 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
9936 (hi-lock-set-pattern, hi-lock-set-file-patterns)
9937 (hi-lock-font-lock-hook): Set 3rd arg `how' of
9938 font-lock-add-keywords to t.
9939
9940 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
9941
9942 * hi-lock.el (hi-lock-highlight-range): New variable.
9943 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
9944 only if font-lock-fontified is non-nil. Remove overlays.
9945 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
9946 font-lock-fontified is non-nil, otherwise use overlays (instead of
9947 text properties).
9948 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
9949 New variables.
9950 (hi-lock-string-serialize) New function.
9951
9952 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9953
9954 * menu-bar.el (menu-find-file-existing): New function.
9955 (menu-bar-file-menu): Use menu-find-file-existing for Open.
9956
9957 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
9958
9959 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * vc.el: Remove unnecessary leading * in docstrings.
9962 (vc-annotate-mode-map): Move initialization into declaration.
9963 (vc-static-header-alist): Nitpick on the regexp.
9964 (vc-default-init-version): New fun.
9965 (vc-register): Use it.
9966 (vc-insert-headers): Use dolist.
9967 (vc-annotate-get-backend): Remove unused function.
9968 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
9969 (vc-annotate-mode): Remove corresponding call.
9970 (vc-annotate-car-last-cons): Simplify.
9971 (vc-annotate-buffers): Remove var.
9972 (vc-annotate-backend): Make it buffer-local.
9973 (vc-annotate): Move the interaction to the interactive spec.
9974 Add a `buf' argument.
9975 (vc-annotate-warp-version): Use this new `buf' argument to avoid
9976 killing&creating a vc-annotate buffer, which is very disruptive when
9977 the buffers are shown in dedicated frames.
9978
9979 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
9980
9981 * descr-text.el: Add FSF as maintainer.
9982 (describe-text-mode, describe-text-mode-map)
9983 (describe-text-mode-hook, describe-text-done): Delete. Use normal
9984 help-mode.
9985 (describe-text-widget, describe-text-sexp)
9986 (describe-property-list, describe-text-category)
9987 (describe-text-properties, describe-text-properties-1)
9988 (describe-char): Use help buttons instead of widgets.
9989 (describe-char-unicodedata-file): Make URL link in doc string.
9990
9991 2005-12-22 Richard M. Stallman <rms@gnu.org>
9992
9993 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
9994 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
9995 Don't include buttons that write a file when there's no file.
9996 (custom-variable-menu, custom-face-menu, custom-group-menu):
9997 Don't include commands that write a file when there's no file.
9998 (customize-browse): Reword the top-of-buffer help intro.
9999 (custom-buffer-create-internal): Fix previous change.
10000 (customize-changed-options-previous-release): Prev release is 21.1.
10001 (customize-changed-options): Doc fix.
10002 (customize-changed): New alias.
10003 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10004 Say "standard values".
10005 (Custom-reset-standard): Doc fix.
10006 (custom-face-reset-standard): Doc fix.
10007
10008 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10011 even if font-lock-mode is non-nil since it may be t without having
10012 turned on font-lock-mode-internal.
10013 (font-lock-choose-keywords): Minor optimization.
10014 (font-lock-add-keywords, font-lock-remove-keywords)
10015 (font-lock-set-defaults): Don't call make-local-variable on a variable
10016 that we know to already be local.
10017
10018 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10019
10020 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10021 messages if in the minibuffer.
10022
10023 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10026 (tex-mode-flyspell-verify, flyspell-get-word)
10027 (flyspell-external-point-words): Don't use point-min/max uselessly.
10028
10029 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10030 by Kevin Rodgers. Instead, just hide the completions buffer if we
10031 don't need to show it.
10032
10033 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10034
10035 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10036
10037 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10040 delete-windows-on with an inexistent buffer.
10041
10042 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10043
10044 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10045 Delete defcustom variable :tag names.
10046
10047 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10050 (log-view-font-lock-keywords): Ajust subgroup numbers.
10051 (log-view-current-tag): Don't hard code the number of subgroups.
10052
10053 2005-12-20 Juri Linkov <juri@jurta.org>
10054
10055 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10056 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10057
10058 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10059 (menu-bar-non-minibuffer-window-p): Instead of checking
10060 display-multi-frame-p, use selected-frame when menu-updating-frame
10061 is nil.
10062
10063 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10064
10065 * align.el (align-rules-list): Use [ \t] instead of \s-
10066 for column separators in text mode.
10067
10068 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10069
10070 * help-mode.el (help-customize-variable, help-customize-face):
10071 Don't pop help-xref-stack as help-follow no longer pushes
10072 anything on to it.
10073
10074 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10075
10076 * textmodes/org.el (org-agenda-custom-commands): New option.
10077 (org-agenda): Offer custom commands on splash screen.
10078 (org-make-tags-matcher): Parser for Boolean logic added.
10079 (org-agenda-set-tags): New command.
10080 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10081 (org-set-tags): Efficiency improvements.
10082 (org-auto-align-tags): New option.
10083 (org-todo, org-demote, org-promote): Realign tags.
10084 (org-tags-completion-function): Use also "&" and "|" as separators.
10085 (org-org-menu): Agenda commands simplified.
10086
10087 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10088
10089 * cus-edit.el (customize-apropos, customize-apropos-options):
10090 Docstring changes.
10091
10092 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10093
10094 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10095
10096 * longlines.el (longlines-mode): Wrap while widened.
10097 (longlines-decode-region, longlines-encode-region): Compute max
10098 just once.
10099
10100 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10101
10102 * cus-edit.el (mac): New group.
10103
10104 * cus-start.el (all): Add user options in macterm.c. Add test for
10105 Mac-related built-ins. Fix test for GTK-related built-ins.
10106
10107 * term/mac-win.el (mac-handle-language-change)
10108 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10109 (mac-services-open-selection, mac-services-mail-selection)
10110 (mac-services-mail-to, mac-services-insert-text)
10111 (mac-dispatch-apple-event): Add docstrings.
10112 (x-get-selection, mac-select-convert-to-string): Select coding
10113 system from `utf-16be' and `utf-16le' using `byteorder'.
10114
10115 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10118 a "list" (lambda ...) rather than a real completion list.
10119
10120 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10121 lexical-let when encountering ((lambda (...) ...) ...).
10122
10123 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10124
10125 * progmodes/sh-script.el (sh-mode):
10126 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10127 * textmodes/picture.el (picture-mode): Update docstrings.
10128
10129 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10130
10131 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10132 commands enclosed in $(ARGQUOTE)s should not be split between two
10133 lines, as that will break with GNU Make >3.80, when sh.exe is used
10134 and arg quoting is with '..'.
10135 (autoloads): Don't break the quoted --eval expression between
10136 several lines.
10137
10138 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10139
10140 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10141 Capture error from printing circular structures.
10142
10143 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10144
10145 * wid-edit.el (widget-checkbox-action): Clear undo info.
10146
10147 2005-12-16 Bill Wohler <wohler@newt.com>
10148
10149 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10150 bar, not menubar in comment.
10151
10152 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10155 After-change-functions should not clobber the match data.
10156
10157 2005-12-16 Juri Linkov <juri@jurta.org>
10158
10159 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10160 instead of `buffer-substring'.
10161 (completion-common-substring): Doc fix.
10162 (completion-setup-function): Use minibuffer-completion-contents
10163 instead of minibuffer-contents. Don't set common-string-length
10164 initially. Remove special handling of partial-completion-mode.
10165 Move computation of completion-base-size into one cond.
10166 Call completion-base-size-function in mainbuf. In computation of
10167 completion-base-size for file name completion don't move point to
10168 the end of the minibuffer. Move computation of common-string-length
10169 into one cond. Start putting faces only when common-string-length>=0.
10170 Add condition to put completions-common-part when
10171 common-string-length>0.
10172
10173 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10174 place point at the first different character in the minibuffer
10175 even if this position is at the beginning of the minibuffer.
10176
10177 * info.el (Info-read-node-name-1): In completion-base-size-function's
10178 lambda return 1 if common-substring or minibuffer-completion-contents
10179 starts with (, and 0 otherwise.
10180
10181 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10182 Use `crm-current-element' for second arg of `display-completion-list'.
10183
10184 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10185
10186 * files.el (set-auto-mode): Look for an interpreter specified on
10187 the first line also if search for mode specification succeeded,
10188 but the mode is not known.
10189
10190 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10191
10192 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10193 (org-open-at-point): Implement tag searches as links.
10194 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10195 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10196 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10197 (org-agenda-dispatch): New commands.
10198 (org-use-tag-inheritance, org-tags-column): New options.
10199 (org-tab-follows-link, org-return-follows-link): New options.
10200 (org-tags): New customize group.
10201 (org-start-icalendar-file): Get local time zone.
10202 (org-tags-completion-function): New function.
10203 (org-set-font-lock-defaults): Make sure links will also be
10204 highlighted inside headlines.
10205
10206 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10207
10208 * term.el (term-emulate-terminal):
10209 Let term-handle-ansi-terminal-messages override what Bash says about
10210 its current directory.
10211
10212 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10213
10214 * bindings.el (last-buffer): Move to simple.el.
10215 * simple.el (last-buffer): Move here.
10216 (get-next-valid-buffer): New function.
10217 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10218 (prev-buffer): Ditto. Rename to `previous-buffer'.
10219
10220 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10221 * bindings.el (global-map): Ditto.
10222
10223 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10224
10225 * cus-edit.el: Introductory comment change.
10226 (custom-magic-alist): Change message string for the `rogue' state.
10227
10228 2005-12-15 Richard M. Stallman <rms@gnu.org>
10229
10230 * tooltip.el: Delete defcustom variable :tag names.
10231
10232 * complete.el (partial-completion-mode): Doc fix.
10233
10234 * textmodes/flyspell.el (flyspell-external-point-words):
10235 Use save-excursion to ensure we don't move backward in the
10236 search loop, not even one character.
10237 (flyspell-delete-all-overlays): Use remove-overlays directly.
10238
10239 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10240 (ispell-start-process): Set that variable.
10241 Clear ispell-buffer-local-name.
10242 (ispell-internal-change-dictionary):
10243 Set ispell-current-dictionary after killing process.
10244 (ispell-buffer-local-dict):
10245 Don't set spell-personal-dictionary after killing process.
10246 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10247 (ispell-tex-skip-alists, ispell-html-skip-alists)
10248 (ispell-skip-region-alist): Mark as risky.
10249
10250 * net/newsticker.el (newsticker--retrieval-timer-list)
10251 (newsticker--display-timer, newsticker-running-p)
10252 (newsticker-ticker-running-p): Definitions moved up.
10253
10254 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10255
10256 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10257
10258 2005-12-15 David Ponce <david@dponce.com>
10259
10260 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10261 (recentf-edit-list, recentf-open-files): Signal an error when
10262 there is no recent file.
10263
10264 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10265
10266 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10267 read-only except for texinfo-format-region evaluation.
10268
10269 2005-12-14 Richard M. Stallman <rms@gnu.org>
10270
10271 * vc.el (vc-default-previous-version, vc-default-next-version)
10272 (vc-do-command): Doc fixes.
10273
10274 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10275
10276 * textmodes/bibtex.el (bibtex-expand-strings)
10277 (bibtex-autokey-expand-string, bibtex-name-part)
10278 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10279 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10280 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10281 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10282 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10283 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10284 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10285 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10286 (bibtex-beginning-of-last-entry): Remove.
10287 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10288 message if comma is missing but buffer is read-only.
10289 (bibtex-parse-field-text): Handle whitespaces at the end of field
10290 text. Return 3-element list with beginning and end of field text
10291 and end of field.
10292 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10293 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10294 (bibtex-search-forward-field, bibtex-search-backward-field):
10295 Search always delimited by limits of entry. Use more efficient
10296 search algorithms.
10297 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10298 bibtex-end-of-name-in-field.
10299 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10300 extracting the content of a field.
10301 (bibtex-text-in-field): Use search limits.
10302 (bibtex-parse-string-prefix): Handle empty string keys based on
10303 bibtex-string-empty-key.
10304 (bibtex-parse-string): Fix docstring.
10305 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10306 (bibtex-preamble-prefix, bibtex-strings): New functions.
10307 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10308 BibTeX entries (consistent with other BibTeX functions).
10309 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10310 (bibtex-search-entry): Fix docstring. Simplify.
10311 (bibtex-flash-head, bibtex-complete-string-cleanup)
10312 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10313 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10314 (bibtex-parse-entry): New optional arg content.
10315 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10316 Use bibtex-text-in-field-bounds.
10317 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10318 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10319 bibtex-parse-string-postfix.
10320 (bibtex-find-text-internal): New function.
10321 (bibtex-remove-delimiters): Use it.
10322 (bibtex-find-text): Use it. New optional arg help.
10323 (bibtex-complete): Handle BibTeX string and preamble entries.
10324 (bibtex-Preamble): Fix order of closing delimiters.
10325
10326 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * vc.el (vc-default-revert): New fun.
10329
10330 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10331
10332 2005-12-14 Romain Francoise <romain@orebokech.com>
10333
10334 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10335 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10336 (font-lock-remove-keywords): Likewise.
10337
10338 2005-12-14 Juri Linkov <juri@jurta.org>
10339
10340 * log-view.el (log-view-diff): Doc fix.
10341
10342 * isearch.el (isearch-query-replace): Use (mark) instead of
10343 isearch-opoint if mark is active in transient-mark-mode.
10344
10345 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10346
10347 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10348
10349 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10350
10351 * progmodes/cpp.el (cpp-face): New widget.
10352 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10353
10354 2005-12-14 Juri Linkov <juri@jurta.org>
10355
10356 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10357 around `erase-buffer' and `insert'.
10358
10359 * descr-text.el (describe-text-properties): Replace buffer name
10360 "*Help-2*" with "*Help*<2>".
10361 (describe-char): Add functions print-help-return-message,
10362 toggle-read-only. Use help-setup-xref with nil to not store
10363 describe-char in help-xref-stack. Use help-make-xrefs to
10364 make [back] button.
10365
10366 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10367
10368 * wdired.el (wdired-old-point): New internal variable.
10369 (wdired-change-to-wdired-mode): Set it buffer-locally.
10370 (wdired-abort-changes): Restore point after aborting changes.
10371
10372 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * vc.el (vc-do-command): Add a new value t for okstatus.
10375
10376 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10377 frame in case of errors.
10378
10379 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10380
10381 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10382 so it comes after "On the Left" in the menu.
10383
10384 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10385
10386 * cus-edit.el (customize-apropos, customize-apropos-options)
10387 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10388
10389 2005-12-12 Bill Wohler <wohler@newt.com>
10390
10391 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10392 non-writable Subversion-controlled files by saving window
10393 configuration before calling vc-do-command. vc-do-command calls
10394 pop-to-buffer on error which is unexpected during registration.
10395
10396 2005-12-12 Jay Belanger <belanger@truman.edu>
10397
10398 * calc/README: Update the summary of changes.
10399
10400 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * descr-text.el (describe-char): Rework last fix to solve the problem
10403 is the same way it's solved for everything else in that function
10404 (i.e. by extracting the info before setting up the *Help* buffer).
10405
10406 2005-12-12 Kim F. Storm <storm@cua.dk>
10407
10408 * subr.el (version-regexp-alist): Allow space as separator before
10409 non-numeric part, e.g. "1.0 alpha".
10410 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10411
10412 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10413
10414 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10415 Implement Logging and the keep-modes setting.
10416 (org-get-category): Make sure a string is returned.
10417 (org-log-done): New function.
10418 (org-log-done, org-closed-string): New options.
10419
10420 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10421
10422 * tooltip.el (tooltip-y-offset): Change default to 20.
10423
10424 2005-12-12 Richard M. Stallman <rms@gnu.org>
10425
10426 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10427
10428 * frame.el (display-hourglass): Doc fix.
10429
10430 * help.el (help-for-help-internal): Simplify entry for `a'.
10431
10432 * info.el (Info-on-current-buffer): Doc fix.
10433 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10434
10435 * startup.el (inhibit-splash-screen): Make this the real name.
10436 (inhibit-startup-message): Make this the alias.
10437 (command-line): Find only simple.el, and use its directory
10438 to fill in other preloaded files' names.
10439 (command-line): Deactivate the mark if deactivate-mark is set.
10440
10441 * international/mule.el (load-with-code-conversion):
10442 Bind deactivate-mark.
10443
10444 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10445
10446 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10447
10448 * cus-edit.el (customize-apropos): Avoid listing an option more
10449 than once under different aliases. No longer list user options
10450 that are not defined with defcustom (unless a prefix arg is given).
10451 Doc fix.
10452 (customize-apropos-options): Doc fix.
10453
10454 2005-12-11 Juri Linkov <juri@jurta.org>
10455
10456 * frame.el (set-background-color, set-foreground-color)
10457 (set-cursor-color, set-mouse-color, set-border-color):
10458 Add explicit prompts to read colors by `facemenu-read-color'.
10459 (show-trailing-whitespace, blink-cursor-delay)
10460 (blink-cursor-interval, display-hourglass, hourglass-delay):
10461 Remove tags.
10462 (display-hourglass, hourglass-delay): Doc fix.
10463 (cursor-in-non-selected-windows): Capitalize words in tag.
10464
10465 * faces.el (frame-background-mode): Replace `choice-item' keywords
10466 with `const' to not make [default] button. Change default value tag
10467 from `default' to `automatic'. Doc fix.
10468 (trailing-whitespace) <defface>: Change group `whitespace' to
10469 `whitespace-faces'.
10470
10471 2005-12-11 Richard M. Stallman <rms@gnu.org>
10472
10473 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10474
10475 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10476
10477 * term/mac-win.el: Create keymap for mac-apple-event-map.
10478
10479 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10480
10481 * tooltip.el (tooltip-mode): Move to start of file so that it
10482 appears at top of customize buffer.
10483
10484 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10485 Add the gud groupname.
10486 (gud-tooltip-mode): Add the tooltip groupname.
10487 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10488 avoid conflict with tooltip-use-echo-area.
10489
10490 2005-12-10 Romain Francoise <romain@orebokech.com>
10491
10492 * help.el (help-for-help-internal): Add `r' in doc string.
10493
10494 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10495
10496 * align.el (align-regexp, align-highlight-rule):
10497 Use region-beginning and region-end instead of point and mark, so that
10498 repetition (with `repeat-complex-command') recomputes the region
10499 bounds.
10500
10501 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10502
10503 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10504 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10505 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10506 (balance-windows): Rewrite using the above new functions.
10507
10508 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10509
10510 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10511 react if global-hi-lock-mode seems intended.
10512 (global-hi-lock-mode) Renamed from hi-lock-mode.
10513 (hi-lock-archaic-interface-message-used)
10514 (hi-lock-archaic-interface-deduce): New variables.
10515 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10516 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10517 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10518 Replace hi-lock-buffer-mode with hi-lock-mode.
10519
10520 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10521
10522 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10523 completion list, even after a partial completion has been
10524 inserted in the current buffer. If there are more than 1
10525 completion, redisplay the *Completions* buffer; if the
10526 completion is unique, delete the *Completions* window.
10527
10528 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10529
10530 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10531 strings and long subject lines that were broken into multiple
10532 lines at arbitrary places. Handle subjects that have "Re: " in
10533 the middle.
10534
10535 2005-12-10 John W. Eaton <jwe@octave.org>
10536
10537 * emacs/octave-mod.el (octave-electric-space): Don't indent
10538 comments or strings if octave-auto-indent is nil.
10539
10540 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10541
10542 * term/mac-win.el: Require url when compiling.
10543 Call mac-process-deferred-apple-events after loading init files.
10544 (mac-apple-event-map): New defvar. Define event handlers in it.
10545 (core-event, internet-event): New Apple event class symbols.
10546 (open-application, reopen-application, open-documents)
10547 (print-documents, open-contents, quit-application)
10548 (application-died, show-preferences, autosave-now, get-url):
10549 New Apple event ID symbols.
10550 (about): New HICommand ID symbol.
10551 (mac-event-spec, mac-event-ae): New macros.
10552 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10553 (mac-ae-selection-range, mac-ae-text-for-search)
10554 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10555 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10556 and Services menu events are now defined in mac-apple-event-map.
10557 (mac-drag-n-drop): Remove selection range handling.
10558
10559 2005-12-10 Kenichi Handa <handa@m17n.org>
10560
10561 * simple.el (zap-to-char):
10562 * isearch.el (isearch-process-search-char): Translate CHAR by
10563 translation-table-for-input.
10564
10565 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10566
10567 * foldout.el (foldout-exit-fold): Properly hide subtree.
10568
10569 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10570
10571 * files.el (save-buffer):
10572 * international/ucs-tables.el (ucs-set-table-for-input):
10573 * mail/mail-extr.el (mail-extract-address-components):
10574 * mail/sendmail.el (mail-mode): Reformat doc string.
10575
10576 2005-12-09 Juri Linkov <juri@jurta.org>
10577
10578 * isearch.el (isearch-highlight): Change main overlay priority
10579 from 1 to 1001. Simplify.
10580 (isearch-lazy-highlight-update): Change lazy overlay priority
10581 from 0 to 1000.
10582
10583 * replace.el (replace-highlight): Change overlay priority from
10584 1 to 1001.
10585
10586 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10587 Change overlay priority from 1 to 1001. Reuse existing overlay.
10588
10589 * compare-w.el (compare-windows-highlight): Change overlay
10590 priority from 1 to 1000.
10591
10592 * menu-bar.el (menu-bar-edit-menu): Add listp around
10593 pending-undo-list to disable menu item "undo" when pending
10594 undo list is empty.
10595
10596 * locate.el (locate): Disable undo in *Locate* buffer.
10597
10598 2005-12-09 Kim F. Storm <storm@cua.dk>
10599
10600 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10601
10602 2005-12-09 David Ponce <david@dponce.com>
10603
10604 * recentf.el: Improvement of the menu code.
10605 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10606 instead of menu hook.
10607 (recentf-show-menu, recentf-hide-menu): New functions.
10608 (recentf-menu-customization-changed, recentf-mode): Use them.
10609 (recentf-menu-action, recentf-max-menu-items)
10610 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10611 (recentf-arrange-by-rule-others)
10612 (recentf-arrange-by-rules-min-items)
10613 (recentf-arrange-by-rule-subfilter) : Don't use
10614 `recentf-menu-customization-changed'.
10615 (recentf-arrange-rules): Likewise. Accept functions to compute
10616 sub-menu titles.
10617 (recentf-menu-filter): Likewise. Doc fix.
10618 (recentf-menu-value-shortcut): Doc fix.
10619 (recentf-dump-variable): Quote atom value.
10620 (recentf-make-menu-items): Update to use it as a menu filter.
10621 (recentf-match-rule): New function.
10622 (recentf-arrange-by-rule): Use it.
10623 (recentf-indirect-mode-rule): New function.
10624 (recentf-build-mode-rules): Use it.
10625 (recentf-dir-rule): New function.
10626 (recentf-arrange-by-dir): Use it.
10627 (recentf-filter-changer-current): Rename from
10628 `recentf-filter-changer-state'. All references updated.
10629 (recentf-filter-changer-alist): Update filter names.
10630 (recentf-filter-changer-select): New function.
10631 (recentf-filter-changer): Use it. Make a sub-menu from filters
10632 available in `recentf-filter-changer-alist'.
10633 (recentf-data-cache, recentf-clear-data)
10634 (recentf-update-menu): Remove. All references updated.
10635 (recentf-match-rule-p, recentf-build-dir-rules)
10636 (recentf-filter-changer-goto-next)
10637 (recentf-filter-changer-get-current)
10638 (recentf-filter-changer-get-next): Remove.
10639
10640 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10641
10642 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10643 buffer "Reset" button to "Reset to Current" for consistency with
10644 the State buttons.
10645
10646 2005-12-08 John Paul Wallington <jpw@pobox.com>
10647
10648 * ibuf-ext.el (define-ibuffer-filter filename):
10649 If `dired-directory' is a list then really use its car.
10650
10651 2005-12-08 Kim F. Storm <storm@cua.dk>
10652
10653 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10654 Fix indention of text on right side of replaced rectangle.
10655
10656 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10657
10658 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10659 No need to check gud-comint-buffer is bound.
10660 (gdb): Prevent multiple debugging when first session uses gdba.
10661
10662 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10663
10664 CC Mode update to 5.31.
10665
10666 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10667 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10668 We might do this function properly in the future).
10669
10670 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10671 New macros c-sentence-end and c-default-value-sentence end, to cope
10672 with Emacs 22's new function `sentence-end'.
10673
10674 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10675
10676 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10677 compat issue using `c-put-overlay' and `c-delete-overlay'.
10678
10679 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10680 New compat macros to handle overlays/extents.
10681
10682 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10683
10684 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10685 (for GNU Emacs 20.4)
10686
10687 * progmodes/cc-defs.el:
10688 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10689
10690 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10691 highlighting mechanism so it will work in XEmacs too.
10692
10693 * progmodes/cc-defs.el: Insert c-int-to-char.
10694
10695 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10696 call to the new macro c-int-to-char. This solves XEmacs's
10697 regarding characters as different from integers.
10698
10699 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10700
10701 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10702 New internal helper.
10703
10704 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10705 construct to make the indirect face lookup work in XEmacs.
10706
10707 (c-cpp-matchers): Append the negation char face to the existing
10708 fontification, so that the cpp face doesn't disappear.
10709 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10710 and strings.
10711
10712 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10713 to map to `font-lock-negation-char-face' in emacsen where it exists.
10714
10715 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10716
10717 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10718
10719 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10720 Rename "c-subword-move-mode" as "c-subword-mode".
10721
10722 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10723 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10724
10725 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10726
10727 * progmodes/cc-mode.el: Added autoload directive for
10728 `c-subword-move-mode' for use in older emacsen.
10729
10730 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10731
10732 * progmodes/cc-mode.el:
10733 (i) Insert a binding for C-c C-backspace into
10734 c-bind-special-erase-keys which works in TTYs.
10735 (ii) Make sure that when file styles are used, any explicitly
10736 given style variables take priority over those in the style.
10737 Do this by calling `hack-local-variables' a second time.
10738
10739 * progmodes/cc-vars.el: Add language specific customization
10740 widgets for AWK to c-doc-comment-style, c-require-final-newline
10741 and c-default-style. Add a defcustom for awk-mode-hook.
10742 Give c-syntactic-element and c-syntactic-context doc-strings by
10743 directly setting their `variable-documentation' propery.
10744 This allows Emacs 22.1 to read these with C-h v.
10745
10746 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10747
10748 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10749
10750 * progmodes/cc-fonts.el, cc-vars.el
10751 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10752 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10753 Masatake YAMATO.
10754
10755 (c-doc-comment-style): Made GtkDoc default in C mode.
10756
10757 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10758 and C-c C-<delete>.
10759
10760 (c-bind-special-erase-keys): New function for use on
10761 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10762
10763 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10764 <delete> key behavior in XEmacs according to `delete-forward-p'.
10765 C.f. `c-electric-delete'.
10766
10767 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10768
10769 * progmodes/cc-mode.el: Give c-hungry-backspace and
10770 c-hungry-delete-forward permanent key bindings.
10771
10772 * progmodes/cc-cmds.el (c-electric-semi&comma):
10773 Bind c-syntactic-context for calls to "criteria functions", for
10774 consistency with other calls to user functions.
10775
10776 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10777 `current-prefix-arg', since this might be the prefix arg to a
10778 command which calls c-indent-command as a function. Change the
10779 interactive spec from "p" to "P".
10780
10781 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
10782 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
10783 was difficult to understand.
10784
10785 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10786
10787 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
10788 first char of an identifier.
10789
10790 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
10791 +" syntax in C++.
10792
10793 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10794
10795 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
10796 auto-fill doesn't split a c-comment's last word from a hanging
10797 "*/" when a space is typed between them after fill-column.
10798
10799 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
10800
10801 * progmodes/cc-styles.el (c-set-style)
10802 (c-setup-paragraph-variables): Abort the command if we're not in a
10803 CC Mode buffer.
10804
10805 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
10806 with blank comment-prefix, and a blank line as the comment's
10807 second line.
10808
10809 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10810
10811 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
10812 Incorporate the patterns added in the Emacs development branch
10813 for the new Emacs 22 face `font-lock-negation-char-face'.
10814
10815 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
10816 of "red" since it stands out better in xterms and DOS terminals.
10817
10818 * progmodes/cc-engine.el (c-literal-faces):
10819 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
10820
10821 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10822
10823 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
10824 forcibly enable c-electric-flag.
10825
10826 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
10827 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
10828 after the comment-prefix of a C-style comment will close that comment.
10829
10830 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10831
10832 * progmodes/cc-fonts.el (c-basic-matchers-before)
10833 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
10834 in Pike.
10835
10836 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
10837 digraphs.
10838
10839 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
10840 (c-cpp-message-directives, c-cpp-include-directives)
10841 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
10842 (c-cpp-expr-directives): Introduce new language constants to
10843 control cpp syntax in a cleaner way.
10844
10845 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
10846
10847 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
10848
10849 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
10850 (c-multiline-string-start-char): New language constants and
10851 variables to specify how newlines in string literals work.
10852
10853 (c-font-lock-invalid-string): Use them.
10854
10855 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
10856 unbalanced close brace is entered. Optimization by avoiding going
10857 back over arbitrarily large blocks. Removed hints that this
10858 function only would be relevant/useful in AWK.
10859
10860 (c-electric-brace): Indent syntactically after the cleanups since
10861 lineup functions might do it differently then.
10862
10863 * progmodes/cc-engine.el, cc-langs.el
10864 (c-opt-op-identifier-prefix): New language constant and variable.
10865
10866 (c-just-after-func-arglist-p, c-after-special-operator-id)
10867 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
10868
10869 * progmodes/cc-align.el, cc-engine.el
10870 (c-after-special-operator-id): New helper to handle C++ operator
10871 identifiers.
10872
10873 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
10874 (c-guess-basic-syntax): Handle C++ operator identifiers in
10875 declarations.
10876
10877 * progmodes/cc-langs.el (c-assignment-operators): Add the
10878 trigraph version of ^= too.
10879
10880 * progmodes/cc-langs.el (c-assignment-operators): Add the
10881 trigraph version of |= in C++.
10882
10883 * progmodes/cc-fonts.el (c-font-lock-declarators):
10884 Handle `c-decl-hangon-kwds' after the identifier name.
10885
10886 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
10887 whether an arglist is "nonempty", ignore a comment after the open
10888 paren if it isn't followed by a non-comment token on the same line.
10889
10890 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
10891 Enable heuristics below the point to cope with classes inside special
10892 brace lists in Pike.
10893
10894 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10895
10896 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
10897
10898 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10899
10900 * progmodes/cc-guess.el (cc-guess-install): New function to
10901 install an already guessed style in another buffer.
10902
10903 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
10904 sets `inhibit-read-only' - `c-save-buffer-state' should be used
10905 anyway if the change always is undone.
10906
10907 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10908
10909 Implement togglable electricity:
10910
10911 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
10912 saying when it should be used.
10913
10914 * progmodes/cc-engine.el: Add the new buffer-local variable,
10915 c-electric-flag.
10916
10917 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
10918 c-toggle-auto-newline.
10919
10920 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
10921 c-toggle-auto-newline. Remove the binding for
10922 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
10923 c-toggle-electric-state.
10924
10925 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
10926
10927 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
10928 c-\(forward\|backward\)-subword.
10929 (c-update-modeline): Add the new modeline flag `l' for
10930 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
10931 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
10932 Make the old name an alias of the new name.
10933 (c-toggle-electric-state): New function.
10934 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
10935 Adapt these functions to do electric things only when
10936 c-electric-flag is non-nil.
10937 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
10938 new functions from c-electric-brace.
10939 (c-point-syntax): Add a check for "virtual semicolons" in AWK
10940 mode, so that the tentative extra newline doesn't change the
10941 syntax of the following brace.
10942 (c-electric-brace): Restructure by extracting the above functions.
10943 Tidy up the coding somewhat.
10944 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
10945 restructure a bit.
10946
10947 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10948
10949 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
10950 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
10951
10952 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
10953 (c-submode-indicators): Change name from `c-auto-hungry-string'
10954 since it's now used to track another submode.
10955
10956 (c-update-modeline): Convert to function and extended to check
10957 `c-subword-move-mode'.
10958
10959 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10960 Convert to compat aliases for `c-forward-subword' and
10961 `c-backward-subword'.
10962
10963 * progmodes/cc-subword.el: New functions and minor mode to handle
10964 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
10965
10966 (c-forward-subword, c-backward-subword, c-mark-subword)
10967 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
10968 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
10969 Functions corresponding to the standard word handling functions.
10970
10971 (c-subword-move-mode): Minor mode that replaces all the standard
10972 word handling functions with their subword equivalences.
10973
10974 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10975
10976 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
10977 entry for one-liner-defun.
10978
10979 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
10980 name in its def-edebug-spec.
10981
10982 * progmodes/cc-cmds.el (c-electric-brace): Make the
10983 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
10984 compacts space before a comment, if this will make things fit on
10985 one line.
10986
10987 Introduce an "awk" style, mainly for auto-newline and clean-ups.
10988
10989 * progmodes/cc-align.el: New function c-snug-1line-defun-close
10990
10991 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
10992 clean-up one-liner-defun.
10993
10994 * progmodes/cc-styles.el: Add the new "awk" style.
10995
10996 * progmodes/cc-vars.el: Add description of one-liner-defun to
10997 c-cleanup-list's doc-string. New user options,
10998 c-max-one-liner-length. In c-default-style, set the default style
10999 for AWK to "awk".
11000
11001 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11002
11003 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11004 macros inside labels.
11005
11006 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11007 `c-at-statement-start-p' and `c-at-expression-start-p'.
11008
11009 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11010 error if the mark isn't set.
11011
11012 * progmodes/cc-engine.el (c-guess-continued-construct)
11013 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11014 accurately detect functions inside functions.
11015
11016 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11017 like `c-at-statement-start-p' that additionally recognizes commas
11018 and expression parentheses as delimiters.
11019
11020 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11021 to avoid heuristics that doesn't work for unclosed blocks.
11022 (c-at-statement-start-p): New function.
11023
11024 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11025 Objective-C directives, e.g. directives spanning lines should work
11026 reasonably well now.
11027
11028 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11029
11030 (c-forward-objc-directive): New function to move over any ObjC
11031 directive.
11032
11033 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11034 (c-basic-matchers-before): Use it.
11035
11036 (c-font-lock-objc-iip-decl): Remove.
11037
11038 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11039 in the template arglist recognition.
11040
11041 * progmodes/cc-styles.el (c-style-alist): Fix several
11042 inconsistencies in the Whitesmith style.
11043
11044 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11045 New lineup function to get lines after Whitesmith style blocks
11046 correctly indented.
11047
11048 (c-lineup-whitesmith-in-block): Back out the compensation for
11049 opening parens since it's done using `add' lists in the style
11050 definition instead. Don't use the anchor position since it varies
11051 too much between the syntactic symbols. :P
11052
11053 * progmodes/cc-vars.el (c-valid-offset): Update.
11054
11055 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11056 lists where the offsets are combined according to several
11057 different methods: `first', `min', `max', and `add'.
11058 Report offset evaluation errors with `c-benign-error' so that some kind
11059 of reindentation still is done.
11060
11061 * progmodes/cc-engine.el (c-guess-basic-syntax):
11062 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11063 `arglist-close'.
11064
11065 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11066 situations for `arglist-cont-nonempty' and `arglist-close'.
11067
11068 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11069
11070 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11071 cc-bytecomp-boundp' in a number of places.
11072
11073 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11074 macro related issue.
11075
11076 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11077
11078 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11079 list is now [asdf], a char class [:alpha:].
11080 Include code for char classes.
11081 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11082 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11083
11084 Remove (nearly all of) the cruft associated with AWK Mode's former
11085 concept of "virtual semicolons":
11086
11087 Adapt c-beginning-of-statement, c-end-of-statement (together with
11088 subfunctions) to use the new notion of "virtual semicolon" in
11089 place of the old awkward special handling for AWK. There remains
11090 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11091 * progmodes/cc-cmds.el:
11092 (c-ascertain-adjacent-literal): In the backwards direction, now
11093 recognises AWK regexp delimiters as string delimiters.
11094 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11095 check more rigorously for "end of macro".
11096 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11097 virtual semicolons;
11098 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11099 out the code for forward movement into ...
11100 (c-end-of-statement): Now contains the code for forward movement,
11101 adapted for virtual semicolons.
11102
11103 * progmodes/cc-engine.el:
11104 (c-ws*-string-limit-regexp): New regexp.
11105 (c-forward-single-comment, c-backward-single-comment): Comment out
11106 the (now redundant) "special" AWK stuff.
11107
11108 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11109 c-string-par-start, c-string-par-separate to be more like Text
11110 Mode than Fundamental Mode.
11111
11112 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11113
11114 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11115 to the fontified region so that fontification doesn't occur
11116 outside it (could happen e.g. when fontifying a line with an
11117 unfinished declaration).
11118
11119 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11120
11121 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11122 start of the file. ^L now separate sections of the file.
11123 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11124 (c-awk-one-line-possibly-open-string-re)
11125 (c-awk-regexp-one-line-possibly-open-char-class-re)
11126 (c-awk-one-line-possibly-open-regexp-re)
11127 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11128 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11129
11130 Amend the concept of "virtual semicolons" (in the indentation
11131 engine) for languages like AWK, such that they are now
11132 conceptually attached to end of the last token of a statement, not
11133 the end of the line. (In AWK Mode, however, the pertinent text
11134 property is still physically set on the EOL.) Remove the specific
11135 tests for awk-mode, thus facilitating the introduction of other
11136 language modes where EOLs can end statements.
11137 (Note: The funtionality in cc-cmds.el, specifically
11138 c-beginning/end-of-statement has yet to be amended.)
11139
11140 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11141 New macros.
11142
11143 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11144 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11145 c-vsemi-status-unknown-p-fn (in a new page).
11146
11147 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11148 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11149 numerous awkward forms like
11150 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11151 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11152 variable before-ws-ip, the place just after char-before-ip appears.
11153
11154 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11155 a comment.
11156
11157 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11158
11159 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11160 `c-tentative-buffer-changes'.
11161
11162 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11163 convert to macro to choose between Emacs and XEmacs at compile time.
11164
11165 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11166
11167 (c-tentative-buffer-changes): New macro to handle temporary buffer
11168 changes in a convenient way.
11169
11170 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11171 for `c-tentative-buffer-changes'.
11172
11173 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11174 the checks for paren sexps between the point and the keyword, to
11175 avoid some false alarms.
11176
11177 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11178 Fixed a situation where an error could be thrown for unbalanced
11179 parens. Changed to make use of c-keyword-member' to avoid some
11180 repeated regexp matches.
11181
11182 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11183 These language variable are no longer necessary.
11184
11185 (c-block-stmt-kwds): New language constant used by
11186 c-looking-at-inexpr-block'.
11187
11188 (c-guess-basic-syntax): Remove an optional check that looked at
11189 the existence of the now removed language variables.
11190
11191 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11192 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11193 object instantiation expressions as declarations in some contexts.
11194 This bug only affected languages where the declarator can't be
11195 enclosed in parentheses.
11196
11197 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11198 insert newlines before and after substatement braces.
11199
11200 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11201 function declaration headers and the handling of C++ style member
11202 init lists.
11203
11204 (c-just-after-func-arglist-p): Rewritten to use
11205 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11206
11207 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11208
11209 (c-guess-basic-syntax): Adapt case 5B for the new
11210 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11211 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11212 covers all cases now).
11213
11214 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11215
11216 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11217
11218 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11219 c-string-par-start/separate c-sentence-end-with-esc-eol,
11220 initialised in c-setup-paragraph-variables, used in string
11221 scanning subroutines of c-beginning-of-statement.
11222
11223 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11224 which precedes the newly inserted `{'.
11225
11226 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11227
11228 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11229 function for declaration level blocks. It should now cope with
11230 templates better and also be a lot more comprehensible.
11231
11232 (c-looking-at-decl-block): The new function.
11233
11234 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11235 for compatibility.
11236
11237 (c-add-class-syntax, c-guess-continued-construct)
11238 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11239
11240 (c-decl-block-key): Change to tell apart ambiguous and
11241 unambiguous keywords. Pike specials are now handled directly in
11242 the code instead.
11243
11244 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11245 New language constants and variables to make the backward skip in
11246 `c-looking-at-decl-block' as tight as possible.
11247
11248 (c-nonsymbol-token-char-list): New language constant.
11249
11250 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11251 find balanced template arglists backwards.
11252
11253 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11254 making char classes for `c-syntactic-skip-backward'.
11255
11256 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11257 16D - can't be a class-close at that point.
11258
11259 * progmodes/cc-engine.el (c-guess-basic-syntax)
11260 (c-add-class-syntax): Don't narrow out the enclosing declaration
11261 level. This makes everything a lot easier, and it was actually
11262 only four small places that needed it to work. Some places that
11263 previously did `widen' are removed now, which has the effect that
11264 `c-guess-basic-syntax' never will look at things outside the
11265 current narrowment now. The anchor position for `topmost-intro'
11266 is affected by this, but it was so bogus it was basically useless
11267 before, and now it's equally bogus but in a slightly different way.
11268
11269 (c-narrow-out-enclosing-class): Gone.
11270
11271 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11272 the narrowed region.
11273
11274 (c-least-enclosing-brace): Remove silly optional argument.
11275
11276 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11277 the point could be left directly after an open paren when finding
11278 the beginning of the first decl in the block.
11279
11280 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11281 Specify which submatch to use.
11282
11283 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11284
11285 (c-decl-start-re): No longer any need for special treatment of
11286 ObjC due to the above.
11287
11288 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11289 presumably follows C in that regard.
11290
11291 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11292 New language constants to specify operator tokens inside
11293 identifiers in a more high level way.
11294
11295 (c-opt-identifier-prefix-key): New internal language constant.
11296
11297 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11298 (c-identifier-start, c-identifier-key): Now completely calculated
11299 from other constants.
11300
11301 (c-identifier-last-sym-match): Decommission since it's no longer used.
11302
11303 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11304
11305 * progmodes/cc-engine.el (c-forward-name): Remove the
11306 optimization when c-identifier-key is equal to c-symbol-key since
11307 it doesn't work in byte compiled files. Don't record empty
11308 regions as identifiers.
11309
11310 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11311 simplify access to `c-operators' and its likes.
11312
11313 (c-operator-list, c-all-op-syntax-tokens)
11314 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11315 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11316 (c-primary-expr-regexp, c-cast-parens): Use it.
11317
11318 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11319 an explicit language in functions.
11320
11321 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11322 variant of adornment.
11323
11324 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11325 variable.
11326
11327 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11328 the Pike value.
11329
11330 * progmodes/cc-engine.el (c-on-identifier)
11331 (c-simple-skip-symbol-backward): Small fix for handling "-"
11332 correctly in `skip-chars-backward'. Affected the operator lfun
11333 syntax in Pike.
11334
11335 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11336 diagnostic message about precompiled language vars not being used.
11337
11338 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11339 "__attribute__" is followed by a parenthesis.
11340
11341 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11342 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11343 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11344
11345 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11346 Internal cleanups to properly detect the declared identifiers in
11347 various declarations.
11348
11349 (c-decl-start-kwds): New language constant to recognize
11350 declarations that can start anywhere. Used for class declarations
11351 in Pike.
11352
11353 (c-specifier-key, c-not-decl-init-keywords)
11354 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11355 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11356
11357 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11358 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11359 handling of the compiler specific extension keywords into a new
11360 language constant `c-decl-hangon-kwds' that defines keyword
11361 clauses to be ignored in declarations.
11362
11363 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11364 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11365 Necessary to stop at the declared identifier in e.g. IDL valuetype
11366 declarations.
11367
11368 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11369 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11370 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11371 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11372 class and enum declarations as such and not as part of the type.
11373
11374 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11375 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11376
11377 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11378 declarations when there's some syntax error later on.
11379
11380 (c-complex-decl-matchers): Did away with a reference to
11381 `c-specifier-key'.
11382
11383 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11384 value - this variable is always dynamically bound.
11385
11386 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11387 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11388 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11389 functions that might do hidden buffer changes: All such internal
11390 functions are now marked instead of those that don't.
11391
11392 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11393 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11394 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11395 (c-literal-type): Allow these functions to make hidden buffer changes,
11396 so that they are free to use text property caching later on.
11397
11398 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11399 (c-electric-brace, c-electric-slash, c-electric-star)
11400 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11401 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11402 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11403 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11404 with the changed semantics of the functions above.
11405
11406 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11407 when macros occur in obscure places. Optimized the sexp movement
11408 a bit.
11409
11410 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11411
11412 Enhancements for c-beginning-of-statement to work in AWK Mode:
11413
11414 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11415 (completed statement) with `}' (statement completed by closing
11416 brace or semicolon) and `$' (statement completed by EOL).
11417
11418 (c-awk-virtual-semicolon-ends-prev-line-p)
11419 (c-awk-virtual-semicolon-ends-line-p)
11420 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11421 (c-awk-at-statement-end-p): New functions.
11422
11423 * progmodes/cc-cmds.el: Simplify the structure of functions
11424 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11425 two functions and c-beginning-of-statement to handle AWK Mode.
11426
11427 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11428 c-backward-single-comment for AWK mode. Attempt to clarify their
11429 doc-strings.
11430
11431 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11432
11433 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11434
11435 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11436 label handling. Labels are now recognized in a uniform and more
11437 robust way, regardless of context. Text properties are put on all
11438 labels to recognize the following declarations better.
11439 Multiword labels are handled both in indentation and fontification for
11440 the benefit of language extensions like Qt. For consistency, keywords
11441 in labels are now fontified with the label face instead.
11442 That also applies to "case" and "default".
11443
11444 (c-beginning-of-statement-1): Fix some bugs in the label
11445 handling. Disregard `c-nonlabel-token-key' in labels that begin
11446 with `c-label-kwds'.
11447
11448 (c-find-decl-spots): Support that the callback adds more
11449 `c-decl-end' spots to find.
11450
11451 (c-forward-decl-or-cast-1): Don't treat a list of plain
11452 identifiers followed by a colon as a declaration.
11453
11454 (c-forward-label): New function to recognize labels.
11455
11456 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11457 `c-forward-label'. Moved the label recognition cases (14 and 15)
11458 earlier since they aren't so context sensitive now. Handle labels
11459 on the top level gracefully. Moved access label recognition to
11460 the generic label case (CASE 15) - removed CASE 5E.
11461
11462 (c-font-lock-declarations): Add recognition of labels in the
11463 same round since we need to handle labels in parallell with other
11464 declarations to recognize both accurately. It should also improve
11465 speed.
11466
11467 (c-simple-decl-matchers, c-basic-matchers-after):
11468 Move `c-font-lock-labels' so that it only is used on decoration level 2
11469 since `c-font-lock-declarations' handles it otherwise.
11470
11471 (c-complex-decl-matchers): Remove the simplistic recognition of
11472 access labels.
11473
11474 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11475 with labels earlier.
11476
11477 (c-decl-start-re): New language variable to make
11478 `c-font-lock-declarations' stop for the special protection labels
11479 in Objective-C that start with `@'.
11480
11481 (c-label-key): Remove since it's no longer used.
11482
11483 (c-recognize-colon-labels, c-label-prefix-re): New language
11484 constants to support recognition of generic colon-terminated labels.
11485
11486 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11487 are colon terminated labels.
11488
11489 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11490 first argument starts with a special brace list.
11491
11492 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11493 (c-font-lock-declarations): Break out the declaration and cast
11494 recognition from `c-font-lock-declarations' to a new function, so
11495 that it can be used in the indentation engine.
11496
11497 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11498 up to the start of the literal. Fixed bug with the point on the
11499 wrong side of the search limit that could happen when the start
11500 position is inside a literal.
11501
11502 * progmodes/cc-engine.el (c-parse-state)
11503 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11504 so that it's kept a little bit back to increase the hit rate.
11505
11506 (c-parse-state): Change the macro handling and fixed some
11507 glitches. Macro context is checked more often than necessary now,
11508 but otoh less garbage conses are generated.
11509
11510 * progmodes/cc-engine.el (c-parse-state)
11511 (c-invalidate-state-cache): Cache the last position where
11512 `c-state-cache' applies. This can speed up refontification quite
11513 a bit in blocks where there are many non-brace parens before the point.
11514
11515 (c-state-cache-end): New variable for this.
11516
11517 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11518 cache variable.
11519
11520 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11521 get close initial continue positions when the start position is
11522 inside a literal or macro. Do not call the callback for spots
11523 before the start position (which can happen e.g. for `c-decl-end'
11524 spots inside comments). Optimize better in special cases when the
11525 region is a single line inside a literal or macro (typically when
11526 the current line is refontified).
11527
11528 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11529 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11530 entries from the paren state.
11531
11532 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11533 special case for "else if" clauses.
11534
11535 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11536 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11537
11538 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11539 New language variable to recognize the gcc extension with statement
11540 blocks inside expressions.
11541
11542 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11543 it somewhat more comprehensible. The argument AT-BLOCK-START is
11544 no longer used and hence removed.
11545
11546 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11547 to `c-add-stmt-syntax'.
11548
11549 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11550 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11551 This fixes bogus label recognition.
11552
11553 * progmodes/cc-engine.el (c-add-type, c-check-type)
11554 (c-forward-name, c-forward-type): Improve storage of template
11555 types in `c-found-types' so that they can be recognized better.
11556
11557 (c-syntactic-content): Add option to skip past nested parens.
11558
11559 * progmodes/cc-engine.el (c-forward-name):
11560 Set `c-last-identifier-range' all the time. It's less work that way.
11561 Handle that there might not be an identifier to store in
11562 `c-last-identifier-range'.
11563
11564 (c-forward-type): Handle that `c-last-identifier-range' might be
11565 nil from `c-forward-name'.
11566
11567 * progmodes/cc-defs.el (c-safe-scan-lists)
11568 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11569
11570 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11571 to work even if the form fails.
11572
11573 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11574 down in a large file in one go.
11575
11576 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11577
11578 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11579 function which is like `c-lineup-math' but returns nil instead of
11580 `c-basic-offset' when it doesn't match.
11581
11582 (c-lineup-math): Change to use `c-lineup-assignments'.
11583
11584 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11585
11586 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11587 c-beginning-of-statement. New subfunctions
11588 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11589
11590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11591
11592 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11593 hardcoded char classes whereever possible. Changed a couple of
11594 places to use skip by syntax instead of skip by char class.
11595
11596 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11597 Fix a bug in the regexp that caused extreme backtracking.
11598
11599 * progmodes/cc-langs.el (c-block-comment-starter)
11600 (c-block-comment-ender): New language constants to specify in a
11601 single place how block comments look.
11602
11603 (c-comment-start-regexp, c-block-comment-start-regexp)
11604 (comment-start, comment-end, comment-start-skip)
11605 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11606 (c-syntactic-ws, c-nonempty-syntactic-ws)
11607 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11608 `c-line-comment-starter', `c-block-comment-starter' and
11609 `c-block-comment-ender'.
11610
11611 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11612 New language constants to break up things a bit.
11613
11614 (c-simple-ws): New language constant for simple whitespace.
11615
11616 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11617
11618 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11619 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11620 newlines. Allow and ignore nil elements in the list.
11621
11622 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11623
11624 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11625 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11626
11627 * progmodes/cc-cmds.el: Tidy up the comments in
11628 c-beginning-of-statement and subfunctions.
11629
11630 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11631 more flexible c-put-char-property and c-clear-char-properties.
11632 Add the author's email address.
11633
11634 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11635
11636 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11637 closing "*/" of a block comment.
11638
11639 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11640 subfunctions) so that it works at BOB and EOB.
11641
11642 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11643 c-beginning-of-statement, including new variable
11644 c-block-comment-start-regexp.
11645
11646 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11647
11648 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11649 symbols from `*-font-lock-extra-types' so that there's no need to
11650 use `regexp-opt' on those lists.
11651
11652 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11653 `c-type-modifier-kwds' is empty.
11654
11655 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11656 there are several strings on the same line.
11657
11658 * progmodes/cc-engine.el (c-literal-limits): Remove the
11659 compatibility function for older emacsen. `c-literal-limits-fast'
11660 has now taken the place of this function.
11661
11662 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11663 with older emacsen: We now require `pps-extended-state'.
11664
11665 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11666
11667 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11668 which obviates the need to hack sentence-end. This now handles
11669 escaped newlines in strings correctly. Correct minor bugs in
11670 c-move-over-sentence and in c-beginning-of-statement.
11671
11672 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11673 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11674 that movement over macros and code are rigorously separated from
11675 eachother. Correct a few incidental bugs.
11676
11677 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11678 Improve its doc-string. Improve the handling of certain specific cases.
11679
11680 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11681
11682 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11683 (c-guess-basic-syntax): Change the way class-level labels are
11684 recognized; they can now contain essentially any symbols.
11685
11686 (c-opt-extra-label-key): New language variable to cope with the
11687 special protection label syntax in Objective-C.
11688
11689 (c-opt-access-key): Remove; this is now handled better by
11690 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11691
11692 (c-complex-decl-matchers): Update to handle that
11693 `c-opt-access-key' no longer exists.
11694
11695 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11696 improved label recognition in `c-beginning-of-statement-1'.
11697
11698 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11699 Recognize bitfields better.
11700
11701 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11702 Remove some cruft and fixed a bug that could cause it to go to a
11703 position further down.
11704
11705 * progmodes/cc-langs.el, cc-engine.el
11706 (c-beginning-of-statement-1): Improve detection of labels in
11707 declaration contexts.
11708
11709 (c-beginning-of-decl-1): Use it.
11710
11711 (c-nonlabel-token-key): New language constant and variable needed
11712 by `c-beginning-of-statement-1'.
11713
11714 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11715 manifested itself due to the correction in `c-forward-sexp'.
11716
11717 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11718 Make these behave as documented when used at the buffer limits.
11719
11720 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11721 (c-type-decl-end-used): Made this a language variable.
11722
11723 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11724 correctly when `combine-after-change-calls' is used together with
11725 temporary narrowings.
11726
11727 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11728 Report labels correctly when the start point is immediately after the
11729 colon.
11730
11731 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11732 Remove since it isn't used anymore.
11733
11734 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11735 bracket arglists such as template parens in C++.
11736
11737 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11738 in the last check-in. Some optimization.
11739
11740 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11741 where it could stop at the same level in a preceding sexp when
11742 PAREN-LEVEL is set.
11743
11744 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11745 text property lookup only when it's needed.
11746
11747 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11748 Change the policy for paren marked angle brackets to be more
11749 persistent; once marked they remain marked even when they're found
11750 to be unbalanced in the searched region. This should keep the
11751 paren syntax around even when individual lines are refontified in
11752 multiline template arglists.
11753
11754 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11755 to control markup so that incorrect angle bracket arglists aren't
11756 marked in contexts where the correct value for
11757 `c-disallow-comma-in-<>-arglists' isn't known.
11758
11759 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11760 argument has become `c-parse-and-markup-<>-arglists'.
11761
11762 (c-remove-<>-arglist-properties): Remove - no longer used.
11763
11764 (c-after-change-check-<>-operators): New function used on
11765 `after-change-functions' to avoid that "<" and ">" characters that
11766 are part of longer operators have paren syntax.
11767
11768 (c-<>-multichar-token-regexp): New language variable used by
11769 `c-after-change-check-<>-operators'.
11770
11771 (c-after-change): Call `c-after-change-check-<>-operators'.
11772
11773 (c-font-lock-<>-arglists): Use the context properties set by
11774 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11775 correctly to avoid doing invalid markup.
11776
11777 (c-font-lock-declarations): Remove code that undoes the invalid
11778 markup done by `c-font-lock-<>-arglists'.
11779
11780 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11781 after `c-font-lock-declarations'.
11782
11783 * progmodes/cc-engine.el (c-syntactic-skip-backward):
11784 Add paren-level feature.
11785
11786 (c-guess-basic-syntax): Improve the anchor position for
11787 `template-args-cont' in nested template arglists. There's still
11788 much to be desired in this area, though.
11789
11790 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11791
11792 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
11793 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
11794
11795 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11796
11797 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
11798 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
11799
11800 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
11801 it doesn't work no longer are supported.
11802
11803 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
11804 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
11805 requires support for the syntax-table' text property, which rules
11806 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
11807 cruft associated with those versions.
11808
11809 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
11810 for the `syntax-table' text property, which rules out Emacs 19 and
11811 XEmacs < 21.4. Removed various compatibility cruft associated
11812 with those versions.
11813
11814 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
11815 support for the `syntax-table' text property.
11816
11817 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
11818 variable and use an extra quoted face name instead. All the
11819 emacsen flavors handle that correctly.
11820
11821 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
11822 (c-font-lock-declarators, c-font-lock-declarations)
11823 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
11824 property to mark the items in in declarator lists to handle
11825 refontification inside multiline declarations better.
11826
11827 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
11828 construct like "a * b = c;" as a declaration.
11829
11830 2005-12-08 Kim F. Storm <storm@cua.dk>
11831
11832 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
11833 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
11834 select either meta, hyper, or super modifier for rectangle commands.
11835 (cua--rectangle-modifier-key): New defvar.
11836 (cua--M/H-key): Use it. Remove special case for `space'.
11837 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
11838 on X, to meta otherwise. Always bind C-return to toggle
11839 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
11840
11841 * emulation/cua-rect.el (cua-help-for-rectangle):
11842 Use cua--rectangle-modifier-key. Handle super modifier too.
11843 (cua--init-rectangles): Always bind C-return to toggle rectangle.
11844 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
11845
11846 * ido.el: Move Acknowledgements and History after Commentary.
11847 Minor changes to Commentary.
11848
11849 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
11850 keymap if cua--prefix-override-timer is `shift'.
11851 (cua--shift-control-prefix): New function; emulate "type prefix
11852 key twice" functionality to handle shifted prefix key override.
11853 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
11854 New commands.
11855 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
11856
11857 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
11858
11859 * textmodes/org.el (org-insert-heading): Try to do items before
11860 headings.
11861 (org-agenda-mode): Quote `org-agenda-mode-hook'.
11862 (org-insert-item): New function.
11863 (org-renumber-ordered-list): Don't skip to higher level lists.
11864
11865 2005-12-08 Juri Linkov <juri@jurta.org>
11866
11867 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
11868
11869 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
11870
11871 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
11872
11873 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
11874 the constructed function name fun-1.
11875
11876 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
11877 because such links don't lead to parent documentation.
11878
11879 2005-12-08 Kenichi Handa <handa@m17n.org>
11880
11881 * descr-text.el (describe-char): Use *Help-2* buffer if the
11882 current buffer is *Help*. Call describe-text-properties while
11883 setting the original buffer.
11884
11885 2005-12-07 Bill Wohler <wohler@newt.com>
11886
11887 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
11888 and causes problems with non-MH users (such as Gnus users).
11889
11890 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
11891
11892 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
11893 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
11894 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
11895 command "info sources". Move calls to GDB command "list".
11896 (gdb-find-file-hook): Just use gdb-source-file-list.
11897 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
11898 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
11899 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11900 (gdb-data-list-register-values-handler): Use correct trigger name.
11901
11902 2005-12-07 Kim F. Storm <storm@cua.dk>
11903
11904 * ido.el (ido-completion-map): Rename from ido-mode-map.
11905 (ido-common-completion-map, ido-file-completion-map)
11906 (ido-file-dir-completion-map, ido-buffer-completion-map):
11907 Rename from ido-mode-....-map.
11908 (ido-init-completion-maps): Rename from ido-init-mode-maps.
11909 (ido-setup-completion-map): Rename from ido-define-mode-map.
11910 (ido-read-internal): Bind minibuffer-local-filename-completion-map
11911 to ido-completion-map.
11912
11913 2005-12-07 Kenichi Handa <handa@m17n.org>
11914
11915 * international/mule-cmds.el
11916 (set-display-table-and-terminal-coding-system): If the coding
11917 system specified in `unibyte-display' property is different from
11918 the arg coding-system, don't setup standard-display-table.
11919
11920 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11921
11922 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
11923 that comments end at \n, regardless of selective-display.
11924
11925 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
11926
11927 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
11928 (gdb-version): New variables.
11929 (gdb-source-file-list, gdb-register-names)
11930 (gdb-changed-registers): New variables for use with GDB 6.4+.
11931 (gdb-ann3): Replace with...
11932 (gdb-init-1, gdb-init-2): ...two new functions.
11933 (gdba, gdb-prompt): Call gdb-init-1.
11934 (gdb-get-version): New function. Call gdb-init-2 from here.
11935 (gud-watch): Make it work with mouse events too.
11936 (gdb-post-prompt): Don't add to queue until GDB version is known.
11937 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
11938 (gdb-locals-mode): Use gdb-version.
11939 (gdb-memory-format-map, gdb-memory-unit-map)
11940 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
11941 (gdb-locals-font-lock-keywords-1)
11942 (gdb-locals-font-lock-keywords-2): New variables.
11943 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
11944 (gdb-set-gud-minor-mode-existing-buffers-1)
11945 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
11946 (gdb-var-update-1, gdb-var-update-handler-1)
11947 (gdb-data-list-register-values-handler)
11948 (gdb-data-list-register-values-custom)
11949 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
11950 (gdb-stack-list-locals-handler, gdb-get-register-names):
11951 New functions for use with GDB 6.4+.
11952 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
11953 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
11954 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
11955 (gdb-stack-list-locals-regexp)
11956 (gdb-data-list-register-names-regexp): New regexps for use with
11957 GDB 6.4+.
11958
11959 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11960
11961 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
11962
11963 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
11964
11965 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
11966 prompts work for AUTH PLAIN. Also reported by Steve Allan
11967 <seallan@verizon.net>.
11968
11969 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11970
11971 * frame.el (set-frame-parameter): Add doc string.
11972
11973 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
11974
11975 * textmodes/org.el (org-occur-highlights): New variable.
11976 (org-highlight-new-match, org-remove-occur-highlights): New functions.
11977 (org-highlight-sparse-tree-matches): New option.
11978 (org-do-occur): New function.
11979 (org-get-heading): Make it work also at beginning of line.
11980 (org-category-table): New variable.
11981 (org-get-category-table, org-get-category)
11982 (org-camel-to-words, org-link-search): New functions.
11983 (org-select-this-todo-keyword): New variable.
11984 (org-todo-list): New command.
11985 (org-shiftright, org-shiftleft): New commands.
11986 (org-agenda-todo): Add prefix argument.
11987 (org-show-hierarchy-above): New option.
11988 (org-show-todo-tree): Numerical prefix creates tree for specific
11989 TODO keyword.
11990 (org-outline-level): New function, to assign a level to plain
11991 lists items.
11992 (org-cycle-include-plain-lists): New option.
11993 (org-mode): Use `org-outline-level' as value of `outline-level'.
11994 (org-cycle): Temporarily switch `outline-regexp' if
11995 `org-cycle-include-plain-lists' is non-nil.
11996 (org-start-icalendar-file): Fix format bug.
11997 (org-agenda-get-day-entries): Create category table.
11998 (org-agenda-get-todos, org-agenda-get-timestamps)
11999 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12000 (org-agenda-get-blocks): Use `org-get-category'.
12001 (org-context-in-file-links): Rename from
12002 `org-line-numbers-in-file-links'.
12003
12004 2005-12-06 Romain Francoise <romain@orebokech.com>
12005
12006 * window.el (balance-windows): Delete extraneous third arg in call
12007 to `enlarge-window'.
12008
12009 2005-12-06 Kenichi Handa <handa@m17n.org>
12010
12011 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12012
12013 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12014
12015 * progmodes/gdb-ui.el (gdb-var-create-handler)
12016 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12017 (gdb-var-list-children-handler, gdb-var-update-handler):
12018 Current buffer is already gdb-partial-output-buffer, don't
12019 make it current again.
12020
12021 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12022
12023 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12024 (list-buffers-noselect): Use it.
12025
12026 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12029 (mail-yank-ignored-headers): Use regexp-opt.
12030 (mail-mode-map): Move initialization into declaration.
12031 (mail-sent-via): Remove unused shadowed var `to-line'.
12032 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12033 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12034 (mail-do-fcc): Use dolist and push.
12035 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12036 (mail-yank-ignored-headers): Don't autoload.
12037
12038 2005-12-05 Kenichi Handa <handa@m17n.org>
12039
12040 * international/mule-cmds.el (set-language-info-internal): New fun.
12041 (set-language-info): Call set-language-info-internal to update
12042 language-info-alist. If LANG-ENV is the current one, call
12043 set-language-environment to make INFO effective now.
12044 (set-language-info-alist): Likewise.
12045 (locale-language-names): With locale "en", use English
12046 lang. env. but set the default codings to iso-8859-1.
12047
12048 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12049
12050 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12051 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12052 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12053 for plain strings.
12054 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12055 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12056 Create registers buffer if necessary. Echo new state in minibuffer.
12057 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12058
12059 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12060
12061 * info.el (Info-fontify-node): Match external links using
12062 non-directory part of filename.
12063
12064 2005-12-04 Juri Linkov <juri@jurta.org>
12065
12066 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12067 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12068 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12069 because there is no customization option for it.
12070
12071 * font-lock.el (lisp-font-lock-keywords-1):
12072 Add define-global-minor-mode.
12073
12074 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12075
12076 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12077 properties on the constructed variable names.
12078
12079 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12080 Put `definition-name' properties on the constructed function names
12081 next-sym and prev-sym.
12082
12083 * emacs-lisp/find-func.el (find-function-regexp):
12084 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12085 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12086 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12087 and easy-menu-define.
12088
12089 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12090 easy-mmode-define-global-mode and define-global-minor-mode.
12091 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12092
12093 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12094 instead of easy-mmode-define-global-mode.
12095
12096 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12097 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12098
12099 * cus-edit.el (customize-group, customize-group-other-window):
12100 Filter out autoloaded options from the group completion list by
12101 using heuristics that autoloaded groups don't have `custom-autoload'
12102 property on their symbols (they have only `custom-loads').
12103
12104 * simple.el (completion-setup-function): Put completions-common-part
12105 face on complete completion string too (i.e. completion string
12106 without completions-first-difference face).
12107
12108 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12109
12110 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12111
12112 * view.el (view-mode): Doc fix.
12113
12114 * disp-table.el (standard-display-european): Add to the warning
12115 message a reference to the doc string.
12116
12117 * play/yow.el (apropos-zippy): Call print-help-return-message,
12118 similar to other Help and Apropos commands.
12119
12120 * help.el (print-help-return-message): If pop-up-frames is
12121 non-nil, set up help-return-method to delete the help window and,
12122 possibly, its frame as well, and don't display message about
12123 scrolling the help window. Doc fix.
12124 (help-return-method): Doc fix.
12125
12126 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12127
12128 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12129 whereby names of length one or names starting with a
12130 symbol-constituent character would not be returned.
12131
12132 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12133
12134 * subr.el (atomic-change-group): Add edebug and indentation spec.
12135
12136 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12137
12138 * completion.el (save-completions-file-name): Fix typo in last change.
12139
12140 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12141
12142 * info.el: Move back/forward history to the beginning of the tool bar.
12143
12144 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12145
12146 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12147 Add fset of allout-real-isearch-abort during compile to fix
12148 byte-compilation warnings.
12149 (allout-mode-p): Move definition of this macro above all uses, or
12150 byte compilation in barren emacs (eg, during emacs build) will
12151 lack the definition.
12152 (allout-mode): Move this variable above any uses, or byte
12153 compilation will fail.
12154 (allout-resolve-xref): Remove use of personal file-reference function.
12155 (allout-toggle-current-subtree-encryption): Do the current (ie,
12156 visible containing) topic, rather than nearest around point. Doc fix.
12157 (allout-toggle-subtree-encryption): New function, workhorse that
12158 works on nearest topic containing point.
12159 (allout-encrypt-string): Signal requirement for newer version of pgg.
12160 (allout-resumptions): Doc fix.
12161
12162 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12163
12164 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12165
12166 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12167
12168 * textmodes/flyspell.el (flyspell-external-point-words):
12169 Consider a misspelling as found in the string search if: (a) misspelling
12170 and found string lengths match, or (b) misspelling is found as
12171 element in a boundary-chars separated longer string, or (c)
12172 ispell-program-name is really ispell and misspelling is found as
12173 part of a TeX string. After successful match move beginning of
12174 search region to end of match. Warn about not found misspellings
12175 once the process is done.
12176 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12177
12178 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12179
12180 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12181 tool bar (removed inadvertently).
12182
12183 2005-12-02 Juri Linkov <juri@jurta.org>
12184
12185 * log-view.el (log-view-diff): Clarify doc string.
12186
12187 2005-12-01 Bill Wohler <wohler@newt.com>
12188
12189 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12190 triggers lm-verify errors.
12191
12192 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12193
12194 * simple.el (transient-mark-mode, line-number-mode)
12195 (column-number-mode, size-indication-mode): Remove `:require nil'.
12196
12197 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12198
12199 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12200 in the margin also.
12201 (gdb-breakpoints-mode-map): Use D instead of d for
12202 gdb-delete-breakpoint.
12203 (gdb-get-frame-number): Require a number to match on.
12204 (gdb-threads-mode-map): Add follow-link binding.
12205
12206 2005-11-30 Jason Rumney <jasonr@gnu.org>
12207
12208 * isearch.el (isearch-mode-map): Avoid exiting search on
12209 language-change event.
12210
12211 2005-11-30 Romain Francoise <romain@orebokech.com>
12212
12213 * speedbar.el (speedbar-default-position): New defcustom.
12214 (speedbar-frame-reposition-smartly): Use it.
12215
12216 * dframe.el (dframe-reposition-frame-emacs): Fix position
12217 computation for `left' location.
12218 Update copyright year.
12219
12220 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * help.el (help-map): Move initialization into declaration.
12223
12224 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12225
12226 * help-fns.el (help-argument-name): Don't autoload.
12227 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12228 to be re-loaded when customizing the `help' group.
12229
12230 2005-11-30 John Paul Wallington <jpw@gnu.org>
12231
12232 * help-fns.el (describe-function-1): Fill arglist output.
12233
12234 2005-11-30 Kim F. Storm <storm@cua.dk>
12235
12236 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12237 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12238 after revert-buffer (or anything else which kills all local variables).
12239
12240 * apropos.el (apropos-parse-pattern): Doc fix.
12241 Set apropos-regexp directly, rather than expecting callers to do so.
12242 (apropos-command, apropos, apropos-value, apropos-documentation):
12243 Simplify calls to apropos-parse-pattern.
12244
12245 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12246
12247 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12248 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12249 (hi-lock-write-interactive-patterns): Use comment-region.
12250
12251 * longlines.el (longlines-mode): Add mail-setup-hook.
12252
12253 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12254
12255 * simple.el (sendmail-user-agent-compose, next-line):
12256 Conditionally use hard-newline.
12257
12258 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12259
12260 * international/latexenc.el (latex-inputenc-coding-alist):
12261 Reword doc string.
12262
12263 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12264
12265 * help.el (describe-key-briefly, describe-key): Recognize default
12266 bindings.
12267
12268 2005-11-29 Romain Francoise <romain@orebokech.com>
12269
12270 * view.el (view-inhibit-help-message): New defcustom.
12271 (view-mode-enter): Use it.
12272
12273 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12274
12275 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12276 Preserve user position.
12277
12278 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12279
12280 * font-lock.el: Throw error if facemenu is not loaded to prevent
12281 accidental change of loading order in loadup.el. (Suggested by RMS.)
12282
12283 * loadup.el: Add comment explaining why facemenu must be loaded
12284 before font-lock.
12285
12286 2005-11-28 Jay Belanger <belanger@truman.edu>
12287
12288 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12289 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12290
12291 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12292
12293 * calc/calc-embed.el (calc-do-embedded): Update help message.
12294
12295 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12296
12297 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12300
12301 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12302 called-interactively-p.
12303 (elp-profilable-p): Rename from elp-not-profilable-p.
12304 Invert result and take into account macros and autoloaded functions.
12305 (elp-instrument-function): Update call.
12306 (elp-instrument-package): Update call. Add completion.
12307 (elp-pack-number): Use match-string.
12308 (elp-results-jump-to-definition-by-mouse): Merge into
12309 elp-results-jump-to-definition and then remove.
12310 (elp-output-insert-symname): Make help echo text single-line.
12311
12312 * replace.el (query-replace-map): Move initialization into declaration.
12313 (occur-engine): Use with-current-buffer.
12314 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12315 (occur-mode-mouse-goto): Replace with an alias.
12316
12317 2005-11-28 Juri Linkov <juri@jurta.org>
12318
12319 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12320
12321 * term/w32-win.el: Bind [S-tab] to [backtab].
12322
12323 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12324 `Info-find-file' to t.
12325
12326 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12327 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12328 and same-window-regexps.
12329 (occur-next-error): Don't move point for arg 0.
12330
12331 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12332
12333 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12334
12335 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * log-edit.el (log-edit-changelog-use-first): New var.
12338 (log-edit-changelog-ours-p): Use it.
12339 (log-edit-insert-changelog): Set it with new arg `use-first'.
12340 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12341 (log-edit-hook): Add them to the list of suggested options.
12342
12343 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12344 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12345 redundant work.
12346 (flyspell-mode-on): Use add-hook for after-change-functions.
12347 (flyspell-mode-off): Use remove-hook for after-change-functions.
12348 (flyspell-changes): Make it buffer-local.
12349 (flyspell-after-change-function): Make it non-interactive. Use push.
12350 (flyspell-post-command-hook): Check input-pending-p while processing
12351 the potentially long list of buffer changes.
12352
12353 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12354
12355 * buff-menu.el (list-buffers-noselect): Display the selected
12356 frame's buffer list, not the global one.
12357
12358 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12359
12360 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12361 that (list last-input-event) works as in interactive spec.
12362
12363 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12364
12365 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12366 `facemenu-keymap' needs to be defined when font-lock is loaded.
12367 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12368
12369 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * completion.el: Remove useless leading * in defcustom docstrings.
12372 (save-completions-file-name): Use ~/.emacs.d if available.
12373 (completion-standard-syntax-table): Rename from
12374 cmpl-standard-syntax-table and fold initialization into declaration,
12375 thus removing cmpl-make-standard-completion-syntax-table.
12376 (completion-lisp-syntax-table, completion-c-syntax-table)
12377 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12378 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12379 (symbol-under-point, symbol-before-point)
12380 (symbol-under-or-before-point, symbol-before-point-for-complete)
12381 (add-completions-from-c-buffer): Use with-syntax-table.
12382 (make-completion): Don't return a list of completion entries.
12383 Update callers.
12384 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12385 (completion-initialize): Rename from initialize-completions.
12386 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12387 (kill-emacs-save-completions): Collect stats here.
12388 (save-completions-to-file, load-completions-from-file):
12389 Use with-current-buffer.
12390 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12391 into a function. Move all calls to toplevel.
12392 (completion-lisp-mode-hook): New fun.
12393 (completion-c-mode-hook, completion-setup-fortran-mode):
12394 Set the syntax-table here. Use local-set-key.
12395 (completion-saved-bindings): New var.
12396 (dynamic-completion-mode): Make it into a proper minor mode.
12397 (load-completions-from-file): Remove unused var `num-uses'.
12398
12399 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12400 constructor if it is explicitly overridden.
12401
12402 * complete.el (PC-completion-as-file-name-predicate):
12403 Use minibuffer-completing-file-name.
12404 (partial-completion-mode): Use find-file-not-found-functions.
12405 (PC-lisp-complete-symbol): Use with-syntax-table.
12406 (PC-look-for-include-file): Remove dead setq.
12407 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12408 (PC-complete): Use with-current-buffer.
12409
12410 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12411 escape single quotes.
12412
12413 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12414
12415 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12416 of `if' whose condition always returned nil. Doc fix.
12417
12418 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12419 window's buffer the current buffer around the call to
12420 `list-buffers-noselect'. This is necessary to mark that buffer
12421 with a `.' in the Buffer Menu when called from Lisp, for instance
12422 by Auto Revert Mode.
12423
12424 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12425
12426 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12427 attaching to it.
12428 (gdb-pre-prompt): Make sure gdb-error is reset.
12429
12430 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12431 with a child process, detect it.
12432 (gud-speedbar-buttons): Match regexp more carefully.
12433
12434 2005-11-27 Richard M. Stallman <rms@gnu.org>
12435
12436 * mouse.el (mouse-drag-move-window-bottom):
12437 Use adjust-window-trailing-edge.
12438
12439 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12440
12441 * simple.el (blink-matching-open): Ignore
12442 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12443 (blink-matching-paren-on-screen): Update docstring.
12444
12445 * paren.el (show-paren-mode): No longer change
12446 `blink-matching-paren-on-screen'.
12447
12448 2005-11-27 John Paul Wallington <jpw@pobox.com>
12449
12450 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12451 (gdb-threads-select, gdb-edit-register-value):
12452 Use `posn-set-point' instead of `mouse-set-point' because the
12453 latter is not fbound when configured without X.
12454
12455 2005-11-27 Kim F. Storm <storm@cua.dk>
12456
12457 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12458 existing face when partially highlighting a TAB in a rectangle.
12459
12460 2005-11-26 Kim F. Storm <storm@cua.dk>
12461
12462 * ido.el (ido-mode-map): Doc fix.
12463 (ido-mode-common-map, ido-mode-file-map)
12464 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12465 (ido-define-mode-map): Rewrite. Select one of the new maps as
12466 parent for ido-mode-map instead of building from scratch.
12467 (ido-init-mode-maps): New defun to initialize new maps.
12468 (ido-mode): Call it.
12469 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12470 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12471
12472 2005-11-26 John Paul Wallington <jpw@pobox.com>
12473
12474 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12475 `mouse-set-point' because the latter is not fbound when configured
12476 without X.
12477
12478 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12479
12480 * files.el (file-relative-name): Doc fix.
12481
12482 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12483
12484 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12485 non-empty string for secondary prompt PS2.
12486
12487 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12488
12489 * progmodes/compile.el (compilation-setup): Fix last change.
12490
12491 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12492
12493 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12494 (gdb-mouse-toggle-breakpoint-margin)
12495 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12496 Add gdb-server-prefix to keep out of command history.
12497 (gdb-edit-register-value): New function.
12498 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12499 (gdb-info-registers-custom): Use above map.
12500
12501 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12502
12503 * custom.el (enable-theme): Signal error if argument is not a
12504 theme. Don't recalculate a face if it's not loaded yet.
12505
12506 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12507 the `user' theme is in effect.
12508
12509 * info.el (Info-on-current-buffer): Record actual filename in
12510 Info-current-file, instead of t, or a fake filename if a non-file
12511 buffer. Make autoload.
12512 (Info-find-node, Info-revert-find-node): No need to check for
12513 Info-current-file nil.
12514 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12515 Info-current-file is now never `t'.
12516 (Info-fontify-node): Many simplifications due to Info-current-file
12517 always being valid. Use Info-find-file to find node filename.
12518
12519 2005-11-25 David Kastrup <dak@gnu.org>
12520
12521 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12522 new character, then delete" in order to preserve markers.
12523
12524 2005-11-25 David Ponce <david@dponce.com>
12525
12526 * recentf.el (recentf-arrange-by-rule): Handle a special
12527 `auto-mode-alist'-like "strip suffix" rule.
12528 (recentf-build-mode-rules): Handle second level auto-mode entries.
12529
12530 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12531
12532 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12533 window modes.
12534
12535 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12536 jde-javadoc-checker-report-mode.
12537
12538 * ediff-wind (ediff-make-wide-display): Slight simplification.
12539
12540 * ediff.el (ediff-date): Change the date of last update.
12541
12542 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12543
12544 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12545 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12546 (hi-lock-mode): New global minor mode.
12547 (turn-on-hi-lock-if-enabled): New function.
12548 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12549 Change arguments to regexp and face instead of a font-lock pattern.
12550 Directly set face property, instead of refontifying.
12551 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12552 (hi-lock-find-patterns): Use line-number-at-pos.
12553
12554 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12555 arguments for hi-lock-set-pattern.
12556 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12557 Call font-lock-fontify-buffer.
12558 (hi-lock-find-file-hook, hi-lock-current-line)
12559 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12560
12561 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12562 turned off.
12563
12564 * progmodes/compile.el (compilation-setup): Don't fiddle with
12565 font-lock-defaults.
12566
12567 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12568
12569 * progmodes/gdb-ui.el (gdb-var-create-handler)
12570 (gdb-var-list-children-handler): Find values for all variable
12571 objects. gud-speedbar-buttons decides whether to display them.
12572
12573 2005-11-24 Romain Francoise <romain@orebokech.com>
12574
12575 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12576 buffer name with a space.
12577
12578 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12579
12580 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12581 `org-export-local-list-max-depth'. Change default value to 3.
12582 (org-auto-renumber-ordered-lists)
12583 (org-plain-list-ordered-item-terminator): New options.
12584 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12585 (org-get-indentation, org-get-string-indentation)
12586 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12587 New functions.
12588 (org-move-item-down, org-move-item-up): New commands.
12589 (org-export-as-html): New classes for CSS support. Bug fix in
12590 regular expression detecting fixed-width regions. Respect
12591 `org-local-list-ordered-item-terminator'.
12592 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12593 also a list item.
12594 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12595 New item moving functions.
12596
12597 2005-11-24 Juri Linkov <juri@jurta.org>
12598
12599 * isearch.el (isearch-repeat): With empty search ring set
12600 `isearch-error' to the error string instead of signaling error
12601 with the function `error'.
12602
12603 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12604
12605 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12606
12607 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12608
12609 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12610 and variable.
12611 (gdb-var-create-handler, gdb-var-list-children-handler):
12612 Don't match on "char **...".
12613 (gdb-var-update-handler): Find values for all variable objects.
12614 (gdb-info-frames-custom): Identify frames by leading "#".
12615
12616 * progmodes/gud.el (gud-speedbar-menu-items): Add
12617 gdb-speedbar-auto-raise as radio button.
12618 (gud-speedbar-buttons): Raise speedbar if requested.
12619 Don't match on "char **...".
12620 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12621 Make it editable.
12622
12623 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12624
12625 * info.el (Info-fontify-node): Handle the case where
12626 Info-current-file is t.
12627
12628 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * simple.el (blink-matching-open): Fix off-by-one in last change.
12631
12632 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12633
12634 * term/mac-win.el: Don't change default directory.
12635
12636 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12637
12638 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12639 buffers correctly. (It used to throw an error in such buffers.)
12640 Make it ask for confirmation in group buffers and other Custom
12641 buffers containing more than one customization item.
12642
12643 2005-11-22 John Paul Wallington <jpw@gnu.org>
12644
12645 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12646 property on mail and url overlays.
12647 (goto-address-at-point): Use `posn-set-point' instead of
12648 `mouse-set-point' because the latter is not fbound when configured
12649 without X.
12650
12651 2005-11-22 Lars Hansen <larsh@soem.dk>
12652
12653 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12654 (ls-lisp-classify, ls-lisp-format): Delete call to
12655 ls-lisp-parse-symlink.
12656 (ls-lisp-handle-switches): Handle symlinks to directories as
12657 directories when ls-lisp-dirs-first in non-nil.
12658
12659 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12660
12661 * startup.el (command-line): Make sure that loaddefs.el is handled
12662 correctly in load-history.
12663
12664 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12665
12666 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12667 (gdb-struct-string, gdb-array-string): New constants.
12668 (gdb-info-locals-handler): Use them.
12669 (gdb-reset): Reset gdb-var-list to nil.
12670
12671 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12674 in patterns.
12675
12676 2005-11-21 Juri Linkov <juri@jurta.org>
12677
12678 * custom.el (defcustom): Update link types in docstring.
12679
12680 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12681
12682 * custom.el (defgroup): Add doc-string-elt info.
12683
12684 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12685
12686 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * newcomment.el (comment-enter-backward): Fix last fix.
12689
12690 * simple.el (blink-matching-open):
12691 * paren.el (show-paren-function): Allow new paren-class info.
12692
12693 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12694
12695 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12696 handled automagically.
12697
12698 2005-11-20 Andreas Schwab <schwab@suse.de>
12699
12700 * descr-text.el (describe-char): When copying overlays put them
12701 over the full char description instead of just the first character
12702 of it.
12703
12704 2005-11-20 Juri Linkov <juri@jurta.org>
12705
12706 * simple.el (what-cursor-position):
12707 * descr-text.el (describe-char): Use Lisp-readable syntax
12708 for octal and hex. Reorder decimal, octal and hex values.
12709 Remove excess whitespace in the output. Use `=' in `column='
12710 like in `point=' and `Hscroll='.
12711
12712 * international/mule-cmds.el (encoded-string-description):
12713 Use Lisp-readable syntax for hex.
12714
12715 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12716
12717 * newcomment.el (comment-enter-backward): Handle the case where the
12718 comment is closed by EOB.
12719
12720 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * longlines.el (longlines-before-revert-hook)
12723 (longlines-after-revert-hook): New functions.
12724 (longlines-mode): Turn off longlines temporarily when reverting.
12725 Add a message-setup-hook.
12726 (longlines-decode-buffer): New function.
12727 (longlines-wrap-line): Preserve marker positions.
12728
12729 2005-11-19 Andreas Schwab <schwab@suse.de>
12730
12731 * emacs-lisp/shadow.el: Handle compressed files.
12732
12733 2005-11-19 Romain Francoise <romain@orebokech.com>
12734
12735 * net/browse-url.el (browse-url-default-browser): Signal an error
12736 if no usable browser can be found, rather than try to load w3.
12737
12738 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12739
12740 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12741 replacing existing properties.
12742 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12743 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12744 tty specs.
12745 (rcirc-server-prefix, rcirc-server): New faces.
12746 (rcirc-url-regexp): Generate with rx macro.
12747 (rcirc-last-server-message-time): New variable.
12748 (rcirc-filter): Record time of last message.
12749 (rcirc-keepalive): Kill processes that did not send a message
12750 since the last ping.
12751 (rcirc-mode): Give rcirc-topic a local binding here.
12752
12753 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12754
12755 * subr.el (read-passwd): Fontify the prompt as we do with other
12756 prompts.
12757
12758 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12759
12760 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12761 binding buffer-read-only to nil.
12762
12763 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12764
12765 * complete.el (partial-completion-mode):
12766 Mention completion-auto-help in the doc string.
12767
12768 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12769 more Lisp-ish way.
12770
12771 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12772
12773 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12774 digits, not 8, to avoid misalignment for files larger than 100MB.
12775
12776 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12777
12778 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12779 Mention "keyboard shortcuts" in the help text.
12780
12781 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12782
12783 * startup.el (fancy-splash-default-action): Discard only
12784 mouse-down and succeeding mouse-up events in the splash screen
12785 window so that drag-n-drop event can be processed.
12786
12787 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
12788
12789 * longlines.el (longlines-mode): Add hacks for mail-mode and
12790 message-mode.
12791
12792 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
12793
12794 * textmodes/org.el (org-table-sort-lines): New command.
12795 (org-tbl-menu): Add entry for `org-table-sort-lines'.
12796 (org-add-file): Command removed, use `org-agenda-file-to-front'
12797 instead.
12798 (org-export-icalendar): Use `org-icalendar-combined-name'.
12799 (org-cycle-agenda-files, org-agenda-file-to-end)
12800 (org-agenda-file-to-front): New commands.
12801 (org-table-tab-jumps-over-hlines, org-export-html-style):
12802 New options.
12803 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
12804 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
12805 New functions.
12806 (org-fill-paragraph): Call `org-table-align' in tables.
12807 (org-mode): Call `org-set-autofill-regexps'.
12808 (org-export-as-html): Support for local handformatted lists.
12809 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
12810 (org-export-local-list-max-depth): New option.
12811 (org-html-expand): Use `org-html-protect'.
12812
12813 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
12814
12815 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
12816 to "p".
12817 (gdb): Move definition of gud-pp to...
12818
12819 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
12820 speedbar.
12821 (gdb-find-watch-expression): New function.
12822
12823 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12824
12825 * faces.el (face-attribute, set-face-attribute): Mention existence
12826 of `:ignore-defface' setting in docstring.
12827
12828 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12829
12830 * simple.el (completion-setup-function): Fix last change.
12831
12832 2005-11-17 John Paul Wallington <jpw@pobox.com>
12833
12834 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
12835 Use `posn-set-point' instead of `mouse-set-point' because the
12836 latter is not fbound when configured without X.
12837
12838 * comint.el (comint-insert-input): Likewise.
12839
12840 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12841
12842 * simple.el (hard-newline): New variable.
12843 (sendmail-user-agent-compose, next-line): Use it.
12844
12845 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
12846 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
12847 (mail-mail-reply-to, mail-mail-followup-to)
12848 (mail-position-on-field, mail-signature, mail-yank-original)
12849 (mail-attach-file): Likewise.
12850
12851 * mail/mailheader.el (mail-header-format)
12852 (mail-header-format-function): Likewise.
12853
12854 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
12855
12856 2005-11-17 Juri Linkov <juri@jurta.org>
12857
12858 * font-lock.el (font-lock-faces): Rename this defgroup from
12859 `font-lock-highlighting-faces'.
12860 (font-lock-comment-face, font-lock-comment-delimiter-face)
12861 (font-lock-string-face, font-lock-doc-face)
12862 (font-lock-keyword-face, font-lock-builtin-face)
12863 (font-lock-function-name-face, font-lock-variable-name-face)
12864 (font-lock-type-face, font-lock-constant-face)
12865 (font-lock-warning-face, font-lock-negation-char-face)
12866 (font-lock-preprocessor-face)
12867 (font-lock-regexp-grouping-backslash)
12868 (font-lock-regexp-grouping-construct): Rename :group from
12869 `font-lock-highlighting-faces' to `font-lock-faces'.
12870
12871 * cus-edit.el (lisp, c, tex):
12872 * progmodes/ada-mode.el (ada):
12873 * progmodes/asm-mode.el (asm):
12874 * progmodes/cperl-mode.el (cperl-faces):
12875 * progmodes/cpp.el (cpp):
12876 * progmodes/dcl-mode.el (dcl):
12877 * progmodes/f90.el (f90):
12878 * progmodes/fortran.el (fortran):
12879 * progmodes/icon.el (icon):
12880 * progmodes/idlwave.el (idlwave-misc):
12881 * progmodes/m4-mode.el (m4):
12882 * progmodes/make-mode.el (makefile):
12883 * progmodes/meta-mode.el (meta-font):
12884 * progmodes/modula2.el (modula2):
12885 * progmodes/octave-mod.el (octave):
12886 * progmodes/pascal.el (pascal):
12887 * progmodes/perl-mode.el (perl):
12888 * progmodes/prolog.el (prolog):
12889 * progmodes/ps-mode.el (PostScript-edit):
12890 * progmodes/scheme.el (scheme):
12891 * progmodes/sh-script.el (sh-script):
12892 * progmodes/simula.el (simula):
12893 * progmodes/tcl.el (tcl):
12894 * textmodes/nroff-mode.el (nroff):
12895 * textmodes/reftex-vars.el (reftex-fontification-configurations):
12896 * textmodes/sgml-mode.el (sgml):
12897 * textmodes/texinfo.el (texinfo):
12898 Add :link (custom-group-link font-lock-faces) to defgroup.
12899
12900 * hi-lock.el (hi-lock): Rename this defgroup from
12901 `hi-lock-interactive-text-highlighting'. Change parent group from
12902 `faces' to `font-lock'. Add link to the manual.
12903 (hi-lock-mode, hi-lock-file-patterns-range)
12904 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
12905 `hi-lock-interactive-text-highlighting' to `hi-lock'.
12906 (hi-lock-faces): Add :group `faces'.
12907
12908 * cus-edit.el (custom-variable-prompt): Clarify the code.
12909
12910 * faces.el (face-read-string): Set the default value arg of
12911 completing-read.
12912
12913 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
12914
12915 * rfn-eshadow.el (file-name-shadow-properties)
12916 (file-name-shadow-tty-properties, file-name-shadow-mode):
12917 Remove autoloads, because the file is now preloaded.
12918
12919 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * printing.el (easy-menu-intern): Don't define.
12922 (pr-get-symbol): Use easy-menu-intern only if defined.
12923
12924 * simple.el (blink-matching-open): Simplify a bit.
12925 (completion-setup-function): Fix the case of partial-completion-mode
12926 when the minibuffer's contents start with "-".
12927 Obey completion-base-size-function even when
12928 minibuffer-completing-file-name is non-nil.
12929
12930 2005-11-16 Richard M. Stallman <rms@gnu.org>
12931
12932 * net/eudcb-ph.el (eudc-ph-open-session):
12933 Use set-process-query-on-exit-flag.
12934
12935 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
12936
12937 * international/ucs-tables.el (ucs-set-table-for-input):
12938 Use make-local-variable, not make-variable-buffer-local.
12939
12940 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12941 Improve warning message text.
12942
12943 * savehist.el (savehist-save-hook): Add :group.
12944
12945 * menu-bar.el (menu-bar-help-menu):
12946 Rename Find Extra Packages to External Packages.
12947
12948 * cus-edit.el (Custom-reset-standard): Verify that
12949 :custom-standard-value prop exists before calling it.
12950
12951 * apropos.el (apropos-calc-scores): Use apropos-pattern.
12952
12953 2005-11-16 Martin Rudalics <rudalics@gmx.at>
12954
12955 * wid-edit.el (color): Enclose %t in %{...%}.
12956
12957 * cus-edit.el (face): Enclose %t in %{...%}.
12958
12959 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
12960
12961 * savehist.el (savehist-mode-hook): Re-add the var.
12962 (savehist-mode): Use it.
12963
12964 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * textmodes/flyspell.el: Fix commenting convention.
12967 Remove unnecessary leading * in custom docstrings.
12968 (flyspell-emacs): Remove unused var.
12969 (flyspell-delete-region-overlays): Use remove-overlays.
12970 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
12971 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
12972 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
12973 (flyspell-debug-signal-word-checked): Use with-current-buffer.
12974 (make-flyspell-overlay): Don't locally reuse a global name.
12975 (flyspell-highlight-incorrect-region)
12976 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
12977 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
12978 (flyspell-notify-misspell): Remove unused args `start' and `end'.
12979 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
12980 Wrap calls to accept-process-output inside with-local-quit since it's
12981 often called from a post-command-hook.
12982 (flyspell-correct-word, flyspell-auto-correct-word):
12983 Use ispell-send-string.
12984 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
12985
12986 * calendar/diary-lib.el (diary-list-entries): Also hide the
12987 terminating newline.
12988
12989 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
12990
12991 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
12992 window-system, to allow fonts on tty.
12993
12994 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
12995
12996 * progmodes/gud.el (gud-speedbar-item-info): New function.
12997 (gud-install-speedbar-variables): Use it to display data type
12998 of watch expression as a tooltip in speedbar.
12999
13000 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13001
13002 * font-core.el (global-font-lock-mode): Add :version keyword,
13003 because default was changed.
13004
13005 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13006
13007 * startup.el (command-line): Use `custom-reevaluate-setting' for
13008 `file-name-shadow-mode'.
13009
13010 * loadup.el: Preload rfn-eshadow.
13011
13012 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13013 Add :version keyword.
13014 (file-name-shadow-properties, file-name-shadow-tty-properties)
13015 (file-name-shadow): Add :version keyword.
13016
13017 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13018 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13019 in the custom-group property of the symbol frames and the fringe
13020 group got no link to its parent group frames.
13021 Doc fix.
13022
13023 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13024
13025 * progmodes/gud.el (gud-stop-subjob): New function.
13026 (gud-menu-map, gud-tool-bar-map): Use it.
13027
13028 2005-11-16 Kim F. Storm <storm@cua.dk>
13029
13030 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13031 than kill it.
13032 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13033 to a more useful/logical place.
13034
13035 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13038 go buttons complementary.
13039
13040 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13043 (rfn-eshadow-sifn-equal): New function.
13044 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13045
13046 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13047
13048 * viper-utils.el (viper-non-word-characters-reformed-vi):
13049 Quote `-' in string.
13050
13051 * viper.el (viper-emacs-state-mode-list): Ensure that
13052 rcirc-mode buffers come up in Emacs state.
13053
13054 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13055 operation.
13056
13057 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13058
13059 * term.el (term-termcap-format): Fix typos.
13060 (term-down): Fix the negative argument case.
13061
13062 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13063
13064 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13065 2005-08-15.
13066 (gdb-ann3): New command gud-go.
13067 (menu): Accomodate gdb-mi.el.
13068 (gdb-assembler-custom): Make buffer of selected window current
13069 so that set-window-point works.
13070
13071 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13072 buttons and include new ones.
13073
13074 2005-11-16 Kim F. Storm <storm@cua.dk>
13075
13076 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13077 (gud-menu-map): Use it.
13078
13079 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13080
13081 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13082 that works correctly for Custom and that does not override a user
13083 who disables it.
13084
13085 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13086 (help-xref-interned, help-follow): Make hyperlinks for variables
13087 that are unbound, but have a non-nil variable-documentation property.
13088
13089 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13090 mode hook. (It conflicted with defcustoms for some mode hooks.)
13091 Use the `variable-documentation' property to give the mode hook a
13092 docstring and expand that docstring.
13093
13094 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13095
13096 * savehist.el (savehist-mode): Don't bother with
13097 `custom-set-minor-mode'.
13098 (savehist-coding-system): Check XEmacs version.
13099 (history-length): Declare also at run time.
13100 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13101 Don't set the customize state.
13102 (savehist-minibuffer-hook): Special case for when
13103 minibuffer-history-variable is equal to t.
13104
13105 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * files.el (write-file): Refresh VC status.
13108
13109 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13110 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13111 than fundamental-mode to see if the mode was set.
13112
13113 2005-11-14 Romain Francoise <romain@orebokech.com>
13114
13115 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13116 dummy function in `eval-when-compile' to avoid compiler warning.
13117 Require `man' at compile time.
13118
13119 2005-11-14 Jay Belanger <belanger@truman.edu>
13120
13121 * calc-alg.el (calcFunc-write-out-power): Rename it to
13122 calcFunc-powerexpand.
13123 (math-write-out-power): Rename it to math-powerexpand; have it
13124 handle negative exponents.
13125 (calc-writeoutpower): Rename it to calc-powerexpand.
13126
13127 * calc-ext.el: Change calcFunc-writeoutpower and
13128 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13129 autoloads.
13130 Add calcFunc-ldiv to autoloads.
13131
13132 * calc-arith.el (calcFunc-ldiv): New function.
13133
13134 * calc.el (calc-left-divide): New function.
13135
13136 2005-11-14 Juri Linkov <juri@jurta.org>
13137
13138 * cus-edit.el (custom-variable-prompt): Set the default value arg
13139 of completing-read.
13140
13141 * cus-dep.el (custom-make-dependencies): Reverse the list of
13142 found dependencies.
13143
13144 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13147 Highlighting" entry, it is on by default now.
13148 (menu-bar-options-save): Do not save global-font-lock-mode.
13149
13150 2005-11-13 Richard M. Stallman <rms@gnu.org>
13151
13152 * textmodes/flyspell.el (flyspell-large-region):
13153 Call flyspell-accept-buffer-local-defs.
13154
13155 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13156
13157 * textmodes/flyspell.el (flyspell-notify-misspell):
13158 Fix misspelling of "Misspelling".
13159 (flyspell-process-localwords): New function.
13160 (flyspell-large-region): Call flyspell-process-localwords and
13161 flyspell-delete-region-overlays.
13162 (flyspell-delete-region-overlays): New function.
13163 (flyspell-delete-all-overlays): Call that.
13164
13165 2005-11-13 Richard M. Stallman <rms@gnu.org>
13166
13167 * help.el (help-for-help-internal): Improve doc of C-h a.
13168 (describe-key): Improve prompt; doc fix.
13169
13170 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * vc-svn.el (vc-svn-registered): Catch all errors.
13173
13174 * cus-dep.el (custom-make-dependencies): Typo.
13175
13176 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13177
13178 * net/tramp-util.el (top): Fix compilation warning.
13179
13180 2005-11-13 Kim F. Storm <storm@cua.dk>
13181
13182 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13183
13184 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13185
13186 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13187 (gud-speedbar-buttons): Match on "const char *" too.
13188
13189 * progmodes/gdb-ui.el (gdb-var-create-handler)
13190 (gdb-var-list-children-handler): Match on "const char *" too.
13191 (gdb-var-evaluate-expression-handler): Match on empty string.
13192 (gdb-var-update-handler): Only call
13193 gdb-var-evaluate-expression-handler when required.
13194
13195 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13196
13197 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13198 selected window. This still doesn't work for speedbar.
13199 (gud-speedbar-buttons): Handle string expressions properly.
13200
13201 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13202 (gdb-var-create-handler): Handle string expressions properly.
13203 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13204 Handle string expressions properly. Move "type" field into regexp.
13205
13206 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13207
13208 * bookmark.el (bookmark-maybe-message): New function to reduce
13209 code duplication: invokes `message' iff baud-rate is high enough.
13210 (bookmark-write-file): Use above instead of an inline conditional.
13211 (bookmark-load): Same.
13212
13213 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13214
13215 * bookmark.el (bookmark-write-file): Don't visit the destination
13216 file, just write the data to it using write-region. This is
13217 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13218 change to avoid visiting the file in the first place.
13219
13220 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13221
13222 * hi-lock.el (hi-lock-mode): Set the default value of
13223 font-lock-defaults.
13224
13225 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13226
13227 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13228 arg to `file-attributes'.
13229 (find-lisp-format): The UID and GID can now be strings.
13230
13231 2005-11-12 Kim F. Storm <storm@cua.dk>
13232
13233 * help.el (help-map): Bind C-h d to apropos-documentation.
13234
13235 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13236 when point is at end-of-buffer.
13237
13238 * apropos.el (apropos-match-face): Doc fix.
13239 (apropos-sort-by-scores): Add new choice `verbose'.
13240 (apropos-documentation-sort-by-scores): New defcustom.
13241 (apropos-pattern): Now contains the pattern entered by the user.
13242 (apropos-pattern-quoted): New defvar.
13243 (apropos-regexp): New defvar, containing the regexp corresponding
13244 to apropos-pattern.
13245 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13246 (apropos-read-pattern): New defun. Use it to read pattern arg in
13247 interactive calls; returns list of words for a word list, and
13248 string for a regexp.
13249 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13250 parses a list of words or regexp as returned by apropos-read-pattern.
13251 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13252 (apropos-score-doc): Return a very high score if the string
13253 entered by the user matches literally.
13254 (apropos-variable): Doc fix. Use apropos-read-pattern.
13255 (apropos-command): Doc fix. Use apropos-read-pattern and
13256 apropos-parse-pattern. Call apropos-print with nosubst=t.
13257 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13258 apropos-parse-pattern.
13259 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13260 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13261 apropos-documentation-sort-by-scores. Call apropos-print with
13262 nosubst=t.
13263 (apropos-documentation-internal): Pass doc string through
13264 substitute-key-definition before adding text properties.
13265 Highlight substring matching literal user input if possible.
13266 (apropos-documentation-check-doc-file): Remove locals beg and end.
13267 Fix calculation of score (as added twice). Pass doc string through
13268 substitute-key-definition before adding text properties.
13269 (apropos-documentation-check-elc-file): Pass doc string through
13270 substitute-key-definition before adding text properties.
13271 Highlight substring matching literal user input if possible.
13272 (apropos-print): Add new arg NOSUBST; if set, command and variable
13273 doc strings have already been passed through substitute-key-definition.
13274 Add code to handle apropos-accumulator items without score element
13275 for backwards compatibility (e.g. with woman package).
13276 Only show scores if apropos-sort-by-scores is `verbose'.
13277
13278 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13281 Add jka-compr-load-suffixes to load-suffixes.
13282
13283 * jka-compr.el: Require jka-cmpr-hook.
13284 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13285 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13286 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13287 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13288 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13289 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13290 (jka-compr-uninstall): Remove entries from
13291 jka-compr-added-to-file-coding-system-alist after they are used.
13292 (jka-compr-error): Remove unused var `curbuf'.
13293 (jka-compr-file-local-copy): Remove unused var `notfound'.
13294
13295 2005-11-10 Romain Francoise <romain@orebokech.com>
13296
13297 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13298
13299 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13300
13301 * progmodes/gud.el (gud-menu-map): Move parentheses.
13302 (gdb): New command gud-pv.
13303
13304 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13305
13306 * tar-mode.el: Remove spurious or unnecessary leading stars
13307 in docstrings.
13308 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13309 (tar-parse-octal-integer-safe): Use mapc.
13310 (tar-header-block-summarize): Remove unused var `ck'.
13311 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13312 cleared before. Obey default-enable-multibyte-characters.
13313 Use mapconcat. Simplify setting of tar-header-offset.
13314 (tar-mode-map): Move initialization inside delcaration.
13315 (tar-flag-deleted): Use `abs'.
13316 (tar-expunge-internal): Remove unused var `line'.
13317 (tar-expunge-internal): Don't hardcode point-min==1.
13318 (tar-expunge): Widen while doing set-buffer-multibyte.
13319 (tar-rename-entry): Use file-name-coding-system.
13320 (tar-alter-one-field): Don't hardcode point-min==1.
13321 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13322 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13323
13324 2005-11-10 Masatake YAMATO <jet@gyve.org>
13325
13326 * add-log.el (add-log-current-defun): Handle class::method
13327 notation of c++. Fix incorrect comment.
13328
13329 2005-11-10 Alan Mackenzie <acm@muc.de>
13330
13331 * help-fns.el (describe-variable): Make C-h v work when a variable
13332 has variable documentation yet is unbound.
13333
13334 2005-11-10 Masatake YAMATO <jet@gyve.org>
13335
13336 * man.el (Man-highlight-references): Set an empty
13337 string to `Man-arguments' if it is nil.
13338 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13339
13340 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13343 commenting conventions.
13344
13345 * cus-dep.el (custom-make-dependencies): Simplify.
13346 Better follow the commenting conventions.
13347
13348 2005-11-09 Richard M. Stallman <rms@gnu.org>
13349
13350 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13351 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13352 All uses changed.
13353 (apropos-rewrite-regexp): Doc fix.
13354 (apropos-variable, apropos-command, apropos, apropos-value):
13355 Change prompt; carry through the argument renaming.
13356
13357 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13358
13359 * find-lisp.el: Require dired.
13360 (find-lisp-find-dired-internal): Do not call
13361 `abbreviate-file-name' on DIR.
13362
13363 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13364
13365 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13366
13367 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13368
13369 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13370 when using the speedbar.
13371 (gdb): New command gud-pp.
13372 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13373
13374 2005-11-09 Juri Linkov <juri@jurta.org>
13375
13376 * replace.el (occur-excluded-properties): New defcustom.
13377 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13378
13379 2005-11-08 Jay Belanger <belanger@truman.edu>
13380
13381 * calc/calc-units.el (math-convert-units): Replace any composite
13382 unit by its definition.
13383
13384 2005-11-08 Lars Hansen <larsh@soem.dk>
13385
13386 * emacs-lisp/autoload.el (update-directory-autoloads):
13387 Add obsolete function alias.
13388
13389 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13392 comment-indent-function.
13393 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13394
13395 * reveal.el (reveal-post-command): Rework the handling of
13396 reveal-open-spots, so as to be more reliable. There were several
13397 tricky corner cases where an open spot might be lost, or where
13398 a closed spot might end up on the list of open spots.
13399 Only reveal text that's ellipsised.
13400
13401 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13402
13403 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13404
13405 2005-11-07 John Paul Wallington <jpw@gnu.org>
13406
13407 * ibuffer.el (ibuffer): Search iconified frames too when
13408 getting Ibuffer buffer's window.
13409
13410 2005-11-06 Richard M. Stallman <rms@gnu.org>
13411
13412 * progmodes/compile.el (compilation-internal-error-properties):
13413 save-excursion around the computation of MARKER.
13414
13415 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13416
13417 * textmodes/flyspell.el (flyspell-external-point-words):
13418 flyspell-get-word returns a list, not just a string.
13419
13420 2005-11-06 John Paul Wallington <jpw@pobox.com>
13421
13422 * ibuffer.el (ibuffer): Search all visible frames when getting
13423 Ibuffer buffer's window.
13424
13425 2005-11-07 Masatake YAMATO <jet@gyve.org>
13426
13427 * man.el (Man-reference-regexp): Accept spaces between
13428 `Man-name-regexp' and `Man-section-regexp'.
13429 (Man-apropos-regexp): New variable.
13430 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13431 if available.
13432 (Man-highlight-references, Man-highlight-references0):
13433 Handle the case when `Man-arguments' includes "-k".
13434 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13435 `TARGET'. `TARGET' can be a number, function or nil.
13436
13437 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13438
13439 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13440 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13441 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13442 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13443 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13444 (gdb-send-item): Use buffer-local-value and simplify.
13445
13446 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13447
13448 * startup.el (command-line): Use `custom-reevaluate-setting' for
13449 `global-font-lock-mode'.
13450
13451 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13452 by default, except in batch mode or when the -D option is given.
13453
13454 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13455 specified keyword args on to `define-minor-mode'. Update docstring.
13456
13457 2005-11-05 Romain Francoise <romain@orebokech.com>
13458
13459 * replace.el (occur-engine): Add marker at end of line, too.
13460
13461 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13462
13463 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13464 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13465 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13466 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13467 argument to all these routines, so the passphrase can be managed
13468 externally and passed in to the system.
13469 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13470 pgg-add-passphrase-to-cache function.
13471
13472 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13473 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13474 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13475 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13476 argument to all these routines, so the passphrase can be managed
13477 externally and passed in to the system.
13478 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13479 function.
13480
13481 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13482
13483 * font-lock.el: Don't deal with font-lock-face-attributes here,
13484 move the code ...
13485
13486 * startup.el (command-line): ... here. Use face-spec-set instead
13487 of custom-declare-face.
13488
13489 * faces.el (face-spec-set): Reset the face if spec is not nil.
13490
13491 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * newcomment.el (comment-region-internal): Box more tightly in the
13494 common case where there's no TAB in the boxed text.
13495
13496 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13497
13498 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13499 up-node.
13500
13501 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13502
13503 * newsticker.el: Commentary updated. Code formatting changed.
13504 (newsticker-version): Change to "1.9".
13505 (newsticker, newsticker-feed): Doc fix.
13506 (newsticker-url-list): Doc fix. Add option "Weekly".
13507 (newsticker-retrieval-interval): Add option "Weekly".
13508 (newsticker-headline-processing): Doc fix.
13509 (newsticker-auto-mark-filter): Remove.
13510 (newsticker-auto-mark-filter-list): New.
13511 (newsticker-layout, newsticker-sort-method): Doc fix.
13512 (newsticker-hide-old-items-in-newsticker-buffer)
13513 (newsticker-heading-format, newsticker-item-format)
13514 (newsticker-desc-format): Doc fix.
13515 (newsticker-show-all-rss-elements): Remove.
13516 (newsticker-show-all-news-elements): New.
13517 (newsticker-faces, newsticker-ticker): Doc fix.
13518 (remove-from-invisibility-spec): Code formatting.
13519 (newsticker--process-ids): New.
13520 (newsticker-mode): Doc fix.
13521 (newsticker-mode): Change mode-line-format.
13522 (newsticker-start): Remove debug output.
13523 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13524 (newsticker-w3m-show-inline-images): Code formatting.
13525 (newsticker-next-item): Call `force-mode-line-update'.
13526 (newsticker-previous-item): Call `force-mode-line-update'.
13527 (newsticker-next-feed): Call `force-mode-line-update'.
13528 (newsticker-previous-feed): Call `force-mode-line-update'.
13529 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13530 (newsticker-show-old-items): Do not show descs.
13531 (newsticker-hide-entry): Hide too much.
13532 (newsticker-hide-entry, newsticker-show-entry)
13533 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13534 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13535 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13536 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13537 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13538 (newsticker-get-news): Call `force-mode-line-update'.
13539 Collect process ids.
13540 (newsticker--sentinel): Change coding system handling.
13541 Move image retrieval to new functions newsticker--get-logo-url-*.
13542 Move feed parsing to new functions newsticker--parse-*.
13543 Update list of process ids.
13544 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13545 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13546 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13547 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13548 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13549 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13550 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13551 (newsticker--decode-coding-string): Remove.
13552 (newsticker--decode-numeric-entities): Check input. Format code.
13553 (newsticker--remove-whitespace): Check input.
13554 (newsticker--do-forget-preformatted): Doc fix.
13555 (newsticker--decode-rfc822-date): Allow for missing time.
13556 (newsticker--update-process-ids): New.
13557 (newsticker--image-sentinel): Change comment.
13558 (newsticker--image-read): Change error message.
13559 (newsticker--imenu-goto): Doc fix. Show headline title.
13560 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13561 (newsticker--buffer-do-insert-text): Clean whitespace in
13562 html-rendered headline title. Code formatting.
13563 Call `newsticker--buffer-print-extra-elements'.
13564 (newsticker--buffer-print-extra-element): Remove.
13565 (newsticker--buffer-print-extra-elements): New.
13566 (newsticker--buffer-do-print-extra-element): New.
13567 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13568 large sizes.
13569 (newsticker--run-auto-mark-filter)
13570 (newsticker--do-run-auto-mark-filter):
13571 Use `newsticker-auto-mark-filter-list'.
13572
13573 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13574
13575 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13576 (rcirc-print): Force redisplay before running hooks. Do long
13577 buffer truncation after making new text read-only. Deal with nil
13578 text when decoding strings. If TARGET is nil, use either the
13579 currently selected buffer, if it is an rcirc buffer and of the
13580 same process or the process buffer.
13581 (rcirc-mode): Remove header-line. Recompute short buffer names.
13582 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13583 (rcirc-short-buffer-name): Add variable.
13584 (rcirc-kill-buffer-hook): Recompute short buffer names.
13585 Remove nick from private channel.
13586 (rcirc-send-input): Send command text to current-buffer.
13587 Don't clear overlay arrow here.
13588 (rcirc-short-buffer-name): Return a short buffer name.
13589 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13590 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13591 buffer-name abbreviations.
13592 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13593 Do not touch nick-table when killing a parted channel.
13594 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13595 Clear arrow from current buffer if it is now hidden.
13596 (rcirc-current-buffer): Add variable.
13597 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13598 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13599 Remove -face from names.
13600 (rcirc-update-activity-string): Print "DND" when globally ignoring
13601 activity.
13602 (rcirc-ignore-buffer-activity-flag): Rename from
13603 rcirc-ignore-channel-activity.
13604 (rcirc-ignore-all-activity-flag): Doc fix.
13605 (rcirc-channels): Remove variable.
13606 (rcirc-kill-buffer-hook):
13607 (rcirc-get-buffer-create): Add nick to private channel.
13608 (rcirc-multiline-edit-submit): Remove tabs.
13609 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13610 folded.
13611 (rcirc-remove-nick-channel): Bug fix.
13612 (rcirc-toggle-ignore-buffer-activity): Rename from
13613 rcirc-toggle-ignore-channel-activity.
13614 (rcirc-record-activity): Add buffers to the front of the list.
13615 (rcirc-update-activity): Remove killed buffers from list.
13616 (rcirc-process-server-response-1): Remove last argument if it is
13617 null before calling handler.
13618 (rcirc): Add "rcirc" defcustom prefix.
13619 (rcirc-prompt): Simplify default prompt.
13620 Use custom-initialize-default.
13621 (rcirc-private-chats): Remove variable.
13622 (rcirc-prompt): Change initialization.
13623 (rcirc-version): Remove function.
13624 (rcirc-id-string): Add constant.
13625 (rcirc-last-buffer): Remove variable.
13626 (rcirc-buffer-alist): Add variable.
13627 (rcirc-connect): Update variable setup.
13628 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13629 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13630 default.
13631 (rcirc-handler-generic): Trigger activity.
13632 (rcirc-send-message): Create the buffor of the target.
13633 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13634 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13635 (rcirc-multiline-edit-cancel): Remove function.
13636 (rcirc-set-last-buffer): Remove function.
13637 (rcirc-get-any-buffer): Add function.
13638 (rcirc-join-channels): Don't print /join text.
13639 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13640 messages.
13641 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13642 (rcirc-handler-NOTICE): Recognize CTCP responses.
13643 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13644 constructing TOPIC string for buffers we are not JOINed.
13645 (rcirc-handler-CTCP-response): Add handler.
13646 (rcirc-multiline-edit-submit): Restore the window-configuration
13647 before adjusting point.
13648 (rcirc): Add customization group.
13649 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13650 (rcirc-user-full-name, rcirc-startup-channels-alist)
13651 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13652 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13653 (rcirc-input-ring-size, rcirc-read-only-flag)
13654 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13655 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13656 Change defvar to defcustom.
13657 (rcirc-update-prompt): Add optional ALL arg, which will update
13658 prompts in all rcirc buffers. Regexp quote replacement text.
13659 (rcirc-fill-column): Accept frame-width as a value.
13660 (rcirc-set-changed): Add function.
13661 (rcirc-next-active-buffer): Write more meaningful messages.
13662 (rcirc-faces): Add customization group.
13663 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13664 (rcirc-nick-in-message-face, rcirc-prompt-face)
13665 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13666 (with-rcirc-process-buffer): Move before first usage.
13667 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13668 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13669 (rcirc-debug): Rename from `rcirc-log'.
13670 (rcirc-format-response-string): Do not print `-' chars for a
13671 NOTICE with no sender. Simplify output of server responses.
13672
13673 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13674
13675 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13676 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13677 Make urls mouse and RET clickable.
13678
13679 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13680
13681 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13682
13683 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13684
13685 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13686 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13687 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13688 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13689 argument to all these routines, so the passphrase can be managed
13690 externally and passed in to the system.
13691 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13692 pgg-add-passphrase-to-cache function.
13693
13694 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13695 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13696 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13697 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13698 argument to all these routines, so the passphrase can be managed
13699 externally and passed in to the system.
13700 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13701 function.
13702
13703 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13704
13705 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13706 from goto-address-url-regexp.
13707
13708 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13709
13710 * textmodes/org.el (org-read-date, org-goto-calendar)
13711 (org-recenter-calendar, org-agenda-goto-calendar):
13712 Temporarily clear `calendar-move-hook'.
13713
13714 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13715
13716 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13717 merging.
13718
13719 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13720 have merge clashes.
13721
13722 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13723
13724 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13725 Undo previous change.
13726
13727 * startup.el (command-line): Use `custom-reevaluate-setting' for
13728 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13729 tty-register-default-colors on Mac.
13730
13731 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13732
13733 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13734 (gdb-buffer-type): Make it automatically buffer local...
13735 (gdb-get-create-buffer): ...and set it accordingly.
13736 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13737 actually work.
13738
13739 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13740
13741 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13742 not red.
13743
13744 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13745
13746 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13747 case GUD buffer is not visible.
13748 (gdb-goto-breakpoint): Try to force display in source buffer.
13749 (gdb-frame-gdb-buffer): Copy other similar functions.
13750 (gdb-restore-windows): Don't display source if not asked for.
13751 (gdb-assembler-buffer-name): Don't capitalise.
13752
13753 2005-11-03 Richard M. Stallman <rms@gnu.org>
13754
13755 * wid-edit.el (key-sequence): New widget type.
13756
13757 * simple.el (set-mark-command-repeat-pop): New variable.
13758 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13759 if set-mark-command-repeat-pop is true.
13760
13761 * info.el (Info-fontify-node): Don't display extra "see" if there
13762 already is one here.
13763
13764 * mouse.el: Fix special handling of DEL after dragging a region:
13765 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13766 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13767
13768 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13769
13770 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13771 not to assume it pertains to an affix.
13772
13773 * textmodes/flyspell.el (flyspell-post-command-hook):
13774 Bind deactivate-mark to prevent deactivation.
13775
13776 2005-11-03 Lars Hansen <larsh@soem.dk>
13777
13778 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13779 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13780 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13781
13782 2005-11-03 Romain Francoise <romain@orebokech.com>
13783
13784 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
13785 Update copyright years.
13786
13787 2005-11-03 Sam Steingold <sds@gnu.org>
13788
13789 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13790 Use system-type instead of window-system because window-system is not
13791 correctly defined during loadup.
13792
13793 2005-11-02 Mark A. Hershberger <mah@everybody.org>
13794
13795 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
13796 (xml-parse-tag): Join strings separated by a comment properly.
13797
13798 2005-11-02 Andreas Schwab <schwab@suse.de>
13799
13800 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
13801
13802 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
13805 (byte-optimize-pure-func): Quote the eval'd value.
13806
13807 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
13808 Rename from perl-font-lock-syntactic-face-function.
13809 Change the calling convention so it can be used as a font-lock MATCHER.
13810 Do the parse-partial-sexp loop outselves.
13811 (perl-font-lock-syntactic-keywords): Use it.
13812 (perl-mode): Don't set font-lock-syntactic-face-function any more.
13813
13814 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
13815
13816 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
13817 disassembly buffer too.
13818 (gdb-exited): Remove overlay arrows when execution has finished.
13819 (gdb-info-frames-custom, gdb-info-threads-custom)
13820 (gdb-info-registers-custom): Don't add inappropriate text
13821 properties if inferior is not active.
13822
13823 2005-11-02 Glenn Morris <rgm@gnu.org>
13824
13825 * progmodes/fortran.el (fortran-blink-match):
13826 Use `blink-matching-delay'.
13827
13828 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
13829
13830 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
13831
13832 2005-11-02 Lars Hansen <larsh@soem.dk>
13833
13834 * net/tramp.el (tramp-action-out-of-band): Handle scp message
13835 "Permission denied".
13836
13837 2005-11-01 Richard M. Stallman <rms@gnu.org>
13838
13839 * textmodes/flyspell.el (flyspell-external-point-words):
13840 Pass nil to flyspell-get-word.
13841
13842 2005-11-02 Kim F. Storm <storm@cua.dk>
13843
13844 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
13845 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
13846
13847 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13848
13849 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
13850 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
13851 (calendar-mouse-print-dates): Add optional `event' argument.
13852 Update interactive-spec.
13853 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
13854 Use `calendar-event-to-date' instead of `event'.
13855
13856 2005-11-02 Masatake YAMATO <jet@gyve.org>
13857
13858 * progmodes/ld-script.el (ld-script-builtins):
13859 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
13860 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
13861 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
13862
13863 2005-11-01 Romain Francoise <romain@orebokech.com>
13864
13865 * vc-sccs.el: Update copyright year.
13866 * ezimage.el: Likewise.
13867
13868 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
13869
13870 * info.el (Info-fontify-node): Use `string-width' for fontifying
13871 underlined titles.
13872
13873 2005-11-01 Juri Linkov <juri@jurta.org>
13874
13875 * info.el (Info-fontify-node): Downcase node header keywords Node,
13876 Prev, Next, Up before comparison.
13877 (Info-history): Insert absolute directory name, and put invisible
13878 property on it.
13879
13880 2005-11-01 Juri Linkov <juri@jurta.org>
13881
13882 * info.el (Info-file-supports-index-cookies): New variable.
13883 (Info-find-node-2): Check makeinfo version for index cookie support.
13884 (Info-index-nodes): Search for nodes with index cookies only when
13885 Info-file-supports-index-cookies is t. Otherwise, search nodes
13886 with "Index" in the node name.
13887 (Info-index-node): Search index cookie in the current node only when
13888 Info-file-supports-index-cookies is t. Otherwise, check the word
13889 "Index" in the node name.
13890 (Info-find-emacs-command-nodes): Remove code that searches nodes
13891 with "Index" node name in the top menu.
13892
13893 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * progmodes/scheme.el (scheme-mode-variables): Use the default
13896 comment-indent-function.
13897
13898 * faces.el (face-attribute): Handle the case where a face inherits from
13899 a non-existent face.
13900
13901 * simple.el (eval-expression-print-format): Use lisp-readable syntax
13902 for octal and hexa output, and merge the char into the paren.
13903 (kill-new): Use push.
13904 (copy-to-buffer): Use with-current-buffer.
13905 (completion-setup-function): Move code in loop to remove redundancy.
13906 (minibuffer-local-must-match-map): Don't add bindings that duplicate
13907 those inherited from minibuffer-local-completion-map.
13908
13909 * savehist.el (savehist-mode) <defcustom>:
13910 Use custom-set-minor-mode if available.
13911 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
13912 and emit a message if applicable.
13913
13914 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
13915
13916 * savehist.el: Sync up to version 19.
13917 (savehist-mode): New minor mode.
13918 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
13919 (savehist-length): Remove (use history-length instead).
13920 (savehist-file-modes): Rename from savehist-modes.
13921 (savehist-save-hook, savehist-loaded): New vars.
13922 (savehist-load): Use savehist-mode. Try to smooth up transition from
13923 old format to new format.
13924 (savehist-install): Allow savehist-autosave-interval to be nil.
13925 (savehist-save): Run the new hook. Be more careful to only trim the
13926 history variables.
13927 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
13928 (savehist-printable): Print into a buffer rather than char-by-char.
13929
13930 2005-11-01 John Wiegley <johnw@newartisans.com>
13931
13932 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
13933 toggle-ignore keybinding (C-a). The author said it had been
13934 disabled much earlier due to a possible incompatibility, but after
13935 many months of usage I have encountered no problems (and it is a
13936 rather useful option, especially for switching to " *temp*").
13937
13938 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
13939 support for OS/X's AddressBook, by calling out to the open source
13940 program "contacts" (installable through Fink).
13941
13942 * net/eudc.el (eudc-expand-inline): If the
13943 `eudc-multiple-match-handling-method' is set to `all', delete the
13944 query string before inserting the query result.
13945
13946 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
13947 flag, to prevent Eshell from using the system ls when
13948 `eshell-ls-insert-directory' is in used.
13949 (eshell-ls-insert-directory): Disable font-lock in directory
13950 buffer so that Eshell's own fontification is seen. This broke
13951 recently due to changes in font-lock, so this goes back to version
13952 21 behavior.
13953
13954 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
13955
13956 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
13957 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
13958 (gdb-many-windows): Doc fix.
13959
13960 2005-10-31 Romain Francoise <romain@orebokech.com>
13961
13962 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
13963
13964 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13965
13966 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
13967 that global-font-lock-mode can be enabled by default.
13968
13969 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
13970 (font-lock-add-keywords, font-lock-remove-keywords)
13971 (font-lock-fontify-buffer): Remove autoload cookies.
13972
13973 * jit-lock.el (jit-lock-register): Likewise.
13974
13975 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
13976
13977 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
13978
13979 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
13980 intact if there is no gud-comint-buffer.
13981
13982 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
13983
13984 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
13985 old prompt comint-prompt-read-only is t and GDB commands are
13986 issued from tool bar etc.
13987
13988 2005-10-31 Masatake YAMATO <jet@gyve.org>
13989
13990 * vc.el (vc-directory-exclusion-list): Add "{arch}".
13991
13992 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13993
13994 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
13995 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
13996
13997 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
13998
13999 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14000 starting at beginning of line. Fontification is messed up when
14001 `open-paren-in-column-0-is-defun-start' set to t.
14002 Reported by John Paul Wallington <jpw@pobox.com>.
14003
14004 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14005
14006 * comint.el (comint-send-input): Call `comint-update-fence' when
14007 `comint-process-echoes' and `comint-prompt-read-only' are both
14008 non-nil, to avoid leftover read-only newline.
14009
14010 2005-10-30 Richard M. Stallman <rms@gnu.org>
14011
14012 * textmodes/flyspell.el (flyspell-external-point-words):
14013 Detect when WORD can't be checked properly because
14014 flyspell-get-word finds just part of it, and move on.
14015
14016 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14017 boundarychar for Polish.
14018 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14019 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14020
14021 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14022
14023 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14024 (gdb-registers-font-lock-keywords): Delete.
14025 (gdb-registers-mode): Don't fontify.
14026 (gdb-info-registers-custom): Use text properties instead as, in
14027 future, changed register values will use font-lock-warning-face.
14028 (gdb-local-font-lock-keywords): Rename to...
14029 (gdb-locals-font-lock-keywords): ...for consistency.
14030
14031 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14032
14033 * vc.el (vc-switch-backend): Better error message if the buffer is
14034 not visiting a file under version control.
14035
14036 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14037
14038 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14039
14040 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14041 ~/.emacs.d/.emacs.
14042
14043 2005-10-29 Richard M. Stallman <rms@gnu.org>
14044
14045 * replace.el (occur-mode-mouse-goto): Always go to other window.
14046 (occur-mode-goto-occurrence): Always switch in same window.
14047
14048 * simple.el (undo): Display message at end, not at start.
14049
14050 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14051 New arg REUSE-CELL.
14052 (cancel-timer-internal): New function.
14053 (timer-event-handler): Use cancel-timer-internal,
14054 and pass the cell it returns to timer-activate...
14055
14056 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14057 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14058 (jit-lock-after-change): Test memory-full.
14059
14060 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14061
14062 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14063 part of the decoded armor to find the key-identifier.
14064 (pgg-gpg-lookup-key-owner): New function to return the
14065 human-readable identifier of a key owner.
14066 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14067 key itself.
14068 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14069 the key value) if we have a key and can match it against a secret
14070 key. Also, added a note pointing out fact that the prompt only
14071 indicates the first matching key.
14072
14073 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14074 pgg-decrypt-region.
14075 (pgg-pending-timers): A new hash for tracking the passphrase cache
14076 timers, so that new ones supercede old ones.
14077 (pgg-add-passphrase-to-cache): Rename from
14078 `pgg-add-passphrase-cache' to reduce confusion (all callers
14079 changed). Modified to cancel old timers when new ones are added.
14080 (pgg-remove-passphrase-from-cache): Rename from
14081 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14082 changed). Modified to cancel old timers when their keys are
14083 removed from the cache.
14084 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14085 XEmacs, an indirection to delete-itimer.
14086 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14087 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14088 users can only check cache without risk of prompting. Correct bug in
14089 notruncate behavior.
14090 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14091 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14092 Add informative docstrings.
14093 (pgg-decrypt): Convey provided passphrase in subordinate call to
14094 pgg-decrypt-region.
14095
14096 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14097 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14098 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14099 `passphrase' argument, so the passphrase can be managed externally
14100 and then passed in to the system.
14101
14102 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14103 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14104 so the passphrase cache can be used reliably with identifiers
14105 besides a pgp packet's key id.
14106
14107 * pgg-gpg.el (pgg-pgp-encrypt-region)
14108 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14109 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14110 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14111 argument to all these routines, so the passphrase can be managed
14112 externally and passed in to the system.
14113
14114 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14115 `notruncate' argument, so the passphrase cache can be used
14116 reliably with identifiers besides a pgp packet's key id.
14117
14118 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14119
14120 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14121 symmetric encryption.
14122 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14123 encrypted session key.
14124 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14125 message ask for the passphrase in a proper way.
14126
14127 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14128 New user commands for symmetric encryption.
14129
14130 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14131
14132 * textmodes/conf-mode.el (conf-assignment-sign)
14133 (conf-assignment-regexp): Fix docstrings.
14134 (conf-mode-initialize): New function.
14135 (conf-mode): Remove optional args. Use delay-mode-hooks to
14136 recognize recursive calls.
14137 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14138 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14139 (conf-xdefaults-mode): Use define-derived-mode and
14140 conf-mode-initialize.
14141
14142 2005-10-29 Romain Francoise <romain@orebokech.com>
14143
14144 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14145
14146 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14147
14148 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14149 part of the decoded armor to find the key-identifier.
14150 (pgg-gpg-lookup-key-owner): New function to return the
14151 human-readable identifier of a key owner.
14152 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14153 key itself.
14154 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14155 the key value) if we have a key and can match it against a secret
14156 key. Also, added a note pointing out fact that the prompt only
14157 indicates the first matching key.
14158
14159 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14160 pgg-decrypt-region.
14161 (pgg-pending-timers): A new hash for tracking the passphrase cache
14162 timers, so that new ones supercede old ones.
14163 (pgg-add-passphrase-to-cache): Rename from
14164 `pgg-add-passphrase-cache' to reduce confusion (all callers
14165 changed). Modified to cancel old timers when new ones are added.
14166 (pgg-remove-passphrase-from-cache): Rename from
14167 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14168 changed). Modified to cancel old timers when their keys are
14169 removed from the cache.
14170 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14171 XEmacs, an indirection to delete-itimer.
14172 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14173 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14174 users can only check cache without risk of prompting. Correct bug in
14175 notruncate behavior.
14176 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14177 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14178 Add informative docstrings.
14179 (pgg-decrypt): Convey provided passphrase in subordinate call to
14180 pgg-decrypt-region.
14181
14182 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14183
14184 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14185 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14186 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14187 `passphrase' argument, so the passphrase can be managed externally
14188 and then passed in to the system.
14189
14190 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14191 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14192 so the passphrase cache can be used reliably with identifiers
14193 besides a pgp packet's key id.
14194
14195 * pgg-gpg.el (pgg-pgp-encrypt-region)
14196 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14197 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14198 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14199 argument to all these routines, so the passphrase can be managed
14200 externally and passed in to the system.
14201
14202 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14203 `notruncate' argument, so the passphrase cache can be used
14204 reliably with identifiers besides a pgp packet's key id.
14205
14206 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14207
14208 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14209 symmetric encryption.
14210 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14211 encrypted session key.
14212 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14213 message ask for the passphrase in a proper way.
14214
14215 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14216 New user commands for symmetric encryption.
14217
14218 2005-10-28 Bill Wohler <wohler@newt.com>
14219
14220 * help-mode.el (help-url): New button type. Calls browse-url.
14221 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14222 Similar to Info nodes: URL `url'.
14223 (help-make-xrefs): Create help-url buttons for
14224 help-xref-url-regexp matches.
14225
14226 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14227
14228 * tool-bar.el (tool-bar-add-item-from-menu)
14229 (tool-bar-local-item-from-menu): Fix doc strings.
14230
14231 2005-10-28 Romain Francoise <romain@orebokech.com>
14232
14233 * ldefs-boot.el: Update.
14234
14235 * subr.el (locate-library): Move from help-fns.el.
14236 * help-fns.el (locate-library): Move to subr.el.
14237
14238 2005-10-28 Richard M. Stallman <rms@gnu.org>
14239
14240 * net/tramp.el (tramp-completion-mode): defvar moved up.
14241
14242 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14243
14244 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14245
14246 * files.el (find-file-noselect): Use %d to format large file size.
14247
14248 * bindings.el (mode-line-format): Add %e.
14249
14250 * loadup.el ("facemenu"): Load unconditionally.
14251 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14252 ("x-dnd"): Load, when appropriate.
14253
14254 * startup.el (command-line): Call before-init-hook earlier.
14255 Warn about some bad characters in -u user name.
14256
14257 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14258 (flyspell-external-point-words): Error if misspelled word is not found.
14259 Set flyspell-large-region-beg at end of word.
14260
14261 2005-10-28 Andreas Schwab <schwab@suse.de>
14262
14263 * view.el (View-revert-buffer-scroll-page-forward):
14264 Use view-page-size-default.
14265
14266 2005-10-28 Juri Linkov <juri@jurta.org>
14267
14268 * international/quail.el (quail-get-current-str): Translate last
14269 raw character for deterministic input methods.
14270
14271 2005-10-27 Jay Belanger <belanger@truman.edu>
14272
14273 * calc/calc-ext.el: Add functions to autoloads.
14274 (math-identity-matrix-p, math-ident-row-p): New functions.
14275
14276 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14277 multiplication by an identity matrix; don't turn multiplication by
14278 an inverse matrix into division.
14279 (math-div-symbol-fancy): Replace division by matrices with
14280 multiplication by inverse.
14281
14282 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14283
14284 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14285 (calc-writeoutpower): New functions.
14286
14287 2005-10-27 Romain Francoise <romain@orebokech.com>
14288
14289 * replace.el (occur-engine): Include colon in mouse-face highlight.
14290
14291 * dired-x.el: Change Maintainer field.
14292
14293 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14294
14295 * longlines.el (longlines-mode): Bind after-change-functions to
14296 nil during initial decoding and final encoding.
14297
14298 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14299
14300 * term.el (term-emulate-terminal, term-handle-colors-array)
14301 (term-handle-ansi-escape): Specify the terminfo capabilities
14302 implemented.
14303
14304 2005-10-26 Richard M. Stallman <rms@gnu.org>
14305
14306 * info.el (Info-fontify-node): Fix detection of sentence-break
14307 before *Note.
14308
14309 2005-10-26 Romain Francoise <romain@orebokech.com>
14310
14311 * smerge-mode.el: Add `tools' to file keywords.
14312
14313 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14314
14315 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14316 when the fringe is not available.
14317
14318 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14319 (def-gdb-auto-update-trigger): Simplify construction.
14320 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14321 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14322 defined explicitly.
14323 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14324 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14325 defined explicitly.
14326 (gdb-info-locals-custom): Remove as it's a no-op.
14327
14328 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14329
14330 * longlines.el (longlines-mode): Remove narrowing before
14331 performing the initial decoding or final encoding.
14332
14333 2005-10-25 Romain Francoise <romain@orebokech.com>
14334
14335 * emacs-lisp/find-func.el (find-library-name): Also strip
14336 extension if library name ends in .el, to take advantage of
14337 `find-library-suffixes'.
14338
14339 2005-10-25 Richard M. Stallman <rms@gnu.org>
14340
14341 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14342
14343 2005-10-25 Juri Linkov <juri@jurta.org>
14344
14345 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14346 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14347
14348 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14351 (blackbox-redefine-key): Add argument `map'.
14352
14353 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14354 regions when moving the jit-lock-context-unfontify-pos boundary.
14355
14356 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14359
14360 2005-10-25 Masatake YAMATO <jet@gyve.org>
14361
14362 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14363
14364 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14365
14366 * play/blackbox.el (blackbox-redefine-key): New function.
14367 (blackbox-mode-map): Use it to remap existing bindings for cursor
14368 motion instead of binding literal keys.
14369
14370 2005-10-25 Glenn Morris <rgm@gnu.org>
14371
14372 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14373 diary does not end in a newline. Do not assume a blank line at
14374 the start of the diary file.
14375
14376 2005-10-25 Kenichi Handa <handa@m17n.org>
14377
14378 * international/quail.el (quail-translate-key): If the input
14379 method is deterministic and failed to handle the last key, restart
14380 the key handling loop from an appropriate key.
14381
14382 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14383
14384 * vc.el (vc-dired-mode): Extend comment for binding of
14385 `directory-listing-before-filename-regexp'.
14386
14387 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14388
14389 * textmodes/texinfo.el (texinfo-mode):
14390 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14391 not to unnecessarily expose emacs-mule's internal char codes.
14392
14393 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14394
14395 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14396 Display hand pointer and help-echo on disabled icon too.
14397 (gdb-mouse-until): New function.
14398 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14399
14400 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14401
14402 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14403 with 2005-10-23 change to doctor.el.
14404
14405 * finder.el (finder-mode-map): Add follow-link binding.
14406
14407 2005-10-25 Kim F. Storm <storm@cua.dk>
14408
14409 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14410 to gdb-mouse-toggle-breakpoint-fringe.
14411 (gdb-mouse-toggle-breakpoint-margin): Rename from
14412 gdb-mouse-toggle-breakpoint. Fix doc.
14413 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14414 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14415 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14416 string properties also for fringe breakpoint bitmaps.
14417
14418 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14419
14420 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14421
14422 2005-10-25 Masatake YAMATO <jet@gyve.org>
14423
14424 * simple.el (completion-common-substring):
14425 Use `completion-common-substring' prior to `completion-base-size'.
14426
14427 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14428
14429 * savehist.el: Require CL while compiling.
14430 (savehist-history-variables): Remove.
14431 (savehist-save-minibuffer-history, savehist-additional-variables)
14432 (savehist-minibuffer-history-variables): New vars.
14433 (savehist-save): Use them.
14434 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14435 (savehist-install): New fun, extracted from savehist-load.
14436 (savehist-load): Use them.
14437
14438 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14441 a dummy doc-string-elt property.
14442 (defalias, defvaralias, define-category): Add a docstring property.
14443
14444 * image.el (defimage):
14445 * widget.el (define-widget):
14446 * custom.el (defface, defcustom): Add `doc-string' declaration.
14447
14448 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14449 (defadvice): Add `doc-string' declaration.
14450
14451 * emacs-lisp/byte-run.el (macro-declaration-function):
14452 Handle `doc-string' declarations.
14453 (define-obsolete-function-alias, define-obsolete-variable-alias):
14454 Add `doc-string' declaration.
14455
14456 2005-10-24 Kenichi Handa <handa@m17n.org>
14457
14458 * international/utf-7.el (utf-7): Add autoload cookie.
14459
14460 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14461
14462 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14463
14464 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14465 list of directories passed to batch-update-autoloads. Add "." to
14466 the list of the echoed directories.
14467
14468 * pgg-def.el:
14469 * pgg-gpg.el:
14470 * pgg-parse.el:
14471 * pgg-pgp.el:
14472 * pgg-pgp5.el:
14473 * pgg.el: Moved here from the gnus subdirectory.
14474
14475 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14478 in case comint-prompt-read-only is set to t.
14479
14480 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14481 in case comint-prompt-read-only is set to t.
14482
14483 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14484
14485 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14486 Now a string.
14487 (icalendar-import-format): Handle CLASS, STATUS, URL.
14488 Rename `subject' to `summary'.
14489 (icalendar-import-format-summary): Rename from
14490 `icalendar-import-format-subject'.
14491 (icalendar-import-format-url, icalendar-import-format-status)
14492 (icalendar-import-format-class): New variables.
14493 (icalendar--rris): Take variable argument list.
14494 (icalendar--datestring-to-isodate): Remove unnecessary
14495 calendar-style check when converting dates with explicit month names.
14496 (icalendar-export-region): Change return type of conversion
14497 subroutines. Bury current buffer unless error occurred.
14498 (icalendar--convert-to-ical)
14499 (icalendar--parse-summary-and-rest): New functions.
14500 (icalendar--convert-ordinary-to-ical)
14501 (icalendar--convert-weekly-to-ical)
14502 (icalendar--convert-yearly-to-ical)
14503 (icalendar--convert-block-to-ical)
14504 (icalendar--convert-cyclic-to-ical)
14505 (icalendar--convert-anniversary-to-ical): Change return type.
14506 Strip trailing blanks from subject.
14507 (icalendar--convert-sexp-to-ical): Change return type.
14508 Strip trailing blanks from subject. Handle simple sexp
14509 entries as generated by icalendar.el.
14510 (icalendar--convert-float-to-ical)
14511 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14512 (icalendar-import-file): Doc fix.
14513 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14514 Correct call to icalendar--rris.
14515 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14516 `summary'.
14517 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14518
14519 2005-10-24 Romain Francoise <romain@orebokech.com>
14520
14521 * server.el (server-sentinel): Set query-on-exit flag to nil on
14522 new client processes (it isn't inherited from the server process).
14523
14524 * replace.el (occur-engine): Rearrange text properties.
14525
14526 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14529 case-fold-search is nil.
14530 (debug-help-follow): Use help-xref-interned directly.
14531
14532 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14533
14534 * thumbs.el (thumbs-image-type): Add .pbm.
14535
14536 2005-10-23 Richard M. Stallman <rms@gnu.org>
14537
14538 * faces.el (inhibit-face-set-after-frame-default): New variable.
14539 (set-face-attribute): Bind it.
14540 (face-set-after-frame-default): Test it.
14541
14542 * help-fns.el (describe-simplify-lib-file-name): New function.
14543 (describe-function-1, describe-variable): Use it.
14544
14545 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14546
14547 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14548 Eliminate nil as possible value.
14549 (tooltip-hide-delay): Reduce internal-border-width.
14550
14551 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14552 (menu-bar-file-menu) <new-file>: Likewise.
14553
14554 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14555
14556 * international/mule.el (load-with-code-conversion):
14557 Pass full file name to `eval-buffer' unless preloading.
14558
14559 * textmodes/flyspell.el (flyspell-large-region):
14560 Call ispell-check-version.
14561
14562 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14563 Fix the make-variable-buffer-local call that was supposed
14564 to be for this variable.
14565 (ispell-aspell-supports-utf8): Doc fix.
14566 (ispell-find-aspell-dictionaries): Preserve elements of
14567 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14568 (ispell-aspell-find-dictionary): Return nil on error.
14569
14570 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14571 (doctor-symptoms): Likewise.
14572
14573 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14574
14575 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14578 (custom-raised-buttons): Add :set spec.
14579 (custom-button-unraised, custom-button-pressed-unraised):
14580 New faces, so that custom-raised-buttons actually does something.
14581 (custom-mode): Use custom-button and custom-button-pressed.
14582
14583 * wid-edit.el (widget-specify-button): Don't ignore
14584 widget-mouse-face on graphic terminals.
14585 (widget-move-and-invoke): Cleanup.
14586
14587 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14588
14589 * whitespace.el (whitespace-cleanup): Doc fix.
14590
14591 2005-10-23 Romain Francoise <romain@orebokech.com>
14592
14593 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14594 `eval-after-load' to avoid evaluating their result.
14595
14596 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * files.el (directory-listing-before-filename-regexp):
14599 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14600
14601 * dired.el (dired-move-to-filename-regexp): Remove.
14602 All occurences replaced by `directory-listing-before-filename-regexp'.
14603
14604 * dired-x.el, locate.el, vc.el:
14605 Replace `dired-move-to-filename-regexp' by
14606 `directory-listing-before-filename-regexp'. In vc.el it is
14607 overwritten locally; maybe this can be handled in files.el too.
14608
14609 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14610 replaced by `directory-listing-before-filename-regexp'.
14611
14612 2005-10-23 Andreas Schwab <schwab@suse.de>
14613
14614 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14615 and eval-next-after-load.
14616
14617 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14618
14619 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14620 exist, create it.
14621
14622 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14623
14624 * allout.el: Remove autoloads for mailcrypt and crypt++.
14625 Require pgg, pgg-gpg during compilation.
14626 (allout-version): Increment version number to 2.1, and use a literal
14627 rather than RCS Id.
14628 (allout-default-encryption-scheme): Remove.
14629 (allout-passphrase-verifier-handling)
14630 (allout-passphrase-verifier-string)
14631 (allout-file-passphrase-verifier-string)
14632 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14633 (allout-passphrase-hint-handling): Rename and simplify.
14634 (allout-init): Use `find-file-hook' if available, otherwise
14635 `find-file-hooks'.
14636 (allout-mode): Use `write-file-functions' if available, otherwise
14637 `local-write-file-hooks' and, instead of making auto-save-hook
14638 buffer local, make the write-file-hook activity contingent to
14639 allout-mode.
14640 (allout-mode): Use key-binding substitution in the docstring.
14641 (allout-kill-line): Spell-out kill ring data structure mutation
14642 instead of using byte-compiler-complaint-provoking `pop'.
14643 (allout-insert-listified): Use `insert' rather than `insert-string'
14644 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14645 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14646 (allout-encrypt-string): Totally revamped vis new underlying
14647 encryption facilities.
14648 (allout-mc-activate-passwd): Remove.
14649 (allout-obtain-passphrase): New, more or less replaces
14650 allout-mc-activate-passwd.
14651 (allout-encrypted-key-info): More or less replaces
14652 allout-encrypted-text-type.
14653 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14654 (my-mark-marker): Use `(featurep 'xemacs)'.
14655
14656 2005-10-23 Lars Hansen <larsh@soem.dk>
14657
14658 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14659 (byte-compile-file-form-defmumble, byte-compile-defun)
14660 (byte-compile-defmacro): Use it.
14661 (byte-compile-form): Don't call byte-compile-set-symbol-position
14662 when a byte-compile handler is called.
14663
14664 2005-10-22 Romain Francoise <romain@orebokech.com>
14665
14666 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14667
14668 * subr.el (eval-after-load): Convert library name to an absolute
14669 file name using locate-library, since load-history no longer has
14670 library names in it.
14671
14672 2005-10-22 Richard M. Stallman <rms@gnu.org>
14673
14674 * files.el (make-temp-file): Move from subr.el.
14675 * subr.el (make-temp-file): Move to files.el.
14676
14677 * window.el (get-buffer-window-list): Move from subr.el.
14678 * subr.el (get-buffer-window-list): Move to window.el.
14679
14680 * image.el (image-load-path): Use eval-at-startup to initialize.
14681
14682 * subr.el (eval-at-startup): New macro.
14683
14684 * subr.el: Much rearrangement of functions and division
14685 into pages. No code changes.
14686
14687 2005-10-22 Kenichi Handa <handa@m17n.org>
14688
14689 * tar-mode.el (tar-extract): Be sure to call
14690 find-operation-coding-system if set-auto-coding doesn't find a
14691 coding system.
14692
14693 2005-10-22 Kim F. Storm <storm@cua.dk>
14694
14695 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14696 Change users.
14697 (image-type-file-name-regexps): New defconst.
14698 (image-type-from-data): Simplify loop.
14699 (image-type-from-buffer): New defun.
14700 (image-type-from-file-header): Use it instead of image-type-from-data.
14701 Use image-search-load-path instead of only looking in data-directory.
14702 (image-type-from-file-name): New defun.
14703 (image-search-load-path): Change `pathname' to `filename'.
14704 Make PATH arg optional, default to image-load-path.
14705
14706 2005-10-21 Richard M. Stallman <rms@gnu.org>
14707
14708 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14709
14710 * textmodes/paragraphs.el (sentence-end-base): New variable.
14711 (sentence-end): Use sentence-end-base.
14712
14713 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14716 property independently from the font-lock-multiline variable.
14717
14718 2005-10-21 Richard M. Stallman <rms@gnu.org>
14719
14720 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14721
14722 * startup.el (command-line): Convert library names
14723 in `load-history' to absolute file names.
14724
14725 * subr.el (symbol-file): Doc fix.
14726
14727 * loadhist.el (file-loadhist-lookup): Call locate-library
14728 instead of find-library-name. Don't try converting
14729 abs file names to library names, since load-history no longer
14730 has library names in it.
14731 (file-dependents, file-provides, file-requires): Doc fixes.
14732
14733 2005-10-21 Juri Linkov <juri@jurta.org>
14734
14735 * progmodes/etags.el (tags-table-mode): New function.
14736 (tags-verify-table): Replace initialize-new-tags-table with
14737 tags-table-mode.
14738
14739 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14740 default value.
14741 (desktop-modes-not-to-save): Add tags-table-mode to the
14742 default value.
14743
14744 * info.el (Info-index-next): Add total number of index
14745 alternatives to the message.
14746
14747 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14748 backward only space (instead of space and period) before looking
14749 at sentence end.
14750
14751 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14752 Add the old variable value as 4th default-value arg of read-string.
14753
14754 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14755
14756 * cus-face.el (custom-declare-face): Make face from X resources
14757 also on Mac.
14758
14759 * disp-table.el (standard-display-g1, standard-display-graphic):
14760 Refuse to use string glyphs also on Mac.
14761 (standard-display-european): Don't set terminal coding system also
14762 on Mac.
14763
14764 * frame.el (display-screens): Use x-display-screens also on Mac.
14765
14766 2005-10-21 Romain Francoise <romain@orebokech.com>
14767
14768 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14769
14770 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14773 and $? into sexps.
14774
14775 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14776 warning face on open-paren-in-column-0.
14777
14778 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14779 boundary case. Fix typo.
14780 Suggested by Martin Rudalics <rudalics@gmx.at>.
14781
14782 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
14783
14784 * textmodes/org.el (org-combined-agenda-icalendar-file)
14785 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
14786 (org-export-icalendar-this-file)
14787 (org-export-icalendar-all-agenda-files)
14788 (org-export-icalendar-combine-agenda-files): New commands.
14789 (org-export-icalendar, org-print-icalendar-entries)
14790 (org-start-icalendar-file, org-finish-icalendar-file)
14791 (org-ical-ts-to-string): New functions.
14792 (org-read-date, org-goto-calendar)
14793 (org-agenda-goto-calendar): Inhibit displaying diary entries by
14794 call to `calendar'.
14795 (orgtbl-setup): Remove the :keys arguments from the menu description.
14796 (org-after-save-iCalendar-file-hook): New variable.
14797
14798 2005-10-21 Kenichi Handa <handa@m17n.org>
14799
14800 * language/vietnamese.el (tcvn-5712): Make it an alias of
14801 vietnamese-tcvn coding-system.
14802
14803 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
14804
14805 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
14806 group id is given.
14807
14808 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * progmodes/sh-script.el (sh-escaped-line-re): New var.
14811 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
14812 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
14813 whose line is either continued or ends with a comment.
14814
14815 2005-10-20 Romain Francoise <romain@orebokech.com>
14816
14817 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14818
14819 * replace.el (occur-engine): Add follow-link property.
14820
14821 * font-core.el (font-lock-mode): Doc fix.
14822
14823 2005-10-20 Richard M. Stallman <rms@gnu.org>
14824
14825 * net/rcirc.el: New file.
14826
14827 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
14828
14829 * term.el (term-term-name): Initialize to "eterm-color".
14830
14831 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
14832
14833 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
14834 for encryption functionality.
14835 Move allout customization subgroup from `editing' to `outlines' group.
14836 Fix commentary keywords to legitimate ones.
14837 Update author info (using my current email address, obscurified).
14838 (allout-encrypt-string, allout-encryption-produce-work-buffer)
14839 (allout-encrypted-topic-p, allout-encrypted-text-type)
14840 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
14841 (allout-situate-encryption-key-verifier)
14842 (allout-get-encryption-key-verifier, allout-verify-key)
14843 (allout-next-topic-pending-encryption)
14844 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
14845 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
14846 (outline-key-verifier-handling, outline-key-hint-handling)
14847 (outline-encrypt-unencrypted-on-saves): New defcustoms.
14848 (allout-file-key-verifier-string, allout-encryption-scheme)
14849 (allout-key-verifier-string, allout-key-hint-string)
14850 (allout-after-save-decrypt): New variables.
14851 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
14852 (allout-after-saves-handler): New hook functions.
14853 (allout-post-command-business): Do allout-after-save-decrypt.
14854 (allout-enable-file-variable-adjustment): Custom var to enable
14855 mechanism for adding and adjusting settings of Emacs file variables.
14856 (allout-adjust-file-variable, allout-file-vars-section-data):
14857 New functions, implement the mechanism.
14858 (outlineify-sticky): Use the file vars mechanism.
14859 (allout-inhibit-protection, allout-during-write-cue)
14860 (allout-override-protect, allout-before-change-protect): Remove.
14861 (allout-flag-region, allout-open-topic): Adjust read-only text.
14862 (allout-open-line-not-read-only): Add to facilitate read-only
14863 text based protection.
14864 (allout-kill-line): Revise to adjust read-only text, clue the
14865 user about the inhibition.
14866 (allout-unprotected): Use unwind-protect.
14867 (allout-shift-in, allout-shift-out): Disallow manually shifting a
14868 topic deeper than the offspring depth of the previous topic -
14869 avoiding confusing "containment discontinuities".
14870 (allout-reindent-bodies): Fix retention of body relative hanging
14871 indent during promotion of collapsed bodies.
14872 (allout-open-topic): Make it easy to open new topic with same
14873 bullet as current topic - topic creation functions provided with
14874 any universal argument provokes now prompt for bullet, defaulting
14875 to the bullet of the previous topic.
14876 (allout-plain-bullets-string, allout-distinctive-bullets-string):
14877 Plain bullet alternates `.' period and `,' comma only. All other
14878 bullets are relegated to special status (but customizable).
14879 (allout-end-of-entry): Rename from allout-end-of-current-entry
14880 since it actually operates w.r.t. most immediately containing
14881 entry, visible or not.
14882 (allout-hide-current-entry, allout-show-current-entry): Use the
14883 revised version.
14884 (allout-old-expose-topic): Solidify deprecation.
14885 (allout-end-of-subtree): Add so we can span concealed as well
14886 as visible topics.
14887 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
14888 (allout-end-of-current-heading): Tweak to just respect the first line.
14889 (allout-get-body-text): Add.
14890 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
14891 when invoked interactively.
14892 (allout-up-current-level): Use `interactive-p'.
14893 (allout-mode, allout-init): Miscellaneous docstring and
14894 operational refinements, as well as hookups of new encryption stuff.
14895 (allout-beginning-of-current-entry): Now works as advertised.
14896 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
14897 (allout-isearch-rectification): Refine condition for isearching.
14898 (allout-isearch-abort, allout-enwrap-isearch)
14899 (allout-flag-region, my-region-active-p): Relocate some macros.
14900 (allout-title): Fallback title is (buffer-name), not
14901 non-existing (current-buffer-name).
14902 (subst-char-in-string): Define if absent (for some XEmacs versions).
14903
14904 2005-10-20 Jari Aalto <jari.aalto@cante.net>
14905
14906 * mail/sendmail.el (mail-setup-hook, mail-aliases)
14907 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
14908 (mail-citation-prefix-regexp, mail-signature-file)
14909 (mail-default-headers, mail-bury-selects-summary)
14910 (mail-send-nonascii): Add autoload cookies.
14911
14912 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14913
14914 * frame.el (blink-cursor-mode): Add `mac' to the list of
14915 window-system's that support blinking cursor.
14916
14917 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14918
14919 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
14920
14921 2005-10-20 Eli Zaretskii <eliz@gnu.org>
14922
14923 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
14924 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
14925 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
14926
14927 2005-10-20 Kim F. Storm <storm@cua.dk>
14928
14929 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
14930 (ido-set-current-directory): Don't add / after final @.
14931 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
14932 Explicitly handle ange-ftp completion oddities.
14933 (ido-make-file-list): Don't rotate list at tramp root to avoid
14934 triggering tramp file handler for expand-file-name via get-file-buffer.
14935
14936 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14937
14938 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
14939
14940 2005-10-19 Jay Belanger <belanger@truman.edu>
14941
14942 * calc/calc-units.el (math-standard-units): Add units, adjust
14943 symbols and update values.
14944 (math-unit-prefixes): Add more prefixes.
14945
14946 2005-10-19 Romain Francoise <romain@orebokech.com>
14947
14948 * bookmark.el (bookmark-menu-heading): New face.
14949 (bookmark-bmenu-list): Use it.
14950 Don't fiddle with `baud-rate' at top-level.
14951
14952 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
14953
14954 * image.el (create-image, find-image): Mention max-image-size in
14955 docstring.
14956
14957 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14958
14959 * savehist.el (savehist-load): Revert to checking XEmacs.
14960
14961 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
14962 Various docstring and line-width fixups.
14963 (conf-mode): Use cond.
14964 Set font-lock-defaults. Don't set comment-use-syntax.
14965
14966 2005-10-18 David Ponce <david@dponce.com>
14967
14968 * tree-widget.el (tree-widget-button-click): New function.
14969 (tree-widget-button-keymap): Use it.
14970
14971 2005-10-18 Romain Francoise <romain@orebokech.com>
14972
14973 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14974 (bookmark-bmenu-hide-filenames): Add follow-link property.
14975 Improve help-echo text.
14976
14977 * ffap.el (find-file-at-point): Doc fix.
14978
14979 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14980
14981 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
14982
14983 2005-10-18 Masatake YAMATO <jet@gyve.org>
14984
14985 Install to the CVS repository what I forgot to install in my
14986 2005-10-16 changes.
14987
14988 * progmodes/python.el (python-complete-symbol): Pass the common
14989 prefix substring of completion to `display-completion-list'.
14990
14991 * textmodes/org.el (org-complete): Ditto.
14992
14993 2005-10-18 Masatake YAMATO <jet@gyve.org>
14994
14995 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
14996
14997 * woman.el (WoMan-xref-man-page): New button type derived
14998 from `Man-abstract-xref-man-page'.
14999 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15000
15001 * man.el (Man-abstract-xref-man-page): New button type.
15002 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15003 (Man-highlight-references): Add new optional argument `xref-man-type'.
15004
15005 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15006
15007 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15008
15009 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15010
15011 * cus-edit.el (Custom-move-and-invoke): Delete.
15012 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15013
15014 * wid-edit.el (widget-move-and-invoke): New function, from
15015 Custom-move-and-invoke.
15016
15017 2005-10-17 Bill Wohler <wohler@newt.com>
15018
15019 Move all remaining images from lisp/toolbar to etc/images, move
15020 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15021 the low resolution images in their own directory (low-color).
15022
15023 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15024 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15025 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15026 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15027 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15028 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15029 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15030
15031 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15032 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15033 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15034 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15035 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15036 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15037 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15038 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15039 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15040 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15041 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15042 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15043 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15044 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15045 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15046
15047 To conform with convention, replace the underscore (_) in the
15048 following image names with dash (-) or (/) as appropriate.
15049
15050 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15051 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15052 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15053 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15054 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15055 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15056 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15057 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15058 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15059 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15060 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15061 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15062 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15063 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15064 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15065
15066 * info.el (info-tool-bar-map): Replace underscores in image names
15067 with dashes.
15068
15069 * makefile.w32-in (WINS): Remove toolbar.
15070
15071 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15072
15073 * tool-bar.el: Move to lisp from toolbar. Now that
15074 toolbar is empty, it should be deleted when folks run "cvs up -P".
15075
15076 2005-10-18 Jay Belanger <belanger@truman.edu>
15077
15078 * calc/calc-store.el (calc-store-into): Get the proper variable name
15079 to display in message.
15080
15081 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15082
15083 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15084 expressions display in speedbar for all buffers when debugging.
15085 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15086
15087 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15088 (speedbar-insert-button, speedbar-make-button):
15089 Use add-text-properties.
15090 (speedbar-update-localized-contents)
15091 (speedbar-update-directory-contents)
15092 (speedbar-update-special-contents): Use dolist.
15093 (speedbar-buffer-easymenu-definition): Add a menu separator.
15094
15095 2005-10-17 Jason Rumney <jasonr@gnu.org>
15096
15097 * makefile.w32-in: Use $(lisp) consistently.
15098 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15099 for shell specific generation of mh-autoloads.
15100
15101 2005-10-17 Richard M. Stallman <rms@gnu.org>
15102
15103 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15104
15105 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15106
15107 * jit-lock.el (jit-lock-fontify-now):
15108 Move jit-lock-context-unfontify-pos to avoid wasted work.
15109
15110 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15111
15112 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15113 `tramp-completion-mode' for checking if we are in completion mode.
15114 (tramp-completion-handle-file-name-all-completions): Reorder code
15115 in order to complete for file names only in case there are no
15116 method/user/host completions. This is necessary for cooperation
15117 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15118
15119 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15120
15121 * longlines.el (longlines-search-forward)
15122 (longlines-search-backward): Match any number of spaces.
15123
15124 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15125
15126 * diff-mode.el (diff-mode): Doc fix.
15127
15128 2005-10-16 David Reitter <david.reitter@gmail.com>
15129
15130 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15131 as default on darwin and windows systems.
15132
15133 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15134
15135 * arc-mode.el (archive-zip-extract): Doc fix.
15136
15137 2005-10-16 Romain Francoise <romain@orebokech.com>
15138
15139 * mouse.el (mouse-1-click-follows-link): Doc fix.
15140
15141 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * savehist.el: Don't require CL at runtime.
15144 (savehist-xemacs): Remove.
15145 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15146 (savehist-no-conversion): Use (featurep 'xemacs).
15147 (savehist-load): Check existence of start-itimer rather than XEmacs.
15148 Use an idle timer.
15149 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15150 `delete-if-not'.
15151
15152 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15153
15154 * savehist.el: Newer version.
15155 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15156 (savehist-last-checksum, savehist-no-conversion): New vars.
15157 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15158 New functions.
15159 (savehist-load, savehist-save): Use them.
15160 (savehist-delimit): Remove.
15161
15162 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15163
15164 * progmodes/compile.el (compilation-goto-locus): Display the
15165 compilation buffer first and the source buffer second, in case they're
15166 in overlapping frames. Don't raise the compilation frame if it was the
15167 selected window upon entry. Pass the `other-window' arg to
15168 pop-to-buffer.
15169
15170 * info.el (Info-fontify-node): Use dolist.
15171 Change add-text-properties to put-text-property.
15172
15173 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15174
15175 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15176 bound of search.
15177
15178 2005-10-16 Masatake YAMATO <jet@gyve.org>
15179
15180 * dabbrev.el (dabbrev-completion): Pass the common
15181 prefix substring of completion to `display-completion-list'.
15182
15183 * filecache.el (file-cache-minibuffer-complete)
15184 (file-cache-complete): Ditto.
15185
15186 * tempo.el (tempo-display-completions): Ditto.
15187
15188 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15189
15190 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15191
15192 * eshell/em-hist.el (eshell-list-history): Ditto.
15193
15194 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15195
15196 * mail/mailalias.el (mail-complete): Ditto.
15197
15198 * progmodes/etags.el (complete-tag): Ditto.
15199
15200 * progmodes/make-mode.el (makefile-complete): Ditto.
15201
15202 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15203
15204 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15205
15206 * progmodes/pascal.el (pascal-complete-word)
15207 (pascal-show-completions): Ditto.
15208
15209 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15210
15211 * simple.el (completion-common-substring): New variable.
15212 (completion-setup-function): Use `completion-common-substring'
15213 to put faces.
15214
15215 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15216
15217 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15218 (x-get-selection, mac-select-convert-to-string): Convert from/to
15219 UTF-16 clipboard data as in native byte order, no BOM.
15220
15221 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15222
15223 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15224 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15225 (gud-sentinel): Use speedbar-frame to check for speedbar.
15226
15227 2005-10-15 Richard M. Stallman <rms@gnu.org>
15228
15229 * savehist.el: New file.
15230
15231 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15232
15233 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15234 Fix bug in \bf fontification.
15235
15236 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15237
15238 * pcvs.el (cvs-edit-log-files): New var.
15239 (cvs-mode-edit-log): New arg `file'.
15240 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15241 Instead force the use of the original file and nothing else.
15242 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15243 the cvs-minor-wrap-function is set.
15244 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15245
15246 2005-10-14 Bill Wohler <wohler@newt.com>
15247
15248 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15249 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15250 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15251 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15252 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15253 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15254 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15255 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15256 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15257 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15258 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15259 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15260 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15261 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15262 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15263
15264 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15265 appropriately (for example, gud-break to gud/break).
15266
15267 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15268
15269 * longlines.el (longlinges-search-function)
15270 (longlines-search-forward, longlines-search-backward): New functions.
15271 (longlines-mode): Set isearch-search-fun-function to
15272 longlinges-search-function.
15273
15274 * mouse.el (mouse-drag-region-1): Handle the case where a
15275 double-click event is bound to an arbitrary function.
15276
15277 2005-10-14 David Ponce <david@dponce.com>
15278
15279 * recentf.el (recentf-track-opened-file)
15280 (recentf-track-closed-file, recentf-update-menu)
15281 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15282 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15283 mouse-1-click-follows-link.
15284
15285 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15286
15287 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15288 Gnome file-manager.png. Suggested by
15289 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15290
15291 * toolbar/README: Add diropen.xpm.
15292
15293 2005-10-13 Bill Wohler <wohler@newt.com>
15294
15295 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15296 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15297
15298 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15301 Don't waste the byte-compiler's time on constant data.
15302
15303 2005-10-13 Kenichi Handa <handa@m17n.org>
15304
15305 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15306 byte with `escape-glyph' face.
15307
15308 * international/fontset.el (ccl-encode-unicode-font):
15309 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15310 Handle the case that ucs-mule-to-mule-unicode translates a character to
15311 ASCII (usually for IPA characters).
15312
15313 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15316 Don't hide the underline of titles if font-lock-mode is disabled.
15317
15318 2005-10-12 Bill Wohler <wohler@newt.com>
15319
15320 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15321 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15322 files in MH-E-SRC have been updated.
15323 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15324
15325 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15326
15327 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15328 (mixal-mode-syntax-table): Add \n as end-comment.
15329 (mixal-operation-codes-alist): Immediately initialize to full value.
15330 (mixal-add-operation-code): Remove.
15331 (mixal-describe-operation-code): Make the arg non-optional.
15332 Use the interactive spec instead.
15333 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15334 (mixal-font-lock-keywords): Don't highlight comments here any more.
15335 (mixal-font-lock-syntactic-keywords): New var.
15336 (mixal-mode): Use it. Fix comment-start-skip.
15337
15338 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15339
15340 * startup.el (command-line-x-option-alist): -nb => -nbi
15341
15342 2005-10-12 Kim F. Storm <storm@cua.dk>
15343
15344 * startup.el (fancy-splash-default-action): Discard mouse click in
15345 the splash screen window, as it has no sensible meaning in the
15346 next window to be selected. Fixes error reported by Jan D.
15347
15348 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15349
15350 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15351
15352 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15355 Try to fix up minor layout issues like indentation, line break, etc...
15356 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15357 because it doesn't work.
15358 (mixal-operation-codes): Add some more codes.
15359 (mixal-font-lock-keywords): Process comments here.
15360 (mixal-mode): mixasm no longer needs -g option.
15361
15362 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15363
15364 * progmodes/sh-script.el (sh-tmp-file):
15365 Use mktemp -t. Finish support for es and rc shells.
15366
15367 2005-10-11 Jay Belanger <belanger@truman.edu>
15368
15369 * calc/calcalg2.el (calc-integral): With an argument, compute the
15370 definite integral.
15371
15372 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15373
15374 * mouse.el (mouse-drag-region-1): Don't try to catch a
15375 double-click when doing follow-link (it's overridden anyway).
15376
15377 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15378
15379 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15380 (autoload-print-form-outbuf): Add docstring.
15381
15382 2005-10-11 Juri Linkov <juri@jurta.org>
15383
15384 * info.el (Info-mode-menu): Delete menu item "Edit".
15385 (Info-mode): Delete description of Info-edit from docstring,
15386 and rearrange descriptions of Info commands in the order
15387 they are documented in the Info manual.
15388
15389 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15390
15391 * calendar/appt.el (appt-check): Use diary-selective-display var.
15392
15393 2005-10-10 Richard M. Stallman <rms@gnu.org>
15394
15395 * net/newsticker.el (newsticker-start, newsticker-show-news):
15396 Add autoload cookies.
15397
15398 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15399
15400 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15401
15402 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15403
15404 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15405
15406 2005-10-10 Jay Belanger <belanger@truman.edu>
15407
15408 * calc/calc-arith.el (math-check-known-scalarp)
15409 (math-check-known-matrixp): Check the values of arguments that are
15410 variables.
15411 (math-check-known-square-matrixp): New function.
15412 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15413 (math-super-types): Add sqmatrix type.
15414
15415 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15416 mode name `square' to `sqmatrix'.
15417
15418 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15419 mode name `square' to `sqmatrix'.
15420
15421 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15422
15423 * progmodes/etags.el (select-tags-table-mode): Don't use
15424 selective-display.
15425 (tags-select-tags-table): Pass `button' to the action function.
15426 (select-tags-table): Place the side-info on button properties rather
15427 than in hidden text. Abbreviate file names.
15428 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15429 (select-tags-table-select): Add `button' argument.
15430 Get side-info from the button property rather than from hidden text.
15431
15432 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15433
15434 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15435 (gud-speedbar-buttons): Preserve point if possible.
15436 (gud-sentinel): Restore previous speedbar display type.
15437
15438 * progmodes/gdb-ui.el (gdba): Improve diagram.
15439 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15440 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15441 Call get-buffer-window once.
15442
15443 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15446 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15447 (pascal-indent-command): Remove unused var `ind'.
15448 (pascal-indent-case): Remove unused var `oldpos'.
15449 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15450 since it's now used as a proper minor mode map.
15451 (pascal-outline): Rename to pascal-outline-mode.
15452 (pascal-outline-mode): Use define-minor-mode.
15453 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15454 selective-display.
15455
15456 2005-10-10 Andreas Schwab <schwab@suse.de>
15457
15458 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15459 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15460
15461 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15462 outside source directory.
15463
15464 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15465
15466 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15467 C-x' as a prefix.
15468 (orgtbl-mode-map): Full keymap instead of sparse, because all
15469 `self-insert-command' keys are redefined in this map.
15470 (org-export-as-html): Specify charset for HTML file, by taking it
15471 from the coding system.
15472
15473 2005-10-10 Kenichi Handa <handa@m17n.org>
15474
15475 * textmodes/flyspell.el (flyspell-check-word-p):
15476 If unread-command-events is non-empty, don't call sit-for.
15477
15478 2005-10-09 Richard M. Stallman <rms@gnu.org>
15479
15480 * font-lock.el (font-lock-syntactic-keywords)
15481 (font-lock-keywords): Doc fixes.
15482
15483 * textmodes/flyspell.el (flyspell-external-point-words):
15484 Simplify logic, and don't try to check for consecutive appearances
15485 of one incorrect word.
15486
15487 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15488
15489 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15490 separator.
15491
15492 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15493 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15494 (gud-expansion-speedbar-buttons): New function.
15495 (gud-speedbar-buttons): Check for gud-comint-buffer.
15496
15497 2005-10-09 Bill Wohler <wohler@newt.com>
15498
15499 * Makefile.in (updates): Add mh-loaddefs dependency.
15500
15501 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15502
15503 * speedbar.el (speedbar-file-key-map): Fix typo.
15504
15505 2005-10-09 Daniel Brockman <daniel@brockman.se>
15506
15507 * cus-start.el (line-spacing): Add custom spec.
15508
15509 2005-10-09 Romain Francoise <romain@orebokech.com>
15510
15511 * textmodes/ispell.el (ispell-check-version): Fix last change.
15512
15513 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15514
15515 * term/x-win.el: Remove -i, --icon-type from comment.
15516
15517 * startup.el (command-line-x-option-alist): Remove options -i,
15518 -itype, --icon-type, added -nb, --no-bitmap-icon
15519
15520 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15521
15522 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15523 instead of :active.
15524
15525 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15526
15527 * textmodes/ispell.el (ispell-check-version):
15528 Ignore hyphen, and all that follows, in aspell's version text.
15529
15530 2005-10-08 Jay Belanger <belanger@truman.edu>
15531
15532 * calc/calc-arith.el (math-known-square-matrixp): New function.
15533 (math-pow-fancy): Check for matrices before distributing exponent
15534 across products.
15535
15536 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15537 fullscreen keypad. Suggested by Luc Teirlinck.
15538 (calc-keypad-show-input): Add space for formatting.
15539
15540 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15541 Add square matrix option.
15542
15543 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15544 of checking calc-matrix-mode when deciding how to expand.
15545
15546 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15547
15548 2005-10-08 Lars Hansen <larsh@soem.dk>
15549
15550 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15551 Add error handling.
15552 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15553
15554 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15555
15556 Sync with Tramp 2.0.51.
15557
15558 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15559 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15560 Insert special handling for `last-coding-system-used', again
15561 it still seems to be necessary (unlike stated before).
15562 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15563 (tramp-password-prompt-regexp): There might be other words before
15564 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15565 (tramp-chunksize): Improve docstring.
15566 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15567 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15568 Christian Joergensen <bugs@razor.dk>.
15569
15570 2005-10-07 Glenn Morris <rgm@gnu.org>
15571
15572 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15573 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15574 precision'.
15575
15576 2005-10-07 Romain Francoise <romain@orebokech.com>
15577
15578 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15579 (ibuffer-do-shell-command-pipe-replace)
15580 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15581 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15582 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15583 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15584 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15585 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15586 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15587 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15588 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15589 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15590 Autoload file sans suffix.
15591
15592 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15593
15594 2005-10-07 David Ponce <david@dponce.com>
15595
15596 * recentf.el (recentf-menu-open-all-flag): New option.
15597 (recentf-digit-shortcut-command-name): New function.
15598 (recentf--shortcuts-keymap): New variable.
15599 (recentf-menu-shortcuts): New variable.
15600 (recentf-make-menu-items): Initialize it. Replace the "More..."
15601 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15602 (recentf-menu-value-shortcut): New function.
15603 (recentf-make-menu-item): Use it. No more in-lined.
15604 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15605 (recentf-open-most-recent-file): Rename from
15606 `recentf-open-file-with-key'. Don't depend on key binding.
15607 (recentf-mode-map): New variable.
15608 (recentf-mode): Use it.
15609
15610 2005-10-06 Bill Wohler <wohler@newt.com>
15611
15612 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15613
15614 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15615 (MH-E-SRC): New. Used by mh-autoloads.
15616 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15617 files in MH-E-SRC have been updated.
15618 (compile, recompile, bootstrap): Depend on mh-autoloads.
15619
15620 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15621
15622 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15623 gud-break and gud-remove icons when the fringe is not available.
15624
15625 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15626 Typo.
15627
15628 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15629
15630 * play/zone.el (zone): Wrap body with save-window-excursion.
15631
15632 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15635 Use the new `list-only' arg to diary-list-entries.
15636
15637 * calendar/diary-lib.el: Use overlays rather than selective-display.
15638 (diary-selective-display): New var.
15639 (diary-header-line-format): Use it.
15640 (diary-list-entries): Add argument `list-only'.
15641 Put the buffer in diary-mode. Don't add \^M at beg and end.
15642 Replace \^M by invisible overlays.
15643 (diary-unhide-everything): Replace \^M by invisible overlays.
15644 (print-diary-entries): Look for overlays rather than \^M.
15645 Add a space to the temp buffer name.
15646 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15647 Put the buffer in diary-mode.
15648 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15649 (diary-anniversary): Make the year arg optional.
15650 (diary-time-regexp): New const.
15651 (diary-font-lock-keywords): Use it to accept a few more time formats.
15652
15653 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15654
15655 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15656
15657 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15658 Fix bug introduced 2005-07-03: Use (car (last ...))
15659 to faithfully reproduce replaced artist-last.
15660 (artist-set-arrow-points-for-poly): Likewise.
15661 Suggested by Johan Bockg\e,Ae\e(Brd.
15662
15663 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15664
15665 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15666 * wid-edit.el (widget):
15667 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15668 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15669
15670 2005-10-06 Kenichi Handa <handa@m17n.org>
15671
15672 * international/mule-cmds.el (set-language-environment):
15673 Fix setting up of case-table for unibyte mode.
15674
15675 * simple.el (what-cursor-position): If the character is displayed
15676 by some `display' text property, show that. Don't use
15677 single-key-description for eight-bit characters in multibyte mode.
15678
15679 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15680
15681 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15682 (gdb-ann3): Set it.
15683 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15684 (gdb-info-frames-custom): Use inverse-video for first five
15685 characters of selected frame only.
15686 (gdb-get-frame-number): Select frame even when point is on frame
15687 number.
15688
15689 2005-10-06 Masatake YAMATO <jet@gyve.org>
15690
15691 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15692 Put `font-lock-function-name-face'.
15693 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15694 and `font-lock-variable-name-face'
15695 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15696 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15697 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15698 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15699 (gdb-local-font-lock-keywords): New font lock keywords definition.
15700 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15701 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15702 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15703
15704 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15705
15706 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15707 (ediff-merge-region-is-non-clash-to-skip): Previously called
15708 ediff-merge-region-is-non-clash.
15709
15710 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15711 Use insert-buffer-substring.
15712
15713 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15714 selecting files to patch. Also bug fixes.
15715
15716 * ediff-util.el (ediff-setup): Bug fix.
15717 (ediff-next-difference): Never skip clashes that differ in white
15718 space only.
15719
15720 * ediff-wind.el (ediff-setup-control-frame)
15721 (ediff-destroy-control-frame): Check the menubar feature.
15722
15723 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15724 (viper-refresh-mode-line): Use make-local-variable to localize
15725 some vars instead of make-variable-buffer-local. Suggested by
15726 Stefan Monnier.
15727
15728 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15729 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15730 Use make-local-variable instead of make-variable-buffer-local.
15731 Suggested by Stefan Monnier.
15732
15733 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15734 (viper-comint-mode-hook): Use make-local-variable on
15735 require-final-newline.
15736 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15737
15738 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15741 also the second char of a comment-start sequence.
15742 (scheme-sexp-comment-syntax-table): New var.
15743 (lambda, define): Set their scheme-doc-string-elt property.
15744 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15745 Use lisp-font-lock-syntactic-face-function now that it properly
15746 handles |...| symbols.
15747 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15748 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15749
15750 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15751 bit from # to |.
15752 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15753
15754 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15755 (lisp-doc-string-elt-property): New var.
15756 (lisp-font-lock-syntactic-face-function): Use it.
15757 Rewrite to recognize docstrings even for forms not at toplevel.
15758
15759 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15760 annotation on the | part of #| rather than on the # part.
15761 (scheme-font-lock-syntactic-face-function): New function, to
15762 distinguish strings from |...| symbols.
15763 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15764 syntax-table so that #|...|# is properly highlighted.
15765
15766 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15767 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15768
15769 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15772 and C-e.
15773
15774 * emacs-lisp/eldoc.el: Move comments into docstrings.
15775 (eldoc-message-commands): Initialize in its declaration.
15776 Add move-beginning-of-line and move-end-of-line.
15777 (eldoc-add-command, eldoc-add-command-completions)
15778 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15779
15780 * outline.el (outline-mark-subtree): Activate the mark.
15781
15782 * calendar/appt.el (appt-time-regexp): New var.
15783 (appt-add, appt-make-list): Use it.
15784 (appt-convert-time): Clean up.
15785
15786 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
15787 Don't set any syntax-table property here.
15788 (tex-font-lock-verb): New function. Do it here.
15789 (tex-font-lock-syntactic-keywords): Use it.
15790
15791 2005-10-04 Richard M. Stallman <rms@gnu.org>
15792
15793 * wid-edit.el (widget-file-complete): Get the widget start point
15794 the right way. Default directory to `/' if file has none.
15795
15796 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
15797
15798 * textmodes/flyspell.el (flyspell-mode-on):
15799 Call ispell-maybe-find-aspell-dictionaries.
15800
15801 * textmodes/ispell.el (ispell-word, ispell-region):
15802 Call ispell-maybe-find-aspell-dictionaries.
15803 (ispell-accept-buffer-local-defs):
15804 Don't call ispell-maybe-find-aspell-dictionaries
15805
15806 2005-10-04 Richard M. Stallman <rms@gnu.org>
15807
15808 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
15809
15810 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
15811
15812 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
15813 instead of `fboundp' in order to allow for anonymous functions.
15814
15815 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
15816
15817 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
15818 case the user clicks on the link while another window is selected.
15819 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
15820
15821 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
15822 functionality.
15823 (dframe-help-echo): Save point in case mouse tracking is off.
15824
15825 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
15826
15827 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
15828
15829 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
15832 not change the global value of those vars.
15833
15834 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
15835 make-local-variable which we do not need any more.
15836
15837 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
15838
15839 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
15840 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
15841 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
15842 (speedbar-path-line): Define obsolete aliases.
15843 (speedbar-line-directory): Doc fix.
15844
15845 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
15846 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
15847 instead of speedbar-line-path.
15848
15849 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15850
15851 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
15852 to nil if dropping on a window. Handle dropping on a minibuffer window
15853 like dropping on a non-window part of Emacs.
15854
15855 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * net/ange-ftp.el: Use with-current-buffer.
15858 (ange-ftp-insert-directory): Do not follow symlinks any more.
15859
15860 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15861 Remove interactive spec.
15862
15863 2005-10-03 Kim F. Storm <storm@cua.dk>
15864
15865 * ido.el (ido-mode): Use custom-initialize-set.
15866
15867 2005-10-02 Richard M. Stallman <rms@gnu.org>
15868
15869 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
15870 Use insert-buffer-substring.
15871
15872 * net/tramp.el: Pacify byte compiler warnings in pacification code.
15873 (tramp-handle-file-local-copy): Use insert-buffer-substring.
15874
15875 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
15878 in last change.
15879 (ange-ftp-insert-directory): Fix up the search for the case where
15880 `file' is absolute.
15881
15882 2005-10-02 Romain Francoise <romain@orebokech.com>
15883
15884 * progmodes/compile.el (compile-goto-error): Delete extra paren.
15885
15886 2005-10-02 Andreas Schwab <schwab@suse.de>
15887
15888 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
15889 directory component in the session info.
15890
15891 2005-10-01 Richard M. Stallman <rms@gnu.org>
15892
15893 * comint.el (comint-redirect-subvert-readonly): Doc fix.
15894
15895 * simple.el (next-error-internal): New function.
15896
15897 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
15898 (compilation-start): Pass new arg to compilation-buffer-name.
15899 (compile-goto-error): Use next-error-internal.
15900
15901 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15902
15903 * speedbar.el: Remove RCS tag.
15904 (speedbar-check-read-only): Handle non-existent files.
15905
15906 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
15907
15908 * info.el (Info-speedbar-hierarchy-buttons)
15909 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
15910
15911 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15912
15913 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
15914 Do not match newline.
15915 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
15916 (bibtex-summary): Remove unnecessary save-excursion.
15917 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
15918
15919 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15920
15921 * term/mac-win.el: Add charset info for "iso10646-1".
15922 Modify default fontset to use ATSUI-compatible fonts for some charsets
15923 if available.
15924
15925 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
15926
15927 * speedbar.el: Re-apply arch tag.
15928 (speedbar-version): Rename to version 1.0. Suggested by Eric
15929 M. Ludlam.
15930 Reapply two changes from Emacs CVS' version of speedbar lost
15931 during the merge:
15932 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
15933 (speedbar-frame-parameters): Improve customize type.
15934
15935 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15936
15937 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
15938 (ange-ftp-file-directory-p): Fix the symlink case.
15939 (ange-ftp-insert-directory): When listing a single file, get a list of
15940 the parent buffer and extract the relevant line. Inspired from a patch
15941 by Katsumi Yamaoka <yamaoka@jpl.org>.
15942 (ange-ftp-file-name-sans-versions): Simplify.
15943
15944 2005-09-30 Bill Wohler <wohler@newt.com>
15945
15946 Move MH-E image files from toolbar and mail directories into
15947 etc/images.
15948
15949 * mail/reply2.*: Move to etc/images/mail/reply*.
15950
15951 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
15952 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
15953 etc/images.
15954
15955 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
15956 * toolbar/reply*: Move to etc/images/mail.
15957
15958 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
15959
15960 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
15961
15962 * speedbar.el: New version 1.0pre3.
15963
15964 Frame management code (including timer, and mouse click specifics)
15965 moved to dframe.el:
15966 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
15967 (speedbar-timer): Removed. Use dframe-timer.
15968 (speedbar-close-frame): Removed. Use dframe-close-frame.
15969 (speedbar-activity-change-focus-flag): Removed. Use
15970 dframe-activity-change-focus-flag.
15971 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
15972 dframe-update-speed.
15973
15974 (speedbar-current-frame): New macro. Use this instead of the
15975 variable speedbar-frame.
15976
15977 (speedbar-use-images, speedbar-expand-image-button-alist)
15978 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
15979
15980 (speedbar-find-image-on-load-path): Removed. Replaced by
15981 defezimage in ezimage.el.
15982 (speedbar-expand-image-button-alist): Removed. Replaced by
15983 ezimage-expand-image-button-alist in ezimage.el.
15984
15985 (speedbar-ignored-directory-regexp)
15986 (speedbar-add-ignored-directory-regexp)
15987 (speedbar-ignored-directory-expressions)
15988 (speedbar-line-directory, speedbar-buffers-line-directory)
15989 (speedbar-directory-line, speedbar-buffers-line-directory):
15990 Renamed, replacing `path' with `directory'.
15991
15992 (speedbar-create-directory, speedbar-expand-line-descendants)
15993 (speedbar-toggle-line-expansion)
15994 (speedbar-contract-line-descendants): New commands.
15995
15996 (speedbar-query-confirmation-method, speedbar-select-frame-method)
15997 (speedbar-use-tool-tips-flag): New options.
15998
15999 (speedbar-check-read-only, speedbar-require-version)
16000 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16001 (speedbar-handle-delete-frame, speedbar-try-completion)
16002 (speedbar-update-localized-contents): New functions.
16003
16004 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16005 (speedbar-object-read-only-indicator): New variables.
16006
16007 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16008 New hooks.
16009
16010 (speedbar-separator-face): New face.
16011
16012 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16013 (speedbar-ignored-modes): Add fundamental-mode.
16014 (speedbar-directory-unshown-regexp): Add . directories.
16015
16016 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16017 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16018 `]' for full expand/close.
16019 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16020
16021 (speedbar-check-vc): Support hidden files.
16022 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16023 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16024 state is nil, it is not checked out.
16025
16026 (speedbar-line-text, speedbar-line-token): Support expand buttons
16027 with no text.
16028 (speedbar-refresh): Universal argument acts as power-click.
16029 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16030 that buffer to get variable values.
16031
16032 And many other bugfixes.
16033
16034 * dframe.el, ezimage.el, sb-image.el: New files.
16035
16036 * sb-*.xpm: Remove files. New image files installed into
16037 etc/images/ezimage.
16038
16039 2005-09-30 Kenichi Handa <handa@m17n.org>
16040
16041 * ps-mule.el (ps-mule-show-warning): If a character is in
16042 ps-print-translation-table, don't treat it as non-printable.
16043
16044 2005-09-30 David Ponce <david@dponce.com>
16045
16046 * tree-widget.el (tree-widget-themes-load-path): New variable.
16047 (tree-widget-themes-directory): Doc fix.
16048 (tree-widget-image-formats) [Emacs]: Doc fix.
16049 (tree-widget--locate-sub-directory): New function.
16050 (tree-widget-themes-directory): Use it.
16051
16052 * recentf.el (recentf-filename-handlers): Rename from
16053 `recentf-filename-handler'. Allow a list of functions.
16054 (recentf-menu-items-for-commands): Fix :help strings.
16055 (recentf-apply-filename-handlers): New function.
16056 (recentf-expand-file-name): Use it.
16057 (recentf-cleanup): Remove duplicates too.
16058
16059 2005-09-29 Juri Linkov <juri@jurta.org>
16060
16061 * faces.el: Rearrange face definitions to be in the same order as
16062 their face descriptions in "(emacs)Standard Faces".
16063
16064 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16065
16066 * tooltip.el (tooltip): Add group `basic-faces'.
16067
16068 * buff-menu.el (Buffer-menu-buffer): Remove group
16069 `font-lock-highlighting-faces'.
16070
16071 * progmodes/compile.el (compilation-error, compilation-warning)
16072 (compilation-info, compilation-line-number, compilation-column-number):
16073 Change group from `font-lock-highlighting-faces' to `compilation'.
16074
16075 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16076 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16077 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16078 (vhdl-font-lock-reserved-words-face)
16079 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16080 `font-lock-highlighting-faces'.
16081
16082 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16083
16084 2005-09-28 Kim F. Storm <storm@cua.dk>
16085
16086 * emulation/cua-base.el: Set CUA move property on additional commands:
16087 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16088 forward-sexp, backward-sexp, forward-list, backward-list.
16089
16090 2005-09-28 Romain Francoise <romain@orebokech.com>
16091
16092 * comint.el (comint-show-output): Really set point at the
16093 beginning of the output when not using `comint-use-prompt-regexp'.
16094
16095 2005-09-27 Jay Belanger <belanger@truman.edu>
16096
16097 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16098 in TeX mode.
16099
16100 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16101
16102 * textmodes/org.el (org-table-sum): Fix format string.
16103
16104 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16105 Quote face names.
16106
16107 2005-09-26 Romain Francoise <romain@orebokech.com>
16108
16109 * isearch.el (isearch-forward-regexp): Close doc string.
16110
16111 2005-09-25 Richard M. Stallman <rms@gnu.org>
16112
16113 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16114
16115 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16116
16117 * progmodes/compile.el (compilation-error-properties):
16118 When getting the file from the previous error message,
16119 correctly decode the new data format.
16120
16121 * progmodes/cc-cmds.el (c-electric-paren):
16122 Call old-blink-paren only for close-paren.
16123
16124 2005-09-24 Andreas Schwab <schwab@suse.de>
16125
16126 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16127 condition.
16128
16129 2005-09-25 Romain Francoise <romain@orebokech.com>
16130
16131 * dired-aux.el (dired-copy-file-recursive):
16132 * dired.el (dired-delete-file):
16133 * ediff-mult.el (ediff-dir-diff-copy-file):
16134 * ediff-util.el (ediff-test-save-region):
16135 * forms.el (forms-mode):
16136 * ido.el (ido-file-internal, ido-delete-file-at-head):
16137 * log-edit.el (log-edit-done):
16138 * ses.el (ses-yank-resize):
16139 * play/gomoku.el (gomoku-human-plays, gomoku)
16140 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16141 (gomoku-offer-a-draw):
16142 * play/landmark.el (lm-human-resigns, lm):
16143 * net/eudcb-ldap.el (eudc-ldap-check-base):
16144 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16145 * progmodes/ebrowse.el (ebrowse-find-pattern):
16146 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16147 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16148 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16149
16150 * vc.el (vc-delete-file):
16151 * play/gomoku.el (gomoku-terminate-game, gomoku)
16152 (gomoku-prompt-for-move, gomoku-human-takes-back):
16153 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16154 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16155
16156 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16157
16158 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16159 color rxvt terminals by using the code xterm.el used to use before
16160 2005-04-09 in order to match the colors used by rxvt.
16161
16162 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16163
16164 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16165 colors rxvt-unicode terminals by using the same code as xterm.el.
16166
16167 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16168
16169 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16170 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16171 new symbol used for the tex-verbatim face.
16172
16173 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16174
16175 * woman.el (woman-file-name):
16176 * wid-edit.el (widget-file-prompt-value)
16177 (widget-coding-system-prompt-value):
16178 * w32-fns.el (set-w32-system-coding-system):
16179 * vc.el (vc-version-diff, vc-annotate):
16180 * textmodes/reftex-auc.el (reftex-arg-cite)
16181 (reftex-arg-index-tag):
16182 * textmodes/refer.el (refer-get-bib-files):
16183 * textmodes/artist.el (artist-figlet-choose-font):
16184 * terminal.el (terminal-emulator):
16185 * replace.el (occur-read-primary-args):
16186 * rect.el (string-rectangle, string-insert-rectangle):
16187 * ps-print.el (ps-print-preprint):
16188 * progmodes/pascal.el (pascal-goto-defun):
16189 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16190 * progmodes/compile.el (compilation-find-file):
16191 * printing.el (pr-interactive-n-up):
16192 * play/animate.el (animate-birthday-present):
16193 * net/rcompile.el (remote-compile):
16194 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16195 * mail/rmailsum.el (rmail-summary-search-backward)
16196 (rmail-summary-search):
16197 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16198 (rmail-output-read-file-name):
16199 * mail/rmail.el (rmail-search, rmail-search-backwards):
16200 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16201 * locate.el (locate):
16202 * international/quail.el (quail-show-keyboard-layout):
16203 * international/mule.el (set-buffer-file-coding-system)
16204 (revert-buffer-with-coding-system, set-file-name-coding-system)
16205 (set-terminal-coding-system, set-keyboard-coding-system)
16206 (set-next-selection-coding-system):
16207 * international/mule-diag.el (describe-coding-system)
16208 (describe-font, describe-fontset):
16209 * international/mule-cmds.el (universal-coding-system-argument)
16210 (search-unencodable-char, describe-input-method)
16211 (set-language-environment, describe-language-environment):
16212 * international/codepage.el (codepage-setup):
16213 * international/code-pages.el (codepage-setup):
16214 * info.el (Info-search, Info-follow-reference)
16215 (Info-search-backward):
16216 * emacs-lisp/advice.el (ad-read-advised-function)
16217 (ad-read-advice-class, ad-clear-cache, ad-activate)
16218 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16219 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16220 (ad-read-regexp):
16221 * ediff-util.el (ediff-toggle-regexp-match):
16222 * ediff-ptch.el (ediff-prompt-for-patch-file):
16223 * dired-aux.el (dired-diff):
16224 * diff.el (diff):
16225 * cus-edit.el (custom-variable-prompt):
16226 * calendar/timeclock.el (timeclock-ask-for-project):
16227 * calc/calcalg3.el (calc-get-fit-variables):
16228 * calc/calc-store.el (calc-edit-variable)
16229 (calc-permanent-variable):
16230 * vc-mcvs.el (vc-mcvs-register):
16231 * shadowfile.el (shadow-define-literal-group):
16232 * woman.el (woman-file-name):
16233 * vc.el (vc-version-diff, vc-merge):
16234 * textmodes/reftex-index.el (reftex-index-complete-tag):
16235 * format.el (format-decode-buffer, format-decode-region):
16236 * emulation/viper-cmd.el (viper-read-string-with-history):
16237 * emacs-lisp/debug.el (cancel-debug-on-entry):
16238 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16239 * ediff.el (ediff-merge-revisions)
16240 (ediff-merge-revisions-with-ancestor, ediff-revision):
16241 * completion.el (interactive-completion-string-reader):
16242 * calc/calc-prog.el (calc-user-define-formula):
16243 Follow convention for reading with the minibuffer.
16244
16245 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16246
16247 * progmodes/python.el (python-describe-symbol): Add globals() and
16248 locals() to the arguments of emacs.ehelp.
16249
16250 2005-09-24 Magnus Henoch <mange@freemail.hu>
16251
16252 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16253 New function, code extracted from ispell-valid-dictionary-list.
16254 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16255 Call it.
16256
16257 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16258
16259 * subr.el (version-regexp-alist): Extend valid syntax for version
16260 strings: allow any of the characters -,_,+ to separate the
16261 alpha/beta/rc part from the version part. Doc fix.
16262 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16263
16264 2005-09-23 David Reitter <david.reitter@gmail.com>
16265
16266 * mail/mailclient.el: New file.
16267
16268 2005-09-23 Richard M. Stallman <rms@gnu.org>
16269
16270 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16271 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16272 Doc fixes.
16273
16274 * progmodes/cc-mode.el (c-font-lock-init):
16275 Specify font-lock-lines-before.
16276
16277 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16280 whole conflict.
16281
16282 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16283
16284 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16285 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16286 of `remap' feature when available. Additional key bindings for
16287 better tty support.
16288 (org-mode-restart, org-force-self-insert): New commands.
16289 (org-time-stamp-inactive): New command.
16290 (org-remap): New function.
16291 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16292 (org-enable-fixed-width-editor): Move to `org-structure'
16293 customization group.
16294 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16295 blank field after field motion commands.
16296
16297 2005-09-23 Kenichi Handa <handa@m17n.org>
16298
16299 * international/mule-cmds.el (set-language-environment):
16300 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16301 have to call utf-translate-cjk-load-tables.
16302
16303 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * mouse.el (mouse-move-drag-overlay): Fix last change.
16306
16307 2005-09-22 David Ponce <david@dponce.com>
16308
16309 * tree-widget.el (tree-widget-value-create): Fix previous change.
16310
16311 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16312
16313 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16314
16315 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 * mouse.el (mouse-move-drag-overlay): New function.
16318 (mouse-drag-region-1): Use it.
16319 Try to simplify a bit the state handling. Handle clicks on links
16320 inside intangible areas.
16321 (mouse-save-then-kill): Minor simplification.
16322 (mouse-secondary-overlay): Make it always non-nil instead of
16323 recreating it each time.
16324 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16325 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16326 Simplify accordingly.
16327
16328 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16329
16330 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16331
16332 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16333
16334 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16335 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16336 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16337 to patch.
16338
16339 * ediff-util.el: Use insert-buffer-substring.
16340
16341 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16342
16343 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16344 field boundaries in the minibuffer.
16345 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16346 (viper-minibuffer-post-command-hook): New hook.
16347 (viper-line): Don't move cursor at bolp.
16348
16349 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16350
16351 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16352 avoid compiler warnings.
16353
16354 * emulation/viper-macs.el (ex-map): Better messages.
16355
16356 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16357
16358 * emulation/viper.el: Replace make-variable-buffer-local with
16359 viper-make-variable-buffer-local everywhere, to avoid warnings.
16360
16361 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16364 Delete unused var `old-selected-window'.
16365 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16366 (mouse-drag-secondary): Delete unused var `start-frame'.
16367
16368 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16369
16370 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16371
16372 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16373
16374 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16375 Re-indent within 80 columns. Use inhibit-read-only.
16376
16377 2005-09-19 Romain Francoise <romain@orebokech.com>
16378
16379 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16380
16381 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16382
16383 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16384 unconditionally, since the after-change-function already did it.
16385
16386 2005-09-19 Miles Bader <miles@gnu.org>
16387
16388 * net/newsticker.el: Get rid of CVS keyword.
16389
16390 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16391
16392 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16393 The prompt is formatted later.
16394
16395 2005-09-19 David Ponce <david@dponce.com>
16396
16397 * tree-widget.el (tree-widget-value-create): Save the converted
16398 tree :node widget.
16399
16400 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16401
16402 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16403 variable `message'.
16404
16405 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16406
16407 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16408 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16409 <slawomir.nowaczyk.847@student.lu.se>.
16410
16411 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16412
16413 * image.el (image-load-path): Use symbol `data-directory' instead
16414 of its value, for backward compatibility with packages that bind
16415 it during `find-image'. Suggested by Katsumi Yamaoka.
16416 (image-search-load-path): Handle symbols whose values are strings.
16417
16418 2005-09-18 Romain Francoise <romain@orebokech.com>
16419
16420 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16421 with-current-buffer form in save-excursion.
16422
16423 2005-09-18 Deepak Goel <deego@gnufans.org>
16424
16425 * apropos.el (apropos-command): Fix `message' call: first arg
16426 should be a format spec. In this and all other cases that appear
16427 below and elsewhere in the source code, I made a change only when
16428 two conditions were satisfied: [1] I can think of a possibility
16429 that the arguments would cause an error, for example, the code in
16430 question relies on external variables such as filenames. [2] I
16431 was sure that the arg to `message' could not have been nil in the code.
16432
16433 * textmodes/tildify.el (tildify-region): Ditto.
16434
16435 * textmodes/reftex-index.el (reftex-index-change-entry)
16436 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16437 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16438 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16439 (org-priority, org-table-sum):
16440 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16441 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16442 (flyspell-word, flyspell-display-next-corrections):
16443 * textmodes/bibtex.el (bibtex-print-help-message):
16444 * textmodes/artist.el (artist-key-set-point-poly):
16445 * term/mac-win.el (mac-services-insert-text):
16446 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16447 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16448 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16449 (vhdl-compose-configuration):
16450 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16451 (sh-set-indent, sh-learn-line-indent):
16452 * progmodes/ps-mode.el (ps-mode-target-column):
16453 * progmodes/idlwave.el (idlwave-make-tags)
16454 (idlwave-scan-library-catalogs):
16455 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16456 * progmodes/gud.el (gud-jdb-analyze-source):
16457 * progmodes/flymake.el (flymake-log):
16458 * progmodes/ebnf2ps.el (ebnf-generate-region):
16459 * progmodes/cmacexp.el (c-macro-expansion):
16460 * progmodes/ada-xref.el (ada-treat-cmd-string):
16461 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16462 (ada-justified-indent-current, ada-batch-reformat):
16463 * play/zone.el (zone):
16464 * play/landmark.el (lm-move):
16465 * play/decipher.el (decipher-show-alphabet):
16466 * net/newsticker.el (newsticker--display-jump)
16467 (newsticker--display-scroll):
16468 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16469 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16470 * mail/feedmail.el (feedmail-dump-message-to-queue):
16471 * eshell/esh-proc.el (eshell-remove-process-entry):
16472 * emulation/ws-mode.el (ws-last-error):
16473 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16474 (viper-record-kbd-macro):
16475 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16476 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16477 * emacs-lisp/find-func.el (find-function-noselect):
16478 * calendar/timeclock.el (timeclock-status-string)
16479 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16480 (timeclock-when-to-leave-string):
16481 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16482 * calc/calc-units.el (calc-enter-units-table):
16483 * calc/calc-mode.el (calc-mode-record-mode):
16484 * woman.el (woman-mini-help):
16485 * wdired.el (wdired-change-to-wdired-mode):
16486 * vc.el (vc-retrieve-snapshot):
16487 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16488 * startup.el (display-startup-echo-area-message):
16489 * simple.el (set-goal-column):
16490 * ses.el (ses-command-hook, ses-recalculate-cell):
16491 * server.el (server-process-filter):
16492 * printing.el (pr-interface-txt-print, pr-interface-printify)
16493 (pr-interface-ps):
16494 * pcvs.el (cvs-help):
16495 * log-edit.el (log-edit, log-edit-mode-help):
16496 * iswitchb.el (iswitchb-possible-new-buffer):
16497 * isearch.el (isearch-edit-string):
16498 * image-mode.el (image-mode, image-minor-mode):
16499 * ibuf-macs.el (define-ibuffer-filter):
16500 * hi-lock.el (hi-lock-find-patterns):
16501 * files.el (toggle-read-only):
16502 * ediff-util.el (ediff-copy-diff)
16503 (ediff-write-merge-buffer-and-maybe-kill):
16504 * echistory.el (Electric-history-undefined):
16505 * dnd.el (dnd-insert-text):
16506 * dired-aux.el (dired-query):
16507 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16508 * bookmark.el (bookmark-bmenu-locate):
16509 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16510 Fix `message' calls to ensure first arg is a format string.
16511 The change was made only when these two conditions were satisfied:
16512 [1] when there is a possibility that the arguments would cause an error
16513 for example, if the code in question relies on external variables
16514 such as filenames, and
16515 [2] if the arg to `message' could not have been nil in the code.
16516
16517 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16518 Not having a %s would be weird, though not technically wrong.
16519
16520 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16521
16522 * term/mac-win.el (mac-add-charset-info): Doc fix.
16523
16524 2005-09-17 Romain Francoise <romain@orebokech.com>
16525
16526 * shell.el (shell-resync-dirs): Handle echoing processes more
16527 reliably. Don't insert resync command if `comint-process-echoes'
16528 is non-nil.
16529
16530 2005-09-17 Magnus Henoch <mange@freemail.hu>
16531
16532 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16533 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16534 aspell versions >= 0.60.
16535 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16536 only if ispell-aspell-supports-utf8 is non-nil.
16537
16538 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16539
16540 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16541 buffer-local value to lisp-indent-function.
16542
16543 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16544
16545 * progmodes/glasses.el (glasses-make-readable): If
16546 glasses-separator differs from underscore, put appropriate
16547 overlays over underscore characters.
16548 (glasses-convert-to-unreadable): If glasses-separator differs from
16549 underscore, try to convert glasses-separator characters to
16550 underscores.
16551
16552 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16553
16554 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16555 Use with-syntax-table and dolist.
16556
16557 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16558
16559 * textmodes/reftex-auc.el:
16560 * textmodes/reftex-cite.el:
16561 * textmodes/reftex-dcr.el:
16562 * textmodes/reftex-global.el:
16563 * textmodes/reftex-parse.el:
16564 * textmodes/reftex-ref.el:
16565 * textmodes/reftex-sel.el:
16566 * textmodes/reftex-toc.el:
16567 * textmodes/reftex-vars.el:
16568 * textmodes/reftex.el: Small changes to remove compiler warnings.
16569
16570 * textmodes/reftex-index.el: Likewise.
16571 (reftex-query-index-phrase): More efficient use of markers.
16572
16573 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16574
16575 * image.el (image-load-path): New variable.
16576 (image-search-load-path): New function.
16577 (find-image): Search for images in `image-load-path'.
16578
16579 2005-09-15 Richard M. Stallman <rms@gnu.org>
16580
16581 * follow.el: Change Maintainer field.
16582
16583 2005-09-15 David Ponce <david@dponce.com>
16584
16585 * recentf.el (recentf-save-file-modes): New option.
16586 (recentf-save-list): Use it.
16587
16588 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16589
16590 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16591 (mode-line-mule-info, mode-line-modified): Move bindings from
16592 mouse-3 to mouse-1.
16593
16594 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16595
16596 * simple.el (sendmail-user-agent-compose): Revert last change.
16597
16598 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16601 Use with-current-buffer.
16602 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16603 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16604 (ange-ftp-insert-directory): Remove unused var `short'.
16605 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16606
16607 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16608 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16609
16610 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16611 (check-calendar-holidays, diary-list-entries): Autoload.
16612 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16613 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16614
16615 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16616 which mistakenly removed a call to display-buffer.
16617
16618 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16619
16620 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16621
16622 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16623
16624 * progmodes/hideshow.el
16625 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16626 (hs-allow-nesting): New user var.
16627 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16628 (hs-hide-block-at-point): When nesting allowed,
16629 if there is already an overlay in place, delete it.
16630 (hs-safety-is-job-n): Delete func; remove call sites.
16631 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16632 (hs-overlay-at): New func.
16633 (hs-already-hidden-p, hs-show-block): Use it.
16634 (hs-hide-all): Don't pre-clean if nesting allowed.
16635 (hs-show-all): Temporarily disallow
16636 nesting around call to `hs-discard-overlays'.
16637
16638 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16639
16640 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16641 Delete unused local var.
16642
16643 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16644
16645 * help-fns.el (describe-categories): "?\ " -> "?\s".
16646 (help-do-arg-highlight): Recognize also ARG-n, as in
16647 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16648
16649 * international/codepage.el (dos-unsupported-char-glyph):
16650 * net/newsticker.el (tool-bar-map, w3-mode-map)
16651 (w3m-minor-mode-map):
16652 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16653 (ent-alist):
16654 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16655
16656 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16657
16658 * custom.el (custom-push-theme): Handle the case where a symbol is
16659 bound but face properties have not yet been assigned.
16660
16661 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16662 Fix behavior if noerase is `t' and there is no mail buffer.
16663
16664 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16665 if `continue' is nil, rather than signal an error.
16666
16667 2005-09-12 Richard M. Stallman <rms@gnu.org>
16668
16669 * font-lock.el (font-lock-keywords): Add autoload.
16670
16671 * help-fns.el (describe-variable): Rearrange to put source link
16672 in a predictable place.
16673
16674 * net/newsticker.el: New file.
16675
16676 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16679 (calendar-basic-setup): Use the new nil arg.
16680 (number-of-diary-entries): Move to diary-lib.el.
16681
16682 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16683 (diary-list-entries): Use with-syntax-table and dolist.
16684 Rename from list-diary-entries.
16685 Use number-of-diary-entries if `number' is nil.
16686 (diary, diary-view-entries): Use this new name and new nil arg value.
16687 (number-of-diary-entries): Move from calendar.el.
16688 (diary-unhide-everything): New function.
16689 (include-other-diary-files, fancy-diary-display)
16690 (diary-show-all-entries, make-diary-entry): Use it.
16691 (diary-mail-entries): Use buffer-string.
16692 (mark-diary-entries): Fix long standing paren typo.
16693 (diary-sexp-entry): Use count-lines.
16694 (make-diary-entry): Avoid `previous-line'.
16695 (diary-mode-map): New var.
16696 (diary-mode): Redraw cal after saving. Setup header-line.
16697 (fancy-diary-display-mode): Use local-set-key.
16698
16699 * startup.el (command-line): Try calling various terminal-init-foo-bar
16700 functions by stripping hyphenated suffixes from $TERM.
16701
16702 * files.el (normal-mode): Check boundness of font-lock-keywords.
16703
16704 2005-09-12 Richard M. Stallman <rms@gnu.org>
16705
16706 * progmodes/compile.el: Don't decide a file's directory
16707 until the user actually tries to go there.
16708 (compilation-next-error-function):
16709 Pass compilation-find-file the directory from the file-struct.
16710 (compilation-internal-error-properties): Separate local FILE-STRUCT
16711 from FILE. Doc the args better. Rename arg FMT to FMTS.
16712 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16713 Expand it, and if nil, use default-directory.
16714 (compilation-get-file-structure): Don't mix specified directory
16715 with default directory. Put specified directory into
16716 file-struct. Don't make the file name absolute.
16717
16718 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16719 (compile-command): Add autoload.
16720 (compilation-disable-input): Add autoload.
16721
16722 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16723
16724 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16725 strings of the variables it can override.
16726 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16727 %Q and %q, for fully-qualified domain name and unqualified host name.
16728
16729 2005-09-11 Kim F. Storm <storm@cua.dk>
16730
16731 * emacs-lisp/authors.el (authors-aliases): Update list.
16732 (authors-fixed-entries): Update mldrag.el entry.
16733
16734 2005-09-10 Alan Mackenzie <acm@muc.de>
16735
16736 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16737 from the region narrowed to.
16738
16739 2005-09-10 Magnus Henoch <mange@freemail.hu>
16740
16741 * textmodes/ispell.el (ispell-check-version): Signal an error if
16742 aspell version is less than 0.60.
16743
16744 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16745
16746 * progmodes/octave-inf.el (inferior-octave-startup):
16747 Resync current dir at the end.
16748
16749 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16750
16751 * woman.el (woman-topic-at-point-default):
16752 Rename to woman-use-topic-at-point-default.
16753 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16754 (woman-file-name): Reflect renames above. Automatically use the
16755 word at point as topic if woman-use-topic-at-point is non-nil.
16756 Otherwise offer it as default but don't insert it in the
16757 minibuffer. Also use `test-completion' instead of `assoc' as
16758 suggested by Stefan Monnier.
16759
16760 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16761
16762 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16763 the attempt to do it over Tramp. This is not yet supported.
16764
16765 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16766
16767 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16768 (menu-bar-non-minibuffer-window-p): New functions.
16769 ("Split Window", "Save As..."): Use them.
16770 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16771 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16772 Use menu-bar-menu-frame-live-and-visible-p.
16773 ("Save Buffer", "Insert File", "Open Directory...")
16774 ("Open File...", "Visit New File..."):
16775 Use menu-bar-non-minibuffer-window-p.
16776 (kill-this-buffer-enabled-p, dired <menu-enable>):
16777 Use menu-bar-non-minibuffer-window-p.
16778
16779 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16780
16781 * cus-start.el (all): Don't complain about fringe-related
16782 built-ins if fringes are not supported. Ditto about
16783 selection-related built-ins. Fix the test for GTK-related built-ins.
16784
16785 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
16786 ("Postscript Print Buffer", "Print Region", "Save As...")
16787 ("Save", "Insert File...", "Open Directory...")
16788 ("Open File...", "Visit New File..."")
16789 ("Truncate Long Lines in this Buffer"): Don't look at
16790 menu-updating-frame if this display does not support multiple frames.
16791
16792 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16793
16794 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
16795
16796 2005-09-09 Emilio Lopes <eclig@gmx.net>
16797
16798 * woman.el: Format- and whitespace-related changes.
16799
16800 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16801
16802 * woman.el: Fix my email address.
16803
16804 2005-09-08 Richard M. Stallman <rms@gnu.org>
16805
16806 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
16807 (sh-mode): Locally set skeleton-pair-default-alist.
16808
16809 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
16810
16811 * progmodes/flymake.el: Require `compile' unconditionally.
16812
16813 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
16814
16815 * woman.el (woman-file-name): Provide a default, not initial input.
16816
16817 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
16818
16819 * font-lock.el (font-lock-support-mode): Doc fix.
16820
16821 * descr-text.el (describe-property-list): Handle non-symbol prop names.
16822
16823 2005-09-08 Richard M. Stallman <rms@gnu.org>
16824
16825 * simple.el (blink-matching-open): Get rid of text props from
16826 the string shown in echo area. Don't permanently set point.
16827 Some rearrangements.
16828
16829 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16830
16831 * recentf.el (recentf-filename-handler): Add custom choice
16832 `abbreviate-file-name'.
16833
16834 * msb.el (msb--very-many-menus): Fix typo.
16835
16836 * disp-table.el (standard-display-european): Don't set
16837 enable-multibyte-characters to nil.
16838
16839 2005-09-08 David Ponce <david@dponce.com>
16840
16841 * recentf.el (recentf-show-file-shortcuts-flag): New option.
16842 (recentf-expand-file-name): Doc fix.
16843 (recentf-dialog-mode-map): Define digit shortcuts.
16844 (recentf--files-with-key): New variable.
16845 (recentf-show-digit-shortcut-filter): New function.
16846 (recentf-open-files-items): New function.
16847 (recentf-open-files): Use it.
16848 (recentf-open-file-with-key): New command.
16849
16850 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
16851
16852 * buff-menu.el (Buffer-menu-sort-by-column): New function.
16853 Suggested by Kim F. Storm.
16854 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
16855 (Buffer-menu-make-sort-button): Use global keymap.
16856
16857 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
16858
16859 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
16860 (Man-getpage-in-background-advice): Remove defadvice; it isn't
16861 necessary any longer with the remapped command.
16862 (Man-bgproc-sentinel-advice): Remove defadvice which counts
16863 formatting time only.
16864
16865 * net/tramp.el (tramp-action-password)
16866 (tramp-multi-action-password): Compile the password prompt from
16867 `method', `user' and `host'. Sometimes it isn't obvious which
16868 password to enter, for example with remote files offered by
16869 recentf.el, or with multiple steps. Suggested by Robert Marshall
16870 <robert@chezmarshall.freeserve.co.uk>.
16871
16872 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16873
16874 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16875 Fix regexp for when "s///" is at the beginning of line.
16876
16877 2005-09-07 Jay Belanger <belanger@truman.edu>
16878
16879 * calc/calc-poly.el (math-expand-term): Multiply out any powers
16880 when in matrix mode.
16881
16882 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16883
16884 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
16885 non-anonymous functions.
16886
16887 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
16888
16889 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
16890 when using a header line. Otherwise, use mouse-1-click-follows-link.
16891
16892 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
16893 can't be moved; don't signal an error.
16894
16895 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
16896
16897 * cus-theme.el (custom-theme-write-faces): Save the current face
16898 spec, not the defface spec.
16899
16900 * custom.el (custom-known-themes): Clarify meaning of "standard".
16901 (custom-push-theme): Save old values in the standard theme.
16902 (disable-theme): Correct typo.
16903 (custom-face-theme-value) Deleted unused function.
16904 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
16905
16906 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
16907
16908 * progmodes/compile.el (compilation-goto-locus): Take into account
16909 iconified frames when determining whether the buffer is
16910 already visible.
16911 Don't reset window height if the window already existed.
16912
16913 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
16914
16915 * custom.el (load-theme): Rename from require-theme.
16916 Add interactive spec.
16917 (enable-theme): Rename from custom-enable-theme.
16918 Add interactive spec.
16919 (disable-theme): Rename from custom-disable-theme.
16920 Add interactive spec.
16921 (custom-make-theme-feature): Doc fix.
16922 (custom-theme-directory): Doc fix.
16923 (provide-theme): Call enable-theme.
16924
16925 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * obsolete/lazy-lock.el (lazy-lock-mode):
16928 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
16929 font-lock-mode if it's off. Print a warning instead.
16930
16931 * progmodes/compile.el (compilation-start): Ignore errors if the
16932 process died before we get to send-eof.
16933
16934 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
16935 Undo last change. Enclosing the result in quotes broke things on Unix
16936 since tex-send-command passes it through shell-quote-argument.
16937 (tex-send-command): Pass `file' through convert-standard-filename
16938 when possible.
16939 (tex-uptodate-p): Handle the case where TeX hasn't put additional
16940 info in a transcript.
16941
16942 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
16943
16944 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
16945 fix compilation warning. Reorder the key definitions to group
16946 together keys emitted by the current version of xterm.
16947
16948 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
16949 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
16950 Reorder predicates to correct min-color usage.
16951
16952 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
16953
16954 * longlines.el (longlines-mode): Inhibit read-only when encoding.
16955 Kill local variables when longlines-mode is turned off.
16956
16957 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16958
16959 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
16960
16961 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
16962
16963 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
16964
16965 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
16966 (font-lock-lines-before): Change default to being inactive.
16967 (font-lock-default-fontify-region): Obey font-lock-lines-before.
16968 (font-lock-after-change-function): Don't handle f-l-lines-before here.
16969
16970 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
16971
16972 * net/tramp.el (tramp-handle-make-auto-save-file-name):
16973 Deactivate temporarily advice if active (not needed for Emacs 22,
16974 but for backwards compatibility).
16975 (tramp-exists-file-name-handler): Rewrite. First implementation
16976 was too simple.
16977 (tramp-advice-make-auto-save-file-name):
16978 Call `tramp-handle-make-auto-save-file-name' (again, just for
16979 backwards compatibility).
16980
16981 2005-08-31 Reto Zimmermann <reto@gnu.org>
16982
16983 * progmodes/vhdl-mode.el
16984 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
16985 (vhdl-end-p): Fix indentation bug "else" after "-- when".
16986 (vhdl-set-default-project): New function (easier setting of default).
16987 (vhdl-port-copy): Handle extended identifiers for generics.
16988 (vhdl-compiler-alist): Better description for error message regexp.
16989 (vhdl-make): Query for target, use previous as default.
16990 (vhdl-port-copy): Fix port copy for port names starting with "signal".
16991 (vhdl-font-lock-keywords-2): Fix fontification for record
16992 el. assign.
16993 (vhdl-speedbar-make-subpack-line): Add package body link.
16994 (vhdl-generate-makefile-1): Not include itself as dependency.
16995 (vhdl-font-lock-init): Highlight c-preprocessor directives.
16996 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
16997 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
16998 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
16999 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17000 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17001 (vhdl-import-project): Add string argument for `error'.
17002 (vhdl-compose-configuration)
17003 (vhdl-compose-configuration-architecture): Add configuration
17004 declaration generation.
17005 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17006 (vhdl-trailer-re): Add "record" keyword (better indentation).
17007 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17008 "[^ \t-\"]+".
17009 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17010 (vhdl-testbench-entity-file-name)
17011 (vhdl-testbench-architecture-file-name): Allow separate
17012 customization of testbench file names.
17013 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17014 (vhdl-get-visible-signals): Allow newline within alias declaration.
17015 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17016 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17017 (member-ignore-case): Alias for missing function in XEmacs.
17018 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17019 (vhdl-update-sensitivity-list): Ignore case on read signals.
17020 (vhdl-replace-string): Adjust case only for file names.
17021 (vhdl-update-sensitivity-list): Fix search for read signals.
17022 (vhdl-update-sensitivity-list): Exclude formal parameters.
17023 (vhdl-get-visible-signals): Include aliases of signals.
17024 (vhdl-get-visible-signals): Fix signal name searching.
17025 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17026 (vhdl-fixup-whitespace-region): Fix for character
17027 literals (e.g. `:').
17028
17029 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17030
17031 * ansi-color.el (comint-last-output-start):
17032 * bs.el (font-lock-verbose):
17033 * diff-mode.el (add-log-buffer-file-name-function):
17034 * dired-x.el (vm-folder-directory):
17035 * faces.el (help-xref-stack-item):
17036 * files.el (font-lock-keywords):
17037 * find-lisp.el (dired-buffers, dired-subdir-alist):
17038 * ido.el (cua-inhibit-cua-keys):
17039 * log-view.el (cvs-minor-wrap-function):
17040 * outline.el (font-lock-warning-face):
17041 * simple.el (compilation-current-error):
17042 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17043 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17044 * tooltip.el (comint-prompt-regexp):
17045 * w32-fns.el (explicit-shell-file-name):
17046 * term/mac-win.el (mac-charset-info-alist)
17047 (mac-services-selection, mac-system-script-code):
17048 * term/tty-colors.el (msdos-color-values):
17049 * term/w32-win.el (xlfd-regexp-registry-subnum):
17050 * term/x-win.el (x-keysym-table, x-selection-timeout)
17051 (x-session-id, x-session-previous-id):
17052 * textmodes/ispell.el (mail-yank-prefix):
17053 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17054 * textmodes/org.el (calc-embedded-close-formula)
17055 (calc-embedded-open-formula)
17056 (font-lock-unfontify-region-function):
17057 * textmodes/reftex-global.el (isearch-next-buffer-function)
17058 (TeX-master):
17059 * textmodes/reftex.el (font-lock-keywords):
17060 * textmodes/tex-mode.el (font-lock-comment-face)
17061 (font-lock-doc-face):
17062 * textmodes/texinfo.el (outline-heading-alist):
17063 Add defvars.
17064
17065 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17066 (artist-spray-chars, artist-mode-init, artist-replace-string)
17067 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17068 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17069 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17070
17071 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17072 (conf-align-assignments): "?\ " -> "?\s".
17073
17074 * textmodes/reftex-index.el (TeX-master): Add defvar.
17075 (reftex-index-phrases-marker): Move up defvar.
17076
17077 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17078 (reftex-toc-include-labels-indicator)
17079 (reftex-toc-include-index-indicator)
17080 (reftex-toc-max-level-indicator): Move up declarations.
17081
17082 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17083 of args to `tramp-run-real-handler', even if it's empty in this case.
17084
17085 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17086
17087 * dired.el (dired-move-to-filename-regexp): Add date format for
17088 Mac OS X 10.3 in East Asian locales.
17089
17090 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17091
17092 * files.el (make-auto-save-file-name): Add file name handler call
17093 if applicable.
17094
17095 * net/tramp.el (tramp-file-name-handler-alist)
17096 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17097 (tramp-handle-make-auto-save-file-name): Rename from
17098 `tramp-make-auto-save-file-name'.
17099 (tramp-exists-file-name-handler): New defun.
17100 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17101 `make-auto-save-file-name' is not a magic file name operation.
17102
17103 2005-08-30 Richard M. Stallman <rms@gnu.org>
17104
17105 * files.el (risky-local-variable-p):
17106 Match `-predicates' and `-commands.
17107
17108 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17109 (custom-save-all): Visit the file if necessary;
17110 kill the buffer if we created it.
17111 (custom-save-delete): Don't visit file or kill buffer here.
17112
17113 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17114
17115 * textmodes/org.el (org-special-keyword): New face.
17116 (org-table-copy-down, org-table-eval-formula)
17117 (org-table-recalculate, org-init-section-numbers):
17118 Use `string-to-number' instead of `string-to-int'.
17119 (org-get-location): Use `insert-buffer-substring' instead of
17120 `insert-buffer'.
17121 (org-modify-diary-entry-string): New function.
17122 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17123 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17124 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17125 active region.
17126 (org-export-as-html): Handle QUOTE keyword.
17127 (org-quote-string): New option.
17128 (org-bookmark-jump-unhide): New function, used for
17129 `bookmark-after-jump-hook'.
17130 (org-diary-default-entry): Apply only when not called through
17131 `org-agenda'.
17132
17133 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17134
17135 * net/eudc.el (mode-popup-menu):
17136 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17137 * progmodes/ada-mode.el (compile-auto-highlight)
17138 (skeleton-further-elements):
17139 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17140 * progmodes/cmacexp.el (msdos-shells):
17141 * progmodes/compile.el (font-lock-extra-managed-props)
17142 (font-lock-keywords, font-lock-maximum-size)
17143 (font-lock-support-mode):
17144 * progmodes/grep.el (font-lock-lines-before):
17145 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17146 * progmodes/mixal-mode.el (compile-command):
17147 * progmodes/perl-mode.el (font-lock-comment-face)
17148 (font-lock-doc-face, font-lock-string-face):
17149 * progmodes/prolog.el (comint-prompt-regexp):
17150 * progmodes/sh-script.el (font-lock-comment-face)
17151 (font-lock-set-defaults, font-lock-string-face):
17152 * progmodes/sql.el (font-lock-keyword-face)
17153 (font-lock-set-defaults, font-lock-string-face):
17154 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17155 (itimer-version, lazy-lock-defer-contextually)
17156 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17157 Add defvars.
17158
17159 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17160 (cperl-electric-keyword, cperl-electric-pod)
17161 (cperl-electric-backspace, cperl-forward-re)
17162 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17163 (vc-rcs-header, vc-sccs-header): Add defvars.
17164
17165 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17166 (font-lock-syntactic-keywords, gud-find-expr-function):
17167 Add defvars.
17168
17169 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17170 (gdb-frame-parameters): Declare before use.
17171
17172 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17173 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17174 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17175 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17176
17177 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17178 (idlwave-help-with-source): Use `insert-buffer-substring', not
17179 `insert-buffer'.
17180
17181 2005-08-29 Juri Linkov <juri@jurta.org>
17182
17183 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17184 Put outline-back-to-heading function call inside save-excursion.
17185
17186 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17187
17188 * man.el (Man-init-defvars, Man-translate-references)
17189 (Man-support-local-filenames, Man-highlight-references):
17190 * progmodes/sql.el (sql-interactive-mode):
17191 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17192
17193 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17194 (compilation-mode-font-lock-keywords): Add defvars.
17195 (checkdoc-interactive-loop): "?\ " -> "?\s".
17196
17197 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17198 (font-lock-doc-face, font-lock-string-face)
17199 (font-lock-keywords-case-fold-search): Add defvars.
17200 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17201
17202 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17203 Don't pass X and Y (they are ignored anyway).
17204 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17205 (mouse-delete-window): Make arguments optional.
17206
17207 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17208 (caesar-translate-table, minor-modes, news-buffer-save)
17209 (news-group-name, news-minor-modes): Add defvars.
17210
17211 * emacs-lisp/lselect.el (mouse-highlight-priority)
17212 (x-lost-selection-functions, zmacs-regions):
17213 * emacs-lisp/pp.el (font-lock-verbose):
17214 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17215 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17216 (ses-mode-map):
17217 * emacs-lisp/tcover-unsafep.el (safe-functions):
17218 * international/mule-cmds.el (mac-system-coding-system)
17219 (mac-system-locale):
17220 * language/ethio-util.el (rmail-current-message)
17221 (rmail-message-vector):
17222 * language/thai-util.el (thai-auto-composition-mode):
17223 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17224 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17225 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17226 (vm-primary-inbox, vm-spool-files):
17227 * mail/rmail.el (deleted-head, font-lock-fontified)
17228 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17229 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17230 (total-messages):
17231 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17232 (rmail-summary-mode-map):
17233 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17234 (rmail-last-label, rmail-last-multi-labels)
17235 (rmail-summary-vector, rmail-total-messages):
17236 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17237 * mail/rmailsum.el (msgnum):
17238 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17239 (rmail-current-message):
17240 * obsolete/fast-lock.el (font-lock-face-list):
17241 * obsolete/rnewspost.el (mail-reply-buffer):
17242 * obsolete/scribe.el (compile-command):
17243 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17244
17245 2005-08-28 John Paul Wallington <jpw@gnu.org>
17246
17247 * ibuf-ext.el (ibuffer-auto-update-changed):
17248 Use `frame-or-buffer-changed-p' to check whether we need to update.
17249 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17250 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17251 as a `frame-or-buffer-changed-p' state vector instead.
17252
17253 2005-08-27 Romain Francoise <romain@orebokech.com>
17254
17255 * textmodes/makeinfo.el (makeinfo-compile):
17256 Use `compilation-start'. Set `next-error-function' according to
17257 `disable-errors'.
17258 (makeinfo-next-error): New function.
17259 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17260 (makeinfo-buffer): Likewise.
17261
17262 * progmodes/compile.el (compilation-start): Add autoload cookie.
17263
17264 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17265 * textmodes/sgml-mode.el: Likewise.
17266 * progmodes/python.el: Likewise.
17267
17268 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17269
17270 * simple.el (blink-matching-paren-distance): Document the meaning
17271 of nil value, and allow to customize to nil.
17272
17273 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17274 command.com, not command.exe.
17275
17276 2005-08-26 John Wiegley <johnw@newartisans.com>
17277
17278 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17279 code around a bit so that an extraneous nil argument is not added
17280 to a command when no args are given.
17281
17282 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17283 double-quoted argument resolves to nil, return it as an empty
17284 string rather than as nil. This made it impossible to pass "" to
17285 a shell script as a null string argument.
17286
17287 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17288
17289 * outline.el (outline-invent-heading): New fun.
17290 (outline-promote, outline-demote): Use it.
17291 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17292 (outline-end-of-subtree): Remove unused var `opoint'.
17293
17294 2005-08-26 David Reitter <david.reitter@gmail.com>
17295
17296 * menu-bar.el (truncate-lines, write-file, print-buffer)
17297 (ps-print-buffer-faces, ps-print-buffer, split-window):
17298 Disable menu items when the frame they refer to is invisible, or when
17299 they refer to a buffer and the minibuffer is selected.
17300
17301 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17302
17303 * progmodes/flymake.el (flymake-highlight-err-lines):
17304 Use save-excursion around flymake-highlight-line to preserve point.
17305
17306 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17307
17308 * progmodes/octave-mod.el: Change Author and Maintainer address.
17309 (octave-maintainer-address): Change Kurt's email address.
17310 * progmodes/octave-inf.el: Change Author and Maintainer address.
17311 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17312
17313 2005-08-26 Kim F. Storm <storm@cua.dk>
17314
17315 * subr.el (version-list-<, version-list-<=, version-list-=):
17316 Rename from integer-list-*.
17317 (version-list-not-zero): Likewise. Fix while loop.
17318 (version=): Use version-list-= instead of string-equal.
17319
17320 2005-08-26 Richard M. Stallman <rms@gnu.org>
17321
17322 * outline.el (outline-promote): Try shortening the heading.
17323 As last resort, read the heading to use.
17324 (outline-demote): As last resort, read the heading to use.
17325
17326 2005-08-26 Romain Francoise <romain@orebokech.com>
17327
17328 * progmodes/compile.el (compilation-start): Doc fix.
17329
17330 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17331 (antlr-font-lock-additional-keywords): Fix reference to
17332 `antlr-font-lock-literal-regexp' erroneously changed during the
17333 mass face rename.
17334 (antlr-run-tool): Use `compilation-start'.
17335
17336 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17337 instead of the obsolete `compile-internal'.
17338
17339 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17340
17341 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17342 (number, original-date):
17343 * calendar/cal-china.el (date):
17344 * calendar/cal-coptic.el (date):
17345 * calendar/cal-french.el (date):
17346 * calendar/cal-hebrew.el (date, entry, number, original-date):
17347 * calendar/cal-islam.el (date, number, original-date):
17348 * calendar/cal-iso.el (date):
17349 * calendar/cal-julian.el (date):
17350 * calendar/cal-mayan.el (date):
17351 * calendar/cal-menu.el (date, event):
17352 * calendar/cal-persia.el (date):
17353 * calendar/lunar.el (date):
17354 * calendar/solar.el (date): Add defvars.
17355
17356 * emerge.el:
17357 * ibuffer.el:
17358 * info-xref.el:
17359 * obsolete/bg-mouse.el:
17360 * obsolete/sun-curs.el:
17361 * obsolete/swedish.el: Move the `defvar's to the top level.
17362
17363 * smerge-mode.el (smerge-refined-change): Add :group.
17364
17365 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17368 (smerge-keep-n): Remove props.
17369 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17370 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17371 now that it's done in smerge-keep-n.
17372 (smerge-refined-change): New face.
17373 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17374 (smerge-refine): New funs.
17375 (smerge-basic-map): Bind smerge-refine.
17376
17377 2005-08-25 Juri Linkov <juri@jurta.org>
17378
17379 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17380 compilation-process-setup-function and compilation-disable-input
17381 in grep-mode instead of let-bindings in grep.
17382
17383 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17384 Delete "Automatic File De/compression" (auto-compression-mode).
17385
17386 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17387
17388 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17389 Silence warning about non-existent variable.
17390
17391 2005-08-25 Richard M. Stallman <rms@gnu.org>
17392
17393 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17394 Rename "Describe Key" to "Describe Key or Mouse Operation".
17395
17396 * mail/mailalias.el (build-mail-aliases): Delete comments
17397 from the contents before processing them.
17398
17399 * isearch.el (isearch-edit-string): Erase the Search prompt
17400 if user enters an empty string and there is no default.
17401
17402 * comint.el (comint-file-name-prefix): Add autoload.
17403
17404 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17405
17406 * subr.el (play-sound): Rearrange to avoid warning.
17407
17408 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17409
17410 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17411 New hook.
17412 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17413
17414 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17415
17416 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17417
17418 * custom.el (custom-theme-set-variables): Sort minor modes last.
17419
17420 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17421
17422 * subr.el (version-separator, version-regexp-alist): New vars used by
17423 version comparison funs.
17424 (integer-list-<, integer-list-=, integer-list-<=)
17425 (integer-list-not-zero): New funs for integer list comparison.
17426 (version-to-list, version=, version<, version<=): New funs for version
17427 comparison.
17428
17429 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17430
17431 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17432 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17433 time to silence the byte-compiler.
17434
17435 * ibuffer.el (ibuffer-compile-make-eliding-form)
17436 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17437 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17438 so it's silly to get warnings for it).
17439 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17440 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17441 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17442 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17443 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17444 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17445 Defvar at compile time.
17446 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17447 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17448 Declare them before use.
17449
17450 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17451 (info-xref-good, info-xref-bad): Defvar at compile time.
17452
17453 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17454 Use `let*' instead of `let'.
17455
17456 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17457 (*mouse-y*, menu, char): Defvar at compile time.
17458 (sc::menu): Declare it before use.
17459 (sc::pack-one-line): Use `let', not `let*'.
17460
17461 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17462 (mail-send-hook): Defvar at compile time.
17463
17464 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17465 Defvar at compile time.
17466
17467 * term/sun-mouse.el (current-global-mousemap)
17468 (current-local-mousemap): Declare them before use.
17469
17470 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17471
17472 * bookmark.el (bookmark-after-jump-hook): New hook.
17473 (bookmark-jump): Run `bookmark-after-jump-hook'.
17474
17475 2005-08-23 Juri Linkov <juri@jurta.org>
17476
17477 * faces.el (minibuffer-prompt): Doc fix.
17478
17479 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17480
17481 * progmodes/xscheme.el: Trivial changes to silence warnings.
17482 (xscheme-previous-mode, xscheme-previous-process-state):
17483 Add defvars.
17484 (xscheme-last-input-end, xscheme-process-command-line)
17485 (xscheme-process-name, xscheme-buffer-name)
17486 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17487 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17488 (xscheme-control-g-synchronization-p)
17489 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17490 (default-xscheme-runlight, xscheme-runlight)
17491 (xscheme-runlight-string, xscheme-process-filter-state)
17492 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17493 Move to beginning of file.
17494 (scheme-interaction-mode-commands-alist)
17495 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17496 Declare them before use. Note: the initialization code for the
17497 variables has not been moved because it uses functions that reference
17498 the variables.
17499 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17500 (xscheme-prompt-for-expression-map): Declare them before use.
17501 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17502
17503 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17504
17505 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17506
17507 2005-08-22 Juri Linkov <juri@jurta.org>
17508
17509 * faces.el (set-face-underline): Delete this duplicate function
17510 and make an obsolete alias to set-face-underline-p.
17511 (set-face-underline-p): Use docstring of set-face-underline.
17512 (describe-face): Create hyperlink to parent face.
17513
17514 * info.el (Info-insert-dir): Use save-excursion around
17515 insert-buffer-substring.
17516 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17517 (Info-escape-percent): Delete function.
17518 (Info-fontify-node): Replace Info-escape-percent by
17519 replace-regexp-in-string with REP arg set to lambda that
17520 duplicates `%' and preserves text properties.
17521
17522 * progmodes/compile.el (compilation-disable-input): Doc fix.
17523 (define-compilation-mode): Doc fix and refill.
17524 (kill-compilation): Use `mode-name' in the error message.
17525 (compilation-find-file): Use `compilation-error' in the
17526 read-file-name's prompt.
17527
17528 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17529
17530 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17531 (smerge-auto-leave): Make undo re-enable the mode.
17532 (debug-ignored-errors): Add the user-error of impossible resolution.
17533 (smerge-resolve): Move things around a bit, in preparation for later.
17534 (smerge-diff): Don't fail if the buffer has no associated file.
17535 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17536 (smerge-conflict-overlay): New function.
17537 (smerge-match-conflict): Don't add text properties here.
17538 (smerge-find-conflict): Instead, add an overlay here.
17539 Also check for the case where we're inside a conflict already, so as to
17540 obviate the need for font-lock-multiline, which is unbearably slow with
17541 large conflicts and ciomplex font-lock patterns.
17542 (smerge-remove-props): Remove overlay rather than text-properties.
17543 (smerge-mode): Don't set font-lock-multiline.
17544 Remove overlays when turned off.
17545
17546 2005-08-21 Kim F. Storm <storm@cua.dk>
17547
17548 * ido.el (ido-ignore-item-p): Use save-match-data.
17549 Bind case-fold-search to ido-case-fold locally.
17550
17551 2005-08-20 Richard M. Stallman <rms@gnu.org>
17552
17553 * files.el (normal-mode): If font lock is on, turn it off and on.
17554
17555 * subr.el (replace-regexp-in-string): Doc fix.
17556
17557 * startup.el (command-line-1): Don't suppress startup screen
17558 due to existing processes.
17559
17560 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17561
17562 * progmodes/compile.el (compilation-disable-input): Default to nil.
17563
17564 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17565
17566 * progmodes/compile.el (compilation-disable-input): New defcustom.
17567 (compilation-start): If compilation-disable-input is non-nil, send
17568 EOF to the compilation process.
17569
17570 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17571
17572 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17573 Run the argument of tex-shell-cd-command through
17574 convert-standard-filename, to get the correct style of slashes on
17575 Windows, and enclose the result in quotes, in case the file name
17576 includes whitespace or other special characters.
17577
17578 2005-08-19 Andreas Schwab <schwab@suse.de>
17579
17580 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17581 process.
17582
17583 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17584
17585 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17586
17587 2005-08-18 Kim F. Storm <storm@cua.dk>
17588
17589 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17590
17591 2005-08-18 Richard M. Stallman <rms@gnu.org>
17592
17593 * scroll-lock.el: New file.
17594
17595 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17596
17597 * dired.el (dired-move-to-end-of-filename):
17598 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17599
17600 2005-08-18 Kim F. Storm <storm@cua.dk>
17601
17602 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17603 rather than toggle mode when custom value is nil.
17604 (ido-everywhere): Fix defun doc string.
17605
17606 2005-08-17 Richard M. Stallman <rms@gnu.org>
17607
17608 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17609 as tag instead of "Inviolable".
17610
17611 2005-08-17 Kim F. Storm <storm@cua.dk>
17612
17613 * windmove.el (windmove-coordinates-of-position): Remove.
17614 (windmove-coordinates-of-window-position): Remove.
17615 (windmove-reference-loc): Use posn-at-point instead.
17616
17617 * subr.el (insert-for-yank-1): Doc fix.
17618
17619 * ido.el (ido-enter-matching-directory): Rename from
17620 ido-enter-single-matching-directory. Change `slash' choice to
17621 `only'. Add `first' choice.
17622 (ido-exhibit): Adapt to above changes.
17623
17624 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17625
17626 * Makefile.in: Expand comment about building loaddefs.el.
17627
17628 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17629
17630 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17631 Comment use of defadvice.
17632
17633 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17634
17635 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17636
17637 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17638 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17639 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17640 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17641 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17642 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17643 for backward compatibility for faces that did not appear in the
17644 previous Emacs release.
17645
17646 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17647
17648 2005-08-15 Kim F. Storm <storm@cua.dk>
17649
17650 * emulation/cua-base.el (cua-delete-region): Return t if
17651 deleted region was non-empty.
17652 (cua-replace-region): Inhibit overwrite-mode for
17653 self-insert-command if replaced region was non-empty.
17654 (cua--explicit-region-start, cua--status-string): Make them
17655 buffer-local at top-level...
17656 (cua-mode): ...rather than when mode is enabled.
17657
17658 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17659
17660 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17661 Set t for Emacs 21, 22, and so on.
17662
17663 2005-08-15 David Ponce <david@dponce.com>
17664
17665 * tree-widget.el: Update Commentary header.
17666 (tree-widget-theme): Doc fix.
17667 (tree-widget-space-width): New option.
17668 (tree-widget-image-properties): Look up in the default theme too.
17669 (tree-widget--cursors): Only for images with arrow pointer shape.
17670 (tree-widget-lookup-image): Pointer shape is hand by default.
17671 (tree-widget-icon): Rename generic icon widget from
17672 `tree-widget-control'.
17673 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17674 derive from `tree-widget-icon'.
17675 (tree-widget-handle): Improve default look and feel of the text
17676 representation.
17677 (tree-widget): Rename :*-control properties to :*-icon properties.
17678 Add :action and :help-echo properties.
17679 (tree-widget-after-toggle-functions): Move.
17680 (tree-widget-close-node, tree-widget-open-node): Remove.
17681 (tree-widget-before-create-icon-functions): New hook.
17682 (tree-widget-value-create): Update to allow customization of icons
17683 and nodes at run-time via that new hook.
17684 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17685 (tree-widget-icon-action, tree-widget-icon-help-echo)
17686 (tree-widget-action, tree-widget-help-echo): New functions.
17687
17688 2005-08-15 Kim F. Storm <storm@cua.dk>
17689
17690 * ido.el (ido-buffer-internal): Use with-no-warnings.
17691 (ido-make-merged-file-list): Use while-no-input.
17692
17693 2005-08-15 Richard M. Stallman <rms@gnu.org>
17694
17695 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17696 (flyspell-large-region): Fix doc and custom type.
17697
17698 2005-08-14 Richard M. Stallman <rms@gnu.org>
17699
17700 * files.el (interpreter-mode-alist): Doc fix.
17701
17702 * mail/rmail.el (rmail-nonignored-headers): New variable.
17703 (rmail-clear-headers): Use it.
17704 (rmail-reply): Better handling of mail-followup-to header.
17705
17706 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17707 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17708 don't try to refer to executable-font-lock-keywords.
17709 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17710 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17711 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17712 (sh-mode): Set comment-start-skip, local-abbrev-table,
17713 imenu-case-fold-search.
17714 (sh-set-shell): Don't set them here.
17715 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17716 Don't cache the results in the original alist; don't ever modify
17717 that alist.
17718
17719 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17720
17721 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17722 empty.
17723
17724 2005-08-15 Andreas Schwab <schwab@suse.de>
17725
17726 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17727
17728 * dired.el, info.el, mail/rmail.el: Revert last change.
17729
17730 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17731
17732 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17733 modification in `eval-after-load' form.
17734 * info.el: Likewise.
17735 * mail/rmail.el: Likewise.
17736
17737 2005-08-14 Juri Linkov <juri@jurta.org>
17738
17739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17740 Remove highlighting of "Compilation started". Highlight only
17741 the word "finished" in "Compilation finished". Add highlighting
17742 of "interrupt", "killed", "terminated" and the exit code.
17743 (compilation-start): Add newline after header. Use exactly the
17744 same time stamp format as the finishing message.
17745 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17746
17747 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17748 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17749 Add highlighting of "interrupt", "killed", "terminated".
17750
17751 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17752 enabled and the current command is self-insert-command, call it
17753 explicitly with overwrite-mode bound to nil, to not allow it
17754 to delete the character after the selected region.
17755
17756 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17757
17758 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17759 move-end-of-line, end-of-line, and beginning-of-line to the list
17760 of commands after which the echo area is updated.
17761
17762 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17763
17764 * cus-edit.el (custom-save-all, custom-save-delete):
17765 Bind recentf-exclude to exclude custom-file.
17766
17767 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17768
17769 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17770 to go to the bottom of the mail message. Added to
17771 `rmail-summary-mode-map' with key "/".
17772 (rmail-summary-show-message): New (internal) function for use by
17773 both `rmail-summary-beginning/end-of-message'.
17774 (rmail-summary-beginning-of-message): Change to use
17775 rmail-summary-show-message.
17776
17777 * mail/rmail.el (rmail-end-of-message): New command to go to the
17778 end of the current message. Added to `rmail-mode-map' with key "/".
17779 (rmail-beginning-of-message): Fix to work as documented.
17780 (rmail-mode): Change documentation.
17781
17782 * progmodes/compile.el (compilation-start): Add the line
17783 "Compilation started" with compilation start time.
17784 (compilation-mode-font-lock-keywords): Add `started' to keywords.
17785
17786 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
17787
17788 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
17789 of menu items.
17790
17791 2005-08-11 Richard M. Stallman <rms@gnu.org>
17792
17793 * simple.el (pop-global-mark): Reverse test of widen-automatically.
17794
17795 * battery.el (battery-status-function): Don't use ignore-errors.
17796
17797 2005-08-11 Lute Kamstra <lute@gnu.org>
17798
17799 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
17800 define-obsolete-variable-alias.
17801
17802 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
17803
17804 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
17805 (ange-ftp-send-cmd): Revert last change, and expand
17806 the comment explaining the problem.
17807
17808 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
17809
17810 * ldefs-boot.el: Update.
17811
17812 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
17813 item to "Time, Load and Mail". Change help echo text.
17814
17815 * time.el (display-time-use-mail-icon, display-time-format)
17816 (display-time-string-forms): Shorten first line of docstrings.
17817
17818 2005-08-10 Lars Hansen <larsh@soem.dk>
17819
17820 * desktop.el (desktop-buffer-mode-handlers):
17821 Make non-customizable. Add autoload cookie. Change initial value to
17822 nil; add elements in respective modules instead. Fix doc string.
17823 (desktop-load-file): New function.
17824 (desktop-minor-mode-handlers): New autoloaded variable.
17825 (desktop-create-buffer): Call minor mode handlers.
17826 Use desktop-load-file to load major and minor mode modules prior to
17827 checking for a handler.
17828 (desktop-save): Don't add nil to desktop-minor-modes for minor
17829 modes with nil function in desktop-minor-mode-table. Don't delete
17830 desktop file before rewriting it.
17831 (desktop-locals-to-save): Add autoload cookie. Don't make
17832 automatically buffer-local. Add variables column-number-mode,
17833 size-indication-mode, indent-tabs-mode,
17834 indicate-buffer-boundaries, indicate-empty-lines and
17835 show-trailing-whitespace.
17836 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
17837 regexps. Don't use desktop-clear-preserve-buffers-regexp.
17838 (desktop-clear-preserve-buffers-regexp): Delete.
17839 (desktop-clear-preserve-buffers): Update initial value and docstring.
17840 (desktop-save-buffer): Fix doc string.
17841
17842 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
17843 (hilit-chg-desktop-restore): New function.
17844 (highlight-changes-mode): Add highlight-changes-mode to
17845 desktop-locals-to-save.
17846
17847 * dired.el: Add handler to desktop-buffer-mode-handlers.
17848 (dired-restore-desktop-buffer): Remove autoload cookie.
17849 (dired-mode): Add autoload cookie.
17850
17851 * info.el: Add handler to desktop-buffer-mode-handlers.
17852 (Info-restore-desktop-buffer): Remove autoload cookie.
17853 (Info-mode): Add autoload cookie.
17854
17855 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
17856 (mh-restore-desktop-buffer): Remove autoload cookie.
17857 (mh-folder-mode): Add autoload cookie.
17858
17859 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
17860 (rmail-restore-desktop-buffer): Remove autoload cookie.
17861
17862 2005-08-11 Masatake YAMATO <jet@gyve.org>
17863
17864 * hexl.el (hexl-address-region):
17865 (hexl-ascii-region, hexl-font-lock-keywords):
17866 (hexl-highlight-line-range): Use the term "region"
17867 instead of "area" for consistency with the other symbols
17868 defined in hexl.el.
17869
17870 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
17871
17872 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
17873 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
17874 out by Juri Linkov). Add `display-battery-mode'.
17875
17876 2005-08-09 Juri Linkov <juri@jurta.org>
17877
17878 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17879 Remove `-text' from face variable names.
17880 (compilation-error-file-name, compilation-warning-file-name)
17881 (compilation-info-file-name): Delete faces.
17882 (compilation-line-number, compilation-column-number):
17883 Remove face underlining.
17884 (compilation-message-face): Set to `underline' value by default.
17885 (compilation-error-face, compilation-warning-face)
17886 (compilation-info-face): Remove `-file-name' from face names.
17887 (compilation-error-text-face, compilation-warning-text-face)
17888 (compilation-info-text-face): Delete face variables.
17889 (compilation-text-face): Delete function.
17890
17891 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
17892 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
17893 (grep-error-face): Set to `compilation-error' instead of
17894 `compilation-error-face' (which is redefined to `grep-hit-face' in
17895 grep buffers).
17896 (grep-mode-font-lock-keywords): Remove `-text' from face variable
17897 names. Use `grep-error-face' instead of `compilation-error-text-face'.
17898
17899 * dired-aux.el (dired-do-query-replace-regexp):
17900 Use `query-replace-read-args'.
17901
17902 * replace.el (query-replace-read-from, query-replace-read-to)
17903 (query-replace-read-args): Rename arg `string' to `prompt'.
17904
17905 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
17906
17907 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17908
17909 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
17910 uploading files.
17911 (ange-ftp-canonize-filename): Handle file names beginning with ~
17912 correctly.
17913
17914 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17915
17916 * textmodes/fill.el (canonically-space-region)
17917 (fill-context-prefix, fill-french-nobreak-p)
17918 (fill-delete-newlines, fill-comment-paragraph)
17919 (justify-current-line): "?\ " -> "?\s".
17920
17921 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
17922
17923 * textmodes/fill.el (fill-nonuniform-paragraphs):
17924 Improve argument/docstring consistency.
17925
17926 2005-08-09 Richard M. Stallman <rms@gnu.org>
17927
17928 * textmodes/ispell.el (ispell-word): More fboundp checks.
17929
17930 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
17931 (find-file-noselect-1): Call it here, only if RAWFILE.
17932 (normal-mode): Always set some major mode.
17933 (save-some-buffers-action-alist): Change some explanation strings.
17934 (file-name-non-special): In the `quote' method, use unwind-protect.
17935
17936 2005-08-09 Magnus Henoch <mange@freemail.hu>
17937
17938 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
17939 (ispell-have-aspell-dictionaries): New variable.
17940 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
17941 (ispell-get-aspell-config-value): New function.
17942 (ispell-aspell-find-dictionary): New function.
17943 (ispell-aspell-add-aliases): New function.
17944 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
17945 appropriate. Don't look for ispell dictionaries if we use aspell.
17946 (ispell-menu-map): Don't build a submenu of dictionaries.
17947
17948 2005-08-09 Richard M. Stallman <rms@gnu.org>
17949
17950 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
17951 (sql-read-passwd): Use read-passwd.
17952
17953 * progmodes/idlw-toolbar.el (idlwave-toolbar)
17954 (idlwave-toolbar-is-possible): Add defvars.
17955
17956 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
17957 Avoid warnings.
17958
17959 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
17960 (idlwave-system-class-info, idlwave-executive-commands-alist):
17961 Use defvar.
17962
17963 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
17964
17965 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
17966 Avoid warnings.
17967
17968 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
17969 and content-type: headers.
17970
17971 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
17972
17973 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
17974 and rename some of them to be more self-explanatory.
17975
17976 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
17977
17978 * startup.el (command-line-1): Implement -scriptload.
17979
17980 * replace.el (occur-engine): Initial *Occur* output not undoable.
17981
17982 * menu-bar.el (menu-bar-file-menu): Rename some menu items
17983 and improve help strings.
17984
17985 * isearch.el (isearch-repeat): When changing direction,
17986 mark search successful.
17987
17988 * ediff-init.el: Use (featurep 'xemacs).
17989
17990 * comint.el (send-invisible): Identify buffer, if not selected.
17991
17992 * align.el: Delete autoload for c-guess-basic-syntax.
17993
17994 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
17995
17996 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
17997 Improve argument/docstring consistency. Doc fixes.
17998 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
17999 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18000 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18001 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18002 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18003 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18004 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18005 Defvar at compile time.
18006
18007 2005-08-09 Juri Linkov <juri@jurta.org>
18008
18009 * info.el: Replace `info' with upper-case `Info' where appropriate.
18010 (info-title-1, info-title-2, info-title-3, info-title-4)
18011 (info-menu-header): Move up face definitions.
18012 (info-menu-star): Rename from `info-menu-5'.
18013 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18014 (Info-fontify-visited-nodes): Fix docstring.
18015 (Info-hide-note-references): Fix docstring.
18016 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18017 menu items in the same way as on cross-references.
18018 (info-apropos): Fix sorting order and formatting to be like in the
18019 stand-alone Info browser. Display error messages for 1 sec.
18020 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18021 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18022 from the menu bar.
18023 (Info-insert-dir): Restore point after calling
18024 `insert-buffer-substring'.
18025
18026 2005-08-08 Richard M. Stallman <rms@gnu.org>
18027
18028 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18029 (recompute-lucid-menubar): Add defvars.
18030
18031 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18032
18033 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18034
18035 * net/net-utils.el (run-dig): Rename from `dig'.
18036
18037 * play/gametree.el (gametree-mode): Use make-local-variable,
18038 not make-variable-buffer-local.
18039
18040 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18041
18042 * ansi-color.el (ansi-color-make-extent)
18043 (ansi-color-set-extent-face): Use fboundp, not functionp.
18044
18045 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18046 not make-variable-buffer-local.
18047
18048 * bookmark.el (Info-current-file): Add defvar.
18049 (bookmark-jump-noselect): Use with-no-warnings.
18050
18051 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18052
18053 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18054
18055 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18056
18057 * find-file.el (ada-procedure-start-regexp)
18058 (ada-package-start-regexp): Add defvars.
18059
18060 * info.el (Info-insert-dir): Use insert-buffer-substring.
18061
18062 * xml.el (xml-att-def-re): Add defvar.
18063
18064 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18065 calling convention.
18066
18067 * subr.el (while-no-input): Return t if there is input.
18068
18069 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18070
18071 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18072
18073 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18074
18075 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18076 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18077
18078 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18079
18080 * cmuscheme.el (scheme-start-file): Replace reference to
18081 `user-emacs-directory' by "~/.emacs.d/".
18082
18083 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18084
18085 * info.el (Info-dir-remove-duplicates): Avoid case folding
18086 in loop; instead, keep downcased strings for comparison.
18087 Suggested by Helmut Eller.
18088
18089 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18090
18091 Sync with Tramp 2.0.50.
18092
18093 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18094 XEmacs case; not necessary anymore.
18095 (tramp-user-regexp): Allow "@" as part of user name.
18096 (tramp-handle-set-visited-file-modtime)
18097 (tramp-handle-insert-file-contents)
18098 (tramp-handle-write-region): No special handling for
18099 `last-coding-system-used, because this is done in
18100 `tramp-accept-process-output' now.
18101 (tramp-accept-process-output): New defun.
18102 (tramp-process-one-action, tramp-process-one-multi-action)
18103 (tramp-wait-for-regexp, tramp-wait-for-output)
18104 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18105 Howells <dhowells@redhat.com>.
18106 (clear-visited-file-modtime): Defadvice removed. The check for
18107 unset buffer's modtime does not need to be based on
18108 `tramp-buffer-file-attributes'. Suggested by RMS.
18109 (tramp-message): Insert "\n" if not being at beginning of line.
18110 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18111 sequence with same logic.
18112 (tramp-completion-handle-expand-file-name): Discard call of
18113 `tramp-drop-volume-letter'. It is not necessary, and there have
18114 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18115 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18116 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18117 should always be visible.
18118 (tramp-handle-insert-directory, tramp-setup-complete)
18119 (tramp-set-process-query-on-exit-flag)
18120 (tramp-append-tramp-buffers): Pacify byte-compiler.
18121 (tramp-bug): Delete non-existing variables from list.
18122 Apply `tramp-load-report-modules' as pre-hook.
18123 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18124 `shell-prompt-pattern' because of non-7bit characters.
18125 Reported by Sebastian Luque <sluque@mun.ca>.
18126 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18127 (tramp-match-string-list): Remove function.
18128 (tramp-wait-for-regexp): Remove call of that function.
18129 Suggested by Kim F. Storm <storm@cua.dk>.
18130 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18131 instead of octal character code ?\600. The latter resulted in a
18132 syntax error with XEmacs.
18133
18134 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18135 XEmacs case; not necessary anymore.
18136 (tramp-smb-handle-write-region): No special handling for
18137 `last-coding-system-used, because this is done in
18138 `tramp-accept-process-output' now.
18139 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18140
18141 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18142
18143 * wid-edit.el (widget-choice-value-create):
18144 Unconditionally respect user choice. Set :explicit-choice back to nil
18145 when no longer needed.
18146 (widget-choice-action): Unconditionally respect user choice.
18147 Eliminate :explicit-choice-value.
18148
18149 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18150
18151 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18152 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18153 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18154 running new function `toggle-indicate-empty-lines'.
18155 Rename "Customize" item to "Customize fringe".
18156 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18157 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18158 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18159 Delete "Empty lines only" item.
18160 (menu-bar-showhide-fringe-ind-customize): New function.
18161 (menu-bar-showhide-fringe-ind-mixed)
18162 (menu-bar-showhide-fringe-ind-box)
18163 (menu-bar-showhide-fringe-ind-right)
18164 (menu-bar-showhide-fringe-ind-left)
18165 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18166 instead of `fringe-indicators'.
18167
18168 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18169
18170 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18171 Change the date of last update.
18172
18173 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18174
18175 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18176 (viper-exec-yank, viper-put-back): Don't display modification msg
18177 if in the minibuffer.
18178
18179 * viper-init.el (viper-replace-overlay-cursor-color)
18180 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18181 Make variables frame local.
18182
18183 * viper-util.el (viper-append-filter-alist): Use append instead of
18184 nconc.
18185
18186 * viper.el (viper-vi-state-mode-list)
18187 (viper-emacs-state-mode-list): Move help-mode and
18188 completion-list-mode from the first list to the second.
18189 (viper-mode): Docstring.
18190 (viper-go-away, viper-non-hook-settings): Don't localize
18191 minor-mode-alist in newer Emacsen. Add advice to
18192 set-cursor-color. Don't bind "\C-c\\".
18193
18194 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18195
18196 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18197 (scheme-macro-expand-command): New user options.
18198 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18199 (scheme-form-at-point, scheme-start-file)
18200 (scheme-interactively-start-process): New functions.
18201 (scheme-get-process): New function, extracted from `scheme-proc'.
18202 (run-scheme): Call `scheme-start-file' to get start file, and pass
18203 it to `make-comint'.
18204 (switch-to-scheme, scheme-proc):
18205 Call `scheme-interactively-start-process' if no Scheme buffer/process
18206 is available.
18207
18208 2005-08-06 Juri Linkov <juri@jurta.org>
18209
18210 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18211 Use `compilation-text-face', `compilation-info-text-face' and
18212 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18213 (compilation-error): New face.
18214 (compilation-error-file-name): Inherit from
18215 `compilation-error' instead of `font-lock-warning-face'.
18216 (compilation-warning-file-name): Inherit from
18217 `compilation-warning' instead of `font-lock-warning-face'.
18218 (compilation-info, compilation-error-file-name)
18219 (compilation-warning-file-name, compilation-info-file-name)
18220 (compilation-line-number, compilation-column-number): Doc fix.
18221 (compilation-error-text-face, compilation-warning-text-face)
18222 (compilation-info-text-face): New face variables.
18223 (compilation-line-face, compilation-column-face)
18224 (compilation-enter-directory-face)
18225 (compilation-leave-directory-face): Doc fix.
18226 (compilation-text-face): New function.
18227
18228 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18229 instead of 1 to display binary file names as info file links.
18230 (grep-error-face): Use `compilation-error-face' instead of
18231 `font-lock-keyword-face'.
18232 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18233 and `compilation-warning-text-face' instead of
18234 `font-lock-keyword-face'. Use `compilation-error-text-face'
18235 instead of `grep-error-face'.
18236
18237 2005-08-05 Kenichi Handa <handa@m17n.org>
18238
18239 * international/code-pages.el: Add autoload cookies for all coding
18240 systems.
18241
18242 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18243
18244 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18245
18246 2005-08-04 Juri Linkov <juri@jurta.org>
18247
18248 * progmodes/compile.el (compilation-mode-map):
18249 * progmodes/grep.el (grep-mode-map):
18250 Bind TAB to `compilation-next-error' and [backtab] to
18251 `compilation-previous-error'.
18252
18253 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18254 matching line numbers, column numbers and their ranges with regexp
18255 matching only line numbers.
18256 (grep-context-face): New face variable.
18257 (grep-mode-font-lock-keywords): Use it.
18258
18259 * faces.el (read-face-name): Delete duplicate faces.
18260
18261 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18262
18263 * thumbs.el (thumbs-find-image): Don't make variables
18264 automatically buffer local.
18265 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18266 (thumbs-image-num): Make automatically buffer local.
18267 (thumbs-show-thumbs-list): Use `make-local-variable', not
18268 `make-variable-buffer-local'.
18269 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18270
18271 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18272 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18273 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18274 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18275 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18276 (feelings-about, foullst, found, hello, history, howareyoulst)
18277 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18278 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18279 (neglst, obj, object, owner, please, problems, qlist)
18280 (random-adjective, relation, remlst, repetitive-shortness)
18281 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18282 (shortlst, something, sportslst, stallmanlst, states, subj)
18283 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18284 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18285 Defvar at compile time.
18286
18287 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18288 not `make-variable-buffer-local'.
18289
18290 2005-08-02 Kim F. Storm <storm@cua.dk>
18291
18292 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18293 rectangle overlay in selected window.
18294
18295 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18296
18297 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18298 instead of display group. Make `indicate-buffer-boundaries'
18299 customizable through Custom.
18300
18301 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18302
18303 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18304 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18305 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18306 (gdb-put-string): Fix typos in docstrings.
18307
18308 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18309
18310 Update copyright notices of files in progmodes directory for
18311 release of Emacs 22.1.
18312
18313 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18314
18315 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18316 Don't barf if the GUD buffer has been killed.
18317
18318 2005-08-01 Kim F. Storm <storm@cua.dk>
18319
18320 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18321
18322 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * simple.el (next-error-follow-minor-mode):
18325 make-variable-buffer-local -> make-local-variable.
18326
18327 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18328
18329 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18330 (byte-compile-form-make-variable-buffer-local): New functions to warn
18331 about misuses of make-variable-buffer-local where make-local-variable
18332 was meant.
18333
18334 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18335
18336 * bs.el (bs-attributes-list): Doc fix.
18337 (bs): Update url-link.
18338
18339 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18340 (desktop-load-default): Simplify.
18341
18342 * ibuffer.el (ibuffer-columnize-and-insert-list)
18343 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18344 (ibuffer-unmark-all, ibuffer-toggle-marks)
18345 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18346 (ibuffer-compile-make-format-form, ibuffer-format-column)
18347 (ibuffer-current-buffers-with-marks)
18348 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18349 (ibuffer): Doc fix.
18350 (ibuffer-mode): Fix typo in docstring.
18351 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18352 with `define-obsolete-variable-alias'.
18353 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18354
18355 2005-07-29 Kenichi Handa <handa@m17n.org>
18356
18357 * international/mule-cmds.el (select-message-coding-system):
18358 Be sure to use LF for end-of-line. If no coding system is decided,
18359 return iso-8859-1-unix.
18360
18361 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18362
18363 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18364 (ange-ftp-pending-error-line): New vars.
18365 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18366 to handle the non-fatal no-route-to-host messages.
18367 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18368
18369 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18372 (isearch-quote-char, isearch-printing-char)
18373 (isearch-text-char-description): "?\ " -> "?\s".
18374 (isearch-lazy-highlight-cleanup)
18375 (isearch-lazy-highlight-initial-delay)
18376 (isearch-lazy-highlight-interval)
18377 (isearch-lazy-highlight-max-at-a-time)
18378 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18379 Declare with define-obsolete-*-alias macros.
18380 (isearch-forward): Fix typo in docstring.
18381 (search-invisible, search-ring-yank-pointer)
18382 (regexp-search-ring-yank-pointer): Doc fixes.
18383
18384 * recentf.el (recentf-menu-append-commands-p): Declare with
18385 `define-obsolete-variable-alias'.
18386 (recentf-max-saved-items, recentf-menu-filter)
18387 (recentf-arrange-by-rule-subfilter): Doc fixes.
18388 (recentf-menu-append-commands-flag)
18389 (recentf-initialize-file-name-history, recentf-expand-file-name)
18390 (recentf-clear-data): Fix typos in docstrings.
18391
18392 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18393
18394 * progmodes/gdb-ui.el: Smarten comments.
18395 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18396
18397 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18398
18399 * term/apollo.el (terminal-init-apollo): New function containing
18400 all former top level forms in the file.
18401 * term/bobcat.el (terminal-init-bobcat):
18402 * term/cygwin.el (terminal-init-cygwin):
18403 * term/iris-ansi.el (terminal-init-iris-ansi):
18404 * term/linux.el (terminal-init-linux):
18405 * term/news.el (terminal-init-news):
18406 * term/rxvt.el (terminal-init-rxvt):
18407 * term/sun.el (terminal-init-sun):
18408 * term/tvi970.el (terminal-init-tvi970):
18409 * term/vt100.el (terminal-init-vt100):
18410 * term/vt102.el (terminal-init-vt102):
18411 * term/vt125.el (terminal-init-vt125):
18412 * term/vt200.el (terminal-init-vt200):
18413 * term/vt201.el (terminal-init-vt201):
18414 * term/vt220.el (terminal-init-vt220):
18415 * term/vt240.el (terminal-init-vt240):
18416 * term/vt300.el (terminal-init-vt300):
18417 * term/vt320.el (terminal-init-vt320):
18418 * term/vt400.el (terminal-init-vt400):
18419 * term/vt420.el (terminal-init-vt420):
18420 * term/wyse50.el (terminal-init-wyse50):
18421 * term/xterm.el (terminal-init-xterm): Likewise.
18422
18423 * term/README: Describe the terminal-init-* functionality.
18424
18425 * startup.el (command-line): After loading the terminal initialization
18426 file call the corresponding terminal initialization function.
18427
18428 2005-07-27 Kenichi Handa <handa@m17n.org>
18429
18430 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18431 negative.
18432
18433 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18434 (ps-mule-composition-prologue): Fix for the case that
18435 RelativeCompose is false.
18436
18437 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18438
18439 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18440
18441 * descr-text.el (describe-char): Handle the case where the list of
18442 chars is displayed in a separate frame.
18443 Be a bit more discriminating when looking for the char.
18444
18445 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18446
18447 * bookmark.el (bookmark-automatically-show-annotations)
18448 (bookmark-read-annotation-text-func): Doc fixes.
18449 (bookmark-save): Improve argument/docstring consistency.
18450 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18451 (bookmark-alist-from-buffer)
18452 (bookmark-upgrade-file-format-from-0)
18453 (bookmark-grok-file-format-version)
18454 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18455 (bookmark-read-annotation-mode)
18456 (bookmark-insert-current-bookmark, bookmark-jump)
18457 (bookmark-exit-hook): Fix typos in docstrings.
18458 (bookmark-exit-hooks): Define as obsolete alias.
18459 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18460 not `bookmark-exit-hooks'. Fix docstring.
18461 (bookmark-bmenu-select): "?\ " -> "?\s".
18462
18463 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18464
18465 * startup.el (command-line): Fix typo.
18466
18467 2005-07-24 Richard M. Stallman <rms@gnu.org>
18468
18469 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18470 not emacs-quick-startup.
18471
18472 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18473
18474 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18475 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18476 instead of `reb-with-current-window'.
18477 (reb-prev-match): Likewise. Also, don't move left if the search
18478 was unsuccessful.
18479 (reb-initialize-buffer): New function.
18480 (re-builder, reb-change-syntax): Use it.
18481
18482 * man.el (Man-goto-page): Make second argument NOERROR optional.
18483
18484 2005-07-23 Richard M. Stallman <rms@gnu.org>
18485
18486 * man.el (Man-bgproc-sentinel): Check here for failure to find
18487 any man page in the output, and report the error here.
18488 (Man-arguments): Make it permanent local.
18489 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18490 (Man-mode): Pass t for NOERROR.
18491
18492 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18493 (grep-mode-font-lock-keywords):
18494 Don't use compilation-...-face for messages that are not file names.
18495
18496 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18497 Don't use compilation-...-face for messages that are not file names.
18498
18499 2005-07-22 Juri Linkov <juri@jurta.org>
18500
18501 * startup.el (normal-splash-screen): Update menu name.
18502
18503 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18504
18505 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18506
18507 * term/xterm.el: Load term/rxvt if the terminal is actually an
18508 rxvt terminal.
18509 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18510
18511 * term/rxvt.el (function-key-map): Use substitute-key-definition
18512 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18513
18514 * term/cygwin.el: New file.
18515
18516 2005-07-22 Kim F. Storm <storm@cua.dk>
18517
18518 * image-file.el (insert-image-file, image-file-yank-handler):
18519 Fix last change to maintain a (unique) yank-handler on yanked images.
18520
18521 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18522
18523 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18524 of the file size (as in "177B" for 177 bytes). This happens with
18525 "ls -lh" on FreeBSD.
18526
18527 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18528
18529 * hilit-chg.el (highlight-changes-global-initial-state)
18530 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18531 (hilit-chg-fixup, highlight-changes-mode):
18532 Fix typos in docstrings.
18533 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18534 Doc fixes.
18535
18536 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18537
18538 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18539 mode function using `eval-after-load'.
18540
18541 2005-07-21 Kim F. Storm <storm@cua.dk>
18542
18543 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18544 included when reporting an emacs crash, and tell about the DEBUG file.
18545
18546 * image-file.el (insert-image-file): Add yank-handler.
18547 (image-file-yank-handler): Yank handler to make unique copies of
18548 images when they are yanked into a buffer next to each other.
18549
18550 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18551
18552 * comint.el (comint-use-prompt-regexp, comint-send-input)
18553 (comint-source-default, comint-extract-string)
18554 (comint-get-source, comint-word, comint-completion)
18555 (comint-source, comint-prompt-read-only, comint-update-fence):
18556 Fix typos in docstrings.
18557 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18558 Declare with define-obsolete-*-alias macros.
18559 (comint-previous-matching-input-from-input)
18560 (comint-next-matching-input-from-input)
18561 (comint-previous-matching-input, comint-next-matching-input)
18562 (comint-forward-matching-input):
18563 Improve argument/docstring consistency.
18564
18565 * desktop.el (desktop-clear-preserve-buffers-regexp):
18566 Also preserve the *server* buffer.
18567
18568 * simple.el (clone-indirect-buffer): Doc fix.
18569 (fixup-whitespace, just-one-space)
18570 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18571 (next-error, next-error-highlight)
18572 (next-error-highlight-no-select, next-error-last-buffer)
18573 (next-error-buffer-p, next-error-find-buffer, next-error)
18574 (previous-error, next-error-no-select, previous-error-no-select)
18575 (open-line, split-line, minibuffer-prompt-width, kill-new)
18576 (binary-overwrite-mode): Fix typos in docstrings.
18577 (set-fill-column): Fix typo in message.
18578
18579 * skeleton.el (skeleton-proxy-new): Doc fix.
18580
18581 * strokes.el (strokes-load-hook): Doc fix.
18582 (strokes-grid-resolution, strokes-get-grid-position)
18583 (strokes-renormalize-to-grid, strokes-read-stroke)
18584 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18585 (strokes-global-map): Fix typos in docstrings.
18586 (strokes-help): Doc fix. Fix help message and pass it through
18587 `substitute-command-keys'.
18588
18589 * tempo.el (tempo-insert-prompt, tempo-interactive)
18590 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18591 (tempo-insert-string-functions, tempo-local-tags)
18592 (tempo-define-template, tempo-insert-template)
18593 (tempo-insert-prompt-compat, tempo-is-user-element)
18594 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18595 Fix typos in docstrings.
18596
18597 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18598 (vcursor-key-bindings, vcursor-use-vcursor-map)
18599 (vcursor-find-window, vcursor-scroll-down)
18600 (vcursor-disable, vcursor-beginning-of-buffer)
18601 (vcursor-end-of-buffer): Fix typos in docstrings.
18602 (vcursor-relative-move, vcursor-get-char-count):
18603 Improve argument/docstring consistency.
18604
18605 * version.el: "?\ " -> "?\s".
18606
18607 * wid-edit.el (widget-default-create, widget-after-change)
18608 (widget-default-format-handler, widget-checklist-add-item)
18609 (widget-radio-add-item, widget-choose, widget-specify-secret)
18610 (widget-field-value-create, widget-field-value-get)
18611 (widget-editable-list-format-handler)
18612 (widget-editable-list-entry-create, widget-group-value-create)
18613 (widget-documentation-link-add)
18614 (widget-documentation-string-value-create): "?\ " -> "?\s".
18615 (widget-convert-text): Doc fix.
18616 (widget-narrow-to-field, widget-field-find)
18617 (widget-url-link-action, widget-emacs-library-link-action)
18618 (widget-color-notify): Fix typos in docstrings.
18619
18620 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18621 (x-select-text, set-w32-system-coding-system)
18622 (w32-add-charset-info): Fix typos in docstrings.
18623
18624 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18625 (cua-enable-cua-keys, cua-use-hyper-key)
18626 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18627 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18628
18629 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18630
18631 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18632 `defalias' instead of faking it.
18633
18634 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18635 (eshell-ls-missing, eshell-ls-dired-initial-args)
18636 (eshell-ls-use-in-dired): Fix typos in docstrings.
18637
18638 2005-07-20 Kim F. Storm <storm@cua.dk>
18639
18640 * emulation/cua-base.el (cua-mode): Improve doc string.
18641
18642 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18643
18644 * abbrev.el (expand-region-abbrevs): Doc fix.
18645 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18646 Improve argument/docstring consistency.
18647
18648 * arc-mode.el (archive-get-descr, archive-alternate-display):
18649 Doc fixes.
18650 (archive-l-e): Improve argument/docstring consistency.
18651 (archive-tmpdir, archive-unixdate, archive-unixtime)
18652 (archive-chmod-entry): Fix typos in docstrings.
18653 (archive-unflag, archive-unflag-backwards)
18654 (archive-unmark-all-files): "?\ " -> "?\s".
18655
18656 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18657 (Buffer-menu-not-modified, Buffer-menu-execute)
18658 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18659 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18660
18661 * composite.el (compose-string, encode-composition-rule)
18662 (compose-last-chars): Fix typos in docstrings.
18663
18664 * desktop.el (desktop-enable, desktop-basefilename):
18665 Declare with `define-obsolete-variable-alias'.
18666 (desktop-internal-v2s): Don't quote keywords.
18667 (desktop-clear): "?\ " -> "?\s".
18668
18669 * dired.el (dired-align-file, dired-flag-backup-files)
18670 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18671 (dired-listing-switches, dired-ls-F-marks-symlinks)
18672 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18673 (dired-directory, dired-faces, dired, dired-revert)
18674 (dired-mode, dired-summary, dired-view-file)
18675 (dired-copy-filename-as-kill, dired-delete-file)
18676 (dired-no-confirm, dired-unmark-all-marks)
18677 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18678 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18679 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18680 Fix typos in message strings.
18681
18682 * dired-x.el (virtual-dired): Declare with `defalias'.
18683 (dired-mark-unmarked-files, dired-local-variables-file)
18684 (dired-omit-here-always): Doc fix.
18685 (dired-omit-mode, dired-find-subdir)
18686 (dired-enable-local-variables, dired-clean-up-buffers-too)
18687 (dired-extra-startup, dired-mark-extension, dired-jump)
18688 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18689 (dired-smart-shell-command, dired-guess-shell-alist-user)
18690 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18691 (dired-x-bind-find-file, dired-x-submit-report):
18692 Fix typos in docstrings.
18693 (dired-mark-unmarked-files): "?\ " -> "?\s".
18694
18695 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18696
18697 * faces.el (describe-face): "?\ " -> "?\s".
18698 (read-all-face-attributes, read-face-font, modify-face)
18699 (face-attr-construct, italic): Fix typos in docstrings.
18700 (frame-update-face-colors): Declare with
18701 `define-obsolete-function-alias'.
18702
18703 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18704 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18705 (magic-mode-alist, buffer-file-numbers-unique)
18706 (write-file-functions, get-free-disk-space):
18707 Fix typos in docstrings.
18708 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18709 (write-contents-hooks, write-file-hooks):
18710 Declare with `define-obsolete-variable-alias'.
18711
18712 * forms-d2.el (arch-rj): Fix typo in docstrings.
18713 (arch-tocol): Likewise. "?\ " -> "?\s".
18714
18715 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18716 Fix typo in docstring.
18717 (set-screen-width, set-screen-height): Delete redundant info in
18718 doctrings.
18719 (new-frame, screen-height, screen-width): Declare with
18720 `define-obsolete-function-alias'.
18721 (delete-frame-hook, blink-cursor): Declare with
18722 `define-obsolete-variable-alias'.
18723
18724 * paths.el (prune-directory-list): Fix typos in docstring.
18725
18726 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18727 (cvs-prefix-get): Fix typos in docstrings.
18728
18729 * ps-print.el (ps-extend-face-list, ps-extend-face)
18730 (ps-print-background-image): Fix typos in docstrings.
18731 (ps-default-fg, ps-default-bg): Doc fixes.
18732
18733 * s-region.el (s-region-bind): Doc fix.
18734 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18735
18736 * textmodes/org.el (org-table-formula-substitute-names)
18737 (org-table-get-vertical-vector): Doc fixes.
18738 (org-table-recalculate): Remove unused argument to `message'.
18739
18740 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18741
18742 * textmodes/org.el (org-table-column-names)
18743 (org-table-column-name-regexp)
18744 (org-table-named-field-locations): New variables.
18745 (org-archive-subtree): Protect `this-command' when calling
18746 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18747 the kill buffer.
18748 (org-complete): Remove fixed-formula completion.
18749 (org-edit-formulas-map): New variable.
18750 (org-table-edit-formulas): New command.
18751 (org-finish-edit-formulas, org-abort-edit-formulas)
18752 (org-show-variable, org-table-get-vertical-vector): New functions.
18753 (org-table-maybe-eval-formula): Handle `:=' fields.
18754 (org-table-get-stored-formulas, org-table-store-formulas)
18755 (org-table-get-formula, org-table-modify-formulas)
18756 (org-table-replace-in-formulas): Handle named field formulas.
18757 (org-table-get-specials): Store locations of named fields.
18758
18759 2005-07-19 Juri Linkov <juri@jurta.org>
18760
18761 * progmodes/grep.el (grep-regexp-alist)
18762 (grep-mode-font-lock-keywords, grep-process-setup):
18763 Use default GNU grep match color "01;31m" instead of "01;41m".
18764 (grep-regexp-alist, grep-mode-font-lock-keywords):
18765 Use `\\[[0-9]*m' instead of `\\[00m'.
18766 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18767 sgr_start where its handling is more important. Use the real
18768 length of sgr_start instead of constant 8.
18769 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18770 specially. Delete all remaining escape sequences.
18771 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18772 (grep-regexp-alist): Make hyperlink only for binary file name
18773 instead of the whole line.
18774 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18775 (grep-mode): Add autoload.
18776
18777 * emacs-lisp/find-func.el (find-function-regexp):
18778 Add `define-compilation-mode'.
18779
18780 2005-07-19 Juri Linkov <juri@jurta.org>
18781
18782 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
18783 (compare-windows-sync-string-size, compare-windows-recenter)
18784 (compare-windows-highlight, compare-windows): Add version 22.1.
18785 (compare-windows) <defface>: Inherit from lazy-highlight instead
18786 of duplicating its default value.
18787
18788 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
18789 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
18790
18791 * descr-text.el (describe-char): Create link buttons for `charset'
18792 and `code point'. Add the current input method name with a link
18793 button to `to input' field. Print face names of display table
18794 characters in `The display table entry is displayed by' section
18795 instead of printing face-id in the `display' field.
18796 Guess hardcoded faces and create a link button for them.
18797 Skip empty fields when calculating max-width.
18798 Treat `widget-create' specially while inserting strings from the
18799 collected field list.
18800 (describe-char-after): Made obsolete in version 22.1, not 21.5.
18801
18802 * diff-mode.el (diff-file-header): Change foreground color from
18803 yellow to green on light backgrounds.
18804 (diff-context): Inherit from `shadow' only for color/grayscale
18805 with more than 88 colors.
18806 (diff-indicator-removed, diff-indicator-added)
18807 (diff-indicator-changed): New faces.
18808 (diff-font-lock-keywords): Use new faces. Regroup rules.
18809 Add "^---$" for `normal' diff format. Fontify `#' lines with
18810 font-lock-comment-delimiter-face and font-lock-comment-face.
18811 Add `#' to ^[^...] in the rule for `diff-context-face'.
18812
18813 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
18814 a button-like box. Inherit from `highlight' on low colors.
18815 (shadow): Use shades of gray only for color/grayscale with
18816 more than 88 colors. Use green for light backgrounds with
18817 8 colors, and yellow for dark backgrounds with 8 colors.
18818
18819 * font-lock.el (font-lock-regexp-grouping-backslash):
18820 Don't inherit from escape-glyph (use bold for all cases).
18821
18822 * info.el (info-xref-visited): Use light foreground color `violet'
18823 for dark backgrounds instead of dark color `magenta3'.
18824 (info-title-1): Use `yellow' color for dark backgrounds.
18825
18826 * isearch.el (isearch): Use not-too-dark magenta3 instead of
18827 too-light magenta2.
18828
18829 * replace.el (match): Use slightly more light RoyalBlue3 instead
18830 of dark RoyalBlue4.
18831
18832 * wid-edit.el (widget-inactive): Inherit from `shadow'.
18833
18834 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
18835
18836 * novice.el (disabled-command-hook): Declare it with
18837 `define-obsolete-variable-alias'.
18838
18839 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
18840 (desktop-buffer-misc-functions, desktop-buffer-handlers)
18841 (desktop-load-default): Add release to obsolescence info.
18842 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
18843 (desktop-append-buffer-args, desktop-read):
18844 Fix typos in docstrings.
18845 (desktop-kill): Fix typo in message.
18846 (desktop-save): Doc fix.
18847
18848 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
18849
18850 * viper-cmd.el (viper-escape-to-state): Bug fix.
18851 (viper-envelop-ESC-key): Change the definition of fast
18852 keysequence so it'll work with keyboard macros.
18853
18854 * ediff.el (ediff-patch-buffer): Change the docstring.
18855
18856 2005-07-19 Kenichi Handa <handa@m17n.org>
18857
18858 * international/mule-cmds.el (select-safe-coding-system): Try to
18859 use an auto-coding (if any) before anything else. If the found
18860 auto-coding is invalid, show a warning message.
18861
18862 * international/mule.el (find-auto-coding): New function created
18863 by modifying the body of set-auto-coding.
18864 (set-auto-coding): Use find-auto-coding to find a coding.
18865
18866 2005-07-18 Richard M. Stallman <rms@gnu.org>
18867
18868 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
18869 not isearch-mode-end-hook-error.
18870 (allout-before-change-protect): Fix error message.
18871
18872 2005-07-18 Juri Linkov <juri@jurta.org>
18873
18874 * allout.el (allout-mode):
18875 * calculator.el (calculator-copy):
18876 * custom.el (custom-known-themes):
18877 * dired.el (dired-desktop-buffer-misc-data)
18878 (dired-restore-desktop-buffer):
18879 * dired-x.el (dired-omit-marker-char):
18880 * files.el (basic-save-buffer):
18881 * font-core.el (font-lock-mode):
18882 * calendar/calendar.el (calendar-goto-hebrew-date)
18883 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
18884 (calendar-goto-persian-date):
18885 * language/ethio-util.el (ethio-sera-to-fidel-region):
18886 * textmodes/picture.el (picture-mode):
18887 Delete duplicate duplicate words.
18888
18889 2005-07-18 Juri Linkov <juri@jurta.org>
18890
18891 * isearch.el (isearch-mode-map): Remove key bindings for regexp
18892 chars * ? } |.
18893 (isearch-fallback): Don't call `isearch-process-search-char'.
18894 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
18895 (isearch-process-search-char): Call `isearch-fallback' for regexp
18896 chars * ? } |.
18897 (isearch-return-char): Make obsolete with `make-obsolete' instead
18898 of simply documenting it as obsolete in the docstring.
18899 (isearch-fallback): Refill docstring.
18900
18901 * international/isearch-x.el
18902 (isearch-process-search-multibyte-characters): Remove unneeded
18903 `concat'. Add intermediate values to `junk-hist' instead of
18904 `minibuffer-history'. Test the length of `str'.
18905
18906 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
18907
18908 * allout.el (allout-resolve-xref): Fix typos in error strings.
18909 (allout-before-change-protect): Remove unneeded `concat'.
18910
18911 * array.el (array-mode, array-reconfigure-rows)
18912 (untabify-backward): Fix typos in docstrings.
18913 (array-reconfigure-rows): Use `insert-buffer-substring', not
18914 `insert-buffer'.
18915
18916 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
18917 * progmodes/ada-mode.el (ada-make-body):
18918 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
18919
18920 * dired.el (dired-log):
18921 * tar-mode.el (tar-subfile-save-buffer):
18922 * play/zone.el (zone-pgm-stress-destress):
18923 Use `insert-buffer-substring', not `insert-buffer'.
18924
18925 2005-07-17 Simon Josefsson <jas@extundo.com>
18926
18927 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
18928
18929 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
18930
18931 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
18932 Add plain auth method.
18933 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
18934
18935 2005-07-17 Kim F. Storm <storm@cua.dk>
18936
18937 * ido.el (dired-other-window): Add ido property.
18938
18939 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
18940
18941 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18942 Fix typo in docstring.
18943 (byte-compile-interactive-only-functions): Add `insert-buffer' and
18944 `insert-file-literally'.
18945
18946 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
18947 info and delete redundant message. Doc fix.
18948 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
18949 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
18950
18951 2005-07-16 Richard M. Stallman <rms@gnu.org>
18952
18953 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
18954 (byte-compile-and): Use byte-compile-and-recursion.
18955 (byte-compile-or-recursion): New function.
18956 (byte-compile-or): Use that.
18957 (byte-compile-if): Guard the else-clause too.
18958 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
18959
18960 * isearch.el (isearch-mode-end-hook-quit): New variable.
18961 (isearch-done): Bind it.
18962 (isearch-mode-end-hook): Doc fix.
18963
18964 * allout.el (allout-isearch-did-quit): Variable deleted.
18965 (allout-real-isearch-abort): Function name no longer used.
18966 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
18967 (allout-isearch-rectification): isearch-mode always exists.
18968 Don't set allout-isearch-did-quit.
18969 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
18970 allout-isearch-did-quit.
18971 (allout-enwrap-isearch): Just add the hook.
18972 (allout-isearch-abort): Function deleted.
18973 (allout-pre-command-business): Avoid warning.
18974
18975 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
18976 Correctly avoid warnings.
18977 (pascal-outline): Likewise.
18978
18979 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
18980
18981 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
18982
18983 * play/tetris.el (tetris-mode): Avoid warning.
18984
18985 * play/snake.el (snake-mode): Avoid warning.
18986
18987 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
18988 (gamegrid-set-display-table): Avoid warning.
18989 (gamegrid-set-timer): Likewise.
18990 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
18991 (gamegrid-add-score-with-update-game-score-1): Take FILE
18992 as argument.
18993 (gamegrid-add-score-with-update-game-score): Pass that argument.
18994 Rename have-shared-game-dir to gamegrid-shared-game-dir.
18995
18996 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
18997
18998 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
18999 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19000
19001 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19002 and insert-file.
19003
19004 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19005 (sc-ask): Avoid warnings.
19006
19007 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19008 (eshell-hist-initialize): Use that var the natural way.
19009
19010 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19011
19012 * emacs-lisp/re-builder.el (reb-cook-regexp):
19013 Avoid warning calling lre-compile-string.
19014 (reb-color-display-p): Avoid warning.
19015
19016 * calculator.el (calculator-last-input): Guard uses
19017 of event-key and key-press-event-p.
19018 (event-key, key-press-event-p): Delete definitions.
19019
19020 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19021 (find-gc-source-directory, find-gc-subrs-callers)
19022 (find-gc-noreturn-list, find-gc-source-files)
19023 (find-gc-subrs-called): Vars renamed and defvar'd.
19024
19025 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19026 (checkdoc-overlay-put, checkdoc-delete-overlay)
19027 (checkdoc-overlay-start, checkdoc-overlay-end)
19028 (checkdoc-mode-line-update, checkdoc-char=):
19029 Define such that compiler knows they are defined.
19030 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19031 (checkdoc-read-event): Delete. Use read-event directly.
19032
19033 * whitespace.el (whitespace-make-overlay)
19034 (whitespace-overlay-put, whitespace-delete-overlay)
19035 (whitespace-overlay-start, whitespace-overlay-end):
19036 Define such that compiler knows they are defined.
19037 (whitespace): Move conditional inside.
19038
19039 * tempo.el (tempo-insert-template): Suppress warning.
19040
19041 * ediff-diff.el (longlines-mode): Add defvar.
19042
19043 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19044
19045 * server.el: Bind "C-x #" in a way that works even if C-x is
19046 redefined to a command key, not a prefix key.
19047
19048 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19049
19050 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19051 cl-make-type-test till execution time.
19052
19053 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19054
19055 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19056 arg ARG and use it.
19057
19058 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19059
19060 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19061
19062 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19063
19064 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19065 a defcustom with two :set or :type keywords.
19066
19067 2005-07-15 Richard M. Stallman <rms@gnu.org>
19068
19069 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19070 Don't give ^M comment-end syntax.
19071
19072 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19073
19074 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19075 Don't consider gdbmi (gdb-mi.el has its own update functions).
19076 (gdb-var-delete): Make it work for gdbmi as well.
19077 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19078
19079 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19080 (gud-speedbar-menu-items): Correct logic for enabling items.
19081
19082 2005-07-15 Kim F. Storm <storm@cua.dk>
19083
19084 * ido.el: Fix commentary.
19085 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19086 Use with-no-warnings around ffap-guesser.
19087 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19088 Let bind minibuffer-completing-file-name to t.
19089
19090 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19091
19092 * startup.el (site-run-file, keyboard-type): Doc fixes.
19093 (command-line): Check for "--basic-display" argument; also for
19094 "--quick", not "--bare-bones" (which was renamed).
19095 (fancy-splash-text): Add missing item "Getting New Versions".
19096 (normal-splash-screen): Fix typos and improve consistency with
19097 `fancy-splash-text'. Update copyright year.
19098
19099 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19100 valid binding for `help-char'.
19101
19102 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19103
19104 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19105
19106 * term.el (term-mode): Disable cua-mode for term buffers.
19107
19108 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19109
19110 * add-log.el (add-log-mailing-address, change-log-merge):
19111 Doc fixes.
19112 (change-log-get-method-definition): Fix typo in docstring.
19113
19114 2005-07-14 Kim F. Storm <storm@cua.dk>
19115
19116 * emulation/cua-base.el:
19117 (cua--pre-command-handler-1, cua--pre-command-handler)
19118 (cua--post-command-handler-1, cua--post-command-handler):
19119 Split in two. Check (buffer local) value of cua-mode.
19120 (cua-selection-mode): New command.
19121
19122 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19123
19124 * custom.el (custom-initialize-safe-set)
19125 (custom-initialize-safe-default): Doc fixes.
19126
19127 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19128 and simplify :init-value again.
19129
19130 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19131 and simplify :init-value again. Delete autoload.
19132
19133 * startup.el (command-line): Use `custom-reevaluate-setting' again
19134 for tooltip-mode.
19135
19136 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19137 a defcustom with two :initialize keywords.
19138
19139 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19140
19141 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19142 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19143 (allout-post-command-business, allout-flag-region)
19144 (isearch-reenable-font-lock, allout-yank)
19145 (allout-insert-latex-header, allout-insert-latex-trailer)
19146 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19147 (allout-latex-verb-quote): Fix typos in docstrings.
19148 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19149 (allout-unprotected, allout-prefix-data):
19150 Improve argument/docstring consistency.
19151 (allout-chart-subtree): Fix argument spec.
19152 (allout-open-topic): Rename `use_sib_bullet' argument to
19153 `use-sib-bullet'. Doc fix.
19154
19155 * whitespace.el (whitespace-check-buffer-leading)
19156 (whitespace-check-buffer-trailing)
19157 (whitespace-check-buffer-indent)
19158 (whitespace-check-buffer-spacetab)
19159 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19160 (whitespace-check-leading-whitespace)
19161 (whitespace-check-trailing-whitespace)
19162 (whitespace-check-spacetab-whitespace)
19163 (whitespace-check-indent-whitespace)
19164 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19165 (whitespace-modes): Fix typos in docstrings.
19166 (defgroup, defcustom): Doc fixes.
19167
19168 * winner.el (winner-mode, winner-boring-buffers)
19169 (winner-pending-undo-ring): Doc fixes.
19170 (winner-ring): Remove unneeded `progn'.
19171 (winner-equal): `defsubst' it.
19172 (winner-redo): Fix message.
19173
19174 2005-07-13 Kim F. Storm <storm@cua.dk>
19175
19176 * simple.el (line-move-1): Always use vertical-motion to
19177 do the last (or only) line move to ensure some movement.
19178 Undo 2005-06-23 change--don't check for overlays.
19179
19180 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19181
19182 * term/mac-win.el (ccl-encode-mac-roman-font)
19183 (ccl-encode-mac-centraleurroman-font)
19184 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19185 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19186 Change charset-id boundary of dimension to ?\xef.
19187 (mac-char-fontspec-list): New constant.
19188 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19189 argument. Nil uses itself as family in font-spec. Previous
19190 behavior for nil is now provided by non-nil non-string argument.
19191 All callers changed. Add font-specs for Mac fonts to
19192 "fontset-default" unless iso8859-1 fonts are installed.
19193
19194 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19195
19196 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19197 a continuation line if the \ is preceded by SPC or TAB.
19198 (sh-get-indent-info): Simplify.
19199 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19200 Use with-current-buffer.
19201
19202 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19203 when the matched text is empty.
19204
19205 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19206
19207 * startup.el (command-line): Revert to previous handling of
19208 tooltip-mode. Explain in comment why the complexity is needed.
19209
19210 * tooltip.el (tooltip-mode): Revert to previous implementation of
19211 its defcustom.
19212
19213 * frame.el (blink-cursor-mode): Revert to previous implementation
19214 of its defcustom. Update comment.
19215
19216 2005-07-12 Lars Hansen <larsh@soem.dk>
19217
19218 * desktop.el: Update e-mail address.
19219
19220 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19221
19222 * term/mac-win.el (mac-services-mail-selection)
19223 (mac-services-mail-to): New functions.
19224 (mac-application-menu-map): Bind them.
19225
19226 2005-07-12 wulei <milton@wulei.net> (tiny change)
19227
19228 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19229
19230 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19231
19232 * custom.el (custom-reevaluate-setting): Doc fix.
19233
19234 2005-07-11 Jay Belanger <belanger@truman.edu>
19235
19236 * calc/calc.el (calc-embedded-announce-formula-alist)
19237 (calc-embedded-open-close-plain-alist)
19238 (calc-embedded-open-close-mode-alist): Add checks for additional
19239 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19240
19241 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19242
19243 * custom.el (custom-enable-theme): Don't add theme to
19244 `custom-enabled-themes' with `push' because there is no
19245 setf-method for `delq'.
19246
19247 2005-07-11 Richard M. Stallman <rms@gnu.org>
19248
19249 * custom.el (custom-declare-variable): Doc fix.
19250
19251 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19252 from the alists.
19253
19254 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19255 Do nothing if edebug-active.
19256
19257 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19258 (edebug-display): Do it here instead.
19259
19260 2005-07-10 Richard M. Stallman <rms@gnu.org>
19261
19262 * cus-face.el (custom-theme-set-faces): Make it work.
19263 (custom-reset-faces): Doc fix.
19264 (custom-theme-reset-internal-face, custom-theme-face-value):
19265 Functions deleted.
19266
19267 * custom.el (custom-push-theme): Maintain list of the settings
19268 of a given theme in its theme-settings property.
19269 Maintain position of old settings in the theme-value
19270 or theme-face property.
19271 (custom-enabled-themes): New variable.
19272 (custom-theme-enabled-p): New function.
19273 (provide-theme): Update custom-enabled-themes.
19274 Disable and reenable the `user' theme.
19275 (require-theme): Doc fix.
19276 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19277 (custom-theme-value, custom-theme-variable-value): Likewise.
19278 (custom-theme-reset-internal): Likewise.
19279 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19280 (custom-enable-theme, custom-disable-theme): New functions.
19281 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19282 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19283 (custom-theme-reset-variables): Simplify.
19284 (deftheme, custom-declare-theme, custom-make-theme-feature):
19285 Definitions moved.
19286
19287 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19288
19289 * longlines.el (longlines-show-region)
19290 (longlines-unshow-hard-newlines): Recognize hard newlines by
19291 non-nil hard property, instead of t.
19292
19293 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19294
19295 * viper-cmd.el (viper--key-maps): New variable.
19296 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19297 emulation-mode-map-alists.
19298 (viper-envelop-ESC-key): Use viper-subseq.
19299 (viper-search-forward/backward/next): Disable debug-on-error.
19300
19301 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19302 (viper-ESC-key): New defcustoms.
19303
19304 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19305
19306 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19307 (viper-subseq): Copy of subseq from cl.el.
19308
19309 * viper.el (viper-go-away, viper-set-hooks): Use
19310 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19311
19312 * viper-mous.el (viper-current-frame-saved): Use defvar.
19313
19314 * viper-init.el: Get rid of -face in face names.
19315
19316 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19317 Make it work with longlines mode
19318
19319 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19320
19321 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19322
19323 * ediff-init.el: Get rid of -face in face names.
19324
19325 2005-07-10 Richard M. Stallman <rms@gnu.org>
19326
19327 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19328 and with-timeout-unsuspend.
19329
19330 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19331 and with-timeout-unsuspend.
19332
19333 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19334 (with-timeout): Bind that variable to record timers.
19335 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19336
19337 * emacs-lisp/debug.el (debug-help-follow): New function.
19338 (debugger-mode-map): Use that instead of help-follow.
19339 (debugger-setup-buffer): Use eval-buffer-list
19340 to handle eval-buffer frames.
19341
19342 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19343
19344 * timezone.el (timezone-parse-date): Change first regexp
19345 so it will not mistakenly match dates with no time zone.
19346
19347 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19348
19349 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19350
19351 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19352
19353 * custom.el (custom-initialize-safe-set)
19354 (custom-initialize-safe-default): New functions.
19355
19356 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19357 and simplify :init-value.
19358
19359 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19360 and simplify :init-value. Delete obsolete comment.
19361
19362 * startup.el (command-line): Use `custom-reevaluate-setting' to
19363 handle `tooltip-mode'. Delete obsolete comment.
19364
19365 * files.el (set-visited-file-name): Avoid calling
19366 `file-name-nondirectory' with a nil argument.
19367
19368 2005-07-09 Richard M. Stallman <rms@gnu.org>
19369
19370 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19371 was called with nil for the buffer, handle the read position right.
19372 Handle read position for eval-region, too.
19373
19374 2005-07-09 Juri Linkov <juri@jurta.org>
19375
19376 * fringe.el (fringe-mode): Add period in docstring.
19377 (fringe-query-style): Build prompt depending on `all-frames' arg.
19378
19379 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19380 to not create links to unrelated functions in the Help buffer.
19381
19382 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19383 Doc fix.
19384
19385 * simple.el (next-error-hook): New variable.
19386 (next-error): Use it. Doc fix.
19387
19388 * textmodes/ispell.el (ispell-command-loop): Add current
19389 dictionary name and program name to mode-line-format.
19390 (ispell-region, ispell-process-line): Add current dictionary name
19391 and program name to messages.
19392
19393 2005-07-08 Jay Belanger <belanger@truman.edu>
19394
19395 * calc/calc.el (calc-embedded-announce-formula-alist)
19396 (calc-embedded-open-close-formula-alist)
19397 (calc-embedded-open-close-word-alist)
19398 (calc-embedded-open-close-plain-alist)
19399 (calc-embedded-open-close-new-formula-alist)
19400 (calc-embedded-open-close-mode-alist)
19401 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19402 (calc-embedded-mode-hook): New variables.
19403
19404 * calc/calc-embed.el (calc-embedded-firsttime)
19405 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19406 New variables.
19407 (calc-do-embedded): Use calc-embedded-firsttime,
19408 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19409 determine whether or not to run hooks.
19410 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19411 calc-embedded-firsttime-formula appropriately.
19412 Set calc-embedded delimiter variables according to mode.
19413
19414 2005-07-08 Richard M. Stallman <rms@gnu.org>
19415
19416 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19417 Check for "emacs", etc., as entire symbol, not just as word.
19418 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19419
19420 * files.el (set-visited-file-name): Report the error
19421 for "empty filename" earlier.
19422 (kill-some-buffers): Ignore buffers already dead.
19423
19424 * fringe.el (fringe-mode): Doc fix.
19425
19426 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19427 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19428 Use unwind-protect to ensure byte-compile-unresolved-functions
19429 is updated.
19430
19431 * whitespace.el (whitespace-buffer-leading-cleanup):
19432 Simplify w/ skip-chars-forward.
19433 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19434
19435 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19436 Unconditionally try to leave point at the same old place.
19437
19438 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19439
19440 * comint.el (comint-postoutput-scroll-to-bottom)
19441 (comint-show-maximum-output): Take scroll-margin into consideration.
19442
19443 2005-07-08 Kim F. Storm <storm@cua.dk>
19444
19445 * ido.el (ido-use-filename-at-point): New choice `guess'.
19446 (ido-file-internal): Try ffap-guesser if selected.
19447
19448 * ido.el (ido-before-fallback-functions): New hook.
19449 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19450 (ido-read-file-name): Run it.
19451
19452 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19453
19454 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19455 strings rather than a list of symbols to the completion function.
19456
19457 2005-07-07 Jay Belanger <belanger@truman.edu>
19458
19459 * calc/calc-units.el (math-apply-units): Change the places in
19460 which units are simplified.
19461
19462 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19463
19464 * cus-edit.el (customize-option, customize-option-other-window):
19465 Make them handle aliases.
19466
19467 * custom.el (custom-variable-p): Make it recursively follow
19468 aliases. Mention that in the docstring.
19469
19470 2005-07-07 Richard M. Stallman <rms@gnu.org>
19471
19472 * cus-start.el (exec-path): Use `directory' instead of `file'.
19473 Fix tag for nil.
19474
19475 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19476
19477 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19478 when called non-interactively. Doc fix.
19479
19480 2005-07-07 Lute Kamstra <lute@gnu.org>
19481
19482 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19483 new address as well.
19484
19485 2005-07-07 Kenichi Handa <handa@m17n.org>
19486
19487 * international/mule.el (make-coding-system):
19488 Describe `ascii-incompatible' property in the docstring.
19489 (set-file-name-coding-system): Signal an error if coding-system is
19490 ascii-incompatible.
19491 (set-keyboard-coding-system): Likewise.
19492
19493 * international/mule-cmds.el (set-default-coding-systems):
19494 Don't set default-file-name-coding-system and
19495 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19496
19497 * international/utf-16.el: Declare that all UTF-16-based coding
19498 systems are ASCII-incompatible.
19499
19500 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19501
19502 * progmodes/gud.el: Require font-lock for displaying errors.
19503 Used by gdb-ui.el.
19504
19505 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19506
19507 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19508 values for the pattern lists which are `read'able but not
19509 `append'able (like symbols).
19510
19511 2005-07-06 Richard M. Stallman <rms@gnu.org>
19512
19513 * progmodes/flymake.el (flymake-float-time): Instead of
19514 with-no-warnings, test for xemacs.
19515 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19516 to avoid warning.
19517
19518 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19519
19520 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19521
19522 2005-07-05 Lute Kamstra <lute@gnu.org>
19523
19524 * battery.el: Add support for Darwin (with much debugging help
19525 from Samuel Lauber <sam124@operamail.com>).
19526 (battery-status-function, battery-echo-area-format)
19527 (battery-mode-line-format): Add support for pmset on Darwin.
19528 (battery-load-low, battery-load-critical): New user options.
19529 (battery-pmset): New function.
19530
19531 2005-07-05 Lute Kamstra <lute@gnu.org>
19532
19533 Update FSF's address in GPL notices.
19534
19535 * textmodes/page-ext.el: Update FSF's address.
19536
19537 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19538
19539 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19540 filling from using prefix when filling a single-line docstring.
19541
19542 * progmodes/flymake.el: Remove useless eval-when-compile.
19543
19544 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19545
19546 2005-07-04 Richard M. Stallman <rms@gnu.org>
19547
19548 * textmodes/org.el (org-file-apps-defaults-gnu):
19549 Rename from org-file-apps-defaults-linux.
19550 (org-default-apps): Don't test system-type for `linux'.
19551 (org-file-apps): Doc fix.
19552
19553 2005-07-04 David Ponce <david@dponce.com>
19554
19555 * tree-widget.el: Improve header Commentary section.
19556 (tree-widget) [defgroup]
19557 (tree-widget-image-enable, tree-widget-themes-directory)
19558 (tree-widget-theme, tree-widget-image-properties-emacs)
19559 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19560 (tree-widget-image-formats, tree-widget-control)
19561 (tree-widget-empty-control, tree-widget-leaf-control
19562 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19563 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19564 (tree-widget-keep, tree-widget-after-toggle-functions)
19565 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19566 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19567 :help-echo message.
19568 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19569 (tree-widget-image-properties): Doc fix. Clearer implementation.
19570 (tree-widget--cursors): New constant.
19571 (tree-widget-lookup-image): New function split from
19572 `tree-widget-find-image'. Clearer implementation.
19573 (tree-widget-find-image): Use it.
19574 (tree-widget-button-keymap): Use `set-keymap-parent'.
19575 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19576 Define the sub-widgets here.
19577 (tree-widget-node): Check that :node is not a tree-widget.
19578 (tree-widget-get-super, tree-widget-open-control)
19579 (tree-widget-close-control, tree-widget-empty-control)
19580 (tree-widget-leaf-control, tree-widget-guide)
19581 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19582 (tree-widget-no-handle, tree-widget-value-delete)
19583 (tree-widget-map): Remove.
19584 (tree-widget-children-value-save): Doc fix. Simplified.
19585 (tree-widget-value-create): Update according to previous changes.
19586
19587 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19588
19589 * textmodes/org.el: Leading space replaced by TABS.
19590 (org-recalc-marks, org-table-rotate-recalc-marks)
19591 (org-table-get-specials): Treat "^" and "_" marks.
19592 (org-table-justify-field-maybe): Optional argument NEW.
19593 (org-table-eval-formula): Parsing of the format simplified.
19594 New modes C,I. Honor the %= parameter in the current table.
19595 Avoid unnecessary re-align by using the NEW argument to
19596 `org-table-justify-field-maybe'.
19597 (org-calc-default-modes): Default for date-format mimicks org-mode.
19598 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19599
19600 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19601
19602 * cus-face.el (custom-theme-set-faces): Make it handle face
19603 aliases whose alias declarations are pre- or autoloaded.
19604
19605 2005-07-04 Juri Linkov <juri@jurta.org>
19606
19607 * faces.el (read-face-name): Put the code for getting a face name
19608 from the buffer before adding the faces from the `face' property.
19609 Use `completing-read-multiple' instead of `completing-read'.
19610 Require `crm'. Add default value and post-process the returned
19611 list of faces.
19612
19613 * emacs-lisp/crm.el (crm-find-current-element)
19614 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19615
19616 * emacs-lisp/lisp-mode.el (eval-defun-1):
19617 * emacs-lisp/edebug.el (edebug-eval-defun):
19618 Remove unnecessary quotes.
19619
19620 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19621
19622 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19623 (prolog-indent-level): Fix typo in docstring.
19624
19625 * info.el (Info-history, Info-history-forward)
19626 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19627
19628 * add-log.el (add-change-log-entry):
19629 * comint.el (comint-dynamic-list-input-ring)
19630 (comint-dynamic-list-completions):
19631 * dabbrev.el (dabbrev-expand):
19632 * delim-col.el (delimit-columns-rectangle-line):
19633 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19634 (diff-unified->context):
19635 * ediff-init.el (ediff-abbrev-jobname):
19636 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19637 (ediff-replace-session-activity-marker-in-meta-buffer):
19638 * info.el (Info-summary):
19639 * lpr.el (printify-region):
19640 * printing.el (pr-create-interface):
19641 * ps-print.el (ps-print-quote):
19642 * ses.el (ses-column-widths, ses-print-cell)
19643 (ses-adjust-print-width, ses-center):
19644 * shell.el (shell-file-name-quote-list):
19645 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19646 (strokes-fill-current-buffer-with-whitespace)
19647 (strokes-xpm-for-stroke, strokes-list-strokes)
19648 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19649 * term.el (term-dynamic-list-input-ring)
19650 (term-dynamic-list-completions):
19651 * calc/calc.el (math-format-stack-value):
19652 * emacs-lisp/edebug.el (edebug-display-freq-count):
19653 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19654 (delphi-new-comment-line):
19655 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19656 * progmodes/executable.el (executable-set-magic):
19657 * progmodes/python.el (inferior-python-mode):
19658 * progmodes/scheme.el (scheme-mode-syntax-table):
19659 * progmodes/sh-script.el (sh-maybe-here-document):
19660 * progmodes/sql.el (sql-copy-column):
19661 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19662 * textmodes/bibtex.el (bibtex-mode):
19663 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19664 (sgml-auto-attributes):
19665 * textmodes/table.el (table-insert, table-shorten-cell)
19666 (table--generate-source-scan-lines, table-delete-row)
19667 (*table--cell-delete-char, table--spacify-frame)
19668 (table--horizontally-shift-above-and-below)
19669 (table--cell-insert-char, table--cell-blank-str)
19670 (table--fill-region-strictly):
19671 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19672 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19673
19674 * add-log.el (change-log):
19675 * apropos.el (apropos):
19676 * comint.el (comint-completion, comint-source):
19677 * dabbrev.el (dabbrev):
19678 * delim-col.el (columns):
19679 * diff-mode.el (diff-mode):
19680 * ediff.el (ediff):
19681 * ediff-diff.el (ediff-diff):
19682 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19683 * ediff-mult.el (ediff-mult):
19684 * ediff-ptch.el (ediff-ptch):
19685 * ediff-wind.el (ediff-window):
19686 * facemenu.el (facemenu):
19687 * indent.el (indent):
19688 * info.el (info):
19689 * jka-cmpr-hook.el (compression, jka-compr):
19690 * lpr.el (lpr):
19691 * outline.el (outlines):
19692 * pcmpl-cvs.el (pcmpl-cvs):
19693 * pcmpl-rpm.el (pcmpl-rpm):
19694 * printing.el (printing):
19695 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19696 (ps-print-vertical, ps-print-headers, ps-print-font)
19697 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19698 (ps-print-background, ps-print-printer, ps-print-page)
19699 (ps-print-miscellany):
19700 * ses.el (ses):
19701 * shell.el (shell, shell-directories, shell-faces):
19702 * startup.el (initialization):
19703 * strokes.el (strokes):
19704 * term.el (term):
19705 * uniquify.el (uniquify):
19706 * w32-vars.el (w32):
19707 * calc/calc.el (calc):
19708 * emacs-lisp/bytecomp.el (bytecomp):
19709 * emacs-lisp/cl-indent.el (lisp-indent):
19710 * emacs-lisp/edebug.el (edebug):
19711 * emacs-lisp/elp.el (elp):
19712 * emacs-lisp/testcover.el (testcover):
19713 * emacs-lisp/trace.el (trace):
19714 * emulation/viper-ex.el (viper-ex):
19715 * emulation/viper-mous.el (viper-mouse):
19716 * mail/mailalias.el (mailalias):
19717 * mail/supercite.el (supercite, supercite-frames)
19718 (supercite-attr, supercite-cite, supercite-hooks):
19719 * net/rcompile.el (remote-compile):
19720 * net/rlogin.el (rlogin):
19721 * obsolete/ooutline.el (outlines):
19722 * progmodes/delphi.el (delphi):
19723 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19724 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19725 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19726 (ebnf-optimization):
19727 * progmodes/etags.el (etags):
19728 * progmodes/executable.el (executable):
19729 * progmodes/idlwave.el (idlwave):
19730 * progmodes/pascal.el (pascal):
19731 * progmodes/prolog.el (prolog):
19732 * progmodes/python.el (python):
19733 * progmodes/scheme.el (scheme):
19734 * progmodes/sh-script.el (sh, sh-script):
19735 * progmodes/sql.el (SQL):
19736 * progmodes/tcl.el (tcl):
19737 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19738 * textmodes/enriched.el (enriched):
19739 * textmodes/makeinfo.el (makeinfo):
19740 * textmodes/sgml-mode.el (sgml):
19741 * textmodes/table.el (table-hooks):
19742 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19743 * textmodes/texinfo.el (texinfo):
19744 * textmodes/two-column.el (two-column):
19745 Finish `defgroup' description with period.
19746
19747 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19748 * eshell/esh-var.el (eshell-var):
19749 * progmodes/vhdl-mode.el (vhdl-testbench):
19750 * textmodes/org.el (org): Fix typos in docstrings.
19751
19752 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19753 consistency.
19754
19755 * progmodes/flymake.el (flymake-find-file): Remove.
19756 (flymake-float-time): Use `with-no-warnings'.
19757 (flymake-check-start-time, flymake-check-was-interrupted)
19758 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19759 (flymake-new-err-info): `defvar' at compile time.
19760
19761 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19762
19763 * replace.el (occur-hook): Doc fix.
19764 (occur-1): Don't call `occur-hook' if there are no matches.
19765
19766 2005-07-03 Richard M. Stallman <rms@gnu.org>
19767
19768 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19769 global-map, save the same map.
19770 (global-map): Don't alter it at top level.
19771 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19772 Then alter it here instead.
19773 (tpu-edt-off): Set global-map to the saved one.
19774
19775 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19776 All references simplified.
19777 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19778 (zmacs-regions): Add defvar.
19779 (repeat-complex-command-map): Everything about that deleted.
19780
19781 * textmodes/artist.el (artist-key-is-drawing)
19782 (artist-key-endpoint1, artist-key-poly-point-list)
19783 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
19784 (artist-key-compl-table, artist-rb-save-data)
19785 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
19786 Don't put them in eval-when-compile.
19787 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
19788
19789 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
19790 Use with-no-warnings.
19791
19792 * net/browse-url.el (dos-windows-version): Add defvar.
19793
19794 * mail/supercite.el (filladapt-prefix-table): Add defvar.
19795
19796 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
19797 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
19798 (rmail-new-summary-line-count): Rename from new-summary-line-count.
19799 Add defvar.
19800 (rmail-summary-beginning-of-message): Use with-no-warnings.
19801 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
19802
19803 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
19804 Use with-no-warnings.
19805
19806 * emulation/vi.el (vi-mark-region): Use c-mark-function.
19807 (c-mark-function): Add point-moving-unit property.
19808 (vi-goto-line): Use with-no-warnings.
19809
19810 * emulation/edt.el (edt-last-copied-word): Add defvar.
19811 (zmacs-region-stays): Likewise.
19812 (edt-mark-section-wisely): Use c-mark-function for C.
19813 Use makr-defun for Fortran.
19814 (time-string): defvar deleted.
19815 (edt-display-the-time): Don't set time-string.
19816
19817 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
19818
19819 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19820 Don't warn when name is not constant
19821 or for defining the group `emacs'.
19822
19823 * tooltip.el (gud-tooltip-mode): Add defvar.
19824
19825 * startup.el (default-frame-background-mode): Add defvar.
19826
19827 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
19828
19829 * info.el (tool-bar-map): Add defvar.
19830
19831 * dired.el (dnd-protocol-alist): Add defvar.
19832
19833 * dired-aux.el (dired-query): Display question with answer, when
19834 the user answers.
19835
19836 * custom.el (custom-add-option): Doc fix.
19837
19838 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
19839
19840 2005-07-03 Eli Zaretskii <eliz@gnu.org>
19841
19842 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
19843 bogus name from the last change.
19844
19845 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
19846
19847 * custom.el (custom-declare-variable): Fix typos in comment.
19848 (custom-known-themes): Doc fix.
19849 (custom-theme-directory): New defcustom.
19850 (require-theme): Make it check `custom-theme-directory'.
19851
19852 * cus-theme.el (custom-new-theme-mode): New function.
19853 (custom-theme-name, custom-theme-variables, custom-theme-faces)
19854 (custom-theme-description): Add compiler defvars.
19855 (customize-create-theme): Add doc to the "*New Custom Theme*"
19856 buffer. Use `custom-new-theme-mode'.
19857 (custom-theme-write): Put the created buffer in emacs-lisp-mode
19858 and save it to the `custom-theme-directory'. Make this the
19859 default directory of the buffer.
19860
19861 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
19862
19863 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
19864 Fix unbalanced parentheses.
19865
19866 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19867
19868 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
19869 into flymake-mode and delegate to flymake-mode.
19870
19871 * find-file.el (ff-which-function-are-we-in): Clean up.
19872
19873 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
19874
19875 * replace.el (occur-rename-buffer): Fix docstring.
19876
19877 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
19878 (edt-last-copied-word, edt-learn-macro-count)
19879 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
19880 (edt-rect-start-point, edt-user-global-map, rect-start-point)
19881 (time-string, zmacs-region-stays):
19882 * emulation/edt-mapper.el (edt-save-function-key-map)
19883 (EDT-key-name): `defvar' to silence the byte-compiler.
19884
19885 2005-07-02 Martin Rudalics <rudalics@gmx.at>
19886
19887 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
19888 font-lock-regexp-backslash. Doc fix.
19889 (font-lock-regexp-backslash-grouping-construct): Rename from
19890 font-lock-regexp-backslash-construct. Doc fix.
19891 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
19892 grouping constructs.
19893
19894 2005-07-02 Eli Zaretskii <eliz@gnu.org>
19895
19896 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
19897 updating all the prerequisites.
19898
19899 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
19900
19901 * textmodes/org.el (org-agenda-start-on-weekday)
19902 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
19903 (org-agenda-use-time-grid, org-archive-location)
19904 (org-allow-space-in-links, org-usenet-links-prefer-google)
19905 (org-enable-table-editor, org-export-default-language)
19906 (org-export-html-show-new-buffer, org-fill-paragraph)
19907 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
19908 (org-goto-quit, org-occur, org-eval-in-calendar)
19909 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
19910 (org-agenda-diary-entry, org-remember-help)
19911 (org-table-convert-region, org-at-table-p)
19912 (org-table-move-row-down, org-table-move-row-up)
19913 (org-table-copy-region, org-table-toggle-vline-visibility)
19914 (org-table-get-stored-formulas, org-table-get-specials)
19915 (org-recalc-commands, org-table-eval-formula)
19916 (org-table-formula-substitute-names, orgtbl-make-binding)
19917 (org-format-org-table-html, org-format-table-table-html)
19918 (org-format-table-table-html-using-table-generate-source)
19919 (org-customize): Fix typos in docstrings.
19920 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
19921 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
19922 (org-back-to-heading): Doc fixes.
19923 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
19924 (org-agenda-change-all-lines, org-get-header):
19925 Improve argument/docstring consistency.
19926 (orgtbl-error): Fix error message.
19927
19928 * progmodes/flymake.el (flymake-find-possible-master-files)
19929 (flymake-master-file-compare, flymake-get-line-err-count)
19930 (flymake-highlight-line, flymake-gui-warnings-enabled):
19931 Fix typos in docstrings.
19932 (flymake-parse-line, flymake-get-project-include-dirs-function)
19933 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
19934 Doc fixes.
19935 (flymake-get-project-include-dirs-function)
19936 (flymake-make-err-menu-data):
19937 Improve argument/docstring consistency.
19938
19939 2005-07-01 Lute Kamstra <lute@gnu.org>
19940
19941 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
19942 Catch errors with ignore-errors. Use temporary buffer.
19943 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
19944
19945 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
19946 background color faces.
19947 (facemenu-set-foreground, facemenu-set-background):
19948 Use facemenu-set-face-from-menu.
19949 (facemenu-set-face-from-menu): Treat face names that start with
19950 "fg:" or "bg:" as special.
19951 (facemenu-add-new-color): Don't create faces. Simplify.
19952
19953 2005-06-30 Richard M. Stallman <rms@gnu.org>
19954
19955 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
19956 (crm-find-current-element): Likewise.
19957
19958 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
19959
19960 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
19961
19962 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
19963
19964 * arc-mode.el (archive-extract): Make it work as a mouse binding.
19965 (archive-mouse-extract): Make it an obsolete alias.
19966 (archive-mode-map): Don't use archive-mouse-extract any more.
19967 (archive-mode, archive-extract): write-contents-hooks ->
19968 write-contents-functions.
19969 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
19970 first arg.
19971 (archive-rename-entry): Update the call.
19972 (archive-zip-summarize): Remove unused var `method'.
19973 (archive-lzh-summarize): Remove unused var `creator'.
19974
19975 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
19976 dedicated frame upon exit.
19977
19978 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
19979 (archive-zip-extract, archive-zip-expunge)
19980 (archive-zip-update, archive-zip-update-case): Use executable-find.
19981 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
19982 Use restore-buffer-modified-p.
19983 (archive-extract, archive-add-new-member, archive-write-file-member):
19984 Use with-current-buffer.
19985 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
19986
19987 2005-06-30 Andreas Schwab <schwab@suse.de>
19988
19989 * progmodes/gud.el (gud-filter): Remove unneeded progn.
19990
19991 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19992
19993 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
19994
19995 2005-06-30 Juri Linkov <juri@jurta.org>
19996
19997 * faces.el (vertical-border): Inherit from mode-line-inactive
19998 only on tty.
19999
20000 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20001
20002 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20003 example, -NLINES in the `occur' docstring).
20004
20005 * replace.el (occur-1): When no matches are found, do not set the
20006 `buffer-read-only' and modified flags for the occur buffer,
20007 because it is deleted.
20008
20009 * emulation/cua-base.el (cua-check-pending-input)
20010 (cua-repeat-replace-region, cua-mode, cua-debug)
20011 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20012 Fix typos in docstrings.
20013
20014 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20015 (cua-cut-region-to-global-mark)
20016 (cua--cut-rectangle-to-global-mark):
20017 Remove period from end of messages.
20018
20019 * emulation/cua-rect.el (cua-do-rectangle-padding):
20020 Remove period from end of messages.
20021 (cua--rectangle-seq-format): Fix typo in docstring.
20022 (cua-sequence-rectangle, cua-fill-char-rectangle):
20023 Improve argument/docstring consistency.
20024
20025 2005-06-29 Juri Linkov <juri@jurta.org>
20026
20027 * faces.el (default-frame-background-mode): New internal variable.
20028 (frame-set-background-mode): Use it.
20029
20030 * startup.el (normal-top-level): Set default-frame-background-mode
20031 instead of frame-background-mode. Before setting it, test for its
20032 nil value. Remove tests for frame-background-mode and frame
20033 parameter `reverse'. Add test for "unspecified-fg".
20034
20035 * term/xterm.el (xterm-rxvt-set-background-mode):
20036 * term/rxvt.el (rxvt-set-background-mode):
20037 Set default-frame-background-mode instead of frame-background-mode.
20038
20039 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20040
20041 * simple.el (set-variable): Warn about obsolete user variables.
20042
20043 * imenu.el (imenu--completion-buffer):
20044 * mouse.el (mouse-buffer-menu-alist):
20045 * msb.el (msb-invisible-buffer-p):
20046 * calendar/diary-lib.el (diary-header-line-format):
20047 * emacs-lisp/pp.el (pp-buffer):
20048 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20049 * textmodes/picture.el (picture-replace-match):
20050 Change space constants followed by a sexp to "?\s ".
20051
20052 * play/decipher.el (decipher-loop-with-breaks):
20053 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20054 constants "protected" from end of line by a comment to "?\s".
20055
20056 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20057
20058 * font-lock.el (save-buffer-state): Use `declare'.
20059
20060 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20061 reset the syntax-table to cperl-mode-syntax-table.
20062 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20063 "foo_print_bar" is not matched as a reserved keyword.
20064
20065 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20066
20067 * textmodes/org.el (orgtbl-setup): New function, for delayed
20068 setup for the orgtbl commands.
20069 (org-calc-default-modes): New option.
20070 (orgtbl-make-binding): Use `defun' to get better help display.
20071 (org-diary): Call `org-compile-prefix-format'.
20072 (org-table-formula-substitute-names): New function.
20073 (org-agenda-day-view, org-agenda-week-view): New commands.
20074 (org-agenda-toggle-week-view): Command removed.
20075 (org-tbl-menu): Split off from org-org-menu.
20076 (org-mode): Move removal of outline-mode menus to here.
20077 (org-table-formula-debug): New option.
20078 (org-table-insert-row): Keep first field if just "#" or "*".
20079 (org-mode): Paragraph regexps fixed.
20080 (org-table-recalculate-regexp): New constant.
20081 (org-table-justify-field-maybe): Avoid replace if not necessary.
20082 (org-copy-special, org-cut-special): Use `call-interactively'.
20083 (org-table-copy-region): Take region from `interactive' call.
20084 (org-trim): Return string even if no match.
20085 (org-formula): New face.
20086 (org-set-font-lock-defaults): No longer highlight "FIXME".
20087 But highlight formula-related fields in table.
20088 (org-table-p): Use regexp, not fontification.
20089 (org-table-align): Handle white space at end of line.
20090 (org-table-formula-evaluate-inline): New option.
20091 (org-mode): Auto-wrapping in comment lines turned off.
20092 (org-table-copy-down): Evaluate only in copied field, not in
20093 destination.
20094 (org-table-current-formula): Variable removed.
20095 (org-table-store-formulas, org-table-get-stored-formulas)
20096 (org-table-modify-formulas, org-table-replace-in-formulas)
20097 (org-table-maybe-eval-formula): New functions.
20098 (org-table-get-formula): Modify to use stored formulas.
20099 (org-table-insert-column, org-table-delete-column)
20100 (org-table-move-column): Call `org-table-modify-formulas'.
20101 (org-complete): Add completion for keyword formulas.
20102 (orgtbl-mode): Pull orgtbl-mode-map to start of
20103 minor-mode-map-alist.
20104
20105 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20106
20107 * progmodes/python.el (python-check): Require `compile' before
20108 modifying its variables.
20109
20110 * newcomment.el (comment-indent-default): Don't get fooled by an early
20111 end of buffer.
20112
20113 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20114
20115 * ps-print.el (ps-print-version): Fix version number.
20116
20117 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20118
20119 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20120
20121 2005-06-28 Richard M. Stallman <rms@gnu.org>
20122
20123 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20124 (flyspell-local-mouse-map): Declaration deleted.
20125 (flyspell-mouse-map): Bind only mouse-2.
20126 (flyspell-mode-map): Don't test flyspell-use-local-map.
20127 (flyspell-overlay-keymap-property-name): Var deleted.
20128 (flyspell-mode-on): Don't make local bindings for
20129 flyspell-mouse-map and flyspell-mode-map.
20130 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20131
20132 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20133
20134 * progmodes/compile.el (compilation-next-error-function):
20135 Don't switch buffers; operate on the current buffer.
20136
20137 * progmodes/compile.el (compilation-error-file-name)
20138 (compilation-warning-file-name, compilation-info-file-name)
20139 (compilation-line-number, compilation-column-number): New faces.
20140 (compilation-error-face, compilation-warning-face)
20141 (compilation-info-face, compilation-line-face)
20142 (compilation-column-face): Use them.
20143
20144 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20145
20146 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20147
20148 * bindings.el (global-map): Bind insertchar and its variants.
20149
20150 2005-06-27 Richard M. Stallman <rms@gnu.org>
20151
20152 * textmodes/artist.el (artist-text-overwrite)
20153 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20154
20155 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20156
20157 * ps-print.el: It was not working the page selection for printing.
20158 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20159 (ps-print-version): New version 6.6.7.
20160 (ps-end-sheet): New fun.
20161 (ps-header-sheet, ps-end-job): Call it.
20162
20163 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20164
20165 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20166
20167 2005-06-27 Lute Kamstra <lute@gnu.org>
20168
20169 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20170 background color faces.
20171 (facemenu-get-face): Delete function.
20172 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20173 (facemenu-add-new-color): Make second argument mandatory.
20174 Create the appropriate face and return it. Simplify.
20175 (facemenu-set-foreground, facemenu-set-background): Don't check if
20176 color is defined. Use return value of facemenu-add-new-color.
20177
20178 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20179
20180 * progmodes/gud.el (gud-filter): Add missing argument to
20181 with-selected-window.
20182
20183 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20186 a :require to the defcustom.
20187
20188 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20189 defcustoms corresponding to minor modes.
20190
20191 2005-06-26 David Ponce <david@dponce.com>
20192
20193 * recentf.el: Require tree-widget instead of wid-edit.
20194 (recentf-filename-handler): Fix widget :type.
20195 (recentf-cancel-dialog, recentf-open-more-files)
20196 (recentf-open-files-action): Doc fix.
20197 (recentf-dialog-goto-first): New function.
20198 (recentf-dialog-mode-map): Set parent keymap first.
20199 (recentf-dialog-mode): Define with define-derived-mode.
20200 Don't display continuation lines in dialogs.
20201 (recentf-edit-list): Rename from recentf-edit-selected-items.
20202 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20203 Simplify.
20204 (recentf-edit-list-validate): New function.
20205 (recentf-edit-list): Update accordingly.
20206 (recentf-open-files-item-shift): Remove.
20207 (recentf-open-files-item): Convert menu elements into tree and
20208 link widgets. Don't create the widgets.
20209 (recentf-open-files): Update accordingly.
20210 (recentf-save-list): Untabify.
20211
20212 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20213
20214 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20215 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20216 partially contained in the active region. Do not take active
20217 region into account when called from Lisp, unless INTERACTIVE arg
20218 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20219 avoid trouble with fields. Make marker point nowhere when no
20220 longer used. Always return nil. Doc fix.
20221 (flush-lines): Add INTERACTIVE arg. Do not take active region
20222 into account when called from Lisp, unless INTERACTIVE arg is
20223 non-nil. Use `forward-line' instead of `beginning-of-line' to
20224 avoid trouble with fields. Make marker point nowhere when no
20225 longer used. Always return nil. Doc fix.
20226 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20227 interchangeable. Do not take active region into account when
20228 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20229 message in echo area when called from Lisp, unless INTERACTIVE arg
20230 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20231 Return the number of matches. Doc fix.
20232 (occur): Doc fix.
20233 (perform-replace): Make comment follow double space convention for
20234 the sake of `outline-minor-mode'.
20235
20236 * faces.el (facep): Doc fix.
20237
20238 2005-06-25 Richard M. Stallman <rms@gnu.org>
20239
20240 * facemenu.el (facemenu-enable-faces-p): New function.
20241 (facemenu-background-menu, facemenu-foreground-menu)
20242 (facemenu-face-menu): Add menu-enable property.
20243
20244 * jka-compr.el (jka-compr-insert-file-contents):
20245 Special handling if cannot find the uncompression program.
20246
20247 * cus-face.el (custom-face-attributes): Add autoload.
20248
20249 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20250 Bind comment-indent-function locally.
20251
20252 * window.el (save-selected-window): Use save-current-buffer.
20253
20254 * subr.el (with-selected-window): Use save-current-buffer.
20255
20256 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20257 and with-current-buffer.
20258
20259 2005-06-24 Richard M. Stallman <rms@gnu.org>
20260
20261 * simple.el (line-move-1): Fix previous change.
20262
20263 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20264
20265 * replace.el (occur-1): Set `buffer-read-only' and the
20266 buffer-modified flag before running `occur-hook' to protect
20267 against unintentional buffer switches that can lead to data loss.
20268
20269 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20270
20271 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20272 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20273 initial error.
20274
20275 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20276 after fresh input.
20277 (gdb-var-create-handler): Put name of expression in quotes.
20278
20279 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20280
20281 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20282 elements of RING in order, and without bogus nil elements.
20283
20284 2005-06-23 Richard M. Stallman <rms@gnu.org>
20285
20286 * simple.el (set-variable): Args renamed; doc fix.
20287 (line-move-1): When there are overlays around, use vertical-motion.
20288
20289 * faces.el (escape-glyph): Use brown against light background.
20290 (nobreak-space): Rename from no-break-space.
20291 Fix previous change.
20292
20293 * dired-aux.el (dired-do-copy): Fix arg prompt.
20294
20295 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20296
20297 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20298
20299 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20300 rather than "Distributor".
20301
20302 2005-06-23 Lute Kamstra <lute@gnu.org>
20303
20304 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20305 (debug-on-entry): Use it. New interactive declaration that uses
20306 function-called-at-point.
20307
20308 2005-06-23 Kim F. Storm <storm@cua.dk>
20309
20310 * subr.el (save-match-data): Add comment about using evaporate arg
20311 to set-match-data.
20312
20313 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20314
20315 * cus-edit.el (customize-face)
20316 (customize-face-other-window): Handle face aliases.
20317
20318 * faces.el (face-documentation, set-face-attribute)
20319 (face-spec-set): Handle face aliases.
20320
20321 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20322
20323 * help-mode.el (help-make-xrefs): If a symbol representing a face
20324 name is not followed by the word "face", it could still be a
20325 function or variable name, so don't bypass other checks.
20326
20327 2005-06-22 Juri Linkov <juri@jurta.org>
20328
20329 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20330 Replace aliased functions with calls where second arg `inherit' is t.
20331
20332 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20333
20334 * progmodes/gdb-ui.el (gdb-error): New variable.
20335 (gdb-error): New function.
20336 (gdb-annotation-rules): Act on error-begin and error annotations.
20337 (gdb-concat-output): Use font-lock-warning-face for errors.
20338
20339 2005-06-22 Miles Bader <miles@gnu.org>
20340
20341 * bindings.el (propertized-buffer-identification): Use renamed
20342 `Buffer-menu-buffer' face.
20343
20344 * faces.el (vertical-border): Rename from `vertical-divider'.
20345 (escape-glyph): Change dark-background color back to `cyan'.
20346
20347 2005-06-21 Juri Linkov <juri@jurta.org>
20348
20349 * faces.el (face-user-default-spec): Try getting `customized-face'
20350 prior to `saved-face'.
20351 (frame-background-mode): Refill docstring.
20352
20353 * emacs-lisp/lisp-mode.el (eval-defun-1):
20354 * emacs-lisp/edebug.el (edebug-eval-defun):
20355 Set `saved-face' temporarily to nil before calling form.
20356 Set `customized-face' to the new spec after that.
20357
20358 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20359
20360 * subr.el (1value, lambda, key-substitution-in-progress):
20361 Doc fixes.
20362
20363 * autoinsert.el (auto-insert-alist):
20364 * ses.el (ses-call-printer):
20365 * subr.el (noreturn):
20366 * emacs-lisp/lisp.el (check-parens):
20367 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20368 * net/browse-url.el (browse-url-mosaic):
20369 * progmodes/cc-defs.el (c-safe-scan-lists):
20370 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20371 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20372 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20373 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20374 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20375 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20376
20377 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20378
20379 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20380
20381 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20382
20383 * calendar/appt.el (appt-make-list): Activate the package, if
20384 not already active (for backwards compatibility).
20385
20386 2005-06-20 Kim F. Storm <storm@cua.dk>
20387
20388 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20389
20390 2005-06-20 Miles Bader <miles@gnu.org>
20391
20392 * faces.el (vertical-divider): New face.
20393
20394 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20395
20396 * simple.el (kill-whole-line): Doc fix.
20397 (next-error-buffer-p, next-error-find-buffer)
20398 (clone-indirect-buffer): Fix typos in docstrings.
20399 (comment-line-break-function): Doc fix: don't say variable
20400 is automatically buffer-local (it isn't).
20401
20402 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20403
20404 * net/tramp-ftp.el (top):
20405 * net/tramp-smb.el (top):
20406 * net/tramp-util.el (top):
20407 * net/tramp-uu.el (top):
20408 * net/tramp-vc.el (top):
20409 * net/tramp.el (top): Revert copyright years back to original
20410 ones. Tramp has a life outside GNU Emacs.
20411
20412 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20413
20414 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20415
20416 2005-06-18 Juri Linkov <juri@jurta.org>
20417
20418 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20419 end of first regexp to limit the match to the position between
20420 line number and source line with same separator character as used
20421 between file name and line number. In the second regexp limit
20422 mouse-face area to file name and line number by adding new group
20423 for them and referring it in HYPERLINK arg.
20424 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20425 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20426 previous line where grep markers may be already removed.
20427
20428 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20429
20430 * progmodes/ps-mode.el: Update version and maintainer's email address.
20431
20432 2005-06-18 Steve Youngs <steve@xemacs.org>
20433
20434 * net/browse-url.el (browse-url-browser-function)
20435 (browse-url-default-browser): Add firefox.
20436 (browse-url-firefox-program, browse-url-firefox-arguments)
20437 (browse-url-firefox-startup-arguments)
20438 (browse-url-firefox-new-window-is-tab): New defcustoms.
20439 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20440
20441 2005-06-17 Richard M. Stallman <rms@gnu.org>
20442
20443 * startup.el (command-line): Warn if specified user name has
20444 no home directory.
20445
20446 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20447 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20448
20449 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20450 Doc fixes.
20451
20452 * faces.el (underline): Try bold if terminal doesn't support underline.
20453
20454 * mail/sendmail.el (mail-setup-with-from): New variable.
20455 (mail-insert-from-field): New function.
20456 (sendmail-send-it): Call it.
20457 (mail-setup): Optionally call it here.
20458
20459 * term/linux.el: Call tty-no-underline.
20460
20461 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20462
20463 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20464
20465 2005-06-17 Miles Bader <miles@gnu.org>
20466
20467 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20468 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20469 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20470 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20471 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20472 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20473 Remove "-face" suffix from face names.
20474 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20475 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20476 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20477 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20478 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20479 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20480 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20481 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20482 New backward-compatibility aliases for renamed faces.
20483 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20484 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20485 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20486 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20487 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20488 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20489 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20490 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20491 Use renamed ediff faces.
20492
20493 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20494 Remove "-face" suffix from face names.
20495 (eshell-test-ok-face, eshell-test-failed-face):
20496 New backward-compatibility aliases for renamed faces.
20497 (eshell-run-test): Use renamed eshell-test faces.
20498
20499 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20500 face name.
20501 (eshell-prompt-face): New backward-compatibility alias for renamed
20502 face.
20503 (eshell-emit-prompt): Use renamed eshell-prompt face.
20504
20505 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20506 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20507 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20508 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20509 Remove "-face" suffix from face names.
20510 (eshell-ls-directory-face, eshell-ls-symlink-face)
20511 (eshell-ls-executable-face, eshell-ls-readonly-face)
20512 (eshell-ls-unreadable-face, eshell-ls-special-face)
20513 (eshell-ls-missing-face, eshell-ls-archive-face)
20514 (eshell-ls-backup-face, eshell-ls-product-face)
20515 (eshell-ls-clutter-face):
20516 New backward-compatibility aliases for renamed faces.
20517 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20518
20519 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20520 Remove "-face" suffix from face name.
20521 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20522 instead of literal face.
20523
20524 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20525
20526 * emacs-lisp/warnings.el (display-warning, lwarn)
20527 (warning-minimum-log-level): Doc fixes.
20528 (warning-minimum-level, warning-minimum-log-level):
20529 Add :debug to :type choices.
20530
20531 * progmodes/ada-mode.el (ada-format-paramlist)
20532 (ada-get-indent-case, ada-check-matching-start)
20533 (ada-check-defun-name, ada-goto-matching-decl-start)
20534 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20535 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20536 (ada-make-subprogram-body): Follow error conventions.
20537 (ada-case-exception-file, ada-indent-comment-as-code)
20538 (ada-indent-handle-comment-special, ada-indent-renames)
20539 (ada-indent-return, ada-search-directories-internal)
20540 (ada-tab-policy, ada-case-exception-substring)
20541 (ada-other-file-alist, ada-matching-start-re)
20542 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20543 (ada-imenu-generic-expression, ada-compile-goto-error)
20544 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20545 (ada-popup-menu, ada-add-extensions, ada-mode)
20546 (ada-region-selected, ada-create-case-exception)
20547 (ada-create-case-exception-substring, ada-after-keyword-p)
20548 (ada-activate-keys-for-case, ada-adjust-case-region)
20549 (ada-adjust-case-buffer, ada-format-paramlist)
20550 (ada-scan-paramlist, ada-insert-paramlist)
20551 (ada-indent-newline-indent)
20552 (ada-indent-newline-indent-conditional)
20553 (ada-justified-indent-current, ada-goto-previous-word)
20554 (ada-indent-current, ada-get-indent-open-paren)
20555 (ada-get-indent-paramlist, ada-get-indent-end)
20556 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20557 (ada-get-indent-block-start, ada-get-indent-subprog)
20558 (ada-get-indent-noindent, ada-get-indent-label)
20559 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20560 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20561 (ada-goto-stmt-end, ada-goto-next-word)
20562 (ada-check-matching-start, ada-check-defun-name)
20563 (ada-goto-matching-decl-start, ada-goto-matching-start)
20564 (ada-goto-matching-end, ada-search-ignore-string-comment)
20565 (ada-in-decl-p, ada-looking-at-semi-or)
20566 (ada-looking-at-semi-private, ada-in-paramlist-p)
20567 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20568 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20569 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20570 (ada-previous-package, ada-create-menu)
20571 (ada-fill-comment-paragraph-justify)
20572 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20573 (ada-other-file-name, ada-last-which-function-line)
20574 (ada-last-which-function-subprog, ada-which-function)
20575 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20576 (ada-gen-treat-proc, ada-check-emacs-version)
20577 (ada-continuation-indent, ada-align-region-separate):
20578 Fix typos in docstrings.
20579 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20580
20581 2005-06-16 Lute Kamstra <lute@gnu.org>
20582
20583 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20584 conditionally.
20585
20586 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20587
20588 * comint.el (comint-replace-by-expanded-filename)
20589 (comint-prompt-regexp, comint-delimiter-argument-list)
20590 (comint-preinput-scroll-to-bottom):
20591 * info.el (Info-hide-cookies-node):
20592 * ls-lisp.el (ls-lisp-classify):
20593 * find-file.el (ff-search-directories, ff-special-constructs)
20594 (ff-find-other-file):
20595 * font-lock.el (font-lock-keywords):
20596 * shell.el (shell-prompt-pattern)
20597 (shell-dynamic-complete-functions, shell-mode)
20598 (shell-delimiter-argument-list):
20599 * term.el (term-replace-by-expanded-filename)
20600 (term-prompt-regexp, term-delimiter-argument-list):
20601 * woman.el (woman-ignore, woman0-if):
20602 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20603 * emacs-lisp/elint.el (elint-init-env):
20604 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20605 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20606 * language/ethio-util.el (ethio-tilde-escape)
20607 (ethio-use-three-dot-question):
20608 * net/zone-mode.el (zone-mode-load-time-setup):
20609 * progmodes/cc-align.el (c-lineup-argcont):
20610 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20611 * progmodes/cperl-mode.el (cperl-set-style-back):
20612 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20613 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20614 Fix spellings in docstrings.
20615
20616 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20617 * progmodes/modula2.el (m2-for): Fix spellings.
20618
20619 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20620
20621 * simple.el (undo-more): Don't use `format' on `error' arguments.
20622 Improve argument/docstring consistency.
20623 (pending-undo-list): Doc fix.
20624
20625 * smerge-mode.el (smerge-ensure-match):
20626 * emulation/vip.el (vip-ex):
20627 * net/zone-mode.el (zone-mode-update-serial):
20628 * progmodes/idlwave.el (idlwave-complete):
20629 * progmodes/vhdl-mode.el (vhdl-visit-file)
20630 (vhdl-compose-wire-components):
20631 Don't use `format' on `error' arguments.
20632
20633 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20634 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20635 (tooltip-help-tips): Fix typos in docstrings.
20636
20637 2005-06-16 David Ponce <david@dponce.com>
20638
20639 * tree-widget.el (tree-widget-value-create): Simplify last change.
20640
20641 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20642
20643 * ido.el (ido-incomplete-regexp): New variable.
20644 (ido-set-matches-1): Handle invalid-regexp error and set
20645 ido-incomplete-regexp.
20646 (ido-incomplete-regexp): New face.
20647 (ido-completions): Use it.
20648 (ido-complete, ido-exit-minibuffer, ido-completions):
20649 Handle incomplete regexps.
20650 (ido-completions): Add check for complete match when entering a regexp.
20651
20652 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20653
20654 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20655
20656 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20657
20658 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20659 by field delimiters.
20660
20661 2005-06-15 David Ponce <david@dponce.com>
20662
20663 * tree-widget.el: eval-and-compile inlined functions so they will
20664 be available at run-time too.
20665 (tree-widget-super-format-handler)
20666 (tree-widget-format-handler): Remove.
20667 (tree-widget-value-create): Handle the :indent property.
20668
20669 2005-06-15 Miles Bader <miles@gnu.org>
20670
20671 * progmodes/which-func.el (which-func): Only inherit
20672 `font-lock-function-name-face' when that makes sense against the
20673 default mode-line face, otherwise set the face color explicitly.
20674
20675 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20676 faces instead of (non-existent) variables.
20677
20678 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20679
20680 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20681 (iswitchb-get-matched-buffers): Likewise. Simplify.
20682
20683 2005-06-14 Miles Bader <miles@gnu.org>
20684
20685 * progmodes/ld-script.el (ld-script-location-counter):
20686 Remove "-face" suffix from face name.
20687 (ld-script-location-counter-face):
20688 New backward-compatibility alias for renamed face.
20689 (ld-script-location-counter-face): Use renamed face.
20690
20691 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20692 (cperl-hash): Remove "-face" suffix from face names.
20693 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20694 New backward-compatibility aliases for renamed faces.
20695 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20696 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20697
20698 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20699 name.
20700 (which-func-face): New backward-compatibility alias for renamed face.
20701 (which-func-format): Use renamed which-func face.
20702
20703 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20704 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20705 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20706 names.
20707 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20708 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20709 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20710 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20711 (vhdl-speedbar-architecture-selected)
20712 (vhdl-speedbar-configuration-selected)
20713 (vhdl-speedbar-package-selected)
20714 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20715 names.
20716 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20717 Use renamed faces.
20718 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20719 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20720 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20721 Use renamed faces.
20722 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20723 names.
20724 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20725 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20726 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20727 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20728 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20729 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20730
20731 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20732 face name.
20733 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20734 (sh-heredoc-face): Use renamed sh-heredoc face.
20735
20736 * progmodes/idlw-help.el (idlwave-help-link):
20737 Remove "-face" suffix from face name.
20738 (idlwave-help-link-face):
20739 New backward-compatibility alias for renamed face.
20740 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20741
20742 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20743 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20744 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20745 New backward-compatibility aliases for renamed faces.
20746 (idlwave-shell-disabled-breakpoint-face)
20747 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20748
20749 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20750 Remove "-face" suffix from face names.
20751 (flymake-errline-face, flymake-warnline-face):
20752 New backward-compatibility aliases for renamed faces.
20753 (flymake-highlight-line): Use renamed flymake faces.
20754
20755 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20756 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20757 (ebrowse-member-class, ebrowse-progress):
20758 Remove "-face" suffix from face names.
20759 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20760 (ebrowse-file-name-face, ebrowse-default-face)
20761 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20762 (ebrowse-progress-face):
20763 New backward-compatibility aliases for renamed faces.
20764 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20765 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20766 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20767 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20768
20769 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20770 antlr-syntax)
20771 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20772 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20773 names.
20774 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20775 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20776 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20777 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20778 backward-compatibility aliases for renamed faces.
20779 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20780 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20781 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
20782 remove "font-lock-". Use renamed antlr-mode faces.
20783 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
20784 literal face-names with face variable references.
20785
20786 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
20787 face name.
20788 (Buffer-menu-buffer-face): New backward-compatibility alias for
20789 renamed face.
20790 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
20791
20792 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
20793
20794 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
20795 Eliminate "-face" suffix.
20796 (makefile-targets): Inherit from font-lock-function-name-face and
20797 eliminate "-face" suffix.
20798 (makefile-shell): Remove attributes and eliminate "-face" suffix.
20799 (makefile-*-font-lock-keywords): Append makefile-targets in rule
20800 actions, instead of prepending, to make it less visible.
20801 (makefile-previous-dependency, makefile-match-dependency):
20802 Don't match a target on a continuation line.
20803
20804 * files.el (auto-mode-alist): Put Makefile in gmake mode.
20805
20806 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
20807
20808 * progmodes/gdb-ui.el (menu): Re-order menu items.
20809 (gdb-tooltip-print): Respect tooltip-use-echo-area.
20810
20811 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
20812 Define in tooltip.el.
20813 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
20814 (gud-tooltip-tips): Respect tooltip-use-echo-area and
20815 gud-tooltip-echo-area.
20816
20817 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
20818 backward compatibility and make obsolete.
20819 (tooltip-help-tips): Use tooltip-use-echo-area.
20820 (tooltip-show-help-function): Rename to...
20821 (tooltip-show-help): ...this, because it is a function.
20822 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
20823
20824 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
20825
20826 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
20827 (edebug-print-length, edebug-print-level, edebug-print-circle)
20828 (edebug-modify-breakpoint, edebug-eval-last-sexp)
20829 (edebug-eval-print-last-sexp): Doc fixes.
20830
20831 2005-06-14 Kim F. Storm <storm@cua.dk>
20832
20833 * ido.el (ido-mode): Make a new keymap every time we enable ido,
20834 as the coverage buffer/file/both may change.
20835
20836 2005-06-14 Lute Kamstra <lute@gnu.org>
20837
20838 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
20839 and run-mode-hooks. Simplify.
20840
20841 * mail/rmailedit.el (rmail-edit-mode):
20842 * progmodes/octave-inf.el (inferior-octave-mode):
20843 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
20844
20845 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
20846 and run-mode-hooks.
20847 (recentf-edit-list, recentf-open-files): Don't call
20848 kill-all-local-variables directly.
20849
20850 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
20851
20852 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20853
20854 * emacs-lisp/byte-run.el (make-obsolete)
20855 (define-obsolete-function-alias): Rename arguments FUNCTION and
20856 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
20857 (make-obsolete-variable, define-obsolete-variable-alias):
20858 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
20859 respectively.
20860
20861 * isearchb.el (isearchb-activate):
20862 * pcvs.el (cvs-mode):
20863 * ses.el (ses-load):
20864 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
20865 * net/tramp.el (tramp-find-file-exists-command)
20866 (tramp-find-shell):
20867 * progmodes/ada-mode.el (ada-create-case-exception)
20868 (ada-create-case-exception-substring, ada-make-subprogram-body):
20869 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20870 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
20871 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
20872 * textmodes/org.el (org-promote, org-evaluate-time-range)
20873 (org-agenda-next-date-line, org-agenda-previous-date-line)
20874 (org-agenda-error, org-open-at-point, org-table-move-row)
20875 (org-format-table-table-html-using-table-generate-source)
20876 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
20877 * textmodes/reftex.el (reftex-access-scan-info):
20878 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
20879 (reftex-toc-promote-prepare): Follow error conventions.
20880
20881 * diff-mode.el (diff-mode): Fix typo in docstring.
20882
20883 * forms.el (forms--intuit-from-file): Fix reference to
20884 `forms-number-of-fields' in error message.
20885 (forms-print): Fix quoting in error message.
20886
20887 * forms.el (forms-mode):
20888 * emulation/vi.el (vi-goto-insert-state):
20889 * progmodes/flymake.el (flymake-new-err-info)
20890 (flymake-start-syntax-check-for-current-buffer)
20891 (flymake-simple-cleanup):
20892 * eshell/esh-var.el (eshell/export):
20893 * progmodes/gud.el (xdb):
20894 * textmodes/flyspell.el (flyspell-incorrect-hook)
20895 (flyspell-maybe-correct-transposition)
20896 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
20897
20898 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
20899
20900 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
20901 minibuffer prompt.
20902
20903 2005-06-13 Kim F. Storm <storm@cua.dk>
20904
20905 * subr.el (add-to-ordered-list): New defun.
20906
20907 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
20908 add cua--keymap-alist to emulation-mode-map-alists.
20909
20910 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
20911
20912 * subr.el (complete-in-turn): New macro.
20913 (dynamic-completion-table, lazy-completion-table): Add debug info.
20914
20915 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
20916 in preference to face aliases.
20917
20918 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
20919 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
20920 Remove unused vars `start' and `firstline'.
20921 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
20922 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
20923
20924 2005-06-13 Eli Zaretskii <eliz@gnu.org>
20925
20926 * cus-start.el (all): Don't complain about missing GTK-related
20927 variables, unless either `gtk' is boundp or this isn't a
20928 `windows-nt' build.
20929
20930 2005-06-13 Lute Kamstra <lute@gnu.org>
20931
20932 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
20933 run-mode-hooks.
20934
20935 * ediff-mult.el (ediff-meta-mode):
20936 * ediff-util.el (ediff-mode): Use run-mode-hooks.
20937
20938 * ledit.el (ledit-mode): Use delay-mode-hooks.
20939
20940 * woman.el (woman-mode-line-format): Delete constant.
20941 (woman-mode-map): Initialize it properly.
20942 (woman-mode): Set mode-class property to special.
20943 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
20944 Set major-mode and mode-name. Don't set mode-line-format directly.
20945 (Man-getpage-in-background): Don't reference woman-mode-line-format.
20946
20947 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
20948 string argument obsolete.
20949
20950 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
20951
20952 * textmodes/org.el (org-CUA-compatible): New option.
20953 (org-disputed-keys): New variable.
20954 (org-key): New function.
20955 (orgtbl-make-binding): Add docstring to the created function.
20956 (org-mode): Set paragraph start/separate regexps.
20957 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
20958 (org-archive-location, org-archive-mark-done)
20959 (org-archive-stamp-time): New options.
20960 (org-archive-subtree): New command.
20961 (org-fill-paragraph): New function.
20962 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
20963 (org-fake-empty-table-line): Function removed.
20964 (org-format-org-table-html): Do not create empty table lines at
20965 separator lines. Improved table header treatment.
20966 (org-link-format): New option.
20967 (org-make-link): New function.
20968 (org-insert-link, org-store-link): Use org-make-link.
20969 (org-open-file): Quote file name for shell command, to allow
20970 spaces in file names.
20971 (org-link-regexp): Fix bug with mailto link.
20972 (org-link-maybe-angles-regexp, org-protected-link-regexp):
20973 New constants.
20974 (org-export-as-html): Deal with the optional angles around a link.
20975 Better treatment of file: links.
20976 (org-open-at-point): Replace @{ and @} with < and >.
20977 (org-run-mode-hooks): Function removed.
20978 (org-agenda-mode): No longer use `org-run-mode-hooks'.
20979
20980 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
20981
20982 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
20983 MI command -data-list-register-values.
20984 (gdb-post-prompt): Indent properly.
20985
20986 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
20987
20988 * hilit-chg.el (highlight-changes-colors): Rename from
20989 `highlight-changes-colours'.
20990 (highlight-changes-colours): Keep as obsolete alias.
20991 (highlight-changes-face-list): Doc fix.
20992 (hilit-chg-make-list): Use `highlight-changes-colors'.
20993
20994 2005-06-12 Mark A. Hershberger <mah@everybody.org>
20995
20996 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
20997 defun-prompt-regexp.
20998
20999 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21000
21001 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21002 and cygwin.
21003
21004 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21005 Don't use an old loaddefs.el, as in Makefile.in.
21006
21007 2005-06-12 Lute Kamstra <lute@gnu.org>
21008
21009 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21010
21011 * man.el (Man-mode-map): Initialize it properly.
21012 (Man-mode): Set mode-class property to special.
21013
21014 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21015
21016 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21017
21018 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21019 A newline is needed in the docstring there.
21020
21021 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21022 Doc fixes.
21023
21024 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21025
21026 * printing.el: Doc fix. The menubar is no more changed when printing
21027 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21028 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21029 (pr-version): New version number (6.8.4).
21030 (pr-menu-bind): New command.
21031 (pr-update-menus): Docstring and code fix.
21032 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21033 Docstring fix.
21034 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21035 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21036
21037 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21038
21039 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21040 "Returns" to "return", document useful return values, etc.
21041
21042 2005-06-11 Alan Mackenzie <acm@muc.de>
21043
21044 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21045 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21046 (adaptive-file-function): Minor amendment to doc-string.
21047
21048 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21049
21050 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21051 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21052 Fix :type--it is `integer', not `string'.
21053
21054 * faces.el (modeline-highlight): Rename from (the erroneous)
21055 `modeline-higilight'.
21056
21057 2005-06-11 Lute Kamstra <lute@gnu.org>
21058
21059 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21060 lisp-interaction-mode-map but make it the parent.
21061 (edebug-eval-mode): Use define-derived-mode.
21062
21063 2005-06-11 Andreas Schwab <schwab@suse.de>
21064
21065 * bindings.el: Add binding of `ESC functionkey' for every
21066 `M-functionkey'.
21067 * hexl.el (hexl-mode-map): Likewise.
21068
21069 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21070
21071 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21072 [msft]: update regexp for newer msft compilers.
21073
21074 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21075
21076 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21077 ATTLIST portions of included DTDs.
21078 (xml-parse-dtd): Eliminate use of inefficient match-data.
21079
21080 2005-06-10 Miles Bader <miles@gnu.org>
21081
21082 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21083 (mpuz-text): Remove "-face" suffix from face names.
21084 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21085 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21086 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21087
21088 * play/gomoku.el (gomoku-O, gomoku-X):
21089 Remove "-face" suffix from face names.
21090 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21091 New backward-compatibility aliases for renamed faces.
21092 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21093
21094 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21095
21096 * thumbs.el: Fixes for changes of 2005-06-09.
21097 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21098 as a directory.
21099 (thumbs-thumbname): Remove directory separator from format string;
21100 `thumbs-thumbsdir' now returns a valid directory name.
21101 (thumbs-temp-dir): New defsubst.
21102 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21103 Use it.
21104
21105 * cus-edit.el (minibuffer):
21106 * files.el (make-backup-file-name-function):
21107 * filesets.el (filesets-external-viewers):
21108 * hilit-chg.el (highlight-changes-colours)
21109 (highlight-changes-face-list, highlight-changes-rotate-faces):
21110 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21111 * kmacro.el (kmacro-call-macro):
21112 * log-edit.el (log-edit-changelog-full-paragraphs):
21113 * mouse.el (mouse-1-click-follows-link):
21114 * skeleton.el (skeleton-autowrap):
21115 * subr.el (insert-for-yank-1):
21116 * tempo.el (tempo-insert-region):
21117 * terminal.el (terminal-emulator):
21118 * time.el (display-time-mail-face):
21119 * vc.el (vc-annotate):
21120 * vcursor.el (vcursor-copy-line):
21121 * woman.el (woman-bold-headings, woman-ignore)
21122 (woman-default-faces, woman-monochrome-faces):
21123 * calendar/todo-mode.el (todo-insert-threshold):
21124 * emulation/pc-select.el (pc-select-selection-keys-only)
21125 (pc-selection-mode):
21126 * emulation/vip.el (vip-find-char-forward):
21127 * emulation/viper-cmd.el (viper-find-char-forward):
21128 * international/mule-cmds.el
21129 (select-safe-coding-system-accept-default-p)
21130 (input-method-exit-on-invalid-key):
21131 * international/mule-diag.el (describe-coding-system):
21132 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21133 * net/browse-url.el (browse-url-xterm-program):
21134 * obsolete/lazy-lock.el (lazy-lock-mode):
21135 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21136 (cperl-mode):
21137 * progmodes/cpp.el (cpp-face-light-name-list)
21138 (cpp-face-dark-name-list):
21139 * progmodes/delphi.el (delphi-newline-always-indents):
21140 Fix spellings in docstrings.
21141
21142 * ido.el (ido-mode, ido-file-extensions-order)
21143 (ido-default-file-method, ido-default-buffer-method)
21144 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21145 (ido-decorations, ido-read-file-name-as-directory-commands)
21146 (ido-read-file-name-non-ido, ido-work-directory-list)
21147 (ido-ignore-item-temp-list, ido-current-directory)
21148 (ido-magic-forward-char, ido-enter-find-file)
21149 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21150 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21151
21152 2005-06-10 Lute Kamstra <lute@gnu.org>
21153
21154 * play/dunnet.el (dun-mode): Use define-derived-mode.
21155 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21156 obsolete alias.
21157
21158 * play/doctor.el (doctor-mode-map): Remove defvar.
21159 (doctor-mode): Use define-derived-mode.
21160
21161 * mail/mspools.el (mspools-mode):
21162 * net/eudc-hotlist.el (eudc-hotlist-mode):
21163 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21164
21165 2005-06-10 Miles Bader <miles@gnu.org>
21166
21167 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21168 Remove "-face" suffix from face names.
21169 (flyspell-incorrect-face, flyspell-duplicate-face):
21170 New backward-compatibility aliases for renamed faces.
21171 (flyspell-mode-on, make-flyspell-overlay)
21172 (flyspell-highlight-incorrect-region)
21173 (flyspell-highlight-duplicate-region)
21174 (flyspell-display-next-corrections)
21175 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21176
21177 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21178 from face name.
21179 (texinfo-heading-face): New backward-compatibility alias for
21180 renamed face.
21181 (texinfo-heading-face): Use renamed texinfo-heading face.
21182
21183 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21184 suffix from face names.
21185 (tex-math-face, tex-verbatim-face):
21186 New backward-compatibility aliases for renamed faces.
21187 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21188 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21189 literal face name.
21190
21191 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21192 name.
21193 (table-cell-face): New backward-compatibility alias for renamed face.
21194 (table--put-cell-face-property, table--update-cell-face):
21195 Use renamed table-cell face.
21196
21197 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21198 from face name.
21199 (sgml-namespace-face): New backward-compatibility alias for
21200 renamed face.
21201 (sgml-namespace-face): Use renamed sgml-namespace face.
21202
21203 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21204 (org-level-4, org-level-5, org-level-6, org-level-7)
21205 (org-level-8, org-warning, org-headline-done)
21206 (org-deadline-announce, org-scheduled-today)
21207 (org-scheduled-previously, org-link, org-done, org-table)
21208 (org-time-grid): Remove "-face" suffix from face names.
21209 (org-level-1-face, org-level-2-face, org-level-3-face)
21210 (org-level-4-face, org-level-5-face, org-level-6-face)
21211 (org-level-7-face, org-level-8-face, org-warning-face)
21212 (org-headline-done-face, org-deadline-announce-face)
21213 (org-scheduled-today-face, org-scheduled-previously-face)
21214 (org-link-face, org-done-face, org-table-face)
21215 (org-time-grid-face):
21216 New backward-compatibility aliases for renamed faces.
21217 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21218 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21219 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21220 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21221
21222 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21223 (viper-minibuffer-emacs, viper-minibuffer-insert)
21224 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21225 (viper-search-face, viper-replace-overlay-face)
21226 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21227 (viper-minibuffer-vi-face):
21228 New backward-compatibility aliases for renamed faces.
21229 (viper-search-face, viper-replace-overlay-face)
21230 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21231 (viper-minibuffer-vi-face): Use renamed viper faces.
21232
21233 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21234 Remove "-face" suffix from face names.
21235 (testcover-nohits-face, testcover-1value-face):
21236 New backward-compatibility aliases for renamed faces.
21237 (testcover-mark): Use renamed testcover faces.
21238
21239 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21240 face name.
21241 (diary-button-face): New backward-compatibility alias for renamed face.
21242 (diary-entry): Use renamed diary-button face.
21243
21244 * calendar/calendar.el (diary, calendar-today, holiday)
21245 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21246 (diary-face, calendar-today-face, holiday-face):
21247 New backward-compatibility aliases for renamed faces.
21248 (eval-after-load "facemenu", diary-entry-marker)
21249 (calendar-today-marker, calendar-holiday-marker, diary-face):
21250 Use renamed calendar faces.
21251
21252 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21253 (compare-windows-face): New backward-compatibility alias for
21254 renamed face.
21255 (compare-windows-highlight): Use renamed compare-windows face.
21256
21257 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21258 (strokes-char-face): New backward-compatibility alias for renamed face.
21259 (strokes-encode-buffer): Use renamed strokes-char face.
21260
21261 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21262 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21263 Remove "-face" suffix from face names.
21264 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21265 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21266 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21267 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21268 Use renamed pcvs faces.
21269 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21270 * pcvs-defs.el (cvs-mode-map): Likewise.
21271 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21272
21273 * info.el (info-title-1, info-title-2, info-title-3)
21274 (info-title-4): Remove "-face" suffix from and downcase face names.
21275 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21276 (Info-title-4-face):
21277 New backward-compatibility aliases for renamed faces.
21278 (Info-fontify-node): Use renamed info faces.
21279
21280 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21281 Remove "-face" suffix from face names.
21282 (highlight-changes-face, highlight-changes-delete-face):
21283 New backward-compatibility aliases for renamed faces.
21284 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21285 (hilit-chg-make-list): Use renamed highlight-changes faces.
21286
21287 * generic-x.el (show-tabs-tab, show-tabs-space):
21288 Remove "-face" suffix from face names.
21289 (show-tabs-tab-face, show-tabs-space-face):
21290 New backward-compatibility aliases for renamed faces.
21291 (show-tabs-generic-mode-font-lock-defaults-1)
21292 (show-tabs-generic-mode-font-lock-defaults-2):
21293 Use renamed show-tabs faces.
21294
21295 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21296 (smerge-markers): Remove "-face" suffix from face names.
21297 (smerge-mine-face, smerge-other-face, smerge-base-face)
21298 (smerge-markers-face):
21299 New backward-compatibility aliases for renamed faces.
21300 (smerge-mine-face, smerge-other-face, smerge-base-face)
21301 (smerge-markers-face): Use renamed smerge faces.
21302
21303 * log-view.el (log-view-file, log-view-message): Remove "-face"
21304 suffix from face names.
21305 (log-view-file-face, log-view-message-face):
21306 New backward-compatibility aliases for renamed faces.
21307 (log-view-file-face, log-view-message-face): Use renamed log-view
21308 faces.
21309
21310 * paren.el (show-paren-match, show-paren-mismatch):
21311 Remove "-face" suffix from face names.
21312 (show-paren-match-face, show-paren-mismatch-face):
21313 New backward-compatibility aliases for renamed faces.
21314 (show-paren-function): Use renamed show-paren faces.
21315
21316 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21317 (ruler-mode-margins, ruler-mode-fringes)
21318 (ruler-mode-column-number, ruler-mode-fill-column)
21319 (ruler-mode-comment-column, ruler-mode-goal-column)
21320 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21321 suffix from face names.
21322 (ruler-mode-default-face, ruler-mode-pad-face)
21323 (ruler-mode-margins-face, ruler-mode-fringes-face)
21324 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21325 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21326 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21327 New backward-compatibility aliases for renamed faces.
21328 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21329 (ruler-mode-column-number, ruler-mode-fill-column)
21330 (ruler-mode-comment-column, ruler-mode-goal-column)
21331 (ruler-mode-tab-stop, ruler-mode-current-column)
21332 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21333 faces.
21334
21335 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21336 face name.
21337 (whitespace-highlight-the-space): Use renamed face.
21338 (whitespace-highlight-face): New backward-compatibility alias for
21339 renamed face.
21340
21341 * woman.el (woman-italic, woman-bold, woman-unknown)
21342 (woman-addition, woman-symbol-face):
21343 Remove "-face" suffix from face names.
21344 (woman-italic-face, woman-bold-face, woman-unknown-face)
21345 (woman-addition-face):
21346 New backward-compatibility aliases for renamed faces.
21347 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21348 (woman-decode-region, woman-replace-match)
21349 (woman-display-extended-fonts, woman-special-characters)
21350 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21351 Use renamed woman faces.
21352
21353 * longlines.el (longlines-visible-face): Face removed.
21354
21355 * diff-mode.el (diff-header, diff-file-header, diff-index)
21356 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21357 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21358 suffix from face names.
21359 (diff-header-face, diff-file-header-face, diff-index-face)
21360 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21361 (diff-changed-face, diff-function-face, diff-context-face)
21362 (diff-nonexistent-face): New backward-compatibility aliases for
21363 renamed faces.
21364 (diff-header-face, diff-file-header-face)
21365 (diff-index, diff-index-face, diff-hunk-header)
21366 (diff-hunk-header-face, diff-removed, diff-removed-face)
21367 (diff-added, diff-added-face, diff-changed-face, diff-function)
21368 (diff-function-face, diff-context-face, diff-nonexistent)
21369 (diff-nonexistent-face): Use renamed diff-mode faces.
21370
21371 * progmodes/compile.el (compilation-warning-face)
21372 (compilation-info-face): Remove "-face" suffix from face names.
21373 (compilation-warning-face, compilation-info-face):
21374 New backward-compatibility aliases for renamed faces.
21375 (compilation-warning-face, compilation-info-face):
21376 Use renamed compilation faces.
21377
21378 * add-log.el (change-log-date, change-log-name)
21379 (change-log-email, change-log-file, change-log-list)
21380 (change-log-conditionals, change-log-function)
21381 (change-log-acknowledgement): Remove "-face" suffix from face names.
21382 (change-log-date-face, change-log-name-face)
21383 (change-log-email-face, change-log-file-face)
21384 (change-log-list-face, change-log-conditionals-face)
21385 (change-log-function-face, change-log-acknowledgement-face):
21386 New backward-compatibility aliases for renamed faces.
21387 (change-log-font-lock-keywords): Use renamed change-log faces.
21388
21389 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21390 (custom-set, custom-changed, custom-saved, custom-button)
21391 (custom-button-pressed, custom-documentation, custom-state)
21392 (custom-comment, custom-comment-tag, custom-variable-tag)
21393 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21394 (custom-group-tag): Remove "-face" suffix from face names.
21395 (custom-magic-alist, custom-magic-value-create)
21396 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21397 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21398 (custom-set-face, custom-changed-face, custom-saved-face)
21399 (custom-button-face, custom-button-pressed-face)
21400 (custom-documentation-face, custom-state-face)
21401 (custom-comment-face, custom-comment-tag-face)
21402 (custom-variable-tag-face, custom-variable-button-face)
21403 (custom-face-tag-face, custom-group-tag-face-1)
21404 (custom-group-tag-face):
21405 New backward-compatibility aliases for renamed faces.
21406
21407 * wid-edit.el (widget-documentation, widget-button)
21408 (widget-field, widget-single-line-field, widget-inactive)
21409 (widget-button-pressed): "-face" suffix removed from face names.
21410 (widget-documentation-face, widget-button-face)
21411 (widget-field-face, widget-single-line-field-face)
21412 (widget-inactive-face, widget-button-pressed-face):
21413 New backward-compatibility aliases for renamed faces.
21414 (widget-documentation-face, widget-button-face)
21415 (widget-button-pressed-face, widget-specify-field)
21416 (widget-specify-inactive): Use renamed widget faces.
21417
21418 2005-06-10 Kenichi Handa <handa@m17n.org>
21419
21420 * term/x-win.el (x-clipboard-yank): Remove condition-case
21421 wrapping.
21422
21423 2005-06-11 Kenichi Handa <handa@m17n.org>
21424
21425 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21426 date lines stricter.
21427
21428 2005-06-10 Zhang Wei <id.brep@gmail.com>
21429
21430 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21431 of x-get-selection.
21432
21433 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21434
21435 * comint.el (comint-mode, comint-snapshot-last-prompt):
21436 * frame.el (frame-current-scroll-bars):
21437 * term.el (term-mode, term-check-proc, term-input-sender)
21438 (term-simple-send, term-extract-string, term-word)
21439 (term-match-partial-filename):
21440 * window.el (window-current-scroll-bars):
21441 * emulation/cua-base.el (cua-normal-cursor-color)
21442 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21443 (cua-global-mark-cursor-color):
21444 * mail/undigest.el (rmail-forward-separator-regex):
21445 Fix typos in docstrings.
21446
21447 * comint.el (comint-check-proc, make-comint-in-buffer)
21448 (comint-source-default): Doc fixes.
21449
21450 * term.el (term-send-string): Improve argument/docstring consistency.
21451
21452 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21453
21454 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21455 call to `delete-region'.
21456 (comint-mode-hook): Do not enable Font Lock by default.
21457
21458 2005-06-09 Lute Kamstra <lute@gnu.org>
21459
21460 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21461 could be void.
21462
21463 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21464
21465 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21466 (debug): Use it.
21467 (debugger-step-through, debugger-continue, debugger-jump)
21468 (debugger-return-value): Set it when needed.
21469 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21470 Use inhibit-read-only.
21471
21472 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21473
21474 * window.el (shrink-window-if-larger-than-buffer)
21475 (window-size-fixed): Fix typo in docstring.
21476
21477 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21478 thumbnails directory on loading.
21479 (thumbs-conversion-program): Use `eq' to check the system type,
21480 not `equal'.
21481 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21482 not "/tmp". Fix docstring.
21483 (thumbs-thumbsdir): New function to return the thumbnails
21484 directory, creating it if needed.
21485 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21486 (thumbs-temp-file): Delete variable and make it into a function.
21487 (thumbs-resize-image, thumbs-modify-image): Use it.
21488 (thumbs-kill-buffer): Simplify.
21489 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21490 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21491 docstrings.
21492
21493 2005-06-09 Kim F. Storm <storm@cua.dk>
21494
21495 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21496 set-match-data to free markers in match-data.
21497
21498 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21499 match-data to unchain markers in match-data.
21500
21501 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21502
21503 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21504 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21505 unnecessary now.
21506
21507 2005-06-08 Richard M. Stallman <rms@gnu.org>
21508
21509 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21510 give the variable a doc string that doesn't say don't set it directly.
21511
21512 * textmodes/ispell.el (ispell-check-version):
21513 Use match-string-no-properties.
21514 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21515 (ispell-buffer-local-words): Likewise.
21516
21517 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21518 except on terminals with enough colors to really display it.
21519 (makefile-dependency-regex): Delete spurious `bb'.
21520
21521 * faces.el (escape-glyph): Use blue once again in last case.
21522 (no-break-space): Redefine so that it isn't invisible on a tty.
21523
21524 2005-06-08 Kim F. Storm <storm@cua.dk>
21525
21526 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21527 also when reading directory name.
21528
21529 2005-06-08 Lute Kamstra <lute@gnu.org>
21530
21531 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21532 (flyspell-mode-line-string): Remove autoload cookie.
21533 (flyspell-mode): Remove defvar.
21534
21535 2005-06-07 Lute Kamstra <lute@gnu.org>
21536
21537 * textmodes/org.el (org-run-mode-hooks): New function.
21538 (org-agenda-mode): Use it.
21539
21540 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21541
21542 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21543
21544 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21545
21546 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21547
21548 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21549
21550 * font-lock.el (font-lock-add-keywords): Doc fix.
21551
21552 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21553
21554 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21555 (tex-compile-default): In the absence of any history, use the order in
21556 tex-compile-alist to choose the preferred command.
21557 (tex-compile-commands): Reorder a bit.
21558
21559 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21560 (flyspell-incorrect-face, flyspell-duplicate-face):
21561 Use (X)Emacs-agnostic code.
21562 (flyspell-mode-map): Don't overwrite at each load. Remove code
21563 redundant with the subsequent add-minor-mode. Merge Emacs and
21564 XEmacs code.
21565 (flyspell-word): Minor simplification.
21566 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21567 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21568 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21569 Merge the corresponding Emacs code.
21570 (flyspell-correct-word, flyspell-xemacs-popup):
21571 Use flyspell-do-correct.
21572
21573 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21574 a dedicated window.
21575
21576 * international/latexenc.el (latexenc-find-file-coding-system):
21577 Undo part of last patch, to turn off a compiler warning.
21578
21579 2005-06-06 Juri Linkov <juri@jurta.org>
21580
21581 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21582 Rename `tmm-inactive-face' to `tmm-inactive'.
21583
21584 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21585
21586 * iswitchb.el: Rename faces.
21587
21588 2005-06-06 Kim F. Storm <storm@cua.dk>
21589
21590 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21591 (cua-global-mark): Remove -face suffix from face names.
21592
21593 * emulation/cua-gmrk.el (cua--init-global-mark):
21594 Remove cua-global-mark face setup.
21595
21596 2005-06-06 Richard M. Stallman <rms@gnu.org>
21597
21598 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21599 just like other allowed characters.
21600 (makefile-match-dependency): Exclude leading and training whitespace
21601 from the range of regexp subexp 1.
21602 (makefile-macroassign-regex): Don't try to match the body,
21603 just the name of the macro being defined.
21604
21605 * info.el (Info-read-node-name-2): New function.
21606 (Info-read-node-name-1): Use that.
21607 Add a completion-base-size-function property.
21608
21609 * simple.el (completion-setup-function): Look for
21610 completion-base-size-function property of minibuffer-completion-table.
21611
21612 * files.el (locate-file-completion): Doc fix.
21613
21614 * printing.el: Don't call pr-update-menus; user must do that.
21615
21616 * emacs-lisp/debug.el (debugger-window): New variable.
21617 (debug): Use debugger-window if it is set and still alive.
21618 Record debugger-window for next entry.
21619
21620 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21621
21622 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21623
21624 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21625 (hack-one-local-variable, hack-local-variables)
21626 (hack-local-variables-prop-line): Pass that arg.
21627
21628 2005-06-06 Kim F. Storm <storm@cua.dk>
21629
21630 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21631 (ido-indicator): Remove -face suffix from face names.
21632
21633 2005-06-06 Juri Linkov <juri@jurta.org>
21634
21635 * font-lock.el (font-lock-regexp-backslash)
21636 (font-lock-regexp-backslash-construct): New faces.
21637 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21638 after `('. Add `while-no-input' to control structures.
21639
21640 * faces.el (no-break-space, shadow): New faces.
21641 (escape-glyph): Use less loud colors pink2 and red4.
21642
21643 * diff-mode.el (diff-context-face)
21644 * dired.el (dired-ignored)
21645 * rfn-eshadow.el (file-name-shadow)
21646 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21647
21648 * info.el (Info-title-1-face): Use green instead of yellow because
21649 bold yellow is not readable on light backgrounds.
21650
21651 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21652 before selecting the desired mode to not spend time fontifying
21653 old contents.
21654
21655 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21656
21657 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21658 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21659
21660 * ps-print.el (ps-default-fg, ps-default-bg):
21661 Fix typos in docstrings.
21662
21663 * isearchb.el (isearchb): Don't pass a spurious second argument to
21664 `iswitchb-completions'.
21665
21666 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21667
21668 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21669 to preserve point.
21670 (gdb-find-file-hook): Add doc string.
21671
21672 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21673 C dereferenced pointer expression.
21674 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21675
21676 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21677
21678 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21679 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21680 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21681 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21682 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21683 Make background transparent.
21684
21685 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21686
21687 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21688 (font-lock-remove-keywords): Doc fix.
21689 (font-lock-mode-major-mode): Compiler defvar.
21690 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21691
21692 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21693 (font-lock-mode): Update `font-lock-mode-major-mode'.
21694 (font-lock-set-defaults): Compiler defvar.
21695 (font-lock-default-function): Take `font-lock-mode-major-mode'
21696 into account.
21697
21698 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21699 keep track of which major mode it enabled the minor mode for.
21700 Use find-file-hook again. Update docstring.
21701
21702 * simple.el (eval-expression-print-level)
21703 (eval-expression-print-length, eval-expression-debug-on-error):
21704 Doc fixes.
21705
21706 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21707
21708 * iswitchb.el (iswitchb-single-match-face)
21709 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21710 (iswitchb-invalid-regexp-face): New faces.
21711 (iswitchb-completions): Use them.
21712 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21713 now marked as an obsolete alias.
21714 (iswitchb-read-buffer): Remove check for bound font variables.
21715 (iswitchb-invalid-regexp): New free variable.
21716 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21717 set iswitchb-invalid-regexp.
21718 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21719 invalid regexps.
21720 (iswitchb-completions): Add check for complete match when entering
21721 a regexp.
21722 (iswitchb-completions): Remove require-match argument.
21723 (iswitchb-exhibit): Fix caller.
21724 (iswitchb-common-match-inserted): New variable.
21725 (iswitchb-complete, iswitchb-completion-help): Use it.
21726
21727 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21728
21729 * url-http.el (url-http-chunked-encoding-after-change-function):
21730 Use `url-http-debug' instead of `message'.
21731
21732 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21733
21734 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21735 callback argument.
21736
21737 2005-06-04 Kim F. Storm <storm@cua.dk>
21738
21739 * simple.el (line-move): Only call sit-for when moving backwards.
21740
21741 * ido.el (ido-make-merged-file-list-1): New defun split from
21742 ido-make-merged-file-list.
21743 (ido-make-merged-file-list): Bind throw-on-input around call to
21744 ido-make-merged-file-list-1. Return input-pending-p if
21745 interrupted by more input available.
21746 (ido-read-internal): Handle input-pending-p return value from
21747 ido-make-merged-file-list.
21748
21749 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21750
21751 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21752 compatibility code.
21753
21754 * international/latexenc.el (latexenc-find-file-coding-system):
21755 Don't inherit the EOL part of the coding-system from the
21756 tex-main buffer. Fit within 80 columns.
21757
21758 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21759
21760 * tmm.el (tmm-inactive-face): New face.
21761 (tmm-remove-inactive-mouse-face): New function.
21762 (tmm-prompt, tmm-add-one-shortcut)
21763 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21764 but not selectable.
21765
21766 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21767
21768 * faces.el (face-equal): Improve argument/docstring consistency.
21769
21770 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21771
21772 * progmodes/make-mode.el (makefile-targets-face)
21773 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21774 (makefile-bsdmake-dependency-regex)
21775 (makefile-makepp-rule-action-regex)
21776 (makefile-bsdmake-rule-action-regex): New constants.
21777 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21778
21779 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21780 Allow (...) within `...' for makepp messages.
21781
21782 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
21783
21784 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
21785
21786 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
21787 "." files are deleted from all file lists before comparison.
21788
21789 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21790 (viper-ESC-key): Made them customizable.
21791
21792 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
21793
21794 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
21795
21796 * autorevert.el (auto-revert-buffers): Use save-match-data.
21797
21798 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21799
21800 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
21801 menu items with a nil command binding.
21802
21803 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
21804
21805 * emacs-lisp/cl-macs.el (defsetf):
21806 Improve argument/docstring consistency.
21807
21808 * faces.el (list-faces-display): Improve the formatting by
21809 computing the maximum length required for any face-name (reworked
21810 patch of 1999-01-11, accidentally deleted on 1999-07-21).
21811 (internal-find-face): Remove redundant info in docstring.
21812
21813 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
21814
21815 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
21816 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
21817 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
21818 (gdb-assembler-custom): Improve regexps.
21819 (def-gdb-auto-update-handler): Use window point to preserve point.
21820
21821 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21822
21823 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
21824
21825 2005-05-31 Jay Belanger <belanger@truman.edu>
21826
21827 * calc/calc-embed.el (calc-embedded-word): Change argument passed
21828 to calc-embedded.
21829 (calc-embedded-make-info): Have plain prefix argument select
21830 entire line.
21831
21832 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
21833
21834 * faces.el (list-faces-display): Signal error if passed a regexp
21835 that matches no face name.
21836
21837 * simple.el (filter-buffer-substring): Fix typo in docstring.
21838
21839 2005-05-31 Richard M. Stallman <rms@gnu.org>
21840
21841 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
21842 (vhdl-emacs-21): Doc fix.
21843 (vhdl-mode): Unconditionally set comment-padding.
21844 (vhdl-fixup-whitespace-region): Insert spaces only where
21845 there are none.
21846 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
21847
21848 2005-05-30 John Wiegley <johnw@newartisans.com>
21849
21850 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
21851 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
21852 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
21853 `directory-sep-char' to ?/, and all uses of `string-to-int' to
21854 `string-to-number'.
21855
21856 2005-05-30 Jay Belanger <belanger@truman.edu>
21857
21858 * calc/calc.el (calc-bug-address): Fix docstring.
21859 (calc-window-hook, calc-trail-window-hook): New variables.
21860 (calc-trail-display): Restore use of calc-trail-window-hook.
21861 (calc): Restore use of calc-window-hook.
21862
21863 2005-05-31 Masatake YAMATO <jet@gyve.org>
21864
21865 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
21866
21867 * help-fns.el (help-C-file-name): Add autoload mark for
21868 `find-function-noselect'.
21869
21870 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21871
21872 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
21873 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
21874
21875 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21876
21877 * calendar/diary-lib.el (mark-included-diary-files): Only kill
21878 included diary buffer if it was not already being visited.
21879 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
21880
21881 * calendar/icalendar.el (top-level): Do not require appt.
21882
21883 * mail/supercite.el (sc-select-attribution): Only use a list
21884 element from sc-attrib-selection-list if it returns a string.
21885 Reported by Davide G. M. Salvetti <salve@debian.org>.
21886
21887 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
21888
21889 * thumbs.el (thumbs-thumbname): The resulting thumbname now
21890 includes a hash value to improve its uniqueness, and has a ".jpg"
21891 extension. Also, it is now a valid filename on all systems.
21892 (thumbs-make-thumb): Use `let', not `let*'.
21893 (thumbs-show-thumbs-list): Check for JPEG availability.
21894
21895 2005-05-30 Richard M. Stallman <rms@gnu.org>
21896
21897 * filesets.el (filesets-menu-ensure-use-cached):
21898 Prevent warning when emacs-version>= is undefined.
21899
21900 * printing.el (pr-interactive-n-up): Use string-to-number.
21901
21902 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
21903
21904 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21905 Warn only when name to be defined is quoted.
21906
21907 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
21908
21909 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
21910 Make regexp more robust.
21911 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
21912 Force regeneration of disassembly.
21913
21914 2005-05-29 Jay Belanger <belanger@truman.edu>
21915
21916 * calc/calc.el (calc-user-invocation): Check if
21917 calc-invocation-macro is non-nil.
21918
21919 2005-05-29 Juri Linkov <juri@jurta.org>
21920
21921 * add-log.el (change-log-font-lock-keywords):
21922 Add `+' to e-mail regexp to accept mail address with keywords.
21923
21924 * man.el (Man-name-regexp): Add `:' to accept qualified names.
21925
21926 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
21927
21928 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
21929
21930 * ielm.el (inferior-emacs-lisp-mode): Ditto.
21931
21932 2005-05-29 Richard M. Stallman <rms@gnu.org>
21933
21934 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
21935 Undo the change that moves to end of the current word.
21936
21937 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
21938
21939 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
21940 Throw error when count <= 0 to ensure input is a number.
21941 (gdb-read-memory-custom): Pick up address from buffer.
21942 (gdb-memory-mode): Allow user to increment and decrement
21943 memory address from header line.
21944
21945 2005-05-29 Richard M. Stallman <rms@gnu.org>
21946
21947 * flyspell.el (flyspell-version): Function deleted.
21948 (flyspell-auto-correct-previous-hook): Doc fix.
21949
21950 * jit-lock.el (jit-lock-function, jit-lock-after-change):
21951 Do nothing if memory is full.
21952
21953 * font-lock.el (font-lock-fontify-syntactically-region):
21954 Pass t for GREEDY to looking-back.
21955
21956 * saveplace.el (save-place-alist-to-file): Write the file
21957 using write-region.
21958
21959 * subr.el (looking-back): New argument GREEDY.
21960
21961 * progmodes/compile.el (compilation-start): Set the mode
21962 before inserting the initial text.
21963
21964 * progmodes/which-func.el (which-func-update-1): Turn the mode
21965 off in case of error by setting which-func-mode.
21966
21967 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
21968
21969 * flyspell.el (flyspell-auto-correct-previous-word):
21970 Narrow down to what's on the screen, and recenter overlays
21971 at the end of the next word.
21972
21973 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
21974
21975 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
21976 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
21977 (flyspell-abbrev-p): Default to nil.
21978 (flyspell-use-global-abbrev-table-p): Doc fix.
21979 (flyspell-large-region): Allow nil as value.
21980 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
21981
21982 (mail-mode-flyspell-verify): More robust handling
21983 of `mail-header-separator'. More efficient signature detection.
21984 Allow for regexp metacharacters in message-header-separator.
21985 Adding `To' not to be checked in mail-mode-flyspell-verify.
21986
21987 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
21988 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
21989 Bind flyspell-auto-correct-binding.
21990 Bind C-. and C-, .
21991 (flyspell-mode-map): Likewise.
21992 (flyspell-mode): Doc fix.
21993 (flyspell-accept-buffer-local-defs): Preserve current buffer.
21994 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
21995 (flyspell-word-cache-result): New var, always local.
21996 (flyspell-check-pre-word-p): Doc fix.
21997 (flyspell-check-changed-word-p): Handle spc like newline.
21998 (flyspell-post-command-hook): Set flyspell-word-cache-result.
21999 (flyspell-word-search-backward, flyspell-word-search-forward):
22000 New functions.
22001 (flyspell-word): Return t if nothing to check.
22002 When parsing TeX code, check for after } or \.
22003 Use flyspell-word-search-backward to find previous word.
22004 Return nil if duplicated word.
22005 For word already checked, return same value as last time.
22006 Set flyspell-word-cache-result after checking.
22007 Don't clobber the return value.
22008 (flyspell-get-word): Major rewrite.
22009 (flyspell-external-point-words): New locals pword, pcount.
22010 Fix size used in progress message.
22011 Find the proper corresponding word in flyspell-large-region-buffer.
22012 (flyspell-region): Check for flyspell-large-region = nil.
22013 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22014 (flyspell-auto-correct-word): Check that WORD is a cons.
22015 (flyspell-correct-word): Likewise.
22016
22017 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22018
22019 * progmodes/make-mode.el (makefile-rule-action-regex)
22020 (makefile-macroassign-regex, makefile-makepp-mode)
22021 (makefile-bsdmake-mode): Continuation lines may be empty.
22022 Reported by Joshua Varner.
22023 (makefile-makepp-font-lock-keywords): Add $(stem).
22024
22025 2005-05-28 Karl Berry <karl@gnu.org>
22026
22027 * textmodes/tex-mode.el: Now that tex-send-command calls
22028 shell-quote-argument (2005-03-31 change), remove all calls to
22029 shell-quote-argument; they all end up invoking tex-send-command.
22030 The double quoting loses on filenames with non-safe characters,
22031 such as "@". Reported by Frederik Fouvry.
22032
22033 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22034
22035 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22036 about preserving point.
22037
22038 2005-05-27 Jay Belanger <belanger@truman.edu>
22039
22040 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22041 Info-goto-node.
22042
22043 * calc/calc-embed.el (calc-embed-arg): New variable.
22044 (calc-do-embedded-activate, calc-embedded-activate-formula)
22045 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22046 variable by new variable.
22047 (calc-embedded-make-info): Replace undeclared variable by new
22048 variable. When selecting region with positive prefix
22049 argument, use end of previous line instead of beginning of line.
22050
22051 * calc/calc-aent.el (calc-arg-values): Declare it.
22052
22053 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22054 Declare them.
22055
22056 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22057
22058 * calc/calc.el (calc-alg-map): Declare it.
22059
22060 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22061
22062 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22063
22064 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22065 (gdb-registers-buffer, toggle-gdb-all-registers):
22066 Toggle display of floating point registers.
22067 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22068
22069 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22070 (toggle-gud-tooltip-dereference):
22071 Rename from gud-toggle-tooltip-dereference.
22072
22073 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22074
22075 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22076
22077 2005-05-27 Jay Belanger <belanger@truman.edu>
22078
22079 * calc/calc-prog.el (calc-kbd-report): Remove.
22080 (calc-kbd-query): Rewrite.
22081
22082 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22083
22084 * image.el (image-library-alist): Move to image.c.
22085 (image-type-available-p): Doc fix.
22086
22087 2005-05-27 Lute Kamstra <lute@gnu.org>
22088
22089 * calc/calc.el (calc):
22090 * outline.el (outline-1, outline-2, outline-3, outline-4)
22091 (outline-5, outline-6, outline-7, outline-8):
22092 * textmodes/dns-mode.el (dns-mode):
22093 * textmodes/sgml-mode.el (sgml-namespace-face):
22094 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22095 (tex-verbatim-face, tex-use-reftex):
22096 * textmodes/texinfo.el (texinfo-heading-face):
22097 Specify customization group.
22098
22099 * longlines.el: Don't require easy-mmode.
22100 (longlines-visible-face): Specify customization group.
22101
22102 2005-05-27 Kenichi Handa <handa@m17n.org>
22103
22104 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22105 encoding table of windows-1251.
22106
22107 * international/ucs-tables.el (ucs-set-table-for-input):
22108 If translation-table-for-input of a coding system is a symbol, get
22109 its translation-table property.
22110
22111 * international/code-pages.el: Don't register a coding system into
22112 non-iso-charset-alist more than once.
22113 (cp-make-coding-system): Likewise.
22114
22115 2005-05-26 John Wiegley <johnw@newartisans.com>
22116
22117 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22118 `eshell-resume-eval' is wrapped in a list, it indicates that the
22119 command was run asynchronously. In that case, unwrap the value
22120 before checking the delimiter value.
22121
22122 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22123 character before a space at the end of a line is \, assume the space
22124 is part of the last argument rather than a final argument separator.
22125
22126 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22127 is in use, and the target is `t' or `nil' (which are the most common
22128 values), don't assume that the symbol target is a buffer.
22129
22130 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22131
22132 * calendar/calendar.el (calendar-mode-line-format):
22133 Use mode-line-highlight as mouse-face.
22134
22135 * time.el (display-time-string-forms, display-time-update):
22136 Use mode-line-highlight as mouse-face.
22137
22138 2005-05-26 Jay Belanger <belanger@truman.edu>
22139
22140 * calc/calc.el (calc-language-alist): Remove extra defvar.
22141
22142 2005-05-26 Lute Kamstra <lute@gnu.org>
22143
22144 * arc-mode.el (archive-mode):
22145 * bookmark.el (bookmark-read-annotation-mode)
22146 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22147 * bs.el (bs-mode):
22148 * calc/calc-yank.el (calc-edit-mode):
22149 * calc/calc.el (calc-mode, calc-trail-mode):
22150 * calculator.el (calculator-mode):
22151 * chistory.el (command-history-mode):
22152 * comint.el:
22153 * cus-edit.el (custom-mode):
22154 * descr-text.el (describe-text-mode):
22155 * ebuff-menu.el (Electric-buffer-menu-mode):
22156 * ediff-util.el (ediff-mode):
22157 * emacs-lisp/re-builder.el (reb-mode):
22158 * emulation/vi.el (vi-mode-setup):
22159 * emulation/ws-mode.el (wordstar-mode):
22160 * eshell/esh-mode.el (eshell-mode):
22161 * forms.el (forms-mode):
22162 * help-mode.el (help-mode):
22163 * hexl.el (hexl-mode):
22164 * ibuffer.el (ibuffer-mode):
22165 * ielm.el (inferior-emacs-lisp-mode):
22166 * info.el (Info-mode, Info-edit-mode):
22167 * international/swedish.el:
22168 * ledit.el (ledit-from-lisp-mode):
22169 * locate.el (locate-mode):
22170 * mail/rmail.el (rmail-mode):
22171 * mail/rmailedit.el (rmail-edit-mode):
22172 * mail/rmailsum.el (rmail-summary-mode):
22173 * mail/supercite.el (sc-electric-mode):
22174 * net/eudc.el (eudc-mode):
22175 * net/quickurl.el (quickurl-list-mode):
22176 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22177 * obsolete/ooutline.el (outline-mode):
22178 * obsolete/options.el (Edit-options-mode):
22179 * obsolete/rnews.el (news-mode):
22180 * obsolete/rnewspost.el (news-reply-mode):
22181 * play/5x5.el (5x5-mode):
22182 * play/decipher.el (decipher-mode, decipher-stats-mode):
22183 * play/gomoku.el (gomoku-mode):
22184 * play/snake.el (snake-mode):
22185 * play/solitaire.el (solitaire-mode):
22186 * play/tetris.el (tetris-mode):
22187 * progmodes/ada-mode.el (ada-mode):
22188 * progmodes/antlr-mode.el (antlr-mode):
22189 * progmodes/autoconf.el (autoconf-mode):
22190 * progmodes/dcl-mode.el (dcl-mode):
22191 * progmodes/delphi.el (delphi-mode):
22192 * progmodes/ebrowse.el (ebrowse-tree-mode)
22193 (ebrowse-electric-list-mode, ebrowse-member-mode)
22194 (ebrowse-electric-position-mode):
22195 * progmodes/f90.el (f90-mode):
22196 * progmodes/fortran.el (fortran-mode):
22197 * progmodes/icon.el (icon-mode):
22198 * progmodes/idlw-help.el (idlwave-help-mode):
22199 * progmodes/idlw-shell.el (idlwave-shell-mode):
22200 * progmodes/idlwave.el (idlwave-mode):
22201 * progmodes/inf-lisp.el (inferior-lisp-mode):
22202 * progmodes/m4-mode.el (m4-mode):
22203 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22204 * progmodes/modula2.el (modula-2-mode):
22205 * progmodes/octave-inf.el (inferior-octave-mode):
22206 * progmodes/octave-mod.el (octave-mode):
22207 * progmodes/pascal.el (pascal-mode):
22208 * progmodes/sh-script.el (sh-mode):
22209 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22210 * progmodes/vhdl-mode.el (vhdl-mode):
22211 * progmodes/xscheme.el (scheme-interaction-mode):
22212 * replace.el (occur-mode):
22213 * ses.el (ses-mode):
22214 * simple.el (completion-list-mode):
22215 * skeleton.el:
22216 * speedbar.el (speedbar-mode):
22217 * term.el (term-mode):
22218 * terminal.el (terminal-edit-mode):
22219 * textmodes/reftex-index.el (reftex-index-mode)
22220 (reftex-index-phrases-mode):
22221 * textmodes/reftex-sel.el (reftex-select-label-mode)
22222 (reftex-select-bib-mode):
22223 * textmodes/reftex-toc.el (reftex-toc-mode):
22224 * wdired.el (wdired-change-to-wdired-mode):
22225 * wid-browse.el (widget-browse-mode):
22226 Use run-mode-hooks.
22227
22228 * array.el (array-mode):
22229 * calendar/todo-mode.el (todo-mode):
22230 * man.el (Man-mode):
22231 * play/landmark.el (lm-mode):
22232 * play/mpuz.el (mpuz-mode):
22233 Use kill-all-local-variables and run-mode-hooks.
22234
22235 * subr.el (delay-mode-hooks): Specify indentation.
22236
22237 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22238
22239 * xml.el (xml-substitute-special): Don't die for undefined xml
22240 entities.
22241
22242 2005-05-26 Jay Belanger <belanger@truman.edu>
22243
22244 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22245 of nil.
22246
22247 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22248
22249 * progmodes/gdb-ui.el (gdb-frame-address):
22250 Rename from gdb-current-address.
22251 (gdb-previous-frame-address): Rename from gdb-previous-address.
22252 (gdb-selected-frame): Rename from gdb-current-frame.
22253 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22254 (gdb-frame-number): Rename from gdb-current-stack-level.
22255 (gdb-ann3): Match new mode-name for disassembly buffer.
22256 Extend initialization of variables.
22257 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22258 (gdb-memory-mode): Use mouse-face in header line.
22259 (gdb-assembler-buffer-name): Call it disassembly and give frame
22260 in mode line.
22261 (gdb-source-spec-regexp, gdb-assembler-custom)
22262 (gdb-invalidate-assembler, gdb-frame-handler):
22263 Make robust to leading zeroes in address format.
22264
22265 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22266
22267 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22268 define `org-mode'.
22269 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22270
22271 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22272
22273 * log-edit.el (log-edit-changelog-entries): Distinguish between
22274 filenames like xfns.c and fns.c.
22275
22276 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22277
22278 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22279 point after reverting.
22280 (Buffer-menu-make-sort-button): Handle the case where
22281 `Buffer-menu-use-header-line' is nil.
22282
22283 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22284
22285 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22286 New funcs. In minibuffer-local-completion-map bind `]', `/'
22287 and `:' to them.
22288
22289 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22290
22291 * startup.el (normal-top-level): Allow modification of load-path while
22292 we're iterating over it.
22293
22294 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22295
22296 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22297 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22298 (thumbs-resize-interactive, thumbs-insert-image)
22299 (thumbs-insert-thumb, thumbs-dired-show-marked)
22300 (thumbs-find-image-at-point, thumbs-delete-images)
22301 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22302 (thumbs-increment-image-size, thumbs-decrement-image-size):
22303 Fix typos in docstrings.
22304
22305 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22306
22307 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22308 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22309 (cperl-mode): Use them.
22310
22311 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22312
22313 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22314 Doc fixes.
22315
22316 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22317
22318 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22319 Bind C-d to gdb-inferior-io-eof.
22320
22321 * dired.el (dired-dnd-popup-notice): Use message-box.
22322
22323 2005-05-23 Masatake YAMATO <jet@gyve.org>
22324
22325 * bindings.el (mode-line-major-mode-keymap):
22326 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22327
22328 * faces.el (mode-line-highlight): New face.
22329
22330 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22331 as mouse-face.
22332
22333 * bindings.el (top-level, help-echo, mode-line-modified)
22334 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22335 as mouse-face.
22336
22337 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22338
22339 * progmodes/cc-engine.el (c-guess-basic-syntax):
22340 Remove spurious call to `zerop'.
22341
22342 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22343
22344 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22345
22346 CC Mode update to 5.30.10:
22347
22348 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22349 could go past the limit in decoration level 2, thereby causing
22350 errors during interactive fontification.
22351
22352 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22353 the file is evaluated interactively.
22354
22355 * cc-engine.el (c-guess-basic-syntax): Handle operator
22356 declarations somewhat better in C++.
22357
22358 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22359 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22360 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22361 (awk-mode): Use it.
22362 (make-local-hook): Suppress warning about obsoleteness.
22363
22364 * cc-engine.el, cc-align.el, cc-cmds.el
22365 (c-append-backslashes-forward, c-delete-backslashes-forward)
22366 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22367 Compensate for return value from `forward-line' when it has moved
22368 but not to a different line due to eob.
22369
22370 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22371 `objc-method-intro' and `objc-method-args-cont'.
22372
22373 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22374
22375 CC Mode update to 5.30.10:
22376
22377 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22378 in the copyright statement. Incidentally, change "along with GNU
22379 Emacs" to "along with this program" where it occurs.
22380
22381 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22382 so that it is interactive, hence can be found by M-x awk-mode
22383 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22384 <gmorris+emacs@ast.cam.ac.uk>.
22385
22386 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22387 Mode's regexps.
22388
22389 2005-05-23 Kevin Ryde <user42@zip.com.au>
22390
22391 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22392 c-parse-state, to avoid a lisp error (on bad code).
22393
22394 2005-05-23 Lute Kamstra <lute@gnu.org>
22395
22396 * subr.el (font-lock-defaults): Remove defvar as it's already
22397 defined in font-core.el.
22398
22399 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22400
22401 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22402
22403 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22404 more general and work when GDB variable "print pretty" is on,
22405 as with Emacs, for example.
22406
22407 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22408
22409 * font-core.el: Update comment.
22410
22411 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22412 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22413
22414 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22415
22416 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22417
22418 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22419 and `yank-handler' in the doc strings.
22420
22421 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22422
22423 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22424
22425 2005-05-22 Richard M. Stallman <rms@gnu.org>
22426
22427 * help.el (describe-key): Move print-help-return-message call
22428 out of conditional.
22429
22430 * progmodes/etags.el (list-tags): Use with-no-warnings.
22431
22432 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22433 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22434 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22435
22436 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22437
22438 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22439 Add defvar.
22440
22441 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22442 Use defvar, not defconst.
22443
22444 * hexl.el (hexl-follow-line): Use with-no-warnings.
22445
22446 * emulation/tpu-extras.el: Use write-file-functions instead of
22447 write-file-hooks.
22448
22449 * dired.el (dired-font-lock-keywords): Fontify files with junk
22450 extensions even if marked by -F.
22451
22452 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22453
22454 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22455 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22456 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22457 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22458 (concatenate, list-length, get*, getf, cl-remprop):
22459 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22460 (etypecase, progv, lexical-let, lexical-let*)
22461 (multiple-value-bind, multiple-value-setq, shiftf):
22462 Improve argument/docstring consistency.
22463
22464 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22465
22466 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22467
22468 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22469 doesn't exist.
22470
22471 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22472 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22473
22474 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22475
22476 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22477 already deleted variables: auto-fill-hook, blink-paren-hook,
22478 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22479 suspend-hooks, comment-indent-hook, meta-flag,
22480 before-change-function, after-change-function,
22481 font-lock-doc-string-face.
22482
22483 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22484
22485 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22486
22487 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22488
22489 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22490 rmail-dont-reply-to.
22491
22492 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22493
22494 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22495 literal blank when splitting new-header-values.
22496
22497 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22498
22499 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22500 string so that tmm doesn't create a completion entry for it.
22501
22502 * textmodes/table.el (table-disable-menu): Ditto.
22503
22504 2005-05-21 Richard M. Stallman <rms@gnu.org>
22505
22506 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22507
22508 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22509
22510 * net/rcompile.el (remote-compile): Use compilation-start.
22511
22512 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22513
22514 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22515
22516 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22517 Default to makefile-bsdmake-mode on BSD systems.
22518
22519 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22520 REGEXP may also be a search function now. The part of doc-string
22521 for describing the structure was 95% identical to that of
22522 `imenu--generic-function'. Unify it there.
22523
22524 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22525 Use function to find dependencies, because regexp alone is so complex,
22526 it easily goes into an endless loop.
22527 (makefile-makepp-mode): Also add submenu for Perl functions
22528 defined in the makefile.
22529 (makefile-bsdmake-mode): Special imenu-generic-expression no
22530 longer needed, due to function call.
22531 (makefile-match-dependency): Take BOUND into account when checking
22532 if we're through.
22533
22534 2005-05-20 Jay Belanger <belanger@truman.edu>
22535
22536 * calc/calc-units.el (calc-invalidate-units-table):
22537 Use inhibit-read-only.
22538 (math-build-units-table-buffer): Use view-mode.
22539
22540 2005-05-20 David Kastrup <dak@gnu.org>
22541
22542 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22543 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22544
22545 2005-05-20 Lute Kamstra <lute@gnu.org>
22546
22547 * diff-mode.el (diff-header-face, diff-file-header-face)
22548 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22549 (diff-added-face, diff-changed-face, diff-function-face)
22550 (diff-context-face, diff-nonexistent-face): Put them in the
22551 diff-mode customization group.
22552
22553 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22554
22555 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22556
22557 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22558
22559 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22560 Minor regexp-optimization.
22561
22562 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22563
22564 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22565 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22566 (org-agenda-add-time-grid-maybe): New function.
22567 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22568 (org-table-create): `dotimes' instead of `mapcar'.
22569 (org-xor): Simplify implementation.
22570 (org-agenda): `inhibit-redisplay' turned on.
22571 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22572 a consistent line after a state change.
22573 (org-agenda-remove-times-when-in-prefix): New option.
22574 (org-prefix-has-time): New variable.
22575 (org-parse-time-string): Optional argument NODEFAULT.
22576 (org-format-agenda-item): Parse items for time-of-day
22577 specifications and move these into the prefix if possible.
22578 (org-agenda-priority): Get current heading, not previous heading
22579 during agenda remote editing.
22580
22581 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22582
22583 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22584 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22585 (remove-duplicates, delete-duplicates, substitute)
22586 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22587 (nsubstitute-if-not, find, find-if, find-if-not, position)
22588 (position-if, position-if-not, count, count-if, count-if-not)
22589 (mismatch, search, sort*, stable-sort, merge, member*)
22590 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22591 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22592 (intersection, nintersection, set-difference, nset-difference)
22593 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22594 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22595 (nsublis, tree-equal): Improve argument/docstring consistency.
22596
22597 * subr.el (send-string, send-region): Remove obsolescence declaration.
22598 (window-dot, set-window-dot, read-input, show-buffer)
22599 (eval-current-buffer, string-to-int):
22600 Add release number to obsolescence declarations.
22601
22602 2005-05-19 Kim F. Storm <storm@cua.dk>
22603
22604 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22605 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22606
22607 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22608
22609 * faces.el (list-faces-display): Make back button respect optional
22610 regexp arg.
22611
22612 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22613
22614 * calculator.el (calculator-radix-grouping-mode)
22615 (calculator-radix-grouping-digits, calculator-displayer)
22616 (calculator-radix-grouping-separator, calculator-copy-displayer):
22617 * dabbrev.el (dabbrev-search-these-buffers-only):
22618 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22619 (diff-advance-after-apply-hunk, diff-mode-hook)
22620 (diff-minor-mode-prefix):
22621 * imenu.el (imenu-use-popup-menu):
22622 * jit-lock.el (jit-lock-context-time):
22623 * newcomment.el (comment-fill-column, comment-column)
22624 (comment-style, comment-padding, comment-multi-line)
22625 (comment-empty-lines, comment-auto-fill-only-comments):
22626 * reveal.el (reveal-around-mark):
22627 * uniquify.el (uniquify-buffer-name-style)
22628 (uniquify-after-kill-buffer-p)
22629 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22630 (uniquify-min-dir-content, uniquify-separator)
22631 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22632 * w32-vars.el (w32-fixed-font-alist):
22633 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22634 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22635 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22636 * progmodes/perl-mode.el (perl-indent-level)
22637 (perl-continued-statement-offset, perl-continued-brace-offset)
22638 (perl-brace-offset, perl-brace-imaginary-offset)
22639 (perl-label-offset, perl-indent-continued-arguments)
22640 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22641 * progmodes/tcl.el (tcl-indent-level)
22642 (tcl-continued-indent-level, tcl-auto-newline)
22643 (tcl-tab-always-indent, tcl-electric-hash-style)
22644 (tcl-help-directory-list, tcl-use-smart-word-finder)
22645 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22646 (inferior-tcl-source-command):
22647 * textmodes/fill.el (enable-kinsoku):
22648 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22649 * textmodes/table.el (table-yank-handler):
22650 Specify missing group (and type, if simple) in defcustom.
22651
22652 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22653
22654 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22655
22656 2005-05-19 Richard M. Stallman <rms@gnu.org>
22657
22658 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22659
22660 * subr.el (event-basic-type): Don't get an error.
22661 (left-fringe-p): Function deleted.
22662
22663 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22664 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22665
22666 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22667 in recursive copy.
22668
22669 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22670
22671 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22672
22673 * emacs-lisp/bytecomp.el
22674 (byte-compile-file-form-custom-declare-variable):
22675 Call byte-compile-nogroup-warn if appropriate.
22676
22677 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22678 (compilation-set-window): Don't call left-fringe-p; do it directly.
22679
22680 2005-05-19 Jay Belanger <belanger@truman.edu>
22681
22682 * calc/calc-graph.el (calc-graph-format-data): Make sure
22683 var-PlotRejects is bound before trying to check its value.
22684
22685 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22686
22687 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22688 definition of this variable from reftex-global.el to reftex.el,
22689 because it is needed in the menu.
22690
22691 2005-05-19 Lute Kamstra <lute@gnu.org>
22692
22693 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22694 years are fixed. Don't insert a space after a dash.
22695
22696 2005-05-19 Kim F. Storm <storm@cua.dk>
22697
22698 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22699
22700 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22701
22702 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22703 strings, because (eq ... ?\\) is fairly frequent.
22704
22705 * progmodes/make-mode.el (makefile-add-this-line-targets):
22706 Simplify and integrate into `makefile-pickup-targets'.
22707 (makefile-add-this-line-macro): Simplify and integrate into
22708 `makefile-pickup-macros.
22709 (makefile-pickup-filenames-as-targets): Simplify.
22710 (makefile-previous-dependency, makefile-match-dependency):
22711 Don't stumble over `::'.
22712
22713 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22714
22715 * subr.el (post-command-idle-hook, post-command-idle-delay):
22716 Remove obsoletion of post-command-idle-hook and
22717 post-command-idle-delay.
22718
22719 * faces.el (list-faces-display): Provide button when describe-face
22720 is called to take user back to the list of faces.
22721
22722 * help-fns.el (describe-variable): Remove hyperlinks in a
22723 variable's value as these are quite frequently inappropriate.
22724
22725 * follow.el (follow-submit-feedback, follow-mode):
22726 Remove references to post-command-idle-hook.
22727
22728 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22729
22730 * progmodes/make-mode.el (makefile-previous-dependency)
22731 (makefile-match-dependency): Check for := (and in bsd mode also
22732 !=) to give a better result, even when font-lock is not on.
22733
22734 2005-05-18 Jay Belanger <belanger@truman.edu>
22735
22736 * calc/calc-help.el (calc-s-prefix-help):
22737 Add `calc-copy-special-constant' to help string.
22738
22739 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22740
22741 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22742
22743 2005-05-18 Jay Belanger <belanger@truman.edu>
22744
22745 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22746 in linear factors are in proper order.
22747
22748 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22749
22750 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22751 Support for jurabib.
22752
22753 * textmodes/reftex.el (featurep): Define aliases for overlay
22754 commands, for XEmacs compatibility, and use these aliases in
22755 overlay initializations.
22756 (reftex-highlight): Use `reftex-move-overlay'.
22757 (reftex-unhighlight): Use `reftex-delete-overlay'.
22758 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22759 (reftex-access-search-path): Use `reftex-uniquify' instead of
22760 `reftex-uniq'
22761
22762 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22763 `before-string' property modification enables for Emacs as well.
22764 (reftex-select-item): Use `reftex-delete-overlay'.
22765 (reftex-select-mark): Use `reftex-make-overlay' and
22766 `reftex-overlay-put'.
22767 (reftex-select-unmark): Use `reftex-delete-overlay' and
22768 `reftex-overlay-put'.
22769
22770 2005-05-18 Lute Kamstra <lute@gnu.org>
22771
22772 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22773
22774 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22775
22776 * add-log.el (add-change-log-entry):
22777 * array.el (array-make-template, array-reconfigure-rows)
22778 (array-init-max-row, array-init-max-column)
22779 (array-init-columns-per-line, array-init-field-width):
22780 * replace.el (replace-match-maybe-edit, perform-replace):
22781 * textmodes/spell.el (spell-region):
22782 Replace `read-input' by `read-string'.
22783
22784 * forms.el (forms-mode):
22785 * finder.el (finder-compile-keywords):
22786 * shadowfile.el (shadow-read-files):
22787 Replace `eval-current-buffer' by `eval-buffer'.
22788
22789 * terminal.el (te-pass-through):
22790 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
22791 (ange-ftp-raw-send-cmd):
22792 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
22793 (send-process-next-char, telnet-initial-filter, telnet):
22794 Replace `send-string' by `process-send-string'.
22795
22796 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
22797 (prolog-consult-region): Replace `send-string' by
22798 `process-send-string'; replace `send-region' by `process-send-region'.
22799
22800 * progmodes/delphi.el (delphi-log-msg):
22801 Replace `set-window-dot' by `set-window-point'.
22802
22803 * subr.el (window-dot, set-window-dot, read-input, send-string)
22804 (send-region, show-buffer, eval-current-buffer):
22805 Make really obsolete, as the comment says.
22806
22807 2005-05-17 Kim F. Storm <storm@cua.dk>
22808
22809 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
22810 (cua--init-keymaps): Bind C-return instead of S-return to set
22811 rectangle mark.
22812
22813 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
22814 instead of S-return to toggle/clear rectangle mark.
22815
22816 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
22817
22818 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
22819 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
22820 Also fontify plain strings assigned to variables, mostly so that a
22821 colon has a face and is thus not taken as a dependency separator.
22822 (makefile-previous-dependency): Inline the new matcher, because it
22823 is too complex to work in both directions.
22824 (makefile-match-dependency): Eliminate `backward' arg (see above).
22825 Completely reimplemented so as to not sometimes go into an endless
22826 loop. It should also be more efficient, because first it only
22827 searches for `:', instead of applying the very complex regexp.
22828 (makefile-mode): Cancel `font-lock-support-mode', because blocks
22829 to be fontified in one piece can be too long for JIT.
22830 Makefiles are never *that* big.
22831
22832 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
22833
22834 * dired.el (dired-mode): Simplify.
22835
22836 2005-05-17 Lute Kamstra <lute@gnu.org>
22837
22838 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
22839 defcustom for the mode hook variable.
22840
22841 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
22842 Emacs Lisp Reference Manual.
22843
22844 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
22845
22846 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
22847 (evenp, list*):
22848 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
22849 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
22850
22851 * net/tramp-smb.el (tramp-smb-open-connection):
22852 Pass `tramp-chunksize' as fifth (required) argument.
22853
22854 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
22855
22856 * font-lock.el (lisp-font-lock-keywords-1):
22857 Set `font-lock-negation-char-face' for [^...] char group.
22858 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
22859
22860 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
22861 a var, and refine it to mask one more level of nested vars.
22862 (makefile-rule-action-regex): Turn it into a var, and refine it so
22863 it recognizes backslashed continuation lines as belonging to the
22864 same command.
22865 (makefile-macroassign-regex): Refine it so it recognizes
22866 backslashed continuation lines as belonging to the same command.
22867 (makefile-var-use-regex): Don't look at the next char, because it
22868 might be the same one to be skipped by the initial [^$], leading
22869 to an overlooked variable use.
22870 (makefile-make-font-lock-keywords): Remove two parameters, which
22871 are now variables that some of the modes set locally.
22872 Handle dependency and rule action matching through functions, because
22873 regexps alone match too often. Dependency matching now comes
22874 last, so it can check, whether a colon already matched something else.
22875 (makefile-mode): Inform that font-lock improves makefile parsing
22876 capabilities.
22877 (makefile-match-dependency, makefile-match-action): New functions.
22878
22879 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
22880
22881 * emacs-lisp/cl-extra.el (equalp): Doc fix.
22882
22883 * align.el (align-regexp):
22884 * ansi-color.el (ansi-color-get-face):
22885 * array.el (array-reconfigure-rows, array-init-max-row)
22886 (array-init-max-column, array-init-columns-per-line)
22887 (array-init-field-width):
22888 * dired-aux.el (dired-trample-file-versions):
22889 * dired-x.el (dired-mark-sexp):
22890 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
22891 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
22892 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
22893 * faces.el (face-read-integer):
22894 * files.el (backup-extract-version, insert-directory):
22895 * hexl.el (hexl-insert-decimal-char):
22896 * server.el (server-process-filter):
22897 * shell.el (shell-extract-num):
22898 * startup.el (command-line-1):
22899 * term.el (term-command-hook):
22900 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
22901 (time-stamp-do-number):
22902 * time.el (display-time-update):
22903 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
22904 (timezone-fix-time):
22905 * vms-patch.el (vms-suspend-resume-hook):
22906 * calendar/appt.el (appt-convert-time):
22907 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22908 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
22909 * calendar/cal-islam.el (mark-islamic-diary-entries):
22910 * calendar/calendar.el (calendar-cursor-to-date)
22911 (calendar-star-date):
22912 * calendar/diary-lib.el (diary-attrtype-convert)
22913 (mark-diary-entries, diary-entry-time):
22914 * calendar/solar.el (solar-get-number):
22915 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
22916 * emacs-lisp/re-builder.el (reb-display-subexp):
22917 * emulation/edt.el (edt-set-scroll-margins):
22918 * emulation/tpu-extras.el (tpu-set-scroll-margins):
22919 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
22920 (vip-get-ex-count):
22921 * emulation/viper-ex.el (viper-get-ex-token)
22922 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
22923 * international/fontset.el (fontset-plain-name):
22924 * mail/feedmail.el (feedmail-look-at-queue-directory):
22925 * mail/mailalias.el (mail-get-names):
22926 * mail/rmail.el (rmail-convert-to-babyl-format):
22927 * mail/rmailsum.el (rmail-make-basic-summary-line)
22928 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
22929 (rmail-summary-goto-msg):
22930 * mail/smtpmail.el (smtpmail-read-response):
22931 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
22932 (ange-ftp-vms-add-file-entry):
22933 * play/gametree.el (gametree-looking-at-ply)
22934 (gametree-current-branch-score):
22935 * progmodes/ada-xref.el (ada-prj-find-prj-file)
22936 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
22937 * progmodes/cperl-mode.el (condition-case):
22938 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
22939 (ebrowse-set-member-buffer-column-width)
22940 (ebrowse-select-1st-to-9nth):
22941 * progmodes/etags.el (etags-snarf-tag):
22942 * progmodes/flymake.el (flymake-parse-line):
22943 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
22944 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
22945 (idlwave-shell-menu-def):
22946 * progmodes/ps-mode.el (ps-run-goto-error):
22947 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
22948 (vhdl-speedbar-contract-level):
22949 * term/mac-win.el (x-handle-numeric-switch):
22950 * term/sun-mouse.el (sun-get-frame-data):
22951 * term/w32-win.el (x-handle-numeric-switch):
22952 * term/x-win.el (x-handle-numeric-switch):
22953 * textmodes/ispell.el (ispell-parse-output):
22954 * textmodes/nroff-mode.el (nroff-outline-level):
22955 * textmodes/reftex-cite.el (reftex-bib-sort-year)
22956 (reftex-bib-sort-year-reverse, reftex-format-citation):
22957 * textmodes/reftex-parse.el (reftex-init-section-numbers)
22958 (reftex-section-number):
22959 * textmodes/texinfmt.el (texinfo-paragraphindent):
22960 Replace `string-to-int' by `string-to-number'.
22961
22962 * international/latexenc.el: Add page marker to force the "Local
22963 Variables:" string out of the last page.
22964
22965 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22966
22967 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
22968 tooltip-change-major-mode.
22969 (gud-tooltip-print-command): Remove case where gud-minor-mode
22970 is gdb ("--fullname").
22971 (gud-tooltip-tips): Turn GUD tooltips off for this case and
22972 explain to user.
22973
22974 2005-05-16 Jay Belanger <belanger@truman.edu>
22975
22976 * calc/calc-store.el (calc-copy-special-constant): New function.
22977
22978 * calc/calc-ext.el (calc-init-extensions): Add binding for
22979 `calc-copy-special-constant'.
22980
22981 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
22982 for the `calc-copy-special-constant' command.
22983
22984 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
22985
22986 * subr.el (left-fringe-p): New function.
22987
22988 * progmodes/compile.el (compilation-setup): Set local value of
22989 overlay-arrow-string to "" always.
22990 (compilation-set-window): Left fringe then don't scroll.
22991 No left fringe then no arrow and scroll message to top.
22992 (compilation-context-lines): Adjust doc string accordingly.
22993
22994 2005-05-16 Kim F. Storm <storm@cua.dk>
22995
22996 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
22997 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
22998 (ido-wide-find-dir-or-delete-dir): New command for M-d.
22999 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23000 (ido-read-file-name): Handle commands with ido property value
23001 equal to find-file as reading a file name, to allow C-d to enter dired.
23002 (ibuffer-find-file): Add ido property with value find-file.
23003
23004 2005-05-15 Kim F. Storm <storm@cua.dk>
23005
23006 * subr.el (open-network-stream-nowait): Remove.
23007 (open-network-stream-server): Remove.
23008
23009 2005-05-15 Richard M. Stallman <rms@gnu.org>
23010
23011 * faces.el (describe-face): Output a definition link button.
23012
23013 * help-mode.el (help-face-def): New button type.
23014
23015 * emacs-lisp/copyright.el (copyright-fix-years):
23016 Match properly if the first year is 2-digit.
23017 Don't mess up the whitespace after the years by filling.
23018
23019 * dired-aux.el (dired-mark-confirm):
23020 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23021
23022 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23023 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23024 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23025
23026 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23027 Set font-lock-comment-start-skip.
23028
23029 * font-lock.el (font-lock-comment-start-skip): New variable.
23030 (font-lock-comment-end-skip): New variable.
23031 (font-lock-fontify-syntactically-region): Use them if non-nil.
23032
23033 2005-05-15 Jay Belanger <belanger@truman.edu>
23034
23035 * calc/calc-store.el (calc-store-value): Return a string rather
23036 than display it as a message.
23037 Use calc-var-name for variable name.
23038 (calc-store-into): Add the result of calc-store-value to message.
23039 (calc-copy-variable): Add a message.
23040 (calc-store-exchange): Improve error messages.
23041 (calc-store-binary, calc-store-map): Don't reset the values of
23042 special constants.
23043
23044 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23045
23046 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23047 manual to docstring.
23048
23049 * files.el (hack-local-variables-confirm): Add STRING argument.
23050 Make the function handle non file visiting buffers correctly.
23051 (hack-local-variables-prop-line, hack-local-variables)
23052 (hack-one-local-variable): Use STRING arg of
23053 `hack-local-variables-confirm'.
23054
23055 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23056
23057 Sync with Tramp 2.0.49.
23058
23059 * net/tramp.el (tramp-handle-dired-call-process)
23060 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23061 because the contents of the Tramp buffer is changed before
23062 insertion (`expand-file' and alike).
23063 (tramp-handle-insert-directory): If `localname' has an empty
23064 nondirectory name, it must not be quoted.
23065 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23066 variable `tramp-chunksize'. Change callees.
23067 (tramp-open-connection-setup-interactive-shell): Check remote host
23068 for buggy `send-process-string' implementation.
23069 Set `tramp-chunksize' if found. Reported by Michael Kifer
23070 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23071 (tramp-handle-shell-command): `insert-buffer' cannot be used
23072 because the contents of the Tramp buffer is changed before
23073 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23074 <frederic.bothamy@free.fr>.
23075 (tramp-set-auto-save): Actions should be done for Tramp file name
23076 handler only. Ange-FTP has its own auto-save mechanism.
23077 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23078 (tramp-set-auto-save-file-modes): Set file modes of
23079 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23080 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23081 (tramp-bug): Remove obsolete variable.
23082 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23083 for presence of `mml-mode'. Make it running for older Emacsen as well.
23084
23085 2005-05-14 John Paul Wallington <jpw@pobox.com>
23086
23087 * ibuf-ext.el (define-ibuffer-filter filename):
23088 If `dired-directory' is a list, use its car.
23089
23090 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23091
23092 * ibuffer.el (define-ibuffer-column filename):
23093 If `dired-directory' is a list, use its car.
23094
23095 2005-05-14 Richard M. Stallman <rms@gnu.org>
23096
23097 * subr.el (symbol-file): Doc fix.
23098
23099 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23100 (byte-compile-form): Call byte-compile-nogroup-warn.
23101 (byte-compile-warning-types): Doc fix.
23102
23103 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23104
23105 * progmodes/cc-engine.el (c-literal-faces):
23106 Add font-lock-comment-delimiter-face.
23107
23108 * net/net-utils.el (dig): Use with-no-warnings.
23109
23110 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23111 (sc-recite-frame-alist, sc-default-cite-frame)
23112 (sc-default-uncite-frame, sc-default-recite-frame)
23113 (sc-attrib-selection-list, sc-rewrite-header-list):
23114 Mark as risky-local-variable.
23115
23116 * international/ogonek.el (ogonek-jak, ogonek-how):
23117 Don't use beginning-of-buffer.
23118
23119 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23120
23121 * calendar/solar.el (solar-data-list): Move definition up.
23122
23123 * dnd.el (dnd-protocol-alist): Add autoload.
23124
23125 * progmodes/sh-script.el: Many doc usage fixes.
23126 (sh-indent-after-do): Change default to match common styles.
23127
23128 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23129
23130 * files.el (interpreter-mode-alist)
23131 (auto-mode-interpreter-regexp): Doc fixes.
23132
23133 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23134
23135 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23136
23137 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23138
23139 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23140
23141 * dired.el (dired-mode): make-variable-buffer-local =>
23142 make-local-variable.
23143
23144 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23145
23146 * term/mac-win.el (mac-select-convert-to-string): Try coding
23147 systems in mac-script-code-coding-systems if specified one cannot
23148 encode string for `com.apple.traditional-mac-plain-text'.
23149
23150 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23151
23152 * progmodes/make-mode.el (makefile-targets-face)
23153 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23154 (makefile-dependency-regex): Fix it to not make the colon in
23155 $(var:a=b) special.
23156 (makefile-rule-action-regex): New regexp for highlighting embedded
23157 Shell strings.
23158 (makefile-macroassign-regex): Handle != for highlighting as
23159 embedded Shell strings.
23160 (makefile-var-use-regex): New const.
23161 (makefile-statements, makefile-automake-statements)
23162 (makefile-gmake-statements, makefile-makepp-statements)
23163 (makefile-bsdmake-statements): New consts.
23164 (makefile-make-font-lock-keywords): New function.
23165 (makefile-automake-font-lock-keywords)
23166 (makefile-gmake-font-lock-keywords)
23167 (makefile-makepp-font-lock-keywords)
23168 (makefile-bsdmake-font-lock-keywords): New consts.
23169 (makefile-mode-map): Add switchers between the various submodes.
23170 (makefile-mode): Document the availability of the variants.
23171 (makefile-automake-mode, makefile-gmake-mode)
23172 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23173
23174 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23175 new variants of makefile-mode.
23176
23177 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23178
23179 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23180 the inheritance.
23181
23182 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23183
23184 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23185 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23186
23187 * files.el (normal-mode): Extend the scope of the
23188 `enable-local-variables' binding to include the `set-auto-mode' call.
23189 (magic-mode-alist): Doc fix.
23190
23191 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23192
23193 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23194 font-lock-comment-face rather than copying its setting.
23195
23196 2005-05-12 Andreas Schwab <schwab@suse.de>
23197
23198 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23199
23200 2005-05-12 Lute Kamstra <lute@gnu.org>
23201
23202 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23203 defcustom for the mode hook variable. Delete the last argument.
23204 * generic-x.el: Fix callers of define-generic-mode.
23205 (generic-x-modes): Delete group.
23206 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23207 generic-x customization group.
23208
23209 2005-05-12 Kim F. Storm <storm@cua.dk>
23210
23211 * font-lock.el (font-lock-negation-char-face): Default to "off".
23212
23213 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23214 font-lock-negation-char-face to ! in !=.
23215
23216 2005-05-12 Masatake YAMATO <jet@gyve.org>
23217
23218 * add-log.el (find-change-log): Fix typos in the docstring
23219 of function.
23220
23221 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23222
23223 * international/latexenc.el (latexenc-find-file-coding-system):
23224 Avoid `re-search-forward' when looking for input encoding because
23225 of speed and safety. Better regular expressions for recognizing
23226 input encoding. Limit a search for TeX-master/tex-main-file to
23227 the local variable section.
23228
23229 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23230
23231 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23232 syntax of $ to "'" (quote).
23233
23234 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23235
23236 * dnd.el (dnd-protocol-alist): Improve custom type.
23237
23238 * dired.el (dired-dnd-protocol-alist): New variable.
23239 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23240 `dired-mode-hook' to the end.
23241
23242 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23243
23244 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23245 comment-end if comment-start-skip is not set.
23246 Obey the font-lock-comment-delimiter-face variables.
23247
23248 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23249
23250 * files.el (executable-find): Move from executable.el. Use
23251 locate-file.
23252 * progmodes/executable.el (executable-find): Move to files.el.
23253
23254 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23255 when trying to ensure forward progress.
23256
23257 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23258
23259 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23260 (mouse-select, mouse-select-internal, mouse-extend-internal):
23261 Use it to implement mouse-1-click-follows-link functionality.
23262
23263 2005-05-11 Richard M. Stallman <rms@gnu.org>
23264
23265 * font-lock.el (font-lock-fontify-syntactically-region):
23266 Use font-lock-comment-delimiter-face for comment delimiters.
23267
23268 2005-05-10 Jay Belanger <belanger@truman.edu>
23269
23270 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23271 preserving embedded modes.
23272
23273 2005-05-10 Richard M. Stallman <rms@gnu.org>
23274
23275 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23276
23277 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23278 Move from ada-stmt.el.
23279 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23280
23281 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23282 Move to ada-mode.el.
23283 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23284
23285 * cus-edit.el (custom-file): Call file-chase-links.
23286
23287 * files.el (read-directory-name): Fix previous change.
23288 (hack-local-variables-confirm): New function.
23289 (hack-local-variables-prop-line, hack-local-variables)
23290 (hack-one-local-variable): Use it.
23291
23292 2005-05-10 Lute Kamstra <lute@gnu.org>
23293
23294 * font-lock.el (font-lock-keywords-alist)
23295 (font-lock-removed-keywords-alist): Clarify docstrings.
23296
23297 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23298
23299 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23300 (gdb-source-info): Check for preprocessor info.
23301 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23302 a macro for a function.
23303 (gdb-info-breakpoints-custom): Try to find file again if not already
23304 found (user might have used GDB dir command).
23305 (gdb-get-location): Update gdb-location-alist correctly for change
23306 to gdb-info-breakpoints-custom.
23307
23308 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23309 (gud-tooltip-print-command): Add gdbmi case.
23310 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23311 preprocessor info.
23312
23313 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23314
23315 * startup.el (fancy-splash-insert): Fix typo in doc string.
23316
23317 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23318
23319 * obsolete/float.el (string-to-float):
23320 * obsolete/hilit19.el (hilit-add-pattern):
23321 * obsolete/rnews.el (news-parse-range, news-select-message)
23322 (news-get-pruned-list-of-files): Replace `string-to-int' by
23323 `string-to-number'.
23324
23325 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23326 `find-file-not-found-hooks'; use `add-hook'.
23327 (uncompress-while-visiting): Set `write-file-functions', not
23328 `write-file-hooks'; use `add-hook'.
23329
23330 2005-05-09 Kim F. Storm <storm@cua.dk>
23331
23332 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23333 (cua-paste): Handle clipboard action.
23334 (cua--init-keymaps): Remap clipboard-kill-region and
23335 clipboard-kill-ring-save.
23336
23337 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23338
23339 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23340 Improve commentary.
23341
23342 * simple.el (next-error-overlay-arrow-position): Revert the change
23343 made on 2005-04-30.
23344
23345 2005-05-07 Jay Belanger <belanger@truman.edu>
23346
23347 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23348 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23349 `calc-sel-reselect'.
23350
23351 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23352 Calc is in embedded mode.
23353
23354 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23355
23356 * progmodes/compile.el (compilation-setup):
23357 Set overlay-arrow-string to an empty string on text terminals.
23358
23359 * textmodes/ispell.el (ispell-program-name): Try looking for
23360 "aspell" along exec-path, and if found, use it as the default
23361 speller program.
23362
23363 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23364
23365 * international/mule.el (sgml-xml-auto-coding-function):
23366 Recognize encoding='FOO' in single quotes as well as in double quotes.
23367
23368 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23369
23370 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23371 as well as `interactive', so that defmacro* would recognize
23372 `declare' forms.
23373
23374 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23375
23376 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23377 Explain more about the LIGHTER arg's usage in the doc string.
23378 Add commentary to clarify what the code does. Fix the regexp that
23379 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23380 since it could have characters special to regular expressions.
23381
23382 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23383
23384 * replace.el (occur-1): Bind inhibit-read-only so that
23385 erase-buffer doesn't barf on read-only text properties (likewise
23386 for add-text-properties in occur-engine). Mark buffer as unmodified.
23387 (occur-engine): Don't set buffer-read-only here.
23388
23389 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23390
23391 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23392 list-buffers-directory. This caused the *cvs-commit* buffer to be
23393 sometimes mistakenly reused as a *cvs* buffer.
23394
23395 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23396
23397 * tooltip.el: Move code for GUD tooltips into gud.el.
23398 (require): CL no longer needed to compile case.
23399 (tooltip-mode): Do not toggle functions for GUD tooltips.
23400 (tooltip-gud-tips-p): Remove. Replace with minor mode
23401 gud-tooltip-mode in gud.el.
23402 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23403 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23404 tooltip-gud prefix with gud-tooltip and obsolete.
23405 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23406 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23407 (tooltip-mouse-motion): Mouse movement functions/variable.
23408 Rename in gud.el by adding gud prefix.
23409 (tooltip-gud-original-filter, tooltip-gud-dereference)
23410 (tooltip-gud-event, tooltip-toggle-gud-tips)
23411 (tooltip-gud-process-output, tooltip-gud-print-command)
23412 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23413 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23414 (gdb-tooltip-print): Move to gdb-ui.el.
23415
23416 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23417 (require): CL needed to compile case.
23418 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23419 tooltip-gud-tips-p. Make it a minor-mode.
23420 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23421 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23422 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23423 (gud-tooltip-change-major-mode)
23424 (gud-tooltip-activate-mouse-motions-if-enabled)
23425 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23426 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23427 (gud-tooltip-original-filter, gud-tooltip-dereference)
23428 (gud-tooltip-event, tooltip-toggle-gud-tips)
23429 (gud-tooltip-process-output, gud-tooltip-print-command)
23430 (gud-tooltip-tips): Move from tooltip.el.
23431
23432 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23433 (gdb-cpp-define-alist-flags): Doc fix.
23434 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23435 gud-tooltip-mode is t.
23436
23437 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23438
23439 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23440 evaporate if their text is deleted.
23441 (goto-address-at-point): Make it work as a mouse binding as well.
23442 (goto-address-at-mouse): Obsolete it. Update users.
23443
23444 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23445
23446 * calendar/appt.el (top-level): No longer activate on load.
23447
23448 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23449
23450 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23451 * net/webjump.el (webjump):
23452 * progmodes/idlw-help.el (idlwave-do-context-help1)
23453 (idlwave-highlight-linked-completions):
23454 * textmodes/po.el (po-find-file-coding-system-guts):
23455 Replace `assoc-ignore-case' by `assoc-string'.
23456
23457 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23458
23459 * files.el (locate-file): Doc fix.
23460
23461 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23462 Remove the redundant test for ms-dos.
23463
23464 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23465 look for the preprocessor with exec-suffixes. If not found in
23466 standard places, look in exec-path. Remove most of the tests that
23467 used system-type.
23468
23469 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23470
23471 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23472
23473 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23474 file-name clash with jka-compr.el on 8+3 filesystems.
23475
23476 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23477
23478 * term/mac-win.el: Don't define or bind scroll bar functions if
23479 x-toolkit-scroll-bars is t.
23480 (x-select-text, x-get-selection-value): Clear
23481 x-last-selected-text-clipboard if x-select-enable-clipboard is
23482 nil.
23483 (PRIMARY): Put mac-scrap-name property.
23484 (mac-select-convert-to-file-url): New function.
23485 (public.file-url): New selection target type. Add to
23486 selection-converter-alist.
23487 (x-get-selection, x-selection-value): Handle it.
23488 (x-cut-buffer-or-selection-value): New alias.
23489
23490 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23491
23492 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23493 entry to avoid calling bibtex-find-entry with arg global
23494 being t. Remove arg key.
23495 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23496 (bibtex-copy-summary-as-kill): Change accordingly.
23497
23498 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23499
23500 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23501 (org-agenda-date-later): Use with-current-buffer.
23502
23503 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23504
23505 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23506 (define-obsolete-variable-alias): Doc Fixes.
23507
23508 2005-05-06 Kim F. Storm <storm@cua.dk>
23509
23510 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23511 vertical-motion when selective-display is active.
23512
23513 * ido.el (ido-setup-hook): New hook.
23514 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23515 (ido-input-stack): New var.
23516 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23517 ido-next-work-file binding to M-O.
23518 Bind M-f to ido-wide-find-file-or-pop-dir.
23519 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23520 (ido-read-internal): Run ido-setup-hook.
23521 Catch quit in read-file-name and read-string to cancel edit.
23522 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23523 Automatically pop-all when completing a directory name (RET).
23524 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23525 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23526 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23527 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23528 New functions for M-b/M-f to move among the directory components.
23529 (ido-make-merged-file-list): Catch quit to cancel merge.
23530 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23531 (ido-completion-help): No warnings for ido-completion-buffer-full.
23532
23533 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23534
23535 * font-lock.el (font-lock-negation-char-face): New face and variable.
23536 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23537 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23538 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23539 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23540
23541 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23542
23543 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23544 Fix typo in docstring.
23545
23546 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23547 (ebrowse-print-statistics-line)
23548 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23549
23550 * term/w32-win.el (image-library-alist): Add additional name for
23551 Xpm library.
23552
23553 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23554
23555 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23556 use gcc instead of cpp.
23557
23558 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23559 (gdb-create-define-alist): Use it.
23560 (gdb-cpp-define-alist-program): Update for MS-DOS.
23561
23562 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23563
23564 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23565
23566 2005-05-04 Richard M. Stallman <rms@gnu.org>
23567
23568 * help.el (describe-key): No error when UNTRANSLATED is nil.
23569
23570 * simple.el (line-move-1): Fix previous change to signal errors
23571 appropriately.
23572
23573 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23574
23575 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23576 (icalendar-duration-correction): Remove.
23577 (icalendar--get-event-properties): Split result at commas.
23578 (icalendar--decode-isoduration): New optional argument
23579 DURATION-CORRECTION.
23580 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23581 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23582 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23583 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23584 (icalendar--convert-anniversary-to-ical): New functions, extracted
23585 from icalendar-export-region, with bug fixes.
23586 (icalendar-export-region): Use the above functions.
23587 (icalendar-import-buffer): Check before saving diary file.
23588 (icalendar--convert-recurring-to-diary)
23589 (icalendar--convert-non-recurring-all-day-to-diary)
23590 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23591 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23592 (icalendar--convert-ical-to-diary): Use the above functions.
23593
23594 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23595
23596 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23597 Remove these recent additions.
23598 (c-mode): Restore to before 2005-04-28.
23599
23600 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23601 recent addition.
23602
23603 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23604 (gdb-define-alist): New variables.
23605 (gdb-create-define-alist): New function.
23606 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23607 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23608 with string-to-number.
23609 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23610
23611 * progmodes/gud.el: Replace string-to-int with string-to-number.
23612 (gud-find-file): Handle gdb-define-alist.
23613
23614 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23615
23616 2005-05-02 Jay Belanger <belanger@truman.edu>
23617
23618 * calc/calc-aent.el (math-read-token):
23619 * calc/calc-bin.el (calc-word-size):
23620 * calc/calc-ext.el (calc-read-number-fancy):
23621 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23622 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23623 * calc/calc-frac.el (calc-over-notation):
23624 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23625 (calc-graph-num-points, calc-graph-init):
23626 * calc/calc-prog.el (calc-read-parse-table-part)
23627 (calc-edit-macro-repeats):
23628 * calc/calc-yank.el (calc-do-grab-rectangle):
23629 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23630 Replace `string-to-int' by `string-to-number'.
23631
23632 2005-05-02 Kim F. Storm <storm@cua.dk>
23633
23634 * kmacro.el: Use executing-kbd-macro-index variable.
23635
23636 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23637
23638 * net/rlogin.el (rlogin-parse-words): Delete func.
23639 (rlogin): Use split-string, not rlogin-parse-words.
23640 Also, if there are option-like elements in the parsed args,
23641 take the host to be the first arg immediately following them.
23642 Suggested by Michael Mauger.
23643
23644 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23645
23646 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23647
23648 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23649
23650 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23651 (cc-mode-cpp-program): Rename to cc-define-list-program and
23652 move to cc-vars.el.
23653
23654 * progmodes/cc-vars.el (cc-define-list-program):
23655 Change to "gcc -E -dM -". Make customizable.
23656
23657 2005-05-02 Kim F. Storm <storm@cua.dk>
23658
23659 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23660
23661 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23662
23663 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23664
23665 * international/mule-util.el (truncate-string): Remove alias and
23666 obsolete declaration.
23667
23668 * international/mule-cmds.el (update-iso-coding-systems):
23669 Remove alias and obsolete declaration.
23670
23671 * international/mule.el (coding-system-parent): Remove alias and
23672 obsolete declaration.
23673
23674 * subr.el (define-function, sref): Remove aliases and obsolete
23675 declarations.
23676 (chars-in-region): Remove obsolete declaration.
23677
23678 2005-05-01 Richard M. Stallman <rms@gnu.org>
23679
23680 * info.el (Info-mode): Set widen-automatically to nil, locally.
23681
23682 * simple.el (widen-automatically): New variable.
23683 (pop-global-mark): Obey widen-automatically.
23684
23685 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23686
23687 * term/xterm.el (function-key-map): Call substitute-key-definition
23688 before the keymap size is increased by a lot of define-key calls.
23689
23690 2005-05-01 Richard M. Stallman <rms@gnu.org>
23691
23692 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23693 Rename ARG to ELEMENT. Doc fix.
23694
23695 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23696
23697 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23698 Remove references to allout-exposure/change to allout-new-exposure.
23699
23700 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23701 bytecode symbols.
23702
23703 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23704 (compiled-function-p, focus-frame, unfocus-frame):
23705 Remove aliases and obsolete declarations.
23706 Back out inadvertent changes from previous commit.
23707
23708 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23709
23710 * files.el (require-final-newline): Make Custom tags consistent
23711 with mode-require-final-newline.
23712 (mode-require-final-newline): Doc fix.
23713
23714 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23715
23716 * international/latexenc.el (latexenc-find-file-coding-system):
23717 Fix regular expressions.
23718
23719 2005-05-01 David Kastrup <dak@gnu.org>
23720
23721 * international/latexenc.el (latexenc-find-file-coding-system):
23722 Fix regular expressions.
23723
23724 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23725
23726 * subr.el (string-to-int): Make obsolete.
23727
23728 2005-04-30 Richard M. Stallman <rms@gnu.org>
23729
23730 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23731
23732 * loadup.el: load jka-comp-hook.
23733
23734 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23735 (jka-compr-handler): Add autoload. `put' calls moved
23736 to jka-comp-hook.el.
23737 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23738 (jka-compr-inhibit): Autoload.
23739
23740 * jka-comp-hook.el: New file.
23741 Enable the mode by default.
23742
23743 * files.el (backup-buffer-copy): Use copy-file instead
23744 of write-region, and put back the 'excl.
23745
23746 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23747
23748 * progmodes/flymake.el (flymake-split-string)
23749 (flymake-split-string, flymake-log, flymake-pid-to-names)
23750 (flymake-reg-names, flymake-get-source-buffer-name)
23751 (flymake-unreg-names, flymake-add-line-err-info)
23752 (flymake-add-err-info): Clarify docstrings.
23753 (flymake-popup-menu, flymake-make-emacs-menu)
23754 (flymake-make-xemacs-menu): Add docstrings.
23755 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23756 Set variables directly throughout.
23757
23758 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23759
23760 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23761 exists. Initialize cc-define-alist.
23762 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23763 If there is no file (Macroexpansion) don't create an alist.
23764
23765 2005-04-29 Sam Steingold <sds@gnu.org>
23766
23767 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23768 (cc-create-define-alist): Use it instead of the hard-coded string.
23769
23770 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23771
23772 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23773 for latexenc.
23774
23775 2005-04-29 Lute Kamstra <lute@gnu.org>
23776
23777 * emacs-lisp/generic.el: Improve commentary section.
23778 (define-generic-mode): Improve docstring.
23779
23780 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23781
23782 * textmodes/org.el (many places): Change to quiet the byte compiler.
23783 (org-prefix-format-compiled): New variable.
23784 (org-compile-prefix-format): New function.
23785 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
23786 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
23787 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
23788 (org-get-entries-from-diary): Use `org-get-time-of-day' for
23789 consistency with entries from `org-mode' files.
23790 (org-get-time-of-day): Fix bug with partial matches early in a line.
23791 (org-non-link-chars): New constant.
23792 (org-link-regexp): Respect `org-non-link-chars'.
23793 (org-agenda-day-view): Remove command.
23794 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
23795 (org-follow-bbdb-link, org-store-link): Search also company field.
23796 (org-highlight-overlay): New variable.
23797 (org-highlight, org-unhighlight): New functions.
23798 (org-agenda-mode): Add pre-command-hook to remove highlight.
23799 (org-evaluate-time-range): Behavior depends upon whether time stamp
23800 contains a time or not.
23801 (org-show-subtree, org-show-entry): New functions.
23802 (org-agenda-cleanup-fancy-diary): Remove empty lines.
23803
23804 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
23805
23806 * comint.el (comint-output-filter-functions): Add autoload cookie.
23807
23808 2005-04-28 Kim F. Storm <storm@cua.dk>
23809
23810 * ido.el (ido-everywhere): Fix last change.
23811
23812 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23813
23814 * international/latexenc.el: New file.
23815 * international/mule-conf.el (file-coding-system-alist): For .tex,
23816 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
23817
23818 2005-04-28 Lute Kamstra <lute@gnu.org>
23819
23820 * font-lock.el (font-lock-add-keywords)
23821 (font-lock-remove-keywords): Clarify docstring.
23822 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
23823 Don't start docstrings with a `*'.
23824 (font-lock-update-removed-keyword-alist): Give it a docstring.
23825
23826 * generic-x.el: Update commentary section.
23827 Only require font-lock when compiling.
23828 Define all modes conditionally.
23829 Place all generic modes in the generic-x-modes customization group.
23830 (generic-x-modes): New customization group.
23831 (generic-default-modes, generic-mswindows-modes)
23832 (generic-unix-modes, generic-other-modes): New constants.
23833 (generic-define-mswindows-modes, generic-define-unix-modes):
23834 Update docstrings. Make them obsolete.
23835 (generic-extras-enable-list): New default value. Update docstring.
23836 Improve :type. Change :set function.
23837 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
23838 Fix docstring.
23839
23840 * emacs-lisp/generic.el (generic-mode-internal):
23841 Simplify font-lock-defaults.
23842 (define-generic-mode): Fix docstring.
23843
23844 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23845
23846 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23847 font-lock-face property to highlight matches.
23848
23849 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
23850
23851 * progmodes/cc-mode.el (cc-create-define-alist): New function.
23852 (cc-define-alist): New variable.
23853 (c-mode): Make it local and initialize it.
23854
23855 * progmodes/gdb-ui.el (gdb-active-process): New variable.
23856 (gdb-exited): New function.
23857 (gdb-annotation-rules): Use it.
23858 (gdb-starting): Set gdb-active-process to t.
23859 (gdb-stopping): Amend doc string.
23860 (gdb-reset): Set gdb-active-process to nil.
23861
23862 * tooltip.el (tooltip-gud-tips): Show the associated #define
23863 directives when a C program under GDB is not executing.
23864
23865 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
23866
23867 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
23868 font-lock-fontify-syntactic-keywords.
23869
23870 * font-lock.el (font-lock-default-fontify-region): Don't force
23871 parse-sexp-lookup-properties to nil.
23872
23873 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
23874
23875 * man.el (man-mode-syntax-table): Set up `:' to have
23876 word-constituent syntax.
23877
23878 2005-04-27 Lute Kamstra <lute@gnu.org>
23879
23880 * novice.el (disable-command): Don't add spurious newlines to the
23881 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
23882
23883 2005-04-26 Jay Belanger <belanger@truman.edu>
23884
23885 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
23886 than one window before deleting window.
23887
23888 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
23889
23890 * shell.el (shell-prompt-pattern): Doc fix.
23891 (shell-mode): Set paragraph-separate buffer locally to "\\'".
23892
23893 * comint.el (comint-prompt-regexp, comint-get-old-input)
23894 (comint-use-prompt-regexp)
23895 (comint-use-prompt-regexp-instead-of-fields)
23896 (comint-replace-by-expanded-history, comint-send-input)
23897 (comint-output-filter, comint-get-old-input-default)
23898 (comint-line-beginning-position, comint-bol, comint-show-output)
23899 (comint-backward-matching-input, comint-forward-matching-input)
23900 (comint-next-prompt, comint-previous-prompt):
23901 Rename `comint-use-prompt-regexp-instead-of-fields' to
23902 `comint-use-prompt-regexp'. Keep old name as alias and declare
23903 obsolete.
23904 (comint-use-prompt-regexp): Shorten first line of doc string.
23905
23906 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
23907 Set paragraph-separate buffer locally to "\\'".
23908
23909 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
23910 Adapt to above name change.
23911
23912 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
23913 (smbclient-prompt-regexp): Ditto.
23914
23915 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
23916
23917 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
23918
23919 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
23920 gdb-location-list.
23921 Break lines that are over 80 characters wide.
23922
23923 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
23924
23925 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
23926 New fun and var, to preserve compatibility.
23927
23928 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
23929
23930 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
23931
23932 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
23933 name to file-newer-than-file-p.
23934
23935 2005-04-26 Richard M. Stallman <rms@gnu.org>
23936
23937 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
23938
23939 * progmodes/python.el (python-mode):
23940 Use new name eldoc-documentation-function.
23941
23942 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
23943
23944 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23945 (eldoc-documentation-function):
23946 Rename from eldoc-print-current-symbol-info-function. Calls changed.
23947
23948 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
23949
23950 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
23951
23952 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23953
23954 * term/xterm.el (function-key-map): Fix strings for
23955 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
23956 {C,S,A,C-S}-{f1-f12}.
23957
23958 2005-04-26 Kenichi Handa <handa@m17n.org>
23959
23960 * international/mule-cmds.el (select-safe-coding-system):
23961 Fix previous change.
23962
23963 2005-04-26 Lute Kamstra <lute@gnu.org>
23964
23965 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
23966
23967 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
23968 (font-lock-comment-delimiter-face): Ditto.
23969
23970 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
23971
23972 2005-04-25 Jay Belanger <belanger@truman.edu>
23973
23974 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
23975 to t while inserting information; use help-mode.
23976
23977 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
23978
23979 * term.el (ansi-term-color-vector): Use the xterm colors.
23980 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
23981
23982 2005-04-25 Lute Kamstra <lute@gnu.org>
23983
23984 * font-core.el (font-lock-defaults): Fix docstring.
23985
23986 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
23987
23988 2005-04-25 Kenichi Handa <handa@m17n.org>
23989
23990 * international/mule-cmds.el (select-safe-coding-system):
23991 Don't check consistency with coding: spec, etc if raw-text or
23992 no-conversion was found to be safe.
23993
23994 2005-04-24 Richard M. Stallman <rms@gnu.org>
23995
23996 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
23997 citation markers at start of each line.
23998
23999 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24000 citation markers at start of each line.
24001
24002 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24003
24004 * files.el (mode-require-final-newline): Fix previous change.
24005 (require-final-newline): Fix type label.
24006
24007 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24008
24009 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24010 statement in buffer (broken by 2004-11-24 change).
24011
24012 2005-04-24 Kim F. Storm <storm@cua.dk>
24013
24014 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24015 and read-file-name-function values. Don't overwrite existing
24016 non-nil values if ido-mode is enabled without ido-everywhere.
24017
24018 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24019
24020 * files.el (mode-require-final-newline): Minor doc fix.
24021
24022 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24023
24024 * subr.el (syntax-after): Doc fix.
24025 (syntax-class): If argument is nil, return nil. Mask off upper 16
24026 bits, not 8 bits.
24027
24028 * files.el (mode-require-final-newline): Doc fix.
24029 (backup-buffer-copy): Fix last change.
24030
24031 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24032
24033 * term/mac-win.el: Require select. Set selection-coding-system to
24034 mac-system-coding-system. Call menu-bar-enable-clipboard.
24035 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24036 (x-select-enable-clipboard): New variables.
24037 (x-select-text, x-get-selection, x-selection-value)
24038 (x-get-selection-value, mac-select-convert-to-string)
24039 (mac-services-open-file, mac-services-open-selection)
24040 (mac-services-insert-text): New functions.
24041 (CLIPBOARD, FIND): Put mac-scrap-name property.
24042 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24043 (public.tiff): Put mac-ostype property.
24044 (selection-converter-alist): Add entries for them.
24045 (mac-application-menu-map): New keymap.
24046 (interprogram-cut-function, interprogram-paste-function): Set to
24047 x-select-text and x-get-selection-value, respectively.
24048 (split-window-keep-point): Set to t.
24049
24050 2005-04-23 Richard M. Stallman <rms@gnu.org>
24051
24052 * files.el (read-directory-name): Always pass non-nil
24053 DEFAULT-FILENAME arg to read-file-name.
24054 (backup-buffer-copy, basic-save-buffer-2): Take care against
24055 writing thru an unexpected existing symlink.
24056 (revert-buffer): In indirect buffer, revert the base buffer.
24057 (magic-mode-alist): Doc fix.
24058 (buffer-stale-function): Doc fix.
24059 (minibuffer-with-setup-hook): Avoid warning.
24060 (mode-require-final-newline): Doc and custom fix.
24061
24062 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24063
24064 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24065 use the default appearance.
24066 (font-lock-comment-delimiter-face): New face, new variable.
24067
24068 * imenu.el (imenu--generic-function): The official position of a
24069 definition is the start of the line that BEG is in.
24070
24071 * midnight.el (midnight-timer): Move defvar up.
24072
24073 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24074
24075 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24076
24077 * startup.el (command-line): Use with-no-warnings.
24078
24079 * window.el (window-size-fixed): New defvar.
24080
24081 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24082
24083 * mail/rmail.el (rmail-font-lock-keywords):
24084 Use font-lock-comment-delimiter-face.
24085
24086 * mail/sendmail.el (mail-font-lock-keywords):
24087 Use font-lock-comment-delimiter-face.
24088
24089 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24090
24091 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24092
24093 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24094 Specify t for LAXMATCH when matching directories.
24095 Save match data around compilation-compat-error-properties form.
24096
24097 2005-04-23 David Kastrup <dak@gnu.org>
24098
24099 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24100 Mention that the autoloaded aliases should be kept for AUCTeX.
24101
24102 2005-04-23 Andreas Schwab <schwab@suse.de>
24103
24104 * isearch.el (isearch-forward): Doc fix.
24105
24106 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24107
24108 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24109 (jit-lock-stealth-nice): Change default value to 0.5.
24110
24111 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24112
24113 * abbrev.el (write-abbrev-file): Write table entries in
24114 alphabetical order by table name.
24115
24116 2005-04-22 Kim F. Storm <storm@cua.dk>
24117
24118 * ido.el (ido-read-internal): Fix `list' completion.
24119
24120 2005-04-22 Kenichi Handa <handa@m17n.org>
24121
24122 * recentf.el (recentf-save-file-coding-system): New variable.
24123 (recentf-save-list): Encode the file by
24124 recentf-save-file-coding-system and add coding: tag.
24125
24126 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24127
24128 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24129
24130 2005-04-21 Lute Kamstra <lute@gnu.org>
24131
24132 * loadhist.el (unload-feature): Don't remove a function from hooks
24133 if it is about to be restored to an autoload . Remove functions
24134 that will become unbound from auto-mode-alist. Simplify the code.
24135
24136 * subr.el (assq-delete-all): New implementation that is linear,
24137 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24138 (rassq-delete-all): New function.
24139
24140 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24141 Add size-indication-mode.
24142
24143 2005-04-21 Kenichi Handa <handa@m17n.org>
24144
24145 * international/mule-cmds.el: Add autoload for widget-value in
24146 eval-when-compile.
24147
24148 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24149
24150 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24151 Add tooltip-mode.
24152
24153 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24154
24155 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24156
24157 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24158 (inferior-lisp-filter-regexp, inferior-lisp-program)
24159 (inferior-lisp-load-command, inferior-lisp-prompt)
24160 (inferior-lisp-mode-hook, lisp-source-modes)
24161 (inferior-lisp-load-hook): defvar->defcustom.
24162 (inferior-lisp-program, inferior-lisp-prompt)
24163 (inferior-lisp-load-hook): Doc fixes.
24164 (inferior-lisp-install-letter-bindings): Small change in
24165 introductory comment.
24166
24167 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24168
24169 * vc.el (vc-annotate-color-map): Change some colors so that text
24170 using them as foreground is readable on both white and black
24171 backgrounds.
24172
24173 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24174
24175 * international/mule-conf.el (translation-table-for-input):
24176 Remove redundant declaration.
24177
24178 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24179
24180 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24181
24182 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24183 (tooltip-toggle-gud-tips): New function.
24184
24185 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24186
24187 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24188 right angle brackets.
24189
24190 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24191
24192 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24193
24194 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24195
24196 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24197 Remove. Update callers to use expand-file-name instead.
24198
24199 * subr.el (syntax-class): New function.
24200
24201 * simple.el (blink-matching-open): Use it.
24202
24203 * paren.el (show-paren-function): Use it to recognize parens that are
24204 also used in 2-char comment markers.
24205
24206 2005-04-19 Lute Kamstra <lute@gnu.org>
24207
24208 * loadhist.el (unload-feature): Update for new format of
24209 load-history. Simplify the code.
24210
24211 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24212
24213 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24214 (mac-add-charset-info): New function. Initialize variable
24215 mac-charset-info-alist using it.
24216 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24217 for translation.
24218 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24219 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24220 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24221 New CCL programs.
24222
24223 2005-04-19 Kim F. Storm <storm@cua.dk>
24224
24225 * simple.el (next-buffer, prev-buffer, next-error)
24226 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24227 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24228
24229 * bindings.el (next-buffer, prev-buffer, next-error)
24230 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24231 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24232 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24233 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24234
24235 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24236
24237 * isearch.el (isearch-edit-string): Make the search-ring available for
24238 minibuffer history commands.
24239 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24240 the default history commands now work just as well.
24241 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24242
24243 2005-04-18 Kim F. Storm <storm@cua.dk>
24244
24245 * emulation/cua-base.el (cua--pre-command-handler): Add more
24246 elaborate check for shift modifier on non-window systems.
24247
24248 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24249
24250 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24251
24252 2005-04-18 Kim F. Storm <storm@cua.dk>
24253
24254 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24255 and make it optional. Don't test tooltip-gud-echo-area here.
24256 (tooltip-gud-process-output, gdb-tooltip-print):
24257 Pass tooltip-gud-echo-area to tooltip-show.
24258 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24259
24260 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24261
24262 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24263 `display-graphic-p' may not be bound yet.
24264
24265 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24266
24267 * startup.el (command-line): No longer enable Xterm Mouse mode by
24268 default in terminals compatible with xterm.
24269
24270 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24271
24272 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24273
24274 * tooltip.el (tooltip-gud-echo-area): Rename from
24275 tooltip-use-echo-area.
24276 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24277 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24278 area independently of where help tooltips are displayed.
24279
24280 2005-04-17 David Kastrup <dak@gnu.org>
24281
24282 * cus-theme.el (custom-theme-write-variables): Quote variables
24283 where necessary.
24284
24285 2005-04-17 Richard M. Stallman <rms@gnu.org>
24286
24287 * simple.el (yank-excluded-properties): Add follow-link to value.
24288
24289 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24290
24291 * startup.el (fancy-splash-max-time): Just 30 seconds.
24292 (fancy-splash-delay): Just 7.
24293 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24294
24295 * loadhist.el (unload-feature): Update for new format of load-history.
24296 Simplify the code.
24297
24298 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24299 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24300
24301 * mail/sendmail.el (mail-font-lock-keywords):
24302 Don't fontify subject text.
24303 Don't fontify the text of a citation.
24304
24305 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24306
24307 * comint.el (comint-output-filter): Run comint-output-filter-functions
24308 with point where the user had it.
24309
24310 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24311
24312 * international/ucs-tables.el (ucs-set-table-for-input):
24313 Disable when using unify-on-decoding.
24314
24315 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24316
24317 * emulation/cua-base.el (cua-global-mark-face): Add special case
24318 for displays supporting a high number of colors.
24319
24320 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24321
24322 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24323
24324 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24325
24326 * filesets.el (filesets-add-buffer): If user supplies a name of a
24327 non-existing fileset, create a new fileset.
24328
24329 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24330
24331 * textmodes/org.el (org-up-heading-all): Fix bug with
24332 `outline-up-heading-all'.
24333
24334 2005-04-16 Andreas Schwab <schwab@suse.de>
24335
24336 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24337 /etc/permissions.d/* and /etc/aliases.d/*.
24338
24339 2005-04-16 Kenichi Handa <handa@m17n.org>
24340
24341 * international/code-pages.el (cp-make-coding-system):
24342 Set `translation-table-for-input' property value to the symbol
24343 ucs-mule-to-mule-unicode, not to that value.
24344 (pt154): Escape guillemet by `\'.
24345
24346 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24347
24348 * loadup.el: Load tooltip if x-show-tip is fboundp.
24349
24350 * startup.el (command-line): Add comment.
24351
24352 * tooltip.el (tooltip-mode): Specify correct standard value for
24353 Custom in init-value.
24354
24355 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24356
24357 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24358 possible.
24359
24360 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24361
24362 * textmodes/org.el (org-agenda-date-prompt): Rename from
24363 `org-agenda-date-today'.
24364 (org-evaluate-time-range): Insert at point instead of directly
24365 after time range.
24366 (org-first-headline-recenter, org-subtree-end-visible-p)
24367 (org-optimize-window-after-visibility-change): New functions
24368 (org-agenda-post-command-hook): Don't allow point at end of line,
24369 to make sure it always hits the text properties.
24370 (org-agenda-next-date-line, org-agenda-previous-date-line):
24371 New commands.
24372 (org-set-regexps-and-options): Category may contain white space.
24373 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24374 Improve marker positions.
24375 (org-agenda-new-marker): Argument POS made optional.
24376 (org-agenda-get-timestamps): Deadlines which are done are listed
24377 in org-done-face now.
24378 (org-agenda-get-todos, org-agenda-get-timestamps)
24379 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24380 Set `undone-face' and `done-face' properties.
24381 (org-last-todo-state-is-todo): New variable.
24382 (org-todo): Set `org-last-todo-state-is-todo'.
24383 (org-agenda-todo): Change face according to
24384 `org-last-todo-state-is-todo'. And change other lines referring to
24385 the same entry.
24386 (org-calendar-goto-agenda): New command.
24387 (org-calendar-to-agenda-key): New option.
24388 (org-startup-folded): New allowed value `content'.
24389 (org-set-regexps-and-options): Accept new value `content' for
24390 `org-startup-folded'.
24391 (org-get-current-options): Handle new value `content' for
24392 `org-startup-folded'.
24393 (org-insert-todo-heading): New command.
24394 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24395 interactively in empty file and option
24396 `org-insert-mode-line-in-empty-file' has been set.
24397 (org-agenda-todo, org-agenda-priority): Modify to use
24398 `org-agenda-change-all-lines'.
24399 (org-warning-face): Change color on dark background
24400
24401 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24402
24403 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24404 use preferences AppleLocale and AppleLanguages, and variable
24405 mac-system-locale for default locale. On Mac OS Classic, use
24406 mac-system-coding-system for default coding systems.
24407
24408 * term/mac-win.el: Don't set file-name-coding-system.
24409 Decode variables system-name, emacs-build-system, user-login-name, and
24410 user-full-name by mac-system-coding-system on Mac OS Classic.
24411 (mac-system-coding-system): New variable.
24412
24413 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24414
24415 * startup.el (command-line): Handle `xterm-mouse-mode' before
24416 reading init file.
24417
24418 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24419
24420 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24421
24422 * progmodes/sh-script.el (sh-here-document-word): Make it a
24423 defcustom. Doc fix.
24424 (sh-add): Bash uses $(( )) for arithmetic.
24425 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24426 (sh-maybe-here-document): Remove quotes and leading whitespace
24427 from heredoc word when closing. Indent heredoc with tabs if word
24428 starts with "-".
24429
24430 2005-04-13 Richard M. Stallman <rms@gnu.org>
24431
24432 * simple.el (undo): Fix previous change.
24433
24434 * custom.el (defface): Doc fix.
24435
24436 2005-04-13 Lute Kamstra <lute@gnu.org>
24437
24438 * Makefile.in (DONTCOMPILE): Remove list.
24439 (compile, compile-always): Don't use DONTCOMPILE.
24440 (update-authors): Load the library in which batch-update-authors
24441 is defined.
24442 * makefile.w32-in (DONTCOMPILE): Remove list.
24443 (compile, compile-always): Fix comments.
24444 (update-authors): Load the library in which batch-update-authors
24445 is defined.
24446
24447 * generic-x.el (generic-mode-ini-file-find-file-hook):
24448 Rename to ini-generic-mode-find-file-hook.
24449 Keep generic-mode-ini-file-find-file-hook as an alias.
24450 (ini-generic-mode-find-file-hook): Rename from
24451 generic-mode-ini-file-find-file-hook. Fix docstring.
24452 (ini-generic-mode): Docstring change.
24453 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24454
24455 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24456 called from lisp.
24457
24458 * generic.el: Move to the emacs-lisp subdir.
24459
24460 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24461
24462 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24463 and C-S- function and cursor motion keys.
24464
24465 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24466
24467 * startup.el (command-line): Enable Xterm Mouse mode by default.
24468 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24469 for Custom. No longer show "Mouse" in mode line when enabled.
24470 Doc fix.
24471
24472 2005-04-12 Kim F. Storm <storm@cua.dk>
24473
24474 * emulation/cua-base.el (cua-rectangle-face)
24475 (cua-rectangle-noselect-face): Define face attributes here.
24476
24477 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24478
24479 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24480
24481 * startup.el (command-line): Turn off blinking cursor if
24482 cursorBlink in resources is off or false.
24483
24484 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24485
24486 * term/mac-win.el (dnd): Require dnd.
24487 (mac-drag-n-drop): Call dnd-handle-one-url.
24488 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24489 (kTextEncodingISOLatin2): Remove constants.
24490 (mac-script-code-coding-systems): New constant.
24491 (mac-handle-language-change): New function.
24492 (special-event-map): Bind it to `language-change' event.
24493 (mac-centraleurroman, mac-cyrillic): New coding systems.
24494 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24495 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24496 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24497 encode-mac-cyrillic, respectively.
24498
24499 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24500
24501 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24502 Don't set overlay-arrow-string to "=>" as this is done
24503 globally in C now.
24504
24505 2005-04-12 Lute Kamstra <lute@gnu.org>
24506
24507 * generic-x.el (rc-generic-mode, rul-generic-mode):
24508 Fix auto-mode-alist entries.
24509 (etc-fstab-generic-mode): Tweak fontification.
24510
24511 * generic.el (generic-make-keywords-list): Fix docstring.
24512 (generic-mode-internal): Simplify generic-font-lock-keywords.
24513
24514 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24515
24516 * whitespace.el (whitespace-buffer-leading)
24517 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24518 However, fix the highlight area for the leading and
24519 trailing whitespaces to show space.
24520
24521 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24522
24523 * whitespace.el (whitespace-version): Bump to 3.5
24524
24525 (whitespace-buffer-leading, whitespace-buffer-trailing):
24526 Invert sense of the test to highlight the whitespace.
24527
24528 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24529
24530 * progmodes/gud.el (gud-display-line): GUD uses its own
24531 overlay arrow now so don't set overlay-arrow-string.
24532 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24533
24534 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24535
24536 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24537 (term-ansi-current-reverse, term-ansi-current-invisible)
24538 (term-ansi-face-already-done): Change to boolean.
24539 (term-reset-terminal, term-handle-colors-array): Handle the above
24540 vars accordingly.
24541 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24542 (term-emulate-terminal): Use the new name.
24543
24544 * faces.el (secondary-selection): Use yellow1, not yellow.
24545 (trailing-whitespace): Use red1, not red.
24546
24547 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24548
24549 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24550 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24551 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24552
24553 * cus-edit.el (dnd): New group.
24554
24555 * term/w32-win.el (dnd): Require dnd
24556 (w32-drag-n-drop): Call dnd-handle-one-url.
24557
24558 * x-dnd.el: Require dnd.
24559 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24560 Call dnd-handle-one-url.
24561 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24562 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24563 to dnd-insert-text.
24564 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24565 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24566 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24567 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24568
24569 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24570
24571 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24572
24573 * wdired.el: Doc fixes.
24574 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24575 (wdired-use-dired-vertical-movement): Rename from
24576 wdired-always-move-to-filename-beginning.
24577 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24578 (wdired-change-to-wdired-mode): Change mode name.
24579 (wdired-newline): Delete.
24580
24581 2005-04-11 Richard M. Stallman <rms@gnu.org>
24582
24583 * whitespace.el (whitespace-highlight-the-space):
24584 Don't call whitespace-unhighlight-the-space here.
24585
24586 * simple.el (undo): Record t in undo-equiv-table
24587 for the redo record made by an undo-in-region.
24588
24589 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24590
24591 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24592 (gdb-frame-inferior-io-buffer): New Functions to control
24593 display of separate IO buffer.
24594 (menu): Add them to menu-bar.
24595 (gdb-display-buffer): Check for buffer another frame.
24596 Protect GUD buffer.
24597 (gdb-setup-windows): Create IO buffer if not already there.
24598 (gdb-memory-mode): Remove purecopy noops.
24599
24600 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24601
24602 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24603 and pass to self-insert-command.
24604
24605 2005-04-11 Lute Kamstra <lute@gnu.org>
24606
24607 * generic.el: Commentary section cleanup.
24608 (generic): Delete.
24609 (generic-use-find-file-hook, generic-lines-to-scan)
24610 (generic-find-file-regexp, generic-ignore-files-regexp)
24611 (default-generic-mode, generic-mode-find-file-hook)
24612 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24613 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24614 (generic-use-find-file-hook, generic-lines-to-scan)
24615 (generic-find-file-regexp, generic-ignore-files-regexp)
24616 (default-generic-mode, generic-mode-find-file-hook)
24617 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24618
24619 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24620
24621 * bookmark.el (bookmark-write-file): Catch errors writing file.
24622 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24623
24624 2005-04-10 Richard M. Stallman <rms@gnu.org>
24625
24626 * startup.el (fancy-splash-tail): Update copyright year.
24627 (command-line): Split part of -Q into -D.
24628 (emacs-basic-display): New defvar.
24629 (fancy-splash-text): Correct name of menu item.
24630
24631 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24632
24633 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24634 lines in one node.
24635
24636 * comint.el (comint-send-input): New arg ARTIFICIAL.
24637 Callers in this file changed.
24638
24639 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24640
24641 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24642
24643 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24644
24645 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24646 `ldap-search-internal'.
24647
24648 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24649
24650 * files.el (set-auto-mode-1): Use line-end-position.
24651
24652 * international/latin-1.el:
24653 * international/latin-2.el:
24654 * international/latin-3.el:
24655 * international/latin-4.el:
24656 * international/latin-5.el:
24657 * international/latin-8.el:
24658 * international/latin-9.el: Give punctuation syntax to NBSP.
24659
24660 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24661 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24662 Use char-classes to accept non-ascii letters, accepted in some recent
24663 bibtex implementations.
24664
24665 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24666
24667 * custom.el (custom-set-minor-mode): Any non-nil value for the
24668 variable should enable the mode when set through Custom.
24669
24670 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24671
24672 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24673 TAB binding so tab-always-indent is obeyed.
24674 (vhdl-minibuffer-local-map): Move initialization into declaration.
24675 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24676 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24677 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24678 (vhdl-current-line): Use line-beginning-position.
24679 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24680 with-output-to-temp-buffer, so the current position can be recorded.
24681
24682 2005-04-10 Masatake YAMATO <jet@gyve.org>
24683
24684 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24685 Add regexp for gcov.
24686
24687 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24688
24689 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24690 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24691 syntax which Emacs 20 doesn't support.
24692
24693 2005-04-09 Richard M. Stallman <rms@gnu.org>
24694
24695 * help.el (describe-key-briefly, describe-key):
24696 Replace strings as event types with "(any string)".
24697
24698 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24699
24700 * arc-mode.el (archive-mode-map): Move initialization into
24701 the declaration. Override *all* bindings of `undo'.
24702 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24703
24704 2005-04-09 Jay Belanger <belanger@truman.edu>
24705
24706 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24707
24708 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24709
24710 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24711 (xterm-register-default-colors): Update color values computation
24712 to match xterm-200.
24713
24714 2005-04-09 Kenichi Handa <handa@m17n.org>
24715
24716 * international/code-pages.el (iso-latin-7): Fix the map.
24717
24718 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24719
24720 * emacs-lisp/lisp.el (defun-prompt-regexp)
24721 (parens-require-spaces, buffer-end, end-of-defun)
24722 (insert-parentheses): Doc fixes.
24723
24724 2005-04-08 Kim F. Storm <storm@cua.dk>
24725
24726 * comint.el (comint-highlight-prompt): Fix face spec.
24727 * hi-lock.el (hi-green): Likewise.
24728
24729 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24730
24731 * cus-edit.el (custom-modified-face):
24732 * comint.el (comint-highlight-input): Fix previous changes.
24733 * term.el (term-handle-ansi-escape): Add a comment.
24734
24735 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24736
24737 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24738 in the buffer and in whitespace-highlighted-space.
24739 (whitespace-unhighlight-the-space): Simplify.
24740 (whitespace-buffer): Simplify.
24741
24742 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24743
24744 * textmodes/table.el (table-cell-face): Add special case for
24745 displays supporting a high number of colors.
24746 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24747 (vhdl-font-lock-reserved-words-face)
24748 (vhdl-speedbar-architecture-face)
24749 (vhdl-speedbar-instantiation-face)
24750 (vhdl-speedbar-architecture-selected-face)
24751 (vhdl-speedbar-instantiation-selected-face): Likewise.
24752 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24753 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24754 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24755 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24756 (ebrowse-progress-face): Likewise.
24757 * progmodes/compile.el (compilation-info-face): Likewise.
24758 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24759 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24760 * calendar/calendar.el (diary-face): Likewise.
24761 * woman.el (woman-italic-face, woman-bold-face)
24762 (woman-unknown-face): Likewise.
24763 * wid-edit.el (widget-button-pressed-face): Likewise.
24764 * whitespace.el (whitespace-highlight-face): Likewise.
24765 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24766 * pcvs-info.el (cvs-marked-face): Likewise.
24767 * info.el (info-xref): Likewise.
24768 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24769 * hilit-chg.el (highlight-changes-face)
24770 (highlight-changes-delete-face): Likewise.
24771 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24772 (hi-red-b): Likewise.
24773 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24774 * font-lock.el (font-lock-keyword-face)
24775 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24776 * cus-edit.el (custom-invalid-face, custom-modified-face)
24777 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24778 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24779 * comint.el (comint-highlight-prompt): Likewise.
24780
24781 2005-04-08 Lute Kamstra <lute@gnu.org>
24782
24783 * font-lock.el (font-lock-keywords): Docstring fixes.
24784
24785 2005-04-08 Kenichi Handa <handa@m17n.org>
24786
24787 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
24788 chars are more than a limit, print " and more..." at the tail.
24789
24790 2005-04-08 Kim F. Storm <storm@cua.dk>
24791
24792 * emacs-lisp/authors.el (authors-aliases): Update list.
24793 (authors-ignored-files): New list.
24794 (authors-fixed-entries): Fix typo.
24795 (authors-renamed-files-alist): Update list.
24796 (authors-add): Check authors-ignored-files.
24797
24798 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
24799
24800 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
24801 optional, to ensure backward compatibility.
24802
24803 2005-04-08 Stephen Eglen <stephen@gnu.org>
24804
24805 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
24806
24807 2005-04-08 Kim F. Storm <storm@cua.dk>
24808
24809 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
24810
24811 * mouse.el (mouse-on-link-p): Doc fix.
24812
24813 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
24814
24815 * ielm.el (ielm-prompt-read-only): Doc fix.
24816
24817 * comint.el (comint-prompt-read-only): Doc fix.
24818
24819 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
24820
24821 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
24822 ensure dired always handles wildcards passed to ffap.
24823 (find-file-at-point): Use it.
24824 (ffap-dired-wildcards): Doc fix.
24825
24826 2005-04-07 Juri Linkov <juri@jurta.org>
24827
24828 * simple.el (next-error-overlay-arrow-position): New defvar.
24829 Put "=>" on its property `overlay-arrow-string'. Add it to
24830 `overlay-arrow-variable-list'.
24831
24832 * progmodes/compile.el (compilation-setup):
24833 Set `next-error-overlay-arrow-position' to nil. Also set it to
24834 nil in the local hook `kill-buffer-hook'. Make local variable
24835 `overlay-arrow-string' and set it to "=>".
24836 (compilation-goto-locus): Set BOL position to
24837 `next-error-overlay-arrow-position' instead of
24838 `overlay-arrow-position'.
24839
24840 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
24841 locally instead of adding it to the global hook.
24842 (Info-kill-buffer): Move up.
24843
24844 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
24845
24846 * term/xterm.el (xterm-standard-colors): Update color values from
24847 xterm-200.
24848
24849 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
24850
24851 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
24852
24853 * fast-lock.el:
24854 * lazy-lock.el: Move them to the obsolete subdir.
24855
24856 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24857
24858 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
24859 (wdired-add-replace-advice): Remove.
24860 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
24861
24862 2005-04-06 Kim F. Storm <storm@cua.dk>
24863
24864 * startup.el (command-line): Add --bare-bones alias for -Q.
24865
24866 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24867
24868 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
24869 create the startup fontset if a font specification ends with
24870 `mac-roman'.
24871
24872 2005-04-06 Lute Kamstra <lute@gnu.org>
24873
24874 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
24875 change.
24876
24877 * emacs-lisp/copyright.el (copyright-update-year): Replace the
24878 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
24879
24880 2005-04-05 Lute Kamstra <lute@gnu.org>
24881
24882 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
24883 (define-generic-mode): Ditto. Fix debug declaration.
24884
24885 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
24886 Put them in the generic-x group.
24887
24888 * calendar/timeclock.el (timeclock): Doc fix.
24889
24890 * generic.el (define-generic-mode): Don't use custom-current-group.
24891 Document default :group value.
24892 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
24893 (define-global-minor-mode): Don't use custom-current-group.
24894
24895 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
24896
24897 * startup.el (command-line-1): Display startup-echo-area-message
24898 when fancy splash screen is in use.
24899
24900 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
24901 (sh-escaped-newline): New face.
24902 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
24903 newline, and use sh-escaped-newline face.
24904
24905 * progmodes/tcl.el (tcl-escaped-newline): New face.
24906 (tcl-builtin-list): New variable.
24907 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
24908 newlines. Fix keywords subexpression number.
24909
24910 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
24911
24912 * textmodes/org.el (org-diary-default-entry): Fix call to
24913 `add-to-diary-entry'.
24914
24915 2005-04-05 Kim F. Storm <storm@cua.dk>
24916
24917 * ediff-init.el: Use (featurep 'xemacs).
24918
24919 2005-04-05 David Ponce <david@dponce.com>
24920
24921 * cus-edit.el (face): Derive from symbol widget. Display sample
24922 of the current face on the fly.
24923 (widget-face-sample-face-get, widget-face-notify): New functions.
24924 (widget-face-value-create): Remove.
24925
24926 * wid-edit.el (widget-field-end): Temporarily remove field
24927 narrowing before to call `get-char-property'.
24928
24929 2005-04-04 Jay Belanger <belanger@truman.edu>
24930
24931 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
24932 (math-read-subscripts): New variable.
24933 (math-read-preprocess-string): Process subscripts.
24934
24935 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
24936
24937 * comint.el (comint-prompt-read-only): Doc fix.
24938
24939 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
24940 `-1'. Doc fix.
24941
24942 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
24943
24944 * textmodes/org.el (org-insert-mode-line-in-empty-file):
24945 Change default value to nil.
24946
24947 2005-04-04 Lute Kamstra <lute@gnu.org>
24948
24949 * autorevert.el (auto-revert-mode): Specify :group.
24950 * battery.el (display-battery-mode): Specify :group.
24951 * diff-mode.el (diff-minor-mode): Specify :group.
24952 * font-core.el (font-lock-mode): Specify :group.
24953 * hl-line.el (hl-line-mode): Specify :group.
24954 * iimage.el (iimage): New customization group.
24955 (iimage-mode): Specify :group.
24956 * longlines.el (longlines-mode): Specify :group.
24957 * master.el: Don't require easy-mmode.
24958 (master): New customization group.
24959 (master-mode): Specify :group.
24960 * msb.el (msb-mode): Specify :group.
24961 * reveal.el (reveal-mode): Specify :group.
24962 * simple.el (next-error-follow-minor-mode): Specify :group.
24963 * smerge-mode.el (smerge-mode): Specify :group.
24964 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
24965 * emulation/cua-base.el (cua-mode): Specify :group.
24966 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
24967 * language/thai-util.el (thai-auto-composition-mode)
24968 (thai-word-mode): Specify :group.
24969 * mail/supercite.el (sc-minor-mode): Specify :group.
24970 * progmodes/cwarn.el (cwarn-mode): Specify :group.
24971 * progmodes/flymake.el (flymake-mode): Specify :group.
24972 * progmodes/glasses.el (glasses-mode): Specify :group.
24973 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
24974 * textmodes/enriched.el (enriched-mode): Specify :group.
24975 * textmodes/refill.el (refill-mode): Specify :group.
24976
24977 * add-log.el (change-log-font-lock-keywords): Names in
24978 parenthesized lists can contain spaces.
24979
24980 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
24981
24982 * startup.el (fancy-splash-text): Shorten default text of
24983 "Emacs Tutorial" line. Also, if the current language env
24984 indicates an available tutorial file other than TUTORIAL,
24985 extract its title and append it to the line in parentheses.
24986 (fancy-splash-insert): If arg is a thunk, funcall it.
24987
24988 2005-04-04 Jay Belanger <belanger@truman.edu>
24989
24990 * calc.el (calc-language-alist): Add tags to customization type.
24991
24992 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
24993
24994 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
24995 Doc fix.
24996
24997 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
24998
24999 * add-log.el (change-log-font-lock-keywords): The manual
25000 describing a Change Log entry, says: (...) "Aside from these
25001 header lines, every line in the change log starts with a space or
25002 a tab.". The font-lock was not highlighting lines started with
25003 spaces, added support for it.
25004
25005 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25006
25007 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25008 (bibtex-generate-url-list): Update docstring accordingly. Put the
25009 complex example in the docstring.
25010 (bibtex-font-lock-url): Use pop.
25011
25012 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25013
25014 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25015
25016 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25017
25018 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25019
25020 * filesets.el (filesets-set-default): Doc fix.
25021
25022 2005-04-03 Lute Kamstra <lute@gnu.org>
25023
25024 * generic.el (define-generic-mode): Add argument to specify
25025 keywords for defcustom.
25026 (default-generic-mode): Specify :group.
25027
25028 * generic-x.el: Specify :group for all generic modes.
25029
25030 * desktop.el (desktop-no-desktop-file-hook)
25031 (desktop-after-read-hook): Doc fix.
25032
25033 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25034
25035 * simple.el (visible-mode): Use explicit :group keyword.
25036 This changes the group of `visible-mode-hook' from paren-blinking
25037 to editing-basics.
25038
25039 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25040
25041 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25042 mailbox specifications as well as URLs.
25043 (rmail-insert-inbox-text): Remove unused conditional branches.
25044
25045 2005-04-01 Jay Belanger <belanger@truman.edu>
25046
25047 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25048 (calc-gnuplot-print-command): Move definitions to calc.el.
25049
25050 * calc/calc-embed.el (calc-embedded-announce-formula)
25051 (calc-embedded-open-formula, calc-embedded-close-formula)
25052 (calc-embedded-open-word, calc-embedded-close-word)
25053 (calc-embedded-open-plain, calc-embedded-close-plain)
25054 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25055 (calc-embedded-open-mode, calc-embedded-close-mode):
25056 Move definitions to calc.el.
25057
25058 * calc/calc.el (calc-settings-file, calc-language-alist):
25059 Make customizable.
25060 (calc-embedded-announce-formula, calc-embedded-open-formula)
25061 (calc-embedded-close-formula, calc-embedded-open-word)
25062 (calc-embedded-close-word, calc-embedded-open-plain)
25063 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25064 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25065 (calc-embedded-close-mode, calc-gnuplot-name)
25066 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25067 from other files and make customizable.
25068
25069 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25070
25071 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25072 Use buffer-live-p.
25073 (cvs-mode-run): Don't call cvs-update-header here.
25074 (cvs-run-process): Call cvs-update-header.
25075 Use process properties for cvs-postprocess and cvs-buffer so that
25076 the sentinel can behave better if the temp buffer is killed.
25077 Use a pipe rather than a tty, to better handle unexpected prompts.
25078 (cvs-sentinel): Rewrite. Call cvs-update-header.
25079
25080 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25081
25082 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25083 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25084
25085 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25086
25087 * generic.el (define-generic-mode): Add indentation rule.
25088
25089 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25090
25091 * files.el (mode-require-final-newline): Make Custom correctly
25092 report a nil value and allow to set it to nil via Custom.
25093 Doc fix.
25094
25095 2005-04-01 Kenichi Handa <handa@m17n.org>
25096
25097 * international/characters.el: Enable the correct case setting for
25098 dotless-i and dotted-I.
25099
25100 2005-04-01 Kim F. Storm <storm@cua.dk>
25101
25102 * ido.el (ido-file-internal): Fall back to non-ido command if
25103 initial directory is on slow ftp (or tramp) host.
25104
25105 2005-03-31 Richard M. Stallman <rms@gnu.org>
25106
25107 * emacs-lisp/autoload.el (make-autoload):
25108 Handle define-global-minor-mode.
25109
25110 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25111 Rename from easy-mmode-define-global-mode.
25112 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25113
25114 * progmodes/scheme.el (scheme-mode-syntax-table):
25115 Update syntax of | and # for two-character comment syntax.
25116
25117 2005-03-31 Lute Kamstra <lute@gnu.org>
25118
25119 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25120 (define-minor-mode): Call custom-current-group at load-time.
25121
25122 * generic.el (define-generic-mode): Add debug declaration.
25123 Add defcustom for the mode hook.
25124 (generic-mode-internal): Use run-mode-hooks.
25125
25126 2005-03-31 Kim F. Storm <storm@cua.dk>
25127
25128 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25129 (mouse-fixup-help-message): New defun called by show_help_echo
25130 to fixup mouse-2 prefix in help messages when applicable.
25131
25132 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25133
25134 2005-03-31 Kenichi Handa <handa@m17n.org>
25135
25136 * language/thai-word.el (thai-find-word-ends): Pay attention to
25137 the case that we reach the end of buffer.
25138
25139 * textmodes/fill.el (fill-text-properties-at): New function.
25140 (fill-newline): Use fill-text-properties-at instead of
25141 text-properties-at.
25142
25143 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25144
25145 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25146 not comint-quote-filename.
25147
25148 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25149
25150 * help-fns.el (help-with-tutorial): Revert last change.
25151
25152 2005-03-31 Kim F. Storm <storm@cua.dk>
25153
25154 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25155
25156 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25157
25158 * calendar/cal-china.el: Update reference to "Calendrical
25159 Calculations" book; there's a new edition.
25160 * calendar/cal-coptic.el: Likewise.
25161 * calendar/cal-french.el: Likewise.
25162 * calendar/cal-hebrew.el: Likewise.
25163 * calendar/cal-islam.el: Likewise.
25164 * calendar/cal-iso.el: Likewise.
25165 * calendar/cal-julian.el: Likewise.
25166 * calendar/cal-mayan.el: Likewise.
25167 * calendar/cal-persia.el: Likewise.
25168 * calendar/calendar.el: Likewise.
25169 * calendar/holidays.el: Likewise.
25170 * calendar/lunar.el: Likewise.
25171 * calendar/solar.el: Likewise.
25172
25173 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25174 white space from doc string.
25175
25176 2005-03-30 Jay Belanger <belanger@truman.edu>
25177
25178 * calc/calc-help.el (calc-full-help): Remove email address.
25179
25180 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25181
25182 * help-fns.el (help-with-tutorial): Delete title line.
25183
25184 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25185
25186 * calendar/cal-x.el (calendar-one-frame-setup)
25187 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25188 rather than `symbol' for set-window-dedicated-p.
25189
25190 * calendar/appt.el (appt-buffer-name): Make it a constant.
25191 (appt-add): Doc fix.
25192
25193 * filesets.el (filesets-menu-path, filesets-menu-before)
25194 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25195 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25196 (filesets-add-submenu): Delete and use add-submenu instead.
25197
25198 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25199
25200 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25201 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25202 (org-diary-default-entry): New function.
25203 (org-get-entries-from-diary): Better parsing of diary entries.
25204 (org-agenda-check-no-diary): New function.
25205 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25206 linking to diary entries.
25207 (org-agenda-execute-calendar-command): New function.
25208 (org-agenda): Improve visible section in window.
25209 Use `org-fit-agenda-window'.
25210 (org-fit-agenda-window): New option.
25211 (org-move-subtree-down): Better handling of empty lines
25212 at end of subtree.
25213 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25214 levels up.
25215 (org-fontify-done-headline): New option.
25216 (org-headline-done-face): New face.
25217 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25218 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25219 When current field is non-empty, it is copied to next row.
25220 (org-table-copy-from-above): Fix bug which made it
25221 impossible to copy fields containing only a single non-white character.
25222
25223 2005-03-30 Kim F. Storm <storm@cua.dk>
25224
25225 * kmacro.el (kmacro-end-macro): Isearch may store this command
25226 into the macro -- so ignore it when executing keyboard macro.
25227
25228 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25229
25230 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25231
25232 2005-03-29 Kenichi Handa <handa@m17n.org>
25233
25234 * language/thai.el ("Thai"): Set setup-function and exit-function
25235 for Thai language environment.
25236
25237 * language/thai-util.el: Require thai-word.
25238 (thai-word-mode-map): New variable.
25239 (thai-word-mode): New minor mode.
25240 (setup-thai-language-environment-internal): New function.
25241 (exit-thai-language-environment-internal): New function.
25242
25243 * language/thai-word.el (thai-word-table): Declare it by defvar,
25244 use dolist to initialize it.
25245 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25246 (thai-fill-find-break-point): New functions.
25247
25248 2005-03-29 Richard M. Stallman <rms@gnu.org>
25249
25250 * simple.el (idle-update-delay): Move definition up.
25251 (set-mark): Doc fix.
25252
25253 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25254
25255 * longlines.el: New file.
25256
25257 * simple.el (buffer-substring-filters): New variable.
25258 (filter-buffer-substring): New function.
25259 (kill-region, copy-region-as-kill): Use it.
25260
25261 * register.el (copy-to-register, append-to-register)
25262 (prepend-to-register): Use filter-buffer-substring.
25263
25264 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25265
25266 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25267 (gud-filter-pending-text): Move in front of gdb.
25268 (gud-overlay-arrow-position): New variable.
25269 (gud-sentinel, gud-display-line): Use it in place of
25270 overlay-arrow-position.
25271
25272 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25273
25274 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25275 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25276 (fortran-font-lock-keywords-4): New variable.
25277 (fortran-blocks-re, fortran-end-block-re)
25278 (fortran-start-block-re): New constants, for hideshow.
25279 (hs-special-modes-alist): Add a Fortran entry.
25280 (fortran-mode-map): Bind fortran-end-of-block,
25281 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25282 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25283 (fortran-looking-at-if-then, fortran-end-of-block)
25284 (fortran-beginning-of-block): New functions, for hideshow.
25285
25286 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25287 Doc fix. Tweak regexp.
25288 (f90-beginning-of-block): Push mark first.
25289
25290 2005-03-29 Jay Belanger <belanger@truman.edu>
25291
25292 * calc/calc.el: Update copyright date.
25293 (calc-version): Increase to 2.1.
25294 (calc-version-date): Remove.
25295
25296 * calc/calc-help.el: Update copyright date.
25297 (calc-full-help): Remove reference to calc-version-date.
25298 Update copyright date.
25299
25300 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25301
25302 * vc.el (vc-do-command): Use a pipe for async processes, so password
25303 prompts don't show up at places where the user can't reply.
25304
25305 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25306
25307 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25308 on the file name we pass to the inferior shell.
25309
25310 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25311
25312 * progmodes/which-func.el (which-function): Be robust in the face of an
25313 imenu--make-index-alist failure.
25314
25315 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25316
25317 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25318
25319 * progmodes/python.el (python-preoutput-filter): Fix last change.
25320
25321 2005-03-29 Lute Kamstra <lute@gnu.org>
25322
25323 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25324 functions and compiled macros.
25325 (debug-convert-byte-code): Handle macros too.
25326 (debug-on-entry-1): Don't signal an error when trying to clear a
25327 function that is not set to debug on entry.
25328
25329 2005-03-29 Jay Belanger <belanger@truman.edu>
25330
25331 * calc/calc-lang.el: Add functions to math-function-table
25332 properties of tex and math.
25333
25334 2005-03-29 Kenichi Handa <handa@m17n.org>
25335
25336 * ps-mule.el (ps-mule-plot-string): Translate characters by
25337 ps-print-translation-table.
25338 (ps-mule-begin-job): Call find-charset-region/string with
25339 ps-print-translation-table.
25340 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25341
25342 * ps-print.el (ps-print-translation-table): New variable.
25343 (ps-plot-region): Translate characters by ps-print-translation-table.
25344
25345 2005-03-29 Juri Linkov <juri@jurta.org>
25346
25347 * simple.el (next-error-highlight-timer): New variable.
25348
25349 * progmodes/compile.el (compilation-goto-locus):
25350 Use `next-error-highlight-timer' instead of `sit-for'.
25351
25352 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25353
25354 * mail/supercite.el (sc-mail-field): Use assoc-string.
25355 (sc-get-address): Simplify regexps.
25356
25357 * files.el (minibuffer-with-setup-hook): New macro.
25358 (find-file-read-args): Use it to avoid let-binding
25359 minibuffer-with-setup-hook (which breaks turning on/off
25360 file-name-shadow-mode while in the prompt).
25361
25362 * complete.el (PC-read-include-file-name-internal):
25363 Use test-completion.
25364
25365 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25366
25367 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25368
25369 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25370
25371 * window.el (window-buffer-height): Use count-screen-lines.
25372
25373 * progmodes/python.el (python-preoutput-leftover): New var.
25374 (python-preoutput-filter): Use it.
25375 (python-send-receive): Loop until all the result has been received.
25376
25377 2005-03-28 Juri Linkov <juri@jurta.org>
25378
25379 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25380
25381 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25382 "Recover Crashed Session".
25383 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25384 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25385 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25386 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25387 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25388 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25389 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25390 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25391
25392 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25393 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25394 Ediff Sessions", "Toggle use of separate control buffer frame",
25395 "Use separate frame for Ediff control buffer".
25396
25397 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25398 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25399 "Rename Bookmark", "Delete Bookmark".
25400
25401 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25402 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25403 Add `:active Info-index-alternatives' to "Next Matching Item".
25404
25405 * wdired.el (wdired-change-to-wdired-mode):
25406 Mention `wdired-abort-changes' key in the initial message.
25407
25408 * international/mule.el (auto-coding-alist): Associate non-ascii
25409 image filename extensions with `no-conversion'.
25410
25411 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25412
25413 * international/iso-acc.el:
25414 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25415
25416 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25417
25418 * textmodes/sgml-mode.el (html-mode): Doc update.
25419
25420 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25421
25422 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25423
25424 * term.el (term-move-columns): Fix face after extending a line.
25425 (term-insert-spaces): Likewise.
25426 (term-reset-terminal): Fix off by one error.
25427
25428 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25429
25430 * international/mule.el (auto-coding-alist): Add .xpi files.
25431
25432 * files.el (auto-mode-alist): Add .xpi files.
25433
25434 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25435
25436 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25437
25438 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25439
25440 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25441
25442 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25443
25444 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25445 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25446
25447 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25448 cursor to Jan 1 when needed.
25449 (calendar-end-of-year): Fix -/+ typo.
25450 Reported by Chong Yidong <cyd@stupidchicken.com>.
25451
25452 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25453
25454 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25455
25456 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25457 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25458
25459 2005-03-25 Richard M. Stallman <rms@gnu.org>
25460
25461 * filesets.el (filesets-init): Add autoload.
25462
25463 * mail/mailalias.el (mail-directory): Doc fix.
25464
25465 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25466
25467 * mail/mailalias.el (mail-directory-process): Do nothing if
25468 mail-directory-process is an atom.
25469 (mail-get-names): Ignore mail-directory-names if it is an atom.
25470 (mail-directory-process defvar): Doc fix.
25471 (mail-names): Doc fix.
25472
25473 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25474
25475 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25476
25477 2005-03-26 Kenichi Handa <handa@m17n.org>
25478
25479 * international/mule-util.el (detect-coding-with-priority):
25480 Call update-coding-systems-internal before detect-coding-region.
25481
25482 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25483
25484 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25485 (gdb-frames-mode-map): Add follow-link property.
25486
25487 2005-03-25 Jay Belanger <belanger@truman.edu>
25488
25489 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25490 for variables.
25491
25492 2005-03-25 Juri Linkov <juri@jurta.org>
25493
25494 * image-mode.el: Optimize image filename extension regexps in
25495 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25496 in `auto-mode-alist'.
25497 (image-mode): Add `image-toggle-display-text' to local hook
25498 `change-major-mode-hook'. Display the image as an image by
25499 default. Set `cursor-type' and `truncate-lines' if the image
25500 is already displayed. Take into account the current mode (image
25501 or text) in message.
25502 (image-minor-mode): New minor mode.
25503 (image-mode-maybe, image-toggle-display-text): New functions.
25504 (image-toggle-display): Use called-interactively-p.
25505 Let-bind `inhibit-read-only' to t.
25506
25507 * image-mode.el (image-minor-mode): Set `cursor-type' and
25508 `truncate-lines' if the image is already displayed. Add turning
25509 image-minor-mode off to `change-major-mode-hook'. Add message.
25510 Call `image-toggle-display-text' after turning image-minor-mode off.
25511
25512 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25513
25514 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25515 Terminal.app, use utf-8.
25516 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25517 (set-locale-environment): Use it.
25518
25519 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25520
25521 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25522
25523 * progmodes/python.el (python-close-block-statement-p)
25524 (python-outdent-p, python-current-defun): Use symbol-end.
25525
25526 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25527
25528 * files.el (save-some-buffers): Doc fix.
25529
25530 2005-03-25 Werner Lemberg <wl@gnu.org>
25531
25532 * complete.el, thumbs.el: Replace `legal' with `valid'.
25533 * calendar/calendar.el: Replace `legal' with `valid'.
25534 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25535 * mail/supercite.el: Replace `legal' with `valid'.
25536 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25537 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25538 Replace `legal' with `valid'.
25539 * textmodes/reftex-vars.el, textmodes/reftex.el:
25540 Replace `legal' with `valid'.
25541
25542 2005-03-25 Werner Lemberg <wl@gnu.org>
25543
25544 * calc/calc-forms.el, calc/calc-sel.el
25545 * midnight.el, vc-cvs.el
25546 * emacs-lisp/cl-macs.el
25547 * emulation/vip.el
25548 * eshell/esh-io.el, eshell/esh-var.el
25549 * mail/supercite.el
25550 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25551 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25552 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25553 * progmodes/sh-script.el, progmodes/xscheme.el
25554 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25555 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25556 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25557 * textmodes/reftex.el, textmodes/org.el:
25558 Replace `illegal' with `invalid'.
25559
25560 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25561
25562 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25563 (flymake-find-buildfile, flymake-find-possible-master-files)
25564 (flymake-check-include, flymake-parse-line): Replace loops over the
25565 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25566
25567 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25568 Substitute file-name-as-directory in the rest of the file.
25569 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25570 (flymake-replace-region): Remove unused arg `buffer'.
25571 (flymake-check-patch-master-file-buffer): Update calls to it.
25572 (flymake-add-err-info): Remove unused var `count'.
25573 (flymake-mode): Use define-minor-mode.
25574
25575 * progmodes/flymake.el: Use with-current-buffer.
25576 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25577 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25578 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25579 Avoid testing for `xemacs'.
25580 (flymake-nop): Move.
25581 (flymake-region-has-flymake-overlays): Return the computed value.
25582 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25583 Remove unused var `endline'.
25584 (flymake-get-line-count): Remove unused function.
25585 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25586
25587 * emulation/vi.el:
25588 * generic.el:
25589 * hilit-chg.el (global-highlight-changes):
25590 * hi-lock.el (hi-lock-mode):
25591 * follow.el: find-file-hooks -> find-file-hook.
25592
25593 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25594
25595 2005-03-24 Juri Linkov <juri@jurta.org>
25596
25597 * dired.el (dired-mode-map): Add menu item "Compare directories"
25598 for dired-compare-directories.
25599
25600 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25601 Doc fix. Replace `read-file-name' with `read-directory-name'.
25602
25603 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25604
25605 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25606
25607 2005-03-24 Jay Belanger <belanger@truman.edu>
25608
25609 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25610 relevant mode settings in calc-embedded-original-modes when modes
25611 are permanently changed.
25612
25613 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25614
25615 * autoinsert.el: find-file-hooks -> find-file-hook.
25616
25617 2005-03-24 Lute Kamstra <lute@gnu.org>
25618
25619 * generic.el (generic-font-lock-defaults): Make it obsolete.
25620 (generic-font-lock-keywords): New variable to replace
25621 generic-font-lock-defaults.
25622 (generic-mode-set-font-lock): Delete it.
25623 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25624 (generic-bracket-support): Add docstring.
25625
25626 * generic-x.el: Rename generic-font-lock-defaults to
25627 generic-font-lock-keywords throughout.
25628 (mailagent-rules-setup-function): Delete it.
25629 (mailagent-rules-generic-mode): Use anonymous function instead.
25630 (show-tabs-generic-mode-font-lock-defaults-1)
25631 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25632 Quote faces.
25633 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25634 not foreground.
25635
25636 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25637 Recognize define-generic-mode.
25638
25639 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25640
25641 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25642 if there's no completion table.
25643
25644 2005-03-23 Miles Bader <miles@gnu.org>
25645
25646 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25647 Remove tty-specific variants, as they're no longer needed.
25648
25649 2005-03-23 Lute Kamstra <lute@gnu.org>
25650
25651 * generic-x.el: Code cleanup: make args constant whenever possible.
25652 (installshield-statement-keyword-list)
25653 (installshield-system-functions-list)
25654 (installshield-system-variables-list, installshield-types-list)
25655 (installshield-funarg-constants-list): Make them constants.
25656
25657 * generic.el (generic-make-keywords-list): Add autoload cookie.
25658
25659 * calendar/time-date.el: Add comment on time value formats.
25660 Don't require parse-time.
25661 (with-decoded-time-value): New macro.
25662 (encode-time-value): New function.
25663 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25664 (days-to-time): Return a valid time value when arg is huge.
25665 (time-since): Use time-subtract.
25666 (time-to-number-of-days): Use time-to-seconds.
25667
25668 2005-03-23 David Ponce <david@dponce.com>
25669
25670 * recentf.el (recentf-keep): New option.
25671 (recentf-menu-action): Default to `find-file'.
25672 (recentf-keep-non-readable-files-flag)
25673 (recentf-keep-non-readable-files-p)
25674 (recentf-file-readable-p, recentf-find-file)
25675 (recentf-cleanup-remote): Remove.
25676 (recentf-include-p): More robust.
25677 (recentf-keep-p): New function.
25678 (recentf-remove-if-non-kept): Rename from
25679 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25680 All callers updated.
25681 (recentf-menu-items-for-commands): Fix help string.
25682 (recentf-track-closed-file): Update. Doc fix.
25683 (recentf-cleanup): Update. Count removed files. Doc fix.
25684
25685 2005-03-23 Kim F. Storm <storm@cua.dk>
25686
25687 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25688 Don't inherit from fringe face (now happens automatically).
25689
25690 2005-03-22 Kim F. Storm <storm@cua.dk>
25691
25692 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25693 position values.
25694
25695 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25696
25697 * menu-bar.el (showhide-date-time): Remove.
25698 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25699 (menu-bar-make-mm-toggle): Simplify.
25700
25701 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25702
25703 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25704 Accept qualified variable and function names.
25705
25706 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25707
25708 * bindings.el (completion-ignored-extensions):
25709 Remove ".lis" for `vax-vms'.
25710
25711 2005-03-22 Andreas Schwab <schwab@suse.de>
25712
25713 * generic-x.el: Revert last change.
25714 * ldefs-boot.el: Update.
25715
25716 2005-03-22 Jay Belanger <belanger@truman.edu>
25717
25718 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25719 (calc-embedded-save-original-modes)
25720 (calc-embedded-restore-original-modes): New functions.
25721 (calc-do-embedded): Save original modes when entering embedded mode
25722 and restore when leaving embedded mode.
25723 (calc-embedded-modes-change): Change the value of
25724 calc-embedded-original-modes to reflect permanent changes.
25725
25726 2005-03-22 Lute Kamstra <lute@gnu.org>
25727
25728 * generic-x.el: Require generic again.
25729
25730 2005-03-22 Miles Bader <miles@gnu.org>
25731
25732 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25733 Tweak details to look good on both ttys and bitmap displays, light
25734 or dark background, etc.
25735
25736 2005-03-21 Kim F. Storm <storm@cua.dk>
25737
25738 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25739 mouse position.
25740
25741 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25742
25743 * icomplete.el: Don't forcibly turn on the mode upon load.
25744 (icomplete-mode): Use define-minor-mode.
25745 (icomplete-eoinput): Default to nil.
25746 (icomplete-minibuffer-setup): Remove autoload.
25747 (icomplete-tidy): Simplify.
25748 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25749 in the initial state or if the user has modified the field.
25750 Fix handling of icomplete-max-delay-chars.
25751 Remove code that handles the oddball case where
25752 minibuffer-completion-table is an integer.
25753 Wrap icomplete-completions in while-no-input in case building
25754 completions takes more time than expected.
25755 (icomplete-completions): Simplify.
25756
25757 2005-03-21 Richard M. Stallman <rms@gnu.org>
25758
25759 * jka-compr.el (jka-compr-really-do-compress):
25760 Make variable buffer-local.
25761
25762 * image-mode.el: Handle .xpm files too.
25763 (image-toggle-display): Preserve modification flag.
25764
25765 * help.el (where-is): Don't mention aliases with no key bindings.
25766
25767 2005-03-21 Lute Kamstra <lute@gnu.org>
25768
25769 * generic.el: Fix commentary section. Don't require cl for
25770 compilation.
25771 (generic-mode-list): Add autoload cookie.
25772 (generic-use-find-file-hook, generic-lines-to-scan)
25773 (generic-find-file-regexp, generic-ignore-files-regexp)
25774 (generic-mode, generic-mode-find-file-hook)
25775 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25776 (define-generic-mode): Make it a defmacro. Fix docstring.
25777 (generic-mode-internal): Code cleanup. Add autoload cookie.
25778 (generic-mode-set-comments): Code cleanup.
25779 * generic-x.el: Don't prevent compilation. Don't require generic.
25780 Follow coding conventions. Minor code cleanup.
25781 (etc-fstab-generic-mode): Add some keywords.
25782 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
25783 define-generic-mode like a function declaration.
25784
25785 2005-03-21 Jay Belanger <belanger@truman.edu>
25786
25787 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
25788 changing modes.
25789
25790 2005-03-21 Sam Steingold <sds@gnu.org>
25791
25792 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
25793
25794 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
25795
25796 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
25797 Add underscore to "f$ lexicals" regexp.
25798
25799 2005-03-20 Juri Linkov <juri@jurta.org>
25800
25801 * subr.el (progress-reporter-do-update): When `min-value' is equal
25802 to `max-value', set `percentage' to 0 and prevent division by zero.
25803
25804 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
25805
25806 Sync with Tramp 2.0.48.
25807
25808 * net/tramp.el (all): Change all addresses to .gnu.org.
25809 (tramp-append-tramp-buffers): New defun.
25810 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
25811 Catch `dont-send' signal.
25812 (tramp-set-auto-save-file-modes): Set always permissions, because
25813 there might be an old auto-saved file belonging to another
25814 original file. This could be a security threat. Reported by
25815 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
25816 Check for Emacs 21.3.50 removed.
25817
25818 * net/tramp-smb.el (all): Remove debug construct for
25819 `with-parsed-tramp-file-name'.
25820 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
25821 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
25822 No error message if DIRECTORY or FILENAME doesn't exist.
25823 (tramp-smb-open-connection): Check existence of
25824 `tramp-smb-program'.
25825
25826 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
25827
25828 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
25829 Properly handle the case where the `m' or `s' command's argument is not
25830 yet terminated.
25831 (perl-indent-new-calculate): New function.
25832 (perl-indent-line): Use it.
25833
25834 2005-03-20 Miles Bader <miles@gnu.org>
25835
25836 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
25837 in text-mode too. Change to new face names.
25838 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
25839 Add `:weight bold' attribute.
25840 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
25841
25842 2005-03-19 Juri Linkov <juri@jurta.org>
25843
25844 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
25845
25846 * international/mule.el (auto-coding-alist): Sync with
25847 `auto-mode-alist' by adding upper case archive file extensions
25848 and adding ear/war to jar extension.
25849
25850 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
25851
25852 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
25853 running, restart it.
25854
25855 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
25856
25857 * finder.el (finder-current-item): Throw an error on an empty line.
25858
25859 * man.el (Man-follow-manual-reference): If current-word returns
25860 nil, use "".
25861
25862 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
25863
25864 * simple.el (goto-line): Doc fix.
25865
25866 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
25867
25868 * files.el (save-buffer): Doc fix.
25869
25870 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
25871
25872 * recentf.el (recentf-cleanup-remote): New variable.
25873 (recentf-cleanup): Use it to conditionally check availability of
25874 remote files.
25875
25876 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
25877
25878 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
25879 function names.
25880
25881 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25882
25883 * language/thai-word.el: New file.
25884
25885 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25886
25887 * files.el (backup-buffer): If the file's directory is not
25888 writable, use copy instead of move to backup the file.
25889
25890 2005-03-19 Eli Zaretskii <eliz@gnu.org>
25891
25892 * obsolete/keyswap.el: Moved to obsolete/ from term/.
25893
25894 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25895
25896 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
25897 Use functionp instead of symbolp and fboundp. Reported by Drkm
25898 <darkman_spam@yahoo.fr>.
25899 (ps-print-version): New version 6.6.6.
25900
25901 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
25902
25903 * textmodes/table.el (table--line-column-position): New idiom.
25904 (table--row-column-insertion-point-p): New function to test
25905 validity of row and column insertion operation at a location.
25906 (table-global-menu, table-cell-menu): Use above functions for
25907 deterministic test operation.
25908 (table--editable-cell-p): Behave in deterministic fashion.
25909
25910 2005-03-18 Juri Linkov <juri@jurta.org>
25911
25912 * isearch.el (isearch-lazy-highlight-new-loop):
25913 Make arguments beg and end optional.
25914 (isearch-update): Remove optional arguments nil from
25915 isearch-lazy-highlight-new-loop.
25916 (isearch-lazy-highlight-search): Let-bind case-fold-search to
25917 isearch-lazy-highlight-case-fold-search instead of
25918 isearch-case-fold-search, and let-bind isearch-regexp to
25919 isearch-lazy-highlight-regexp.
25920 Use isearch-lazy-highlight-last-string instead of isearch-string.
25921
25922 * replace.el (perform-replace): Remove bindings of global
25923 variables isearch-string, isearch-regexp, isearch-case-fold-search.
25924 Add three new arguments to `replace-highlight'.
25925 (replace-highlight): Add arguments string, regexp, case-fold.
25926 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
25927 to allow isearch-lazy-highlight-new-loop to use these values
25928 to set corresponding isearch-lazy-highlight-* internal
25929 variables whose values lazy highlighting will use regardless of
25930 changes to global variables isearch-string, isearch-regexp,
25931 isearch-case-fold-search during lazy highlighting loop.
25932 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
25933 to `lazy-highlight-cleanup'.
25934
25935 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
25936 (ispell-highlight-face): Set default face to `isearch' when
25937 lazy highlighting is enabled.
25938 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
25939 priority to 1. Add lazy highlighting.
25940 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
25941 from `isearch-dehighlight'.
25942
25943 2005-03-18 David Ponce <david@dponce.com>
25944
25945 * files.el (hack-local-variables): Do a case-insensitive search
25946 for End.
25947
25948 2005-03-18 Juri Linkov <juri@jurta.org>
25949
25950 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
25951 `isearch-lazy-highlight-cleanup', add alias to old name and
25952 declare obsolete. Add release numbers to other obsolete vars.
25953 (isearch-done, isearch-lazy-highlight-new-loop):
25954 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
25955 (lazy-highlight-cleanup) <variable>: Doc fix.
25956 (isearch-lazy-highlight-update): Rename obsolete
25957 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
25958
25959 2005-03-18 Kenichi Handa <handa@m17n.org>
25960
25961 * language/thai-util.el: Fix categorization of Thai characters in
25962 thai-category-table.
25963 (thai-composition-pattern): Adjust it for the above change.
25964 (thai-self-insert-command, thai-compose-syllable): New functions.
25965 (thai-compose-region): Use thai-compose-syllable.
25966 (thai-compose-string): Likewise.
25967 (thai-composition-function): Likewise.
25968 (thai-auto-composition): New function.
25969 (thai-auto-composition-mode): New minor mode.
25970
25971 * language/thai.el: Fix patterns to be registered in
25972 composition-function-table.
25973
25974 * international/quail.el (quail-input-method): Locally bind
25975 inhibit-modification-hooks to t.
25976
25977 2005-03-17 Richard M. Stallman <rms@gnu.org>
25978
25979 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
25980 (perl-mode): Use run-mode-hooks.
25981
25982 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
25983 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
25984 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
25985
25986 * mail/sendmail.el (sendmail-send-it): Reenable the code
25987 to compute resend-to-address and use it.
25988
25989 * tar-mode.el (tar-mode): Turn off undo unconditionally.
25990
25991 * image-mode.el: New file.
25992
25993 * image.el (insert-sliced-image): Add autoload cookie.
25994
25995 * font-lock.el (font-lock-lines-before): New user option.
25996 (font-lock-after-change-function): Obey it.
25997
25998 * bindings.el (esc-map): Make M-g a prefix.
25999 Bind M-g g and M-g M-g to goto-line.
26000
26001 * faces.el (face-id): Doc fix.
26002
26003 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26004
26005 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26006 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26007 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26008
26009 * mail/sendmail.el (mail-yank-ignored-headers)
26010 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26011 Add Mail-Followup-To and Mail-Reply-To headers.
26012 (mail-citation-hook): Add autoload cookie.
26013 (mail-mode): Doc fix.
26014 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26015 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26016 (mail-mode-fill-paragraph): Handle those headers.
26017 (mail-mailing-lists): New variable.
26018 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26019
26020 2005-03-17 Juri Linkov <juri@jurta.org>
26021
26022 * isearch.el (isearch-fallback): Check for `(car previous)'
26023 before calling `isearch-other-end-state'.
26024
26025 2005-03-17 Kim F. Storm <storm@cua.dk>
26026
26027 * simple.el (move-beginning-of-line): Move to beginning of buffer
26028 line, as well as beginning of screen line.
26029
26030 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26031
26032 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26033 argument REDRAW rather than calendar-redrawing variable.
26034 * calendar/calendar.el (calendar-redrawing): Delete.
26035 (redraw-calendar): Do not bind calendar-redrawing.
26036
26037 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26038
26039 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26040 diary-file buffer.
26041
26042 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26043
26044 * help.el (describe-mode): Allow a :minor-mode-function property to
26045 specify a different minor mode toggle function than the variable.
26046 * simple.el (auto-fill-function):
26047 * subr.el (add-minor-mode): Use it.
26048
26049 2005-03-16 Kenichi Handa <handa@m17n.org>
26050
26051 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26052 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26053 (ethio-fidel-to-sera-buffer): Likewise.
26054
26055 2005-03-16 Juri Linkov <juri@jurta.org>
26056
26057 * emacs-lisp/find-func.el (find-function-regexp):
26058 Add defun-emitting macro `menu-bar-make-toggle'.
26059
26060 * isearch.el: Put `isearch-scroll' property to
26061 `split-window-horizontally'.
26062
26063 * info.el: Update error messages for `debug-ignored-errors'.
26064 (Info-isearch-search): Doc fix.
26065 (Info-find-node): Move up code to go into info buffer before
26066 recording the node to the history.
26067 (Info-fontify-node): Fontify titles only if the next line
26068 has two or more `*', `=', `-', `.'.
26069 Display "go to this node" for empty (match-string 3).
26070
26071 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26072
26073 * term/mac-win.el: Add mouse pointer shape constants.
26074
26075 2005-03-15 Kim F. Storm <storm@cua.dk>
26076
26077 * simple.el (move-beginning-of-line): Use vertical-motion.
26078
26079 2005-03-15 Juri Linkov <juri@jurta.org>
26080
26081 * isearch.el (isearch-error): New variable.
26082 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26083 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26084 (isearch-within-brackets-state): Remove.
26085 (isearch-case-fold-search-state, isearch-pop-fun-state):
26086 Decrease frame index.
26087 (isearch-mode, isearch-top-state, isearch-push-state)
26088 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26089 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26090 (isearch-search, isearch-lazy-highlight-new-loop):
26091 Replace `isearch-invalid-regexp' with `isearch-error'.
26092 Remove `isearch-within-brackets'.
26093 (isearch-search): Add `search-failed' handler to `condition-case'.
26094 (isearch-lazy-highlight-search): Add `condition-case' to catch
26095 errors and allow `isearch-lazy-highlight-update' to try
26096 highlighting from the beginning of the window.
26097 (isearch-repeat): Move up code to set isearch-wrapped to t
26098 before calling isearch-wrap-function.
26099
26100 * info.el (Info-isearch-initial-node): New internal variable.
26101 (Info-search): Signal an error in isearch mode when search leaves
26102 the initial node. Signal an error when `bound' is non-nil and
26103 nothing was found in the current subfile.
26104 (Info-isearch-search): Remove `condition-case'.
26105 (Info-isearch-wrap): Don't wrap when search failed during leaving
26106 the initial node. If `Info-isearch-search' is nil, wrap around
26107 the current node.
26108 (Info-isearch-start): New fun.
26109 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26110 `isearch-mode-hook'.
26111
26112 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26113
26114 * simple.el (normal-erase-is-backspace): Set default to t if
26115 running on Mac.
26116
26117 * term/mac-win.el (function-key-map): Sync with x-win.el.
26118
26119 2005-03-15 Kenichi Handa <handa@m17n.org>
26120
26121 * international/mule-cmds.el (locale-language-names): Modify the
26122 format of elements and add more entries.
26123 (locale-preferred-coding-systems): Add more entries.
26124 (set-locale-environment): Adjust for the change of
26125 locale-language-names.
26126
26127 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26128
26129 * pcvs.el (smerge-ediff): Remove bogus autoload.
26130
26131 2005-03-14 Lute Kamstra <lute@gnu.org>
26132
26133 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26134 Ignore a `*' at the beginning of a line.
26135
26136 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26137 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26138 subr.el.
26139 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26140 to specify indentation.
26141
26142 * generic.el (define-generic-mode): Let generic-mode-list be a
26143 list of strings; test membership with equal.
26144
26145 2005-03-14 Kim F. Storm <storm@cua.dk>
26146
26147 * simple.el (next-line, previous-line): Add optional try-vscroll
26148 arg to recognize interactive use. Pass it on to line-move.
26149 (line-move): Don't perform auto-window-vscroll when defining or
26150 executing keyboard macro to ensure consistent behavior.
26151
26152 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26153
26154 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26155
26156 2005-03-13 Lute Kamstra <lute@gnu.org>
26157
26158 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26159 debugger-setup-buffer so that backtrace marks the frames set to
26160 debug-on-exit and we don't have to do it manually. Set an extra
26161 debug-on-exit for macro's.
26162 (debugger-setup-buffer): Don't mark the top frame manually.
26163
26164 2005-03-12 Lute Kamstra <lute@gnu.org>
26165
26166 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26167 lisp-indent-function throughout.
26168 (with-no-warnings): Set lisp-indent-function property.
26169
26170 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26171
26172 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26173 Add entry for backslash.
26174
26175 2005-03-12 Juri Linkov <juri@jurta.org>
26176
26177 * info.el (Info-search): Four fixes for backward search.
26178
26179 2005-03-11 Jay Belanger <belanger@truman.edu>
26180
26181 * calc/calc.el (calc-language-alist): New variable.
26182 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26183 (calc-embedded-find-modes): Use calc-language-alist instead of
26184 calc-embedded-language-alist.
26185
26186 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26187
26188 * calendar/calendar.el (calendar-redrawing): New internal
26189 variable.
26190 (redraw-calendar): Remove bogus save-excursion from previous
26191 change. Bind calendar-redrawing to t for mark-diary-entries.
26192 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26193 calendar if that is why we were called.
26194
26195 2005-03-11 Kenichi Handa <handa@m17n.org>
26196
26197 * international/mule.el (make-coding-system): Set property
26198 coding-system-define-form to nil.
26199 (define-coding-system-alias): Likewise.
26200
26201 2005-03-11 Kenichi Handa <handa@m17n.org>
26202
26203 These changes are suggested by Dave Love <fx@gnu.org>.
26204
26205 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26206 coding: tag.
26207 (adaptive-fill-regexp): Add more bullets.
26208 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26209 regexps.
26210
26211 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26212
26213 * help.el (describe-mode): Properly handle non-trivial lighters.
26214 Don't ignore minor modes that are not listed in minor-mode-list.
26215
26216 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26217 feature ON when the user requests to turn it OFF.
26218
26219 2005-03-10 Lute Kamstra <lute@gnu.org>
26220
26221 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26222 (implement-debug-on-entry): New function to replace debug-entry-code.
26223 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26224 second argument as the 2005-03-07 change makes it obsolete.
26225 (debug-on-entry, cancel-debug-on-entry): Update call to
26226 debug-on-entry-1.
26227 (debug, debugger-setup-buffer): Comment update.
26228 (debugger-frame-number): Update to work with implement-debug-on-entry.
26229
26230 2005-03-10 Jay Belanger <belanger@truman.edu>
26231
26232 * calc/calc-embed.el (math-ms-args): Declare it.
26233 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26234 math-ms-args.
26235 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26236 variables.
26237
26238 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26239
26240 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26241 Use message-box.
26242
26243 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26244 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26245 (tooltip-gud-tips): Simplify.
26246 (tooltip-gud-tips-p): Remove superfluous :set.
26247 (tooltip-gud-modes): Add fortran-mode.
26248 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26249
26250 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26251
26252 2005-03-09 Kim F. Storm <storm@cua.dk>
26253
26254 * play/animate.el (animate-place-char): Use forward-line instead
26255 of next-line to improve performance.
26256
26257 2005-03-09 Simon Josefsson <jas@extundo.com>
26258
26259 * net/browse-url.el (browse-url-default-browser): Doc fix.
26260
26261 2005-03-09 Miles Bader <miles@gnu.org>
26262
26263 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26264 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26265
26266 2005-03-09 Kenichi Handa <handa@m17n.org>
26267
26268 * international/latin-1.el: Set case and syntax for 255 only if
26269 set-case-syntax-set-multibyte is nil.
26270
26271 * textmodes/ispell.el (ispell-insert-word): New function.
26272 (ispell-word): Use ispell-insert-word to insert a new word.
26273 (ispell-process-line): Likewise.
26274 (ispell-complete-word): Likewise.
26275
26276 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26277
26278 * calendar/calendar.el (redraw-calendar): Preserve point.
26279 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26280 (calendar-week-start-day): Move after definition of
26281 redraw-calendar. Delete buffer test, since redraw-calendar has
26282 that now.
26283
26284 * calendar/diary-lib.el (mark-diary-entries): Only call
26285 redraw-calendar in the first of any recursive calls.
26286 Reported by Alan Shutko <ats@acm.org>.
26287
26288 2005-03-08 Juri Linkov <juri@jurta.org>
26289
26290 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26291 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26292 (html-radio-buttons): Add a space before the trailing `/>' where
26293 sgml-xml-mode is non-nil.
26294 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26295 the subsequent tag of the empty XML tag.
26296 (html-href-anchor): Don't set initial input to "http:".
26297 (html-image): Ask for the image URL and set point inside alt="".
26298 (html-name-anchor): Duplicate the name in the `id' attribute when
26299 sgml-xml-mode is non-nil.
26300 (html-paragraph): Remove \n before <p>.
26301 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26302 instead of `checked' when sgml-xml-mode is non-nil.
26303
26304 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26305 Remove 1 space before #RRGGBB to not truncate it on terminal
26306 windows w/o fringes. Remove 1 space between bg and fg examples
26307 to get more space.
26308 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26309 avoid byte-compile warnings.
26310
26311 * image-file.el (image-file-handler): Put `safe-magic' property to
26312 `image-file-handler'.
26313
26314 * info.el (Info-isearch-search): Emulate word search in
26315 isearching through multiple Info nodes with Info-search.
26316 (Info-isearch-wrap): Allow isearch-word.
26317
26318 2005-03-08 Lute Kamstra <lute@gnu.org>
26319
26320 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26321 stepping into the debugger's code is not possible.
26322 (debugger-jumping-flag): Docstring update.
26323
26324 2005-03-08 Jay Belanger <belanger@truman.edu>
26325
26326 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26327 embedded mode begins.
26328 (calc-embedded-language-alist): New variable.
26329 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26330 set default language mode.
26331
26332 2005-03-08 Kenichi Handa <handa@m17n.org>
26333
26334 * international/ccl.el (define-ccl-program): Fix docstring about
26335 extra 256 bytes assured for the output buffer.
26336
26337 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26338 Fix BUFFER_MAGNIFICATION to 2.
26339 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26340
26341 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26342
26343 * align.el (align-rules-list): Added an alignment rule for CSS
26344 declarations (applies to css-mode and html-mode buffers).
26345
26346 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26347
26348 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26349
26350 2005-03-07 Kim F. Storm <storm@cua.dk>
26351
26352 * simple.el (move-beginning-of-line): New command.
26353
26354 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26355
26356 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26357
26358 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26359 and move-beginning-of-line.
26360
26361 * apropos.el (apropos-print): Omit command from M-x ... RET.
26362
26363 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26364
26365 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26366 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26367
26368 2005-03-06 Richard M. Stallman <rms@gnu.org>
26369
26370 * bindings.el (esc-map): Bind M-g to goto-line.
26371
26372 * facemenu.el (global-map): Bind M-o, not M-g.
26373
26374 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26375
26376 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26377 "Open Directory" as for "Open File".
26378
26379 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26380
26381 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26382 (push-mark-command): Run activate-mark-hook.
26383
26384 2005-03-06 Richard M. Stallman <rms@gnu.org>
26385
26386 * help-mode.el (help-mode-finish): Don't alter the element
26387 in view-return-to-alist if there already is one.
26388
26389 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26390 make sure the current buffer is the expected one.
26391
26392 * novice.el (disabled-command-function): Output in *Disabled Command*.
26393 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26394
26395 * textmodes/flyspell.el (flyspell-large-region):
26396 Pass args differently for aspell.
26397
26398 * files.el (mode-require-final-newline): Doc fix.
26399
26400 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26401
26402 * progmodes/which-func.el (which-function):
26403 Specify NOERROR when calling imenu--make-index-alist.
26404
26405 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26406
26407 * simple.el (normal-erase-is-backspace): Define default value.
26408
26409 * custom.el (custom-theme-set-variables): Remove unused var
26410 `immediate'.
26411 (custom-reevaluate-setting): Simple function to handle variables
26412 that are defined before their default value can really be
26413 computed.
26414
26415 * startup.el (command-line): Use it for temporary-file-directory,
26416 small-emporary-file-directory, auto-save-file-name-transforms,
26417 blink-cursor-mode, and normal-erase-is-backspace.
26418
26419 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26420 progress, even with buggy anchored keywords.
26421
26422 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26423
26424 * simple.el (goto-line): Remove unbalanced final parenthesis.
26425
26426 2005-03-05 Richard M. Stallman <rms@gnu.org>
26427
26428 * simple.el (goto-line): Use a number at point as the default.
26429 With C-u as arg, switch buffers.
26430
26431 2005-03-05 Juri Linkov <juri@jurta.org>
26432
26433 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26434 with `no-blinking-cursor'.
26435
26436 * startup.el (no-blinking-cursor): New defvar.
26437 (command-line): Add `--no-blinking-cursor' to longopts.
26438 Set `no-blinking-cursor' to t for command line arguments
26439 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26440 with `no-blinking-cursor' in the condition for calling
26441 `blink-cursor-mode'.
26442
26443 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26444
26445 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26446 (menu-bar-options-save): Add blink-cursor-mode.
26447 (menu-bar-options-menu): Add blink-cursor-mode.
26448
26449 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26450
26451 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26452 (icalendar-export-file, icalendar-export-region)
26453 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26454 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26455
26456 2005-03-04 Lute Kamstra <lute@gnu.org>
26457
26458 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26459 (debug-function-list): Ditto.
26460
26461 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26462
26463 * textmodes/texinfmt.el (texinfo-append-refill):
26464 Redefine the types of line to which @refill
26465 is not appended by replacing a search for `@refill\\|@bye' with
26466 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26467 itemize@refill' bug and the unfilled long lines bug.
26468 (texinfmt-version): Update number and date.
26469
26470 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26471
26472 * international/code-pages.el (windows-1250, windows-125[2-8])
26473 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26474
26475 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26476
26477 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26478 bound yet.
26479
26480 2005-03-02 Romain Francoise <romain@orebokech.com>
26481
26482 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26483 buffer after removing limits.
26484 (ibuffer-pop-filter): Ditto.
26485 Update copyright.
26486
26487 2005-03-02 Miles Bader <miles@gnu.org>
26488
26489 * button.el (make-text-button): If the user doesn't specify a
26490 type, use the default. Rewrite to use `add-text-properties' and
26491 plist functions.
26492
26493 2005-03-01 Lute Kamstra <lute@gnu.org>
26494
26495 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26496 (debugger-jumping-flag): New var.
26497 (debug-entry-code): Use it.
26498 (debugger-jump): Use debugger-jumping-flag and add
26499 debugger-reenable to post-command-hook.
26500 (debugger-reenable): Use debugger-jumping-flag and remove itself
26501 from post-command-hook.
26502 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26503 debugger-reenable.
26504
26505 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26506
26507 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26508 inclusion of "itemize\\|", which may be unnecessary, is certainly
26509 inelegant, and stops refilling in itemize lists when formatting
26510 Japanese Texinfo files to Info.
26511 Update copyright to 2005.
26512
26513 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26514
26515 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26516 of an error if GDB can't find the source file.
26517
26518 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26519
26520 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26521 not just the calendar.
26522
26523 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26524 first.
26525 (diary-redraw-calendar): New function.
26526 (make-diary-entry): Add diary-redraw-calendar to local
26527 write-contents-functions. Turn off selective display before
26528 inserting in diary.
26529
26530 2005-03-01 Kim F. Storm <storm@cua.dk>
26531
26532 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26533
26534 2005-03-01 Lute Kamstra <lute@gnu.org>
26535
26536 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26537 that debug-entry-code can be safely removed from a function while
26538 this code is being evaluated. Revert the 2005-02-27 change as the
26539 new implementation no longer requires it. Make sure that a
26540 function body containing just a string is not mistaken for a docstring.
26541 (debug): Skip one more frame in case of debug on entry.
26542 (debugger-setup-buffer): Delete one more frame line in case of
26543 debug on entry.
26544 (debugger-frame-number): Update to use the new text introduced by
26545 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26546
26547 2005-02-28 Kim F. Storm <storm@cua.dk>
26548
26549 * double.el (double-translate-key): Call force-window-update after
26550 read-event to avoid crash in redisplay.
26551
26552 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26553
26554 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26555 (debug): Use it. Move the inhibit-trace earlier.
26556 (debug-entry-code): New const.
26557 (debug-on-entry-1): Use it.
26558
26559 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26560
26561 * international/utf-16.el (ccl-encode-mule-utf-16le):
26562 Fix BUFFER_MAGNIFICATION to 2.
26563 (ccl-encode-mule-utf-16be): Likewise.
26564
26565 2005-02-28 Kenichi Handa <handa@m17n.org>
26566
26567 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26568 Fix BUFFER_MAGNIFICATION to 4.
26569 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26570
26571 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26572
26573 * speedbar.el (speedbar-update-flag): Doc fix.
26574 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26575 argument.
26576
26577 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26578
26579 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26580 have a non-nil `invisible' property but are actually visible.
26581
26582 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26583 for perldoc sections.
26584 (perl-outline-regexp, perl-outline-level): New var and function.
26585 (perl-mode): Use them.
26586
26587 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26588
26589 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26590 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26591
26592 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26593
26594 * cus-edit.el: Comment change.
26595 (custom-buffer-create-internal): Slightly reword text at top of
26596 Custom buffers. Mention there that saving an option edits the
26597 init file. Add link to Emacs manual node on `custom-file'.
26598 (custom-magic-alist): Rewrite individual State messages to use
26599 capitalized keywords. Doc fix.
26600
26601 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26602
26603 * calendar/calendar.el (calendar-buffer): Move above
26604 calendar-week-start-day.
26605 (calendar-week-start-day): Doc fix. Add :set function.
26606 (calendar-minimum-window-height): New variable.
26607 (generate-calendar-window): Only resize window if selected-window
26608 is displaying the calendar buffer. Use new variable
26609 calendar-minimum-window-height.
26610 (generate-calendar): Reword error message.
26611 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26612
26613 2005-02-27 Andreas Schwab <schwab@suse.de>
26614
26615 * vc.el (vc-do-command): Don't run command asynchronously when
26616 operating in a remote directory.
26617
26618 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26619 change from sync with Tramp 2.0.47.
26620
26621 2005-02-27 Richard M. Stallman <rms@gnu.org>
26622
26623 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26624
26625 * textmodes/flyspell.el (flyspell-mode-on):
26626 Call ispell-change-dictionary only if necessary.
26627
26628 * emacs-lisp/re-builder.el (regexp-builder): New function.
26629
26630 * register.el (describe-register-1): Explicitly handle
26631 yank-excluded-properties = t.
26632
26633 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26634 (custom-magic-alist): Change the status descriptions again.
26635 (face widget-type): Total rewrite based on `restricted-sexp'
26636 to eliminate the confusing double hiding levels.
26637
26638 * emacs-lisp/debug.el (debug-on-entry-1):
26639 If function body is empty, add nil as body form.
26640
26641 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26642
26643 * emacs-lisp/trace.el (inhibit-trace): New var.
26644 (trace-make-advice): Use it.
26645
26646 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26647
26648 2005-02-26 Kim F. Storm <storm@cua.dk>
26649
26650 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26651 (mouse-on-link-p, mouse-drag-region-1): Use it.
26652
26653 2005-02-25 Lute Kamstra <lute@gnu.org>
26654
26655 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26656
26657 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26658
26659 * frame.el (blink-cursor-mode): Add :group keyword.
26660
26661 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26662
26663 * calendar/icalendar.el (icalendar--decode-isodatetime):
26664 New optional argument DAY-SHIFT.
26665 (icalendar-export-region): Fix coding-system-for-write.
26666 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26667 events by one.
26668
26669 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26670
26671 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26672
26673 2005-02-24 Kim F. Storm <storm@cua.dk>
26674
26675 * international/iso-acc.el (iso-accents-compose): Fix crash
26676 during redisplay. Call force-window-update after read-event
26677 and delete-region to signal that window is not accurate.
26678
26679 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26680
26681 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26682 Remove unused and inexistent var `inhibit-trace'.
26683 (debugger-mode): Use run-mode-hooks.
26684 (debugger-list-functions): Add buttons; setup xref stack.
26685
26686 2005-02-23 Richard M. Stallman <rms@gnu.org>
26687
26688 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26689 appointment says it was explicitly made.
26690 (appt-add): Set the 3rd element.
26691 (appt-make-list): Preserve explicit appointments.
26692
26693 * subr.el (find-tag-default): Catch errors in forward-sexp.
26694
26695 2005-02-23 Juri Linkov <juri@jurta.org>
26696
26697 * info.el (Info-isearch-search): New defcustom.
26698 (Info-isearch-search): Call the default isearch function
26699 when Info-isearch-search is nil.
26700 (Info-isearch-wrap): Use variable Info-isearch-search.
26701
26702 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26703
26704 * cus-edit.el: Comment change.
26705
26706 2005-02-22 Kim F. Storm <storm@cua.dk>
26707
26708 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26709 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26710
26711 2005-02-22 Simon Josefsson <jas@extundo.com>
26712
26713 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26714 New variable.
26715 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26716 Oskarsson" <myrkraverk@users.sourceforget.net>.
26717
26718 2005-02-22 Kim F. Storm <storm@cua.dk>
26719
26720 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26721 check that window of that event is the selected window.
26722 (mouse-drag-region-1): Compare mouse event window to selected
26723 window before setting point.
26724
26725 * tooltip.el (tooltip-show-help-function): Pass event to
26726 mouse-on-link-p so it can check selected window.
26727
26728 2005-02-22 Kenichi Handa <handa@m17n.org>
26729
26730 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26731 (ps-mule-show-warning): New function.
26732 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26733 characters are found.
26734
26735 * ps-print.el (ps-header-footer-string): Return a list of header
26736 and footer strings.
26737
26738 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26739
26740 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26741
26742 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26743
26744 * frame.el (blink-cursor-mode): Use define-minor-mode.
26745
26746 * term/mac-win.el (function-key-map): Use char-names more consistently.
26747 (file-name-coding-system): Only set it for MacOS-9. The other case is
26748 already handled in mule-cmds.el (where it also works when mac-win.el
26749 is not used).
26750
26751 2005-02-21 Kenichi Handa <handa@m17n.org>
26752
26753 * international/mule.el (ctext-pre-write-conversion): Always use
26754 " *code-converting-work*" buffer for work.
26755
26756 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26757
26758 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26759
26760 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26761
26762 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26763
26764 * ses.el (undo-more): Restore defadvice, but only the part that
26765 allows changes outside the restricted area of the buffer.
26766
26767 2005-02-20 Kim F. Storm <storm@cua.dk>
26768
26769 * simple.el (line-move): Add fourth optional arg try-vscroll which
26770 must be set to perform auto-window-vscroll.
26771 When moving backwards and doing auto-window-vscroll, automatically
26772 vscroll to the last part of lines which are taller than the window.
26773 (next-line, previous-line): Set try-vscroll arg on line-move.
26774
26775 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26776
26777 * replace.el (query-replace, query-replace-regexp)
26778 (replace-string, replace-regexp): When operating on region, make
26779 the minibuffer prompt say so.
26780
26781 * isearch.el (isearch-forward): Document isearch-query-replace and
26782 isearch-query-replace-regexp keybindings.
26783
26784 2005-02-19 Jay Belanger <belanger@truman.edu>
26785
26786 * calc/calc-aent.el (math-read-token): Add local variable.
26787
26788 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
26789 (calc-edit-top): Move declaration to earlier in file.
26790 (calc-edit-macro-repeats): Add local variables.
26791
26792 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
26793 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
26794 calcFunc-tanh.
26795 Adjust integration rule for calcFunc-tan.
26796
26797 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26798
26799 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
26800 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
26801 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
26802 (viper-skip-separators): Bug fix.
26803 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
26804 particular major mode.
26805 (viper-del-backward-char-in-replace): Don't put deleted char on the
26806 kill ring.
26807
26808 * viper-ex.el (viper-color-display-p): New function.
26809 (viper-has-face-support-p): Use viper-color-display-p.
26810
26811 * viper-keym.el (viper-gnus-modifier-map): New keymap.
26812
26813 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
26814
26815 * viper-util.el (viper-glob-unix-files): Fix shell status check.
26816 (viper-file-remote-p): Make equivalent to file-remote-p.
26817
26818 * viper.el (viper-major-mode-modifier-list):
26819 Use viper-gnus-modifier-map.
26820
26821 2005-02-19 David Kastrup <dak@gnu.org>
26822
26823 * subr.el (subregexp-context-p): Fix garbled doc string by adding
26824 quoting.
26825
26826 2005-02-19 Jay Belanger <belanger@truman.edu>
26827
26828 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
26829 Remove extra definitions.
26830 (calc-coth): New function.
26831 (calcFunc-cot): Fix `let'.
26832
26833 2005-02-19 Eli Zaretskii <eliz@gnu.org>
26834
26835 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
26836 the reasons we use "type pc" in these faces.
26837
26838 * button.el (button): Ditto.
26839
26840 2005-02-19 Michael Mauger <mmaug@yahoo.com>
26841
26842 * replace.el (query-replace-read-from): Set the value of
26843 query-replace-from-history-variable to handle the case of an empty
26844 string entered to accept the suggested default.
26845
26846 * net/tramp.el (tramp-file-name-for-operation):
26847 Use dired-call-process instead of dired-call-process-command.
26848
26849 2005-02-19 Jay Belanger <belanger@truman.edu>
26850
26851 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
26852 (math-div-non-trig): New variables.
26853 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
26854 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
26855 (math-combine-prod, math-div-symb-fancy): Add simplifications for
26856 trig expressions.
26857
26858 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
26859
26860 * progmodes/gdb-ui.el (gdb-var-update-handler)
26861 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
26862 for watch expressions,
26863 (gdb-var-create-handler): Don't set speedbar-update-flag.
26864 (gdb-post-prompt): Simplify test for speedbar.
26865
26866 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26867
26868 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
26869 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
26870 we use the syntax table of the correct buffer.
26871 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
26872 Felix Gatzemeier.
26873
26874 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
26875 (ediff-file-remote-p): Make synonymous with file-remote-p.
26876 In all deffaces ediff-*-face-*, use min-colors.
26877
26878 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
26879 ediff-recurse-to-subdirectories.
26880 (ediff-mark-if-equal): Check that the arguments are strings, use
26881 ediff-same-contents (after to Felix Gatzemeier).
26882
26883 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
26884 nil.
26885
26886 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
26887
26888 * log-view.el (log-view-message-re): Fix up Subversion regexp.
26889
26890 2005-02-18 David Kastrup <dak@gnu.org>
26891
26892 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
26893 use `mark-active' when defined.
26894
26895 2005-02-18 Kenichi Handa <handa@m17n.org>
26896
26897 * ps-print.el (ps-font-info-database): New entry
26898 ZapfChancery-MediumItalic with correct font name. Fix font name
26899 of the entry Zapf-Chancery-MediumItalic.
26900
26901 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
26902
26903 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
26904
26905 2005-02-16 Kim F. Storm <storm@cua.dk>
26906
26907 * ido.el (ido-fallback-command): Pass user input to fallback command.
26908
26909 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
26910
26911 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
26912 (gdb-find-file-hook): Add server prefix.
26913
26914 2005-02-16 Richard M. Stallman <rms@gnu.org>
26915
26916 * replace.el (perform-replace): Pass new args to replace-highlight.
26917 (replace-highlight): Take region args,
26918 and pass them to isearch-lazy-highlight-new-loop.
26919
26920 * novice.el (disabled-command-hook): Autoload the defalias
26921 and the make-obsolete-variable call.
26922
26923 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
26924
26925 * isearch.el (isearch-lazy-highlight-start-limit)
26926 (isearch-lazy-highlight-end-limit): New variables limit
26927 the region for highlighting.
26928 (isearch-lazy-highlight-new-loop): New args BEG and END.
26929 (isearch-lazy-highlight-search): Use the new vars.
26930 (isearch-lazy-highlight-update): Likewise.
26931
26932 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
26933
26934 * cus-start.el (all): Use default-boundp.
26935
26936 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
26937
26938 * menu-bar.el (menu-bar-select-frame): Handle current frame.
26939
26940 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
26941
26942 * autorevert.el (auto-revert-stop-on-user-input)
26943 (auto-revert-verbose): Doc fixes.
26944
26945 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
26946
26947 * international/mule-cmds.el (set-locale-environment): Remove call
26948 to set-selection-coding-system on Windows.
26949
26950 2005-02-15 Jay Belanger <belanger@truman.edu>
26951
26952 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
26953 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
26954 calcFunc-coth.
26955 (math-simplify-sqrt): Add simplifications.
26956
26957 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
26958 to list.
26959
26960 * calc/calc-ext.el: Add functions to autoloads.
26961
26962 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
26963 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
26964 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
26965 (math-csc-raw, math-cot-raw): New functions.
26966
26967 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
26968
26969 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
26970 the variable name in a message.
26971
26972 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
26973 calcFunc-csc, calcFunc-cot.
26974
26975 * calc/calcalg2.el: Add derivative and integration rules for
26976 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
26977 calcFunc-csch, calcFunc-coth.
26978 (math-do-integral-methods): Add to checks for when to use
26979 substitutions.
26980
26981 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
26982
26983 2005-02-15 Lute Kamstra <lute@gnu.org>
26984
26985 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26986 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
26987 <monnier@iro.umontreal.ca>
26988 (lisp-outline-level): Improve efficiency. Suggested by David
26989 Kastrup <dak@gnu.org>.
26990
26991 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
26992
26993 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
26994 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
26995 (gdb-set-gud-minor-mode-existing-buffers): New functions.
26996 (gdb-find-file-hook): New hook. Add it to find-file-hook.
26997 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
26998
26999 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27000
27001 * cus-start.el (all): Comment change.
27002
27003 2005-02-14 Lute Kamstra <lute@gnu.org>
27004
27005 * cus-start.el (all): Check if symbol is void.
27006
27007 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27008
27009 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27010 optional argument to \cite.
27011
27012 2005-02-14 Richard M. Stallman <rms@gnu.org>
27013
27014 * cus-edit.el (custom-buffer-create-internal): Update help message.
27015 (custom-magic-alist): Update help messages.
27016
27017 * cus-start.el (all): Allow a var to specify a standard value.
27018
27019 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27020
27021 * custom.el (custom-theme-set-variables): Handle variable aliases.
27022
27023 * frame.el (blink-cursor-timer): Doc fix.
27024 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27025 declare obsolete.
27026 (blink-cursor-mode): Define with defcustom and use correct
27027 standard expression in that defcustom.
27028 * startup.el (command-line): Adapt to above changes in frame.el.
27029
27030 2005-02-11 Lute Kamstra <lute@gnu.org>
27031
27032 * apropos.el (apropos-score-doc): Prevent division by zero.
27033
27034 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27035
27036 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27037 (icalendar--get-event-property-attributes)
27038 (icalendar--get-event-properties)
27039 (icalendar--datetime-to-diary-date): New functions.
27040 (icalendar--split-value): Doc fix.
27041 (icalendar--datetime-to-noneuropean-date)
27042 (icalendar--datetime-to-european-date): New optional argument
27043 SEPARATOR. Return result as a string instead of a list.
27044 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27045 (icalendar--convert-string-for-export): Rename arg S to STRING.
27046 (icalendar-export-region): Doc fix. Change name of error buffer.
27047 Save output buffer.
27048 (icalendar-import-file): Add blank at end of prompt.
27049 (icalendar-import-buffer): Doc fix. Do not switch to error
27050 buffer. Indicate status in return value.
27051 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27052 buffer. Save output buffer. Handle exception from recurrence
27053 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27054 events. Fix problems with weekly all-day events.
27055
27056 2005-02-10 Richard M. Stallman <rms@gnu.org>
27057
27058 * simple.el (eval-expression-print-format):
27059 Avoid warning about edebug-active.
27060
27061 * help.el (help-for-help-internal): Rename from help-for-help.
27062 (help-for-help): Define with defalias.
27063
27064 * font-core.el (font-lock-default-function): Use with-no-warnings.
27065
27066 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27067
27068 * custom.el (defface): Doc fix.
27069
27070 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27071
27072 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27073 width 0" to prevent word wrapping problems.
27074
27075 2005-02-09 Kim F. Storm <storm@cua.dk>
27076
27077 * ido.el (ido-file-extensions-order): New defcustom.
27078 (ido-file-extension-lessp, ido-file-extension-aux)
27079 (ido-file-extension-order): New advanced file ordering.
27080 (ido-file-lessp): New simple file ordering.
27081 (ido-sort-list): Remove.
27082 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27083 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27084
27085 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27086
27087 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27088 that some versions of grep produce.
27089 (grep-mode-font-lock-keywords): Likewise.
27090
27091 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27092
27093 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27094 (gdb-cdir): Delete.
27095 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27096 (gdb-source-info): Treat case when source file is in another
27097 directory properly.
27098 (gdb-get-location): New function.
27099
27100 2005-02-07 Jay Belanger <belanger@truman.edu>
27101
27102 * calc/calc-prog.el (calc-write-parse-table-part)
27103 (calc-fix-token-name): Fix a check for language type.
27104
27105 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27106
27107 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27108
27109 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27110 as directory not writable.
27111
27112 2005-02-07 Kim F. Storm <storm@cua.dk>
27113
27114 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27115 (cua--standard-movement-commands): Remove list.
27116 Instead, set CUA property value to move for movement commands.
27117 (cua-movement-commands): Remove. Users must set CUA prop instead.
27118 (cua--pre-command-handler): Check CUA property.
27119 (cua--init-keymaps): Don't remap undo commands.
27120 (cua-mode): Don't call cua--rectangle-on-off.
27121
27122 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27123 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27124 (cua--rect-undo-set-point): New var.
27125 (cua--rectangle-undo-boundary): Setup undo apply entry.
27126 (cua--rect-undo-handler): New function for rectangle undo.
27127 (cua--rect-start-position, cua--rect-end-position): Add.
27128 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27129 for restored rectangle. Set point if cua--rect-undo-set-point.
27130
27131 2005-02-06 Jay Belanger <belanger@truman.edu>
27132
27133 * calc/calc-lang.el (calc-tex-language): Display more information
27134 in messages.
27135
27136 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27137 in TeX mode.
27138
27139 2005-02-06 Richard M. Stallman <rms@gnu.org>
27140
27141 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27142
27143 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27144
27145 * net/ldap.el (ldap-search-internal): Support attributes with
27146 optional descriptions separated by a semi-colon, as in
27147 "userCertificate;binary".
27148
27149 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27150
27151 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27152 isn't a cons (i.e. the version is 0).
27153
27154 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27155
27156 * help.el (help-for-help): Doc fix.
27157
27158 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27159
27160 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27161 GDB-Windows on the menu-bar as this works better.
27162
27163 2005-02-04 Jay Belanger <belanger@truman.edu>
27164
27165 * calc/calc-embed.el (calc-embedded-update): Don't put in
27166 unnecessary newlines. Adjust the end of formula marker.
27167
27168 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27169 (math-latex-parse-two-args): New function.
27170
27171 2005-02-03 Lute Kamstra <lute@gnu.org>
27172
27173 * help-fns.el (help-with-tutorial): Make sure that users cannot
27174 remove the entire text of the tutorial by means of `undo'.
27175
27176 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27177
27178 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27179 in recent changes, where the ispell process was repeatedly
27180 killed & restarted.
27181
27182 * international/mule-cmds.el (set-locale-environment): Set file-name
27183 coding system to utf-8 on Darwin systems.
27184 (set-default-coding-systems): Don't set default-file-name-coding-system
27185 on Darwin systems.
27186
27187 2005-02-03 Richard M. Stallman <rms@gnu.org>
27188
27189 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27190
27191 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27192
27193 * faces.el (list-faces-display): Add optional argument.
27194
27195 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27196
27197 * font-core.el (font-lock-default-function): Handle the rare case where
27198 only font-lock-keywords is set.
27199
27200 2005-02-02 Kenichi Handa <handa@m17n.org>
27201
27202 * international/characters.el: Cancel previous change for
27203 I-WITH-DOT-ABOVE and DOTLESS-i.
27204
27205 * international/latin-5.el: Cancel previous change.
27206
27207 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27208
27209 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27210
27211 2005-02-02 Kenichi Handa <handa@m17n.org>
27212
27213 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27214 DOTLESS-i.
27215
27216 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27217 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27218
27219 * case-table.el (get-upcase-table): New function.
27220 (copy-case-table): Copy upcaes table too if non-nil.
27221 (set-case-syntax-delims): Maintain upcase table too.
27222 (set-case-syntax-pair): Likewise.
27223 (set-upcase-syntax, set-downcase-syntax): New functions.
27224 (set-case-syntax): Maintain upcase table too.
27225
27226 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27227
27228 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27229
27230 * progmodes/gud.el (gud-goto-info): New function.
27231 (gud-tool-bar-map): Use correct icon.
27232
27233 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27234
27235 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27236 When delegating, order args in the funcall correctly.
27237
27238 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27239
27240 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27241
27242 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27243
27244 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27245 buffer not visiting a file.
27246
27247 2005-01-31 Jay Belanger <belanger@truman.edu>
27248
27249 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27250 bound on the line with the formula.
27251
27252 2005-01-31 Kim F. Storm <storm@cua.dk>
27253
27254 * ses.el (ses-create-cell-variable-range)
27255 (ses-destroy-cell-variable-range, ses-reset-header-string)
27256 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27257 (ses-insert-row): Fix format of apply undo entries.
27258
27259 2005-01-31 Jay Belanger <belanger@truman.edu>
27260
27261 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27262 parts.
27263
27264 * calc/calc-embed.el (calc-embedded-open-formula)
27265 (calc-embedded-close-formula): Ignore matrix environments.
27266
27267 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27268 TeX mode.
27269
27270 * calc/calc-lang.el (math-function-table, math-oper-table)
27271 (math-variable-table): Adjust the LaTeX portions.
27272
27273 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27274 (math-latex-ignore-words): New constant.
27275
27276 2005-01-31 Richard M. Stallman <rms@gnu.org>
27277
27278 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27279 (ispell-local-dictionary): Doc fix.
27280 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27281 Don't reinitialize at run time. Don't defcustom.
27282 All uses changed to append ispell-local-dictionary-alist,
27283 or check it first.
27284 (ispell-current-dictionary): New variable for dictionary in use.
27285 (ispell-dictionary): Now used only for global default.
27286 (ispell-start-process): Set ispell-current-dictionary,
27287 not ispell-dictionary.
27288 (ispell-change-dictionary): Use this only for setting
27289 user preferences.
27290 (ispell-internal-change-dictionary): New function
27291 to change the current dictionary in use.
27292 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27293 Use ispell-current-dictionary.
27294 Handle ispell-local-dictionary-overridden.
27295 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27296
27297 2005-01-31 Jay Belanger <belanger@truman.edu>
27298
27299 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27300
27301 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27302 (calc-mode-map): Add calc-latex-language.
27303
27304 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27305 (math-latex-print-frac): New functions.
27306 (math-oper-table, math-function-table, math-variable-table)
27307 (math-complex-format, math-input-filter): Add latex properties.
27308 (calc-set-language): Set math-expr-special-function-mapping.
27309
27310 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27311 (calc-write-parse-table-part): Add LaTeX support.
27312
27313 * calc/calc.el (calc-language): Adjust docstring.
27314 (calc-set-mode-line): Add LaTeX support.
27315 (math-expr-special-function-mapping): New variable.
27316 (math-tex-ignore-words): Add to list.
27317
27318 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27319 Add LaTeX support.
27320 (math-compose-expr): Add support for special functions.
27321
27322 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27323
27324 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27325
27326 * progmodes/gdb-ui.el (gdb-memory-address)
27327 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27328 (gdb-memory-mode-map, gdb-memory-format-keymap)
27329 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27330 (gdb-memory-unit-menu): New variables for a buffer
27331 that lets the user examine program memory.
27332 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27333 (gdb-memory-format-binary, gdb-memory-format-octal)
27334 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27335 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27336 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27337 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27338 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27339 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27340 (gdb-memory-mode, gdb-memory-buffer-name)
27341 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27342 New functions for above buffer.
27343
27344 2005-01-30 Richard M. Stallman <rms@gnu.org>
27345
27346 * cus-edit.el (custom-bury-buffer): Function deleted.
27347 (custom-buffer-done-function): Option deleted.
27348 (custom-buffer-done-kill): New replacement option.
27349 (Custom-buffer-done): Call quit-window.
27350 (custom-buffer-create-internal): Update for above changes.
27351
27352 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27353
27354 * simple.el (undo-ask-before-discard): New var.
27355 (undo-outer-limit-truncate): Implement it.
27356 (undo-extra-outer-limit): Doc update.
27357
27358 2005-01-29 Richard M. Stallman <rms@gnu.org>
27359
27360 * ses.el (undo-more): Delete defadvice.
27361 (ses-begin-change): Doc fix.
27362
27363 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27364 instead of rebinding C-x u and C-_.
27365
27366 * files.el (normal-backup-enable-predicate): Return nil for files
27367 in /tmp, regardless of temporary-file-directory.
27368
27369 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27370
27371 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27372 (open-rectangle, delete-whitespace-rectangle-line)
27373 (clear-rectangle-line): If FILL, pass t instead of FILL
27374 for move-to-column's 2nd arg.
27375
27376 * simple.el (undo): Fix the test for continuing a series of undos.
27377 (undo-more): Set pending-undo-list to t when we reach end.
27378 (pending-undo-list): Move up defvar.
27379
27380 * wid-edit.el (widget-button-click):
27381 Shorten the range of the track-mouse binding.
27382
27383 * comint.el (comint-insert-input): Undo previous changes;
27384 use last-input-event in interactive spec.
27385
27386 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27387
27388 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27389 to nil before invoking call-process. Reset buffer's modified flag
27390 after fontifying it in the no-async branch.
27391
27392 * wid-edit.el (widget-specify-button): If mouse pointer shape
27393 cannot be changed, use mouse face instead.
27394
27395 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27396
27397 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27398 (gdb-goto-breakpoint): Make breakpoint handling work on template
27399 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
27400 (gdb-assembler-custom): Update to recognize breakpoint information
27401 added on 2005-01-19.
27402
27403 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27404
27405 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27406 (dsssl-mode): Use define-derived-mode.
27407 (scheme-mode-initialize): Remove.
27408 (scheme-mode): Use run-mode-hooks.
27409
27410 * cus-edit.el (customize-group-other-window)
27411 (custom-buffer-create-other-window): Don't override special-display-*.
27412 (custom-mode-map): Make it dense.
27413
27414 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27415 sets the default value.
27416
27417 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27418
27419 * descr-text.el: Add more keywords.
27420
27421 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27422
27423 * speedbar.el: Avoid unnecessary use of locate-library.
27424
27425 * international/mule-cmds.el (standard-display-european-internal):
27426 Don't fiddle with latin-1 non-break space any more since it's now
27427 special cased in the C code.
27428 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27429
27430 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27431
27432 * cus-start.el (all): Add `undo-outer-limit'.
27433
27434 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27435
27436 * textmodes/bibtex.el (bibtex-format-entry):
27437 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27438 field lines.
27439 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27440 not on part of a buffer.
27441
27442 2005-01-25 Lute Kamstra <lute@gnu.org>
27443
27444 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27445 nonempty field text strings like "{letters\\macro{}more letters}".
27446 Clarify docstring.
27447 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27448 (bibtex-entry-offset, bibtex-parse-association)
27449 (bibtex-parse-field-name): Fix typos in docstrings.
27450 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27451
27452 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27453
27454 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27455 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27456 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27457 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27458
27459 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27460 isearch minor mode.
27461
27462 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27463
27464 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27465
27466 2005-01-24 Lute Kamstra <lute@gnu.org>
27467
27468 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27469 CASECHARS and NOT-CASECHARS regular expressions of the
27470 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27471 striding over charsets" error.
27472
27473 2005-01-24 Jay Belanger <belanger@truman.edu>
27474
27475 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27476 display variable name.
27477
27478 2005-01-24 Kenichi Handa <handa@m17n.org>
27479
27480 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27481 Fix setting of the element of encoded-kbd-iso2022-invocations.
27482
27483 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27484
27485 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27486 (gdb-threads-select): Change to also accept mouse events.
27487 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27488 (gdb-threads-mouse-select): Delete.
27489
27490 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27491
27492 * files.el (insert-directory): Take care of empty directory,
27493 listed without -a switch.
27494
27495 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27496
27497 * textmodes/refill.el (refill-post-command-function):
27498 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27499 to the list of functions that we should be careful not to undo.
27500 (refill-late-fill-paragraph-function): Remove.
27501 (refill-saved-state): New var.
27502 (refill-mode): Use it to save fill-paragraph-function.
27503 Save also the value of auto-fill-function.
27504
27505 * term/w32-win.el: Simplify code.
27506
27507 2005-01-23 Kim F. Storm <storm@cua.dk>
27508
27509 * simple.el (line-move): Adapt to new return value from
27510 pos-visible-in-window-p.
27511
27512 * simple.el (line-move): Fix last change. Check partial
27513 visibility at point rather than at window-start.
27514
27515 2005-01-22 Jason Rumney <jasonr@gnu.org>
27516
27517 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27518
27519 2005-01-22 David Kastrup <dak@gnu.org>
27520
27521 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27522
27523 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27524
27525 * type-break.el (type-break-mode): Add a test for
27526 type-break-file-name being non-nil.
27527
27528 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27529
27530 * net/eudc.el (top level): Call (message "") via progn, so that
27531 eudc-options-file is loaded.
27532
27533 2005-01-22 Kim F. Storm <storm@cua.dk>
27534
27535 * simple.el (line-move-1): Rename from line-move.
27536 (line-move): New function that adjusts vscroll for partially
27537 visible rows, and calls line-move-1 otherwise.
27538
27539 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27540
27541 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27542 since it's not a complete read-event implementation
27543
27544 2005-01-20 Jay Belanger <belanger@truman.edu>
27545
27546 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27547 for called function.
27548
27549 2005-01-20 Steven Tamm <steventamm@mac.com>
27550
27551 * term/mac-win.el (process-connection-type): Remove.
27552 Controlled now by s/darwin.h:PTY_ITERATION.
27553
27554 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27555
27556 * window.el (handle-select-window): Don't switch window when we're
27557 in the minibuffer.
27558
27559 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27560
27561 * subr.el (dotimes-with-progress-reporter): New macro.
27562
27563 * ses.el (ses-dotimes-msg): Remove macro.
27564 Use `dotimes-with-progress-reporter' instead.
27565
27566 2005-01-19 Steven Tamm <steventamm@mac.com>
27567
27568 * term/mac-win.el (process-connection-type): Use new
27569 operating-system-release variable to use ptys on Darwin 7 (OS X
27570 10.3) when using carbon build.
27571
27572 2005-01-19 Jay Belanger <belanger@truman.edu>
27573
27574 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27575 flags if the last command was a tab or M-tab.
27576
27577 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27578 in formula editing buffer.
27579
27580 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27581
27582 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27583 breakpoint image symbol in margin.
27584
27585 2005-01-19 Jay Belanger <belanger@truman.edu>
27586
27587 * calc/calc-prog.el (calc-execute-kbd-macro):
27588 Ignore calc-keep-arg-flag.
27589
27590 2005-01-19 Kenichi Handa <handa@m17n.org>
27591
27592 * textmodes/ispell.el (ispell-looking-at): New function.
27593 (ispell-process-line): Use ispell-looking-at to compare the ispell
27594 output and the buffer contents.
27595
27596 2005-01-18 Jay Belanger <belanger@truman.edu>
27597
27598 * calc/calc.el (calc-display-raw): Fix docstring.
27599
27600 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27601
27602 * simple.el (blink-matching-open): Strip extra info from syntax.
27603
27604 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27605 funny chars in the end-of-here-doc marker.
27606
27607 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27608
27609 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27610 that enable/disabled state of breakpoints is shown correctly in
27611 fringe and on ttys.
27612 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27613 Add breakpoint information as text properties.
27614 (gdb-mouse-toggle-breakpoint):
27615 Rename to gdb-mouse-set-clear-breakpoint.
27616 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27617 breakpoints in the margin.
27618 (gdb-remove-strings): Simplify.
27619
27620 2005-01-17 Jay Belanger <belanger@truman.edu>
27621
27622 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27623 erasing buffer.
27624
27625 2005-01-17 Richard M. Stallman <rms@gnu.org>
27626
27627 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27628 for calling grep-compute-defaults.
27629
27630 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27631 if buffer is empty.
27632
27633 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27634
27635 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27636
27637 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27638
27639 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27640 non-preloaded variables.
27641
27642 2005-01-17 Steven Tamm <steventamm@mac.com>
27643
27644 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27645 tex-shell cause to force interactivity when using pipes.
27646
27647 2005-01-17 Kim F. Storm <storm@cua.dk>
27648
27649 * simple.el (just-one-space): Make arg optional.
27650
27651 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27652
27653 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27654 posn-at-x-y to t to access left-margin.
27655
27656 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27657
27658 Sync with Tramp 2.0.47.
27659
27660 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27661 catching keep-date problems in cp/scp operations.
27662 (tramp-handle-copy-file): Don't call `set-file-modes'
27663 unconditionally. Specialized functions should know better what is
27664 necessary. This improves performance a little bit, and the
27665 functions could catch errors with `cp -p' and `scp -p'.
27666 (tramp-do-copy-or-rename-file-via-buffer)
27667 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27668 when appropriate.
27669 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27670 Call `set-file-modes' when appropriate.
27671 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27672 Johnsson <isak@hypergene.com>
27673 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27674 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27675 <joakim@verona.se>
27676 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27677 Emacs only.
27678
27679 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27680 `find-file-hooks' and `dired-mode-hook'.
27681 (tramp-minor-mode-map): Respective map. Add remapping for
27682 `compile' and `recompile'.
27683 (tramp-remap-command, tramp-recompile): New defuns.
27684 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27685 in buffer "*Compilation*". Call the commands asynchronously.
27686
27687 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27688 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27689 `shell-command', because it isn't magic in XEmacs. Reported by
27690 Adrian Aichner <adrian@xemacs.org>.
27691
27692 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27693 `substitute-in-file-name.
27694 (tramp-smb-handle-substitute-in-file-name): New defun.
27695 (tramp-smb-advice-PC-do-completion): Delete advice.
27696
27697 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27698
27699 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27700 Fix error in deleting region.
27701
27702 2005-01-15 Richard M. Stallman <rms@gnu.org>
27703
27704 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27705 In non-temp buffer, switch syntax table temporarily.
27706
27707 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27708
27709 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27710
27711 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27712
27713 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27714 (imenu--generic-function): Use START, not BEG, as pos of definition.
27715
27716 * simple.el (just-one-space): Argument specifies number of spaces.
27717
27718 * simple.el (eval-expression-print-format): Avoid warning
27719 about edebug-active.
27720
27721 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
27722
27723 * progmodes/sh-script.el: Code copied from make-mode.el
27724 with small changes,
27725 (sh-mode-map): Bind C-c C-\.
27726 (sh-backslash-column, sh-backslash-align): New variables.
27727 (sh-backslash-region, sh-append-backslash): New functions.
27728
27729 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27730
27731 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27732 (rmail-pop-password, rmail-pop-password-required): Move to
27733 rmail-obsolete group.
27734 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27735 All callers updated.
27736 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27737 Take an argument specifying whether it is POP or IMAP mailbox we
27738 are using. All callers updated.
27739 (rmail-pop-password-error): Rename to
27740 rmail-remote-password-error. Added mailutils-specific error message.
27741 (rmail-movemail-search-path)
27742 (rmail-movemail-variant-in-use): New variables.
27743 (rmail-remote-password, rmail-remote-password-required):
27744 New customization variables.
27745 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27746 (rmail-parse-url): New function.
27747 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27748 with GNU mailutils movemail.
27749
27750 2005-01-15 Kevin Ryde <user42@zip.com.au>
27751
27752 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27753 suffix to space, $ or '$, to correctly position point when going
27754 to @table style constants like DBL_MAX.
27755
27756 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27757
27758 * type-break.el (type-break-mode, type-break-file-time)
27759 (type-break-file-keystroke-count, type-break-choose-file):
27760 Don't store data in or load data from the file if type-break-file-name
27761 is nil.
27762 (type-break-file-name): Doc update as per the above.
27763
27764 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27765
27766 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27767 lookup-key might return nil; handle that.
27768
27769 2005-01-15 Alan Mackenzie <acm@muc.de>
27770
27771 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27772 rather than the element found, thus enabling the tree to be setcar'd.
27773
27774 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27775
27776 * textmodes/org.el (org-show-following-heading): New option.
27777 (org-show-hierarchy-above): Use `org-show-following-heading'.
27778 (org-cycle): Documentation fix.
27779
27780 * textmodes/org.el (orgtbl-optimized): New option
27781 (orgtbl-mode): New command, a minor mode.
27782 (orgtbl-mode-map): New variable.
27783 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
27784 (orgtbl-error, orgtbl-self-insert-command)
27785 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
27786
27787 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
27788 a local variable in each org-mode buffer.
27789
27790 * textmodes/org.el (org-set-regexps-and-options): Rename from
27791 `org-set-regexps'. Added checking for STARTUP keyword.
27792 (org-get-current-options): Add STARTUP options.
27793 (org-table-insert-row): Make mode intelligent about when
27794 realignment is needed.
27795 (org-self-insert-command, org-delete-backward-char, org-delete-char):
27796 New commands.
27797 (org-enable-table-editor): New default value `optimized'.
27798 (org-table-blank-field): Support blanking regions if active.
27799
27800 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27801
27802 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
27803 if the year is not given.
27804
27805 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
27806 Add new escapes %m and %M, fixed bug with %F by adding
27807 save-match-data.
27808 (reftex-reference): Remove ?. from list of spaces.
27809 (reftex-label-info): Add automatic label prefix recognition.
27810
27811 * textmodes/reftex-index.el (reftex-index-next-phrase):
27812 Add slave parameter to call of `reftex-index-this-phrase'.
27813 (reftex-index-this-phrase): New optional argument.
27814 (reftex-index-region-phrases): Add slave parameter to call of
27815 `reftex-index-this-phrase'.
27816 (reftex-display-index): New argument redo.
27817 (reftex-index-rescan): Add `redo' to arguments of
27818 `reftex-display-index'.
27819 (reftex-index-Rescan, reftex-index-revert)
27820 (reftex-index-switch-index-tag): Add `redo' to arguments of
27821 `reftex-display-index'.
27822 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
27823 indexing. Fix bug with matching is there is a quote before or
27824 after the word.
27825
27826 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
27827 Fix bug when collecting citation keys in lines with comments.
27828 (reftex-citation): Prefix argument no longer rescans the document,
27829 but forces prompting for optional arguments of cite macros.
27830 (reftex-do-citation): Prompting for optional arguments implemented.
27831
27832 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27833 Add optional arguments to most cite commands.
27834 (reftex-cite-cleanup-optional-args): New option
27835 (reftex-cite-prompt-optional-args): New option.
27836 (reftex-trust-label-prefix): New option.
27837
27838 * textmodes/reftex-toc.el (reftex-toc-find-section):
27839 Add push-mark before changing the position in the buffer.
27840
27841 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
27842 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
27843
27844 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
27845
27846 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
27847 more carefully.
27848
27849 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
27850
27851 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
27852 (sgml-mode): Use it.
27853 (sgml-get-context): Better keep track of implicitly closed tags.
27854
27855 2005-01-13 Kenichi Handa <handa@m17n.org>
27856
27857 * textmodes/ispell.el: These changes are to fix misalignment error
27858 caused by equivalent characters of different Emacs charsets.
27859 (ispell-unified-chars-table): New variable.
27860 (ispell-get-decoded-string): New function.
27861 (ispell-get-casechars, ispell-get-not-casechars)
27862 (ispell-get-otherchars): Call ispell-get-decoded-string.
27863
27864 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27865
27866 * custom.el (custom-declare-variable): Just put symbol instead
27867 of (defvar . symbol) in `current-load-list'.
27868
27869 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
27870
27871 * emacs-lisp/elint.el: Fixed typo in Commentary section.
27872
27873 2005-01-12 Jay Belanger <belanger@truman.edu>
27874
27875 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
27876 to create a Calc summary.
27877
27878 2005-01-12 Kim F. Storm <storm@cua.dk>
27879
27880 * mouse.el (mouse-on-link-p): Change functionality and doc
27881 string to comply with latest description in lisp ref.
27882
27883 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
27884
27885 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
27886 Enable mouse clicks on mode-line, header-line and margin.
27887 (event-type): Give mouse event symbols an `event-kind' property
27888 with value `mouse-click'.
27889
27890 2005-01-12 Juri Linkov <juri@jurta.org>
27891
27892 * facemenu.el (list-colors-display): Add new arg buffer-name.
27893 Use it. Fix docstring. Replace code for identifying duplicate
27894 colors by the name with call to `list-colors-duplicates' which
27895 identifies duplicate colors by the value unless the color
27896 is one of special Windows colors. Set truncate-lines to t.
27897 Print sorted duplicate color names on each line. Indent to 22
27898 \(the longest color name in rgb.txt) instead of 20. Optimize.
27899 (list-colors-duplicates): New function.
27900 (facemenu-color-name-equal): Delete function.
27901
27902 * facemenu.el (list-colors-print): New function created from code
27903 in list-colors-display. Print #RRGGBB at the window right edge.
27904 (list-colors-display): When temp-buffer-show-function is not
27905 defined, call list-colors-print from temp-buffer-show-hook
27906 to get the right value of window-width in list-colors-print
27907 after the buffer is displayed.
27908
27909 * simple.el (pop-mark): Move deactivate-mark out of conditional
27910 part to deactivate the active mark regardless of the state of the
27911 mark ring.
27912
27913 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
27914 variables line in desktop files.
27915
27916 2005-01-12 Juri Linkov <juri@jurta.org>
27917
27918 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
27919 Bring together isearch highlight related options.
27920 (lazy-highlight): Replace group `replace' by `matching'.
27921 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
27922 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
27923 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
27924 and declare them obsolete.
27925 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
27926 (isearch-faces): Remove defgroup.
27927 (isearch-overlay, isearch-highlight, isearch-dehighlight):
27928 Move isearch highlighting code closer to lazy highlighting code.
27929
27930 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
27931 (query-replace-highlight, query-replace-lazy-highlight)
27932 (query-replace): Move definitions to the beginning of the file.
27933
27934 2005-01-11 Juri Linkov <juri@jurta.org>
27935
27936 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
27937 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
27938 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
27939
27940 * info.el (Info-history-forward): New variable.
27941 (Info-select-node): Reset Info-history-forward to nil.
27942 (Info-last): Turn into defalias.
27943 (Info-history-back): Rename from Info-last.
27944 Add current node to Info-history-forward.
27945 (Info-history-forward): New fun.
27946 (Info-mode-map): Replace Info-last by Info-history-back.
27947 Bind Info-history-forward to "r".
27948 (Info-mode-menu): Replace Info-last by Info-history-back.
27949 Fix menu item text. Add menu item for Info-history-forward.
27950 (info-tool-bar-map): Replace Info-last by Info-history-back.
27951 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
27952 for Info-history-forward.
27953 (Info-mode): Replace Info-last by Info-history-back in docstring.
27954 Add local variable Info-history-forward.
27955 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
27956
27957 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
27958
27959 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
27960 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
27961 Ignore select-window events rather than fiddle with
27962 mouse-autoselect-window.
27963
27964 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
27965
27966 * type-break.el (type-break-mode): Fix previous change.
27967
27968 2005-01-10 Jay Belanger <belanger@truman.edu>
27969
27970 * calc/calc-ext.el (calc-reset): Reset when inside embedded
27971 calculator; only reset when point is inside a calculator.
27972 Don't adjust the window height if the window takes up the whole height
27973 of the frame.
27974
27975 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
27976
27977 * ebuff-menu.el (Electric-buffer-menu-mode):
27978 Preserve value of buffer-local var header-line-format.
27979
27980 2005-01-09 Jay Belanger <belanger@truman.edu>
27981
27982 * calc/calc.el (calc-mode-var-list-restore-saved-values):
27983 Make sure settings file exists before accessing it.
27984
27985 * calc/calc-embed.el (calc-embedded-subst):
27986 Replace math-multi-subst-rec, which is only supposed to be called
27987 by math-multi-subst, by math-multi-subst.
27988
27989 2005-01-09 Andre Spiegel <spiegel@gnu.org>
27990
27991 * vc.el (vc-allow-async-revert): New user option.
27992 (vc-disable-async-diff): New internal variable.
27993 (vc-revert-buffer): Use them to disable asynchronous diff.
27994
27995 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
27996 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
27997 asynchronously if vc-disable-async-diff is t.
27998
27999 2005-01-09 Jay Belanger <belanger@truman.edu>
28000
28001 * calc/calc.el (defcalcmodevar): New macro.
28002 (calc-mode-var-list-restore-default-values)
28003 (calc-mode-var-list-restore-saved-values): New functions.
28004 (calc-mode-var-list): Use defcalcmodevar to define it.
28005 (calc-always-load-extensions, calc-line-numbering)
28006 (calc-line-breaking, calc-display-just, calc-display-origin)
28007 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28008 (calc-group-char, calc-point-char, calc-frac-format)
28009 (calc-prefer-frac, calc-hms-format, calc-date-format)
28010 (calc-float-format, calc-full-float-format, calc-complex-format)
28011 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28012 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28013 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28014 (calc-matrix-brackets, calc-language, calc-language-option)
28015 (calc-left-label, calc-right-label, calc-word-size)
28016 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28017 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28018 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28019 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28020 (calc-window-height, calc-display-trail, calc-show-selections)
28021 (calc-use-selections, calc-assoc-selections)
28022 (calc-display-working-message, calc-auto-why, calc-timing)
28023 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28024 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28025 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28026 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28027 (calc-gnuplot-geometry, calc-graph-default-resolution)
28028 (calc-graph-default-resolution-3d, calc-invocation-macro)
28029 (calc-show-banner): Use defcalcmodevar to declare them and set
28030 their default values.
28031
28032 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28033 instead of default values (but restore default values if there is
28034 an argument of 0).
28035
28036 2005-01-09 David Kastrup <dak@gnu.org>
28037
28038 * desktop.el (desktop-restore-eager): Fix typo in type.
28039
28040 2005-01-08 Richard M. Stallman <rms@gnu.org>
28041
28042 * cus-edit.el (customize): Delete :link.
28043
28044 2005-01-08 Jay Belanger <belanger@truman.edu>
28045
28046 * calc/calc.el (calc-mode): Remove the extension from the
28047 `calc-settings-file' file name when loading it.
28048
28049 2005-01-08 Kim F. Storm <storm@cua.dk>
28050
28051 * info.el (Info-mode-map, Info-next-link-keymap)
28052 (Info-prev-link-keymap, Info-up-link-keymap):
28053 Map follow-link to mouse-face.
28054 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28055
28056 2005-01-08 Jay Belanger <belanger@truman.edu>
28057
28058 * calc/calc.el (calc-settings-file): Change default value.
28059 Suggested by cgw in a comment in calc-mode.el.
28060
28061 * calc/calc-mode.el (calc-settings-file-name):
28062 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28063 Replace ~/.emacs in a prompt by calc-settings-file.
28064
28065 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28066
28067 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28068 (desktop-lazy-idle-delay): New customizable variables.
28069 (desktop-buffer-args-list): New variable.
28070 (desktop-append-buffer-args): New function.
28071 (desktop-save): Call desktop-append-buffer-args for some buffers.
28072 (desktop-lazy-create-buffer): New function.
28073 (desktop-idle-create-buffers): New function.
28074 (desktop-read): Add message about buffers to restore lazily.
28075 (desktop-lazy-abort): New command.
28076 (desktop-clear): Call desktop-lazy-abort.
28077 (desktop-lazy-complete): New command.
28078
28079 2005-01-06 Richard M. Stallman <rms@gnu.org>
28080
28081 * emacs-lisp/find-func.el (find-face-definition):
28082 Rename from find-face.
28083
28084 2005-01-06 Kim F. Storm <storm@cua.dk>
28085
28086 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28087
28088 * man.el (Man-xref-man-page, Man-xref-header-file)
28089 (Man-xref-normal-file): Add follow-link property.
28090
28091 2005-01-06 Jay Belanger <belanger@truman.edu>
28092
28093 * calc/calc-units.el: Make sure the proper macro definitions are
28094 available when compiling.
28095
28096 2005-01-06 Juri Linkov <juri@jurta.org>
28097
28098 * isearch.el (isearch-lazy-highlight-update):
28099 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28100
28101 2005-01-06 Miles Bader <miles@gnu.org>
28102
28103 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28104 (isearch-lazy-highlight-face): Use new name.
28105
28106 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28107
28108 * uniquify.el (uniquify-rationalize-file-buffer-names):
28109 Re-add an interactive spec.
28110 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28111 to the same name.
28112
28113 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28114 (isearch-update, isearch-done): Adjust calls accordingly.
28115
28116 2005-01-05 Richard M. Stallman <rms@gnu.org>
28117
28118 * custom.el (custom-set-variables, custom-theme-set-variables):
28119 Clarify documentation.
28120
28121 * emacs-lisp/find-func.el (find-variable)
28122 (find-variable-other-window, find-variable-other-frame):
28123 Fix the TYPE args to find-function-read and find-function-do-it.
28124 (find-function): Doc fix.
28125 (find-function-at-point): Replace function-at-point alias.
28126
28127 2005-01-04 Richard M. Stallman <rms@gnu.org>
28128
28129 * cus-face.el (custom-declare-face):
28130 Record defface in current-load-list.
28131
28132 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28133
28134 * emacs-lisp/find-func.el: Doc fixes.
28135 (find-face-regexp): New variable.
28136 (find-function-regexp-alist): New variable.
28137 (find-function-C-source): Third arg is now TYPE.
28138 (find-function-search-for-symbol): Handle general TYPE.
28139 (find-function-read, find-function-do-it): Handle general TYPE.
28140 (find-definition-noselect, find-face): New functions.
28141 (function-at-point): Alias deleted.
28142
28143 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28144
28145 * battery.el (display-battery-mode): Rename from display-battery.
28146 Handle the case where it gets turned off.
28147
28148 2005-01-04 Richard M. Stallman <rms@gnu.org>
28149
28150 * cus-edit.el (customize): Make :link point to user doc.
28151
28152 * man.el (Man-fontify-manpage): Turn off undo generation.
28153
28154 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28155
28156 2005-01-04 Andreas Schwab <schwab@suse.de>
28157
28158 * files.el (insert-directory): Only look for error lines in
28159 inserted text. Don't move too far after processing --dired markers.
28160
28161 2005-01-04 Richard M. Stallman <rms@gnu.org>
28162
28163 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28164 Don't expand if the character is @, period, dash, etc.
28165 (define-mail-abbrev): Quote names that contain problem characters.
28166
28167 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28168
28169 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28170
28171 2005-01-03 Richard M. Stallman <rms@gnu.org>
28172
28173 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28174 (query-replace-highlight, query-replace-lazy-highlight)
28175 (query-replace): Definitions moved up. Doc fix.
28176
28177 2005-01-03 Richard M. Stallman <rms@gnu.org>
28178
28179 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28180 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28181 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28182 (lazy-highlight-face): Rename from isearch-lazy-...
28183 Change all references to them.
28184
28185 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28186
28187 * cus-edit.el (custom-file): Doc fix for defcustom.
28188 (custom-file): The function no longer sets the variable
28189 `custom-file' to its return value.
28190
28191 * startup.el (command-line): No longer load `custom-file'.
28192
28193 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28194
28195 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28196
28197 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28198 Don't confuse module-prefixed identifiers for labels.
28199 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28200
28201 2005-01-02 Richard M. Stallman <rms@gnu.org>
28202
28203 * files.el (basic-save-buffer-1): Fix previous change.
28204
28205 * loadhist.el (file-loadhist-lookup): New function.
28206 (file-provides, file-requires): Use it.
28207
28208 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28209 instead of calculating the right size.
28210
28211 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28212
28213 * vc-svn.el (vc-svn-diff): Stay local if possible.
28214
28215 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28216
28217 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28218
28219 * files.el (hack-local-variables): Fix last change.
28220
28221 2005-01-02 Jay Belanger <belanger@truman.edu>
28222
28223 * calc/calc-yank.el (calc-edit-top): New variable.
28224 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28225 object. Change header properties.
28226 (calc-edit-finish, calc-edit-finish-stack-object)
28227 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28228 edited object.
28229 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28230 for the beginning of the edited object.
28231 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28232 for the beginning of the edited object.
28233 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28234 (calc-finish-formula-edit, calc-macro-repeats)
28235 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28236 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28237 beginning of the edited object.
28238 (calc-user-define-edit): Change the header for editing macros.
28239 Remove unnecessary variable.
28240
28241 2005-01-01 Jay Belanger <belanger@truman.edu>
28242
28243 * calc/calc-yank.el (calc-edit-mode): Change default header.
28244 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28245 * calc/calc-store.el (calc-edit-variable): Change title to match new
28246 header.
28247 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28248 mode to match new header.
28249 (calc-user-define-edit): Change titles to include names of commands.
28250 (calc-finish-formula-edit): Adjust to handle new header.
28251 (calc-finish-macro-edit): Remove.
28252 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28253 (calc-edit-macro-command, calc-edit-macro-command-type)
28254 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28255 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28256 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28257 (calc-edit-macro-finish-edit): New functions.
28258 (calc-user-define-edit): Use new functions to edit named calc macros.
28259
28260 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28261
28262 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28263
28264 * ses.el (copy-region-as-kill): Deactivate mark.
28265
28266 2005-01-01 Richard M. Stallman <rms@gnu.org>
28267
28268 * replace.el (occur-1): If the output buffer is also an input,
28269 don't kill it, rename it.
28270
28271 * faces.el (set-face-background, set-face-foreground): Doc fix.
28272
28273 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28274 for :foreground and :background.
28275
28276 * dired.el (dired-view-command-alist): Variable deleted.
28277 (dired-view-file, dired-mouse-find-file-other-window):
28278 Delete the code to use it.
28279
28280 2005-01-01 Kim F. Storm <storm@cua.dk>
28281
28282 * image.el (insert-sliced-image): Use t for line-height property.
28283
28284 See ChangeLog.11 for earlier changes.
28285
28286 ;; Local Variables:
28287 ;; coding: iso-2022-7bit
28288 ;; End:
28289
28290 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28291 Copying and distribution of this file, with or without modification,
28292 are permitted provided the copyright notice and this notice are preserved.
28293
28294 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1