]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* tutorial.el: Move defvars to avoid bytecomp warnings.
[gnu-emacs] / lisp / ChangeLog
1 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
2
3 * tutorial.el: Move defvars to avoid bytecomp warnings.
4 (tutorial--find-changed-keys): Check if viper-current-state is
5 bound before using it.
6 (help-with-tutorial): Check if viper-tutorial is defined before
7 using it.
8
9 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
10
11 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
12
13 * tutorial.el: New file.
14 (help-with-tutorial): Moved here from help-fns.el. Added help for
15 rebound keys. Fixed resume of tutorial.
16 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
17 (tutorial--find-changed-keys, tutorial--display-changes)
18 (tutorial--saved-dir, tutorial--saved-file)
19 (tutorial--save-tutorial): New functions to support the changes in
20 help-with-tutorial.
21
22 2006-10-30 Kenichi Handa <handa@m17n.org>
23
24 * files.el (revert-buffer): If a unibyte buffer is being reverted
25 with a coding system for multibyte, set buffer multibyte before
26 calling insert-file-contents.
27
28 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * server.el (server-select-display): Use a dummy buffer to detect when
31 the frame is later used.
32 (server-select-display): New function.
33 (server-process-filter): Use it to detect unused temp frames.
34
35 2006-10-29 Stephen Leake <stephen_leake@stephe_leake.org>
36
37 * progmodes/ada-mode.el: Change maintainer, apply
38 whitespace-clean, checkdoc. Minor improvements to many doc strings.
39 (ada-mode-version): New function.
40 (ada-create-menu): Menu operations are available for all supported
41 compilers.
42
43 2006-10-29 Lars Hansen <larsh@soem.dk>
44 * net/tramp.el (with-parsed-tramp-file-name): Correct debug
45 spec. Highlight as keyword.
46 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
47 Don't call tramp-method-out-of-band-p for local files.
48 (tramp-touch): Quote file name.
49
50 2006-10-28 Glenn Morris <rgm@gnu.org>
51
52 * calendar/calendar.el (cal-html-cursor-month)
53 (cal-html-cursor-year): Add autoloads for this new package.
54 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
55
56 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
57
58 * calendar/cal-html.el: New file.
59
60 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
61
62 * emacs-lisp/authors.el (authors-aliases): Update.
63
64 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
65
66 * version.el (emacs-version): Bump version number to 22.0.90.
67
68 2006-10-26 John W. Eaton <jwe@octave.org>
69
70 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
71 New defvar.
72 (inferior-octave-resync-dirs): Check to see whether Octave has
73 built-in variables and set inferior-octave-has-built-in-variables.
74 Check inferior-octave-has-built-in-variables to decide whether to
75 send commands that set built-in variables or call functions to
76 change Octave's behavior.
77 Send "disp (pwd ())" to Octave instead of just "pwd".
78 (inferior-octave-startup): Send "more off" to Octave instead of
79 "page_screen_output = 0".
80
81 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
82
83 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
84 pattern normally.
85
86 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
87
88 * bindings.el (mode-line-mode-menu): Remove bindings for global
89 minor modes (line/column number) as they are on the menubar.
90
91 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
92
93 * term/w32-win.el (x-handle-name-switch): Doc fix.
94 (w32-standard-fontset-spec): Fix typo in docstring.
95
96 * midnight.el (midnight-buffer-display-time): Doc fix.
97 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
98
99 2006-10-22 martin rudalics <rudalics@gmx.at>
100
101 * textmodes/flyspell.el (flyspell-check-region-doublons):
102 Fix last fix.
103
104 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
105
106 * bindings.el (mode-line-mode-menu): List global minor modes
107 before local ones.
108
109 2006-10-23 Kim F. Storm <storm@cua.dk>
110
111 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
112 (sit-for): If last command was a prefix arg, add the read-ahead
113 event to unread-command-events as (t . EVENT) so it will be added
114 to this-command-keys by read-key-sequence.
115
116 2006-10-22 martin rudalics <rudalics@gmx.at>
117
118 * textmodes/flyspell.el (flyspell-word): Skip past all previous
119 whitespace when checking doublons.
120 (flyspell-check-region-doublons): Fix doublon regexp.
121 (flyspell-highlight-incorrect-region): Highlight doublons using
122 flyspell-duplicate face.
123
124 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
125
126 2006-10-22 John Wiegley <johnw@newartisans.com>
127
128 * progmodes/python.el (python-use-skeletons): python-mode was
129 auto-inserting templates (for those with abbrev-mode on), not only
130 by default -- *but without a configuration variable to disable
131 it*. This rendered python-mode completely useless for me, so I
132 have added `python-use-skeletons', which is now off by default.
133
134 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
135
136 * progmodes/cperl-mode.el (cperl-mode): Don't assume
137 font-lock-multiline is auto-local (it's not).
138 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
139 initialized before calling cperl-init-faces.
140
141 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
142
143 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
144 gdb-stack-position a value when there is no fringe.
145
146 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
147 indicator if not visiting a file.
148
149 2006-10-20 David Kastrup <dak@gnu.org>
150
151 * window.el (kill-buffer-and-window): Fix a bug where an aborted
152 operation would still cause some window to collapse later.
153
154 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * vc.el (vc-switch-backend): Try to be more careful with unwanted
157 side-effect due to mixing various backends's file properties.
158
159 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
160 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
161 Return `filename's status if applicable. Update callers.
162
163 2006-10-19 Kenichi Handa <handa@m17n.org>
164
165 * international/kkc.el (kkc-region): When a key sequence is not
166 defined, append (this-single-command-raw-keys) to
167 unread-input-method-events.
168
169 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
170
171 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
172
173 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
174
175 * version.el (emacs-version): Use mac-carbon-version-string.
176
177 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
178
179 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
180
181 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
182 (by Kenichi Handa).
183 (xselect-convert-to-string): Decline requests for UTF8_STRING if
184 the selection is not UTF-8.
185
186 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
187
188 * progmodes/ada-mode.el (ada-83-string-keywords)
189 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
190 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
191 (ada-looking-at-semi-private, ada-get-body-name):
192 Fix typos in docstrings.
193 (ada-create-case-exception, ada-create-case-exception-substring):
194 Fix typos in error messages.
195 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
196
197 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
198
199 * term/x-win.el (res-geometry): Don't set geometry from Xresources
200 to default-frame-alist if default-frame-alist already contains
201 width/height.
202
203 2006-10-18 Richard Stallman <rms@gnu.org>
204
205 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
206 Non-interactive arg is the value, not the expression.
207
208 * simple.el (read-expression-map): Just set it, no defvar.
209
210 * subr.el (insert-for-yank-1): If last inserted char has
211 properties, mark them as rear-nonsticky.
212
213 * recentf.el (recentf-mode): Doc fix.
214
215 * facemenu.el (facemenu-add-new-face): Defend against symbol
216 that isn't a face name.
217
218 * dired-aux.el (dired-do-copy): Doc fix.
219
220 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
221
222 * simple.el (line-move-1): Ignore fields when moving to the
223 beginning of line to avoid getting point stuck.
224
225 2006-10-18 Martin Rudalics <rudalics@gmx.at>
226
227 * textmodes/flyspell.el (flyspell-word-search-backward):
228 Set inhibit-point-motion-hooks to avoid looping due to intangibile
229 text.
230
231 2006-10-16 Richard Stallman <rms@gnu.org>
232
233 * help-fns.el (describe-function-1): Special case optimization
234 for self-insert-command.
235
236 2006-10-16 Kim F. Storm <storm@cua.dk>
237
238 * ido.el (ido-reread-directory): Work in `dir' mode too.
239
240 2006-10-15 Martin Rudalics <rudalics@gmx.at>
241
242 * textmodes/table.el: Require 'regexp-opt.
243
244 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
245
246 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
247 Use shell-quote-argument.
248
249 * shell.el (explicit-bash-args): Likewise.
250
251 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
252 Use grep -E rather than egrep.
253
254 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
255
256 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
257
258 2006-10-15 Kim F. Storm <storm@cua.dk>
259
260 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
261
262 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
263
264 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
265 to protect whitespace and metacharacters from the shell.
266
267 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
268
269 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
270
271 2006-10-13 Eli Zaretskii <eliz@gnu.org>
272
273 * subr.el (start-process-shell-command): Doc fix.
274
275 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
276
277 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
278 the regexp for Maxima symbols.
279
280 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
283 (vc-find-root): Don't walk higher up than ~.
284
285 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
286
287 * international/utf-8.el (utf-translate-cjk-load-tables):
288 Avoid clobbering last-coding-system-used during load.
289
290 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
291
292 * textmodes/reftex-global.el (reftex-create-tags-file):
293 Quote file arguments.
294
295 2006-10-12 Richard Stallman <rms@gnu.org>
296
297 * files.el (file-name-history): Add defvar.
298 (save-some-buffers-action-alist): Improve description strings.
299
300 2006-10-12 Andreas Schwab <schwab@suse.de>
301
302 * files.el (auto-mode-alist): Match change log file name also with
303 a dash before a numeric extension.
304
305 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
306
307 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
308 After 5.0:
309 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
310
311 After 5.1: Major edit. Summary of most visible changes:
312
313 - Multiple <<HERE per line allowed.
314 - Handles multiline subroutine declaration headers (with comments).
315 (The exception is `cperl-etags' - but it is not used in the rest
316 of the mode.)
317 - Fontifies multiline my/our declarations (even with comments,
318 and with legacy `font-lock').
319 - Major speedup of syntaxification, both immediate and postponed
320 (3.5x to 15x [for different CPUs and versions of Emacs] on the
321 huge real-life document I tested).
322 - New bindings, edits to imenu.
323 - "_" is made into word-char during fontification/syntaxification;
324 some attempts to recognize non-word "_" during other operations too.
325 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
326 - autoload some more perldoc-related stuff
327 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
328 - Attempt to incorporate XEmacs edits which reached me.
329
330 Fine-grained changelog:
331 (cperl-hook-after-change): New configuration variable.
332 (cperl-vc-sccs-header): Likewise.
333 (cperl-vc-sccs-header): Likewise.
334 (cperl-vc-header-alist): Default via two preceding variables.
335 (cperl-invalid-face): Remove double quoting under XEmacs
336 (still needed under 21.2).
337 (cperl-tips): Update URLs for resources.
338 (cperl-problems): Likewise.
339 (cperl-praise): Mention new features.
340 New C-c key bindings: for `cperl-find-bad-style',
341 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
342 `cperl-perdoc', and `cperl-perldoc-at-point'.
343 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
344 moved, new submenu of Tools with Ispell entries and narrowing.
345 (cperl-after-sub-regexp): New defsubst.
346 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
347 Allows heads up to head4.
348 Allow "package;".
349 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
350 (paren-backwards-message): ??? Something for XEmacs???
351 (cperl-mode): Never auto-switch abbrev-mode off.
352 Try to allow '_' be non-word char.
353 Do not use `font-lock-unfontify-region-function' on XEmacs.
354 Reset syntax cache on mode start.
355 Support multiline facification (even on legacy `font-lock').
356 (cperl-facemenu-add-face-function): ??? Some contributed code ???
357 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
358 refuse to inform us whether the fontification is due to lazy
359 calling or due to edit to a buffer, install our own hook
360 (controlled by `cperl-hook-after-change').
361 (cperl-electric-pod): =cut may have been recognized as start.
362 (cperl-block-p): Move, updatedfor attributes.
363 (cperl-calculate-indent): Try to allow '_' be non-word char
364 Support subs with attributes.
365 (cperl-where-am-i): Queit (?) a warning.
366 (cperl-cached-syntax-table) New function.
367 (cperl-forward-re): Use `cperl-cached-syntax-table'.
368 (cperl-unwind-to-safe): Recognize `syntax-type' property
369 changing in a middle of line.
370 (cperl-find-sub-attrs): New function.
371 (cperl-find-pods-heres): Allow many <<EOP per line.
372 Allow subs with attributes.
373 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
374 Recognize "extproc " (OS/2) case-folded and only at start.
375 /x on s///x with empty replacement was not recognized.
376 Better comments.
377 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
378 Allow subs with attributes, labels.
379 Do not confuse "else::foo" with "else".
380 Minor optimizations...
381 (cperl-after-expr-p): Try to allow '_' be non-word char.
382 (cperl-fill-paragraph): Try to detect a major bug in Emacs
383 with `looking-at' inside `narrow' and bulk out if found.
384 (cperl-imenu--create-perl-index): Updates for new
385 `cperl-imenu--function-name-regexp-perl'.
386 (cperl-outline-level): Likewise.
387 (cperl-init-faces): Allow multiline subroutine headers
388 and my/our declarations, and ones with comments.
389 Allow subroutine attributes.
390 (cperl-imenu-on-info): Better docstring.
391 (cperl-etags): Rudimentary support for attributes.
392 Support for packages and "package;".
393 (cperl-add-tags-recurse-noxs): Better (?) docstring.
394 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
395 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
396 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
397 (cperl-perldoc): Add autoload.
398 (cperl-perldoc-at-point): Likewise.
399 (cperl-here-doc-spell): New function.
400 (cperl-pod-spell): Likewise.
401 (cperl-map-pods-heres): Likewise.
402 (cperl-get-here-doc-region): Likewise.
403 (cperl-font-lock-fontify-region-function): Likewise (backward
404 compatibility for legacy `font-lock').
405 (cperl-font-lock-unfontify-region-function): Fix style.
406 (cperl-fontify-syntaxically): Recognize and optimize away deferred
407 calls with no-change. Governed by `cperl-hook-after-change'.
408 (cperl-fontify-update): Recognize that syntaxification region
409 can be larger than fontification one.
410 XXXX we leave `cperl-postpone' property, so this is quadratic...
411 (cperl-fontify-update-bad): Temporary placeholder until
412 it is clear how to implement `cperl-fontify-update'.
413 (cperl-time-fontification): New function.
414 (attrib-group): New text attribute.
415 (multiline): New value: `syntax-type' text attribute.
416
417 After 5.2:
418 (cperl-emulate-lazy-lock): New function.
419 (cperl-fontify-syntaxically): Would skip large regions.
420 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
421 Some globals were declared, but uninitialized.
422
423 After 5.3, 5.4:
424 (cperl-facemenu-add-face-function): Add docs, fix U<>.
425 Copyright message updated.
426 (cperl-init-faces): Work around a bug in `font-lock'. May slow
427 facification down a bit.
428 Misprint for my|our|local for old `font-lock'
429 "our" was not fontified same as "my|local".
430 Highlight variables after "my" etc even in
431 a middle of an expression.
432 Do not facify multiple variables after my etc
433 unless parentheses are present.
434
435 After 5.5, 5.6
436 (cperl-fontify-syntaxically): after-change hook could reset.
437 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
438
439 After 5.7:
440 (cperl-init-faces): Allow highlighting of local ($/).
441 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
442 (cperl-problems): Remove fixed problems.
443 (cperl-find-pods-heres): Recognize #-comments in m##x too.
444 Recognize charclasses (unless delimiter is \).
445 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
446 (cperl-regexp-scan): Update docs.
447 (cperl-beautify-regexp-piece): Use information got from regexp scan.
448
449 After 5.8:
450 Major user visible changes:
451 Recognition and fontification of character classes in RExen.
452 Variable indentation of RExen according to groups.
453
454 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
455 Fontify REx charclasses in variable-name face.
456 Fontify POSIX charclasses in "type" face.
457 Fontify unmatched "]" in function-name face.
458 Mark first-char of HERE-doc as `front-sticky'.
459 Reset `front-sticky' property when needed.
460 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
461 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
462 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
463 constructs. Support `narrow'ed buffers.
464 (cperl-praise): Remove a reservation.
465 (cperl-make-indent): New function.
466 (cperl-indent-for-comment): Use `cperl-make-indent'.
467 (cperl-indent-line): Likewise.
468 (cperl-lineup): Likewise.
469 (cperl-beautify-regexp-piece): Likewise.
470 (cperl-contract-level): Likewise.
471 (cperl-toggle-set-debug-unwind): New function.
472 New menu entry for this.
473 (fill-paragraph-function): Use when `boundp'.
474 (cperl-calculate-indent): Take into account groups when indenting RExen.
475 (cperl-to-comment-or-eol): Recognize # which end a string.
476 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
477 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
478 (cperl-fontify-syntaxically): More clear debugging message.
479 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
480 (cperl-init-faces): More complicated highlight even on XEmacs (new).
481 Merge cosmetic changes from XEmacs.
482
483 After 5.9:
484 (cperl-1+): Move to before the first use.
485 (cperl-1-): Likewise.
486
487 After 5.10:
488
489 This code may lock Emacs hard!!! Use at your own risk!
490
491 (cperl-font-locking): New internal variable.
492 (cperl-beginning-of-property): New function.
493 (cperl-calculate-indent): Use `cperl-beginning-of-property'
494 instead of `previous-single-property-change'.
495 (cperl-unwind-to-safe): Likewise.
496 (cperl-after-expr-p): Likewise.
497 (cperl-get-here-doc-region): Likewise.
498 (cperl-font-lock-fontify-region-function): Likewise.
499 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
500 recursively.
501 Bound `next-single-property-change' via `point-max'.
502 (cperl-unwind-to-safe): Bound likewise
503 (cperl-font-lock-fontify-region-function): Likewise.
504 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
505 Initialization of `cperl-font-lock-multiline-start' could be
506 missed if the "main" fontification did not run due to the
507 keyword being already fontified.
508 (cperl-pod-spell): Return t from do-one-chunk function.
509 (cperl-map-pods-heres): Stop when the worker returns nil.
510 Call `cperl-update-syntaxification'.
511 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
512 (cperl-get-here-doc-delim): Remove unused function.
513
514 After 5.11:
515
516 The possible lockup of Emacs (introduced in 5.10) fixed.
517
518 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
519 (cperl-syntaxify-for-menu): New customization variable.
520 (cperl-select-this-pod-or-here-doc): New function.
521 (cperl-get-here-doc-region): Extra argument.
522 Do not adjust pos by 1.
523
524 New menu entries
525 (Perl/Tools): Selection of current POD or HERE-DOC section.
526 (Debugging CPerl:) backtrace on fontification.
527
528 After 5.12:
529 (cperl-cached-syntax-table): Use `car-safe'.
530 (cperl-forward-re): Remove spurious argument SET-ST.
531 Add documentation.
532 (cperl-forward-group-in-re): New function.
533 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
534 (XXXX Temporary (?) hack is to syntax-mark them as comment).
535
536 After 5.13:
537 (cperl-string-syntax-table): Make { and } not-grouping
538 (Sometimes they ARE grouping in RExen, but matching them would only
539 confuse in many situations when they are not)
540 (beginning-of-buffer): Replace two occurences with goto-char...
541 (cperl-calculate-indent): `char-after' could be nil...
542 (cperl-find-pods-heres): REx can start after "[" too.
543 Hightlight (??{}) in RExen too.
544 (cperl-maybe-white-and-comment-rex): New constant
545 (cperl-white-and-comment-rex): Likewise.
546 XXXX Not very efficient, but hard to make
547 better while keeping 1 group.
548
549 After 5.13:
550 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
551 Likewise for 1 << identifier.
552
553 After 5.14:
554 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
555 Error-less condition-case could fail.
556 (cperl-font-lock-fontify-region-function): Likewise.
557 (cperl-init-faces): Likewise.
558
559 After 5.15:
560 (cperl-find-pods-heres): Support property REx-part2.
561 (cperl-calculate-indent): Likewise.
562 Don't special-case REx with non-empty 1st line.
563 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
564 Invert highlighting of charclasses:
565 now the envelop is highlighted.
566 Highlight many others 0-length builtins.
567 (cperl-praise): Mention indenting and highlight in RExen.
568
569 After 5.15:
570 (cperl-find-pods-heres): Highlight capturing parens in REx.
571
572 After 5.16:
573 (cperl-find-pods-heres): Highlight '|' for alternation
574 Initialize `font-lock-warning-face' if not present.
575 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
576 `font-lock-function-name-face'.
577 (cperl-look-at-leading-count): Likewise.
578 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
579 `font-lock-keyword-face' (needed for
580 batch processing), etc...
581 Use `font-lock-builtin-face' for builtin in REx
582 Now `font-lock-variable-name-face'
583 is used for interpolated variables
584 Use "talking aliases" for faces inside REx
585 Highlight parts of REx (except in charclasses)
586 according to the syntax and/or semantic
587 Syntax-mark a {}-part of (?{}) as "comment"
588 (it was the ()-part)
589 Better logic to distinguish what is what in REx
590 (cperl-tips-faces): Document REx highlighting
591 (cperl-praise): Mention REx syntax highlight etc.
592
593 After 5.17:
594 (cperl-find-sub-attrs): Would not always manage to print error message.
595 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
596
597 After 5.18:
598 (cperl-find-pods-heres): Misprint in REx for parsing REx.
599 Very minor optimization.
600 `my-cperl-REx-modifiers-face' got quoted.
601 Recognize "print $foo <<END" as HERE-doc.
602 Put `REx-interpolated' text attribute if needed.
603 (cperl-invert-if-unless-modifiers): New function.
604 (cperl-backward-to-start-of-expr): Likewise.
605 (cperl-forward-to-end-of-expr): Likewise.
606 (cperl-invert-if-unless): Works in "the opposite way" too.
607 Cursor position on return is on the switch-word.
608 Indents comments better.
609 (REx-interpolated): New text attribute.
610 (cperl-next-interpolated-REx): New function.
611 (cperl-next-interpolated-REx-0): Likewise.
612 (cperl-next-interpolated-REx-1): Likewise.
613 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
614 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
615 (cperl-praise): Mention finded interpolated RExen.
616
617 After 5.19:
618 (cperl-init-faces): Highlight %$foo, @$foo too.
619 (cperl-short-docs): Better docs for system, exec.
620 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
621 Would not find HERE-doc ended by EOF without NL.
622 (cperl-short-docs): Correct not-doubled \-escapes.
623 start block: Put some `defvar' for stuff gone from XEmacs.
624
625 After 5.20:
626 initial comment: Extend copyright, fix email address.
627 (cperl-indent-comment-at-column-0): New customization variable.
628 (cperl-comment-indent): Indentation after $#a would increasy by 1.
629 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
630 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
631 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
632 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
633 highlight $ in $foo too (UNTESTED).
634 (cperl-set-style): Docstring missed some available styles.
635 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
636 Change "Current" to "Memorize Current".
637 (cperl-indent-wrt-brace): New customization variable; the default is
638 as for pre-5.2 version.
639 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
640 (cperl-style-alist): Likewise.
641 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
642 and `cperl-extra-newline-before-brace' etc
643 being t
644 (cperl-indent-exp): Plans B and C to find continuation blocks even
645 if `cperl-extra-newline-before-brace' is t.
646
647 After 5.21:
648 Improve some docstrings concerning indentation.
649 (cperl-indent-rules-alist): New variable.
650 (cperl-sniff-for-indent): New function name
651 (separated from `cperl-calculate-indent').
652 (cperl-calculate-indent): Separate the sniffer and the indenter;
653 uses `cperl-sniff-for-indent' now.
654 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
655 was inverted;
656 Support `comment-column' = 0.
657
658 2006-10-11 Martin Rudalics <rudalics@gmx.at>
659
660 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
661 * help-at-pt.el (scan-buf-move-to-region): Likewise.
662 * longlines.el (longlines-window-change-function): Likewise.
663 * simple.el (undo-ask-before-discard): Likewise.
664 * wid-edit.el (widget-field-prompt-internal)
665 (widget-documentation-link-p): Likewise.
666
667 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
670 for a keyword.
671
672 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * newcomment.el (comment-valid-prefix-p): Make the check
675 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
676 (comment-indent-new-line): Adjust call.
677
678 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
679
680 * allout.el (allout-back-to-current-heading): Base on lower-level
681 routines to get proper disqualification of aberrant topics.
682
683 2006-10-09 Richard Stallman <rms@gnu.org>
684
685 * textmodes/two-column.el (2C-two-columns): Doc fix.
686
687 2006-10-09 Kim F. Storm <storm@cua.dk>
688
689 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
690 about implicit use.
691
692 2006-10-08 Richard Stallman <rms@gnu.org>
693
694 * textmodes/two-column.el (2C-two-columns): Doc fix.
695
696 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
697
698 * files.el: Mark `buffer-read-only' as safe-local-variable.
699
700 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
701
702 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
703 Burp if GUD buffer has been killed.
704
705 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * completion.el (add-completions-from-c-buffer):
708 Don't presume an error's second element is a string.
709 Use looking-at rather than buffer-substring + member.
710
711 2006-10-07 Eli Zaretskii <eliz@gnu.org>
712
713 * mail/rmail.el (rmail-redecode-body): If the old encoding is
714 `undecided', call find-coding-systems-region to find a proper
715 non-trivial encoding.
716 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
717 and "text/plain".
718
719 2006-10-07 Kevin Ryde <user42@zip.com.au>
720
721 * textmodes/reftex-vars.el (defgroup reftex): Update home page
722 url-link.
723
724 * strokes.el (defgroup strokes): Remove invalid url-link.
725
726 2006-10-07 Magnus Henoch <mange@freemail.hu>
727
728 * autoinsert.el (auto-insert-alist): Doc fix.
729
730 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
731
732 * mouse-sel.el (mouse-insert-selection-internal):
733 Use insert-for-yank, so that yank handlers are run.
734
735 2006-10-07 Kim F. Storm <storm@cua.dk>
736
737 * ido.el (ido-file-extension-aux): Fix comparison.
738
739 2006-10-06 Kim F. Storm <storm@cua.dk>
740
741 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
742
743 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
744
745 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
746 (ad-make-mapped-call): Use `let', not `let*'.
747
748 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
749
750 * international/mule-cmds.el (coding-system-change-eol-conversion):
751 Ensure the coding system is initialized before calling
752 coding-system-eol-type.
753
754 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
755
756 * textmodes/org.el (org-rm-props, org-activate-plain-links)
757 (org-activate-angle-links, org-activate-dates)
758 (org-activate-target-links, org-activate-camels)
759 (org-activate-tags): Add `rear-nonsticky' text property to avoid
760 textproperty keymaps from being active beyond the end of a line.
761 (org-unfontify-region): Also remove `rear-nonsticky' property.
762
763 2006-10-04 Kenichi Handa <handa@m17n.org>
764
765 * international/code-pages.el (next): Table fixed.
766
767 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
770 that it's been made unnecessary by removing narrowing.
771
772 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
775 control flow a bit, simplify another bit, and add comments.
776
777 2006-10-03 David Kastrup <dak@gnu.org>
778
779 * help.el (describe-mode): For clicks on mode-line, use "@"
780 interactive argument to get the major mode of the click instead of
781 the current buffer.
782
783 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
784 in order to better redirect mouse-2 clicks. Also allow default
785 bindings to apply.
786
787 2006-10-03 Kim F. Storm <storm@cua.dk>
788
789 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
790 (pushnew): Fix last change.
791
792 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
793
794 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
795 Use the interactive spec of `eval-expression'.
796
797 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
798
799 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
800
801 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
802
803 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
804 2006-09-28 commit.
805
806 2006-10-02 Kenichi Handa <handa@m17n.org>
807
808 * international/code-pages.el (iso-8859-6): Table fixed.
809
810 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
811
812 * dired.el (dired-build-subdir-alist): Fix previous change.
813
814 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
815
816 * simple.el (undo-elt-crosses-region): Fix the inequalities.
817
818 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * emacs-lisp/find-func.el (find-function-regexp): Don't match
821 "define-button-type".
822
823 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
824 they don't keep accumulating.
825
826 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
827
828 * ffap.el (ffap-rfc-path): Change the address of the RFC
829 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
830
831 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
832
833 * allout.el (allout-expose-topic): Rectify implementation of "+"
834 spec, so that bodies are not exposed with headlines.
835
836 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
837
838 * allout.el (allout-current-depth): Do aberrent check only at or
839 below doublecheck depth.
840 (allout-chart-subtree): Make it explicit that LEVELS being nil
841 means unlimited depth. Drop undocumented support for LEVELS value
842 t meaning unlimited depth. (This is consistent with
843 allout-chart-to-reveal, but contrary to allout-show-children,
844 which needs to use nil to default to depth of 1.)
845 (allout-goto-prefix-doublechecked): Wrap long docstring line.
846 (allout-chart-to-reveal): Be explicit in docstring about meaning
847 of nil LEVELS, and drop support for LEVELS value t.
848 (allout-show-children): Translate the level spec used by this
849 routine to that used by allout-chart-subtree and
850 allout-chart-to-reveal.
851 (allout-show-to-offshoot): Retry once when stuck, after opening
852 subtree - improvements in discontinuity handling likely will
853 enable progress.
854
855 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
856
857 * wid-edit.el (widget-button-click-moves-point): New variable.
858 (widget-button-click): If widget-button-click-moves-point is
859 non-nil, set point after performing the button action
860
861 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
862
863 2006-09-30 Martin Rudalics <rudalics@gmx.at>
864
865 * files.el (find-file-existing): Modify to not allow wildcards.
866
867 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
868
869 * simple.el (undo-more): When undo information for the region is
870 exhausted, say "No further undo information FOR REGION".
871
872 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
873
874 * progmodes/sh-script.el (sh-prev-thing):
875 Take `sh-leading-keywords' into account.
876
877 2006-09-29 Glenn Morris <rgm@gnu.org>
878
879 * custom.el (defcustom): Doc fix.
880
881 * calendar/calendar.el (european-calendar-style):
882 Call european-calendar or american-calendar as needed when set.
883 (diary-view-entries, list-calendar-holidays): Move autoloads
884 before use.
885
886 2006-09-29 Juri Linkov <juri@jurta.org>
887
888 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
889 to nil if there is no previous property change.
890
891 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
892
893 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
894 saving anything to be sure that `forward-sexp' behaves correctly.
895
896 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
897
898 * simple.el (line-move-finish): Ignore field boundaries if the
899 initial and final points have the same `field' property.
900
901 2006-09-29 Kim F. Storm <storm@cua.dk>
902
903 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
904 to t while calling ido-read-internal.
905
906 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
907
908 * textmodes/org.el (org-file-remote-p): Get regexp from list.
909 (org-archive-subtree): Remove erraneous `]' from character list.
910
911 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
912
913 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
914 (ses-reconstruct-all): Make undo of "insert row" work by keeping
915 markers for data-area and parameters-area.
916
917 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
920
921 * font-lock.el (font-lock-after-change-function): Refontify next line
922 as well if end is at BOL.
923 (font-lock-extend-jit-lock-region-after-change): Be more careful to
924 only extend the region as much as needed.
925
926 2006-09-28 Richard Stallman <rms@gnu.org>
927
928 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
929
930 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
931
932 * international/mule.el (after-insert-file-set-coding):
933 If VISIT, don't let set-buffer-multibyte make undo info.
934
935 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
936
937 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
938 lines in base64-encoded authentication response.
939
940 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
941
942 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
943 (ebnf-version): New version 4.3.
944 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
945 (ebnf-prologue): Adjust PostScript programming.
946 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
947 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
948
949 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * jit-lock.el (jit-lock-force-redisplay): Rename from
952 jit-lock-fontify-again, and undo the mistaken change I've just done.
953
954 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
955 (jit-lock-fontify-again): Don't refontify text that's not displayed.
956
957 2006-09-26 Kenichi Handa <handa@m17n.org>
958
959 * startup.el (display-splash-screen): Allow a prefix argument.
960
961 2006-09-25 Jason Rumney <jasonr@gnu.org>
962
963 * subr.el (shell-quote-argument): Use DOS logic for Windows
964 shells with DOS semantics.
965
966 2006-09-24 Richard Stallman <rms@gnu.org>
967
968 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
969 (compilation-goto-locus): Use compilation-goto-locus-delete-o
970 to delete the overlay. Put it on pre-command-hook.
971
972 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
973
974 * startup.el (fancy-splash-screens, normal-splash-screen):
975 Call the splash buffer *About GNU Emacs*.
976
977 * simple.el (next-error-highlight, next-error-highlight-no-select):
978 Default to 0.5.
979 (yank-excluded-properties): Add `fontified'.
980
981 * font-lock.el (font-lock-compile-keywords): Allow value of
982 syntax-begin-function to enable paren-column-0 highlighting.
983
984 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
985
986 * dired.el (dired-build-subdir-alist): When file ends in colon,
987 don't exit the loop, just disregard that file.
988
989 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
990
991 * simple.el (line-move-finish): Handle corner case for fields in
992 continued lines.
993 (line-move-1): Remove flawed test for that case.
994
995 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
996
997 * icomplete.el (icomplete-simple-completing-p): Use the correct
998 name for the new variable, `icomplete-with-completion-tables'.
999 (file local variables): Remove superfluous setting.
1000
1001 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1002
1003 * calendar/appt.el (appt-check): Fix typo for appointments just
1004 after midnight.
1005
1006 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * help.el (describe-key-briefly, describe-key): Don't expect an
1009 extra up event if a down-event is generated by a popup menu.
1010
1011 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1012
1013 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1014 local dictionary when changing the global dictionary.
1015
1016 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1017
1018 * icomplete.el (icomplete-with-completion-tables): List of
1019 specialized completion tables with which icomplete should
1020 operate. Include the new `internal-complete-buffer', so icomplete
1021 works with interactive buffer-selection.
1022 (icomplete-simple-completing-p): Add acceptance of specialized
1023 completion tables listed in icomplete-with-completion-tables.
1024
1025 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1026
1027 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1028
1029 * startup.el (command-line): Use `custom-reevaluate-setting' for
1030 `focus-follows-mouse'.
1031
1032 2006-09-22 Richard Stallman <rms@gnu.org>
1033
1034 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1035 explain why Save is not available.
1036
1037 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * woman.el (woman0-so): Use `let*', not `let'.
1040 (woman-horizontal-line): Remove unbalanced parenthesis.
1041
1042 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * woman.el: Make sure all the end-of-region markers we use have
1045 a non-nil insertion-type.
1046 (woman0-so): Move things around so we can use copy-marker.
1047 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1048 Adjust marker type.
1049 (woman2-process-escapes): Check marker type.
1050 (woman-horizontal-line): Dispense with the use of a marker.
1051
1052 2006-09-22 Jay Belanger <belanger@truman.edu>
1053
1054 * calc/calc-lang.el: Add Greek letters to math-variable-table
1055 property of tex.
1056
1057 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1060
1061 2006-09-22 Masatake YAMATO <jet@gyve.org>
1062
1063 * add-log.el (add-log-current-defun): Use `forward-sexp'
1064 instead of `forward-word' to pick c++::symbol.
1065 Reported by Herbert Euler <herberteuler@hotmail.com>.
1066
1067 2006-09-22 Kenichi Handa <handa@m17n.org>
1068
1069 * bindings.el: Fix setting self-insert-command for multibyte
1070 characters in global-map.
1071
1072 2006-09-21 David Kastrup <dak@gnu.org>
1073
1074 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1075 doc string.
1076
1077 2006-09-21 Kenichi Handa <handa@m17n.org>
1078
1079 * language/european.el ("Latin-1"): Add windows-1252 to
1080 coding-priority.
1081 ("German"): Likewise.
1082
1083 2006-09-21 Kim F. Storm <storm@cua.dk>
1084
1085 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1086 Suggested by Miles Bader.
1087
1088 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1089 instead of add-to-list in the simple case.
1090
1091 2006-09-20 Kenichi Handa <handa@m17n.org>
1092
1093 * isearch.el (isearch-process-search-char): Cancel the previous change.
1094 (isearch-search-string): New function.
1095 (isearch-search): Use isearch-search-string.
1096 (isearch-lazy-highlight-search): Likewise.
1097
1098 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1099
1100 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1101 string to become an option.
1102
1103 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1106
1107 2006-09-20 Kim F. Storm <storm@cua.dk>
1108
1109 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1110 position t instead of trying both window-end and window-end - 1.
1111
1112 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1113
1114 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1115 hidden trees.
1116
1117 2006-09-20 David Kastrup <dak@gnu.org>
1118
1119 * mouse.el (mouse-posn-property): Improve doc string.
1120 (mouse-on-link-p): Change buffers for function calls on links.
1121
1122 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1123 buffer is read-only.
1124
1125 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1126
1127 * allout.el (allout-unprotected): Let inhibit-read-only only when
1128 buffer-read-only isn't set.
1129 (allout-annotate-hidden): Enable topic annotation during copies even
1130 when the buffer is read-only, eg for topic copies. Ensure that the loop
1131 advances, even when the span extends beyond the deletion region.
1132 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1133 rather than allout-exposure-changed-hook, as a stronger assertion.
1134 (allout-keybindings-list): Add bindings for
1135 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1136 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1137 Copy wrappers for allout-kill-line and allout-kill-topic.
1138 (allout-listify-exposed): Position correctly to accumulate lines.
1139
1140 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1141
1142 * simple.el (line-move-1): Escape field boundaries occurring
1143 exactly at point. Update goal column if constrained to a field.
1144 (line-move-finish): Escape field boundaries occurring exactly at point.
1145
1146 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1149 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1150
1151 2006-09-19 Kim F. Storm <storm@cua.dk>
1152
1153 * help.el (describe-key-briefly, describe-key): Simplify printing
1154 of descriptions by using format and %S. Fix "is undefined"
1155 messages to say "at that spot" for mouse events.
1156
1157 * simple.el (line-move-partial): Optimize. Try window-line-height
1158 before posn-at-point to get vpos of current line.
1159
1160 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1161
1162 * viper.el: Bump up version/date of update to reflect the substantial
1163 changes done in August 2006.
1164
1165 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1166 are defined.
1167
1168 * ediff-util.el (ediff-add-to-history): New function.
1169
1170 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1171
1172 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1173
1174 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1175 Delete duplicate make-local-variable form.
1176 (conf-space-keywords): Add autoload cookie.
1177 Fix typo (`keywords', not `keyword').
1178
1179 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1180
1181 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1182 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1183 to x-gtk-use-old-file-dialog
1184
1185 2006-09-18 Richard Stallman <rms@gnu.org>
1186
1187 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1188 that might come in during mouse tracking.
1189
1190 2006-09-18 Kim F. Storm <storm@cua.dk>
1191
1192 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1193 new window-line-height function. Further optimize by not calling
1194 pos-visible-in-window-p for window-end when window-line-height
1195 returns useful information.
1196
1197 2006-09-16 Richard Stallman <rms@gnu.org>
1198
1199 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1200 (conf-space-mode): Don't handle prefix arg.
1201 Delete conf-space-keywords-override code.
1202 Use add-hook.
1203 (conf-space-keywords): New command.
1204 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1205 Delete conf-space-keywords-override code.
1206 (conf-space-keywords-alist): Doc fix.
1207 (conf-space-font-lock-keywords): Doc fix.
1208 (conf-space-keywords-override): Var deleted.
1209
1210 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1211
1212 * startup.el (fancy-splash-screens): Don't switch to the scratch
1213 buffer; it may not be the next buffer.
1214
1215 2006-09-16 Romain Francoise <romain@orebokech.com>
1216
1217 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1218 in both messages.
1219
1220 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1221
1222 * progmodes/python.el (python-preoutput-filter):
1223 Fix arg order to string-match.
1224
1225 2006-09-16 Richard Stallman <rms@gnu.org>
1226
1227 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1228 font-lock-compile-keywords.
1229
1230 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1231 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1232
1233 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1234
1235 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1236
1237 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1238 and the data doesn't look like UTF8, send STRING instead.
1239
1240 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1241
1242 * textmodes/flyspell.el (flyspell-check-region-doublons):
1243 New function to detect duplicated words.
1244 (flyspell-large-region): Use it.
1245
1246 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1249
1250 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1251
1252 * help.el (describe-prefix-bindings): Use let, not let*.
1253
1254 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1255
1256 * allout.el (allout-regexp, allout-line-boundary-regexp)
1257 (allout-bob-regexp): Correct grouping and boundaries to fix
1258 backwards traversal.
1259 (allout-depth-specific-regexp, allout-depth-one-regexp):
1260 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1261 worse time in allout-ascend.
1262 (allout-doublecheck-at-and-shallower): Identify depth threshold
1263 below which topics are checked for and disqualified by containment
1264 discontinuities.
1265 (allout-hotspot-key-handler): Correctly handle multiple-key
1266 strokes. Remove some unused variables.
1267 (allout-mode-leaders): Clarify that mode-specific comment-start
1268 will be used.
1269 (set-allout-regexp): Correctly regexp-quote allout regexps to
1270 properly accept alternative header-leads and primary bullets with
1271 regexp-specific characters (eg, C "/*", mathematica "(*").
1272 Include new regular expressions among those configured.
1273 (allout-infer-header-lead-and-primary-bullet):
1274 Rename allout-infer-header-lead.
1275 (allout-recent-depth): Manifest as a variable as well as a function.
1276 (allout-prefix-data): Simplify into an inline instead of a macro,
1277 assuming current match data rather than being explicitly passed
1278 it. Establish allout-recent-depth value as well as
1279 allout-recent-prefix-beginning and allout-recent-prefix-end.
1280 (allout-aberrant-container-p): True when an item's immediate
1281 offspring discontinuously contained. Useful for disqualifying
1282 unintended topic prefixes, likely at low depths.
1283 (allout-goto-prefix-doublechecked): Elaborate version of
1284 allout-goto-prefix which disqualifies aberrant pseudo-items.
1285 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1286 get disqualification of aberrant containers.
1287 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1288 containers.
1289 (allout-beginning-of-current-entry): Position at start of buffer
1290 when in container (depth 0) entry.
1291 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1292 (allout-current-bullet): Strip text properties.
1293 (allout-get-prefix-bullet): Use right match groups.
1294 (allout-beginning-of-line, allout-next-heading):
1295 Disqualify aberrant containers.
1296 (allout-previous-heading): Disqualify aberrant containers, and
1297 change to regular (rather than inline) function, to allow
1298 self-recursion.
1299 (allout-get-invisibility-overlay): Increment so progress is made
1300 when the first overlay is not the sought one.
1301 (allout-end-of-prefix): Disqualify aberrant containers.
1302 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1303 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1304 outline.el outlines) functional again. Change the primary bullet
1305 along with the header-lead - level 1 new-style bullets now work.
1306 Engage allout-before-change-handler in mainline emacs, not just
1307 xemacs, to do undo handling.
1308 (allout-before-change-handler): Expose undo changes occurring in
1309 hidden regions. Use allout-get-invisibility-overlay instead of
1310 reimplementing it inline.
1311 (allout-chart-subtree): Use start rather than end of prefix in
1312 charts. Use allout-recent-depth variable.
1313 (allout-chart-siblings): Disqualify aberrant topics.
1314 (allout-beginning-of-current-entry): Position correctly.
1315 (allout-ascend): Use new allout-depth-specific-regexp and
1316 allout-depth-one-regexp for linear instead of O(N^2) or worse
1317 behavior.
1318 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1319 reimplementing an algorithm.
1320 (allout-up-current-level): Depend on allout-ascend, rather than
1321 reimplementing an algorithm. Return to start-point if we fail.
1322 (allout-descend-to-depth): Use allout-recent-depth variable
1323 instead of function.
1324 (allout-next-sibling): On traversal of numerous intervening
1325 topics, resort to economical allout-next-sibling-leap.
1326 (allout-next-sibling-leap): Specialized version of
1327 allout-next-sibling that uses allout-ascend cleverly, to depend on
1328 a regexp search to leap large numbers of contained topics, rather
1329 than arbitrarily many one-by-one traversals.
1330 (allout-next-visible-heading): Disqualify aberrant topics.
1331 (allout-previous-visible-heading): Position consistently when
1332 interactive.
1333 (allout-forward-current-level): Base on allout-previous-sibling
1334 rather than (differently) reimplmenting the algorithm. Remove some
1335 unused variables.
1336 (allout-solicit-alternate-bullet): Present default choice stripped
1337 of text properties.
1338 (allout-rebullet-heading): Use bullet stripped of text properties.
1339 Register changes using allout-exposure-change-hook.
1340 Disregard aberrant topics.
1341 (allout-shift-in): With universal-argument, make topic a peer of
1342 it's former offspring. Simplify the code by separating out
1343 allout-shift-out functionality.
1344 (allout-shift-out): With universal-argument, make offspring peers
1345 of their former container, and its siblings. Implement the
1346 functionality here, rather than inappropriately muddling the
1347 implementation of allout-shift-in.
1348 (allout-rebullet-topic): Respect additional argument for new
1349 parent-child separation function.
1350 (allout-yank-processing): Use allout-ascend directly.
1351 (allout-show-entry): Disqualify aberrant topics.
1352 (allout-show-children): Handle discontinuous children gracefully,
1353 extending the depth being revealed to expose them and posting a
1354 message indicating the situation.
1355 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1356 Leave cursor in correct position.
1357 (allout-hide-current-subtree): Use allout-ascend directly.
1358 Disqualify aberrant topics.
1359 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1360 a way that the yanks can restore it, as used to happen.
1361 (allout-yank-processing): Restore exposure layout as recorded by
1362 allout-kill-*, as used to happen.
1363 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1364 for preseving and restoring exposure layout across kills.
1365 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1366 (allout-encrypt-string): Strip text properties.
1367 Rearranged order and outline-headings for some of the
1368 miscellaneous functions.
1369 (allout-resolve-xref): No need to quote the error name in the
1370 condition-case handler section.
1371 (allout-flatten): Classic recursive (and recursively intensive,
1372 without tail-recursion) list-flattener, needed by allout-shift-out
1373 when confronted with discontinuous children.
1374
1375 2006-09-16 Jason Rumney <jasonr@gnu.org>
1376
1377 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1378 on ms-windows.
1379 (dnd-open-unc-file): Remove.
1380 (dnd-open-local-file): Mention in doc string that it also handles
1381 remote files if the system natively supports unc file-names.
1382
1383 2006-09-15 Kim F. Storm <storm@cua.dk>
1384
1385 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1386 all necessary information about the event before erasing *Help*.
1387
1388 * simple.el (line-move-partial): Use window-line-visiblity to
1389 quickly check whether last line is partially visible, and only do
1390 the hard (and slow) part in that case.
1391
1392 2006-09-15 Jay Belanger <belanger@truman.edu>
1393
1394 * COPYING: Replace "Library Public License" by "Lesser Public
1395 License" throughout.
1396
1397 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1398
1399 * term/x-win.el (x-menu-bar-open): New function for F10.
1400
1401 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1402
1403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1404 Disallow filenames containing " -" to avoid confusion with libtool
1405 compilation messages. Suggested by Stefan Monnier.
1406
1407 2006-09-15 David Kastrup <dak@gnu.org>
1408
1409 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1410 instead of buffer position for `mouse-on-link-p'.
1411
1412 * mouse.el (mouse-posn-property): New function looking up the
1413 properties at a click position in overlays and text properties in
1414 either buffer or strings.
1415 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1416 of both `follow-link' as well as `mouse-face' properties.
1417 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1418 buffer position.
1419
1420 * help.el (describe-key-briefly): When reading a down-event on
1421 mode lines or scroll bar, swallow the following up event, too.
1422 Use the new mouse sensitity of `key-binding' for lookup.
1423 (describe-key): The same here.
1424
1425 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * play/life.el (life-patterns): Add a few more interesting patterns.
1428 (life-setup): Force `show-trailing-whitespace' to nil.
1429
1430 2006-09-14 Richard Stallman <rms@gnu.org>
1431
1432 * startup.el (fancy-splash-text): Change text to improve alignment.
1433 (fancy-splash-screens): Don't set non-standard tab width.
1434 Bind cursor-type temporarily, and make it easy to patch to
1435 preserve the splash buffer.
1436 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1437 (fancy-splash-screens): Display echo-area message explicitly.
1438 Don't set fancy-splash-help-echo.
1439
1440 * simple.el (line-number-mode): Group mode-line instead of
1441 editing-basics.
1442 (column-number-mode, size-indication-mode): Likewise.
1443
1444 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1445
1446 * time.el (display-time): Group mode-line instead of modeline.
1447
1448 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1449
1450 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1451
1452 * startup.el (fancy-splash-text): Move editing instructions to
1453 fancy-splash-head.
1454 (fancy-splash-head): Issue editing instructions.
1455 (fancy-splash-screens): Fixup whitespace.
1456
1457 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * bindings.el (mode-line-buffer-identification-keymap):
1460 Remove duplicate line.
1461
1462 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1463
1464 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1465 ignore lists.
1466
1467 2006-09-14 Kim F. Storm <storm@cua.dk>
1468
1469 * jit-lock.el (jit-lock-fontify-again): New function.
1470 (jit-lock-fontify-now): Use it instead of lambda form.
1471
1472 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1473
1474 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1475 (flyspell-auto-correct-word): Make ispell-filter local to these
1476 functions. Check that ispell-filter has new stuff before calling
1477 ispell-parse-output.
1478
1479 2006-09-13 Kim F. Storm <storm@cua.dk>
1480
1481 * simple.el (line-move-partial): Optimize.
1482
1483 2006-09-13 Richard Stallman <rms@gnu.org>
1484
1485 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1486 Delete spurious backquote.
1487
1488 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1489
1490 * net/rcirc.el (rcirc-print): Fix last change.
1491
1492 2006-09-12 Jay Belanger <belanger@truman.edu>
1493
1494 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1495
1496 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1497
1498 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1499 rcirc-show-maximum-output.
1500 (rcirc-mode): Remove window-scroll-function hook.
1501 (rcirc-scroll-to-bottom): Remove function.
1502 (rcirc-print): Recenter so point stays at the bottom of the window
1503 if point was already there.
1504
1505 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1506
1507 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1508 not to "t".
1509 * progmodes/compile.el (compilation-start): Likewise.
1510 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1511 Don't use expand-file-name on invocation-directory, since this
1512 might mishandle special characters in invocation-directory.
1513
1514 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * pcvs-defs.el: Remove * in defcustom's docstrings.
1517
1518 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1519
1520 * progmodes/compile.el (compilation-directory-properties):
1521 Doc fix for help-echo.
1522
1523 2006-09-12 Lars Hansen <larsh@soem.dk>
1524
1525 * desktop.el (desktop-read): Add comment.
1526
1527 2006-09-12 Kim F. Storm <storm@cua.dk>
1528
1529 * simple.el (next-error-highlight, next-error-highlight-no-select):
1530 Fix spelling error.
1531
1532 * subr.el (sit-for): Rework to use input-pending-p and cond.
1533 Return nil input is pending on entry also for SECONDS <= 0.
1534 (while-no-input): Use input-pending-p instead of sit-for.
1535
1536 2006-09-11 Richard Stallman <rms@gnu.org>
1537
1538 * simple.el (next-error-highlight, next-error-highlight-no-select):
1539 Fix custom type and doc strings.
1540
1541 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1542
1543 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1544 (diff-apply-hunk): Use it to ask for confirmation.
1545
1546 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1547
1548 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1549
1550 2006-09-11 David Kastrup <dak@gnu.org>
1551
1552 * help.el (string-key-binding, describe-key-briefly)
1553 (describe-key): Remove `string-key-binding' and its callers since
1554 `key-binding' already caters for the proper lookup now.
1555
1556 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1559 (cfengine-mode): Use it. Fix \ syntax to be like /.
1560
1561 * bindings.el (mode-line-buffer-identification-keymap):
1562 Move initialization into declaration.
1563
1564 2006-09-10 Kim F. Storm <storm@cua.dk>
1565
1566 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1567 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1568 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1569 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1570
1571 2006-09-10 Richard Stallman <rms@gnu.org>
1572
1573 * dired-aux.el: Handle errors in recursive copy usefully.
1574 (dired-create-files-failures): New variable.
1575 (dired-copy-file): Remove condition-case.
1576 (dired-copy-file-recursive): Check for errors on all file
1577 operations, and add them to dired-create-files-failures.
1578 Check file file-date-erorr here too.
1579 (dired-create-files): Check dired-create-files-failures
1580 and report those errors too.
1581
1582 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1583
1584 * subr.el (add-to-list): New argument COMPARE-FN.
1585
1586 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1587
1588 * filecache.el (file-cache-add-directory)
1589 (file-cache-add-directory-list, file-cache-add-file)
1590 (file-cache-add-directory-using-find)
1591 (file-cache-add-directory-using-locate)
1592 (file-cache-add-directory-recursively): Add autoloads.
1593
1594 2006-09-09 Richard Stallman <rms@gnu.org>
1595
1596 * textmodes/conf-mode.el (conf-space-mode):
1597 Use hack-local-variables-hook instead of calling hack-local-variables.
1598 (conf-space-keywords-override): New variable.
1599 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1600 (conf-space-mode): Always make conf-space-keywords and
1601 conf-space-keywords-override local.
1602 Call conf-space-mode-internal directly as well as via hook.
1603
1604 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1605
1606 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1607 quasi-keywords.
1608
1609 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1612 (python-send-string): Be slightly more careful about adding \n.
1613
1614 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1615 kill it right away anyway.
1616
1617 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1618
1619 * international/codepage.el (cp850-decode-table): Fix a few codes.
1620 (cp858-decode-table): New variable.
1621
1622 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1623
1624 * net/ldap.el (ldap-search-internal): Doc fix.
1625
1626 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1627
1628 * play/life.el (life-display-generation): Test for input manually if
1629 `sleeptime' is negative or null.
1630
1631 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1632 (print-region-1): Substitute `%s' with the page title.
1633
1634 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1635
1636 * locate.el (locate-current-search): New variable.
1637 (locate): Set buffer local value. Use current buffer if it is
1638 in Locate mode.
1639 (locate-mode): Disable undo here.
1640 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1641 (locate-update): Use locate-current-search and locate-current-filter.
1642
1643 2006-09-08 David Kastrup <dak@gnu.org>
1644
1645 * desktop.el (desktop-read): When loading a desktop, disable
1646 saving it while the load progresses, and switch off a pending lazy
1647 load by calling `desktop-lazy-abort'.
1648
1649 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1650
1651 * window.el (mouse-autoselect-window-timer)
1652 (mouse-autoselect-window-position)
1653 (mouse-autoselect-window-window)
1654 (mouse-autoselect-window-now): New vars.
1655 (mouse-autoselect-window-cancel)
1656 (mouse-autoselect-window-select)
1657 (mouse-autoselect-window-start): New functions.
1658 (handle-select-window): Call `mouse-autoselect-window-start' when
1659 delayed window autoselection is enabled.
1660
1661 * cus-start.el (mouse-autoselect-window): Handle delayed window
1662 autoselection.
1663
1664 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1665 commands after which it is allowed to print in the echo area.
1666
1667 2006-09-08 Richard Stallman <rms@gnu.org>
1668
1669 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1670
1671 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1672 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1673
1674 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1675 (cancel-timer-internal): Add doc string.
1676 (cancel-function-timers): Doc fix.
1677 (with-timeout-handler, timer-event-last*): Add doc strings.
1678
1679 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1680
1681 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1682
1683 * dired.el (dired-log-summary): Add doc string.
1684
1685 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1686 (custom-group-menu-create): Not here.
1687
1688 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1689
1690 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1691
1692 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1693
1694 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1695 (mac-apple-event-map): Define its handler.
1696
1697 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1698
1699 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1700
1701 2006-09-07 Magnus Henoch <mange@freemail.hu>
1702
1703 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1704 clause.
1705
1706 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1707
1708 * info.el (Info-index): Bind completion-ignore-case.
1709
1710 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1713 previous commit.
1714 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1715 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1716 burp in dedicated windows.
1717 (inferior-prolog-self-insert-command): New command.
1718 (inferior-prolog-mode-map): Use it.
1719
1720 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1721
1722 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1723
1724 * international/code-pages.el: Add cp858.
1725
1726 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1727
1728 * dnd.el: Fix bootstrapping.
1729
1730 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1731
1732 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1733 (dnd-open-remote-url): New function.
1734 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1735 not windows-nt.
1736
1737 2006-09-07 Jason Rumney <jasonr@gnu.org>
1738
1739 * dnd.el (dnd-open-remote-file-function): New variable.
1740 (dnd-open-unc-file): New function.
1741 (dnd-open-file): Call dnd-open-remote-file-function if set.
1742
1743 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1744
1745 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1746 pgg-passphrase-coding-system rather than locale-coding-system.
1747 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1748
1749 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * progmodes/prolog.el: Remove * in docstrings.
1752 (prolog-program-name): Add SWI prolog.
1753 (prolog-mode-menu): New menu.
1754 (prolog-mode): Set comment-add.
1755 (prolog-indent-line): Simplify. Use indent-line-to.
1756 (inferior-prolog-buffer): New var.
1757 (inferior-prolog-run, inferior-prolog-process): New funs.
1758 (run-prolog, switch-to-prolog): Rewrite, using them.
1759 (prolog-consult-region): Use inferior-prolog-buffer.
1760 (inferior-prolog-load-file): New function.
1761 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1762
1763 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1764 last word, if it's not the end of the paragraph.
1765
1766 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1767 file name.
1768
1769 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1770
1771 * frame.el (display-mm-dimensions-alist): New defcustom.
1772 (display-mm-height, display-mm-width): Use it.
1773
1774 2006-09-06 Simon Josefsson <jas@extundo.com>
1775
1776 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1777
1778 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1779
1780 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1781 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1782 string values.
1783
1784 2006-09-06 Kim F. Storm <storm@cua.dk>
1785
1786 * simple.el (line-move-partial): New function to do vscrolling for
1787 partially visible images / tall lines. Rewrite based on code
1788 previously in line-move. Simplify backwards vscrolling.
1789 (line-move): Use it. Simplify.
1790
1791 2006-09-05 Kim F. Storm <storm@cua.dk>
1792
1793 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1794
1795 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1798 Process the `gcc-include' after the `gnu' rule.
1799
1800 2006-09-05 Kim F. Storm <storm@cua.dk>
1801
1802 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1803
1804 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1805
1806 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1807 compatibility.
1808
1809 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1810 inhibit-redisplay; encode passphrase with locale-coding-system.
1811
1812 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1815
1816 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1817
1818 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1819 (gdb-var-list-children-regexp): Make type field optional.
1820
1821 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1822 e.g public, protected in C++.
1823
1824 2006-09-04 John Paul Wallington <jpw@pobox.com>
1825
1826 * simple.el (completion-show-help): New defcustom.
1827 (completion-setup-function): Heed it.
1828
1829 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1830
1831 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1832
1833 2006-09-04 Richard Stallman <rms@gnu.org>
1834
1835 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1836 (rsf-min-region-to-spam-list): Doc fix.
1837 (rsf-add-content-type-field): Doc fix.
1838
1839 * simple.el (kill-region): Explicitly test there is a region.
1840
1841 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1844 sendmail in several common directories.
1845
1846 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1847
1848 * paths.el (sendmail-program): Removed.
1849
1850 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1851
1852 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1853 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1854 http://article.gmane.org/gmane.emacs.gnus.general/50457
1855
1856 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1859 mark after running the menu filter.
1860
1861 2006-09-03 Juri Linkov <juri@jurta.org>
1862
1863 * international/quail.el (quail-defrule-internal): Add a check
1864 if a key is a vector.
1865
1866 2006-09-02 Juri Linkov <juri@jurta.org>
1867
1868 * man.el (Man-topic-history): New variable.
1869 (man): Use it.
1870
1871 * woman.el (woman-topic-history): Change defvar to defvaralias
1872 for symbol `Man-topic-history'.
1873
1874 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1875 `comint-last-output-start' is a marker by using `markerp' and
1876 check if it has a position by using `marker-position', and use
1877 this position for `goto-char'.
1878
1879 * international/quail.el (quail-defrule-internal): Add missing
1880 `error' call for null key.
1881
1882 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1883
1884 * rcirc.el (rcirc-keywords): New variable.
1885 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1886 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1887 variables.
1888 (rcirc-responses-no-activity): New function.
1889 (rcirc-handler-generic): Check for responses in above.
1890 (rcirc-process-command): Add ?: character to arguments of raw
1891 server commands.
1892 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1893 `rcirc-dim-nicks'.
1894 (rcirc-gray-toggle): Remove unused variable.
1895 (rcirc-print): Remove some tracking logic, which is moved into
1896 markup functions.
1897 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1898 types.
1899 (rcirc-activity-string): Look for 'keyword in activity-types.
1900 (rcirc-window-configuration-change): Don't erase overlay-arrow
1901 unnecessarily.
1902 (rcirc-add-or-remove): New function.
1903 (rcirc-cmd-ignore): Use it.
1904 (rcirc-message-leader): Remove unused function.
1905 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1906 (rcirc-add-face): New function.
1907 (rcirc-facify): Use rcirc-add-face.
1908 (rcirc-url-regexp): Add parens.
1909 (rcirc-map-regexp): Remove function.
1910 (rcirc-mangle-regexp): Remove function.
1911 (rcirc-markup-text-functions): New variable.
1912 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1913 (rcirc-markup-body-text, rcirc-markup-attributes)
1914 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
1915 (rcirc-markup-bright-nicks): New markup handler functions.
1916 (rcirc-nick-in-message-full-line): New face.
1917 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
1918 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
1919
1920 2006-09-02 Martin Rudalics <rudalics@gmx.at>
1921
1922 * cus-start.el (hscroll-margin, hscroll-step)
1923 (mode-line-in-non-selected-windows, mouse-autoselect-window)
1924 (x-use-underline-position-properties): Change version to "22.1"
1925 since they will appear there for the first time.
1926
1927 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
1930
1931 2006-08-31 Richard Stallman <rms@gnu.org>
1932
1933 * cus-edit.el (custom-save-variables): Slight cleanup.
1934 (Custom-no-edit): Renamed from custom-no-edit.
1935 (Custom-newline): Renamed from custom-newline.
1936 (custom-mode-map): Use new names.
1937
1938 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
1939 about customization, rather than M-x customize, in the doc string
1940 made for the defcustom.
1941
1942 * emacs-lisp/trace.el (trace-function-background): Doc fix.
1943
1944 2006-08-31 Romain Francoise <romain@orebokech.com>
1945
1946 * dired-x.el (dired-guess-shell-alist-default): Update.
1947
1948 2006-08-31 Michael Mauger <mmaug@yahoo.com>
1949
1950 * custom.el (custom-theme-set-variables): Autoload packages before
1951 sorting the variables.
1952
1953 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
1954
1955 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
1956 chars if XEmacs.
1957 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
1958
1959 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * progmodes/python.el (python-eldoc-function): Re-enable quit while
1962 waiting for process.
1963
1964 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1965
1966 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
1967 results in ASCII-only string, encode original one directly.
1968
1969 2006-08-29 Romain Francoise <romain@orebokech.com>
1970
1971 * startup.el (normal-splash-screen, fancy-splash-screens):
1972 Make buffer read-only and arrange to enter view mode if necessary.
1973
1974 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * hl-line.el (hl-line): New face.
1977 (hl-line-face): Use it.
1978
1979 * image-mode.el (image-mode): Fix last fix.
1980 Suggested by Kim F. Storm.
1981
1982 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
1983
1984 Sync with Tramp 2.0.54.
1985
1986 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
1987 of `=', because `tramp-get-remote-gid' might not always return an
1988 integer when expected.
1989 (tramp-register-file-name-handlers): `partial-completion-mode' is
1990 unknown to XEmacs.
1991 (tramp-time-diff): Don't use `floor', it might fail for large
1992 differences.
1993 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
1994 `tramp-auto-save-directory' if unset in order to guarantee unique
1995 auto-save file names.
1996
1997 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
1998
1999 * image-mode.el (image-mode): Display image as text on a terminal.
2000
2001 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * progmodes/python.el (python-send-command): Simplify.
2004 (run-python): Don't generate a new buffer unless `new' was specified.
2005 Make sure we send `import emacs' to the proper process.
2006
2007 * progmodes/python.el (python-send-command): Don't wait for the command
2008 to terminate. Don't fiddle with compilation-parsing-end.
2009
2010 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2013 Insert commentary after first line summary.
2014
2015 * woman.el (woman-follow): New function, based on `man-follow'.
2016 (woman-mode-map): Use it.
2017
2018 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2019 since ibuffer-do-sort-by-recency does not define a sorter.
2020
2021 2006-08-28 Kim F. Storm <storm@cua.dk>
2022
2023 * find-dired.el (find-dired): Use shell-quote-argument to properly
2024 escape ( and ) args. Also use it on {} and ; args in default
2025 value of find-ls-option string.
2026 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2027
2028 2006-08-27 Michael Olson <mwolson@gnu.org>
2029
2030 * emacs-lisp/tq.el: Small grammar fix in comments.
2031 (tq-enqueue): Check for existence of queue rather than the
2032 head queue item's question, which was a no-op.
2033 (tq-filter, tq-process-buffer): Make sure the process buffer
2034 exists before making it the current buffer.
2035
2036 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2037
2038 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2039 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2040 (special-event-map): Apply 2006-08-16 change for x-win.el.
2041
2042 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * progmodes/python.el (python-send-receive): Wait in the
2045 process's buffer so as to check the right buffer-local variables.
2046
2047 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2050 (defgroup checkdoc): Move to beginning.
2051
2052 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2053 (python-preoutput-continuation): Remove.
2054 (python-preoutput-filter): Simplify correspondingly.
2055 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2056 Loop around to catch embedded _emacs_out output.
2057 (run-python): Send the import&print command on a single line.
2058 (python-send-command): Send command&print on a single line.
2059 (python-send-string): Only add double \n if needed.
2060 (python-send-receive): Loop until the result comes.
2061 (python-mode-running): Defvar it.
2062 (python-setup-brm): Remove unused var `menu'.
2063 Only bind py-mode-map and `features' around brm-init.
2064 (python-calculate-indentation): Remove unused var `point'.
2065 (python-beginning-of-defun): Remove unused var `def-line'.
2066
2067 2006-08-25 Richard Stallman <rms@gnu.org>
2068
2069 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2070
2071 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2072
2073 * viper.el (viper-set-hooks): Use frame bindings for
2074 viper-vi-state-cursor-color.
2075 (viper-non-hook-settings): Don't set default
2076 mode-line-buffer-identification.
2077
2078 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2079 (viper-set-cursor-color-according-to-state)
2080 (viper-get-saved-cursor-color-in-replace-mode)
2081 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2082 viper-emacs-state-cursor-color.
2083
2084 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2085 (viper-undo): Use point if undo-beg-posn is nil.
2086 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2087 (viper-after-change-undo-hook): Don't use
2088 viper-emacs-state-cursor-color by default.
2089 (viper-undo): More sensible positioning after undo.
2090
2091 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2092 (viper-emacs-state-cursor-color): Default to nil, since this feature
2093 doesn't work well yet.
2094
2095 * ediff-mult.el (ediff-intersect-directories)
2096 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2097 always expand filenames.
2098
2099 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * tumme.el: Remove * in defcustoms's docstrings.
2102
2103 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2106 Accept internal time format for SECS arg.
2107 (timer-relative-time): Doc fix.
2108
2109 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2110 adapted from Martin Rudalics.
2111 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2112 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2113 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2114 using sit-for.
2115
2116 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2117
2118 * cus-start.el (all): Add `overline-margin' and
2119 `x-underline-at-descent-line'.
2120
2121 2006-08-24 Kim F. Storm <storm@cua.dk>
2122
2123 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2124 to mean "use find -exec"; nil now unambiguously means auto-detect.
2125 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2126 Use shell-quote-argument to build grep-find-command and
2127 grep-find-template.
2128 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2129 Reported by Tom Seddon.
2130
2131 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2132
2133 * startup.el (fancy-splash-head): Give instructions for dismissing
2134 the splash screen for default startup too.
2135 (display-startup-echo-area-message, fancy-splash-screens)
2136 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2137 all splash text at once and keep the splash buffer around.
2138 (command-line-1): Give display-startup-echo-area-message a t arg.
2139
2140 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2141
2142 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2143 gnus frame is selected.
2144
2145 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2146
2147 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2148
2149 2006-08-22 Kim F. Storm <storm@cua.dk>
2150
2151 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2152 Add suffix matching for subdirs.
2153
2154 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2155
2156 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2157 mouse-yank-at-point is non-nil.
2158
2159 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2160
2161 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2162 a bit wider and remove fringes to fit initial output on line.
2163
2164 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * frame.el (blink-cursor-end): Only ignore the error we care about.
2167 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2168
2169 2006-08-21 Richard Stallman <rms@gnu.org>
2170
2171 * whitespace.el (whitespace-cleanup): Doc fix.
2172
2173 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2174
2175 * net/rcirc.el (rcirc-show-maximum-output): New var.
2176 (rcirc-buffer-process): If no buffer argument is supplied, use
2177 current-buffer.
2178 (rcirc-complete-nick): Complete to the last completed nick first.
2179 (rcirc-mode): Preserve the value of `rcirc-urls' across
2180 connections. Setup scroll function.
2181 (rcirc-scroll-to-bottom): New function.
2182 (rcirc-print): Use nick syntax around regexp work.
2183 Notice dim-nicks speaking only if they say our nick.
2184 (rcirc-update-activity-string): Do not show the modeline indicator
2185 if there are no live rcirc processes.
2186 (rcirc-cmd-ignore): Ignore case.
2187 (rcirc-browse-url-at-point): Fix off-by-one error.
2188
2189 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * progmodes/python.el: Remove * in defcustom docstrings.
2192 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2193 (python-mode): Set tab-width and indent-tabs-mode.
2194
2195 2006-08-20 Dave Love <fx@gnu.org>
2196
2197 * progmodes/python.el: Update to Dave Love's latest version.
2198 (python-font-lock-keywords, python-mode): Don't use
2199 font-lock-syntax-table, but match symbol elements explicitly instead.
2200 (python-mode-map): Add help, and a few more key bindings.
2201 (python-skip-comments/blanks): Move out of comments as well.
2202 (python-continuation-line-p): Behave better with unbalanced parens.
2203 (python-blank-line-p): New fun.
2204 (python-open-block-statement-p): Don't use a heuristic.
2205 (python-outdent-p): Better handle blocks-in-the-same-line.
2206 (python-calculate-indentation): Misc improvements.
2207 (python-comment-indent): Remove.
2208 (python-block-pairs): New var.
2209 (python-first-word): New fun.
2210 (python-indentation-levels): Handle more common cases.
2211 (python-indent-line-1): Add `leave' argument.
2212 (python-indent-region): New fun.
2213 (python-skip-out): New fun.
2214 (python-beginning-of-statement, python-end-of-statement): Use it.
2215 (python-next-statement): Return correct count even at eob.
2216 (python-end-of-block): Fix paren-typo.
2217 (python-imenu-create-index): Add module variables.
2218 (run-python): Add `new' arg.
2219 Check we're at a prompt before returning.
2220 (python-send-command): Move to end of buffer.
2221 Wait for prompt to return.
2222 (python-set-proc): New fun.
2223 (python-imports): New var.
2224 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2225 (python-eldoc-function): Try to move out of arg list.
2226 (python-outline-level): Offset by 1.
2227 (python-find-imports): New fun.
2228 (python-symbol-completions): Use python-imports.
2229 (python-module-path, ffap-alist): Add support for ffap.
2230 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2231 (python-insert-*, python-default-template, python-expand-template):
2232 Add templates/skeletons.
2233 (python-setup-brm): Support for Bicycle Repair Man.
2234 (python-abbrev-syntax-table): New var.
2235 (python-abbrev-pc-hook, python-pea-hook): New funs.
2236
2237 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * frame.el (blink-cursor-start): Set timer first.
2240 (blink-cursor-end): Ignore timer cancelling errors.
2241 Suggested by Ken Manheimer.
2242
2243 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2246 Add autoload cookie.
2247
2248 2006-08-20 Richard Stallman <rms@gnu.org>
2249
2250 * simple.el (line-number-at-pos): Doc fix.
2251
2252 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2253 timer-activate-when-idle, so timer can run before Emacs becomes
2254 non-idle again.
2255
2256 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2257
2258 * whitespace.el (whitespace-cleanup-internal): New optional arg
2259 REGION-ONLY. If it's non-nil, modify the message to the user
2260 accordingly.
2261 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2262 a non-nil argument.
2263
2264 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2265
2266 * rect.el (spaces-string): Simplify and add doc string.
2267
2268 2006-08-17 Romain Francoise <romain@orebokech.com>
2269
2270 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2271
2272 2006-08-17 Richard Stallman <rms@gnu.org>
2273
2274 * compare-w.el (compare-windows): lambda's take an arg and pass
2275 it to compare-windows-skip-whitespace.
2276
2277 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2278
2279 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2280 the right buffer.
2281
2282 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2285 removed files.
2286
2287 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2288
2289 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2290 (gdb-locals-watch-map-1): Suppress keymap first.
2291 (gdb-edit-locals-map-1): New variable.
2292 (gdb-edit-locals-value): New function.
2293 (gdb-stack-list-locals-handler): Use them.
2294
2295 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2298 cursor would normally be drawn in the fringe.
2299
2300 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2301 Reported by Martin Rudalics <rudalics@gmx.at>.
2302
2303 2006-08-16 Richard Stallman <rms@gnu.org>
2304
2305 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2306 (special-event-map): Process drag-n-drop events this way.
2307
2308 * simple.el (move-beginning-of-line): Test whether fields
2309 would prevent motion back to line's first visible character.
2310 If so, stop where the fields would stop the motion.
2311
2312 * newcomment.el (comment-indent): Fully update INDENT
2313 before checking to see if it will change the text.
2314
2315 * cus-edit.el (custom-newline): New function.
2316 (custom-mode-map): Bind newline to custom-newline.
2317
2318 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2319 into ignore-whitespace.
2320 Check each buffer for its skip-function.
2321 Handle compare-windows-skip-whitespace special-case test
2322 by returning t from default skip function.
2323
2324 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2325
2326 * textmodes/org.el (org-clock-special-range)
2327 (org-clock-update-time-maybe): New functions.
2328 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2329 not only a-z.
2330 (org-agenda-get-blocks): Allow multiple blocks per headline.
2331 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2332 (org-export-html-title-format)
2333 (org-export-html-toplevel-hlevel): New options.
2334 (org-export-language-setup): Add support for Czech.
2335 (org-mode, org-insert-todo-heading, org-find-visible)
2336 (org-find-invisible, org-invisible-p, org-invisible-p2)
2337 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2338 (org-show-subtree, org-show-entry, org-make-options-regexp):
2339 Remove compatibility support for old outline-mode.
2340 (org-check-occur-regexp): Funtion removed.
2341 (org-on-heading-p, org-back-to-heading): Made defalias.
2342 (org-set-local): New defsubst.
2343 (org-set-regexps-and-options, org-mode)
2344 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2345 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2346 (org-remember-apply-template, org-table-edit-field)
2347 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2348 (org-set-autofill-regexps): Use `org-set-local'.
2349 (org-table-eval-formula): Fix bug with parsing of display flags.
2350
2351 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2352
2353 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2354 frame with fringe arrow. Suggested by Simon Marshall
2355 <simon.marshall@misys.com>.
2356 (gdb-stack-position): New variable.
2357 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2358 (gdb-frames-mode): Set gdb-stack-position to nil.
2359 Add to overlay-arrow-variable-list
2360 (gdb-reset): Delete gdb-stack-position from above list.
2361
2362 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2363
2364 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2365 read only.
2366
2367 2006-08-13 Romain Francoise <romain@orebokech.com>
2368
2369 * cus-theme.el (customize-create-theme)
2370 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2371
2372 * filesets.el (filesets-add-buffer): Ditto.
2373
2374 * pcvs.el (cvs-change-cvsroot): Ditto.
2375
2376 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2377
2378 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2379 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2380 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2381 expressions.
2382 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2383 Only search till end of line.
2384 Add face to function names in case of no filename.
2385 Add face to variable names of watchpoints.
2386
2387 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2388
2389 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2390 customization group.
2391
2392 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2393
2394 * allout.el (allout-prior-bindings, allout-added-bindings):
2395 Remove, after long deprecation.
2396 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2397 Add customization vars controlling allout-beginning-of-line and
2398 allout-end-of-line conveniences.
2399 (allout-header-prefix, allout-use-mode-specific-leader)
2400 (allout-use-mode-specific-leader, allout-mode-leaders):
2401 Revise docstrings.
2402 (allout-infer-header-lead): Change to be an alias for
2403 allout-infer-header-lead-and-primary-bullet.
2404 (allout-infer-header-lead-and-primary-bullet): New version of
2405 allout-infer-header-lead which assigns the primary bullet to the
2406 same as the header lead, when its being changed.
2407 (allout-infer-body-reindent): Apply regexp-quote instead of
2408 unconditionally prepending "\\", so that all literal
2409 allout-header-prefix and allout-primary-bullet strings are
2410 properly handled.
2411 (allout-add-resumptions): Add optional qualifier for extending or
2412 appending to existing values, rather than replacing them.
2413 (allout-view-change-hook): Clarify docstring.
2414 (allout-exposure-change-hook): Take explicit arguments, via
2415 run-hook-with-args.
2416 (allout-structure-added-hook)
2417 (allout-structure-deleted-hook)
2418 (allout-structure-shifted-hook): New hooks analogous to
2419 allout-exposure-change-hook for other kinds of structural outline
2420 edits.
2421 (allout-encryption-plaintext-sanitization-regexps): New encryption
2422 customization variable, by which cooperating modes can provde
2423 massage of the plaintext without actually being passed it.
2424 (allout-encryption-ciphertext-rejection-regexps)
2425 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2426 customization variables, by which cooperating modes can prohibit
2427 rare but possible ciphertext patterns from fouling their
2428 operation, with actually being passed the ciphertext.
2429 (allout-mode): Run activation and deactivation hooks after the
2430 minor-mode variable has been toggled, to clarify the mode
2431 disposition. The new encryption ciphertext rejection variable is
2432 used to ensure that the ciphertext does not contain text that
2433 would be recognized as outline structural elements by allout.
2434 Substite allout-beginning-of-line and allout-end-of-line for
2435 conventionall beginning-of-line and end-of-line bindings.
2436 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2437 activation!
2438 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2439 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2440 (allout-chart-subtree): Implement new mode, charting only the
2441 visible items in the subtree, when new 'visible' parameter is non-nil.
2442 (allout-end-of-subtree): Properly handle the last item in the buffer.
2443 (allout-pre-command-business, allout-command-counter):
2444 Increment an advertised counter so that cooperating enhancements can
2445 track revisions of items.
2446 (allout-open-topic): Run allout-structure-added-hook with suitable
2447 arguments.
2448 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2449 arguments.
2450 (allout-shift-out): Fix doubling for negative args and ensure call
2451 of allout-structure-shifted-hook by solely using allout-shift-in.
2452 (allout-kill-line, allout-kill-topic):
2453 Run allout-structure-deleted-hook with suitable arguments.
2454 (allout-yank-processing): Run allout-structure-added-hook with
2455 proper arguments.
2456 (allout-yank): Enclose activity in allout-unprotected.
2457 (allout-flag-region): Run allout-exposure-change-hook with
2458 suitable arguments, instead of making the callee infer the arguments.
2459 (allout-encrypt-string):
2460 Support allout-encryption-plaintext-sanitization-regexps,
2461 allout-encryption-ciphertext-rejection-regexps, and
2462 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2463 en/de cryption mode in symmetric encryption failure message.
2464 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2465 copy of the passphrase, and don't zero it or we'll corrupt the
2466 stashed copy.
2467 (allout-create-encryption-passphrase-verifier)
2468 (allout-verify-passphrase): Respect the new signature for
2469 allout-encrypt-string.
2470 (allout-get-configvar-values): Convenience for getting a
2471 configuration variable value and handling its absence gracefully.
2472
2473 2006-08-11 Romain Francoise <romain@orebokech.com>
2474
2475 * obsolete/zone-mode.el: Delete.
2476
2477 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2480
2481 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2482
2483 * emacs-lisp/bindat.el (bindat-ip-to-string):
2484 Use `format-network-address' if possible.
2485
2486 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2487
2488 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2489
2490 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2493 restore unread-command-events here.
2494 (edebug-display): Do it here, to detect sit-for interruptions.
2495
2496 2006-08-10 Romain Francoise <romain@orebokech.com>
2497
2498 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2499 (dns-mode-soa-auto-increment-serial): New user option.
2500 (dns-mode-soa-maybe-increment-serial): New function.
2501 (dns-mode): Add the latter to `write-contents-functions'.
2502
2503 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2504 Delete autoload cookies.
2505
2506 2006-08-10 John Wiegley <johnw@newartisans.com>
2507
2508 * eshell/em-glob.el (eshell-glob-chars-list)
2509 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2510
2511 2006-08-10 Richard Stallman <rms@gnu.org>
2512
2513 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2514 (facemenu-set-face): Doc fix.
2515 (facemenu-listed-faces): Doc fix.
2516
2517 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * avoid.el (mouse-avoidance-animating-pointer): New var.
2520 (mouse-avoidance-nudge-mouse): Use it.
2521 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2522 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2523 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2524 Don't activate if currently animating. All callers changed.
2525
2526 2006-08-09 John Wiegley <johnw@newartisans.com>
2527
2528 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2529 variable, which causes timeclock to report elapsed time worked,
2530 instead of just work remaining.
2531
2532 2006-08-09 Kenichi Handa <handa@m17n.org>
2533
2534 * international/latexenc.el (latexenc-find-file-coding-system):
2535 Fix for the case that the 2nd element of arg-list is a cons.
2536
2537 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2538
2539 * info.el (Info-fontify-node): Handle preceding `in' for note
2540 reference hiding rules.
2541
2542 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2545 mistake a closing " for an opening one.
2546
2547 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2548
2549 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2550
2551 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * complete.el (PC-do-completion): Filter out completions matching
2554 completion-ignored-extensions before checking whether there are
2555 multiple completions.
2556 Don't use `list' unnecessarily when building completion tables.
2557
2558 2006-08-06 Richard Stallman <rms@gnu.org>
2559
2560 * help.el (describe-mode): Make minor mode list more concise.
2561
2562 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2563
2564 * bindings.el: Give mode-line-format, mode-line-modes, and
2565 mode-line-position `standard-value' properties.
2566
2567 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2568
2569 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2570 "(file)node" instead of the file name.
2571
2572 2006-08-05 Richard Stallman <rms@gnu.org>
2573
2574 * faces.el (escape-glyph): Doc fix.
2575
2576 2006-08-04 Kenichi Handa <handa@m17n.org>
2577
2578 * international/mule-diag.el (describe-font): Improve docstring
2579 and error message. Use frame-parameter (not frame-parameters).
2580
2581 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2584 Correctly mark the end-of-docstring char.
2585
2586 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * simple.el (line-move-to-column): Constrain move-to-column to
2589 current field.
2590
2591 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * font-lock.el (font-lock-beg, font-lock-end)
2594 (font-lock-extend-region-functions): New vars.
2595 (font-lock-extend-region-multiline)
2596 (font-lock-extend-region-wholelines): New functions.
2597 (font-lock-default-fontify-region): Use them.
2598 (font-lock-extend-jit-lock-region-after-change): Only round up
2599 if font-lock-default-fontify-region will do it as well.
2600
2601 * font-lock.el (font-lock-extend-after-change-region-function):
2602 Rename from font-lock-extend-region-function.
2603 (font-lock-extend-region): Remove by inlining at call sites.
2604 (font-lock-after-change-function): Don't needlessly round up to a whole
2605 number of lines.
2606 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2607 the boundary conditions and the interactions between the various ways
2608 to extend the region.
2609
2610 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2613 modification status when forcing the second redisplay.
2614
2615 2006-08-03 Kim F. Storm <storm@cua.dk>
2616
2617 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2618
2619 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2622 doesn't look like a file name.
2623
2624 * complete.el (PC-expand-many-files): Avoid signalling an error when
2625 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2626
2627 2006-08-02 Andreas Schwab <schwab@suse.de>
2628
2629 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2630
2631 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2632
2633 * bindings.el (map): Make mode-line-buffer-identification-keymap
2634 before defining propertized-buffer-identification.
2635
2636 2006-08-01 Richard Stallman <rms@gnu.org>
2637
2638 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2639
2640 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2641
2642 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2643 default value.
2644 (gdb-find-source-frame): New function.
2645 (menu): Add to menu bar.
2646
2647 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * font-core.el (font-lock-extend-region-function)
2650 (font-lock-extend-region): Move to font-lock.el.
2651
2652 * font-lock.el (font-lock-extend-region-function)
2653 (font-lock-extend-region): Move from font-core.el. Simplify.
2654
2655 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2656 if needed.
2657 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2658 (jit-lock-after-change-extend-region-functions): New hook.
2659 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2660
2661 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2662 (font-lock-turn-on-thing-lock): Use it.
2663
2664 * longlines.el (longlines-show-region): Make it work on read-only
2665 buffers as well.
2666
2667 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2668
2669 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2670
2671 2006-07-31 Richard Stallman <rms@gnu.org>
2672
2673 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2674 (vhdl-speedbar-display-projects): Update old obsolete
2675 speedbar variable names.
2676
2677 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2678
2679 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2680 (gdb-stopped): Use it.
2681
2682 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2683
2684 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2687 for load-history elements.
2688
2689 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2690
2691 * files.el (convert-standard-filename): For Cygwin, replace
2692 characters not allowed in Windows file names.
2693 (make-auto-save-file-name): Add Cygwin to the list of systems
2694 where the auto-save file name needs to be run through
2695 convert-standard-filename.
2696
2697 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2698
2699 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2700
2701 2006-07-28 Richard Stallman <rms@gnu.org>
2702
2703 * bindings.el (mode-line-frame-identification)
2704 (propertized-buffer-identification): Centralize the code
2705 to initialize the variable.
2706
2707 * progmodes/grep.el (grep-default-command): Catch errors from
2708 wildcard-to-regexp.
2709
2710 2006-07-29 Kim F. Storm <storm@cua.dk>
2711
2712 * progmodes/grep.el (grep-tag-default): New function.
2713 (grep-default-command, grep-read-regexp): Use it.
2714 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2715 as default if nothing else applies.
2716
2717 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2718
2719 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2720 Throw error if buffer is not in Dired and Wdired mode, respectively.
2721
2722 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2725 self-insert-command keys don't activate buttons.
2726 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2727
2728 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2729
2730 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2731 faces for enable character.
2732
2733 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2734
2735 * Makefile.in (recompile): Update comment to reflect change
2736 on 2004-04-21.
2737
2738 2006-07-27 Richard Stallman <rms@gnu.org>
2739
2740 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2741 (customize-package-emacs-version): Change msg when pkg has no entry.
2742 (custom-no-edit): On a button, do like widget-button-press.
2743
2744 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2747 S-tab and C-S-tab.
2748
2749 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2750
2751 * progmodes/which-func.el (which-function): Fix documentation/
2752 comment typo.
2753
2754 2006-07-26 Richard Stallman <rms@gnu.org>
2755
2756 * textmodes/ispell.el (ispell-word): If we replace the word,
2757 move point to the end. Insert before deleting.
2758
2759 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2762 a timer.
2763
2764 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2765
2766 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2767 when at first image.
2768 (tumme-forward-image): Add prefix argument. Add error when at last
2769 image.
2770
2771 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * tabify.el (tabify-regexp): Use more specific regexps.
2774 (tabify): Avoid modifying the buffer unnecessarily.
2775
2776 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2777
2778 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2779 (tumme-format-properties-string): Handle empty `buf'.
2780 (tumme-get-comment): Change variable names inside `let'.
2781 Add missing `let' variable that cause font-lock problems.
2782 (tumme-write-comments): Change variable names inside `let'.
2783 Add missing `let' variable that cause font-lock problems.
2784 (tumme-forward-image): Rename from `tumme-forward-char'.
2785 (tumme-backward-image): Rename from `tumme-backward-char'.
2786
2787 2006-07-25 Masatake YAMATO <jet@gyve.org>
2788
2789 * progmodes/ld-script.el (ld-script-keywords)
2790 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2791 and add comments.
2792
2793 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2794
2795 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2796 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2797 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2798 for status indicator.
2799
2800 2006-07-24 Richard Stallman <rms@gnu.org>
2801
2802 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2803
2804 * subr.el (dolist, dotimes): Use interned symbols for locals.
2805 (--dotimes-limit--, --dolist-tail--): New defvars.
2806 (looking-back): Doc fix.
2807
2808 * replace.el (replace-match-string-symbols): Handle dotted lists.
2809
2810 2006-07-24 mathias <mathias@mattis>
2811
2812 * tumme.el (tumme-write-tags): Add.
2813 (tumme-write-comments): Add.
2814 (tumme-tag-files): Change to use `tumme-write-tags'.
2815 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2816 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2817 (tumme-save-information-from-widgets): Change to use
2818 `tumme-write-comments' and `tumme-write-tags'.
2819 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2820 (tumme-write-tag): Remove.
2821 (tumme-write-comment): Remove.
2822 (tumme-display-previous-thumbnail-original): Remove empty line.
2823 (tumme-widget-list): Add punctuation.
2824
2825 2006-07-24 mathias <mathias.dahl@gmail.com>
2826
2827 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2828
2829 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2830
2831 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2832 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2833 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2834
2835 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2836
2837 * mouse.el (mouse-on-link-p): Doc fix.
2838
2839 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2840
2841 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2842 Handle "C-h f `".
2843
2844 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2845
2846 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2847 column.
2848
2849 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2850
2851 * textmodes/table.el: Add move-beginning-of-line and
2852 move-end-of-line to Point Motion Only Group.
2853
2854 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2855
2856 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2857
2858 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2859
2860 * startup.el (user-mail-address): Initialize from the `EMAIL'
2861 environment variable first. Document this.
2862 (command-line): Ditto.
2863
2864 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2865
2866 * help-mode.el (help-function-def, help-variable-def)
2867 (help-face-def): Print a message in the minibuffer.
2868
2869 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * term/xterm.el (terminal-init-xterm): Fix key bindings
2872 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2873
2874 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2875
2876 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2877 where `(nth 1 command)' is a cons cell. Doc fix.
2878
2879 * textmodes/po.el (po-find-charset): Doc fix.
2880
2881 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2882
2883 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2884 (allout-beginning-of-current-line, allout-end-of-current-line)
2885 (allout-next-visible-heading, allout-open-topic)
2886 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2887 (allout-flag-current-subtree, allout-show-to-offshoot)
2888 (allout-hide-current-entry, allout-show-current-branches)
2889 (allout-hide-region-body, allout-old-expose-topic)
2890 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2891 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2892 containing `beginning-of-line' and `end-of-line' with
2893 `inhibit-field-text-motion' t.
2894
2895 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2896
2897 * frame.el (focus-follows-mouse): Document that it doesn't have
2898 any effect on MS-Windows.
2899
2900 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2903
2904 2006-07-20 Jay Belanger <belanger@truman.edu>
2905
2906 * calc.el (calc-previous-alg-entry): Remove variable.
2907
2908 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2909 New variables.
2910 (calc-alg-entry): Use `calc-alg-entry-history'.
2911 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2912 Remove reference to `calc-previous-alg-entry'.
2913 (calcAlg-edit, calcAlg-enter): Remove reference to
2914 `calc-previous-alg-entry'.
2915 (calcAlg-previous): Use `previous-history-element' instead of
2916 `calc-previous-alg-entry'.
2917 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
2918 Change keybinding for `calcAlg-plus-minus', add keybindings for
2919 `previous-history-element' and `next-history-element'.
2920
2921 * calc-rewr.el (calc-match): Remove reference to
2922 `calc-previous-alg-entry'.
2923
2924 * calc-sel.el (calc-selection-history): New variable.
2925 (calc-enter-selection, calc-sel-mult-both-sides)
2926 (calc-sel-add-both-sides): Use `calc-selection-history'.
2927
2928 * calc-map.el (calc-get-operator-history): New variable.
2929 (calc-get-operator): Use `calc-get-operator-history'.
2930
2931 * calcalg3.el (calc-curve-fit-history): New variable.
2932 (calc-curve-fit): Use `calc-curve-fit-history'.
2933
2934 2006-07-20 Kenichi Handa <handa@m17n.org>
2935
2936 * international/mule-cmds.el (select-safe-coding-system): Fix the
2937 way of deciding eol-type of the coding system.
2938
2939 2006-07-20 Alan Mackenzie <acm@muc.de>
2940
2941 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
2942 (c-lang-setvar): New macro.
2943 (c-make-init-lang-vars-fun): Use the initialization forms in
2944 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
2945 (comment-start, comment-end, comment-start-skip): Change these from
2946 c-lang-defvar's to c-lang-setvar's.
2947
2948 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
2949 which calls make-local-variable on the elements of
2950 c-emacs-variable-inits.
2951 (c-init-language-vars-for): Call this new macro.
2952
2953 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2956 Try to rule out false positives due to time stamps.
2957 (compilation-mode-font-lock-keywords): Remove rules made redundant
2958 because of the above change. Add `segmentation fault' to the known and
2959 highlighted compilation termination messages.
2960
2961 2006-07-19 Kim F. Storm <storm@cua.dk>
2962
2963 * progmodes/grep.el (grep-find-ignored-directories):
2964 Add .svn and _darcs to list.
2965
2966 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2967
2968 * dired.el (dired-mode-map): Add key binding `C-te' for
2969 `tumme-dired-edit-comment-and-tags'.
2970
2971 * tumme.el (tumme-display-thumbnail-original-image): Make sure
2972 image display buffer is displayed before call to
2973 `tumme-display-image.
2974 (tumme-dired-display-image): Make sure image display buffer is
2975 displayed before call to `tumme-display-image.
2976 (tumme-mouse-display-image): Make sure image display buffer is
2977 displayed before call to `tumme-display-image.
2978 (tumme-widget-list): Add.
2979 (tumme-dired-edit-comment-and-tags): Add.
2980 (tumme-save-information-from-widgets): Add.
2981
2982 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
2985
2986 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * progmodes/sh-script.el (sh-font-lock-keywords-1):
2989 Revert inadvertently installed patch hunk.
2990
2991 * progmodes/compile.el (compilation-find-file): Handle the
2992 cases where the user selects a non-existent file.
2993
2994 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
2997
2998 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * subr.el (sit-for): Just sleep-for if noninteractive.
3001
3002 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3005
3006 * custom.el (custom-autoload): Add `noset' argument.
3007 (custom-push-theme): Don't autoload the variable, let callers do it.
3008 (custom-theme-set-variables): Autoload the variable if necessary.
3009
3010 * cus-edit.el (custom-variable-state-set): If the variable was
3011 originally set outside custom, but to the same value as the default,
3012 consider it to be standard.
3013
3014 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3015 file *before* telling Emacs to add the autoloads, in case it fails.
3016
3017 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3018 Use `cond', push', and `dolist'.
3019
3020 2006-07-17 Richard Stallman <rms@gnu.org>
3021
3022 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3023 Add defvars to silence warnings.
3024
3025 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3028 Don't highlight "Compiling file" messages as error.
3029
3030 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3031 file already exists.
3032
3033 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3034
3035 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3036 entry, don't assign to free var; simply return the extracted filename.
3037 (ff-treat-as-special): Incorporate common preamble from callers.
3038 (ff-other-file-name, ff-find-the-other-file):
3039 Update call to ff-treat-as-special.
3040
3041 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3042
3043 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3044
3045 * tumme.el (tumme-get-comment): Fix bug.
3046
3047 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * files.el: Remove spurious * in docstrings.
3050
3051 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3052
3053 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3054 grammar.
3055 (allout-beginning-of-current-line): Beware beginning of buffer.
3056 Also, a comment is simplified.
3057 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3058 when appropriate. (This fix enables use for other than
3059 bullet-hotspot operation.)
3060 (allout-hide-current-subtree): While escalating to sibling-close,
3061 make sure to situate on a topic.
3062
3063 2006-07-14 Kim F. Storm <storm@cua.dk>
3064
3065 * emulation/cua-base.el (cua-delete-selection)
3066 (cua-toggle-set-mark): New defcustoms.
3067 (cua-rectangle-modifier-key): Add `alt' modifier.
3068 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3069 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3070 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3071
3072 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3073
3074 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3075
3076 * allout.el: Require 'cl during byte-compilation/interactive load,
3077 for the `assert' macro.
3078 (allout-mode-deactivate-hook): New hook, run when allout mode
3079 deactivates.
3080 (allout-developer): New allout customization subgroup.
3081 (allout-run-unit-tests-on-load): New allout-developer
3082 customization variable, when true allout unit tests are run towards
3083 end of file load/eval.
3084 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3085 auto-fill-mode.
3086 (allout-resumptions): Remove, to be replaced by...
3087 (allout-add-resumptions): Register variable settings to be
3088 reinstated by `allout-do-resumptions'. The settings are made
3089 buffer-local, but the locality/globality of the suspended setting
3090 is restored on resumption.
3091 (allout-do-resumptions): Reinstate all settings suspended using
3092 `allout-add-resumptions'.
3093 (allout-test-resumptions): Unit tests (and intermediate variables)
3094 for resumptions.
3095 (allout-tests-globally-unbound, allout-tests-globally-true)
3096 (allout-tests-locally-true): Intermediate variables for
3097 resumptions unit tests.
3098 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3099 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3100 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3101 instead of retired `allout-resumptions'. For hook functions, use
3102 `local' parameter so hook settings are created and removed as
3103 buffer-local settings. Revise (resumptions) setting
3104 auto-fill-function so it is set only if already active. (The
3105 related fill-function settings are all made in either case, so
3106 that activating auto-fill-mode activity will have the custom
3107 allout-mode behaviors (hanging indent on topics, if configured for it).
3108 Remove all allout-exposure-category overlays on mode deactivation.
3109 (allout-hotspot-key-handler): New function extracted from
3110 `allout-pre-command-business', so the functionality can be used
3111 for other purposes, eg as a binding in an overlay.
3112 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3113 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3114 customization variable.
3115 (allout-run-unit-tests): Run the (currently quite small)
3116 repertoire of unit tests. Called just before the provide iff user
3117 has customized `allout-run-unit-tests-on-load' non-nil.
3118
3119 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3120
3121 * emacs-lisp/authors.el (authors-aliases): Update.
3122
3123 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3124
3125 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3126 gdb-source-window. Add dedicated argument.
3127 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3128 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3129 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3130 (gdb-display-locals-buffer): Use it.
3131
3132 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3133 Set gdb-source-window.
3134
3135 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3138 minor modes, redundant with the custom-autoload line above.
3139
3140 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * longlines.el (longlines-post-command-function): Handle open-line too.
3143
3144 2006-07-12 Richard Stallman <rms@gnu.org>
3145
3146 * progmodes/grep.el (grep-last-buffer): Doc fix.
3147
3148 * info.el (Info-try-follow-nearest-node): Doc fix.
3149
3150 * emacs-lisp/edebug.el (edebug-instrument-function):
3151 Err if find-function-noselect gives no position.
3152
3153 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3154 If can't find definition, return nil for position.
3155 (find-function-do-it): Handle new return value
3156 of find-definition-noselect.
3157 (find-definition-noselect, find-variable-noselect): Doc fix.
3158 (find-function-noselect): Doc fix.
3159
3160 * help-mode.el (help-variable-def): Handle find-variable-noselect
3161 returning no position.
3162 (help-function-def): Likewise for find-function-search-for-symbol.
3163 (help-face-def): Likewise.
3164
3165 * help-fns.el (describe-variable): Handle find-variable-noselect
3166 returning no position.
3167
3168 * files.el (locate-file-completion): Avoid duplicates in result.
3169
3170 * cus-edit.el (custom-no-edit): New command.
3171 (custom-mode-map): Remap to custom-no-edit instead of
3172 using suppress-keymap.
3173
3174 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3175
3176 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3177 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3178 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3179
3180 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3181
3182 2006-07-11 Kim F. Storm <storm@cua.dk>
3183
3184 * ido.el (ido-copy-current-file-name): Use buffer-name if
3185 buffer-file-name is nil.
3186
3187 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3188
3189 * simple.el (undo-ask-before-discard): Set to nil.
3190
3191 * vc.el (vc-exec-after): Don't delete process manually.
3192 (vc-print-log): Run log-view-mode in process sentinel inside
3193 inhibit-read-only. Don't shrink window due to timing issues.
3194
3195 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3196 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3197
3198 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3201 Fix ambiguity introduced by last change.
3202 (compilation-find-file): Move save-excursion to where it may
3203 make sense. Fix a left over `find-file'.
3204
3205 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3206
3207 * textmodes/texinfmt.el (texinfo-format-separate-node):
3208 Insert a string before point, which fits documentation, not after.
3209 (texinfo-multitable-item): In a multitable row, insert any
3210 additional needed @tabs and spaces.
3211
3212 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3213
3214 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3215 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3216 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3217 instead of shell-command.
3218 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3219 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3220 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3221 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3222 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3223 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3224
3225 2006-07-11 Kim F. Storm <storm@cua.dk>
3226
3227 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3228 Remove special case for seconds < 0. Use (redisplay t) instead.
3229
3230 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3233 avoid compilation error.
3234
3235 * subr.el (sit-for): New function.
3236
3237 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3238
3239 2006-07-10 Richard Stallman <rms@gnu.org>
3240
3241 * ldefs-boot.el (edebug): Update page.
3242
3243 2006-07-10 Kim F. Storm <storm@cua.dk>
3244
3245 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3246 to FOR-RELEASE and TODO.
3247
3248 2006-07-10 Romain Francoise <romain@orebokech.com>
3249
3250 * emacs-lisp/authors.el (authors-aliases): Update.
3251
3252 2006-07-10 Alan Mackenzie <acm@muc.de>
3253
3254 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3255 * cc-mode.el: Changes to eradicate eval-after-load.
3256
3257 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3260 on non-char events.
3261
3262 2006-07-09 Romain Francoise <romain@orebokech.com>
3263
3264 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3265 Don't highlight start/end markers as compilation messages.
3266
3267 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3268 to t.
3269
3270 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3273
3274 2006-07-08 Richard Stallman <rms@gnu.org>
3275
3276 * term/x-win.el (x-handle-display): Add doc string.
3277
3278 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3279
3280 * subr.el (def-edebug-spec): Move here.
3281 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3282
3283 * imenu.el (imenu-choose-buffer-index): Doc fix.
3284
3285 2006-07-08 Romain Francoise <romain@orebokech.com>
3286
3287 * term/x-win.el (x-display-name): Fix typo.
3288
3289 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3290
3291 * hexl.el (hexl-find-file): Doc fix.
3292
3293 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3294
3295 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * term/x-win.el (x-display-name): Doc fix.
3298
3299 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3302 long prefixes.
3303 (fill-region-as-paragraph): Don't round up to a whole line.
3304 (fill-comment-paragraph): Don't include the code-before-the-comment
3305 when calling fill-region-as-paragraph.
3306
3307 * international/mule.el (make-char): Remove redundancy.
3308
3309 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3310 property may contain an anonymous function rather than a symbol.
3311
3312 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3313
3314 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3315 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3316
3317 * dirtrack.el (dirtrack-default-directory-function): Remove.
3318 (dirtrack-directory-function): Use file-name-as-directory.
3319 (dirtrack-windows-directory-function): Simplify.
3320 (dirtrack-forward-slash, dirtrack-backward-slash)
3321 (dirtrack-replace-slash): Remove.
3322 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3323 (dirtrack): Fix wrong parenthesizing; use match-string.
3324
3325 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3326 (inferior-octave-mode): Only change the buffer-local value of
3327 comint-dynamic-complete-functions.
3328 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3329 Move the initialization to the declaration.
3330 (inferior-octave-complete): Remove unused var `filter'.
3331
3332 * shell.el (shell-mode): Only change the buffer-local value of
3333 comint-dynamic-complete-functions.
3334
3335 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3336
3337 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3338 entry is skipped because it has been scheduled.
3339 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3340 changing `:org-archived' and `:org-comment' properties.
3341
3342 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * server.el (server-select-display): Don't make the temp frame
3345 minibuffer-only, in case it's not a temp frame.
3346 (server-process-filter): Don't delete the temp frame if it's the
3347 only one we have on that display.
3348
3349 * files.el (find-alternate-file): Doc fix.
3350
3351 2006-07-05 Richard Stallman <rms@gnu.org>
3352
3353 * files.el (abbreviate-file-name): Add save-match-data.
3354
3355 2006-07-03 Richard Stallman <rms@gnu.org>
3356
3357 * faces.el (read-face-name): Doc fix.
3358
3359 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3362
3363 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3364
3365 * vc.el (vc-diff-internal): Fix prev change.
3366
3367 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3368
3369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3370 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3371
3372 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3375 fails if the symbol contains chars like ( or '.
3376 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3377 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3378 `short'.
3379
3380 2006-07-04 Kenichi Handa <handa@m17n.org>
3381
3382 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3383 the current one, don't call set-language-environment, but call one
3384 of set-language-environment-XXX to make INFO effective now.
3385 (set-language-environment): Call set-language-environment-XXX
3386 functions instead of doing the various setups directly.
3387 (set-language-environment-coding-systems): Delete argument eol-type.
3388 (set-language-environment-input-method)
3389 (set-language-environment-nonascii-translation)
3390 (set-language-environment-charset)
3391 (set-language-environment-fontset)
3392 (set-language-environment-unibyte): New functions.
3393
3394 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3395
3396 * locate.el (locate-update-when-revert): New option.
3397 (locate-update-path): New option (suggested by Michael Albinus).
3398 (locate-prompt-for-command): Whitespace change.
3399 (locate-update): No longer offer to update the locate database by
3400 default. Implement the two new options.
3401
3402 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3403
3404 * tooltip.el: Move comment about track-mouse...
3405
3406 * progmodes/gud.el: ...to here.
3407
3408 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * facemenu.el (facemenu-listed-faces): New var.
3411 (facemenu-unlisted-faces): Variable deleted.
3412 (facemenu-add-new-face): Use facemenu-listed-faces.
3413
3414 * emulation/viper-init.el, calendar/calendar.el:
3415 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3416
3417 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3418
3419 * textmodes/org.el (org-mode): Remove no invalid settings for
3420 calc embedded mode.
3421 (org-mode-p): New defsubst.
3422 (org-save-all-org-buffers): New function.
3423 (org-first-headline-recenter): Enclose outline-regexp in group
3424 delimiters.
3425 (org-set-tags): Keep single space after stars.
3426
3427 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * window.el (set-window-text-height): Only set window-min-height to
3430 1 if that's the requested size.
3431
3432 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3433 (diff-unified->context, diff-context->unified)
3434 (diff-reverse-direction): Make sure the end marker stays at the end.
3435 (diff-mode): Add the keymap table at the end of docstring.
3436 Use lexical-let rather than constructing a closure manually.
3437
3438 * files.el (find-file-noselect-1): Remove unused var assignment.
3439 (hack-local-variables-confirm): Print lists of strings as lists of
3440 strings rather than lists of symbols.
3441 (abbreviate-file-name, hack-local-variables-prop-line):
3442 Use match-string.
3443 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3444 (recover-session-finish): Use line-end-position.
3445
3446 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3447
3448 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3449
3450 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3451
3452 * progmodes/make-mode.el (makefile-macroassign-regex):
3453 Accept preceding keyword.
3454 (makefile-gmake-statements): Reorganize, now that makepp has
3455 "override" and also handle forgotten "override define".
3456 (makefile-makepp-statements): Add new "global", "override export"
3457 and "override global".
3458
3459 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3462 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3463 (ada-no-auto-case): Fix typos in docstrings.
3464
3465 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3466
3467 * info.el (Info-find-node-2): Search for makeinfo version more
3468 carefully.
3469
3470 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3471
3472 * textmodes/org.el (org-prepare-agenda-buffers):
3473 Use `invisible-OK' argument for `org-end-of-subtree'.
3474 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3475 (org-beginning-of-item): Fix bug in regular expression for white line.
3476 (org-export-as-html): Enforce space after bullet in plain list items.
3477 (org-set-autofill-regexps): Require space after plain list bullet
3478 for paragraph-start.
3479 (org-ts-regexp3): New constant.
3480 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3481 (org-timestamp-up-day, org-timestamp-down-day)
3482 (org-timestamp-change): Work with inactive timestamps.
3483 (org-ts-regexp1): Don't allow brackets in time stamps.
3484
3485 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3486
3487 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3488 for ignoring links.
3489
3490 * faces.el (read-face-name): Use it.
3491
3492 2006-06-28 Juri Linkov <juri@jurta.org>
3493
3494 * buff-menu.el (list-buffers-noselect): Compare Info file
3495 with the string "dir" to detect Info directory.
3496
3497 * complete.el (partial-completion-mode): In lambda for
3498 `choose-completion-string-functions' use full function signature
3499 with 4 args, and move point to the end of the minibuffer only if arg
3500 `mini-p' is non-nil.
3501
3502 2006-06-28 John Paul Wallington <jpw@pobox.com>
3503
3504 * ibuffer.el (ibuffer-mode): Doc fix.
3505
3506 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3507
3508 * textmodes/org.el (org-context): New contexts :item-bullet,
3509 :latex-fragment, :latex-preview.
3510 (org-overlays-at, org-overlay-start, org-overlay-end):
3511 New compatibility functions.
3512 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3513 exact regexp that will be used during export.
3514 (org-latex-regexps): New variable.
3515 (org-cdlatex-mode): Improve advice for `texmathp'.
3516 (turn-on-org-cdlatex): New function.
3517
3518 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3519
3520 * term/mac-win.el (mac-handle-font-selection): Change keys of
3521 mac-atsu-font-table from strings to numbers.
3522 (mac-ts-caret-position): Use also when cursor-type is nil.
3523 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3524 Relax condition for using overlay strings.
3525 Use mac-ts-caret-position face when cursor-type is nil.
3526
3527 2006-06-26 Kim F. Storm <storm@cua.dk>
3528
3529 * help.el (view-emacs-news): Declare `res' in the right let* form.
3530
3531 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/rcompile.el (remote-compile): Replace ange-ftp based
3534 implementation by Tramp functions.
3535 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3536
3537 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3538
3539 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3540
3541 * international/fontset.el (setup-default-fontset): Fix a typo in
3542 the "Oriya-Akruti" registry name.
3543
3544 2006-06-23 Lars Hansen <larsh@soem.dk>
3545
3546 * desktop.el (desktop-full-file-name): New function.
3547 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3548 (desktop-revert): Use it.
3549 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3550 (desktop-after-read-hook): Add option list-buffers.
3551 (desktop-locals-to-save): Add tab-width.
3552 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3553 Fix docstring.
3554
3555 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3556
3557 * textmodes/org.el (org-cdlatex-mode-map)
3558 (org-cdlatex-texmathp-advice-is-done): New variables.
3559 (org-cdlatex-mode): New minor mode.
3560 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3561 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3562 (org-export-with-archived-trees): New option.
3563 (org-open-file): Remove the call to `convert-standard-filename'.
3564 (org-archive-tag, org-agenda-skip-archived-trees)
3565 (org-cycle-open-archived-trees)
3566 (org-sparse-tree-open-archived-trees): New options.
3567 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3568 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3569 New functions.
3570 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3571 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3572 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3573 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3574 Call `org-prepare-agenda-buffers'.
3575 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3576 (org-file-apps, org-file-apps-defaults-gnu)
3577 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3578 Handle remote files by forcing them to be opened in Emacs.
3579
3580 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3581
3582 * vc.el (vc-diff-knows-L): New variable.
3583 (vc-diff-internal): Use it to handle "diff" programs that don't
3584 understand -L. This works automatically, no user action is necessary.
3585
3586 2006-06-23 Daniel Brockman <daniel@brockman.se>
3587
3588 * net/rcirc.el (rcirc-default-user-full-name): Default to
3589 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3590 longer exists).
3591 (rcirc-process-list): Check `buffer-live-p' before attempting to
3592 switch to a buffer.
3593
3594 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3595
3596 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3597 based on rcirc-coding-system-alist.
3598
3599 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3600
3601 * cus-edit.el (customize-apropos): A better error message.
3602 (top level) <debug-ignored-errors>: Extend and update the list of
3603 ignored error messages.
3604
3605 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3606
3607 * complete.el (PC-do-completion): Retain capitalization of user
3608 input, when possible, even if completion-ignore-case is set.
3609
3610 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3611
3612 * generic-x.el (bat-generic-mode): Support .cmd files.
3613
3614 * dos-w32.el (top level): Use find-file-not-found-functions
3615 instead of the obsolete find-file-not-found-hooks.
3616
3617 2006-06-22 Kim F. Storm <storm@cua.dk>
3618
3619 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3620 to recognize mode name containing submodes, such as Grep/lw.
3621
3622 2006-06-21 Kim F. Storm <storm@cua.dk>
3623
3624 * simple.el (line-move-1): Check for move-end-of-line instead of
3625 end-of-line when setting temporary-goal-column.
3626
3627 2006-06-21 Miles Bader <miles@gnu.org>
3628
3629 * play/cookie1.el (cookie): Work properly when there's only one entry.
3630
3631 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3632
3633 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3634 (gdb-frame-handler): Generalize frame regexp for templates.
3635
3636 2006-06-20 Glenn Morris <rgm@gnu.org>
3637
3638 * calendar/appt.el (appt-display-format): Default value must be
3639 one of the customize options.
3640
3641 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3642
3643 * term/xterm.el (terminal-init-xterm): Update key availability info.
3644 Bind C-return.
3645
3646 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3647
3648 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3651 whether or not a local variables list is defined.
3652
3653 * msb.el (msb): Move `sit-for' hack here to handle both
3654 "mouse-down and drag" and "mouse-up and select" situations.
3655 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3656
3657 2006-06-20 Kenichi Handa <handa@m17n.org>
3658
3659 * international/characters.el (word-combining-categories):
3660 Add entries for 2-byte Han characters.
3661
3662 2006-06-19 Richard Stallman <rms@gnu.org>
3663
3664 * bindings.el (mode-line-format): Save some mode line space.
3665
3666 * files.el (find-file-noselect): Improve the question wording.
3667 (basic-save-buffer-2): Mask UMASK against 666.
3668
3669 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3670 (mouse-drag-vertical-line): Call it.
3671
3672 * cus-edit.el (customize-option, customize-option-other-window):
3673 Error if SYMBOL is nil.
3674
3675 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3676
3677 * textmodes/org.el: Require noutline, also on XEmacs.
3678 (org-end-of-subtree): Return point.
3679 (org-dblock-start-re, org-dblock-end-re): New constants.
3680 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3681 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3682 (org-update-all-dblocks, org-find-dblock): New functions.
3683 (org-collect-clock-time-entries): New function.
3684 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3685 (org-fixup-indentation): Modify to deal correctly with lines
3686 starting with TAB. Only one argument DIFF now.
3687 (org-demote, org-promote): Call `org-fixup-indentation' with just
3688 one argument, DIFF.
3689 (org-mode): Don't mark buffer as modified when aligning tables.
3690 (org-clock-sum): Don't mark buffer modified when adding time sum
3691 properties.
3692 (org-export-as-html): Add support for a link validation function.
3693 (org-archive-all-done): New function.
3694 (org-archive-subtree): New prefix argument. When set, archive all
3695 done subtrees in this buffer.
3696 (org-remove-clock-overlays)
3697 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3698 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3699 (org-put-clock-overlay): Don't swallow last headline character
3700 when displaying overlay.
3701 (org-store-link): Link to `image-mode' with just the file name.
3702
3703 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3704
3705 * viper-cmd.el (viper-special-read-and-insert-char):
3706 Use read-key-sequence.
3707 (viper-after-change-undo-hook): Misc enhancements.
3708 (viper-after-change-undo-hook): New hook.
3709 (viper-undo): Use viper-after-change-undo-hook.
3710 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3711 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3712 clicking on that widget/button.
3713
3714 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3715
3716 * ediff-diff (ediff-test-patch-utility): Catch errors.
3717 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3718 (ediff-set-actual-diff-options): New function.
3719 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3720 Use ediff-set-actual-diff-options.
3721 (ediff-extract-diffs): Catch errors.
3722 (ediff-whitespace): Add non-breakable space.
3723 (ediff-same-file-contents): Catch errors.
3724
3725 * ediff-mult.el (ediff-collect-custom-diffs):
3726 Save coding-system-for-read.
3727
3728 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3729 (ediff-vc-internal, ediff-vc-merge-internal):
3730 Use ediff-delete-version-file.
3731 (ediff-delete-version-file): New function.
3732
3733 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3734
3735 * ediff.el (ediff-directories, ediff-directory-revisions)
3736 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3737 (ediff-directories-internal, ediff-merge-directory-revisions)
3738 (ediff-merge-directory-revisions-with-ancestor)
3739 (ediff-directories3): Use read-directory-name.
3740
3741 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3742
3743 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3744 Remove superfluous part of regexp for brace matching which is handled
3745 by `scan-lists' call.
3746
3747 2006-06-16 Richard Stallman <rms@gnu.org>
3748
3749 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3750
3751 * files.el (basic-save-buffer-2): For a new precious file,
3752 use the default modes in the return value.
3753
3754 * facemenu.el (facemenu-color-alist): Doc fix.
3755
3756 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3757
3758 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3759
3760 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3761
3762 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3763 (mac-utxt-to-string): Use it.
3764 (mac-ts-update-active-input-area): Use mac-ae-number.
3765
3766 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3767
3768 * term.el (term-handle-scroll, term-delete-lines)
3769 (term-insert-lines): Fix off by one errors.
3770
3771 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3772
3773 * net/tramp.el (tramp-touch): Use UTC to express time.
3774
3775 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * mail/sendmail.el (mail-send): Search explicitly for
3778 mail-header-separator when checking for corrupted header lines.
3779
3780 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3781
3782 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3783 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3784 (gdb-init-1): Initialise them.
3785 (gdb-starting): Reset gdb-printing
3786 (gdb-starting): Save value of gud-overlay-arrow-position.
3787 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3788 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3789 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3790 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3791
3792 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3795
3796 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3797
3798 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3799 (ldap-search-internal): Keep error messages, and a regexp fix.
3800
3801 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3802
3803 * files.el (hack-local-variables-confirm):
3804 Display string value using its printed representation.
3805
3806 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3807
3808 * server.el (server-edit): No-op if no server buffers exist.
3809
3810 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3811
3812 * textmodes/page-ext.el (pages-directory-for-addresses):
3813 Including `pages-directory-address-mode' in the function results
3814 in the message "Buffer in which pages were found is deleted".
3815
3816 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3817
3818 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3819 clocking functions.
3820
3821 (org-agenda-clock-in, org-check-running-clock)
3822 (org-clock-out-if-current, org-remove-clock-overlays)
3823 (org-put-clock-overlay): New functions.
3824 (org-clock-marker, org-clock-file-total-minutes)
3825 (org-clock-overlays): New variables.
3826 (org-clock-display, org-clock-sum, org-clock-cancel)
3827 (org-clock-out, org-clock-in): New commands.
3828 (org-export): New function.
3829 (org-emph-re): New constant.
3830 (org-set-emph-re, org-do-emphasis-faces): New functions.
3831 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3832 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3833 (org-export-html-convert-emphasize): Use the configurable emphasis.
3834 (org-cleaned-string-for-export): Make multiline emphasis visible
3835 to the exporter. New optional argument PARAMETERS.
3836 (org-export-as-html): Specify :emph-multiline parameter to
3837 `org-cleaned-string-for-export'.
3838
3839 2006-06-10 Richard Stallman <rms@gnu.org>
3840
3841 * help.el (help-for-help-internal): Clean up help text.
3842
3843 2006-06-10 Andreas Schwab <schwab@suse.de>
3844
3845 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3846 in doc string.
3847
3848 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3849
3850 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3851
3852 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3853 spaces after the comment start.
3854
3855 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3856
3857 * play/pong.el (pong-init-buffer):
3858 Fill buffer with spaces instead of ^A.
3859
3860 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3861 launched asynchronously, delete its process instead of being cool.
3862 (ispell-async-processp): Check for `delete-process' existence
3863 instead of `kill-process' one for consistency.
3864
3865 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3866
3867 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3868 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3869 in mode line at startup.
3870
3871 2006-06-08 Kim F. Storm <storm@cua.dk>
3872
3873 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3874 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3875 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3876 (ido-file-internal): Pass full file name to write-file.
3877 (ido-read-internal): Only pop stack elements automatically if they
3878 actually match an existing directory or file name.
3879
3880 2006-06-07 Kenichi Handa <handa@m17n.org>
3881
3882 * international/mule.el (find-auto-coding): Don't handle the short
3883 name `char-trans'.
3884
3885 * files.el (hack-local-variables-prop-line)
3886 (hack-local-variables): Cancel the previous change.
3887
3888 2006-06-06 Jesper Harder <harder@phys.au.dk>
3889
3890 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3891
3892 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3895 diff-default-read-only is non-nil.
3896 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3897 (diff-refine-hunk): Set inhibit-read-only to t.
3898
3899 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3900 modifying the *Diff* buffer.
3901 (diff-process-filter): New filter function for diff process that
3902 sets inhibit-read-only to t when modifying the *Diff* buffer.
3903
3904 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3905
3906 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3907 insertion point and control the number of empty lines.
3908 (org-paste-subtree): Limit the number of empty lines at the end of
3909 the inserted tree.
3910 (org-agenda): Use buffer name of current file for narrowing.
3911 (org-export-as-xml): Command removed.
3912 (org-export-xml-type): Option removed.
3913 (org-mode-map): Call `org-export-as-xoxo' directly.
3914 (org-get-indentation): New optional argument LINE.
3915 (org-fix-indentation, org-remove-tabs): New functions.
3916 (org-export-as-ascii, org-ascii-level-start): Determine and apply
3917 correct indentation for headlines that are converted it items.
3918 (org-skip-comments): Remove table lines that contain narrowing
3919 cookies but no other non-empty fields.
3920 (org-set-tags): Allow groups of mutually exclusive tags.
3921 (org-cmp-time): Sort 24:21 before items without time.
3922 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
3923 (org-open-at-point): Require double colon also for numbers.
3924
3925 2006-06-06 Kim F. Storm <storm@cua.dk>
3926
3927 * ido.el (ido-default-file-method, ido-default-buffer-method):
3928 Make choice values consistent with corresponding command names.
3929 (ido-visit-buffer): Update accordingly. Default to selected-window.
3930
3931 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
3932
3933 * progmodes/gud.el (gud-running): Fix doc string.
3934 (gud-menu-map): Use :visible instead fo :enable for debugger test.
3935 (gud-tooltip-modes): Add python-mode.
3936 (gud-tooltip-print-command): Add pdb. Remove perldb.
3937
3938 2006-06-05 Eli Zaretskii <eliz@gnu.org>
3939
3940 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
3941 Quote $(EMACS).
3942
3943 2006-06-05 Richard Stallman <rms@gnu.org>
3944
3945 * faces.el (defined-colors): Doc fix.
3946
3947 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
3948
3949 * vc.el (vc-process-filter): Inhibit undo info collection around
3950 call to insert.
3951 (vc-setup-buffer): Likewise for call to erase-buffer.
3952 (vc-do-command): Likewise for call to process-file.
3953
3954 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
3955
3956 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
3957 for gud-go.
3958 (gud-common-init): Other debuggers may trigger error.
3959
3960 2006-06-05 Kenichi Handa <handa@m17n.org>
3961
3962 * international/mule.el (find-auto-coding):
3963 Handle enable-character-translation in file header.
3964
3965 2006-06-04 Kim F. Storm <storm@cua.dk>
3966
3967 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
3968 (authors-fixed-entries): Fix spelling.
3969 (authors-canonical-file-name): Don't report error for wildcards.
3970
3971 * help.el (view-emacs-news): Rewrite to support new NEWS,
3972 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
3973 e.g. version 10 matches 1.10, and don't be confused by version 1.1
3974 being a prefix of 1.12 (etc). A numeric prefix arg also works.
3975
3976 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
3977
3978 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
3979 exec constructs like `foo bar`.
3980 (sh-quoted-subshell): New helper function to search for a possibly
3981 nested subshell (like `` or $()) within a "" quoted string.
3982 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
3983 (sh-apply-quoted-subshell): Flag quote characters inside a
3984 subshell, which is itself already in a quoted region, as
3985 punctuation, since this is the closest to what they actually are.
3986 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
3987 sh-apply-quoted-subshell.
3988 (sh-font-lock-syntactic-face-function): Apply the new face for
3989 text inside `` instead of the old font-lock-string-face.
3990
3991 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3992
3993 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
3994 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
3995 (mac-bytes-to-text-range, mac-ae-text-range-array)
3996 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
3997 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
3998 (mac-ts-unicode-for-key-event): New functions.
3999 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4000 (mac-handle-font-selection): Use mac-ae-number.
4001 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4002 New variables.
4003 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4004 (mac-ts-converted-text, mac-ts-selected-converted-text)
4005 (mac-ts-block-fill-text, mac-ts-outline-text)
4006 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4007 (mac-ts-hilite-style-faces): New constant.
4008 (mac-apple-event-map): Bind text input events.
4009 (mac-dispatch-apple-event): Use command-execute instead of
4010 call-interactively.
4011 (global-map): Don't bind mac-apple-event.
4012 (special-event-map): Bind mac-apple-event.
4013
4014 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4015
4016 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4017 file name.
4018 (emacs): Enclose the value of $(EMACS) in quotes.
4019
4020 2006-06-02 Juri Linkov <juri@jurta.org>
4021
4022 * international/mule.el (sgml-html-meta-auto-coding-function):
4023 Remove the condition `(search-forward "<html" size t)'.
4024 Replace `\"' with `[\"']?' in `re-search-forward'.
4025
4026 2006-06-02 Kenichi Handa <handa@m17n.org>
4027
4028 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4029 as well as `coding'.
4030 (hack-local-variables): Likewise.
4031
4032 * international/mule.el (enable-character-translation):
4033 Put permanent-local and safe-local-variable properties.
4034 (find-auto-coding): Handle char-trans: tag.
4035
4036 2006-06-02 Juri Linkov <juri@jurta.org>
4037
4038 * international/mule.el (sgml-html-meta-auto-coding-function):
4039 Limit the search by the end of the HTML header (if any).
4040
4041 2006-06-01 Richard Stallman <rms@gnu.org>
4042
4043 * subr.el (with-current-buffer): Doc fix.
4044
4045 2006-06-02 Masatake YAMATO <jet@gyve.org>
4046
4047 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4048 Almost rewrite. Underlines over all lines of gcov output are too
4049 uncomfortable to read. Suggested by Dan Nicolaescu.
4050
4051 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4052
4053 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4054
4055 * shell.el (shell-mode): Use shell-mode-map in docstring.
4056
4057 * comint.el (comint-send-input): Do not add help-echo and
4058 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4059
4060 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4061
4062 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4063
4064 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4065
4066 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4067 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4068 look up the stack and pop up GUD buffer if necessary.
4069 (gdb-frames-select): Remove redundant call to gud-display-frame.
4070 (gdb-info-threads-custom): Keep point at start of buffer.
4071 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4072
4073 2006-05-31 Juri Linkov <juri@jurta.org>
4074
4075 * replace.el (query-replace-read-from, query-replace-read-to):
4076 Bind `history-add-new-input' to nil. Call `add-to-history'.
4077
4078 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4079
4080 * textmodes/table.el: Convert all HTML tags to lower case for
4081 XHTML compatibility.
4082
4083 2006-05-31 Masatake YAMATO <jet@gyve.org>
4084
4085 * progmodes/compile.el:
4086 (compilation-error-regexp-alist-alist::gcov-called-line):
4087 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4088
4089 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4090
4091 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4092 Revert inadvertent changes made with last commit.
4093
4094 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4095
4096 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4097 New functions.
4098
4099 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4100
4101 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4102
4103 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4104 only matches in the right place.
4105 (org-upcoming-deadline): New face.
4106 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4107 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4108 and make it an option.
4109 (org-export-ascii-bullets): New option.
4110 (org-export-as-html): Many changes to emit valid XHTML.
4111 (org-par-open): New variable.
4112 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4113 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4114 (org-timeline): Pass `org-timeline-show-empty-dates' to
4115 `org-get-all-dates'. Interpret empty dates returned by
4116 `org-get-all-dates'.
4117 (org-get-all-dates): New argument EMPTY. Add dates without
4118 entries to the list, mark large ranges of empty dates.
4119 (org-point-in-group, org-context): New functions.
4120
4121 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4122
4123 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4124
4125 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4126 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4127 to C-mouse-3 (for 2 button mice).
4128 (gdb-send): Do the right thing for C-d.
4129
4130 * speedbar.el (speedbar-detach): Delete.
4131 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4132 it breaks things.
4133 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4134
4135 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4136
4137 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4138 Makeppfile.
4139
4140 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4141 Add makepp diagnostic.
4142
4143 2006-05-29 Richard Stallman <rms@gnu.org>
4144
4145 * window.el (fit-window-to-buffer): Doc fix.
4146
4147 * help.el (temp-buffer-max-height): Doc fix.
4148
4149 * subr.el (with-current-buffer): Doc fix.
4150
4151 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4152
4153 * term/x-win.el: Bind F10 to menu-bar-start if available.
4154
4155 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4156
4157 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4158 uses with a simple test.
4159 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4160 (term-send-raw-string, term-send-raw, term-mouse-paste)
4161 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4162 (term-handle-exit, term-read-input-ring)
4163 (term-previous-matching-input-string)
4164 (term-previous-matching-input-string-position)
4165 (term-previous-matching-input-from-input)
4166 (term-replace-by-expanded-history, term-send-input)
4167 (term-skip-prompt, term-bol, term-send-invisible)
4168 (term-kill-input, term-delchar-or-maybe-eof)
4169 (term-backward-matching-input, term-check-source)
4170 (term-proc-query, term-emulate-terminal)
4171 (term-handle-colors-array, term-process-pager, term-pager-line)
4172 (term-pager-bob, term-unwrap-line, term-word)
4173 (term-dynamic-complete-filename)
4174 (term-dynamic-complete-as-filename)
4175 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4176 unlesses.
4177
4178 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4181 during bootstrapping.
4182
4183 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4184 Basically undo the change of 2006-05-26: use extra arguments instead of
4185 dynamic scoping.
4186 (ewoc-locate): Remove unused var `footer'.
4187
4188 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4191
4192 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4193 (generate-file-autoloads): Obey it. Return whether autoloads were
4194 added at point or not.
4195 (update-file-autoloads): Use this new return value.
4196 Remove redundant test for the presence of an autoload cookie.
4197
4198 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4199 This one calls hack-local-variables.
4200 (generate-file-autoloads, update-file-autoloads): Use it.
4201
4202 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4203 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4204 (bibtex-sort-entry-class-alist): Don't set the global value.
4205 (bibtex-init-sort-entry-class-alist): New fun.
4206 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4207 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4208 of bibtex-init-sort-entry-class.
4209
4210 2006-05-28 Richard Stallman <rms@gnu.org>
4211
4212 * subr.el (load-history-regexp): If FILE is relative, insist
4213 entire last name component must match it.
4214 (load-history-filename-element, load-history-regexp): Doc fixes.
4215
4216 2006-05-29 Kim F. Storm <storm@cua.dk>
4217
4218 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4219 `pos' and `raw-data' for clarity, as eval forms may access these.
4220
4221 2006-05-28 Kim F. Storm <storm@cua.dk>
4222
4223 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4224
4225 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * progmodes/make-mode.el (makefile-browser-map)
4228 (makefile-mode-syntax-table): Move initialization inside declaration.
4229 (makefile-fill-paragraph): Use the default comment-filling code.
4230
4231 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * replace.el (query-replace-defaults): New variable.
4234 (query-replace-read-from): Use `query-replace-defaults' for
4235 default value, instead of history list.
4236 (query-replace-read-to): Update `query-replace-defaults'.
4237
4238 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4241 with no X toolkit.
4242
4243 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4244
4245 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4246 (tumme-show-all-from-dir): Add autoload.
4247
4248 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4249
4250 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4251 (tumme-remove-tag): Fix bug.
4252
4253 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4254
4255 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4256 FOOTER args. Update unique caller.
4257 (ewoc-delete): Compute last node once before looping.
4258 (ewoc--node-branch): Merge into unique caller.
4259 (ewoc--node): Don't define constructor make-ewoc--node for this
4260 structure.
4261 (ewoc): Add member `hf-pp' to this structure.
4262 (ewoc--wrap): New func.
4263 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4264 header/footer pretty-printers. Save header/footer pretty-printer.
4265 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4266
4267 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4268
4269 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4270
4271 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4272 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4273 Tag'. Change "Compare directories..." to "Change Directories...".
4274 Move tumme commands to Operate, Regexp and Immediate menus.
4275 Change "Add Comment" to "Add Image Comment". Change "Add Image
4276 Tag" to "Add Image Tags".
4277
4278 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4279 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4280 `tumme-delete-tag'.
4281
4282 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4283
4284 * shell.el (shell-mode): Call shell-dirtrack-mode after
4285 list-buffers-directory is made a local variable, to avoid setting
4286 the default value.
4287
4288 2006-05-26 Kevin Ryde <user42@zip.com.au>
4289
4290 * info.el (Info-index-next): Use where-is-internal to report
4291 actual binding of Info-index-next, rather than hard-coded `,'.
4292
4293 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4294
4295 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4296 and "Find Command in Manual" to here.
4297
4298 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4299 Info-current-file as the file name.
4300
4301 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4302
4303 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4304 overrides will now be done a different way.
4305 (ses-set-parameter): Reapply this function for undo.
4306 (ses-set-header-row): Reconstruct header row during undo.
4307 (ses-widen): New function.
4308 (ses-goto-data, ses-reconstruct-all): Use new function.
4309 (ses-command-hook): Widen buffer during undo, before unupdating
4310 the cells.
4311 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4312 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4313 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4314 formula hasn't been executed yet.
4315
4316 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4317
4318 * comint.el (comint-kill-whole-line): Rename arg to count.
4319 Fix doc string.
4320
4321 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4324 to copy-file.
4325
4326 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4327
4328 * simple.el (toggle-truncate-lines): Make arg optional for
4329 backward compatibility.
4330
4331 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4332
4333 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4334 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4335 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4336 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4337 (ewoc--adjust): Use ewoc--current-dll.
4338 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4339
4340 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4341
4342 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4343 compact error message.
4344 (org-tags-view): Refresh category table in each file.
4345 (org-table-justify-field-maybe): Remove superfluous arguments to
4346 `format'.
4347 (org-export-as-html): Insert "<p>" before postamble.
4348 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4349
4350 2006-05-26 Kenichi Handa <handa@m17n.org>
4351
4352 * textmodes/po.el (po-find-charset): Pay attention to the case
4353 FILENAME is a cons (NAME . BUFFER).
4354 (po-find-file-coding-system-guts): Likewise.
4355
4356 * arc-mode.el (archive-set-buffer-as-visiting-file):
4357 Call find-operation-coding-system with (FILENAME . BUFFER).
4358
4359 * tar-mode.el (tar-extract): Call find-operation-coding-system
4360 with (FILENAME . BUFFER).
4361
4362 * international/mule.el (decode-coding-inserted-region):
4363 Call find-operation-coding-system with (FILENAME . BUFFER).
4364
4365 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * image-mode.el (image-toggle-display): Use buffer contents to
4368 generate image for a remote file.
4369
4370 2006-05-25 Juri Linkov <juri@jurta.org>
4371
4372 * replace.el (query-replace-read-from, query-replace-read-to):
4373 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4374
4375 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4376
4377 * whitespace.el (whitespace-cleanup): Change to cleanup
4378 region if one is active.
4379 * whitespace.el (whitespace-cleanup-internal): New internal method.
4380
4381 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4382
4383 * dired.el (dired-mode-map): Add help-echo strings to tumme
4384 commands. Bind `tumme-dired-display-image' to C-t i.
4385
4386 * tumme.el (tumme-display-image): Change documentation string slightly.
4387 (tumme-dired-display-image): Add call to `display-buffer'.
4388
4389 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4390
4391 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4392 Signal error if RAW-DATA is a multibyte string.
4393
4394 2006-05-24 Richard Stallman <rms@gnu.org>
4395
4396 * subr.el (with-local-quit): When handling `quit' signal,
4397 make a chance for quit-flag to cause a quit.
4398
4399 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4400 (ad-disable-advice): Add autoloads.
4401
4402 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4403
4404 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4405
4406 * dired.el (dired-mode-map): Change menu items for tumme as per
4407 suggestions in emacs-devel.
4408
4409 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4410
4411 * dired.el (dired-mode-map): Fix breakage.
4412
4413 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4414
4415 * tumme.el (tumme-display-dired-image): Rename to...
4416 (tumme-dired-display-image): ...this.
4417 (tumme-track-movement): Change default value to t.
4418 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4419 used from `tumme-next-line-and-display' and similar commands.
4420
4421 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4422 Immediate menu. Add some tumme commands there.
4423
4424 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4425
4426 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4427
4428 2006-05-24 Chong Yidong <cyd@mit.edu>
4429
4430 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4431 menu entries that open submenus.
4432
4433 2006-05-24 Alan Mackenzie <acm@muc.de>
4434
4435 * startup.el (command-line): For names of preloaded files, don't
4436 append ".elc" (now done in Fload), and call file-truename on the
4437 lisp directory.
4438
4439 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4440 match ANY loaded file with the right name, not just those in
4441 load-path. Put a regexp matching the file name into
4442 after-load-alist, rather than the name itself.
4443
4444 * subr.el: New functions load-history-regexp,
4445 load-history-filename-element, do-after-load-evaluation.
4446
4447 * international/mule.el (load-with-code-conversion): Do the
4448 eval-after-load stuff by calling do-after-load-evaluation.
4449
4450 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4451
4452 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4453 has not been killed.
4454
4455 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4456
4457 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4458 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4459 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4460 Optionally set error message in reply.
4461
4462 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4463
4464 * textmodes/org.el (org-open-at-point): Use renamed variable
4465 `org-confirm-shell-link-function'.
4466 (org-confirm-shell-link-function): Rename from
4467 `org-confirm-shell-links'.
4468 (org-export-directory): New function.
4469 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4470 (org-export-icalendar): Use `org-export-directory'.
4471 (org-indent-item): Keep cursor position.
4472 (org-link-file-path-type): New option.
4473 (org-export-as-html): Fix bug with plain lists starting in
4474 column 0.
4475 (org-export-as-html): Remove deadline formatting, this happens
4476 now already in `org-html-handle-time-stamps'.
4477 (org-export-html-style): Deadline class removed.
4478 (org-insert-labeled-timestamps-at-point): New option.
4479 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4480 of `hide-sublevels 1', in case the first headline is not level 1.
4481 (org-overview, org-content): New fuction.
4482 (org-cycle-global-status, org-cycle-subtree-status): Make these
4483 variables buffer-local.
4484 (org-global-cycle): New command.
4485 (org-shifttab): Use `org-global-cycle'.
4486 (org-insert-heading, org-insert-item): Go to end of new
4487 headline/item after creating it.
4488 (org-export-visible): Rename from `org-export-copy-visible'.
4489 Now creates a temporary org-file and applies an exporting command
4490 to it.
4491 (org-table-eval-formula): Support for lisp forms.
4492 (org-agenda-todo-ignore-scheduled): New option.
4493 (org-agenda-get-todos): Use new option
4494 `org-agenda-todo-ignore-scheduled'.
4495 (org-export-html-inline-images): New value `maybe'.
4496 (org-export-as-html): Inlining of images dependent on link description.
4497 (org-archive-subtree): Check for end-of-buffer before trying
4498 `kill-line'.
4499 (org-agenda-follow-mode): New option.
4500 (org-export-with-tags, org-export-with-timestamps): New options.
4501 (org-html-handle-time-stamps): New function.
4502 (org-keyword-time-regexp): New variable.
4503 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4504 (org-agenda-todo-list-sublevels): New option.
4505 (org-html-level-start): When TITLE is nil, just close all levels.
4506 (org-parse-key-lines, org-parse-export-options): Remove functions,
4507 replaced by `org-infile-export-plist'.
4508 (org-combine-plists, org-infile-export-plist)
4509 (org-default-export-plist): New functions.
4510 (org-export-html-preamble, org-export-html-postamble)
4511 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4512 New variables.
4513 (org-export-publishing-directory): New option.
4514 (org-export-as-html, org-export-as-ascii): Use the new property
4515 lists for settings.
4516 (org-export-copy-visible, org-export-as-xoxo):
4517 Respect `org-export-publishing-directory'.
4518 (org-link-search, org-store-link, org-file-apps): Support for
4519 links to BibTeX database entries..
4520 (org-get-current-options, org-set-regexps-and-options):
4521 Implement logging as a startup option.
4522 (org-store-link): Make sure context string is never empty
4523 (org-insert-link): Use relative path when possible.
4524 (org-at-item-checklet-p): New function.
4525 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4526 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4527 (org-metaright, org-metaup, org-metadown, org-shiftup)
4528 (org-shiftdown, org-shiftright, org-shiftleft)
4529 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4530 Dispatch using `call-interactively'.
4531 (org-call-with-arg): New defsubst.
4532 (org-tag-alist, org-use-fast-tag-selection): New options.
4533 (org-complete): Use `org-tag-alist'.
4534 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4535 (org-next-item, org-previous-item): New commands.
4536 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4537 make command.
4538 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4539
4540 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4541
4542 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4543 (ewoc-filter): Use `ewoc-delete'.
4544
4545 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4546
4547 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4550 Signal more user-friendly error messages.
4551
4552 * complete.el (PC-do-completion): Undo the addition of implicit
4553 wildcards if they did not lead to finding any match.
4554 (read-file-name-internal): Don't add the final > if the completion is
4555 not finished.
4556
4557 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4560 Quote safe-local-variable predicate.
4561
4562 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4563
4564 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4565
4566 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4567
4568 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4569
4570 * progmodes/make-mode.el (makefile-special-targets-list)
4571 (makefile-macro-table, makefile-target-table): Mark as risky.
4572 (makefile-query-one-target-method): Make this the alias for the
4573 following variable.
4574 (makefile-query-one-target-method-function): Make this the real name.
4575
4576 * textmodes/artist.el (artist-text-renderer): Make this the alias
4577 for the following variable.
4578 (artist-text-renderer-function): Make this the real name.
4579
4580 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4581 the alias for the following variable.
4582 (flyspell-generic-check-word-predicate): Make this the real name.
4583
4584 * textmodes/ispell.el (ispell-format-word): Make this the alias
4585 for the following variable.
4586 (ispell-format-word-function): Make this the real name.
4587 (ispell-message-text-end): Mark as risky.
4588
4589 * skeleton.el (skeleton-transformation, skeleton-filter)
4590 (skeleton-pair-filter): Make these the aliases for the following
4591 variables.
4592 (skeleton-transformation-function, skeleton-filter-function)
4593 (skeleton-pair-filter-function): Make these the real names.
4594
4595 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4596 and skeleton-pair-filter-function.
4597
4598 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4599 alias for the following variable.
4600 (sgml-transformation-function): Make this the real name.
4601 (sgml-tag-alist): Mark as risky.
4602
4603 2006-05-21 Richard Stallman <rms@gnu.org>
4604
4605 * simple.el (kill-region): Interactively, pass point, then mark.
4606
4607 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4608
4609 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4610
4611 2006-05-21 Romain Francoise <romain@orebokech.com>
4612
4613 * dired-x.el (dired-mode-map): Don't bind M-g.
4614
4615 2006-05-20 Richard Stallman <rms@gnu.org>
4616
4617 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4618 (dired-goto-file): Doc fix.
4619
4620 2006-05-21 Kim F. Storm <storm@cua.dk>
4621
4622 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4623 way to enable built-in cua-mode if user loads older CUA-mode package.
4624
4625 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4626 if default-filename is specified.
4627
4628 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4629
4630 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4631
4632 * info.el (info-apropos): Make sure current-file and current-node
4633 have non-nil values. Speed up by using add-to-list instead of
4634 manual consing.
4635
4636 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4637
4638 * progmodes/make-mode.el (makefile-mode): Doc fix.
4639
4640 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4641
4642 * dired-aux.el (dired-do-shell-command): Doc fix.
4643
4644 2006-05-20 Kevin Ryde <user42@zip.com.au>
4645
4646 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4647 ``(custom-manual :tag "Foo" "(foo)Node")''.
4648
4649 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4650
4651 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4652 value is an integer.
4653
4654 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4655
4656 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4657 "format".
4658 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4659
4660 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4661
4662 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4663 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4664
4665 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4668 regexp for keywords.
4669
4670 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4671
4672 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4673 replace-regexp-in-string.
4674
4675 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4676 encode, and escape file name on conversion to URL.
4677
4678 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4679
4680 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4681 Don't unescape URL.
4682 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4683
4684 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4685 on conversion to URLs.
4686
4687 * net/browse-url.el (browse-url-file-url): Encode file name on
4688 conversion to URL.
4689
4690 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4691 conversion to URL.
4692
4693 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4694
4695 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4696
4697 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4698
4699 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4700 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4701
4702 2006-05-19 Glenn Morris <rgm@gnu.org>
4703
4704 * calendar/diary-lib.el (diary-bahai-date)
4705 (list-bahai-diary-entries, mark-bahai-diary-entries)
4706 (mark-bahai-calendar-date-pattern): Not interactive.
4707 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4708 (diary-entries-list): Change format of 4th element in each entry.
4709 (diary-list-entries): Use add-to-diary-list.
4710 (diary-goto-entry): Handle the case where the buffer visiting the
4711 diary has been killed.
4712 (fancy-diary-display): Add 'locator to button rather than 'marker.
4713 Only generate temp-face when there are marks to apply.
4714 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4715 (diary-fancy-date-pattern): New variable.
4716 (diary-time-regexp): Doc fix.
4717 (diary-anniversary, diary-time): New faces.
4718 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4719 diary-time-regexp. Add font-lock-multiline property where needed.
4720 Use new faces diary-anniversary and diary-time.
4721 (diary-fancy-font-lock-fontify-region-function): New function, to
4722 handle multiline font-lock pattern in fancy diary.
4723 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4724 (diary-font-lock-keywords): Tweak time regexp. Use new face
4725 diary-time.
4726
4727 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4728
4729 * international/code-pages.el (mik): Table corrected.
4730
4731 2006-05-18 Kim F. Storm <storm@cua.dk>
4732
4733 * progmodes/grep.el (grep-find): Don't check grep-find-command
4734 before running command (breaks non-interactive usage).
4735
4736 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4737
4738 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4739 (ewoc--insert-new-node): Don't insert trailing newline.
4740 Instead, adjust successor nodes's start markers.
4741 (ewoc--refresh-node): Delete all text from current node's start
4742 marker to the next one's; adjust successor nodes's start markers.
4743 (ewoc--create): Doc fixes.
4744 (ewoc--refresh): Don't insert newline.
4745 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4746 * pcvs.el (cvs-make-cvs-buffer):
4747 Specify extra newline for ewoc's header and footer.
4748 (cvs-update-header): Update initial header recognition.
4749 Append newline to final header and footer values.
4750 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4751
4752 2006-05-17 Richard Stallman <rms@gnu.org>
4753
4754 * files.el (file-name-extension): Doc fix.
4755
4756 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4757
4758 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4759 we can explicitly enable/disable rather than toggle.
4760 (shell-mode): Use it.
4761 (shell-cd): Don't try to reproduce what `cd' does.
4762
4763 2006-05-17 Kim F. Storm <storm@cua.dk>
4764
4765 * ido.el (ido-read-internal): Use only nondirectory part of
4766 default item.
4767
4768 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4769
4770 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4771 (ewoc-nth): Doc fix.
4772
4773 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4774
4775 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4776
4777 * international/mule.el (auto-coding-alist): Add .lha to files
4778 read with no-conversion.
4779
4780 * files.el (auto-mode-alist): Add .lha files to archive file
4781 extensions.
4782
4783 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4784 Convert csize to integer when computing offsets within the
4785 compressed archive file.
4786
4787 2006-05-16 Kim F. Storm <storm@cua.dk>
4788
4789 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4790 with read-from-minibuffer.
4791
4792 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4793
4794 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4795 (byte-compile-warnings): Fix safe-local-variable property.
4796
4797 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4798
4799 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4800 (allout-stylish-prefixes, allout-numbered-bullet)
4801 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4802 predicates to qualify `safe-local-variable' property, when
4803 available, else use equivalent lambda.
4804 (allout-current-topic-collapsed-p): Do the right thing regarding
4805 trailing blank lines.
4806
4807 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * server.el (server-start): Only create a directory if needed.
4810 (server-edit, server-unload-hook): server-start => server-mode.
4811 (kill-emacs-hook): Cleanup upon exit.
4812
4813 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * hexl.el (hexlify-buffer): Encode process arguments manually.
4816
4817 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4818
4819 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4820 call to gdb-tooltip-print.
4821
4822 2006-05-15 Romain Francoise <romain@orebokech.com>
4823
4824 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4825 systems, default to "tar" since those systems probably have GNU tar.
4826
4827 2006-05-14 Lars Hansen <larsh@soem.dk>
4828
4829 * desktop.el (desktop-missing-file-warning): Fix docstring.
4830 (desktop-restore-file-buffer): Correct question asked on missing file.
4831
4832 2006-05-14 Kim F. Storm <storm@cua.dk>
4833
4834 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4835 Add CUA move property.
4836
4837 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4838
4839 * custom.el (custom-push-theme): Load the variable before checking
4840 its `standard-value'.
4841
4842 2006-05-13 Lars Hansen <larsh@soem.dk>
4843
4844 * desktop.el (desktop-save): Use with-temp-buffer.
4845
4846 2006-05-12 Glenn Morris <rgm@gnu.org>
4847
4848 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4849 * calendar/calendar.el (calendar-mode-map):
4850 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4851 * calendar/appt.el (appt-check, appt-make-list): Refer to
4852 diary-view-entries, diary-list-entries, diary-show-all-entries
4853 rather than obsolete aliases.
4854
4855 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4856
4857 * simple.el (line-move-finish): Avoid calling point motion hooks
4858 while processing intangibility.
4859
4860 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4861
4862 * term/xterm.el (terminal-init-xterm): Fix typo.
4863
4864 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4865
4866 * allout.el (allout-view-change-hook): Mark as being deprecated,
4867 to be replaced by `allout-exposure-change-hook'.
4868 (allout-exposure-change-hook): New, replacing
4869 `allout-view-change-hook'.
4870 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4871 in addition to `allout-view-change-hook'.
4872 (allout-show-bodies, allout-old-style-prefixes)
4873 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4874 lambda forms to prevent their showing up in variable help
4875 presentations as inscrutable byte-compiled code.
4876 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4877 Use string-or-null-p to qualify safe-local-variable values.
4878 (allout-reindent-bodies): Use memq to qualify matches against
4879 valid safe-local-variable values. Also, quote the lambda as above.
4880 (allout-use-mode-specific-leader): Add missing candidate-value
4881 symbols, use memq, and quote the lambda.
4882 (allout-overlay-interior-modification-handler): Remove unused
4883 variables `msg' and 'opened'.
4884 (allout-hidden-p): Constrain invisibility consideration to allout's
4885 invisibility spec, disregarding invisibility for other reasons.
4886
4887 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4888
4889 * files.el (version-control): Correct safe values.
4890
4891 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4892
4893 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4894
4895 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4896 (ewoc--insert-new-node): New func.
4897 Update callers of deleted funcs to use it, instead.
4898
4899 2006-05-11 Glenn Morris <rgm@gnu.org>
4900
4901 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4902 obsolete alias `show-all-diary-entries'.
4903 (make-diary-entry): Not interactive.
4904 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4905 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4906 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4907 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4908 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4909 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4910
4911 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4912
4913 * calendar/calendar.el (calendar-french-date-string)
4914 (calendar-mayan-date-string, calendar-chinese-date-string)
4915 (calendar-astro-date-string, calendar-iso-date-string)
4916 (calendar-islamic-date-string, calendar-bahai-date-string)
4917 (calendar-hebrew-date-string, calendar-coptic-date-string)
4918 (calendar-ethiopic-date-string, calendar-persian-date-string):
4919 These functions are not interactive.
4920
4921 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
4922
4923 * files.el: Balance parentheses.
4924
4925 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
4926
4927 * files.el, newcomment.el, outline.el, simple.el,
4928 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4929 progmodes/cc-vars.el, progmodes/compile.el:
4930 Move `safe-local-variable' declarations to the respective files.
4931
4932 * help-fns.el (describe-variable): Don't print safe-var if it is
4933 byte-code. Improve wording as suggested by Luc Teirlinck.
4934
4935 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4936
4937 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
4938 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
4939 Use a token for pending-triggers to ensure gdb-var-update
4940 gets called once per user input again for pre-GDB 6.4.
4941 (gdb-var-delete): Match on more complex expressions.
4942 (gdb-var-list-children-handler, gdb-var-create-handler):
4943 Use a token for consistency.
4944
4945 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
4946
4947 * textmodes/org.el (org-read-date, org-goto-calendar)
4948 (org-agenda-goto-calendar):
4949 Bind `view-calendar-holidays-initially' to nil.
4950
4951 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
4952
4953 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
4954 Update all callers to do it there, instead.
4955
4956 2006-05-10 Glenn Morris <rgm@gnu.org>
4957
4958 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
4959 prefix arg case, to avoid view-diary-entries-initially error.
4960 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4961 (calendar-date-is-legal-p): Handle dates with no day part.
4962
4963 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
4964
4965 * comint.el (comint-insert-input): Just make it when
4966 comint-use-prompt regexp is nil (default) and with the mouse.
4967 (comint-copy-old-input): Reinstate from 2004-06-23.
4968 (comint-mode-map): Bind C-c C-m to it.
4969
4970 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
4971
4972 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4973 Remove spurious move to point-max (new comint behavior fixes).
4974
4975 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
4976 compatibility function (Emacs 18/19).
4977 (idlwave-is-continuation-line): Always return point at start of
4978 previous non-blank continuation line.
4979 (keyword-parameters): Fix continued comment font-lock matcher.
4980 (idlwave-font-lock-fontify-region): Written, use as
4981 font-lock-fontify-region-function, to fix continued keyword
4982 fontification issues.
4983
4984 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4985
4986 * term/mac-win.el (mac-font-panel-mode): Doc fix.
4987 (mac-service-selection, mac-service-open-file)
4988 (mac-service-open-selection, mac-service-mail-selection)
4989 (mac-service-mail-to, mac-service-insert-text): Rename from
4990 mac-services-*. All uses changed.
4991 (mac-apple-event-map): Rename event symbol `services' to `service'.
4992
4993 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
4994
4995 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
4996 (ewoc--node-enter-first, ewoc--node-enter-last)
4997 (ewoc--delete-node-internal): Merge funcs into unique callers.
4998
4999 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5002 return value of read-from-minibuffer for empty input.
5003
5004 2006-05-09 Miles Bader <miles@gnu.org>
5005
5006 * comint.el (comint-insert-input): Remove redundant calls to setq
5007 and goto-char.
5008
5009 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5010
5011 * comint.el (comint-insert-input): Make it work when
5012 comint-use-prompt-regexp is t.
5013
5014 2006-05-10 Miles Bader <miles@gnu.org>
5015
5016 * subr.el (field-at-pos): New function.
5017
5018 * comint.el (comint-insert-input): Use it.
5019
5020 2006-05-09 Juri Linkov <juri@jurta.org>
5021
5022 * battery.el (battery-linux-proc-acpi): Also try
5023 `/proc/acpi/thermal_zone/THR2/temperature'.
5024
5025 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5026 for now unused lambda `string-or-null'.
5027
5028 * add-log.el (change-log-default-name): Put `string-or-null-p'
5029 instead of lambda on `safe-local-variable' property.
5030
5031 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5032 `region-end' instead of `mark' and `point'.
5033 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5034 Operate on region in Transient Mark mode when the mark is active.
5035 Use `region-beginning' and `region-end' instead of `mark' and
5036 `point'.
5037 (diff-hunk-text, diff-goto-source): Doc fix.
5038
5039 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5040 face `mode-line-buffer-id' for mode-line buffer face instead of
5041 hard-coded `(:weight bold)'.
5042
5043 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5044 buffer-undo-list to t (undo-ask is reproducible by visiting
5045 nested archives).
5046
5047 2006-05-09 Kim F. Storm <storm@cua.dk>
5048
5049 * progmodes/grep.el (rgrep): Set default directory of *grep*
5050 buffer if we start M-x rgrep in the *grep* buffer and choose
5051 a different base directory.
5052
5053 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5054
5055 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5056 completion also when ido is loaded.
5057
5058 2006-05-09 Masatake YAMATO <jet@gyve.org>
5059
5060 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5061 "warning" and "import".
5062 (cpp-font-lock-keywords): Added "warning".
5063
5064 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5065
5066 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5067
5068 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5071 pages at a time, if we signal the end, we should indeed reach that end.
5072
5073 2006-05-08 David Reitter <david.reitter@gmail.com>
5074
5075 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5076 output during execution of the body.
5077
5078 2006-05-08 Kim F. Storm <storm@cua.dk>
5079
5080 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5081
5082 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5083
5084 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5085 Use with-current-buffer.
5086
5087 2006-05-07 Kim F. Storm <storm@cua.dk>
5088
5089 * subr.el (add-to-history): Remove keep-dups arg.
5090
5091 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5092 to nil around call to add-to-history.
5093
5094 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5097 than after a buffer modification.
5098
5099 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5100
5101 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5102 call to...
5103 (gud-watch): ...here so speedbar is raised for already watched
5104 expressions.
5105 (gdb-speedbar-refresh): Delete function.
5106 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5107 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5108 earlier change).
5109 (gdb-var-evaluate-expression-handler)
5110 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5111
5112 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5113 Update localized contents for all buffers except ignored modes.
5114
5115 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5116
5117 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5118 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5119 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5120 (mac-handle-font-panel-closed, mac-handle-font-selection):
5121 New functions.
5122 (mac-font-panel-mode): New minor mode.
5123 (mac-apple-event-map): Add bindings for toolbar toggle button and
5124 font panel.
5125 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5126
5127 2006-05-07 John Paul Wallington <jpw@pobox.com>
5128
5129 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5130 Avoid `regexp-opt'; simplify regexp for readability.
5131
5132 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5133
5134 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5135 * files.el (buffer-stale-function):
5136 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5137 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5138 links to the main manual, not to emacs-xtra.
5139
5140 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5141
5142 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5143 MacJapanese if text is ASCII-only.
5144
5145 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5146
5147 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5148 unless so nil isn't returned.
5149 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5150
5151 2006-05-06 Kim F. Storm <storm@cua.dk>
5152
5153 * subr.el (add-to-history): New function.
5154
5155 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5156 (ediff-merge-files-with-ancestor):
5157 * env.el (setenv):
5158 * isearch.el (isearch-update-ring):
5159 * server.el (server-visit-files):
5160 * progmodes/grep.el (lgrep, rgrep):
5161 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5162 * progmodes/xscheme.el (xscheme-insert-expression):
5163 Use add-to-history.
5164
5165 * kmacro.el (kmacro-push-ring): Use add-to-history.
5166 (kmacro-ring-length): Remove unused defun.
5167 (kmacro-start-macro): Use kmacro-push-ring.
5168
5169 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5170
5171 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5172 directly instead of a lambda expression that calls it.
5173
5174 2006-05-06 Kim F. Storm <storm@cua.dk>
5175
5176 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5177 instead of compute-motion.
5178
5179 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5180
5181 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5182 change.
5183
5184 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5185
5186 * startup.el (command-line-1): Refer to "Pure Storage" on
5187 pure-space-overflow.
5188
5189 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5190
5191 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5192 provided faces once they all have been used up.
5193
5194 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5195
5196 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5197 reference to the Lisp manual to the warning about pure space
5198 overflow.
5199
5200 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5201
5202 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5203 argument to avoid the call to `ispell-internal-change-dictionary'
5204 when not needed.
5205 (ispell-change-dictionary): Use this argument and call
5206 `ispell-internal-change-dictionary' after the possible change
5207 to `ispell-local-dictionary'.
5208 (ispell-internal-change-dictionary): Check for a change in
5209 personal dictionary use too.
5210
5211 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5212
5213 * startup.el (command-line): On MS-Windows, probe "~", not
5214 "~USER", for warning about non-existent home directory
5215
5216 * arc-mode.el (archive-l-e): New optional argument `float' means
5217 generate a float value.
5218 (archive-arc-summarize, archive-lzh-summarize)
5219 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5220 with 3rd argument non-nil when file's size is being computed.
5221 Format the file sizes with %8.0f instead of %8d.
5222
5223 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5224
5225 * cus-start.el (all): Add mac-dnd-known-types.
5226
5227 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5228 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5229 (mac-TIFF-to-string): New functions.
5230 (x-get-selection, x-selection-value)
5231 (mac-select-convert-to-string): Use them.
5232 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5233 (mac-dnd-types-alist): New customization variable.
5234 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5235 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5236 (mac-dnd-handle-drag-n-drop-event): New functions.
5237 (mac-drag-n-drop): Remove function.
5238 (global-map): Bind drag-n-drop and M-drag-n-drop to
5239 mac-dnd-handle-drag-n-drop-event.
5240
5241 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5242
5243 * progmodes/perl-mode.el (perl-beginning-of-function):
5244 Skip anonymous subs.
5245
5246 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5249 regexp-opt at run time.
5250
5251 * term.el (term-handle-ansi-escape): Fix off by one error.
5252
5253 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5254
5255 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5256 (gdb-init-1, gdb-post-prompt): ...and references to it.
5257 (gdb-frame-handler): Strip directory name from filename if present.
5258
5259 * progmodes/gud.el (gdb-force-update): Delete defvar
5260 (gud-speedbar-buttons): ...and references to it. Use window-start
5261 to try to keep positon in watch expression.
5262
5263 2006-05-03 Richard Stallman <rms@gnu.org>
5264
5265 * simple.el (next-history-element, previous-history-element): Doc fix.
5266
5267 * isearch.el (isearch-update-ring): Doc fix.
5268
5269 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5270
5271 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5272 into consideration. Replace one arm ifs with whens.
5273
5274 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5275
5276 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5277 (menu): Fix typo.
5278
5279 2006-05-02 Miles Bader <miles@gnu.org>
5280
5281 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5282
5283 2006-05-02 Jay Belanger <belanger@truman.edu>
5284
5285 * calc/calc-embed.el (calc-override-minor-modes-map)
5286 (calc-override-minor-modes): New variables.
5287 (calc-do-embedded): Make sure that Calc keystrokes aren't
5288 overwritten by minor modes.
5289
5290 2006-05-02 Chong Yidong <cyd@mit.edu>
5291
5292 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5293
5294 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5295
5296 * startup.el (command-line-1): Refer to Lisp manual when
5297 pure-space-overflow occurs.
5298
5299 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5300 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5301 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5302 (version-control): Don't use `t' for safe-local-variable declarations.
5303
5304 2006-05-01 Richard Stallman <rms@gnu.org>
5305
5306 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5307 M-r, M-R, M-A, M-SPC or M-DEL.
5308 (diff-mode-map): diff-refine-hunk now on C-c C-w
5309 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5310
5311 * help-mode.el (help-mode): view-exit-action calls delete-window
5312 only when it is safe and possible.
5313
5314 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5315 in messages.
5316
5317 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5318
5319 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5320 in the default tool-bar-map.
5321
5322 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5323
5324 * net/tramp.el (tramp-completion-file-name-handler-alist)
5325 (tramp-run-real-handler, tramp-completion-run-real-handler)
5326 (tramp-completion-handle-file-name-all-completions)
5327 (tramp-completion-handle-file-name-completion): Autoload them.
5328 (tramp-completion-handle-file-exists-p)
5329 (tramp-completion-handle-file-name-directory)
5330 (tramp-completion-handle-file-name-nondirectory)
5331 (tramp-completion-handle-expand-file-name): Remove them.
5332 (tramp-handle-file-name-directory): Return the real directory name.
5333 Returning "/" only doesn't need to be necessary any longer.
5334 (tramp-file-name-handler): Make special attention when in hostname
5335 completion mode.
5336 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5337 (tramp-register-file-name-handlers):
5338 Register `tramp-completion-file-name-handler' only when
5339 `partial-completion-mode' is enabled.
5340 (tramp-completion-handle-file-name-all-completions):
5341 Delete directory part from results.
5342 (tramp-get-completion-methods, tramp-get-completion-user-host):
5343 Discard deleting "/", it doesn't work after the change of
5344 `tramp-handle-file-name-directory' above.
5345
5346 2006-05-01 Kim F. Storm <storm@cua.dk>
5347
5348 * progmodes/grep.el (grep-expand-template): Use save-match-data
5349 and symbol-value.
5350
5351 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5352
5353 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5354 Use select-frame-set-input-focus instead of raise-frame.
5355 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5356
5357 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5358
5359 * progmodes/gud.el (gud-def): Add %c case.
5360 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5361 (gud-format-command): Make match case sensitive. Match on %F.
5362
5363 2006-04-30 Glenn Morris <rgm@gnu.org>
5364
5365 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5366 (cal-tex-preamble): Use cal-tex-preamble-extra.
5367 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5368 than alias `list-diary-entries'.
5369
5370 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5371
5372 * help-fns.el (describe-variable): Add info about safe local variables.
5373
5374 2006-04-29 Richard Stallman <rms@gnu.org>
5375
5376 * bindings.el (mode-line-format): help-echo doc fixes.
5377
5378 * net/tramp.el (tramp-file-name-handler-alist): Delete
5379 expand-file-name and other operations that can cause spurious loading.
5380
5381 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * files.el (safe-local-variable-p): Remove support for the special
5384 value t.
5385
5386 * textmodes/paragraphs.el (sentence-end-without-space):
5387 Fix safety predicate.
5388 (sentence-end-double-space, sentence-end-without-period)
5389 (paragraph-ignore-fill-prefix):
5390 * textmodes/fill.el (colon-double-space):
5391 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5392
5393 * subr.el (booleanp): New fun.
5394
5395 * textmodes/reftex-vars.el (reftex-guess-label-type):
5396 Tighten the safety predicate.
5397
5398 2006-04-28 Kim F. Storm <storm@cua.dk>
5399
5400 * progmodes/grep.el (defgroup grep): Doc fix.
5401 (grep-auto-highlight): Remove.
5402 (grep-template): New defcustom.
5403 (grep-find-template): Rename from grep-tree-template.
5404 (grep-files-aliases): Rename from grep-tree-files-aliases.
5405 Remove "all" alias, add "l" alias.
5406 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5407 (grep-find-ignored-directories): New defcustom to replace
5408 grep-tree-ignore-CVS-directories, to facilitate ignoring
5409 subdirectories for multiple version control systems.
5410 (grep-mode-map): Add Recursive grep item to GREP menu.
5411 (grep-regexp-history, grep-files-history): New defvars.
5412 (grep-probe): New helper function.
5413 (grep-compute-defaults): Use it to simplify code.
5414 Adapt to name changes.
5415 Use `.' as base in grep-find-template rather than <D>.
5416 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5417 Call grep-compute-defaults unconditionally.
5418 (grep-expand-keywords): New defconst.
5419 (grep-expand-template): Rename from grep-expand-command-macros.
5420 Simplify via grep-expand-keywords. Look at case-fold-search instead
5421 of grep-tree-ignore-case to add -i option.
5422 Bind case-fold-search to nil while matching keywords.
5423 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5424 (grep-read-regexp, grep-read-files): New helper functions.
5425 (rgrep): Rename from grep-tree. Rework to use proper histories.
5426 Adapt to changes in defcustoms and functions above.
5427 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5428
5429 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5430
5431 * net/tramp.el (tramp-completion-file-name-handler):
5432 Disable Tramp's functionality while loading Tramp itself.
5433 (tramp-register-file-name-handlers): That's a defsubst now.
5434 Code from `tramp-repair-jka-compr' moved here. Apply it via
5435 `after-init-hook'.
5436 (tramp-repair-jka-compr): Remove.
5437
5438 2006-04-27 Jay Belanger <belanger@truman.edu>
5439
5440 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5441 read expression when `math-read-big-expr' doesn't work.
5442
5443 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * startup.el (command-line-1): Display warning when
5446 pure-space-overflow is non-nil.
5447
5448 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5449
5450 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5451 risky.
5452
5453 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5454
5455 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5456 Return the URL or nil if none can be generated.
5457
5458 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5461 byte compiler warnings.
5462 (gud-basic-call, gud-find-expr): Let user select an expression
5463 for printing. Print expression as well as value in GUD buffer.
5464
5465 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5466
5467 * allout.el: Remove local autoload declaration for
5468 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5469 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5470 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5471 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5472 (allout-stylish-prefixes, allout-numbered-bullet)
5473 (allout-file-xref-bullet, allout-presentation-padding)
5474 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5475 safe-local-variable with suitable value spec, and add autoload
5476 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5477 (move-beginning-of-line, move-end-of-line): Repair so these compat
5478 functions now actually resituate the point, when appropriate.
5479
5480 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5483
5484 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5485 (add-log-iso8601-time-string): Fix call to format-time-string.
5486
5487 2006-04-26 Kim F. Storm <storm@cua.dk>
5488
5489 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5490
5491 2006-04-26 Masatake YAMATO <jet@gyve.org>
5492
5493 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5494 Add support for "//" style comments. Remove `b' flag
5495 from ?* in `asm-mode-syntax-table'.
5496
5497 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * follow.el: Use (featurep 'xemacs) everywhere.
5500 (follow-mode): Use define-minor-mode.
5501 (follow-mode-map): Move initialization into the declaration.
5502 Use command remapping.
5503 (follow-emacs-version-xemacs-p): Remove.
5504 (follow-submit-feedback): Remove.
5505
5506 * allout.el (allout-layout, allout-passphrase-verifier-string)
5507 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5508
5509 * textmodes/reftex-vars.el (reftex-vref-is-default)
5510 (reftex-fref-is-default, reftex-guess-label-type):
5511 Tighten up a bit the safety predicate.
5512
5513 * textmodes/paragraphs.el (sentence-end-double-space)
5514 (sentence-end-without-period, sentence-end-without-space)
5515 (page-delimiter, paragraph-ignore-fill-prefix):
5516 Tighten up a bit the safety predicate.
5517
5518 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5519
5520 * progmodes/python.el (python-continuation-line-p)
5521 (python-beginning-of-statement): syntax-ppss may return
5522 a negative depth.
5523 (python-mode): Don't forcefully enable font-lock.
5524
5525 * time-stamp.el (time-stamp-start, time-stamp-end)
5526 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5527
5528 * add-log.el: Remove spurious * in docstrings.
5529 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5530 (add-change-log-entry): Use it here, since it's not specific
5531 to iso8601.
5532 (add-log-iso8601-time-string): Don't use it here any more.
5533 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5534
5535 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5536
5537 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5538
5539 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5540 (rcirc-toggle-low-priority): Doc fix.
5541 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5542 ChanServ regexp.
5543 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5544 #emacs.
5545 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5546 (rcirc-decode-coding-system): Use utf-8 as the default.
5547 (rcirc-multiline-minor-mode): Set the fill-column.
5548 (rcirc-format-response-string): Display bright and dim nicks.
5549 (rcirc-browse-url): Update interactive spec to fill ARG.
5550 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5551 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5552
5553 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5554
5555 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5556 case for @Article, etc.
5557
5558 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5559
5560 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5561 Added with autoload cookie.
5562 (tramp-unload-file-name-handlers): Rename from
5563 `tramp-unload-file-name-handler-alist'.
5564
5565 2006-04-23 Romain Francoise <romain@orebokech.com>
5566
5567 * comint.el (comint-match-partial-filename): Doc fix.
5568
5569 2006-04-21 Glenn Morris <rgm@gnu.org>
5570
5571 * calendar/cal-menu.el (calendar-mode-map): Refer to
5572 `diary-view-entries' rather than alias `view-diary-entries'.
5573 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5574
5575 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5576
5577 * progmodes/antlr-mode.el (antlr-default):
5578 * cus-edit.el (custom-documentation):
5579 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5580 in defface.
5581
5582 2006-04-21 Kim F. Storm <storm@cua.dk>
5583
5584 * image.el (image-type): New defun split out of create-image.
5585 (create-image): Use it.
5586
5587 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5588
5589 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5590 (org-open-at-point): Remove the "...done" message to keep output
5591 in the echo area visible.
5592 (org-export-as-xoxo): Fix call to `indent-region'.
5593
5594 2006-04-21 Kevin Ryde <user42@zip.com.au>
5595
5596 * international/mule.el (keyboard-coding-system): defcustom
5597 info-link fixes: "Specify Coding" has been split, keyboard now in
5598 "Terminal Coding", and "Single-Byte Character Support" is now
5599 "Unibyte Mode".
5600
5601 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5602
5603 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5604 Use font-lock-warning-face for any errors e.g. no stack.
5605 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5606
5607 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5608
5609 * progmodes/sh-script.el (sh-shell): Mark as safe.
5610
5611 * newcomment.el (comment-start, comment-start-skip)
5612 (comment-end-skip, comment-end): Mark as safe.
5613
5614 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5615
5616 * textmodes/org.el (org-deadline-announce): Face removed.
5617 (org-level-faces, org-n-levels): Convert to constant.
5618 (org-compatible-face): New function.
5619 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5620 (org-level-5, org-level-6, org-level-7, org-level-8)
5621 (org-special-keyword, org-warning, org-headline-done, org-link)
5622 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5623 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5624 Face definition revised for better color tty support.
5625 (org-bold-re, org-italic-re, org-underline-re): New constants.
5626 (org-set-font-lock-defaults): Use the new constants.
5627 (org-agenda-highlight-todo): New function.
5628 (org-agenda-todo): Fix bug with point at end of line.
5629 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5630 Fontify TODO keywords.
5631 (org-insert-link): Preserve relative path in ../ links.
5632 (org-export-as-html): Convert links pointing to .org files into
5633 links that will work beteen the exported HTML files.
5634 (org-todo-list): Fix bug when arg=0.
5635 (org-insert-heading): More fine-tuning.
5636
5637 2006-04-19 Romain Francoise <romain@orebokech.com>
5638
5639 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5640 from `rmail-mime-charset-pattern'.
5641
5642 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * progmodes/python.el (python-mode): Fix typo.
5645
5646 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5647
5648 * comint.el (comint-previous-input): Don't clobber input line
5649 when moving off either end of the input history ring.
5650 (comint-delete-input): New function, used by
5651 `comint-previous-input' and others.
5652 (comint-previous-matching-input):
5653 Use `coming-delete-input'. Save the partial input if leaving the
5654 edit line. Goto point-max before deleting input to avoid
5655 partial input fragments hanging around.
5656 (comint-restore-input): New function, used by `comint-previous-input'.
5657
5658 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5659
5660 * imenu.el (imenu--index-alist): Balance parentheses.
5661
5662 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5663
5664 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5665
5666 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5667
5668 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5669 file is nil.
5670
5671 2006-04-18 Richard Stallman <rms@gnu.org>
5672
5673 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5674
5675 * imenu.el (imenu-create-index-function, imenu--index-alist)
5676 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5677 (imenu-default-create-index-function, imenu--generic-function):
5678 Doc fixes.
5679
5680 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5681
5682 * help-mode.el (help-mode): Set view-exit-action to delete window.
5683
5684 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5685 now works by passing nil as arg.
5686
5687 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5688
5689 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5690 (read-abbrev-file): Provide default when reading filename.
5691
5692 * files.el (enable-local-variables): Allow :all as value.
5693 (hack-local-variables): Implement that value.
5694 (safe-local-variable-values, safe-local-eval-forms)
5695 (enable-local-variables): Mark as risky.
5696 (find-file-visit-truename, kept-old-versions): Mark safe.
5697
5698 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5699 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5700 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5701
5702 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5705 Use forward-line so as to get to BOL even in the presence of fields.
5706 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5707 in return.
5708 (inferior-tcl): Tell tclsh to work in interactive mode.
5709
5710 * complete.el (partial-completion-mode):
5711 Use 'choose-completion-string-functions to make sure that
5712 choose-completion fills the minibuffer properly.
5713
5714 * complete.el (PC-old-read-file-name-internal): Remove.
5715 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5716 of read-file-name-internal.
5717 (partial-completion-mode): Enable/disable this advice.
5718
5719 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5720
5721 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5722 of 2006-04-17.
5723
5724 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5725
5726 * textmodes/org.el (org-insert-heading): Insert heading before
5727 current if at beginning of line.
5728 (org-todo, org-date): New faces.
5729 (org-table-align): Make sure tooltip window contains full text.
5730 (org-no-properties): New defsubst.
5731 (org-set-font-lock-defaults): Use new faces.
5732
5733 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5734
5735 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5736 for root variables.
5737
5738 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5739 (gdb-frame-address): Re-use to identify frame for watch expression.
5740 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5741 variables.
5742 (gdb-init-1, gdb-source, gdb-post-prompt)
5743 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5744 (gdb-frame-handler): Get gdb-frame-address.
5745
5746 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5747
5748 Sync with Tramp 2.0.53.
5749
5750 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5751 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5752 (tramp-completion-file-name-handler): Add autoload cookie for
5753 adding to `file-name-handler-alist'.
5754
5755 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5756 the prompt. If it returns earlier (when detecting an error
5757 message), the rest of the output will merge accidently with the
5758 output of the next command. Reported by M Jared Finder
5759 <jared@hpalace.com>.
5760
5761 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5762 for `process-file', in order to let it work for older Emacsen too.
5763
5764 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5765
5766 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5767 (tex-font-lock-keywords-3): Use it.
5768
5769 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * newcomment.el (comment-add): New function.
5772 (comment-region-default, comment-dwim): Use it.
5773
5774 2006-04-15 Michael Olson <mwolson@gnu.org>
5775
5776 * emacs-lisp/tq.el: Improve comments.
5777 (tq-queue-head-question): New accessor function.
5778 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5779 Update for modified queue structure.
5780 (tq-queue-add): Accept `question' argument.
5781 (tq-queue-pop): If a question is pending, send it.
5782 (tq-enqueue): Accept new optional argument `delay-question'.
5783 If this is non-nil, and at least one other question is pending a
5784 response, queue the question rather than sending it immediately.
5785
5786 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5787
5788 * calendar/appt.el (appt-add): Check whether an appointment is
5789 already present in appt-time-msg-list. Simplify code.
5790
5791 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * progmodes/cc-langs.el (c-mode-menu):
5794 Don't presume c-subword-mode is bound.
5795
5796 2006-04-13 Bill Wohler <wohler@newt.com>
5797
5798 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5799 (customize-package-emacs-version): Use cdr instead of cadr now
5800 that alists use dotted pairs.
5801
5802 * custom.el (defcustom): Fix docstring for :package-version.
5803
5804 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5807 (tramp-handle-shell-command): Display output buffer only when
5808 `tramp-display-shell-command-buffer' is true.
5809 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5810
5811 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5812
5813 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5814 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5815
5816 2006-04-13 Romain Francoise <romain@orebokech.com>
5817
5818 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5819 leaving temporary .cvsignore buffers behind.
5820
5821 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5822
5823 * textmodes/org.el (org-set-regexps-and-options)
5824 (org-get-current-options): Better names for the startup folding
5825 options.
5826
5827 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5828
5829 * vc.el (vc-annotate): Arrange for point to end up at the same
5830 line number as in the original, but only when using a new buffer.
5831
5832 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5833
5834 * files.el (hack-one-local-variable-eval-safep):
5835 Recognize `edebug-form-spec' for `put', but only if it passes
5836 `edebug-basic-spec'. Generalize `put' handling.
5837
5838 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5839 vetting file-local form specs.
5840
5841 * allout.el (allout-layout): Autoload its `safe-local-variable'
5842 property.
5843
5844 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5845
5846 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5847 (org-agenda-mouse-1-follows-link)
5848 (org-mouse-1-follows-link): New options.
5849 (org-format-agenda-item): Fix bug if TAGS is nil.
5850 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5851
5852 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5853
5854 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5855 GDB 6.1+ gives full filename for "info sources" so use
5856 file-name-nondirectory.
5857
5858 2006-04-12 Romain Francoise <romain@orebokech.com>
5859
5860 * subr.el (read-passwd): Bind `message-log-max' to nil.
5861
5862 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * progmodes/perl-mode.el (perl-indent-new-calculate):
5865 Recompute parse-start after jumping backward by a whole sexp.
5866
5867 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5870 window configuration.
5871 (vc-annotate-display-select): Select the buffer so that current-buffer
5872 (and selected-window) is the output buffer at the end of vc-annotate.
5873
5874 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5875
5876 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5877 8-color terminals, to use all of the colors in a sensible order.
5878 256-color terminals work well with the standard map.
5879 (vc-annotate-lines): Only strip the first color character if it
5880 is "#", to allow for terminal-style named colors.
5881 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5882 the correct buffer is scrolled.
5883
5884 2006-04-11 Richard Stallman <rms@gnu.org>
5885
5886 * emacs-lisp/bytecomp.el (byte-compile-file):
5887 Bind enable-local-variables to :safe, and make normal-mode obey it.
5888
5889 * files.el (enable-local-variables): Allow value :safe.
5890 (normal-mode): Doc fix.
5891 (hack-local-variables): Implement enable-local-variables = :safe.
5892 (hack-local-variables-confirm): Don't prevent quitting.
5893
5894 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * loadhist.el (unload-feature): A bit of sanity check of
5897 load-history entries. Cancel timer-vars before unbinding them.
5898
5899 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5900 quote special chars, and make the trick work on the hex part of the
5901 buffer as well.
5902 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5903 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5904
5905 * startup.el (normal-splash-screen): Fix last change so we don't wait
5906 2 minutes if we don't show the splash screen.
5907
5908 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5909
5910 * textmodes/org.el (org-export-plain-list-max-depth)
5911 (org-table-spaces-around-separators)
5912 (org-radio-targets, org-activate-camels)
5913 (org-table-spaces-around-invisible-separators): Options removed.
5914 (org-time-stamp-rounding-minutes, org-remember-templates)
5915 (org-ellipsis, org-activate-links, org-descriptive-links):
5916 New options.
5917 (org-remember-apply-template, org-current-time)
5918 (org-finish-edit-table-field)
5919 (org-link-unescape, org-link-escape)
5920 (org-string-width, org-table-clean-line, org-html-do-expand)
5921 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
5922 (org-read-agenda-file-list): New functions.
5923 (org-table-edit-field)
5924 (org-table-create-or-convert-from-region): New commands
5925 (org-table-toggle-vline-visibility): Command removed.
5926 (org-table-convert-region): Made a command.
5927 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
5928 Replace with the normal org- functions.
5929 (org-self-insert-command): Don't trigger realign unnecessarily
5930 when blanking a field that is not full.
5931 (org-mode): `Set buffer-invisibility-spec' for links.
5932 (org-activate-links2): Hide link part and only show descriptive
5933 part of the link.
5934 (org-insert-link): Modify for new linking system.
5935 (org-store-link): Store description separately, for use by
5936 `org-insert-link'.
5937 (org-table-align): Use `org-string-width'.
5938 (defgroup): Completely new group structure for custom variables.
5939 (org-agenda-files): Option: Single file name allowed. Function:
5940 Optional argument unrestrited means ignore any restricitons.
5941 (org-install-agenda-files-menu): Find a buffer in Org-mode before
5942 trying to modify the menu. Use generalized access to
5943 `org-agenda-files.'
5944 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
5945 (org-agenda-file-to-front, org-remove-file, org-diary)
5946 (org-tags-view, org-export-icalendar-all-agenda-files)
5947 (org-export-icalendar-combine-agenda-files): Use generalized
5948 access to `org-agenda-files'.
5949 (org-remember-handler): Correctly preserve heading if present.
5950 (org-table-insert-row, org-table-insert-hline): Deal with
5951 invisible characters.
5952
5953 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
5954
5955 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
5956 (vc-annotate-color-map): New 18 element constant
5957 value/saturation, rotating hue colormap, from red->blue.
5958 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
5959 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
5960 (vc-annotate): To avoid killing the required local variables,
5961 set them before the end of `with-output-to-temp-buffer', and
5962 after first switching to annotate-mode.
5963 (vc-annotate-warp-version): Add buffer argument in goto-line to
5964 ensure annotation, not source, is scrolled.
5965
5966 2006-04-10 Bill Wohler <wohler@newt.com>
5967
5968 * custom.el (defcustom, custom-handle-keyword):
5969 Add :package-version keyword.
5970 (custom-add-package-version): New function. Sets value of new
5971 property 'custom-package-version from :package-version keyword.
5972 (defcustom): Create Common Keywords section in docstring.
5973 (defface, defgroup): Replace definitions of a select few keywords
5974 with a reference to the Common Keywords in defcustom.
5975 (defcustom, defface, defgroup): Replace reference to Customization
5976 chapter in manual with hyperlink.
5977
5978 * cus-edit.el (customize-package-emacs-version-alist):
5979 New variable.
5980 (customize-changed-options): Add check for custom-package-version.
5981 (customize-package-emacs-version): New function to look up Emacs
5982 version corresponding to the given package version.
5983
5984 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
5985 defun name, in similar fashion to find-variable-regexp.
5986
5987 2006-04-10 Eli Zaretskii <eliz@gnu.org>
5988
5989 * international/mule-cmds.el (set-locale-environment): Fix last
5990 change for when the locale's preferences don't specify any encoding.
5991
5992 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
5995 so the defined var/fun doesn't need to be quoted.
5996
5997 2006-04-10 Richard Stallman <rms@gnu.org>
5998
5999 * finder.el (finder-mode-map): Add n and p bindings.
6000
6001 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6002
6003 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6004 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6005 (gdb-setup-windows): Put something in source window if we can't find
6006 the source file.
6007 (gdb-frame-handler): Make it work again with just assembly.
6008 (gdb-data-list-register-values-handler): Make it work when there is
6009 no stack.
6010
6011 2006-04-09 Richard Stallman <rms@gnu.org>
6012
6013 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6014 specs while looking for charset.
6015
6016 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6017
6018 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6019 Make them faces.
6020 (lm-font-lock-keywords): Update appropriately.
6021
6022 2006-04-10 Kim F. Storm <storm@cua.dk>
6023
6024 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6025 it can also replace buffer-substring-no-properties.
6026
6027 * emulation/cua-base.el (cua-delete-region, cua-paste)
6028 (cua-repeat-replace-region): Use filter-buffer-substring.
6029
6030 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6031 (cua-cut-region-to-global-mark): Likewise.
6032
6033 * emulation/cua-rect.el (cua--extract-rectangle)
6034 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6035
6036 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6037
6038 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6039 entry-type. Add field delimiters to numerical fields if they are
6040 not present.
6041
6042 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6043
6044 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6045 string-const to return value.
6046 (bibtex-remove-delimiters): Use it.
6047
6048 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6051 cl-byte-compile-compiler-macro unless it exists.
6052
6053 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6054
6055 * files.el (hack-local-variables-confirm) <offer-save>:
6056 Clarify message text. Suggested by Ralf Angeli.
6057
6058 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6059
6060 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6061 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6062 instead of `buffer-substring' and `delete-region'. (Most of the
6063 code actually copied from `kill-region'.)
6064
6065 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6066
6067 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6068 (rcirc-default-port): Rename from rcirc-port.
6069 (rcirc-default-nick): Rename from rcirc-nick.
6070 (rcirc-default-user-name): Rename from rcirc-user-name.
6071 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6072 (rcirc-low-priority-flag): New variable.
6073 (rcirc-decode-coding-system): New defcustom.
6074 (rcirc-encode-coding-system): New defcustom.
6075 (rcirc-coding-system-alist): New defcustom.
6076 (rcirc-multiline-major-mode): New defcustom.
6077 (rcirc-nick): New internal variable.
6078 (rcirc-process): Remove variable.
6079 (rcirc-server-buffer): New variable.
6080 (rcirc): Update to use rcirc-default-* variables above.
6081 (rcirc-connect): Do not add window-configuration-hook-here.
6082 (rcirc-server): New internal variable.
6083 (rcirc-connect): Do not send keepalive pings if
6084 rcirc-keepalive-seconds is nil.
6085 (with-rcirc-server-buffer): New macro.
6086 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6087 (rcirc-server-name): Rename from rcirc-server.
6088 (rcirc-buffer-process): New function.
6089 (rcirc-buffer-nick): New function.
6090 (rcirc-buffer-target): Remove function.
6091 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6092 New commands.
6093 (rcirc-mode-map): Change binding of C-c C-l to
6094 rcirc-toggle-low-priority.
6095 (rcirc-mode): Initialize coding system based on
6096 rcirc-coding-system-alist. New change-major-mode-hook to part the
6097 channel on a mode change. Make kill-buffer-hook buffer-local.
6098 (rcirc-change-major-mode-hook): New function.
6099 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6100 (rcirc-last-post-time): New variable.
6101 (rcirc-process-message): Store the last time user posted a message
6102 to this target.
6103 (rcirc-multiline-minor-mode): New mode.
6104 (rcirc-multiline-minor-mode-map): New mode map.
6105 (rcirc-edit-multiline): Put multiline-edit buffer in
6106 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6107 (rcirc-print): Ignore any line starting with an ignored nick.
6108 (rcirc-print): Decode using rcirc-decode-coding-system.
6109 (rcirc-track-minor-mode): Update global-mode-string when disabling
6110 this mode.
6111 (minor-mode-alist): Add LowPri indicator.
6112 (rcirc-toggle-low-priority): New function.
6113 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6114 next lowpriority buffer with activity.
6115 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6116 last time the user posted a message in to the target.
6117 (rcirc-update-activity-string): New formatting for low priority
6118 buffers.
6119 (rcirc-split-activity): New function.
6120 (rcirc-handler-PART, rcirc-handler-KICK)
6121 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6122 (rcirc-nick-away-alist): New variable.
6123 (rcirc-handler-301): New handler. Away messages are printed once
6124 per change.
6125
6126 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6127
6128 * info.el (Info-follow-nearest-node): Doc fix.
6129
6130 * international/mule-cmds.el (set-locale-environment): Make sure
6131 the coding-system preferred by the locale's language has the same
6132 EOL conversion type as the original buffer-file-coding-system.
6133 (locale-language-names): Add a few MS Windows language codes.
6134
6135 2006-04-07 Richard Stallman <rms@gnu.org>
6136
6137 * simple.el (eval-expression): Doc fix.
6138
6139 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6140 (eval-defun): Doc fixes.
6141
6142 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6143
6144 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6145
6146 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6147
6148 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6149 GDB list command without argument for greater generality.
6150
6151 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6152
6153 * subr.el (string-or-null-p): New function.
6154
6155 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6156
6157 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6158
6159 * files.el: Update comment about safe-local-variable declarations.
6160
6161 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6162
6163 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6164 See idlwave.org.
6165
6166 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6167 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6168
6169 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6170 See idlwave.org.
6171
6172 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6173 version 6.0 (minimal changes). See idlwave.org.
6174
6175 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6176 6.0 (minimal changes). See idlwave.org.
6177
6178 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6179
6180 2006-04-06 Romain Francoise <romain@orebokech.com>
6181
6182 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6183 symmetric encryption features and a new asynchronous interface to
6184 GnuPG. This new version is version 1.4, plus whitespace changes.
6185
6186 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6187
6188 * files.el: Move some `safe-local-variable' declarations to the
6189 respective files.
6190
6191 * textmodes/ispell.el (ispell-check-comments)
6192 (ispell-local-dictionary): Mark as safe.
6193
6194 * abbrev.el (abbrev-mode): Mark as safe.
6195
6196 * add-log.el (change-log-default-name): Mark as safe.
6197
6198 * textmodes/reftex-vars.el (reftex-vref-is-default)
6199 (reftex-fref-is-default, reftex-level-indent)
6200 (reftex-guess-label-type): Mark as safe.
6201
6202 * textmodes/fill.el (colon-double-space): Mark as safe.
6203
6204 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6205 (sentence-end-double-space, sentence-end-without-period)
6206 (sentence-end-without-space, sentence-end, sentence-end-base)
6207 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6208
6209 2006-04-06 Kim F. Storm <storm@cua.dk>
6210
6211 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6212 the :set-after list.
6213 (ido-downcase-unc-hosts): New user option. Default on.
6214 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6215 when it is set, as regexps are now applied on the fly.
6216 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6217 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6218 on the fly, but only when ido-process-ignore-lists is set.
6219 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6220 Only downcase names if ido-downcase-unc-hosts is set.
6221
6222 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6225
6226 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6227
6228 2006-04-05 Kim F. Storm <storm@cua.dk>
6229
6230 * ido.el (ido-mode): Set after ido-unc-hosts and
6231 ido-ignore-unc-host-regexps.
6232 (ido-save-history): Save ido-unc-hosts-cache.
6233 (ido-load-history): Load ido-unc-hosts-cache.
6234 (ido-reread-directory): Refresh unc hosts cache in // dir.
6235
6236 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6237 to nil while displaying slash screen.
6238
6239 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6240
6241 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6242 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6243
6244 2006-04-05 Kenichi Handa <handa@m17n.org>
6245
6246 * international/characters.el: Setup cases of Latin, Greek, and
6247 Cyrillic characters in CJK charsets.
6248
6249 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6250
6251 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6252 default-enable-multibyte-characters. This reverts the change from
6253 revision 6.17 which is no longer necessary because the passphrase
6254 is sent separately now. GnuPG messages are unreadable under
6255 multibyte locales with default-enable-multibyte-characters set to nil.
6256
6257 2006-04-04 Andreas Schwab <schwab@suse.de>
6258
6259 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6260 and `byte-compile-warnings' as `safe-local-variable'.
6261
6262 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6263
6264 * man.el (Man-mode-map): Restore the \r binding.
6265 (Man-abstract-xref-man-page): If Man-target-string is a function,
6266 call it.
6267 (Man-highlight-references): Use Man-default-man-entry to get the
6268 target. Deal with xrefs too.
6269 (Man-highlight-references0): Don't call the target function.
6270
6271 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6272 cannot deal with it.
6273
6274 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6275
6276 * pgg-gpg.el: Clean up process buffers every time gpg processes
6277 complete.
6278
6279 2006-04-04 Kenichi Handa <handa@m17n.org>
6280
6281 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6282 here.
6283 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6284 Temporarily bind inhibit-field-text-motion to t.
6285
6286 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * startup.el (normal-splash-screen): Only set mode-line-format in the
6289 splash buffer, so as not to interfere when debugging the code.
6290 Ignore errors when switching buffer.
6291
6292 2006-04-03 Romain Francoise <romain@orebokech.com>
6293
6294 * dired.el (dired-dnd-protocol-alist): Fix typo.
6295
6296 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6297
6298 * savehist.el (savehist): Add :version.
6299 (savehist-ignored-variables): New variable.
6300 (savehist-minibuffer-hook): Don't save variables listed in
6301 `savehist-ignored-variables'.
6302
6303 * dired.el (dired-dnd-protocol-alist): Mention that change does
6304 only apply to new buffers in doc string.
6305
6306 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6307
6308 * recentf.el (recentf-open-files-item): Include newline in button
6309 field, so opening a file will work, when the point is at the end
6310 of the file name. Allow, for example, to [i]search a file by
6311 extension and just push RET to open it.
6312
6313 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6314
6315 * pgg-gpg.el (pgg-gpg-process-filter)
6316 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6317
6318 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6319 lines, temporary fix.
6320
6321 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6324
6325 2006-04-02 Richard Stallman <rms@gnu.org>
6326
6327 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6328
6329 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6330
6331 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6332 header-mouse-map.
6333
6334 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6335 (ibuffer-mode-header-map): New keymaps.
6336 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6337 and keybindings for column headers.
6338 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6339 property.
6340
6341 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6342
6343 * speedbar.el (speedbar-after-create-hook): Doc fix.
6344
6345 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6346
6347 * shell.el (shell-directory-tracker)
6348 (shell-dynamic-complete-command): Doc fixes.
6349
6350 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6351
6352 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6353 terminals.
6354
6355 2006-04-01 Kim F. Storm <storm@cua.dk>
6356
6357 * ido.el (ido-unc-hosts-cache): New defvar.
6358 (ido-unc-hosts): If value of defcustom is a function, call it to
6359 get list of UNC hosts. Add function-item choices to specify
6360 ido-unc-hosts-net-view or user function.
6361 (ido-ignore-unc-host-regexps): New defcustom.
6362 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6363 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6364 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6365
6366 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6369 wwidth.
6370
6371 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6374 (ido-max-work-file-list, ido-switch-buffer)
6375 (ido-read-file-name-as-directory-commands):
6376 Fix typos in docstrings.
6377
6378 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6379
6380 * term/mac-win.el (mac-system-coding-system): Define and use after
6381 Mac-specific coding systems are ready.
6382
6383 2006-03-27 Romain Francoise <romain@orebokech.com>
6384
6385 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6386
6387 * ldefs-boot.el: Update.
6388
6389 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6390
6391 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6392 passphrases when it is not needed.
6393 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6394 passphrase stuff from gpg, should only be necessary when you use
6395 gpg with a smartcard.
6396
6397 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6398
6399 * comint.el (comint-dynamic-list-completions): Allow user to
6400 select *Completions* buffer.
6401
6402 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6403
6404 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6405
6406 2006-03-26 Andreas Schwab <schwab@suse.de>
6407
6408 * progmodes/gud.el (gdb): Only complain about multiple debugging
6409 when the gdb process is still running.
6410
6411 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6412
6413 * mail/rmail.el (tool-bar-map): Defvar it.
6414 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6415 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6416
6417 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6418
6419 * help.el (print-help-return-message): Suggest to use
6420 display-buffer instead of switch-to-buffer-other-window to restore
6421 the previous window without selecting it.
6422
6423 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6424
6425 * frame.el (select-frame-by-name): Call x-focus-frame also when
6426 window-system is mac.
6427
6428 * term/mac-win.el: Adjust Courier font specifications in
6429 x-fixed-font-alist.
6430 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6431 when directly encoding to UTF-16 in native byte order, no BOM.
6432
6433 2006-03-25 Kim F. Storm <storm@cua.dk>
6434
6435 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6436 (cua--init-keymaps): Use it instead of fixed C-return.
6437 (cua-mode): Set after it.
6438
6439 * emulation/cua-rect.el (cua--init-rectangles):
6440 Use cua-rectangle-mark-key instead of fixed C-return.
6441
6442 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6443
6444 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6445 "run" in .gdbinit.
6446 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6447
6448 2006-03-24 Romain Francoise <romain@orebokech.com>
6449
6450 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6451 `display-buffer-other-frame'.
6452
6453 2006-03-24 Kim F. Storm <storm@cua.dk>
6454
6455 * apropos.el (apropos-synonyms): Add selection => region.
6456
6457 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6458
6459 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6460 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6461 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6462 (gdb-data-list-register-values-regexp)
6463 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6464 Future proof against new fields being added to MI output.
6465 (gdb-send): Don't treat backslashes for program input as
6466 continuations.
6467 (gdb-assembler-handler): Don't use window-start for this handler.
6468 (gdb-frame-handler): Don't change to hollow arrow if overlay
6469 arrow doesn't move to new frame.
6470
6471 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6472
6473 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6474 prevent compiler warnings.
6475 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6476 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6477 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6478 buffer too.
6479
6480 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6481
6482 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6483 make-network-process, so we can use the same code in Gnus v5-10
6484 too and have this file fully synchronized with that release.
6485
6486 2006-03-23 Romain Francoise <romain@orebokech.com>
6487
6488 * ibuf-ext.el (ibuffer-read-filter-group-name):
6489 Use `ibuffer-generate-filter-groups' to make completion list match
6490 the filter groups that are really displayed in the Ibuffer buffer.
6491 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6492
6493 2006-03-23 Kenichi Handa <handa@m17n.org>
6494
6495 * international/mule-cmds.el (sort-coding-systems): Describe that
6496 the argument is modified in docstring.
6497
6498 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6499
6500 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6501 (pgg-gpg-update-agent): New function.
6502 (pgg-gpg-use-agent-p): New function.
6503 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6504 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6505 (pgg-gpg-sign-region): Use it.
6506
6507 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * cus-edit.el (custom-face-set): Call custom-push-theme before
6510 face-spec set so that `changed' theme is correctly saved.
6511 (custom-face-reset-standard): Reset to recalculated face rather
6512 than defface spec.
6513
6514 * custom.el (custom-push-theme): Only save `changed' theme if the
6515 current face does not match the defface specs.
6516
6517 2006-03-21 Simon Josefsson <jas@extundo.com>
6518
6519 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6520 <wilde@sha-bang.de>.
6521 (pgg-gpg-use-agent): New variable.
6522 (pgg-gpg-process-region): Use it.
6523 (pgg-gpg-encrypt-region): Likewise.
6524 (pgg-gpg-encrypt-symmetric-region): Likewise.
6525 (pgg-gpg-decrypt-region): Likewise.
6526 (pgg-gpg-sign-region): Likewise.
6527 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6528
6529 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6530
6531 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6532 bracket links.
6533
6534 2006-03-21 Kim F. Storm <storm@cua.dk>
6535
6536 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6537 fringe-indicator-alist instead of modifying global value.
6538 (gdb-frame-handler): Likewise.
6539
6540 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6541
6542 * diff-mode.el (diff-function): Make it inherit from diff-header
6543 instead of diff-context.
6544
6545 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6546 bitmap.
6547 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6548 change names in macro above for consistency.
6549 (gdb-frame-handler): Use hollow-right-triangle for all selected
6550 frames which except the innermost (where execution has stopped).
6551 (gdb-reset): Reset buffer-local values of overlay-arrow.
6552
6553 2006-03-20 Richard Stallman <rms@gnu.org>
6554
6555 * simple.el (set-mark-command): Doc fix.
6556
6557 * files.el (display-buffer-other-frame): New command.
6558 (ctl-x-4-map): Bind C-x 5 C-o to it.
6559
6560 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6563 rather than just defer-time, in case defer-time has been changed but
6564 the timer isn't running yet.
6565 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6566
6567 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6568
6569 * help-mode.el (help-follow-symbol): New function.
6570 Essentially identical to the old `help-follow', but do not let
6571 `push-button' do the work when on an xref.
6572 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6573
6574 2006-03-19 Richard Stallman <rms@gnu.org>
6575
6576 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6577 preceded by the word `program'.
6578 (help-follow-mouse, help-follow): Throw error if not on xref.
6579 Delete no longer used args.
6580
6581 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6582
6583 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6584 annotation ensure gud-overlay-arrow-position is redisplayed.
6585
6586 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6587
6588 * textmodes/bibtex.el (bibtex-include-OPTkey)
6589 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6590 (bibtex-autokey-name-case-convert)
6591 (bibtex-autokey-titleword-case-convert): Make these the aliases
6592 for the following two variables.
6593 (bibtex-autokey-name-case-convert-function)
6594 (bibtex-autokey-titleword-case-convert-function): Make these the
6595 real names.
6596 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6597 bibtex-font-lock-crossref sublists.
6598 (bibtex-mode): Revert 2005-12-30 change (which made
6599 completion-ignore-case buffer-local).
6600 (bibtex-url): Simplify.
6601
6602 2006-03-19 Kim F. Storm <storm@cua.dk>
6603
6604 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6605 cursor property value to 2 (to align with C level change).
6606
6607 2006-03-19 Bill Wohler <wohler@newt.com>
6608
6609 * image.el (image-load-path-for-library): Shorten first line in
6610 docstring.
6611
6612 2006-03-18 Richard Stallman <rms@gnu.org>
6613
6614 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6615
6616 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6617
6618 * isearch.el (isearch-other-meta-char): Handle user bindings for
6619 shifted control characters.
6620
6621 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6622
6623 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6624 part that matches email addresses, file names, etc.
6625
6626 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6627
6628 * term/w32-win.el (mouse-set-font):
6629 Mention w32-list-proportional-fonts in the doc string.
6630
6631 2006-03-18 Kim F. Storm <storm@cua.dk>
6632
6633 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6634 (ido-unc-hosts): New user option to explicitly define list of know
6635 UNC-style hosts for completion.
6636 (ido-cache-unc-host-shares-time): New user option.
6637 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6638 New helper functions for UNC file-name support.
6639 (ido-may-cache-directory): Check for UNC host. Simplify.
6640 (ido-wash-history): Clean out old UNC hosts.
6641 (ido-nonreadable-directory-p): UNC hosts are always readable.
6642 (ido-directory-too-big-p): UNC hosts are never too big.
6643 (ido-set-current-directory): Handle UNC root path.
6644 (ido-file-name-all-completions): Complete UNC host names from
6645 ido-unc-hosts list. Cache UNC host shares.
6646 (ido-make-file-list-1): Don't filter UNC root.
6647 (ido-exhibit): Check for // in root directory, and switch to UNC
6648 mode by setting ido-current-directory to //.
6649
6650 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6651
6652 * cus-edit.el (customize-changed-options): Mention explicit
6653 version number as default in prompt.
6654
6655 2006-03-17 Bill Wohler <wohler@newt.com>
6656
6657 * image.el (image-load-path-for-library): Minor docstring fix.
6658
6659 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6660
6661 * textmodes/org.el (org-read-date): Include subgroup 5 into
6662 replacement text.
6663 (org-popup-calendar-for-date-prompt): Fix customization type.
6664
6665 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6666
6667 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6668 (gdb-continuation): New variable.
6669 (gdb-send): Deal with continuation lines.
6670
6671 * progmodes/gud.el (gud-gdb-complete-command)
6672 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6673 expressions.
6674 (gud-tooltip-mode): Use buffer-local value.
6675
6676 2006-03-16 Kim F. Storm <storm@cua.dk>
6677
6678 * ido.el (ido-edit-input): Use selected match, if any.
6679
6680 2006-03-16 Bill Wohler <wohler@newt.com>
6681
6682 * image.el (image-load-path-for-library): Prefer user's images in
6683 image-load-path.
6684
6685 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6686
6687 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6688 when checking for attempt to drag leftmost or rightmost scrollbar.
6689
6690 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6691
6692 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6693 (gdb-force-mode-line-update): New function.
6694 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6695 (gdb-exited): Use them.
6696 (gdb-signal): New function.
6697 (gdb-annotation-rules): Provide a rule for it.
6698
6699 2006-03-16 Kenichi Handa <handa@m17n.org>
6700
6701 * international/mule.el (auto-coding-regexp-alist): Add entries
6702 for Unicode BOM.
6703
6704 * sort.el (sort-build-lists): Temporarily bind
6705 inhibit-field-text-motion to t.
6706
6707 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6708
6709 * locate.el (locate-command, locate-make-command-line)
6710 (locate-fcodes-file, locate-update-command)
6711 (locate-prompt-for-command, locate, locate-with-filter)
6712 (locate-get-file-positions): Doc fixes.
6713 (locate-buffer-name, locate-header-face): Remove leading `*' in
6714 defcustom.
6715 (locate-filter-output): Use `keep-lines' instead of its alias
6716 `delete-non-matching-lines'.
6717 (locate-get-filename, locate-get-dirname): Add introductory comment.
6718 (locate-find-directory-other-window): Give appropriate error
6719 message if used outside main listing.
6720
6721 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6724 the new extend-region feature.
6725 (font-lock-after-change-function): Update correspondingly.
6726 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6727 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6728
6729 2006-03-15 Bill Wohler <wohler@newt.com>
6730
6731 * image.el (image-load-path-for-library): Fix example by not
6732 recommending that one binds image-load-path. Just defvar it to
6733 placate compiler and only use it if previously defined.
6734
6735 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6736
6737 * textmodes/org.el (org-insert-centered): Use `string-width' to
6738 make underlining work for wide characters.
6739 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6740 TAB to `org-cycle', to make sure that no binding in
6741 `outline-mode-map' can supercede it.
6742
6743 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6744
6745 * allout.el: Increment version to 2.2.1 in file commentary.
6746
6747 (allout-version): Increment to 2.2.1.
6748
6749 (allout-default-layout): New customization variable, used when the
6750 file lacks a specific allout-layout. Uses allout-layout-type for
6751 recursively nested definition.
6752
6753 (allout-layout-type): Widget defining allout layouts, necessary for
6754 self-recursive definition.
6755
6756 (allout-mode): Incorporate allout-default-layout as fallback for
6757 allout-layout.
6758
6759 (allout-layout): Mark as 'safe-local-variable', and refer mention
6760 fallback to `allout-default-layout' in absence of a specified value.
6761 (allout-passphrase-verifier-string)
6762 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6763
6764 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6765
6766 (allout-get-encryption-passphrase-verifier): Use correct name of
6767 passphrase verifier in docstring.
6768
6769 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6770
6771 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6772 elements.
6773 (gdb-find-watch-expression): Make it work for arrays too.
6774 Follow change to gdb-var-list.
6775 (gud-watch): Allow the user to enter variable name with a prexix
6776 arg. Create keybindings.
6777 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6778 (gdb-var-list-children-handler, gdb-var-update-handler)
6779 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6780 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6781 Follow change to gdb-var-list.
6782 (gdb-starting): Don't show the overlay arrows when program is running.
6783
6784 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6785 gdb-var-list.
6786
6787 2006-03-14 Bill Wohler <wohler@newt.com>
6788
6789 * image.el (image-load-path-for-library): Pass value of path
6790 rather than symbol. Always return list of directories.
6791 Guarantee that image directory comes first.
6792
6793 2006-03-14 Alan Mackenzie <acm@muc.de>
6794
6795 * font-core.el (font-lock-extend-region\(-function\)?.):
6796 New function/variable.
6797
6798 * font-lock.el (font-lock-after-change-function):
6799 Call font-lock-extend-region. Obey font-lock-lines-before.
6800 (font-lock-default-fontify-region): Remove reference to
6801 font-lock-lines-before.
6802
6803 * jit-lock.el (jit-lock-after-change):
6804 Call font-lock-extend-region. Obey font-lock-lines-before.
6805
6806 2006-03-14 David Ponce <david@dponce.com>
6807
6808 * tree-widget.el (tree-widget-themes-load-path)
6809 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6810
6811 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6812
6813 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6814 (rcirc-print): Mark the start of text at the end of the prompt.
6815 (rcirc-track-minor-mode): Add autoload cookie.
6816 (rcirc-update-activity-string): Add space to front of mode-line
6817 indicator.
6818
6819 2006-03-13 Miles Bader <miles@gnu.org>
6820
6821 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6822 (rcirc-abbrev-nick): Remove function.
6823 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6824
6825 2006-03-13 David Ponce <david@dponce.com>
6826
6827 * tree-widget.el: Handle themes across all occurrences of the main
6828 themes sub-directory found in tree-widget-themes-load-path.
6829 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6830 (tree-widget--locate-sub-directory): Return all occurrences.
6831 (tree-widget-themes-path): New function.
6832 Replace tree-widget-themes-directory, and return a list of directories.
6833 (tree-widget-set-parent-theme)
6834 (tree-widget-lookup-image): Use it.
6835
6836 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6837
6838 * textmodes/org.el (org-link-search): Avoid self-matching of
6839 links, allow target text to be distributed over several lines.
6840 (org-search-not-link): New function.
6841 (org-set-regexps-and-options, org-get-current-options):
6842 New startup options.
6843 (org-export-as-html): Take odd-level setting from local variable.
6844 (org-fontify-emphasized-text): New option.
6845 (org-set-font-lock-defaults): Include emphasized text.
6846 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6847 (org-font-lock): Customize group renamed from `org-faces'.
6848
6849 2006-03-13 John Paul Wallington <jpw@pobox.com>
6850
6851 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6852 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6853
6854 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6855
6856 * cus-start.el (all): Delete :version keyword for members of the
6857 fringe group, since the entire group is new in 22.1.
6858
6859 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6860
6861 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6862 map if value is hexadecimal (an address).
6863 (gud-watch): Only search roots for existing watch expressions.
6864 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6865 prevent caching problems with speedbar-update-directory-contents.
6866
6867 2006-03-12 Juri Linkov <juri@jurta.org>
6868
6869 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6870 before comparing with `low' and `warn'.
6871
6872 * info.el (Info-dir-remove-duplicates): Move point to the
6873 beginning of the current line after deleting the entries from
6874 redundant heading. Use marker for `limit' and compare it with
6875 point before calling `re-search-forward'.
6876
6877 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6878
6879 * simple.el (yank): Fix typo in docstring.
6880
6881 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6882
6883 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6884 messages, where "D" is the 6th character.
6885
6886 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6887
6888 * simple.el (yank): Fix last change.
6889
6890 2006-03-11 David Ponce <david@dponce.com>
6891
6892 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6893 merging elements from the standard ispell-dictionary-alist.
6894 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6895 alist, and return the new alist.
6896
6897 2006-03-11 Richard Stallman <rms@gnu.org>
6898
6899 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6900
6901 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6902 the way it is implemented is too unclean.
6903
6904 * simple.el (kill-region, yank): Doc fix.
6905
6906 * battery.el (battery-echo-area-format): Doc fix.
6907 (battery-mode-line-format): Likewise.
6908 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6909 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6910
6911 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6912
6913 * progmodes/octave-mod.el (octave-indent-for-comment):
6914 Behave according to do string.
6915
6916 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
6917
6918 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
6919 Be visible only if major mode is Mail Mode.
6920
6921 * textmodes/flyspell.el (flyspell-external-point-words)
6922 (flyspell-process-localwords): Fix last changes.
6923
6924 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6925
6926 * calendar/holidays.el (list-holidays): Doc fix.
6927
6928 * international/mule.el (auto-coding-alist): Add .odt
6929 (OpenOffice's open document) files.
6930
6931 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
6932 document) files. Mention in the doc string the need to sync with
6933 auto-coding-alist.
6934
6935 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
6936
6937 * files.el (hack-local-variables-confirm): Don't prompt for ! if
6938 enable-local-variables is set to always query, or there is no
6939 savable variable.
6940
6941 2006-03-10 Bill Wohler <wohler@newt.com>
6942
6943 * image.el (image-load-path-for-library): Merge at least three
6944 functions from Gnus and MH-E into this one function that can now
6945 be shared.
6946
6947 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
6948
6949 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
6950 gdb-remove-mouse-face and remove help-echo too.
6951 (gdb-enqueue-input): Correct conditional clause.
6952
6953 2006-03-10 Glenn Morris <rgm@gnu.org>
6954
6955 * calendar/calendar.el (calendar-holidays): Doc fix.
6956 * calendar/holidays.el (list-holidays): Doc fix.
6957
6958 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
6959
6960 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
6961 it gets called in gdb-prompt anyway.
6962 (gdb-use-separate-io-buffer): Only restore window arrangement for
6963 gdb-many-windows.
6964 (gdb-enqueue-input): Make it harder to send GDB input when program
6965 is running.
6966 (gdb-buffer-list): New variable.
6967 (gdb-remove-mouse-face): New function.
6968 (gdb-starting): Use it when GDB input won't get sent.
6969
6970 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
6971
6972 * help.el (view-lossage): Remove trailing whitespace before
6973 inserting "\n".
6974
6975 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * files.el (hack-local-variables-confirm):
6978 Set coding-system-for-read to nil before writing to .emacs.
6979
6980 * arc-mode.el (archive-extract): Check if an existing buffer name
6981 comes from a different archive.
6982
6983 * help.el (describe-key-briefly): If KEY is a down event, read and
6984 discard the up event.
6985
6986 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
6987
6988 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
6989 be edited and use font-lock-warning-face for any changes.
6990
6991 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
6992 (gdb-edit-value): Use it to report any errors.
6993
6994 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * help.el (describe-key): Remove leftover test code.
6997
6998 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
6999
7000 * textmodes/org.el: Move defvars out of eval-when-compile.
7001 Use buffer-file-name variable.
7002 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7003 arg `file'.
7004 (org-level-faces): Remove startup dependency.
7005 (org-cycle, org-map-tree, org-scan-tags)
7006 (org-remember-handler): Don't call `outline-level' directly.
7007 (org-mhe-search-all-folders): New option.
7008 (org-mhe-get-message-folder-from-index)
7009 (org-mhe-get-message-folder): Fix indexing search.
7010 (org-format-agenda-item): Handle nil TAGS argument.
7011 (org-cleaned-string-for-export, org-activate-target-links)
7012 (org-make-target-link-regexp): Deal with empty radio target list.
7013 (org-tag): New face.
7014 (org-get-level-face): New function.
7015 (org-set-font-lock-defaults): Simplify setup for headlines.
7016 (org-complete): Pass common substring to `display-completion-list'.
7017
7018 2006-03-06 David Ponce <david@dponce.com>
7019
7020 * tree-widget.el: Update Commentary header.
7021 (tree-widget-theme-name): Ignore parent themes.
7022 (tree-widget-set-parent-theme): New function.
7023 (tree-widget-set-theme): Use it.
7024 (tree-widget-set-image-properties): Move definition. Does nothing
7025 if image properties have already been set.
7026 (tree-widget-image-properties): Move definition. Receive an image
7027 name. Set the :pointer property.
7028 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7029 Don't set the :pointer image property.
7030 (tree-widget-convert-widget): New function. Handle :dynargs
7031 compatibility here.
7032 (tree-widget): Use it to :convert-widget. Add the :expander-p
7033 predicate to control when the :expander function is entered.
7034 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7035 (tree-widget-value-create): Handle :expander-p. widget-apply
7036 :expander.
7037 (tree-widget-expander-p): New function. Default value of the
7038 :expander-p property.
7039
7040 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7041
7042 * help.el (describe-key): Properly handle the return value of
7043 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7044 remaps. Handle string and vector `follow-link' values.
7045
7046 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * complete.el (PC-expand-many-files): Try be more careful when parsing
7049 the shell's output.
7050
7051 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * outline.el (hide-sublevels): Provide better interactive default.
7054
7055 2006-03-06 Kenichi Handa <handa@m17n.org>
7056
7057 * international/fontset.el (create-fontset-from-fontset-spec):
7058 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7059
7060 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7061
7062 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7063 backslashes instead of one in regexp.
7064 (gud-tooltip-dereference): Add missing optional argument.
7065
7066 2006-03-04 John Paul Wallington <jpw@pobox.com>
7067
7068 * wdired.el (toplevel): Require `cl' at compile-time.
7069
7070 2006-03-04 Andreas Schwab <schwab@suse.de>
7071
7072 * server.el (server-process-filter): Handle errors during
7073 evaluation of the argument.
7074
7075 2006-03-03 John Paul Wallington <jpw@pobox.com>
7076
7077 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7078 escape parentheses at beginning of line.
7079 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7080 (t-mouse-mode): Remove period from end of error message.
7081
7082 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7083
7084 * textmodes/flyspell.el (flyspell-process-localwords):
7085 Be case-sensitive.
7086
7087 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7088
7089 * cus-edit.el (custom-quote): Remove function, since it has been
7090 moved to custom.el.
7091
7092 * font-lock.el (lisp-font-lock-keywords-2)
7093 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7094 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7095 they have no special meaning.
7096
7097 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7098 indirect buffer gets killed before indirect buffer. Use dolist.
7099
7100 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7101
7102 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7103 value instead of a literal constant (1) on more pauses.
7104
7105 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7106
7107 * textmodes/flyspell.el (flyspell-external-point-words):
7108 Be case-sensitive.
7109
7110 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7111
7112 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7113 with "www".
7114
7115 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7116
7117 * allout.el: Restablish intermediate missing comment header to
7118 preserve outline structure.
7119 (allout-beginning-of-current-entry): Skip invisible text.
7120 (allout-open-topic): Fix opening a topic at end-of-buffer.
7121 (allout-minor-mode): Move nearer to allout-mode function.
7122
7123 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7124
7125 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7126
7127 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7128
7129 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7130 is nil.
7131
7132 * progmodes/gud.el (gud-speedbar-menu-items):
7133 Use buffer-local-value and add missing :visible keyword.
7134
7135 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7136
7137 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7138
7139 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7140 must be `follow-link'.
7141
7142 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7143
7144 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7145 formatting: No nested anchors.
7146 (org-all-targets): Fix bug with XEmacs compatibility.
7147 (org-read-date): Add (require 'parse-time).
7148 (org-set-tags): Fix bug with extra inserted space.
7149 (org-export-html-style): Define a style class for targets.
7150 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7151 (org-hide-leading-stars): New option.
7152 (org-hide): New face.
7153 (org-set-font-lock-defaults): Allow to hide leading stars.
7154 (org-get-legal-level, org-tr-level): New functions.
7155 (org-odd-levels-only): New option.
7156 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7157 (org-demote, org-promote): Deal with double-star levels.
7158 (org-convert-to-odd-levels): New command.
7159
7160 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7161
7162 * speedbar.el (speedbar-update-localized-contents): Try to
7163 preserve window-start.
7164 (speedbar-update-directory-contents): Try to preserve window-start
7165 and window-point.
7166 (speedbar-update-special-contents): Don't move back to start of window.
7167
7168 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7169 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7170 speedbar-timer-fn.
7171 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7172 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7173 instead of gdb-speedbar-timer-fn.
7174
7175 2006-02-28 Jay Belanger <belanger@truman.edu>
7176
7177 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7178 (math-compose-expr): Use latex option when calling
7179 `math-compose-tex-matrix' for latex mode.
7180
7181 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7182
7183 * speedbar.el: Re-instate comments about developing for speedbar
7184 [this is what info and gdb-ui use even if better methods exist now].
7185
7186 * t-mouse.el: New file.
7187 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7188 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7189 (t-mouse-make-event-element): Use posn-at-x-y instead.
7190 (t-mouse-make-event): Deal with Fedora Core 3.
7191 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7192 (t-mouse-mouse-position-function): New function. Use it instead
7193 of advising mouse-position.
7194 (t-mouse-mode): New minor mode.
7195 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7196
7197 2006-02-27 Glenn Morris <rgm@gnu.org>
7198
7199 * calendar/calendar.el (calendar-holidays): Doc fix.
7200
7201 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7202
7203 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7204 Re-introduce the concept of a source window.
7205 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7206 consistency with get-buffer-create.
7207 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7208 (gdb-data-list-register-values-handler)
7209 (gdb-stack-list-locals-handler): Try to preserve window-start as
7210 well as window-point.
7211 (gdb-display-source-buffer): New function (old concept).
7212 (gdb-goto-breakpoint): Use it.
7213
7214 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7215 for gdb-ui/gdb-mi (old concept).
7216
7217 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7218
7219 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7220 binding.
7221
7222 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7223
7224 * textmodes/reftex-sel.el (reftex-select-label-map)
7225 (reftex-select-bib-map): Add `follow-mouse' binding.
7226
7227 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7228
7229 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7230 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7231 Give :set functions to provide automatic updating.
7232 Update docstring. Give compiler defvars early in the file
7233 and move the defcustoms to a later spot where all called functions
7234 are defined.
7235 (jka-compr-file-name-handler-entry): Doc fix.
7236 (jka-compr-compression-info-list--internal)
7237 (jka-compr-mode-alist-additions--internal)
7238 (jka-compr-load-suffixes--internal): New variables.
7239 (jka-compr-install): Set the three above variables.
7240 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7241 (jka-compr-update, jka-compr-set): New functions.
7242 (auto-compression-mode): Doc fix.
7243
7244 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7245 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7246 Use jka-compr-compression-info-list--internal,
7247 jka-compr-mode-alist-additions--internal and
7248 jka-compr-load-suffixes--internal.
7249
7250 * files.el (load-library):
7251 * loadhist.el (file-loadhist-lookup):
7252 * startup.el (command-line):
7253 * subr.el (locate-library):
7254 * emacs-lisp/autoload.el (update-directory-autoloads):
7255 * emacs-lisp/find-func.el (find-library-suffixes):
7256 Use `get-load-suffixes' instead of `load-suffixes'.
7257
7258 * subr.el (locate-library):
7259 * emacs-lisp/find-func.el (find-library-name):
7260 Use `load-file-rep-suffixes' instead of '("").
7261
7262 2006-02-26 Kim F. Storm <storm@cua.dk>
7263
7264 * ido.el (ido-save-history, ido-load-history): Simplify.
7265 Don't use find-file-noselect to avoid interference from other modes.
7266
7267 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7268
7269 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7270 to use the default shell if filename is not available.
7271 Reported by Giorgos Keramidas.
7272
7273 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7274
7275 * progmodes/etags.el (tags-completion-table): Do completion from
7276 all the tables in the current list, as documented in the manual.
7277
7278 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7279
7280 * CC Mode Update to 5.31.3.
7281
7282 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7283
7284 * progmodes/cc-mode.el (c-postprocess-file-styles):
7285 Bind inhibit-read-only to t, around the call to
7286 c-remove-any-local-eval-or-mode-variables, so that it works on a
7287 RO file.
7288
7289 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7290
7291 * progmodes/cc-awk.el: Correct a typo.
7292
7293 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7294
7295 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7296 c-hungry-delete-backwards, at the request of RMS. Leave the old
7297 name as an alias.
7298
7299 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7300
7301 * progmodes/cc-mode.el: Correct a typo.
7302
7303 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7304
7305 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7306
7307 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7308
7309 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7310 brace-else-brace (error due to mbeg, mend being undefined).
7311
7312 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7313
7314 * progmodes/cc-mode.el: File Local variables: Solve the problem
7315 where both `mode' and c-file-offsets are specified: `mode' will
7316 overwrite c-f-o's settings:
7317 (c-remove-any-local-eval-or-mode-variables): New function.
7318 (c-postprocess-file-styles): Call the above new function, within
7319 c-tentative-buffer-change, to splat `mode' and `eval' before the
7320 second hack-local-variables.
7321
7322 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7323
7324 * progmodes/cc-mode.el:
7325 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7326 (c-after-change): Protect the match data with save-match-data.
7327 It was getting corrupted by c-after-change-check-<>-operators.
7328
7329 * cc-defs.el: [Supersedes patch V1.38]:
7330 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7331 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7332
7333 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7334 with save-match-data. It was being corrupted when Font Lock was
7335 not enabled.
7336
7337 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7338
7339 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7340 Mode and Subword Mode.
7341
7342 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7343 real labels ("case 1:" or "foo:") from non-labels ("public:").
7344 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7345 coding; c-f-t-2 doesn't move over a token at EOB.
7346
7347 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7348
7349 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7350 (c-update-modeline): Concatenate the minor mode indicators
7351 directly onto mode-name, removing c-submode-indicators.
7352 Sometimes, c-s-i got separated from the mode name on the mode line.
7353
7354 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7355 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7356
7357 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7358
7359 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7360 error message when there's an evaluation error to show whether
7361 it's loaded from source or not.
7362 (c-filter-ops): Make it available at runtime too to work when
7363 `c-make-init-lang-vars-fun' needs to evaluate from source.
7364
7365 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * help.el (help): Revert last part of 2006-02-23 change (deletion
7368 of the `provide' call).
7369
7370 2006-02-23 Juri Linkov <juri@jurta.org>
7371
7372 * compare-w.el (compare-windows-highlight): Add new value
7373 `persistent' and change :type from `boolean' to `choice'.
7374 (compare-windows-overlays1, compare-windows-overlays2):
7375 New internal variables.
7376 (compare-windows-highlight): If compare-windows-highlight is
7377 `persistent', add current overlays to compare-windows-overlays[12]
7378 instead of adding compare-windows-dehighlight to pre-command-hook.
7379 (compare-windows-dehighlight): Delete all overlays from
7380 compare-windows-overlays[12].
7381
7382 * info.el (Info-search): Don't bind search-spaces-regexp to
7383 Info-search-whitespace-regexp in non-regexp isearch mode.
7384
7385 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7388
7389 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7390
7391 * textmodes/org.el (org-xemacs-p)
7392 (org-export-html-show-new-buffer, org-table-may-need-update)
7393 (org-insert-item, org-mhe-get-message-real-folder)
7394 (org-mhe-get-message-folder-from-index)
7395 (org-mhe-get-message-folder, org-mhe-get-message-num)
7396 (org-mhe-get-header, org-make-org-heading-search-string)
7397 (org-make-org-heading-camel, org-table-sort-lines)
7398 (org-format-org-table-html, org-format-table-table-html):
7399 Fix typos in docstrings.
7400
7401 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7402
7403 * textmodes/org.el (org-cleaned-string-for-export)
7404 (org-solidify-link-text): New function.
7405 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7406 XEmacs, just to silence the compiler.
7407 (org-export-as-ascii, org-export-as-html-and-open):
7408 Use `org-cleaned-string-for-export' and create internal links.
7409 (org-follow-mhe-link): Require mh-e, use folder.
7410
7411 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7412
7413 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7414
7415 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7416 gdb-debug-log-length.
7417 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7418 it a real ring but...
7419 (gud-gdba-marker-filter): ...make it work like mark-ring.
7420 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7421 (gdb-mouse-jump): New function. Add bindings.
7422
7423 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7424
7425 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7426 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7427 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7428 (gdb-debug-log-length): Customize it's length.
7429 (gud-watch, gdb-var-create-handler): Display function::var format
7430 but don't use to create variable object.
7431 (gdb-var-create-handler): Use message-box in place of message.
7432 (gdb-stopped): Call gdb-exited if signalled.
7433
7434 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7435
7436 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7437
7438 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7439
7440 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7441 if `reftex-try-all-extensions' is set.
7442
7443 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7444 fail silently when there is no valid argument at point.
7445 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7446 `fail-silently' argument. From a patch by David Reiter.
7447
7448 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7449 New commands.
7450 (org-mark-ring): New variable.
7451 (org-mark-ring-length): New option.
7452 (org-open-at-point, org-goto, org-open-file): Push old position
7453 onto the mark ring.
7454 (org-add-hook): New function.
7455 (org-export-table-remove-special-lines): New option.
7456 (org-skip-comments, org-format-org-table-html): Respect new
7457 option `org-export-table-remove-special-lines'.
7458 (org-open-file): Allow special command configuration for
7459 directory link.
7460 (org-file-apps): Fix bugs in customize type, added setting
7461 for directories.
7462 (org-activate-tags, org-format-agenda-item, org-complete)
7463 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7464 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7465 (org-link-search, org-make-org-heading-search-string)
7466 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7467 (org-radio-targets, org-file-link-context-use-camel-case)
7468 (org-activate-camels): New options.
7469 (org-update-radio-target-regexp, org-all-targets)
7470 (org-make-target-link-regexp, org-activate-target-links):
7471 New functions.
7472 (org-make-org-heading-search-string): New function.
7473 (org-store-link, org-insert-link): Use new option
7474 `org-file-link-context-use-camel-case'.
7475 (org-activate-camels): Use new option `org-activate-camels'.
7476 (org-link-regexp): Add mhe prefix.
7477 (org-open-at-point, org-store-link): Support for mhe links.
7478 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7479 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7480 (org-mhe-get-header, org-follow-mhe-link): New functions.
7481 (org-remove-angle-brackets, org-add-angle-brackets):
7482 New functions.
7483 (org-bracket-link-regexp): New constant.
7484 (org-read-date): Fix bug that was rejecting all typed dates.
7485 (org-link-search): Make hierarchy above visible after a match.
7486 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7487 (org-store-link): Fix bug with link creation when cursor is in
7488 an empty line.
7489 (org-open-at-point): Fix bug with matching a link.
7490 Fixed buggy argument sequence in call to `org-view-tags'.
7491 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7492 (org-prefix-has-tag): New variable.
7493 (org-format-agenda-item): Remove tags from headline
7494 if appropriate.
7495 (org-agenda-remove-tags-when-in-prefix): New option.
7496
7497 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7498
7499 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7500 Fix the regular expressions.
7501
7502 2006-02-21 Richard M. Stallman <rms@gnu.org>
7503
7504 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7505 if there's no other specific basis.
7506
7507 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7508 as variables at all.
7509 (unsafep-variable): Rename arg; doc fix.
7510
7511 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7512
7513 * calendar/appt.el (diary-selective-display): Add defvar.
7514
7515 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7516
7517 * isearch.el (search-whitespace-regexp): Fix custom type.
7518
7519 * help.el (describe-key-briefly): Compute interactive args
7520 in same was as before previous change.
7521
7522 * files.el (enable-local-variables): Doc fix.
7523
7524 2006-02-21 Kim F. Storm <storm@cua.dk>
7525
7526 * fringe.el: Cleanup as file is now pre-loaded.
7527 (fringe-bitmaps): Initialize unconditionally.
7528 (fringe-mode, set-fringe-style): Remove autoload cookies.
7529
7530 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7531
7532 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7533 `horizontal-bar'.
7534 (fringe-cursor-alist): Use `horizontal-bar'.
7535
7536 2006-02-20 Kim F. Storm <storm@cua.dk>
7537
7538 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7539 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7540
7541 * loadup.el: Load "fringe" on window systems.
7542
7543 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7544
7545 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7546 out of scope components.
7547
7548 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7549 default.
7550
7551 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7552
7553 * custom.el (customize-mark-to-save, customize-mark-as-set):
7554 Load the symbol first.
7555
7556 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7559 strech spec so it doesn't display as "^J" on the header line
7560 when `Buffer-menu-use-header-line' is t.
7561
7562 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7563
7564 * speedbar.el (speedbar-make-button): Keep text properties
7565 of string arguments if desired.
7566
7567 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7568 expessions.
7569
7570 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7571 of speedbar.
7572
7573 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7574
7575 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7576 to value of `read-file-name-completion-ignore-case'.
7577
7578 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * custom.el (customize-mark-as-set): Push to `user' theme.
7581
7582 * cus-edit.el (custom-save-variables): Allow unthemed values.
7583 (customize-set-variable): Push setting to `user' theme.
7584
7585 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7586
7587 * progmodes/gud.el: Don't require font-lock as it's now
7588 automatically loaded.
7589 (gud-speedbar-buttons): Replace gdb-var-changed with
7590 gdb-force-update.
7591
7592 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7593 gdb-var-changed.
7594 (gdb-post-prompt): Use it.
7595 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7596 (gdb-var-update-handler, gdb-var-delete)
7597 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7598 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7599 gdb-force-update in gdb-post-prompt.
7600 (gdb-reset): Clear watch expressions from speedbar when quitting.
7601
7602 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7603
7604 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7605 (viper-change-state-to-vi, viper-change-state-to-emacs):
7606 Make aware of cursor coloring in the Emacs state.
7607 (viper-special-read-and-insert-char): Use read-char-exclusive.
7608 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7609
7610 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7611
7612 * viper-util.el (viper-save-cursor-color)
7613 (viper-get-saved-cursor-color-in-replace-mode)
7614 (viper-get-saved-cursor-color-in-insert-mode)
7615 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7616 state.
7617 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7618
7619 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7620 (ediff-ignore-case-option3, ediff-actual-diff-options)
7621 (ediff-actual-diff3-options): New variables to control case sensitivity.
7622 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7623 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7624 (ediff-toggle-ignore-case): New function.
7625 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7626
7627 * ediff-help.el (ediff-long-help-message-narrow2)
7628 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7629 (ediff-long-help-message-word-mode): Add ignore-case command.
7630 (ediff-help-for-quick-help): Add ignore-case command.
7631
7632 * ediff-merg.el: Move provide to the end.
7633
7634 * ediff-ptch.el: Move provide to the end.
7635
7636 * ediff-wind.el: Move provide to the end.
7637
7638 * ediff-mult.el: Move provide to the end.
7639 (ediff-set-meta-overlay): Enable follow-link.
7640
7641 * ediff.el: Move provide to the end.
7642 Break recursive load cycle in eval-when-compile.
7643 (ediff-patch-buffer): Better heuristics.
7644
7645 * ediff-util.el: Move provide to the end.
7646 Break recursive load cycle in eval-when-compile.
7647 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7648 defuns.
7649 (ediff-submit-report): Pass the values of ediff-diff3-program,
7650 ediff-diff3-options.
7651
7652 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7655 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7656 `' (for example, in the docstring of `windmove-default-keybindings').
7657
7658 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7659
7660 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7661 shadow face. Don't provide binding to edit variable when it is
7662 out of scope.
7663
7664 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7665 (gdb-var-update-handler): Detect out of scope variables with pre
7666 GDB 6.4 too.
7667 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7668 Reset status of variable objects to nil in update handlers.
7669 (gdb-var-update-handler-1): Detect when a variable object comes
7670 in scope. setcar on var changes gdb-var-list directly.
7671
7672 2006-02-17 Juri Linkov <juri@jurta.org>
7673
7674 * ffap.el (ffap) <defface>: Add explicit face declaration.
7675 (ffap-highlight): Use face `ffap' directly instead of checking
7676 for its existence.
7677
7678 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7679 `visible-ok' of `other-buffer' to find the right original buffer.
7680
7681 * info.el (Info-search): Skip `Local Variables' node.
7682
7683 2006-02-17 Juri Linkov <juri@jurta.org>
7684
7685 * info.el (Info-find-file): Check for symbols `apropos', `history',
7686 `toc' in the input filename, and return these symbols as is.
7687 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7688 `history', `toc' instead of strings.
7689 (Info-set-mode-line): For non-string Info-current-file use the
7690 symbol's name inside **.
7691 (Info-isearch-push-state): Add quote before Info-current-file and
7692 Info-current-node.
7693 (Info-isearch-pop-state): Use `equal' instead of `string='.
7694 (Info-extract-pointer, Info-following-node-name): Use
7695 `match-string-no-properties' instead of `match-string'.
7696 (Info-up): Check `old-file' for `stringp'.
7697 (Info-history): Use `equal' instead of `string-equal'.
7698 Check `file' for `stringp'.
7699 (Info-history): Use symbol `history' instead of string as first arg
7700 of `Info-find-node'.
7701 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7702 `toc' instead of string.
7703 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7704 instead of `buffer-substring', and `match-string-no-properties'
7705 instead of `match-string'.
7706 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7707 instead of strings.
7708 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7709 Use symbol `apropos' instead of string.
7710 (Info-copy-current-node-name): Check `Info-current-file' for
7711 `stringp' and construct a command with `Info-find-node' from it.
7712 (Info-fontify-node): Use `match-string-no-properties' instead of
7713 `match-string' and check file names for `stringp'.
7714 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7715 `history', `toc' instead of strings.
7716
7717 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7718
7719 * files.el: Rearrange functions and variables in the file local
7720 variables section.
7721
7722 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7723
7724 * files.el: Add truncate-lines, ispell-check-comments and
7725 ispell-local-dictionary as safe local variables.
7726
7727 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7728
7729 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7730 out of scope variables.
7731 (gud-speedbar-buttons): Use unless.
7732
7733 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7734 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7735 (gdb-show-changed-values): Also use for out of scope variables.
7736 (gdb-var-update-handler-1): Note if variable goes out of scope.
7737
7738 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7739
7740 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7741 default to global variable values for unsupplied args.
7742 (rcirc-get-buffer-create): Fix bug with setting the target.
7743 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7744 test for rcirc-always-use-server-buffer-flag here.
7745 (rcirc-response-formats): Add %N, which is a facified nick. %n
7746 uses the default face. Change the ACTION format string. If the
7747 "nick" is the server, don't print anything for that field.
7748 Comment fixes.
7749 (rcirc-target-buffer): Don't test
7750 rcirc-always-use-server-buffer-flag here.
7751 (rcirc-print): Squeeze extra spaces out of the text before message.
7752 (rcirc-put-nick-channel): Strip potential "@" char from nick
7753 before adding them to nick table.
7754 (rcirc-url-regexp): Improve to match address like "foo.com".
7755
7756 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7757
7758 * allout.el (allout-hidden-p): Move this defsubst before
7759 allout-overlay-interior-modification-handler, where it is first
7760 used.
7761
7762 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7763
7764 * allout.el: Use allout invisible-text overlays instead of
7765 selective display for concealed text. Also, lots of general
7766 cleanup, and improved compatibility code.
7767
7768 (allout-version) Incremented, corrected, revised, and refined
7769 module commentary.
7770
7771 (provide 'allout): Moved to the bottom, added a require of overlay.
7772
7773 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7774 `except-current'.
7775 (allout-write-file-hook-handler): Minimize delay.
7776 (count-trailing-whitespace-region): New function so
7777 auto-encryption of current topic can resituate cursor exactly.
7778 PGP/GPG encryption trims trailing whitespace from lines, which
7779 must be accounted for across encryption then decryption.
7780
7781 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7782 just plain "\C-c", to avoid intruding on user's keybinding space.
7783
7784 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7785 parameter, so user request to provide a new password is done.
7786
7787 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7788 Refined mechanism for auto-filling behavior while in allout mode.
7789
7790 (allout-mode): Explicitly specify the mode map in the docstring.
7791 Clarify provision for various write-file hook var names.
7792 Adjusted for invisible-text overlays instead of selective-display.
7793
7794 (allout-depth): Really return 0 if not within any topic. This
7795 rectifies `allout-beginning-of-level' and sequence numbering
7796 errors that occur when cutting and pasting numbered topics.
7797 Changed from a in-line subst to a regular function, as well.
7798
7799 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7800
7801 (allout-end-of-subtree, allout-end-of-subtree)
7802 (allout-end-of-entry, allout-end-of-current-heading)
7803 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7804 (allout-show-children, allout-show-to-offshoot)
7805 (allout-hide-current-entry, allout-show-current-entry): Rectified
7806 handling of trailing blank lines between items.
7807
7808 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7809 (allout-current-depth, allout-unprotected, allout-hidden-p)
7810 (allout-on-current-heading-p, allout-listify-exposed)
7811 (allout-chart-subtree, allout-goto-prefix)
7812 (allout-back-to-current-heading, allout-get-body-text)
7813 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7814 (allout-hide-region-body, allout-toggle-subtree-encryption)
7815 (allout-encrypt-string, allout-encrypted-key-info)
7816 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7817 (allout-file-vars-section-data): Adjusted for use with
7818 invisible-text overlays instead of selective-display.
7819
7820 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7821 Reworked for use with invisible text overlays.
7822
7823 (allout-current-topic-collapsed-p): New function.
7824
7825 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7826 to know when to close the containing topic.
7827
7828 (allout-pre-command-business, allout-post-command-business):
7829 Simplify undo-batching and dynamic isearch exposure.
7830
7831 (allout-set-overlay-category): New for invisible-text overlays.
7832 Sets properties of allout-overlay-category, used by
7833 allout-flag-region to set invisible-text overlay properties.
7834 (allout-get-invisibility-overlay): Get the first qualifying
7835 invisibility overlay, so we can find the extent of it.
7836 (allout-back-to-visible-text): Get to just before the beginnining
7837 of the current invisibility overlay, if any.
7838
7839 (allout-overlay-insert-in-front-handler)
7840 (allout-overlay-interior-modification-handler)
7841 (allout-before-change-handler, allout-isearch-end-handler): New
7842 functions to handle extraordinary actions affecting concealed
7843 text.
7844
7845 (allout-flag-region): Use overlays instead of selective-display
7846 for invisible text - by inheritence from the properties of
7847 allout-overlay-category in mainline Emacs, and applied
7848 property-by-property in XEmacs, some recent versions of which
7849 don't inherit the properties from the category. Provisions to
7850 respond to concealed-text edits simplified drastically.
7851
7852 (allout-isearch-rectification, allout-isearch-was-font-lock)
7853 (allout-isearch-expose, allout-enwrap-isearch)
7854 (allout-isearch-abort, allout-pre-was-isearching)
7855 (allout-isearch-prior-pos, allout-isearch-did-quit)
7856 (allout-isearch-dynamic-expose)
7857 (allout-hide-current-entry-completely): Functions deleted.
7858
7859 (allout-undo-aggregation): Explicit undo aggregation no longer
7860 necessary due to transition away from selective-display.
7861
7862 (set-allout-regexp, allout-up-current-level)
7863 (allout-next-visible-heading, allout-forward-current-level)
7864 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7865 (allout-kill-line, allout-yank-processing, allout-show-children)
7866 (allout-expose-topic, allout-old-expose-topic)
7867 (allout-listify-exposed, allout-insert-latex-header)
7868 (allout-toggle-subtree-encryption, allout-encrypt-string)
7869 (remove-from-invisibility-spec, allout-hide-current-subtree):
7870 Ditched unused variables.
7871
7872 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7873
7874 * textmodes/ispell.el (ispell-change-dictionary): Call
7875 ispell-buffer-local-dict instead of
7876 ispell-accept-buffer-local-defs.
7877 (ispell-local-dictionary-alist): Accept as valid any coding-system
7878 supported by Emacs.
7879 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7880 changed to iso-8859-3.
7881
7882 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7883
7884 * speedbar.el (speedbar-frame-width): Make an inline function
7885 instead of a macro. Use frame-width.
7886 (speedbar-try-completion, speedbar-update-contents)
7887 (speedbar-timer-fn): Use consp.
7888 (speedbar-update-localized-contents): Try to preserve point.
7889
7890 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7891 (menu): Re-order menu items.
7892 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7893 field.
7894 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7895 (gdb-post-prompt): Speed things by not forcing update.
7896
7897 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7898
7899 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7900 press and perform default action if we get a mouse movement event.
7901
7902 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * calendar/icalendar.el (icalendar--get-event-property)
7905 (icalendar--get-event-property-attributes): Fix typos in
7906 docstrings.
7907
7908 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7909 docstring.
7910
7911 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7912
7913 * bs.el (bs-mode): Use `buffer-disable-undo'.
7914 (bs--get-file-name): Simplify.
7915 (bs-show-in-buffer): Mark the buffer as not modified.
7916
7917 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
7920 widget-button-click.
7921
7922 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
7923 (custom-mode): Update docstring.
7924
7925 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
7926 binding.
7927
7928 * files.el (hack-local-variables-confirm): Allow scrolling if the
7929 file variable list is too long. Kill temp buffer after use.
7930
7931 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
7932
7933 * progmodes/gud.el (gdb): Improve doc string.
7934 (gdb-script-font-lock-keywords): Expand allowed character set.
7935
7936 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
7937 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
7938 (gdb-separate-io-interrupt, gdb-separate-io-quit)
7939 (gdb-separate-io-stop, gdb-separate-io-eof):
7940 Rename from gdb-inferior-* to gdb-separate-*.
7941 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
7942
7943 2006-02-14 Jay Belanger <belanger@truman.edu>
7944
7945 * calc/calc-arith.el (math-check-known-scalarp): Make sure
7946 expression is a symbol before checking that it is bound.
7947
7948 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
7949 test to see if equation can be solved.
7950
7951 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * wid-edit.el (widget-button-click): Use :pressed-face property
7954 for overlay face, if it exists.
7955
7956 * cus-edit.el (custom-manual, custom-add-see-also)
7957 (custom-add-parent-links, custom-group-link): Add :pressed-face
7958 property to links.
7959
7960 * files.el (hack-local-variables): Remove ignored variables before
7961 checking if any variables need setting.
7962
7963 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7964
7965 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
7966
7967 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
7968
7969 * help.el (where-is): Fix message for remapped commands.
7970
7971 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
7972 Fix typos in docstrings.
7973
7974 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
7975
7976 * files.el (safe-local-variable-values): New option.
7977 (hack-local-variables-prop-line): Return a list of variable-value
7978 pairs if MODE-ONLY is non-nil.
7979 (hack-local-variables): Construct list of variable-value pairs,
7980 and apply or reject them in one go. Ask for confirmation if
7981 variables are not known safe.
7982 (hack-local-variables-confirm): Complete rewrite. Support
7983 `safe-local-variable-values'.
7984 (enable-local-variables): Update docstring to reflect new
7985 behavior.
7986 (ignored-local-variables): Ignore ignored-local-variables and
7987 safe-local-variable-values.
7988 (safe-local-variable-p): New function.
7989 (risky-local-variable-p): `safe-local-variable' property check
7990 moved to safe-local-variable-p.
7991 (hack-one-local-variable): Checks moved to hack-local-variables.
7992
7993 (byte-compile-dynamic, c-basic-offset, c-file-style)
7994 (c-indent-level, comment-column, fill-column, fill-prefix)
7995 (indent-tabs-mode, kept-new-versions, no-byte-compile)
7996 (no-update-autoloads, outline-regexp, page-delimiter)
7997 (paragraph-start, paragraph-separate, sentence-end)
7998 (sentence-end-double-space tab-width, version-control):
7999 Add `safe-local-variable' property.
8000
8001 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8002
8003 * icomplete.el, play/landmark.el: Change nonexistent
8004 `outline-layout' file variable to `allout-layout'.
8005
8006 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8007
8008 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8009 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8010 to gud-comint-buffer.
8011 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8012 gdb-ui.el for gdb-mi.el.
8013 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8014 registers buffer to gdb-get-changed-registers.
8015 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8016 deletion of catchpoints (throw and catch).
8017 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8018 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8019 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8020 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8021 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8022
8023 2006-02-13 Jay Belanger <belanger@truman.edu>
8024
8025 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8026 expression is a symbol before checking that it is bound.
8027
8028 2006-02-13 Richard M. Stallman <rms@gnu.org>
8029
8030 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8031 for the minibuffer too, but not if resize-mini-windows will interfere.
8032
8033 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8034 inside `interactive' spec.
8035 (describe-key-briefly-internal, describe-key-internal):
8036 Functions merged back into their callers.
8037
8038 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8039
8040 * info.el (info-xref-visited): Inherit from info-xref too.
8041 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8042 when propertizing Info-current-file and Info-current-node.
8043
8044 2006-02-13 Juri Linkov <juri@jurta.org>
8045
8046 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8047 (tumme-thumb-name): Fix per-directory format.
8048
8049 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8052
8053 2006-02-12 Miles Bader <miles@gnu.org>
8054
8055 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8056
8057 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8058
8059 * tumme.el: Remove history section. If someone needs the it, it
8060 can always be found in CVS.
8061
8062 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8063
8064 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8065 about the Thumbnail Managing Standard option.
8066
8067 2006-02-12 Richard M. Stallman <rms@gnu.org>
8068
8069 * subr.el (substitute-key-definition): Doc fix.
8070
8071 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8072
8073 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8074
8075 * info.el (Info-mode): Doc fix.
8076
8077 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8078
8079 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8080
8081 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8082 because on Solaris a POSIX compatible "id" is needed. Reported by
8083 Magnus Henoch <mange@freemail.hu>.
8084
8085 2006-02-12 Juri Linkov <juri@jurta.org>
8086
8087 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8088 (tumme) <defgroup>: Change :group to `multimedia'.
8089 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8090 Managing Standard.
8091 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8092 Fix dostring.
8093 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8094 and %y. Fix docstring.
8095 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8096 (tumme-cmd-create-standard-thumbnail-command): New user options.
8097 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8098 is `standard'. Fix docstring.
8099 (tumme-thumb-width, tumme-thumb-height): New user options.
8100 (tumme-external-viewer): Try to find various viewers.
8101 (tumme-get-thumbnail-image): Use `create-image' instead of
8102 constructing the `image' structure.
8103 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8104 `standard'.
8105 (tumme-thumb-name): Add file name generation for standard storage.
8106 Simplify code for other storages.
8107 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8108 Add modification time %m and thumbnail-nq8 %q.
8109 Use `tumme-cmd-create-standard-thumbnail-command' if
8110 tumme-thumbnail-storage is `standard'.
8111 (tumme-dired-insert-marked-thumbs): New autoload command.
8112 (tumme-dired-after-readin-hook): New function.
8113 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8114 `tumme-thumb-size'.
8115 (tumme-display-image): Replace size-x %x and size-y %y with
8116 width %w and height %h.
8117
8118 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8119 `tumme-dired-insert-marked-thumbs'.
8120
8121 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8122
8123 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8124 include path).
8125 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8126 matching tag.
8127
8128 2006-02-12 Miles Bader <miles@gnu.org>
8129
8130 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8131 New variables.
8132 (rcirc-abbrev-nick): New function.
8133 (rcirc-format-response-string): Rewrite to use the formats in
8134 `rcirc-response-formats' and expand escape sequences therein.
8135 A text-property `rcirc-text' is added over the actual response
8136 text to make easy to find inside the returned string.
8137 (rcirc-print): When filling, just look for the `rcirc-text'
8138 text-property to find the appropriate fill prefix, instead of
8139 using hardwired patterns.
8140
8141 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8142
8143 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8144 Managing Standard.
8145
8146 2006-02-11 Kim F. Storm <storm@cua.dk>
8147
8148 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8149 Don't use insert-buffer; do insert-buffer-substring directly.
8150 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8151
8152 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8153
8154 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8155 with inhibit-read-only. Suggested by Stefan Monnier.
8156 (revert-buffer): Let insert-file-contents discard
8157 buffer-undo-list. Simplify code.
8158 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8159
8160 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8161
8162 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8163
8164 * help.el (describe-key-briefly): Now a wrapper for
8165 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8166 to t. Populate yank-menu if empty.
8167 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8168 (describe-key): Now a wrapper for describe-key-internal. Bind
8169 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8170 (describe-key-internal): Renamed from describe-key.
8171
8172 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8173
8174 * progmodes/glasses.el (glasses-separator): Doc fix.
8175 (glasses-original-separator): New defcustom.
8176 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8177
8178 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8179
8180 * mwheel.el (mouse-wheel-up-event): Doc fix.
8181
8182 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8183
8184 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8185 (tumme-dir): New function. Copied from thumbs.el.
8186
8187 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8188
8189 * desktop.el (desktop-outvar): Fix typo.
8190 (desktop-save-buffer-p): Doc fix.
8191
8192 * subr.el (substitute-key-definition): Fix typo.
8193
8194 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8195
8196 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8197 when window-system is mac.
8198
8199 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8200
8201 2006-02-10 Kim F. Storm <storm@cua.dk>
8202
8203 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8204 indirect-function instead of using condition-case.
8205
8206 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8207
8208 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8209 less `colloquial'...
8210
8211 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8212
8213 * tumme.el: Add a couple of todo items.
8214
8215 2006-02-09 Lars Hansen <larsh@soem.dk>
8216
8217 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8218 (highlight-changes-mode): Don't change desktop-locals-to-save.
8219
8220 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * image-mode.el (image-toggle-display): Clear image cache if using
8223 filename.
8224
8225 2006-02-09 Masatake YAMATO <jet@gyve.org>
8226
8227 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8228 a `dired-man' target.
8229
8230 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8231 boundary of symbols.
8232
8233 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8234
8235 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8236
8237 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8240 `mapcar'; return nil.
8241
8242 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8243
8244 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8245 some other event.
8246
8247 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8248
8249 * net/rcirc.el (rcirc-startup-channels-alist):
8250 Add irc.freenode.net and #emacs as defaults.
8251 (rcirc-ignore-all-activity-flag): Remove variable.
8252 (rcirc-authinfo): New variable.
8253 (rcirc-authinfo-filename): Remove variable.
8254 (rcirc-always-use-server-buffer-flag): New flag.
8255 (rcirc): M-x rcirc will automatically connect without prompting.
8256 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8257 connection in lisp.
8258 (rcirc-process-server-response-1): Remove everything but the nick
8259 portion of the sender so it doesn't need to be done everywhere
8260 else. Update related code.
8261 (global-map): Remove global keybindings.
8262 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8263 (rcirc-send-input): Split into several functions.
8264 (rcirc-process-input-line, rcirc-process-message)
8265 (rcirc-process-command): New functions.
8266 (rcirc-target-buffer): New function to determine where to route
8267 messages.
8268 (rcirc-user-nick): Save match data.
8269 (rcirc-toggle-ignore-buffer-activity)
8270 (rcirc-update-activity-string): Remove global ignore functionality,
8271 which can be done now by toggling rcirc-track-minor-mode.
8272 (rcirc-track-minor-mode-map): New keymap.
8273 (rcirc-track-minor-mode): New minor-mode.
8274 (ignore): Make the ignore output nicer. Always print it when
8275 adding or removing nicks.
8276 (rcirc-url-regexp): Improve.
8277 (rcirc-mangle-text): Remove properties before using text in the
8278 modeline.
8279 (rcirc-authenticate): Authentication data comes from
8280 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8281 (rcirc-server-prefix): Inherit from rcirc-server.
8282
8283 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8284
8285 * Makefile.in (compile): Append "|| true" to the end of the `find'
8286 command, like compile-always does.
8287
8288 2006-02-08 Sam Steingold <sds@gnu.org>
8289
8290 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8291 output from a dead connection.
8292
8293 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8294
8295 * dired.el (dired-mode-map): Add more bindings for tumme.
8296
8297 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * wdired.el (wdired-mode-map): Use remap.
8300 (wdired-get-filename): Massage.
8301 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8302 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8303 `keymap' property rather than `local-map'.
8304
8305 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8306
8307 * tumme.el (tumme-get-thumbnail-image): New utility function.
8308 Suggested by from Chong Yidong.
8309 (tumme-dired-with-window-configuration): Rename from
8310 `tumme-dired'. Add code to save window configuration.
8311 (tumme-restore-window-configuration): New command to restore the
8312 window configuration that `tumme-dired-with-window-configuration'
8313 saves before it changes the window configuration.
8314 (tumme-show-all-from-dir): New command to display thumbnails for
8315 all files in a directory entered by the user, like M-x thumbs.
8316 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8317 have been created.
8318 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8319 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8320 Remove obsolete test function.
8321
8322 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * vc.el (small-temporary-file-directory): Remove defvar; there's
8325 a defcustom for it in files.el.
8326
8327 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8328 Fix typo in message.
8329 (tumme-gallery-generate): Fix typo in `error' message.
8330 (tumme-display-window-height-correction)
8331 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8332 (tumme-line-up-interactive): Dox fixes.
8333 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8334 (tumme-restore-window-configuration, tumme-format-properties-string)
8335 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8336 Fix typos in docstrings.
8337
8338 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8339
8340 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8341
8342 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8343
8344 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8345 User should use hook if desired.
8346
8347 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8348 buffer if necessary.
8349 (gdb-delete-frame-or-window): New function.
8350 (gdb-breakpoints-mode-map): Bind "q" to it.
8351
8352 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * textmodes/nroff-mode.el: Clean up name space.
8355 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8356 (nroff-mode): Obey the global setting of nroff-electric-mode.
8357 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8358
8359 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8360
8361 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8362
8363 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8364
8365 2006-02-06 Lars Hansen <larsh@soem.dk>
8366
8367 * generic-x.el (etc-fstab-generic-mode): Add file system types
8368 cifs and usbdevfs. Allow special chars in file names.
8369
8370 2006-02-05 Jay Belanger <belanger@truman.edu>
8371
8372 Update copyright notices of the files in lisp/calc.
8373
8374 2006-02-05 Romain Francoise <romain@orebokech.com>
8375
8376 Update copyright notices of all files in the lisp/play directory.
8377
8378 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8379
8380 * ldefs-boot.el: Regenerate.
8381
8382 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8383
8384 2006-02-05 Kim F. Storm <storm@cua.dk>
8385
8386 * files.el (magic-mode-regexp-match-limit): New defvar.
8387 (set-auto-mode): Use it to limit magic-mode-alist matching.
8388
8389 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8390
8391 * simple.el (display-message-or-buffer): Compare the number of
8392 characters to the frame width when determining whether a 1-line
8393 message string will fit in the echo area. Count screen lines
8394 instead of buffer lines when determining whether a multi-line
8395 message will fit in the echo area/minibuffer window.
8396
8397 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8398
8399 * info.el (Info-index, Info-mode): Improve the description of the
8400 `i' command.
8401
8402 * ldefs-boot.el: Regenerate.
8403
8404 2006-02-03 Werner Lemberg <wl@gnu.org>
8405
8406 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8407 greedy to find the closing bracket in \*[...] and similar
8408 expressions. This is a first rough fix -- many additional
8409 refinements are necessary to make nroff mode really usable with groff.
8410
8411 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8412
8413 * international/mule-cmds.el (set-locale-environment):
8414 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8415 libX11.
8416
8417 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8418
8419 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8420 archive are created in archive-tmpdir.
8421
8422 2006-02-02 John Paul Wallington <jpw@pobox.com>
8423
8424 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8425 (ibuffer-fontification-alist): Use it.
8426 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8427 to "* z" and the Ibuffer Mark menu.
8428
8429 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8430
8431 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * textmodes/table.el (*table--cell-describe-mode)
8434 (*table--cell-describe-bindings): Undo last change since
8435 print-help-return-message is not obsoleted by anything at all.
8436
8437 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8438
8439 * emulation/cua-base.el (cua-mode): Doc fix.
8440
8441 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8442
8443 * dframe.el (dframe-handle-make-frame-visible)
8444 (dframe-handle-iconify-frame, dframe-get-focus)
8445 (dframe-select-attached-frame, dframe-power-click)
8446 (dframe-frame-mode): Fix typos in docstrings.
8447
8448 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8449 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8450 Fix typos in docstrings.
8451
8452 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8453 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8454 (hi-lock-archaic-interface-message-used)
8455 (hi-lock-file-patterns-range): Fix typos in docstrings.
8456
8457 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8458 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8459
8460 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8461 Fix typo in docstring.
8462
8463 * net/newsticker.el (newsticker--decode-iso8601-date)
8464 (newsticker--set-customvar, newsticker--buffer-insert-item)
8465 (newsticker--do-run-auto-mark-filter)
8466 (newsticker--parse-generic-feed): Doc fixes.
8467 (newsticker--retrieval-timer-list, newsticker-url-list)
8468 (newsticker-hide-immortal-items-in-echo-area)
8469 (newsticker-hide-obsolete-items-in-echo-area)
8470 (newsticker-new-item-face, newsticker--enclosure)
8471 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8472 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8473 (newsticker--parse-generic-feed, newsticker--cache-contains)
8474 (newsticker--stat-num-items, newsticker-download-enclosures):
8475 Fix typos in docstrings.
8476
8477 * net/rcirc.el (rcirc-debug): Doc fix.
8478 (rcirc-fill-column, rcirc-receive-message-hooks)
8479 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8480 (rcirc-mode, rcirc-generate-new-buffer-name)
8481 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8482 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8483 Fix typos in docstrings.
8484 (rcirc-print): "?\ " -> "?\s".
8485 (rcirc-cmd-join): Improve argument/docstring consistency.
8486
8487 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8488
8489 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8490 before narrow-to-region.
8491
8492 2006-02-01 Richard M. Stallman <rms@gnu.org>
8493
8494 * simple.el (move-beginning-of-line): Scan properly for invis change.
8495
8496 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8497
8498 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8499
8500 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8501 change bit only when id-format is 'integer. Reported by Matt
8502 Hodges <M.P.Hodges@rl.ac.uk>.
8503
8504 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * hilit-chg.el (highlight-changes-initial-state)
8507 (highlight-changes-global-initial-state): Doc fixes.
8508 (highlight-changes-global-modes, global-highlight-changes):
8509 Fix typos in docstrings.
8510
8511 2006-02-01 Kim F. Storm <storm@cua.dk>
8512
8513 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8514 transient-mark-mode in doc string.
8515
8516 2006-01-31 Richard M. Stallman <rms@gnu.org>
8517
8518 * replace.el (multi-occur): Doc fix.
8519 (multi-occur-in-matching-buffers): Rename from
8520 multi-occur-by-filename-regexp. Prefix arg says match
8521 buffer names instead of file names.
8522
8523 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * bs.el: Allow non-default values of `bs-header-lines-length'.
8526 (bs--running-in-xemacs): Remove (not needed anymore).
8527 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8528 instead of `shrink-window', thus avoiding having to compute the
8529 height of the window.
8530 (bs--up): Wrap around even when there's no header.
8531 (bs--down): Use `forward-line' instead of `next-line'.
8532
8533 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8534
8535 * image-mode.el (image-toggle-display): Use file name if possible,
8536 instead of unnecessarily allocating a (possibly huge) lisp string.
8537
8538 2006-01-30 John Paul Wallington <jpw@pobox.com>
8539
8540 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8541 because the `assert' macro signals it at runtime.
8542
8543 * emacs-lisp/cl.el (toplevel): Remove definition of
8544 `cl-assertion-failed' condition.
8545
8546 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8547
8548 * thumbs.el (thumbs-marked-list): Make buffer-local and
8549 permanent-local.
8550 (thumbs-insert-thumb): Make help-echo non-sticky.
8551 (thumbs-file-alist): Use eolp as check for (non)-image.
8552
8553 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8556 (ediff-before-session-group-setup-hooks)
8557 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8558 Fix typos in docstrings.
8559
8560 * window.el (bw-dir, bw-eqdir, balance-windows)
8561 (split-window-keep-point): Fix typos in docstrings.
8562
8563 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8564 (org-quote-string, org-calendar-to-agenda-key)
8565 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8566 (org-show-following-heading, org-tags-column)
8567 (org-use-tag-inheritance, org, org-allow-space-in-links)
8568 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8569 (org-enable-table-editor, org-calc-default-modes)
8570 (org-table-allow-automatic-line-recalculation)
8571 (org-export-html-style, org-export-with-fixed-width)
8572 (org-export-with-sub-superscripts, org-special-keyword)
8573 (org-formula, org-time-grid, org-table-may-need-update)
8574 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8575 (org-goto-quit, org-get-indentation, org-end-of-item)
8576 (org-move-item-down, org-move-item-up)
8577 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8578 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8579 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8580 (org-agenda-log-mode, org-agenda-toggle-diary)
8581 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8582 (org-agenda-file-to-end, org-agenda-no-heading-message)
8583 (org-agenda-get-closed, org-format-agenda-item)
8584 (org-cmp-priority, org-cmp-category, org-cmp-time)
8585 (org-agenda-change-all-lines, org-agenda-diary-entry)
8586 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8587 (org-link-search, org-camel-to-words, org-open-file)
8588 (org-remember-handler, org-table-convert-region)
8589 (org-table-move-row-down, org-table-move-row-up)
8590 (org-table-copy-region, org-table-wrap-region)
8591 (org-table-toggle-vline-visibility)
8592 (org-table-get-vertical-vector, org-table-modify-formulas)
8593 (org-table-get-specials, org-recalc-commands)
8594 (org-table-rotate-recalc-marks, org-table-eval-formula)
8595 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8596 (org-level-color-stars-only, org-insert-heading):
8597 Fix typos in docstrings.
8598 (last-arg): Add defvar.
8599
8600 * makefile.w32-in (WINS): Add erc.
8601 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8602
8603 2006-01-29 Bill Wohler <wohler@newt.com>
8604
8605 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8606 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8607 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8608 (mh-autoloads): Don't use comments on otherwise empty lines.
8609
8610 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8611
8612 * emulation/viper.el (viper-major-mode-modifier-list): Add
8613 insert-state and vi-state entries for erc-mode.
8614 (viper-go-away, viper-set-hooks): Add and remove
8615 viper-comint-mode-hook from erc-mode-hook as appropriate.
8616
8617 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8618
8619 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8620
8621 * bs.el (bs--format-aux): Implement `middle' alignment as
8622 described in the docstring for `bs-attributes-list'.
8623 (bs--get-name): Simplify. Don't pad the buffer name.
8624
8625 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8626
8627 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8628 English aspell dictionary is installed, use the first entry of
8629 ispell-dictionary-alist-1.
8630
8631 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8632
8633 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8634 Doc fix.
8635
8636 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8637
8638 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8639 for `process-file', in order to let it work for older Emacsen too.
8640
8641 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8642
8643 * international/latexenc.el: Add a suitable `coding:' tag.
8644 (latexenc-find-file-coding-system): Undo last change.
8645
8646 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8647
8648 * international/latexenc.el (latexenc-find-file-coding-system):
8649 Make sure latexenc-main-file is a regular file and is readable.
8650
8651 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8652
8653 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8654 Pass FILE to vc-user-login-name.
8655
8656 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8657
8658 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8659
8660 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8661 there are no more images to display.
8662 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8663 the next image.
8664
8665 2006-01-26 Richard M. Stallman <rms@gnu.org>
8666
8667 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8668
8669 * wid-edit.el (advertised-widget-backward): New alias.
8670 (widget-keymap): Use advertised-widget-backward for S-TAB.
8671
8672 * tumme.el: Correct the keywords.
8673 (tumme-dir-max-size): Use defvar.
8674 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8675
8676 * simple.el (move-beginning-of-line): Take account of fields.
8677 (clone-indirect-buffer-other-window): Take args like
8678 clone-indirect-buffer, and work like it.
8679
8680 * help-fns.el (describe-function): Don't pass `nil' as default.
8681
8682 * files.el (risky-local-variable-p): Follow var aliases.
8683
8684 * subr.el (lazy-completion-table): Doc fix.
8685
8686 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8687 global binding of `line'.
8688
8689 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8690
8691 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8692 Tramp.
8693
8694 * vc.el (vc-default-dired-state-info): Pass FILE to
8695 vc-user-login-name.
8696 (vc-default-update-changelog): Don't use vc-user-login-name, we
8697 don't need it here.
8698
8699 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8700 no longer necessary.
8701
8702 2006-01-25 Kenichi Handa <handa@m17n.org>
8703
8704 * international/mule.el (decode-char): Avoid the overhead of
8705 calling utf-lookup-subst-table-for-decode if
8706 utf-translate-cjk-mode is nil.
8707 (encode-char): Avoid the overhead of calling
8708 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8709 nil.
8710
8711 2006-01-22 Kenichi Handa <handa@m17n.org>
8712
8713 * international/mule.el (make-subsidiary-coding-system): Reset
8714 `coding-system-define-form' property of subsidiaries to nil.
8715 Avoid duplicated entry in coding-system-alist.
8716 (make-coding-system): Avoid duplicated entry in
8717 coding-system-alist.
8718 (define-coding-system-alias): Likewise.
8719
8720 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8721
8722 * completion.el: Minor fixes in introductory comment.
8723 (completion-def-wrapper): Fix alist.
8724
8725 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8726
8727 * thumbs.el (thumbs-new-image-size): New function.
8728 (thumbs-increment-image-size-element)
8729 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8730 (thumbs-decrement-image-size): Delete.
8731 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8732 temp files and use to resize.
8733 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8734 Use increment argument to enlarge/shrink. Preserve point.
8735 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8736 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8737 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8738 (thumbs-mark, thumbs-unmark): Preserve point.
8739 (thumbs-modify-image): Keep old temp files and use to modify.
8740 Cleanup old temp files at load time. Preserve point.
8741 (thumbs-view-image-mode-map): Use new command names.
8742
8743 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8746
8747 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8748 the nastiest part of the cyclic dependency.
8749 (cal-menu-update): Use dotimes and calendar-increment-month.
8750
8751 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8752 (calendar-week-start-day): Add an :initializer.
8753 (calendar-mode-map): Use suppress-keymap, and command remapping.
8754 (describe-calendar-mode): Setup xref-stack info for the back button.
8755 (calendar-star-date): Insert before delete.
8756 (calendar-set-mode-line): Add file-modified info if applicable.
8757 (calendar-increment-month): New function.
8758
8759 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8760
8761 * font-lock.el (lisp-font-lock-keywords-2):
8762 Recognize "& keywords" only at word boundaries.
8763
8764 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8765
8766 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8767 and permanent-local.
8768 (thumbs-max-image-number): New variable.
8769 (thumbs-do-thumbs-insertion): Use them.
8770 (thumbs-per-line): Change default to 4.
8771 (thumbs-marked-list): Rename from thumbs-markedL.
8772 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8773 (thumbs-rename-images): Use -list instead of L for internal variables.
8774 (thumbs-call-convert): Use call-process instead of shell-command.
8775 (thumbs-insert-thumb): Add filename as help-echo to each image.
8776 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8777 Give dir to thumbs-show-thumbs-list.
8778 (thumbs-show-thumbs-list): Set default-directory to that of images.
8779 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8780 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8781 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8782 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8783
8784 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * ses.el (ses-read-cell): Provide a default value.
8787
8788 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8789
8790 * term/w32-win.el (image-library-alist): Add additional names for
8791 GIF library.
8792
8793 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8794
8795 * international/latexenc.el (latexenc-find-file-coding-system):
8796 Add file-regular-p check.
8797
8798 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * simple.el (clone-buffer): Don't show the new buffer in the same
8801 window.
8802
8803 2006-01-23 Juri Linkov <juri@jurta.org>
8804
8805 * faces.el (link, link-visited): New faces based on default values
8806 of `info-xref' and `info-xref-visited'.
8807
8808 * info.el (info-xref): Inherit from `link'.
8809 (info-xref-visited): Inherit from `link-visited'.
8810
8811 * cus-edit.el (custom-buffer-create-internal): Use widget type
8812 `custom-manual' instead of `info-link' and don't set properties
8813 `button-face' and `mouse-face' explicitly.
8814 (custom-browse-group-tag, custom-browse-variable-tag)
8815 (custom-browse-face-tag): Inherit from widget class
8816 `custom-group-link' instead of `push-button'.
8817 (custom-button-unraised): Inherit from `underline' face.
8818 (custom-link): Inherit from `link' face. Fix doc and group.
8819 (custom-add-parent-links, custom-group-value-create): Don't set
8820 properties `button-face' and `mouse-face' explicitly for
8821 `custom-group-link' widget.
8822 (custom-group-link): Add properties `button-face' and `mouse-face'
8823 to widget definition.
8824 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8825 editable-field's :keymap property.
8826 (custom-mode): Fix docstring: substitute keybindings for
8827 `widget-forward' and `widget-backward' from `widget-keymap',
8828 `widget-complete' from `custom-field-keymap', replace old
8829 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8830
8831 * desktop.el (desktop-load-file): Check for `fboundp' before
8832 calling `symbol-function'.
8833
8834 * simple.el (clone-buffer, clone-indirect-buffer)
8835 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8836 `read-string'. Fix prompts.
8837
8838 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8839
8840 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8841
8842 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8843
8844 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8845
8846 * startup.el (inhibit-splash-screen, initial-scratch-message):
8847 Doc fixes.
8848
8849 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8850
8851 Sync with Tramp 2.0.52.
8852
8853 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8854 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8855 `tramp-unload-tramp' for checklist.
8856
8857 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8858 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8859 (tramp-unload-file-name-handler-alist)
8860 (tramp-unload-tramp): New defuns.
8861 (tramp-advice-PC-expand-many-files): New defadvice.
8862 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8863 removed.
8864 (tramp-handle-expand-file-name): Remove double slash.
8865 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8866 It doesn't matter, because it will be converted later on.
8867 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8868 implementation was just heuristic.
8869 (tramp-post-connection): Set uid and gid properties.
8870 (tramp-convert-file-attributes): Set file's gid change bit.
8871 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8872 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8873 in case of su(do)? methods. The home directory of the local user
8874 will be taken else.
8875 (tramp-open-connection-telnet)
8876 (tramp-open-connection-rsh, tramp-open-connection-su)
8877 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8878 local shell prompt could hurt. Reported by Romain Francoise
8879 <romain@orebokech.com>.
8880 (tramp-let-maybe): Add `edebug-form-spec' property.
8881 (tramp-handle-expand-file-name): Bind `default-directory' locally
8882 to "/" in order to avoid problems with UNC shares or Cygwin
8883 mounts.
8884 (tramp-md5-function): Fix typo in error message.
8885
8886 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8887
8888 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8889 for byte-compiler pacification.
8890
8891 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8892
8893 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8894 ID-FORMAT `string'. This allows us to get rid of
8895 `vc-user-login-name UID'.
8896
8897 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8898
8899 2006-01-22 John Paul Wallington <jpw@pobox.com>
8900
8901 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8902
8903 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8904
8905 * emacs-lisp/find-func.el (find-definition-noselect)
8906 (find-variable-noselect): Search variables in C source code too.
8907 (find-function-C-source, find-function-noselect, find-function)
8908 (find-function-other-frame, find-variable-noselect, find-variable)
8909 (find-variable-other-frame, find-variable-at-point):
8910 Fix docstrings.
8911
8912 2006-01-21 Francesco Potorti` <pot@gnu.org>
8913
8914 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
8915
8916 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
8917
8918 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
8919 Default to disabling the "Save affix" question.
8920
8921 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
8922
8923 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
8924 the first arg to run-python.
8925
8926 2006-01-21 Eli Zaretskii <eliz@gnu.org>
8927
8928 * startup.el (command-line-1): Handle --no-desktop if desktop.el
8929 is not loaded.
8930
8931 2006-01-20 Jay Belanger <belanger@truman.edu>
8932
8933 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
8934 limit is 0.
8935
8936 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
8937 the correct variable.
8938
8939 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
8940
8941 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
8942 link. Fixed buggy argument sequence in call to `org-view-tags'.
8943 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8944 (org-prefix-has-tag): New variable.
8945 (org-format-agenda-item): Remove tags from headline if
8946 appropriate.
8947 (org-agenda-remove-tags-when-in-prefix): New option.
8948 (org-get-tags-at): New function.
8949
8950 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
8951
8952 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
8953 (thumbs-find-image): Move image name and number from buffer name
8954 to mode name. Set thumbs-buffer. Preserve point so that large
8955 images remain visible.
8956 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
8957 order.
8958 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
8959 mode name.
8960 (thumbs-next-image, thumbs-previous-image): Make them work.
8961
8962 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
8963
8964 * cus-edit.el (custom-buffer-create-internal): State in the text above
8965 the whole buffer buttons that they do not operate on hidden items.
8966 (custom-face-menu): Use `custom-face-save' instead of
8967 `custom-face-save-command'.
8968 (custom-face-save-command): Make it an alias for `custom-face-save'
8969 and declare it obsolete.
8970 (custom-face-save): Doc fix.
8971
8972 * dired.el (dired-no-confirm): Add quote.
8973 (dired-subdir-alist-pre-R): Add quote in
8974 `make-variable-buffer-local' form and remove unbalanced parenthesis.
8975
8976 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * textmodes/table.el (table-mode-indicator): Typo in last change.
8979
8980 2006-01-19 Richard M. Stallman <rms@gnu.org>
8981
8982 * outline.el (hide-leaves): Don't call outline-end-of-heading.
8983 Fixes bug reported in Nov 2005.
8984
8985 * isearch.el (isearch-forward): Doc fix.
8986
8987 * dired.el (dired-move-to-filename-regexp): Define as alias.
8988 (dired-no-confirm): Use defcustom.
8989 (dired-subdir-alist-pre-R): Put defvar at top level.
8990
8991 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
8992
8993 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8994 Mark as risky.
8995
8996 * simple.el (set-mark-command): Doc fix.
8997 (clone-indirect-buffer-other-window):
8998 Read arg like clone-indirect-buffer.
8999 (move-beginning-of-line): Skip invisible newlines.
9000
9001 2006-01-19 Masatake YAMATO <jet@gyve.org>
9002
9003 * progmodes/cpp.el (cpp-edit-load): Make the order of
9004 listed conditions in a base C code buffer and its associate
9005 CPP Edit buffer the same.
9006
9007 2006-01-19 Kenichi Handa <handa@m17n.org>
9008
9009 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9010 (rmail-mime-feature): Likewise.
9011 (rmail-require-mime-maybe): Use display-warning to show a warning
9012 message.
9013
9014 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9015 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9016
9017 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * array.el: Move defvars out of eval-when-compile.
9020 (array-make-template): Replace undeclared global var with a local one.
9021 (array-mode): Inline initialization functions.
9022 (array-init-local-variables, array-init-max-row)
9023 (array-init-max-column, array-init-columns-per-line)
9024 (array-init-field-width, array-init-rows-numbered)
9025 (array-init-line-length, array-init-lines-per-row): Remove.
9026
9027 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9028 (doc-mode-map): Define explicitly.
9029 (doctor-txtype): Use mapc.
9030
9031 * textmodes/table.el: Move defvars out of eval-when-compile.
9032 Remove harmful code meant to avoid byte-compiler warnings.
9033 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9034 specification that checks table-fixed-width-mode directly.
9035 (table-recognize-region, table-recognize-cell):
9036 Use restore-buffer-modified-p.
9037 (table-fixed-width-mode): Remove code that refreshes
9038 table-fixed-mode-indicator.
9039 (*table--cell-describe-bindings, *table--cell-describe-mode):
9040 Avoid obsolete name print-help-return-message.
9041 (table--test-cell-list): Don't use replace-regexp from elisp.
9042 (table--point-entered-cell-function, table--point-left-cell-function):
9043 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9044
9045 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9046 that was after the end of file. Use buffer-file-name variable.
9047 (org-timestamp-change): Use with-current-buffer.
9048 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9049 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9050 `file'.
9051
9052 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9053 (fortran-break-line): Remove unused var `opoint'.
9054 (fortran-abbrev-start): Obey help-event-list.
9055
9056 2006-01-18 Jesper Harder <harder@phys.au.dk>
9057
9058 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9059
9060 2006-01-18 Masatake YAMATO <jet@gyve.org>
9061
9062 * progmodes/make-mode.el (makefile-imake-mode): New mode
9063 derived from makefile-mode.
9064 (makefile-imake-mode-syntax-table): New syntax table
9065 derived from makefile-mode-syntax-table.
9066 (makefile-mode): Write about makefile-imake-mode in doc string.
9067 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9068 (makefile-imake-font-lock-keywords): New font lock keywords.
9069
9070 * files.el (auto-mode-alist): Add Imakefile.
9071
9072 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9073
9074 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9075 loading the file rather than when turning on flyspell-mode.
9076
9077 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9078
9079 * cus-edit.el (customize-rogue): Minor doc fix.
9080
9081 2006-01-17 Juri Linkov <juri@jurta.org>
9082
9083 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9084 instead of the file at the mark as default if the file at the mark
9085 is the same as the file at point or if dired-dwim-target-directory
9086 is not the same as the current directory and the mark is not active.
9087
9088 * log-view.el (log-view-minor-wrap): Use the same logic to get
9089 revisions as `log-view-diff'.
9090
9091 * info.el (Info-revert-find-node): Check for Info-current-file
9092 before preserving new-history.
9093
9094 * man.el (Man-heading-regexp): Add `/'.
9095
9096 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9097 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9098
9099 2006-01-16 Juri Linkov <juri@jurta.org>
9100
9101 * faces.el (mode-line-faces): New defgroup.
9102 (mode-line-highlight): Move definition after new defgroup.
9103 (mode-line, mode-line-inactive, mode-line-highlight):
9104 Replace :group `modeline' with `mode-line-faces'.
9105 (mode-line-buffer-id): New face.
9106 (modeline-buffer-id): New face alias.
9107 (vertical-border): Remove :group `modeline'.
9108
9109 * bindings.el (propertized-buffer-identification): Use face
9110 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9111 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9112 (mode-line-buffer-identification-keymap): For mouse-1 replace
9113 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9114 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9115 mouse-3.
9116
9117 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9118 Buffer-menu-buffer. Doc fix.
9119 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9120 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9121 `Buffer-menu-buffer'.
9122
9123 * info.el (Info-mode-line-node-keymap): New defvar.
9124 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9125 Propertize Info-current-node with `mode-line-buffer-id' and
9126 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9127
9128 * time.el (display-time-mail-face): Replace :group `faces' with
9129 `mode-line-faces'.
9130
9131 2006-01-16 Kenichi Handa <handa@m17n.org>
9132
9133 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9134
9135 * language/european.el (cp1252): New alias for windows-1252.
9136
9137 * international/mule.el (autoload-coding-system): Prepare for EOL
9138 variants.
9139
9140 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * term.el (term-raw-map): Add mapping for insert.
9143 (term-send-insert): New.
9144 (term-mode): Make variables local here instead of doing it in
9145 `term-emulate-terminal'.
9146 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9147 Scroll reverse needs to take into account the scroll region.
9148 Saving and restoring the cursor should save the color attributes too.
9149 (term-reset-terminal): Reset the scroll region.
9150 (term-handle-ansi-escape): Cursor up and down should take into
9151 account the scroll region.
9152 (term-set-scroll-region): Rename from `term-scroll-region'.
9153 Move to 0,0 after setting the region.
9154 (term-handle-scroll): Handle scroll up.
9155 (term-down): Fix off by one error.
9156 (term-delete-lines): Do not delete outside the scroll region.
9157 (term-insert-lines): Take into account the scroll region.
9158
9159 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * textmodes/ispell.el (ispell-internal-change-dictionary)
9162 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9163 (start, end): Move declaration outside of eval-when-compile.
9164
9165 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9166 (flyspell-mode-on): Use it.
9167
9168 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9169 ispell-kill-ispell-hook.
9170
9171 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9172
9173 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9174 (Custom-reset-saved): Do not ask for confirmation in single option
9175 buffers.
9176
9177 2006-01-13 Richard M. Stallman <rms@gnu.org>
9178
9179 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9180
9181 2006-01-13 Romain Francoise <romain@orebokech.com>
9182
9183 * add-log.el (add-change-log-entry, change-log-merge):
9184 Conditionally use `hard-newline'.
9185
9186 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9187
9188 * wid-edit.el (widget-field-end): If the overlay is no longer
9189 associated with a buffer, behave as if the overlay didn't exist.
9190
9191 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9192 Make sure the links use the `custom-link' face.
9193
9194 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9197 (ld-script-mode): Don't set indent-line-function since we don't
9198 have one.
9199
9200 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9201
9202 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9203 application.
9204 (org-file-apps-defaults-gnu): Use mailcap as the default for
9205 selecting an application on a UNIX system.
9206 (org-agenda-show-tags): New command.
9207 (org-table-insert-hline): Keep cursor in current table line.
9208 (org-table-convert): Offset effect of modifying
9209 `org-table-insert-hline'.
9210 (org-format-agenda-item): New optional argument TAG.
9211 (org-compile-prefix-format): Handle %T format for the tag.
9212 (org-expand-wide-chars): New function.
9213 (org-table-insert-row, org-table-insert-hline):
9214 Use `org-expand-wide-chars'.
9215 (org-open-file): Fix bug in program launch.
9216 (org-get-time-of-day): Fix bug with times before 1am.
9217 (org-agenda-menu): Add tags commands.
9218
9219 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9220
9221 * textmodes/ispell.el (ispell-init-process): Include the used
9222 dictionary in ispell process start message.
9223 (ispell-internal-change-dictionary): When flyspell-mode is active
9224 and dictionary is changed, make sure ispell process is restarted
9225 and flyspell word cache cleared out for the current buffer.
9226 (ispell-change-dictionary): Make sure flyspell word cache is
9227 cleared out in all buffers with active flyspell mode when
9228 dictionary is globally changed.
9229 Call ispell-internal-change-dictionary after dictionary change.
9230
9231 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9232
9233 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9234
9235 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9236 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9237 years. Fix small differences wrt Makefile.in.
9238 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9239 Makefile.in does.
9240
9241 2006-01-12 Bill Wohler <wohler@newt.com>
9242
9243 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9244 mh-search.el.
9245
9246 2006-01-12 Masatake YAMATO <jet@gyve.org>
9247
9248 * progmodes/ld-script.el: Update copyright year.
9249
9250 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9253 Don't add widget if setting undefined.
9254
9255 2006-01-12 John Paul Wallington <jpw@pobox.com>
9256
9257 * help-fns.el (describe-variable): Remove newlines from void
9258 variable output.
9259
9260 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9261
9262 * wdired.el (wdired-mode-map): Add help echo for
9263 wdired-abort-changes.
9264
9265 * man.el (Man-file-name-regexp): Adjust for a list of files.
9266
9267 2006-01-12 Masatake YAMATO <jet@gyve.org>
9268
9269 * progmodes/ld-script.el (auto-mode-alist): Support
9270 suffix conventions used in netbsd and eCos.
9271
9272 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9273
9274 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9275 (custom-variable-menu, custom-face-menu, custom-group-menu)
9276 (Custom-mode-menu): Change names of menu items. (As discussed on
9277 emacs-devel.)
9278 (custom-face-menu): Add "Undo Edits" item.
9279
9280 * startup.el (init-file-user): defcustom -> defvar.
9281
9282 * tooltip.el (tooltip-mode): Doc fix.
9283
9284 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * reveal.el (reveal-post-command): window-buffer signals an error on
9287 dead windows rather than returning nil.
9288 (reveal-open-new-overlays): An overlay might die while we open others.
9289
9290 2006-01-11 Bill Wohler <wohler@newt.com>
9291
9292 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9293 phrasing in docstring.
9294
9295 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9296 can give some systems gas. Add new file mh-buffers.el.
9297
9298 2006-01-06 Masatake YAMATO <jet@gyve.org>
9299
9300 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9301 C preprocessor forward ported from GNU Emacs 21.2.
9302
9303 * progmodes/asm-mode.el (asm-font-lock-keywords):
9304 Use `cpp-font-lock-keywords'.
9305
9306 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9307
9308 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9309 of $ for "\\.ld[s]?".
9310
9311 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9314 (tcl-indent-line): Return `noindent' if inside a string.
9315
9316 * progmodes/flymake.el (flymake-split-string): Remove more than one
9317 empty string at beg/end of the result.
9318 (flymake-find-buildfile, flymake-find-possible-master-files):
9319 Use expand-file-name.
9320 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9321 since expand-file-name does it for us. Use directory-file-name.
9322 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9323 (flymake-ler-get-type, flymake-ler-get-text)
9324 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9325 (flymake-current-line-no): Remove spurious interactive spec.
9326 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9327 (flymake-check-include): Remove arg inc-path merged into inc-name.
9328 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9329 Arg regexp-list replaced by a simple regexp.
9330 (flymake-master-make-header-init, flymake-master-tex-init):
9331 Correspondingly replace regexp-list with a regexp. Fix regexp.
9332
9333 2006-01-10 Simon Josefsson <jas@extundo.com>
9334
9335 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9336 describing AUTH PLAIN fix.
9337
9338 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9339
9340 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9341 (report-emacs-bug): Don't record initial prompt text.
9342 Instead, add text properties to prompting text.
9343 (report-emacs-bug-hook): Delete prompting text.
9344
9345 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9346
9347 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9348 `dirs'. Adjust callers.
9349
9350 2006-01-09 John Paul Wallington <jpw@gnu.org>
9351
9352 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9353
9354 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * reveal.el (reveal-open-new-overlays): New extracted fun.
9357 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9358 using them. Simplify the code.
9359 (reveal-post-command): Use them. Fix up obsolete windows in
9360 reveal-open-spots.
9361
9362 * progmodes/flymake.el: Use `require' rather than autoload for
9363 XEmacs's overlays.
9364 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9365 Delete. Use file-relative-name instead.
9366 (flymake-get-syntax-check-program-args, flymake-perl-init):
9367 Simplify the resulting code.
9368
9369 * log-view.el (log-view-file-re, log-view-message-re): Add support
9370 for DaRCS output.
9371
9372 2006-01-09 Alex Schroeder <alex@gnu.org>
9373
9374 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9375 identifiers sometimes added in square brackets at the beginning of
9376 subject lines.
9377
9378 2006-01-07 Richard M. Stallman <rms@gnu.org>
9379
9380 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9381 (Custom-reset-current, Custom-reset-saved): Change question text.
9382 (Custom-reset-standard): Likewise.
9383 (custom-variable-reset-saved): Doc fix.
9384
9385 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9386
9387 * startup.el (init-file-user): Doc fix.
9388
9389 2006-01-07 Alex Schroeder <alex@gnu.org>
9390
9391 * mail/rmail.el (rmail-current-subject): New function.
9392 (rmail-current-subject-regexp): New function.
9393 (rmail-next-same-subject): Use it.
9394
9395 * mail/rmailsum.el (rmail-summary-by-topic):
9396 Use rmail-current-subject and rmail-current-subject-regexp.
9397 (rmail-summary-next-same-subject): Ditto.
9398
9399 * net/rcirc.el (rcirc-send-input): No longer check whether the
9400 process is open, since not all commands need an open process.
9401 (rcirc-send-string): Check whether the process is open before
9402 sending anything.
9403 (rcirc-ignore-list): New option.
9404 (rcirc-ignore-list-automatic): New variable.
9405 (rcirc-print): Take rcirc-ignore-list into account.
9406 (rcirc-cmd-ignore): New command.
9407 (rcirc-ignore-update-automatic): New function.
9408 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9409 list if ignored nicks.
9410 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9411
9412 2006-01-06 David Reitter <david.reitter@gmail.com>
9413
9414 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9415 reflect the address to which the report will be sent.
9416
9417 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9418
9419 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9420 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9421
9422 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9423
9424 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9425
9426 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9427 the doc string: "functoin" => "function".
9428 * ldefs-boot.el: Likewise.
9429
9430 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9431 message text: "Duplicat" => "Duplicate".
9432
9433 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9434
9435 * files.el (basic-save-buffer-2): If backing-up failed, reset
9436 buffer-backed-up to nil.
9437
9438 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9439
9440 * progmodes/gud.el (gdb-script-skip-to-head)
9441 (gdb-script-calculate-indentation): Indent for breakpoint command
9442 lists also.
9443
9444 2006-01-05 Bill Wohler <wohler@newt.com>
9445
9446 * Makefile.in (compile-always): Add mh-autoloads dependency.
9447 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9448 provides it.
9449 (updates): Remove mh-autoloads dependency, since it probably has
9450 already run recently (via recompile).
9451
9452 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9455 argument `force' to disable the flyspell-last-buffer optimization.
9456 (flyspell-mode-on): Use it.
9457
9458 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9459 flymake-simple-cleanup.
9460 (flymake-allowed-file-name-masks): Use this new default.
9461 All the functions are now called in the right buffer rather than
9462 passing the buffer as argument.
9463 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9464 (flymake-parse-err-lines): Remove redundant buffer arg.
9465 (flymake-get-program-dir): Comment out unused function.
9466 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9467 Remove redundant buffer argument.
9468 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9469 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9470
9471 2006-01-05 Richard M. Stallman <rms@gnu.org>
9472
9473 * info.el (Info-find-node): Don't record previous node if have none.
9474 (info): Go to directory only if history is empty.
9475
9476 * simple.el (mark): Doc fix.
9477
9478 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9479
9480 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9481 already of desired type.
9482 (mac-ae-list): Coerce parameter to "list" type.
9483 (mac-dispatch-apple-event): Replace cadr part of event with a
9484 dummy position so that event-start returns it.
9485
9486 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9487
9488 * textmodes/org.el (org-end-of-subtree): New function.
9489 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9490 Use `org-end-of-subtree'.
9491 (org-agenda, org-agenda-convert-date): Protect calls to
9492 `fit-window-to-buffer'.
9493 (org-tags-view): Force matching of sublevels when doing a
9494 todo-only search. Define the correct redo command, including the
9495 arguments.
9496 (org-agenda-redo): Display message.
9497 (org-check-for-org-mode): New function.
9498 (org-agenda-type): New variable.
9499 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9500 Set `org-agenda-type'.
9501 (org-agenda-check-type): New function.
9502 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9503 (org-agenda-week-view, org-agenda-day-view)
9504 (org-agenda-next-date-line, org-agenda-previous-date-line)
9505 (org-agenda-log-mode, org-agenda-toggle-diary)
9506 (org-agenda-toggle-time-grid, org-agenda-date-later)
9507 (org-agenda-date-prompt, org-agenda-diary-entry)
9508 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9509 (org-agenda-convert-date, org-agenda-menu):
9510 Use `org-agenda-check-type'.
9511 (org-make-overlay, org-delete-overlay)
9512 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9513 New compatibility functions.
9514 (org-calendar-select-mouse): New command.
9515
9516 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9517
9518 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9519 (Custom-reset-standard): Fix y-or-n-p messages.
9520 (custom-link): New face for links.
9521 (custom-buffer-create-internal, custom-manual): Use it.
9522 (custom-face-save): Push to theme-face before setting face spec.
9523
9524 * wid-edit.el (widget-default-mouse-face-get): New function.
9525 (widget-specify-button): Handle mouse-face like button-face.
9526
9527 * custom.el (load-theme): Clear old theme settings if reloading.
9528
9529 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9530
9531 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9532 "Erase Customization" button back to same position it occupies in
9533 the individual State menus.
9534
9535 2006-01-04 Kim F. Storm <storm@cua.dk>
9536
9537 * wid-edit.el (key-sequence): Rework widget to read key binding
9538 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9539 (widget-key-sequence-default-value): Default value for empty sequence.
9540 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9541 (widget-key-sequence-read-event): New command for C-q.
9542 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9543 (widget-key-sequence-value-to-external): New functions.
9544
9545 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9548 Use expand-file-name.
9549 (flymake-delete-temp-directory): Use expand-file-name,
9550 file-name-directory, and directory-file-name.
9551 (flymake-strrchr): Delete.
9552 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9553 to the init-f function.
9554 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9555 (flymake-init-find-buildfile-dir)
9556 (flymake-init-create-temp-source-and-master-buffer-copy)
9557 (flymake-simple-make-init-impl, flymake-simple-make-init)
9558 (flymake-master-make-init, flymake-master-make-header-init)
9559 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9560 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9561 (flymake-xml-init): Remove corresponding redundant buffer argument.
9562 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9563 the default anyway. Clean up regexps.
9564
9565 * progmodes/flymake.el (flymake-temp-source-file-name)
9566 (flymake-master-file-name, flymake-temp-master-file-name)
9567 (flymake-base-dir): New buffer-local vars.
9568 (flymake-buffer-data, flymake-get-buffer-value)
9569 (flymake-set-buffer-value): Replace those hash-tables by the new
9570 buffer-local vars. Update callers.
9571
9572 * progmodes/flymake.el (flymake-check-start-time)
9573 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9574 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9575 Move definition, so we can remove redundant earlier declaration.
9576 (flymake-replace-regexp-in-string, flymake-split-string)
9577 (flymake-get-temp-dir): Use defalias.
9578 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9579 (flymake-xemacs-window-edges): Remove unused function.
9580 (flymake-get-point-pixel-pos): Move.
9581 (flymake-pid-to-names, flymake-reg-names)
9582 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9583 Replace by a simple list flymake-processes and by process-buffer.
9584 Update callers. Other than simplify the code, it uses buffers rather
9585 than buffer-names so it doesn't get confused by uniquify.
9586 (flymake-buffer-data): The global value should just be nil.
9587
9588 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9589 Optimize the body of a defalias like any other code.
9590
9591 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9592 Make sure we've setup font-lock's vars. It may influence which
9593 function we then call.
9594 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9595 here since it's too late anyway.
9596
9597 2006-01-03 Romain Francoise <romain@orebokech.com>
9598
9599 * startup.el (fancy-splash-tail, normal-splash-screen):
9600 Update copyright year.
9601
9602 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9603
9604 * mouse.el (mouse-drag-track): Rename, from
9605 `mouse-drag-region-1'. Includes optional argument required to
9606 enable post-drag event processing (e.g. delete region keys).
9607 Can be used without this argument to track a mouse region and operate
9608 on it as soon as the drag completes.
9609 (mouse-drag-region): Use `mouse-drag-track'.
9610
9611 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9612
9613 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9614 Move to `custom-buffer' group.
9615
9616 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9617 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9618 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9619 (custom-theme-face-menu): New variables.
9620 (custom-theme-add-variable, custom-theme-variable-action)
9621 (custom-variable-reset-theme, custom-theme-delete-variable)
9622 (custom-face-reset-theme, custom-theme-face-action)
9623 (custom-theme-delete-face, custom-theme-merge-theme)
9624 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9625
9626 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9627
9628 * custom.el: Move Custom Themes commentary to start of theme code.
9629 (custom-known-themes): Rename `standard' theme to `changed'.
9630 (custom-push-theme): Caller no longer specifies what theme to use
9631 when doing `reset'---the setting is simply removed from the theme.
9632 Delete MODE from `theme-value' and `theme-settings' properties.
9633 (custom-declare-theme): Ignore &rest args since we don't use them.
9634
9635 (custom-loaded-themes): Delete variable.
9636 (custom-theme-load-themes, custom-theme-loaded-p)
9637 (custom-theme-value): Delete functions.
9638
9639 (custom-declare-theme): Signal error on invalid theme names.
9640 (provide-theme): custom-loaded-themes was deleted.
9641 (load-theme): Load the file unconditionally.
9642 (enable-theme): Call `load-theme' if theme is undefined.
9643 (custom-enabled-themes): Only update value for successful loads.
9644 (disable-theme): Complete from enabled themes when interactive.
9645 (custom-variable-theme-value): Calculate theme value directly.
9646
9647 (custom-theme-reset-variables, custom-reset-variables): Mark as
9648 XEmacs compatibility functions. We don't actually use these.
9649
9650 * cus-edit.el (custom-variable-state-set):
9651 Use custom-variable-theme-value instead of custom-theme-value.
9652 (custom-face-state-set): Rename `standard' theme to `changed'.
9653 (custom-save-variables, custom-save-faces): Delete unneeded
9654 references to custom-reset-variables.
9655 (custom-save-resets): Delete function.
9656 (custom-save-variables, custom-save-faces): MODE argument deleted.
9657 (custom-save-variables, custom-save-faces): Ignore theme values.
9658
9659 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9660 compatibility function.
9661
9662 2006-01-01 Richard M. Stallman <rms@gnu.org>
9663
9664 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9665 (Custom-reset-current, Custom-reset-saved): Likewise.
9666 (Custom-reset-standard): Show message if aborted.
9667 (custom-mode): Doc fix, describing those commands.
9668
9669 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9670 put on event-kind property.
9671
9672 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * custom.el (provide-theme): Ban `user' theme name.
9675 (custom-enabling-themes): New variable.
9676 (enable-theme): Don't enable user if custom-enabling-themes is t.
9677 (custom-enabled-themes): Make it a defcustom.
9678 (custom-theme-recalc-face): No-op if face is undefined.
9679
9680 * cus-edit.el (custom-button-mouse): New variable.
9681 (custom-button-mouse): New face.
9682 (custom-raised-buttons, custom-mode): Use it.
9683
9684 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9685
9686 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9687
9688 * progmodes/gud.el (gud-display-line): Support hl-line in the
9689 source buffer.
9690
9691 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9692
9693 * mouse.el (mouse-drag-window-above): Verify that the found window
9694 overlaps with the given window in the horizontal dimension.
9695
9696 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9697
9698 * Makefile.in (cvs-update): New target.
9699
9700 * makefile.w32-in (cvs-update): Ditto.
9701
9702 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9705 (custom-new-theme-mode-map): New variable.
9706
9707 2005-12-30 Richard M. Stallman <rms@gnu.org>
9708
9709 * custom.el (custom-load-themes): Function deleted.
9710
9711 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9712 (custom-save-variables): Don't delete or add custom-load-themes call.
9713
9714 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * cus-start.el: Add `visible-cursor'.
9717
9718 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9719 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9720 (flymake-process-filter): Switch to buffer before calling it instead.
9721 (flymake-post-syntax-check, flymake-highlight-err-lines)
9722 (flymake-delete-own-overlays, flymake-parse-err-lines)
9723 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9724 (flymake-count-lines, flymake-parse-residual):
9725 Remove constant buffer argument.
9726 (flymake-start-syntax-check-for-current-buffer): Remove.
9727 Update callers to use flymake-start-syntax-check instead.
9728 (flymake-display-err-menu-for-current-line):
9729 Remove unused var `mouse-pos'.
9730 (flymake-restore-formatting): Comment out unused function.
9731 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9732 argument, use current-buffer instead. Update callers.
9733
9734 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9735
9736 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9737 buffer-local because choose-completion-delete-max-match requires
9738 that we set completion-ignore-case (i.e., binding via let is not
9739 sufficient).
9740 (bibtex-complete): Always set completion-ignore-case and
9741 choose-completion-string-functions. The latter is needed because
9742 choose-completion-string-functions keeps its value if we quit the
9743 *Completions* buffer without requesting a completion.
9744
9745 2005-12-30 Andreas Schwab <schwab@suse.de>
9746
9747 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9748
9749 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9750
9751 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9752
9753 2005-12-30 Juri Linkov <juri@jurta.org>
9754
9755 * locate.el (locate-fcodes-file, locate-header-face)
9756 * progmodes/delphi.el (delphi-other-face)
9757 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9758
9759 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9760 group `paren-showing-faces'.
9761
9762 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9763 (goto-address): Fix docstring.
9764
9765 * net/webjump.el (webjump-sample-sites): Update URLs.
9766
9767 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9768
9769 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9770
9771 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * font-lock.el (font-lock-compile-keywords): Signal an error when
9774 font-lock-set-defaults hasn't been called.
9775
9776 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9777
9778 * subr.el (noreturn, 1value): Doc fixes.
9779
9780 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9781
9782 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9783 that assoc-string returns nil.
9784
9785 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9786
9787 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9788 (bibtex-entry-type-str, bibtex-empty-field-re)
9789 (bibtex-search-backward-string, bibtex-preamble-prefix)
9790 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9791 (bibtex-any-valid-entry-type): New variable.
9792 (bibtex-parse-field-name): Simplify.
9793 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9794 (bibtex-preamble-prefix): Include left delimiter.
9795 (bibtex-search-forward-field, bibtex-search-backward-field):
9796 Allow unbounded search past entry boundaries (required by bibtex-pop).
9797 (bibtex-text-in-field-bounds): Use push.
9798 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9799 (bibtex-parse-preamble, bibtex-valid-entry)
9800 (bibtex-beginning-first-field): New functions.
9801 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9802 (bibtex-map-entries): Fix docstring.
9803 (bibtex-flash-head): New arg prompt. Simplify.
9804 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9805 (bibtex-insert-kill): Simplify. Always insert text past the
9806 current field or entry.
9807 (bibtex-format-entry): Use bibtex-parse-field.
9808 (bibtex-pop): Use bibtex-beginning-of-entry and
9809 bibtex-end-of-entry to initiate the search. Insert empty field if
9810 we found ourselves.
9811 (bibtex-print-help-message): New args field and comma.
9812 Handle entry keys.
9813 (bibtex-make-field): Use bibtex-beginning-of-entry.
9814 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9815 invalid entry.
9816 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9817 Handle preambles. Simplify code for thorough test.
9818 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9819 New arg comma. Handle entry heads.
9820 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9821 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9822 New arg comma.
9823 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9824 (bibtex-fill-field): Simplify.
9825 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9826 bibtex-parse-field.
9827 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9828 (bibtex-complete): Use bibtex-parse-preamble.
9829
9830 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9831
9832 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9833 Display name of expression instead of convenience variable.
9834 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9835
9836 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9837 toggle-gud-tooltip-dereference.
9838 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9839 (gud-tooltip-tips): ...here when dereferencing.
9840
9841 2005-12-28 Bill Wohler <wohler@newt.com>
9842
9843 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9844
9845 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9848 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9849 (vc-annotate-display-autoscale): Adjust call.
9850 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9851 Fix interactive spec.
9852 (vc-annotate-time-span): Remove.
9853 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9854 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9855 (vc-annotate-display-select): Use new name.
9856
9857 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9858 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9859 Correct the construction of span entries. Simplify.
9860 (vc-annotate-display-select): Fix the nil case.
9861 (vc-annotate): Remove obsolete (and now broken) code.
9862 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9863 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9864
9865 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9866
9867 * subr.el (lazy-completion-table): Correct typo in docstring.
9868
9869 * startup.el (command-line): Use `custom-reevaluate-setting' for
9870 `send-mail-function'.
9871
9872 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9873
9874 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9875
9876 * mail/smtpmail.el (smtpmail-try-auth-methods):
9877 Send credentials together with "AUTH PLAIN" command.
9878
9879 2005-12-27 Richard M. Stallman <rms@gnu.org>
9880
9881 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9882 mouse-2, go back to previously selected window, so it's selected
9883 when mouse-2 command runs.
9884
9885 2005-12-27 Juri Linkov <juri@jurta.org>
9886
9887 * descr-text.el (describe-text-sexp): Use square brackets for
9888 button [Show] to distinguish it from the property value `show'.
9889 (describe-property-list): Use `insert-text-button' with
9890 `help-face' type instead of putting face in quotes, because button
9891 is not created automatically for a list of faces.
9892 (describe-text-properties-1): Put button-type value in quotes to
9893 distinguish from plain text "button".
9894 (describe-char): Display code point values in hex. Don't use
9895 `symbol-name' for `current-input-method' because it is a string.
9896 Use `insert-text-button' with `help-face' type instead of putting
9897 hardcoded face in quotes, because button is not created automatically.
9898
9899 2005-12-27 Richard M. Stallman <rms@gnu.org>
9900
9901 * progmodes/glasses.el (glasses-face): More specific custom type.
9902
9903 * files.el (set-visited-file-name): Doc fix.
9904
9905 * textmodes/flyspell.el (flyspell-external-point-words):
9906 Use local var buffer-scan-pos to advance scan for next misspelling.
9907 Advance it only after we find the misspelling.
9908
9909 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9910
9911 * textmodes/flyspell.el (flyspell-external-point-words):
9912 New criteria for finding the misspelling in the buffer.
9913
9914 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
9915
9916 * help-mode.el (help-insert-string): Set help-xref-stack-item
9917 rather than call help-setup-xref.
9918
9919 * descr-text.el (describe-char): Revert previous changes for
9920 optional buffer argument.
9921
9922 2005-12-27 Juri Linkov <juri@jurta.org>
9923
9924 * help-mode.el (help-insert-string): New function. Save buffer
9925 contents in cases where it is impossible to recompute the old contents.
9926
9927 * descr-text.el (describe-char): Set help-xref-stack-item
9928 explicitly after buffer has been generated.
9929
9930 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9931
9932 * cus-start.el (all): Add x-gtk-show-hidden-files.
9933
9934 2005-12-26 Richard M. Stallman <rms@gnu.org>
9935
9936 * replace.el (perform-replace): Calculate match-again
9937 before skipping read-only matches.
9938
9939 * paren.el (paren-showing-faces): New group.
9940 (show-paren-match, show-paren-mismatch): Move to that group.
9941
9942 * button.el (button): Put into group `basic-faces'.
9943
9944 * progmodes/make-mode.el: Remove faces from group `faces'.
9945
9946 * apropos.el (apropos, apropos-value): Doc fix.
9947 (apropos-documentation): Doc fix.
9948
9949 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * subr.el (lazy-completion-table): Remove argument `args'.
9952
9953 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9954 Don't use the `args' argument of lazy-completion-table.
9955
9956 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
9957
9958 * descr-text.el (describe-char): Add optional argument for buffer.
9959 Set buffer appropriately. Call help-setup-xref.
9960 Suggested by Stefan Monnier.
9961
9962 2005-12-26 Juri Linkov <juri@jurta.org>
9963
9964 * descr-text.el: Require `help-fns' at runtime. Don't require
9965 `button' for byte compilation.
9966 (describe-text-widget): Add `help-echo' for first button.
9967 Use `help-info' for second.
9968 (describe-property-list): Use `help-argument-name' instead of `italic'.
9969 (describe-text-category): Add prompt to interactive spec.
9970 Call `help-setup-xref'.
9971 (describe-char): Use `help-character-set'. Add `help-echo' for
9972 code point. Use `help-input-method'. Remove superfluous insert.
9973
9974 2005-12-25 Richard M. Stallman <rms@gnu.org>
9975
9976 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
9977 at point, in case of narrowing.
9978
9979 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
9980
9981 * locate.el (locate-header-face): Allow nil in type.
9982
9983 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
9984
9985 2005-12-25 Romain Francoise <romain@orebokech.com>
9986
9987 * battery.el (battery-linux-proc-acpi): Also try
9988 `/proc/acpi/thermal_zone/THM0/temperature'.
9989
9990 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
9991
9992 * custom.el (custom-push-theme): Fix docstring.
9993
9994 * cus-edit.el (custom-variable-set, custom-variable-save)
9995 (custom-variable-save): Custom-quote widget values.
9996 (customize-save-variable): Fix custom-push-theme call.
9997
9998 2005-12-24 Eli Zaretskii <eliz@gnu.org>
9999
10000 * w32-fns.el (w32-batch-update-autoloads): New function.
10001
10002 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10003 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10004 from the command line.
10005
10006 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10009 reset means to remove setting from theme entirely. Don't keep
10010 expanding theme-settings list; delete old entries if necessary.
10011
10012 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10013 customization" button one line up.
10014 (custom-themed): New face.
10015 (custom-magic-alist): New value, THEMED, for theme settings.
10016 (custom-variable-state-set, custom-face-state-set):
10017 Check theme-value instead of saved-value.
10018 (custom-variable-reset-standard, custom-face-reset-standard):
10019 Remove theme setting entirely. Recalculate new values.
10020 (custom-variable-set, custom-variable-set)
10021 (custom-variable-reset-saved, custom-variable-reset-backup)
10022 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10023 (custom-variable-save): Fix typos.
10024
10025 2005-12-23 Juri Linkov <juri@jurta.org>
10026
10027 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10028 Add autoload cookies.
10029 (edebug-outside-d-c-i-n-s-w): New variable.
10030 (edebug-display, edebug-outside-excursion): Use it to save the
10031 original value of default-cursor-in-non-selected-windows.
10032 Set default-cursor-in-non-selected-windows to t while Edebug
10033 is active.
10034 (edebug-mode, edebug-eval-mode): Doc fix.
10035
10036 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10037 with `buffer-substring-no-properties' to remove common substring
10038 highlighting.
10039
10040 * info.el (info-other-window, info): Rename function argument
10041 `file' to `file-or-node'.
10042 (Info-complete-menu-item): Use local variable `complete-nodes' to
10043 keep the global value of `Info-complete-nodes' unchanged for
10044 subsequent completions.
10045 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10046
10047 * simple.el (get-next-valid-buffer, last-buffer)
10048 (next-error-buffer-p, next-error-find-buffer)
10049 (minibuffer-history-sexp-flag): Doc fix.
10050
10051 * savehist.el (savehist-mode-hook): Add `:group'.
10052
10053 * log-view.el: Call autoload for vc-find-version.
10054 (log-view-current-file): Adjust subgroup numbers.
10055 (log-view-current-tag): Add `length'.
10056
10057 2005-12-23 Richard M. Stallman <rms@gnu.org>
10058
10059 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10060
10061 2005-12-23 Juri Linkov <juri@jurta.org>
10062
10063 * hi-lock.el (hi-lock-archaic-interface-message-used)
10064 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10065 (hi-lock-mode): Display "Hi" in the mode line only when
10066 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10067 (hi-lock-write-interactive-patterns):
10068 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10069 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10070 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10071 font-lock-add-keywords to t.
10072
10073 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10074
10075 * hi-lock.el (hi-lock-highlight-range): New variable.
10076 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10077 only if font-lock-fontified is non-nil. Remove overlays.
10078 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10079 font-lock-fontified is non-nil, otherwise use overlays (instead of
10080 text properties).
10081 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10082 New variables.
10083 (hi-lock-string-serialize) New function.
10084
10085 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10086
10087 * menu-bar.el (menu-find-file-existing): New function.
10088 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10089
10090 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10091
10092 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10093
10094 * vc.el: Remove unnecessary leading * in docstrings.
10095 (vc-annotate-mode-map): Move initialization into declaration.
10096 (vc-static-header-alist): Nitpick on the regexp.
10097 (vc-default-init-version): New fun.
10098 (vc-register): Use it.
10099 (vc-insert-headers): Use dolist.
10100 (vc-annotate-get-backend): Remove unused function.
10101 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10102 (vc-annotate-mode): Remove corresponding call.
10103 (vc-annotate-car-last-cons): Simplify.
10104 (vc-annotate-buffers): Remove var.
10105 (vc-annotate-backend): Make it buffer-local.
10106 (vc-annotate): Move the interaction to the interactive spec.
10107 Add a `buf' argument.
10108 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10109 killing&creating a vc-annotate buffer, which is very disruptive when
10110 the buffers are shown in dedicated frames.
10111
10112 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10113
10114 * descr-text.el: Add FSF as maintainer.
10115 (describe-text-mode, describe-text-mode-map)
10116 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10117 help-mode.
10118 (describe-text-widget, describe-text-sexp)
10119 (describe-property-list, describe-text-category)
10120 (describe-text-properties, describe-text-properties-1)
10121 (describe-char): Use help buttons instead of widgets.
10122 (describe-char-unicodedata-file): Make URL link in doc string.
10123
10124 2005-12-22 Richard M. Stallman <rms@gnu.org>
10125
10126 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10127 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10128 Don't include buttons that write a file when there's no file.
10129 (custom-variable-menu, custom-face-menu, custom-group-menu):
10130 Don't include commands that write a file when there's no file.
10131 (customize-browse): Reword the top-of-buffer help intro.
10132 (custom-buffer-create-internal): Fix previous change.
10133 (customize-changed-options-previous-release): Prev release is 21.1.
10134 (customize-changed-options): Doc fix.
10135 (customize-changed): New alias.
10136 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10137 Say "standard values".
10138 (Custom-reset-standard): Doc fix.
10139 (custom-face-reset-standard): Doc fix.
10140
10141 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10144 even if font-lock-mode is non-nil since it may be t without having
10145 turned on font-lock-mode-internal.
10146 (font-lock-choose-keywords): Minor optimization.
10147 (font-lock-add-keywords, font-lock-remove-keywords)
10148 (font-lock-set-defaults): Don't call make-local-variable on a variable
10149 that we know to already be local.
10150
10151 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10154 messages if in the minibuffer.
10155
10156 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10159 (tex-mode-flyspell-verify, flyspell-get-word)
10160 (flyspell-external-point-words): Don't use point-min/max uselessly.
10161
10162 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10163 by Kevin Rodgers. Instead, just hide the completions buffer if we
10164 don't need to show it.
10165
10166 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10167
10168 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10169
10170 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10173 delete-windows-on with an inexistent buffer.
10174
10175 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10176
10177 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10178 Delete defcustom variable :tag names.
10179
10180 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10183 (log-view-font-lock-keywords): Ajust subgroup numbers.
10184 (log-view-current-tag): Don't hard code the number of subgroups.
10185
10186 2005-12-20 Juri Linkov <juri@jurta.org>
10187
10188 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10189 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10190
10191 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10192 (menu-bar-non-minibuffer-window-p): Instead of checking
10193 display-multi-frame-p, use selected-frame when menu-updating-frame
10194 is nil.
10195
10196 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10197
10198 * align.el (align-rules-list): Use [ \t] instead of \s-
10199 for column separators in text mode.
10200
10201 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10202
10203 * help-mode.el (help-customize-variable, help-customize-face):
10204 Don't pop help-xref-stack as help-follow no longer pushes
10205 anything on to it.
10206
10207 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10208
10209 * textmodes/org.el (org-agenda-custom-commands): New option.
10210 (org-agenda): Offer custom commands on splash screen.
10211 (org-make-tags-matcher): Parser for Boolean logic added.
10212 (org-agenda-set-tags): New command.
10213 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10214 (org-set-tags): Efficiency improvements.
10215 (org-auto-align-tags): New option.
10216 (org-todo, org-demote, org-promote): Realign tags.
10217 (org-tags-completion-function): Use also "&" and "|" as separators.
10218 (org-org-menu): Agenda commands simplified.
10219
10220 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10221
10222 * cus-edit.el (customize-apropos, customize-apropos-options):
10223 Docstring changes.
10224
10225 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10226
10227 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10228
10229 * longlines.el (longlines-mode): Wrap while widened.
10230 (longlines-decode-region, longlines-encode-region): Compute max
10231 just once.
10232
10233 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10234
10235 * cus-edit.el (mac): New group.
10236
10237 * cus-start.el (all): Add user options in macterm.c. Add test for
10238 Mac-related built-ins. Fix test for GTK-related built-ins.
10239
10240 * term/mac-win.el (mac-handle-language-change)
10241 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10242 (mac-services-open-selection, mac-services-mail-selection)
10243 (mac-services-mail-to, mac-services-insert-text)
10244 (mac-dispatch-apple-event): Add docstrings.
10245 (x-get-selection, mac-select-convert-to-string): Select coding
10246 system from `utf-16be' and `utf-16le' using `byteorder'.
10247
10248 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10251 a "list" (lambda ...) rather than a real completion list.
10252
10253 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10254 lexical-let when encountering ((lambda (...) ...) ...).
10255
10256 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10257
10258 * progmodes/sh-script.el (sh-mode):
10259 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10260 * textmodes/picture.el (picture-mode): Update docstrings.
10261
10262 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10263
10264 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10265 commands enclosed in $(ARGQUOTE)s should not be split between two
10266 lines, as that will break with GNU Make >3.80, when sh.exe is used
10267 and arg quoting is with '..'.
10268 (autoloads): Don't break the quoted --eval expression between
10269 several lines.
10270
10271 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10272
10273 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10274 Capture error from printing circular structures.
10275
10276 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10277
10278 * wid-edit.el (widget-checkbox-action): Clear undo info.
10279
10280 2005-12-16 Bill Wohler <wohler@newt.com>
10281
10282 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10283 bar, not menubar in comment.
10284
10285 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10288 After-change-functions should not clobber the match data.
10289
10290 2005-12-16 Juri Linkov <juri@jurta.org>
10291
10292 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10293 instead of `buffer-substring'.
10294 (completion-common-substring): Doc fix.
10295 (completion-setup-function): Use minibuffer-completion-contents
10296 instead of minibuffer-contents. Don't set common-string-length
10297 initially. Remove special handling of partial-completion-mode.
10298 Move computation of completion-base-size into one cond.
10299 Call completion-base-size-function in mainbuf. In computation of
10300 completion-base-size for file name completion don't move point to
10301 the end of the minibuffer. Move computation of common-string-length
10302 into one cond. Start putting faces only when common-string-length>=0.
10303 Add condition to put completions-common-part when
10304 common-string-length>0.
10305
10306 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10307 place point at the first different character in the minibuffer
10308 even if this position is at the beginning of the minibuffer.
10309
10310 * info.el (Info-read-node-name-1): In completion-base-size-function's
10311 lambda return 1 if common-substring or minibuffer-completion-contents
10312 starts with (, and 0 otherwise.
10313
10314 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10315 Use `crm-current-element' for second arg of `display-completion-list'.
10316
10317 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10318
10319 * files.el (set-auto-mode): Look for an interpreter specified on
10320 the first line also if search for mode specification succeeded,
10321 but the mode is not known.
10322
10323 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10324
10325 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10326 (org-open-at-point): Implement tag searches as links.
10327 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10328 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10329 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10330 (org-agenda-dispatch): New commands.
10331 (org-use-tag-inheritance, org-tags-column): New options.
10332 (org-tab-follows-link, org-return-follows-link): New options.
10333 (org-tags): New customize group.
10334 (org-start-icalendar-file): Get local time zone.
10335 (org-tags-completion-function): New function.
10336 (org-set-font-lock-defaults): Make sure links will also be
10337 highlighted inside headlines.
10338
10339 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10340
10341 * term.el (term-emulate-terminal):
10342 Let term-handle-ansi-terminal-messages override what Bash says about
10343 its current directory.
10344
10345 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10346
10347 * bindings.el (last-buffer): Move to simple.el.
10348 * simple.el (last-buffer): Move here.
10349 (get-next-valid-buffer): New function.
10350 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10351 (prev-buffer): Ditto. Rename to `previous-buffer'.
10352
10353 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10354 * bindings.el (global-map): Ditto.
10355
10356 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10357
10358 * cus-edit.el: Introductory comment change.
10359 (custom-magic-alist): Change message string for the `rogue' state.
10360
10361 2005-12-15 Richard M. Stallman <rms@gnu.org>
10362
10363 * tooltip.el: Delete defcustom variable :tag names.
10364
10365 * complete.el (partial-completion-mode): Doc fix.
10366
10367 * textmodes/flyspell.el (flyspell-external-point-words):
10368 Use save-excursion to ensure we don't move backward in the
10369 search loop, not even one character.
10370 (flyspell-delete-all-overlays): Use remove-overlays directly.
10371
10372 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10373 (ispell-start-process): Set that variable.
10374 Clear ispell-buffer-local-name.
10375 (ispell-internal-change-dictionary):
10376 Set ispell-current-dictionary after killing process.
10377 (ispell-buffer-local-dict):
10378 Don't set spell-personal-dictionary after killing process.
10379 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10380 (ispell-tex-skip-alists, ispell-html-skip-alists)
10381 (ispell-skip-region-alist): Mark as risky.
10382
10383 * net/newsticker.el (newsticker--retrieval-timer-list)
10384 (newsticker--display-timer, newsticker-running-p)
10385 (newsticker-ticker-running-p): Definitions moved up.
10386
10387 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10388
10389 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10390
10391 2005-12-15 David Ponce <david@dponce.com>
10392
10393 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10394 (recentf-edit-list, recentf-open-files): Signal an error when
10395 there is no recent file.
10396
10397 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10398
10399 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10400 read-only except for texinfo-format-region evaluation.
10401
10402 2005-12-14 Richard M. Stallman <rms@gnu.org>
10403
10404 * vc.el (vc-default-previous-version, vc-default-next-version)
10405 (vc-do-command): Doc fixes.
10406
10407 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10408
10409 * textmodes/bibtex.el (bibtex-expand-strings)
10410 (bibtex-autokey-expand-string, bibtex-name-part)
10411 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10412 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10413 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10414 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10415 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10416 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10417 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10418 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10419 (bibtex-beginning-of-last-entry): Remove.
10420 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10421 message if comma is missing but buffer is read-only.
10422 (bibtex-parse-field-text): Handle whitespaces at the end of field
10423 text. Return 3-element list with beginning and end of field text
10424 and end of field.
10425 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10426 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10427 (bibtex-search-forward-field, bibtex-search-backward-field):
10428 Search always delimited by limits of entry. Use more efficient
10429 search algorithms.
10430 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10431 bibtex-end-of-name-in-field.
10432 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10433 extracting the content of a field.
10434 (bibtex-text-in-field): Use search limits.
10435 (bibtex-parse-string-prefix): Handle empty string keys based on
10436 bibtex-string-empty-key.
10437 (bibtex-parse-string): Fix docstring.
10438 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10439 (bibtex-preamble-prefix, bibtex-strings): New functions.
10440 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10441 BibTeX entries (consistent with other BibTeX functions).
10442 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10443 (bibtex-search-entry): Fix docstring. Simplify.
10444 (bibtex-flash-head, bibtex-complete-string-cleanup)
10445 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10446 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10447 (bibtex-parse-entry): New optional arg content.
10448 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10449 Use bibtex-text-in-field-bounds.
10450 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10451 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10452 bibtex-parse-string-postfix.
10453 (bibtex-find-text-internal): New function.
10454 (bibtex-remove-delimiters): Use it.
10455 (bibtex-find-text): Use it. New optional arg help.
10456 (bibtex-complete): Handle BibTeX string and preamble entries.
10457 (bibtex-Preamble): Fix order of closing delimiters.
10458
10459 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * vc.el (vc-default-revert): New fun.
10462
10463 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10464
10465 2005-12-14 Romain Francoise <romain@orebokech.com>
10466
10467 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10468 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10469 (font-lock-remove-keywords): Likewise.
10470
10471 2005-12-14 Juri Linkov <juri@jurta.org>
10472
10473 * log-view.el (log-view-diff): Doc fix.
10474
10475 * isearch.el (isearch-query-replace): Use (mark) instead of
10476 isearch-opoint if mark is active in transient-mark-mode.
10477
10478 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10479
10480 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10481
10482 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10483
10484 * progmodes/cpp.el (cpp-face): New widget.
10485 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10486
10487 2005-12-14 Juri Linkov <juri@jurta.org>
10488
10489 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10490 around `erase-buffer' and `insert'.
10491
10492 * descr-text.el (describe-text-properties): Replace buffer name
10493 "*Help-2*" with "*Help*<2>".
10494 (describe-char): Add functions print-help-return-message,
10495 toggle-read-only. Use help-setup-xref with nil to not store
10496 describe-char in help-xref-stack. Use help-make-xrefs to
10497 make [back] button.
10498
10499 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10500
10501 * wdired.el (wdired-old-point): New internal variable.
10502 (wdired-change-to-wdired-mode): Set it buffer-locally.
10503 (wdired-abort-changes): Restore point after aborting changes.
10504
10505 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * vc.el (vc-do-command): Add a new value t for okstatus.
10508
10509 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10510 frame in case of errors.
10511
10512 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10513
10514 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10515 so it comes after "On the Left" in the menu.
10516
10517 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10518
10519 * cus-edit.el (customize-apropos, customize-apropos-options)
10520 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10521
10522 2005-12-12 Bill Wohler <wohler@newt.com>
10523
10524 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10525 non-writable Subversion-controlled files by saving window
10526 configuration before calling vc-do-command. vc-do-command calls
10527 pop-to-buffer on error which is unexpected during registration.
10528
10529 2005-12-12 Jay Belanger <belanger@truman.edu>
10530
10531 * calc/README: Update the summary of changes.
10532
10533 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * descr-text.el (describe-char): Rework last fix to solve the problem
10536 is the same way it's solved for everything else in that function
10537 (i.e. by extracting the info before setting up the *Help* buffer).
10538
10539 2005-12-12 Kim F. Storm <storm@cua.dk>
10540
10541 * subr.el (version-regexp-alist): Allow space as separator before
10542 non-numeric part, e.g. "1.0 alpha".
10543 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10544
10545 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10546
10547 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10548 Implement Logging and the keep-modes setting.
10549 (org-get-category): Make sure a string is returned.
10550 (org-log-done): New function.
10551 (org-log-done, org-closed-string): New options.
10552
10553 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10554
10555 * tooltip.el (tooltip-y-offset): Change default to 20.
10556
10557 2005-12-12 Richard M. Stallman <rms@gnu.org>
10558
10559 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10560
10561 * frame.el (display-hourglass): Doc fix.
10562
10563 * help.el (help-for-help-internal): Simplify entry for `a'.
10564
10565 * info.el (Info-on-current-buffer): Doc fix.
10566 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10567
10568 * startup.el (inhibit-splash-screen): Make this the real name.
10569 (inhibit-startup-message): Make this the alias.
10570 (command-line): Find only simple.el, and use its directory
10571 to fill in other preloaded files' names.
10572 (command-line): Deactivate the mark if deactivate-mark is set.
10573
10574 * international/mule.el (load-with-code-conversion):
10575 Bind deactivate-mark.
10576
10577 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10578
10579 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10580
10581 * cus-edit.el (customize-apropos): Avoid listing an option more
10582 than once under different aliases. No longer list user options
10583 that are not defined with defcustom (unless a prefix arg is given).
10584 Doc fix.
10585 (customize-apropos-options): Doc fix.
10586
10587 2005-12-11 Juri Linkov <juri@jurta.org>
10588
10589 * frame.el (set-background-color, set-foreground-color)
10590 (set-cursor-color, set-mouse-color, set-border-color):
10591 Add explicit prompts to read colors by `facemenu-read-color'.
10592 (show-trailing-whitespace, blink-cursor-delay)
10593 (blink-cursor-interval, display-hourglass, hourglass-delay):
10594 Remove tags.
10595 (display-hourglass, hourglass-delay): Doc fix.
10596 (cursor-in-non-selected-windows): Capitalize words in tag.
10597
10598 * faces.el (frame-background-mode): Replace `choice-item' keywords
10599 with `const' to not make [default] button. Change default value tag
10600 from `default' to `automatic'. Doc fix.
10601 (trailing-whitespace) <defface>: Change group `whitespace' to
10602 `whitespace-faces'.
10603
10604 2005-12-11 Richard M. Stallman <rms@gnu.org>
10605
10606 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10607
10608 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10609
10610 * term/mac-win.el: Create keymap for mac-apple-event-map.
10611
10612 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10613
10614 * tooltip.el (tooltip-mode): Move to start of file so that it
10615 appears at top of customize buffer.
10616
10617 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10618 Add the gud groupname.
10619 (gud-tooltip-mode): Add the tooltip groupname.
10620 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10621 avoid conflict with tooltip-use-echo-area.
10622
10623 2005-12-10 Romain Francoise <romain@orebokech.com>
10624
10625 * help.el (help-for-help-internal): Add `r' in doc string.
10626
10627 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10628
10629 * align.el (align-regexp, align-highlight-rule):
10630 Use region-beginning and region-end instead of point and mark, so that
10631 repetition (with `repeat-complex-command') recomputes the region
10632 bounds.
10633
10634 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10635
10636 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10637 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10638 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10639 (balance-windows): Rewrite using the above new functions.
10640
10641 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10642
10643 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10644 react if global-hi-lock-mode seems intended.
10645 (global-hi-lock-mode) Renamed from hi-lock-mode.
10646 (hi-lock-archaic-interface-message-used)
10647 (hi-lock-archaic-interface-deduce): New variables.
10648 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10649 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10650 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10651 Replace hi-lock-buffer-mode with hi-lock-mode.
10652
10653 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10654
10655 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10656 completion list, even after a partial completion has been
10657 inserted in the current buffer. If there are more than 1
10658 completion, redisplay the *Completions* buffer; if the
10659 completion is unique, delete the *Completions* window.
10660
10661 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10662
10663 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10664 strings and long subject lines that were broken into multiple
10665 lines at arbitrary places. Handle subjects that have "Re: " in
10666 the middle.
10667
10668 2005-12-10 John W. Eaton <jwe@octave.org>
10669
10670 * emacs/octave-mod.el (octave-electric-space): Don't indent
10671 comments or strings if octave-auto-indent is nil.
10672
10673 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10674
10675 * term/mac-win.el: Require url when compiling.
10676 Call mac-process-deferred-apple-events after loading init files.
10677 (mac-apple-event-map): New defvar. Define event handlers in it.
10678 (core-event, internet-event): New Apple event class symbols.
10679 (open-application, reopen-application, open-documents)
10680 (print-documents, open-contents, quit-application)
10681 (application-died, show-preferences, autosave-now, get-url):
10682 New Apple event ID symbols.
10683 (about): New HICommand ID symbol.
10684 (mac-event-spec, mac-event-ae): New macros.
10685 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10686 (mac-ae-selection-range, mac-ae-text-for-search)
10687 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10688 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10689 and Services menu events are now defined in mac-apple-event-map.
10690 (mac-drag-n-drop): Remove selection range handling.
10691
10692 2005-12-10 Kenichi Handa <handa@m17n.org>
10693
10694 * simple.el (zap-to-char):
10695 * isearch.el (isearch-process-search-char): Translate CHAR by
10696 translation-table-for-input.
10697
10698 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10699
10700 * foldout.el (foldout-exit-fold): Properly hide subtree.
10701
10702 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10703
10704 * files.el (save-buffer):
10705 * international/ucs-tables.el (ucs-set-table-for-input):
10706 * mail/mail-extr.el (mail-extract-address-components):
10707 * mail/sendmail.el (mail-mode): Reformat doc string.
10708
10709 2005-12-09 Juri Linkov <juri@jurta.org>
10710
10711 * isearch.el (isearch-highlight): Change main overlay priority
10712 from 1 to 1001. Simplify.
10713 (isearch-lazy-highlight-update): Change lazy overlay priority
10714 from 0 to 1000.
10715
10716 * replace.el (replace-highlight): Change overlay priority from
10717 1 to 1001.
10718
10719 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10720 Change overlay priority from 1 to 1001. Reuse existing overlay.
10721
10722 * compare-w.el (compare-windows-highlight): Change overlay
10723 priority from 1 to 1000.
10724
10725 * menu-bar.el (menu-bar-edit-menu): Add listp around
10726 pending-undo-list to disable menu item "undo" when pending
10727 undo list is empty.
10728
10729 * locate.el (locate): Disable undo in *Locate* buffer.
10730
10731 2005-12-09 Kim F. Storm <storm@cua.dk>
10732
10733 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10734
10735 2005-12-09 David Ponce <david@dponce.com>
10736
10737 * recentf.el: Improvement of the menu code.
10738 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10739 instead of menu hook.
10740 (recentf-show-menu, recentf-hide-menu): New functions.
10741 (recentf-menu-customization-changed, recentf-mode): Use them.
10742 (recentf-menu-action, recentf-max-menu-items)
10743 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10744 (recentf-arrange-by-rule-others)
10745 (recentf-arrange-by-rules-min-items)
10746 (recentf-arrange-by-rule-subfilter) : Don't use
10747 `recentf-menu-customization-changed'.
10748 (recentf-arrange-rules): Likewise. Accept functions to compute
10749 sub-menu titles.
10750 (recentf-menu-filter): Likewise. Doc fix.
10751 (recentf-menu-value-shortcut): Doc fix.
10752 (recentf-dump-variable): Quote atom value.
10753 (recentf-make-menu-items): Update to use it as a menu filter.
10754 (recentf-match-rule): New function.
10755 (recentf-arrange-by-rule): Use it.
10756 (recentf-indirect-mode-rule): New function.
10757 (recentf-build-mode-rules): Use it.
10758 (recentf-dir-rule): New function.
10759 (recentf-arrange-by-dir): Use it.
10760 (recentf-filter-changer-current): Rename from
10761 `recentf-filter-changer-state'. All references updated.
10762 (recentf-filter-changer-alist): Update filter names.
10763 (recentf-filter-changer-select): New function.
10764 (recentf-filter-changer): Use it. Make a sub-menu from filters
10765 available in `recentf-filter-changer-alist'.
10766 (recentf-data-cache, recentf-clear-data)
10767 (recentf-update-menu): Remove. All references updated.
10768 (recentf-match-rule-p, recentf-build-dir-rules)
10769 (recentf-filter-changer-goto-next)
10770 (recentf-filter-changer-get-current)
10771 (recentf-filter-changer-get-next): Remove.
10772
10773 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10774
10775 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10776 buffer "Reset" button to "Reset to Current" for consistency with
10777 the State buttons.
10778
10779 2005-12-08 John Paul Wallington <jpw@pobox.com>
10780
10781 * ibuf-ext.el (define-ibuffer-filter filename):
10782 If `dired-directory' is a list then really use its car.
10783
10784 2005-12-08 Kim F. Storm <storm@cua.dk>
10785
10786 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10787 Fix indention of text on right side of replaced rectangle.
10788
10789 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10790
10791 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10792 No need to check gud-comint-buffer is bound.
10793 (gdb): Prevent multiple debugging when first session uses gdba.
10794
10795 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10796
10797 CC Mode update to 5.31.
10798
10799 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10800 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10801 We might do this function properly in the future).
10802
10803 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10804 New macros c-sentence-end and c-default-value-sentence end, to cope
10805 with Emacs 22's new function `sentence-end'.
10806
10807 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10808
10809 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10810 compat issue using `c-put-overlay' and `c-delete-overlay'.
10811
10812 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10813 New compat macros to handle overlays/extents.
10814
10815 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10816
10817 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10818 (for GNU Emacs 20.4)
10819
10820 * progmodes/cc-defs.el:
10821 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10822
10823 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10824 highlighting mechanism so it will work in XEmacs too.
10825
10826 * progmodes/cc-defs.el: Insert c-int-to-char.
10827
10828 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10829 call to the new macro c-int-to-char. This solves XEmacs's
10830 regarding characters as different from integers.
10831
10832 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10833
10834 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10835 New internal helper.
10836
10837 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10838 construct to make the indirect face lookup work in XEmacs.
10839
10840 (c-cpp-matchers): Append the negation char face to the existing
10841 fontification, so that the cpp face doesn't disappear.
10842 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10843 and strings.
10844
10845 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10846 to map to `font-lock-negation-char-face' in emacsen where it exists.
10847
10848 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10849
10850 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10851
10852 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10853 Rename "c-subword-move-mode" as "c-subword-mode".
10854
10855 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10856 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10857
10858 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10859
10860 * progmodes/cc-mode.el: Added autoload directive for
10861 `c-subword-move-mode' for use in older emacsen.
10862
10863 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10864
10865 * progmodes/cc-mode.el:
10866 (i) Insert a binding for C-c C-backspace into
10867 c-bind-special-erase-keys which works in TTYs.
10868 (ii) Make sure that when file styles are used, any explicitly
10869 given style variables take priority over those in the style.
10870 Do this by calling `hack-local-variables' a second time.
10871
10872 * progmodes/cc-vars.el: Add language specific customization
10873 widgets for AWK to c-doc-comment-style, c-require-final-newline
10874 and c-default-style. Add a defcustom for awk-mode-hook.
10875 Give c-syntactic-element and c-syntactic-context doc-strings by
10876 directly setting their `variable-documentation' propery.
10877 This allows Emacs 22.1 to read these with C-h v.
10878
10879 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10880
10881 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10882
10883 * progmodes/cc-fonts.el, cc-vars.el
10884 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10885 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10886 Masatake YAMATO.
10887
10888 (c-doc-comment-style): Made GtkDoc default in C mode.
10889
10890 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10891 and C-c C-<delete>.
10892
10893 (c-bind-special-erase-keys): New function for use on
10894 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10895
10896 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10897 <delete> key behavior in XEmacs according to `delete-forward-p'.
10898 C.f. `c-electric-delete'.
10899
10900 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10901
10902 * progmodes/cc-mode.el: Give c-hungry-backspace and
10903 c-hungry-delete-forward permanent key bindings.
10904
10905 * progmodes/cc-cmds.el (c-electric-semi&comma):
10906 Bind c-syntactic-context for calls to "criteria functions", for
10907 consistency with other calls to user functions.
10908
10909 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10910 `current-prefix-arg', since this might be the prefix arg to a
10911 command which calls c-indent-command as a function. Change the
10912 interactive spec from "p" to "P".
10913
10914 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
10915 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
10916 was difficult to understand.
10917
10918 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10919
10920 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
10921 first char of an identifier.
10922
10923 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
10924 +" syntax in C++.
10925
10926 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10927
10928 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
10929 auto-fill doesn't split a c-comment's last word from a hanging
10930 "*/" when a space is typed between them after fill-column.
10931
10932 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
10933
10934 * progmodes/cc-styles.el (c-set-style)
10935 (c-setup-paragraph-variables): Abort the command if we're not in a
10936 CC Mode buffer.
10937
10938 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
10939 with blank comment-prefix, and a blank line as the comment's
10940 second line.
10941
10942 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10943
10944 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
10945 Incorporate the patterns added in the Emacs development branch
10946 for the new Emacs 22 face `font-lock-negation-char-face'.
10947
10948 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
10949 of "red" since it stands out better in xterms and DOS terminals.
10950
10951 * progmodes/cc-engine.el (c-literal-faces):
10952 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
10953
10954 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10955
10956 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
10957 forcibly enable c-electric-flag.
10958
10959 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
10960 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
10961 after the comment-prefix of a C-style comment will close that comment.
10962
10963 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10964
10965 * progmodes/cc-fonts.el (c-basic-matchers-before)
10966 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
10967 in Pike.
10968
10969 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
10970 digraphs.
10971
10972 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
10973 (c-cpp-message-directives, c-cpp-include-directives)
10974 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
10975 (c-cpp-expr-directives): Introduce new language constants to
10976 control cpp syntax in a cleaner way.
10977
10978 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
10979
10980 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
10981
10982 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
10983 (c-multiline-string-start-char): New language constants and
10984 variables to specify how newlines in string literals work.
10985
10986 (c-font-lock-invalid-string): Use them.
10987
10988 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
10989 unbalanced close brace is entered. Optimization by avoiding going
10990 back over arbitrarily large blocks. Removed hints that this
10991 function only would be relevant/useful in AWK.
10992
10993 (c-electric-brace): Indent syntactically after the cleanups since
10994 lineup functions might do it differently then.
10995
10996 * progmodes/cc-engine.el, cc-langs.el
10997 (c-opt-op-identifier-prefix): New language constant and variable.
10998
10999 (c-just-after-func-arglist-p, c-after-special-operator-id)
11000 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11001
11002 * progmodes/cc-align.el, cc-engine.el
11003 (c-after-special-operator-id): New helper to handle C++ operator
11004 identifiers.
11005
11006 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11007 (c-guess-basic-syntax): Handle C++ operator identifiers in
11008 declarations.
11009
11010 * progmodes/cc-langs.el (c-assignment-operators): Add the
11011 trigraph version of ^= too.
11012
11013 * progmodes/cc-langs.el (c-assignment-operators): Add the
11014 trigraph version of |= in C++.
11015
11016 * progmodes/cc-fonts.el (c-font-lock-declarators):
11017 Handle `c-decl-hangon-kwds' after the identifier name.
11018
11019 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11020 whether an arglist is "nonempty", ignore a comment after the open
11021 paren if it isn't followed by a non-comment token on the same line.
11022
11023 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11024 Enable heuristics below the point to cope with classes inside special
11025 brace lists in Pike.
11026
11027 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11028
11029 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11030
11031 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11032
11033 * progmodes/cc-guess.el (cc-guess-install): New function to
11034 install an already guessed style in another buffer.
11035
11036 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11037 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11038 anyway if the change always is undone.
11039
11040 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11041
11042 Implement togglable electricity:
11043
11044 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11045 saying when it should be used.
11046
11047 * progmodes/cc-engine.el: Add the new buffer-local variable,
11048 c-electric-flag.
11049
11050 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11051 c-toggle-auto-newline.
11052
11053 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11054 c-toggle-auto-newline. Remove the binding for
11055 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11056 c-toggle-electric-state.
11057
11058 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11059
11060 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11061 c-\(forward\|backward\)-subword.
11062 (c-update-modeline): Add the new modeline flag `l' for
11063 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11064 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11065 Make the old name an alias of the new name.
11066 (c-toggle-electric-state): New function.
11067 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11068 Adapt these functions to do electric things only when
11069 c-electric-flag is non-nil.
11070 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11071 new functions from c-electric-brace.
11072 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11073 mode, so that the tentative extra newline doesn't change the
11074 syntax of the following brace.
11075 (c-electric-brace): Restructure by extracting the above functions.
11076 Tidy up the coding somewhat.
11077 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11078 restructure a bit.
11079
11080 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11081
11082 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11083 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11084
11085 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11086 (c-submode-indicators): Change name from `c-auto-hungry-string'
11087 since it's now used to track another submode.
11088
11089 (c-update-modeline): Convert to function and extended to check
11090 `c-subword-move-mode'.
11091
11092 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11093 Convert to compat aliases for `c-forward-subword' and
11094 `c-backward-subword'.
11095
11096 * progmodes/cc-subword.el: New functions and minor mode to handle
11097 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11098
11099 (c-forward-subword, c-backward-subword, c-mark-subword)
11100 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11101 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11102 Functions corresponding to the standard word handling functions.
11103
11104 (c-subword-move-mode): Minor mode that replaces all the standard
11105 word handling functions with their subword equivalences.
11106
11107 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11108
11109 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11110 entry for one-liner-defun.
11111
11112 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11113 name in its def-edebug-spec.
11114
11115 * progmodes/cc-cmds.el (c-electric-brace): Make the
11116 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11117 compacts space before a comment, if this will make things fit on
11118 one line.
11119
11120 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11121
11122 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11123
11124 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11125 clean-up one-liner-defun.
11126
11127 * progmodes/cc-styles.el: Add the new "awk" style.
11128
11129 * progmodes/cc-vars.el: Add description of one-liner-defun to
11130 c-cleanup-list's doc-string. New user options,
11131 c-max-one-liner-length. In c-default-style, set the default style
11132 for AWK to "awk".
11133
11134 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11135
11136 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11137 macros inside labels.
11138
11139 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11140 `c-at-statement-start-p' and `c-at-expression-start-p'.
11141
11142 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11143 error if the mark isn't set.
11144
11145 * progmodes/cc-engine.el (c-guess-continued-construct)
11146 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11147 accurately detect functions inside functions.
11148
11149 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11150 like `c-at-statement-start-p' that additionally recognizes commas
11151 and expression parentheses as delimiters.
11152
11153 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11154 to avoid heuristics that doesn't work for unclosed blocks.
11155 (c-at-statement-start-p): New function.
11156
11157 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11158 Objective-C directives, e.g. directives spanning lines should work
11159 reasonably well now.
11160
11161 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11162
11163 (c-forward-objc-directive): New function to move over any ObjC
11164 directive.
11165
11166 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11167 (c-basic-matchers-before): Use it.
11168
11169 (c-font-lock-objc-iip-decl): Remove.
11170
11171 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11172 in the template arglist recognition.
11173
11174 * progmodes/cc-styles.el (c-style-alist): Fix several
11175 inconsistencies in the Whitesmith style.
11176
11177 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11178 New lineup function to get lines after Whitesmith style blocks
11179 correctly indented.
11180
11181 (c-lineup-whitesmith-in-block): Back out the compensation for
11182 opening parens since it's done using `add' lists in the style
11183 definition instead. Don't use the anchor position since it varies
11184 too much between the syntactic symbols. :P
11185
11186 * progmodes/cc-vars.el (c-valid-offset): Update.
11187
11188 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11189 lists where the offsets are combined according to several
11190 different methods: `first', `min', `max', and `add'.
11191 Report offset evaluation errors with `c-benign-error' so that some kind
11192 of reindentation still is done.
11193
11194 * progmodes/cc-engine.el (c-guess-basic-syntax):
11195 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11196 `arglist-close'.
11197
11198 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11199 situations for `arglist-cont-nonempty' and `arglist-close'.
11200
11201 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11202
11203 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11204 cc-bytecomp-boundp' in a number of places.
11205
11206 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11207 macro related issue.
11208
11209 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11210
11211 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11212 list is now [asdf], a char class [:alpha:].
11213 Include code for char classes.
11214 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11215 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11216
11217 Remove (nearly all of) the cruft associated with AWK Mode's former
11218 concept of "virtual semicolons":
11219
11220 Adapt c-beginning-of-statement, c-end-of-statement (together with
11221 subfunctions) to use the new notion of "virtual semicolon" in
11222 place of the old awkward special handling for AWK. There remains
11223 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11224 * progmodes/cc-cmds.el:
11225 (c-ascertain-adjacent-literal): In the backwards direction, now
11226 recognises AWK regexp delimiters as string delimiters.
11227 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11228 check more rigorously for "end of macro".
11229 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11230 virtual semicolons;
11231 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11232 out the code for forward movement into ...
11233 (c-end-of-statement): Now contains the code for forward movement,
11234 adapted for virtual semicolons.
11235
11236 * progmodes/cc-engine.el:
11237 (c-ws*-string-limit-regexp): New regexp.
11238 (c-forward-single-comment, c-backward-single-comment): Comment out
11239 the (now redundant) "special" AWK stuff.
11240
11241 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11242 c-string-par-start, c-string-par-separate to be more like Text
11243 Mode than Fundamental Mode.
11244
11245 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11246
11247 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11248 to the fontified region so that fontification doesn't occur
11249 outside it (could happen e.g. when fontifying a line with an
11250 unfinished declaration).
11251
11252 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11253
11254 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11255 start of the file. ^L now separate sections of the file.
11256 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11257 (c-awk-one-line-possibly-open-string-re)
11258 (c-awk-regexp-one-line-possibly-open-char-class-re)
11259 (c-awk-one-line-possibly-open-regexp-re)
11260 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11261 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11262
11263 Amend the concept of "virtual semicolons" (in the indentation
11264 engine) for languages like AWK, such that they are now
11265 conceptually attached to end of the last token of a statement, not
11266 the end of the line. (In AWK Mode, however, the pertinent text
11267 property is still physically set on the EOL.) Remove the specific
11268 tests for awk-mode, thus facilitating the introduction of other
11269 language modes where EOLs can end statements.
11270 (Note: The funtionality in cc-cmds.el, specifically
11271 c-beginning/end-of-statement has yet to be amended.)
11272
11273 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11274 New macros.
11275
11276 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11277 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11278 c-vsemi-status-unknown-p-fn (in a new page).
11279
11280 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11281 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11282 numerous awkward forms like
11283 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11284 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11285 variable before-ws-ip, the place just after char-before-ip appears.
11286
11287 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11288 a comment.
11289
11290 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11291
11292 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11293 `c-tentative-buffer-changes'.
11294
11295 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11296 convert to macro to choose between Emacs and XEmacs at compile time.
11297
11298 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11299
11300 (c-tentative-buffer-changes): New macro to handle temporary buffer
11301 changes in a convenient way.
11302
11303 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11304 for `c-tentative-buffer-changes'.
11305
11306 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11307 the checks for paren sexps between the point and the keyword, to
11308 avoid some false alarms.
11309
11310 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11311 Fixed a situation where an error could be thrown for unbalanced
11312 parens. Changed to make use of c-keyword-member' to avoid some
11313 repeated regexp matches.
11314
11315 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11316 These language variable are no longer necessary.
11317
11318 (c-block-stmt-kwds): New language constant used by
11319 c-looking-at-inexpr-block'.
11320
11321 (c-guess-basic-syntax): Remove an optional check that looked at
11322 the existence of the now removed language variables.
11323
11324 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11325 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11326 object instantiation expressions as declarations in some contexts.
11327 This bug only affected languages where the declarator can't be
11328 enclosed in parentheses.
11329
11330 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11331 insert newlines before and after substatement braces.
11332
11333 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11334 function declaration headers and the handling of C++ style member
11335 init lists.
11336
11337 (c-just-after-func-arglist-p): Rewritten to use
11338 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11339
11340 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11341
11342 (c-guess-basic-syntax): Adapt case 5B for the new
11343 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11344 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11345 covers all cases now).
11346
11347 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11348
11349 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11350
11351 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11352 c-string-par-start/separate c-sentence-end-with-esc-eol,
11353 initialised in c-setup-paragraph-variables, used in string
11354 scanning subroutines of c-beginning-of-statement.
11355
11356 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11357 which precedes the newly inserted `{'.
11358
11359 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11360
11361 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11362 function for declaration level blocks. It should now cope with
11363 templates better and also be a lot more comprehensible.
11364
11365 (c-looking-at-decl-block): The new function.
11366
11367 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11368 for compatibility.
11369
11370 (c-add-class-syntax, c-guess-continued-construct)
11371 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11372
11373 (c-decl-block-key): Change to tell apart ambiguous and
11374 unambiguous keywords. Pike specials are now handled directly in
11375 the code instead.
11376
11377 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11378 New language constants and variables to make the backward skip in
11379 `c-looking-at-decl-block' as tight as possible.
11380
11381 (c-nonsymbol-token-char-list): New language constant.
11382
11383 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11384 find balanced template arglists backwards.
11385
11386 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11387 making char classes for `c-syntactic-skip-backward'.
11388
11389 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11390 16D - can't be a class-close at that point.
11391
11392 * progmodes/cc-engine.el (c-guess-basic-syntax)
11393 (c-add-class-syntax): Don't narrow out the enclosing declaration
11394 level. This makes everything a lot easier, and it was actually
11395 only four small places that needed it to work. Some places that
11396 previously did `widen' are removed now, which has the effect that
11397 `c-guess-basic-syntax' never will look at things outside the
11398 current narrowment now. The anchor position for `topmost-intro'
11399 is affected by this, but it was so bogus it was basically useless
11400 before, and now it's equally bogus but in a slightly different way.
11401
11402 (c-narrow-out-enclosing-class): Gone.
11403
11404 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11405 the narrowed region.
11406
11407 (c-least-enclosing-brace): Remove silly optional argument.
11408
11409 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11410 the point could be left directly after an open paren when finding
11411 the beginning of the first decl in the block.
11412
11413 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11414 Specify which submatch to use.
11415
11416 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11417
11418 (c-decl-start-re): No longer any need for special treatment of
11419 ObjC due to the above.
11420
11421 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11422 presumably follows C in that regard.
11423
11424 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11425 New language constants to specify operator tokens inside
11426 identifiers in a more high level way.
11427
11428 (c-opt-identifier-prefix-key): New internal language constant.
11429
11430 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11431 (c-identifier-start, c-identifier-key): Now completely calculated
11432 from other constants.
11433
11434 (c-identifier-last-sym-match): Decommission since it's no longer used.
11435
11436 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11437
11438 * progmodes/cc-engine.el (c-forward-name): Remove the
11439 optimization when c-identifier-key is equal to c-symbol-key since
11440 it doesn't work in byte compiled files. Don't record empty
11441 regions as identifiers.
11442
11443 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11444 simplify access to `c-operators' and its likes.
11445
11446 (c-operator-list, c-all-op-syntax-tokens)
11447 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11448 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11449 (c-primary-expr-regexp, c-cast-parens): Use it.
11450
11451 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11452 an explicit language in functions.
11453
11454 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11455 variant of adornment.
11456
11457 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11458 variable.
11459
11460 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11461 the Pike value.
11462
11463 * progmodes/cc-engine.el (c-on-identifier)
11464 (c-simple-skip-symbol-backward): Small fix for handling "-"
11465 correctly in `skip-chars-backward'. Affected the operator lfun
11466 syntax in Pike.
11467
11468 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11469 diagnostic message about precompiled language vars not being used.
11470
11471 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11472 "__attribute__" is followed by a parenthesis.
11473
11474 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11475 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11476 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11477
11478 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11479 Internal cleanups to properly detect the declared identifiers in
11480 various declarations.
11481
11482 (c-decl-start-kwds): New language constant to recognize
11483 declarations that can start anywhere. Used for class declarations
11484 in Pike.
11485
11486 (c-specifier-key, c-not-decl-init-keywords)
11487 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11488 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11489
11490 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11491 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11492 handling of the compiler specific extension keywords into a new
11493 language constant `c-decl-hangon-kwds' that defines keyword
11494 clauses to be ignored in declarations.
11495
11496 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11497 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11498 Necessary to stop at the declared identifier in e.g. IDL valuetype
11499 declarations.
11500
11501 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11502 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11503 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11504 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11505 class and enum declarations as such and not as part of the type.
11506
11507 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11508 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11509
11510 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11511 declarations when there's some syntax error later on.
11512
11513 (c-complex-decl-matchers): Did away with a reference to
11514 `c-specifier-key'.
11515
11516 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11517 value - this variable is always dynamically bound.
11518
11519 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11520 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11521 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11522 functions that might do hidden buffer changes: All such internal
11523 functions are now marked instead of those that don't.
11524
11525 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11526 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11527 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11528 (c-literal-type): Allow these functions to make hidden buffer changes,
11529 so that they are free to use text property caching later on.
11530
11531 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11532 (c-electric-brace, c-electric-slash, c-electric-star)
11533 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11534 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11535 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11536 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11537 with the changed semantics of the functions above.
11538
11539 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11540 when macros occur in obscure places. Optimized the sexp movement
11541 a bit.
11542
11543 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11544
11545 Enhancements for c-beginning-of-statement to work in AWK Mode:
11546
11547 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11548 (completed statement) with `}' (statement completed by closing
11549 brace or semicolon) and `$' (statement completed by EOL).
11550
11551 (c-awk-virtual-semicolon-ends-prev-line-p)
11552 (c-awk-virtual-semicolon-ends-line-p)
11553 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11554 (c-awk-at-statement-end-p): New functions.
11555
11556 * progmodes/cc-cmds.el: Simplify the structure of functions
11557 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11558 two functions and c-beginning-of-statement to handle AWK Mode.
11559
11560 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11561 c-backward-single-comment for AWK mode. Attempt to clarify their
11562 doc-strings.
11563
11564 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11565
11566 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11567
11568 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11569 label handling. Labels are now recognized in a uniform and more
11570 robust way, regardless of context. Text properties are put on all
11571 labels to recognize the following declarations better.
11572 Multiword labels are handled both in indentation and fontification for
11573 the benefit of language extensions like Qt. For consistency, keywords
11574 in labels are now fontified with the label face instead.
11575 That also applies to "case" and "default".
11576
11577 (c-beginning-of-statement-1): Fix some bugs in the label
11578 handling. Disregard `c-nonlabel-token-key' in labels that begin
11579 with `c-label-kwds'.
11580
11581 (c-find-decl-spots): Support that the callback adds more
11582 `c-decl-end' spots to find.
11583
11584 (c-forward-decl-or-cast-1): Don't treat a list of plain
11585 identifiers followed by a colon as a declaration.
11586
11587 (c-forward-label): New function to recognize labels.
11588
11589 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11590 `c-forward-label'. Moved the label recognition cases (14 and 15)
11591 earlier since they aren't so context sensitive now. Handle labels
11592 on the top level gracefully. Moved access label recognition to
11593 the generic label case (CASE 15) - removed CASE 5E.
11594
11595 (c-font-lock-declarations): Add recognition of labels in the
11596 same round since we need to handle labels in parallell with other
11597 declarations to recognize both accurately. It should also improve
11598 speed.
11599
11600 (c-simple-decl-matchers, c-basic-matchers-after):
11601 Move `c-font-lock-labels' so that it only is used on decoration level 2
11602 since `c-font-lock-declarations' handles it otherwise.
11603
11604 (c-complex-decl-matchers): Remove the simplistic recognition of
11605 access labels.
11606
11607 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11608 with labels earlier.
11609
11610 (c-decl-start-re): New language variable to make
11611 `c-font-lock-declarations' stop for the special protection labels
11612 in Objective-C that start with `@'.
11613
11614 (c-label-key): Remove since it's no longer used.
11615
11616 (c-recognize-colon-labels, c-label-prefix-re): New language
11617 constants to support recognition of generic colon-terminated labels.
11618
11619 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11620 are colon terminated labels.
11621
11622 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11623 first argument starts with a special brace list.
11624
11625 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11626 (c-font-lock-declarations): Break out the declaration and cast
11627 recognition from `c-font-lock-declarations' to a new function, so
11628 that it can be used in the indentation engine.
11629
11630 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11631 up to the start of the literal. Fixed bug with the point on the
11632 wrong side of the search limit that could happen when the start
11633 position is inside a literal.
11634
11635 * progmodes/cc-engine.el (c-parse-state)
11636 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11637 so that it's kept a little bit back to increase the hit rate.
11638
11639 (c-parse-state): Change the macro handling and fixed some
11640 glitches. Macro context is checked more often than necessary now,
11641 but otoh less garbage conses are generated.
11642
11643 * progmodes/cc-engine.el (c-parse-state)
11644 (c-invalidate-state-cache): Cache the last position where
11645 `c-state-cache' applies. This can speed up refontification quite
11646 a bit in blocks where there are many non-brace parens before the point.
11647
11648 (c-state-cache-end): New variable for this.
11649
11650 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11651 cache variable.
11652
11653 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11654 get close initial continue positions when the start position is
11655 inside a literal or macro. Do not call the callback for spots
11656 before the start position (which can happen e.g. for `c-decl-end'
11657 spots inside comments). Optimize better in special cases when the
11658 region is a single line inside a literal or macro (typically when
11659 the current line is refontified).
11660
11661 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11662 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11663 entries from the paren state.
11664
11665 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11666 special case for "else if" clauses.
11667
11668 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11669 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11670
11671 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11672 New language variable to recognize the gcc extension with statement
11673 blocks inside expressions.
11674
11675 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11676 it somewhat more comprehensible. The argument AT-BLOCK-START is
11677 no longer used and hence removed.
11678
11679 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11680 to `c-add-stmt-syntax'.
11681
11682 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11683 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11684 This fixes bogus label recognition.
11685
11686 * progmodes/cc-engine.el (c-add-type, c-check-type)
11687 (c-forward-name, c-forward-type): Improve storage of template
11688 types in `c-found-types' so that they can be recognized better.
11689
11690 (c-syntactic-content): Add option to skip past nested parens.
11691
11692 * progmodes/cc-engine.el (c-forward-name):
11693 Set `c-last-identifier-range' all the time. It's less work that way.
11694 Handle that there might not be an identifier to store in
11695 `c-last-identifier-range'.
11696
11697 (c-forward-type): Handle that `c-last-identifier-range' might be
11698 nil from `c-forward-name'.
11699
11700 * progmodes/cc-defs.el (c-safe-scan-lists)
11701 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11702
11703 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11704 to work even if the form fails.
11705
11706 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11707 down in a large file in one go.
11708
11709 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11710
11711 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11712 function which is like `c-lineup-math' but returns nil instead of
11713 `c-basic-offset' when it doesn't match.
11714
11715 (c-lineup-math): Change to use `c-lineup-assignments'.
11716
11717 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11718
11719 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11720 c-beginning-of-statement. New subfunctions
11721 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11722
11723 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11724
11725 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11726 hardcoded char classes whereever possible. Changed a couple of
11727 places to use skip by syntax instead of skip by char class.
11728
11729 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11730 Fix a bug in the regexp that caused extreme backtracking.
11731
11732 * progmodes/cc-langs.el (c-block-comment-starter)
11733 (c-block-comment-ender): New language constants to specify in a
11734 single place how block comments look.
11735
11736 (c-comment-start-regexp, c-block-comment-start-regexp)
11737 (comment-start, comment-end, comment-start-skip)
11738 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11739 (c-syntactic-ws, c-nonempty-syntactic-ws)
11740 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11741 `c-line-comment-starter', `c-block-comment-starter' and
11742 `c-block-comment-ender'.
11743
11744 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11745 New language constants to break up things a bit.
11746
11747 (c-simple-ws): New language constant for simple whitespace.
11748
11749 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11750
11751 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11752 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11753 newlines. Allow and ignore nil elements in the list.
11754
11755 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11756
11757 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11758 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11759
11760 * progmodes/cc-cmds.el: Tidy up the comments in
11761 c-beginning-of-statement and subfunctions.
11762
11763 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11764 more flexible c-put-char-property and c-clear-char-properties.
11765 Add the author's email address.
11766
11767 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11768
11769 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11770 closing "*/" of a block comment.
11771
11772 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11773 subfunctions) so that it works at BOB and EOB.
11774
11775 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11776 c-beginning-of-statement, including new variable
11777 c-block-comment-start-regexp.
11778
11779 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11780
11781 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11782 symbols from `*-font-lock-extra-types' so that there's no need to
11783 use `regexp-opt' on those lists.
11784
11785 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11786 `c-type-modifier-kwds' is empty.
11787
11788 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11789 there are several strings on the same line.
11790
11791 * progmodes/cc-engine.el (c-literal-limits): Remove the
11792 compatibility function for older emacsen. `c-literal-limits-fast'
11793 has now taken the place of this function.
11794
11795 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11796 with older emacsen: We now require `pps-extended-state'.
11797
11798 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11799
11800 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11801 which obviates the need to hack sentence-end. This now handles
11802 escaped newlines in strings correctly. Correct minor bugs in
11803 c-move-over-sentence and in c-beginning-of-statement.
11804
11805 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11806 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11807 that movement over macros and code are rigorously separated from
11808 eachother. Correct a few incidental bugs.
11809
11810 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11811 Improve its doc-string. Improve the handling of certain specific cases.
11812
11813 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11814
11815 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11816 (c-guess-basic-syntax): Change the way class-level labels are
11817 recognized; they can now contain essentially any symbols.
11818
11819 (c-opt-extra-label-key): New language variable to cope with the
11820 special protection label syntax in Objective-C.
11821
11822 (c-opt-access-key): Remove; this is now handled better by
11823 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11824
11825 (c-complex-decl-matchers): Update to handle that
11826 `c-opt-access-key' no longer exists.
11827
11828 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11829 improved label recognition in `c-beginning-of-statement-1'.
11830
11831 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11832 Recognize bitfields better.
11833
11834 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11835 Remove some cruft and fixed a bug that could cause it to go to a
11836 position further down.
11837
11838 * progmodes/cc-langs.el, cc-engine.el
11839 (c-beginning-of-statement-1): Improve detection of labels in
11840 declaration contexts.
11841
11842 (c-beginning-of-decl-1): Use it.
11843
11844 (c-nonlabel-token-key): New language constant and variable needed
11845 by `c-beginning-of-statement-1'.
11846
11847 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11848 manifested itself due to the correction in `c-forward-sexp'.
11849
11850 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11851 Make these behave as documented when used at the buffer limits.
11852
11853 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11854 (c-type-decl-end-used): Made this a language variable.
11855
11856 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11857 correctly when `combine-after-change-calls' is used together with
11858 temporary narrowings.
11859
11860 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11861 Report labels correctly when the start point is immediately after the
11862 colon.
11863
11864 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11865 Remove since it isn't used anymore.
11866
11867 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11868 bracket arglists such as template parens in C++.
11869
11870 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11871 in the last check-in. Some optimization.
11872
11873 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11874 where it could stop at the same level in a preceding sexp when
11875 PAREN-LEVEL is set.
11876
11877 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11878 text property lookup only when it's needed.
11879
11880 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11881 Change the policy for paren marked angle brackets to be more
11882 persistent; once marked they remain marked even when they're found
11883 to be unbalanced in the searched region. This should keep the
11884 paren syntax around even when individual lines are refontified in
11885 multiline template arglists.
11886
11887 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11888 to control markup so that incorrect angle bracket arglists aren't
11889 marked in contexts where the correct value for
11890 `c-disallow-comma-in-<>-arglists' isn't known.
11891
11892 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11893 argument has become `c-parse-and-markup-<>-arglists'.
11894
11895 (c-remove-<>-arglist-properties): Remove - no longer used.
11896
11897 (c-after-change-check-<>-operators): New function used on
11898 `after-change-functions' to avoid that "<" and ">" characters that
11899 are part of longer operators have paren syntax.
11900
11901 (c-<>-multichar-token-regexp): New language variable used by
11902 `c-after-change-check-<>-operators'.
11903
11904 (c-after-change): Call `c-after-change-check-<>-operators'.
11905
11906 (c-font-lock-<>-arglists): Use the context properties set by
11907 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11908 correctly to avoid doing invalid markup.
11909
11910 (c-font-lock-declarations): Remove code that undoes the invalid
11911 markup done by `c-font-lock-<>-arglists'.
11912
11913 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11914 after `c-font-lock-declarations'.
11915
11916 * progmodes/cc-engine.el (c-syntactic-skip-backward):
11917 Add paren-level feature.
11918
11919 (c-guess-basic-syntax): Improve the anchor position for
11920 `template-args-cont' in nested template arglists. There's still
11921 much to be desired in this area, though.
11922
11923 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11924
11925 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
11926 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
11927
11928 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11929
11930 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
11931 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
11932
11933 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
11934 it doesn't work no longer are supported.
11935
11936 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
11937 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
11938 requires support for the syntax-table' text property, which rules
11939 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
11940 cruft associated with those versions.
11941
11942 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
11943 for the `syntax-table' text property, which rules out Emacs 19 and
11944 XEmacs < 21.4. Removed various compatibility cruft associated
11945 with those versions.
11946
11947 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
11948 support for the `syntax-table' text property.
11949
11950 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
11951 variable and use an extra quoted face name instead. All the
11952 emacsen flavors handle that correctly.
11953
11954 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
11955 (c-font-lock-declarators, c-font-lock-declarations)
11956 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
11957 property to mark the items in in declarator lists to handle
11958 refontification inside multiline declarations better.
11959
11960 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
11961 construct like "a * b = c;" as a declaration.
11962
11963 2005-12-08 Kim F. Storm <storm@cua.dk>
11964
11965 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
11966 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
11967 select either meta, hyper, or super modifier for rectangle commands.
11968 (cua--rectangle-modifier-key): New defvar.
11969 (cua--M/H-key): Use it. Remove special case for `space'.
11970 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
11971 on X, to meta otherwise. Always bind C-return to toggle
11972 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
11973
11974 * emulation/cua-rect.el (cua-help-for-rectangle):
11975 Use cua--rectangle-modifier-key. Handle super modifier too.
11976 (cua--init-rectangles): Always bind C-return to toggle rectangle.
11977 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
11978
11979 * ido.el: Move Acknowledgements and History after Commentary.
11980 Minor changes to Commentary.
11981
11982 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
11983 keymap if cua--prefix-override-timer is `shift'.
11984 (cua--shift-control-prefix): New function; emulate "type prefix
11985 key twice" functionality to handle shifted prefix key override.
11986 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
11987 New commands.
11988 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
11989
11990 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
11991
11992 * textmodes/org.el (org-insert-heading): Try to do items before
11993 headings.
11994 (org-agenda-mode): Quote `org-agenda-mode-hook'.
11995 (org-insert-item): New function.
11996 (org-renumber-ordered-list): Don't skip to higher level lists.
11997
11998 2005-12-08 Juri Linkov <juri@jurta.org>
11999
12000 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12001
12002 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12003
12004 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12005
12006 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12007 the constructed function name fun-1.
12008
12009 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12010 because such links don't lead to parent documentation.
12011
12012 2005-12-08 Kenichi Handa <handa@m17n.org>
12013
12014 * descr-text.el (describe-char): Use *Help-2* buffer if the
12015 current buffer is *Help*. Call describe-text-properties while
12016 setting the original buffer.
12017
12018 2005-12-07 Bill Wohler <wohler@newt.com>
12019
12020 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12021 and causes problems with non-MH users (such as Gnus users).
12022
12023 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12024
12025 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12026 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12027 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12028 command "info sources". Move calls to GDB command "list".
12029 (gdb-find-file-hook): Just use gdb-source-file-list.
12030 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12031 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12032 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12033 (gdb-data-list-register-values-handler): Use correct trigger name.
12034
12035 2005-12-07 Kim F. Storm <storm@cua.dk>
12036
12037 * ido.el (ido-completion-map): Rename from ido-mode-map.
12038 (ido-common-completion-map, ido-file-completion-map)
12039 (ido-file-dir-completion-map, ido-buffer-completion-map):
12040 Rename from ido-mode-....-map.
12041 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12042 (ido-setup-completion-map): Rename from ido-define-mode-map.
12043 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12044 to ido-completion-map.
12045
12046 2005-12-07 Kenichi Handa <handa@m17n.org>
12047
12048 * international/mule-cmds.el
12049 (set-display-table-and-terminal-coding-system): If the coding
12050 system specified in `unibyte-display' property is different from
12051 the arg coding-system, don't setup standard-display-table.
12052
12053 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12054
12055 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12056 that comments end at \n, regardless of selective-display.
12057
12058 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12059
12060 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12061 (gdb-version): New variables.
12062 (gdb-source-file-list, gdb-register-names)
12063 (gdb-changed-registers): New variables for use with GDB 6.4+.
12064 (gdb-ann3): Replace with...
12065 (gdb-init-1, gdb-init-2): ...two new functions.
12066 (gdba, gdb-prompt): Call gdb-init-1.
12067 (gdb-get-version): New function. Call gdb-init-2 from here.
12068 (gud-watch): Make it work with mouse events too.
12069 (gdb-post-prompt): Don't add to queue until GDB version is known.
12070 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12071 (gdb-locals-mode): Use gdb-version.
12072 (gdb-memory-format-map, gdb-memory-unit-map)
12073 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12074 (gdb-locals-font-lock-keywords-1)
12075 (gdb-locals-font-lock-keywords-2): New variables.
12076 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12077 (gdb-set-gud-minor-mode-existing-buffers-1)
12078 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12079 (gdb-var-update-1, gdb-var-update-handler-1)
12080 (gdb-data-list-register-values-handler)
12081 (gdb-data-list-register-values-custom)
12082 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12083 (gdb-stack-list-locals-handler, gdb-get-register-names):
12084 New functions for use with GDB 6.4+.
12085 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12086 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12087 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12088 (gdb-stack-list-locals-regexp)
12089 (gdb-data-list-register-names-regexp): New regexps for use with
12090 GDB 6.4+.
12091
12092 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12095
12096 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12097
12098 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12099 prompts work for AUTH PLAIN. Also reported by Steve Allan
12100 <seallan@verizon.net>.
12101
12102 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12103
12104 * frame.el (set-frame-parameter): Add doc string.
12105
12106 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12107
12108 * textmodes/org.el (org-occur-highlights): New variable.
12109 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12110 (org-highlight-sparse-tree-matches): New option.
12111 (org-do-occur): New function.
12112 (org-get-heading): Make it work also at beginning of line.
12113 (org-category-table): New variable.
12114 (org-get-category-table, org-get-category)
12115 (org-camel-to-words, org-link-search): New functions.
12116 (org-select-this-todo-keyword): New variable.
12117 (org-todo-list): New command.
12118 (org-shiftright, org-shiftleft): New commands.
12119 (org-agenda-todo): Add prefix argument.
12120 (org-show-hierarchy-above): New option.
12121 (org-show-todo-tree): Numerical prefix creates tree for specific
12122 TODO keyword.
12123 (org-outline-level): New function, to assign a level to plain
12124 lists items.
12125 (org-cycle-include-plain-lists): New option.
12126 (org-mode): Use `org-outline-level' as value of `outline-level'.
12127 (org-cycle): Temporarily switch `outline-regexp' if
12128 `org-cycle-include-plain-lists' is non-nil.
12129 (org-start-icalendar-file): Fix format bug.
12130 (org-agenda-get-day-entries): Create category table.
12131 (org-agenda-get-todos, org-agenda-get-timestamps)
12132 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12133 (org-agenda-get-blocks): Use `org-get-category'.
12134 (org-context-in-file-links): Rename from
12135 `org-line-numbers-in-file-links'.
12136
12137 2005-12-06 Romain Francoise <romain@orebokech.com>
12138
12139 * window.el (balance-windows): Delete extraneous third arg in call
12140 to `enlarge-window'.
12141
12142 2005-12-06 Kenichi Handa <handa@m17n.org>
12143
12144 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12145
12146 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12147
12148 * progmodes/gdb-ui.el (gdb-var-create-handler)
12149 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12150 (gdb-var-list-children-handler, gdb-var-update-handler):
12151 Current buffer is already gdb-partial-output-buffer, don't
12152 make it current again.
12153
12154 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12155
12156 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12157 (list-buffers-noselect): Use it.
12158
12159 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12162 (mail-yank-ignored-headers): Use regexp-opt.
12163 (mail-mode-map): Move initialization into declaration.
12164 (mail-sent-via): Remove unused shadowed var `to-line'.
12165 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12166 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12167 (mail-do-fcc): Use dolist and push.
12168 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12169 (mail-yank-ignored-headers): Don't autoload.
12170
12171 2005-12-05 Kenichi Handa <handa@m17n.org>
12172
12173 * international/mule-cmds.el (set-language-info-internal): New fun.
12174 (set-language-info): Call set-language-info-internal to update
12175 language-info-alist. If LANG-ENV is the current one, call
12176 set-language-environment to make INFO effective now.
12177 (set-language-info-alist): Likewise.
12178 (locale-language-names): With locale "en", use English
12179 lang. env. but set the default codings to iso-8859-1.
12180
12181 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12182
12183 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12184 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12185 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12186 for plain strings.
12187 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12188 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12189 Create registers buffer if necessary. Echo new state in minibuffer.
12190 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12191
12192 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * info.el (Info-fontify-node): Match external links using
12195 non-directory part of filename.
12196
12197 2005-12-04 Juri Linkov <juri@jurta.org>
12198
12199 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12200 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12201 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12202 because there is no customization option for it.
12203
12204 * font-lock.el (lisp-font-lock-keywords-1):
12205 Add define-global-minor-mode.
12206
12207 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12208
12209 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12210 properties on the constructed variable names.
12211
12212 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12213 Put `definition-name' properties on the constructed function names
12214 next-sym and prev-sym.
12215
12216 * emacs-lisp/find-func.el (find-function-regexp):
12217 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12218 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12219 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12220 and easy-menu-define.
12221
12222 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12223 easy-mmode-define-global-mode and define-global-minor-mode.
12224 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12225
12226 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12227 instead of easy-mmode-define-global-mode.
12228
12229 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12230 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12231
12232 * cus-edit.el (customize-group, customize-group-other-window):
12233 Filter out autoloaded options from the group completion list by
12234 using heuristics that autoloaded groups don't have `custom-autoload'
12235 property on their symbols (they have only `custom-loads').
12236
12237 * simple.el (completion-setup-function): Put completions-common-part
12238 face on complete completion string too (i.e. completion string
12239 without completions-first-difference face).
12240
12241 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12242
12243 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12244
12245 * view.el (view-mode): Doc fix.
12246
12247 * disp-table.el (standard-display-european): Add to the warning
12248 message a reference to the doc string.
12249
12250 * play/yow.el (apropos-zippy): Call print-help-return-message,
12251 similar to other Help and Apropos commands.
12252
12253 * help.el (print-help-return-message): If pop-up-frames is
12254 non-nil, set up help-return-method to delete the help window and,
12255 possibly, its frame as well, and don't display message about
12256 scrolling the help window. Doc fix.
12257 (help-return-method): Doc fix.
12258
12259 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12260
12261 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12262 whereby names of length one or names starting with a
12263 symbol-constituent character would not be returned.
12264
12265 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12266
12267 * subr.el (atomic-change-group): Add edebug and indentation spec.
12268
12269 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * completion.el (save-completions-file-name): Fix typo in last change.
12272
12273 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12274
12275 * info.el: Move back/forward history to the beginning of the tool bar.
12276
12277 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12278
12279 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12280 Add fset of allout-real-isearch-abort during compile to fix
12281 byte-compilation warnings.
12282 (allout-mode-p): Move definition of this macro above all uses, or
12283 byte compilation in barren emacs (eg, during emacs build) will
12284 lack the definition.
12285 (allout-mode): Move this variable above any uses, or byte
12286 compilation will fail.
12287 (allout-resolve-xref): Remove use of personal file-reference function.
12288 (allout-toggle-current-subtree-encryption): Do the current (ie,
12289 visible containing) topic, rather than nearest around point. Doc fix.
12290 (allout-toggle-subtree-encryption): New function, workhorse that
12291 works on nearest topic containing point.
12292 (allout-encrypt-string): Signal requirement for newer version of pgg.
12293 (allout-resumptions): Doc fix.
12294
12295 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12296
12297 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12298
12299 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12300
12301 * textmodes/flyspell.el (flyspell-external-point-words):
12302 Consider a misspelling as found in the string search if: (a) misspelling
12303 and found string lengths match, or (b) misspelling is found as
12304 element in a boundary-chars separated longer string, or (c)
12305 ispell-program-name is really ispell and misspelling is found as
12306 part of a TeX string. After successful match move beginning of
12307 search region to end of match. Warn about not found misspellings
12308 once the process is done.
12309 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12310
12311 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12312
12313 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12314 tool bar (removed inadvertently).
12315
12316 2005-12-02 Juri Linkov <juri@jurta.org>
12317
12318 * log-view.el (log-view-diff): Clarify doc string.
12319
12320 2005-12-01 Bill Wohler <wohler@newt.com>
12321
12322 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12323 triggers lm-verify errors.
12324
12325 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12326
12327 * simple.el (transient-mark-mode, line-number-mode)
12328 (column-number-mode, size-indication-mode): Remove `:require nil'.
12329
12330 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12331
12332 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12333 in the margin also.
12334 (gdb-breakpoints-mode-map): Use D instead of d for
12335 gdb-delete-breakpoint.
12336 (gdb-get-frame-number): Require a number to match on.
12337 (gdb-threads-mode-map): Add follow-link binding.
12338
12339 2005-11-30 Jason Rumney <jasonr@gnu.org>
12340
12341 * isearch.el (isearch-mode-map): Avoid exiting search on
12342 language-change event.
12343
12344 2005-11-30 Romain Francoise <romain@orebokech.com>
12345
12346 * speedbar.el (speedbar-default-position): New defcustom.
12347 (speedbar-frame-reposition-smartly): Use it.
12348
12349 * dframe.el (dframe-reposition-frame-emacs): Fix position
12350 computation for `left' location.
12351 Update copyright year.
12352
12353 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12354
12355 * help.el (help-map): Move initialization into declaration.
12356
12357 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12358
12359 * help-fns.el (help-argument-name): Don't autoload.
12360 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12361 to be re-loaded when customizing the `help' group.
12362
12363 2005-11-30 John Paul Wallington <jpw@gnu.org>
12364
12365 * help-fns.el (describe-function-1): Fill arglist output.
12366
12367 2005-11-30 Kim F. Storm <storm@cua.dk>
12368
12369 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12370 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12371 after revert-buffer (or anything else which kills all local variables).
12372
12373 * apropos.el (apropos-parse-pattern): Doc fix.
12374 Set apropos-regexp directly, rather than expecting callers to do so.
12375 (apropos-command, apropos, apropos-value, apropos-documentation):
12376 Simplify calls to apropos-parse-pattern.
12377
12378 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12379
12380 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12381 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12382 (hi-lock-write-interactive-patterns): Use comment-region.
12383
12384 * longlines.el (longlines-mode): Add mail-setup-hook.
12385
12386 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12387
12388 * simple.el (sendmail-user-agent-compose, next-line):
12389 Conditionally use hard-newline.
12390
12391 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12392
12393 * international/latexenc.el (latex-inputenc-coding-alist):
12394 Reword doc string.
12395
12396 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12397
12398 * help.el (describe-key-briefly, describe-key): Recognize default
12399 bindings.
12400
12401 2005-11-29 Romain Francoise <romain@orebokech.com>
12402
12403 * view.el (view-inhibit-help-message): New defcustom.
12404 (view-mode-enter): Use it.
12405
12406 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12407
12408 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12409 Preserve user position.
12410
12411 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12412
12413 * font-lock.el: Throw error if facemenu is not loaded to prevent
12414 accidental change of loading order in loadup.el. (Suggested by RMS.)
12415
12416 * loadup.el: Add comment explaining why facemenu must be loaded
12417 before font-lock.
12418
12419 2005-11-28 Jay Belanger <belanger@truman.edu>
12420
12421 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12422 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12423
12424 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12425
12426 * calc/calc-embed.el (calc-do-embedded): Update help message.
12427
12428 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12429
12430 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12433
12434 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12435 called-interactively-p.
12436 (elp-profilable-p): Rename from elp-not-profilable-p.
12437 Invert result and take into account macros and autoloaded functions.
12438 (elp-instrument-function): Update call.
12439 (elp-instrument-package): Update call. Add completion.
12440 (elp-pack-number): Use match-string.
12441 (elp-results-jump-to-definition-by-mouse): Merge into
12442 elp-results-jump-to-definition and then remove.
12443 (elp-output-insert-symname): Make help echo text single-line.
12444
12445 * replace.el (query-replace-map): Move initialization into declaration.
12446 (occur-engine): Use with-current-buffer.
12447 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12448 (occur-mode-mouse-goto): Replace with an alias.
12449
12450 2005-11-28 Juri Linkov <juri@jurta.org>
12451
12452 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12453
12454 * term/w32-win.el: Bind [S-tab] to [backtab].
12455
12456 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12457 `Info-find-file' to t.
12458
12459 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12460 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12461 and same-window-regexps.
12462 (occur-next-error): Don't move point for arg 0.
12463
12464 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12465
12466 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12467
12468 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12469
12470 * log-edit.el (log-edit-changelog-use-first): New var.
12471 (log-edit-changelog-ours-p): Use it.
12472 (log-edit-insert-changelog): Set it with new arg `use-first'.
12473 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12474 (log-edit-hook): Add them to the list of suggested options.
12475
12476 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12477 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12478 redundant work.
12479 (flyspell-mode-on): Use add-hook for after-change-functions.
12480 (flyspell-mode-off): Use remove-hook for after-change-functions.
12481 (flyspell-changes): Make it buffer-local.
12482 (flyspell-after-change-function): Make it non-interactive. Use push.
12483 (flyspell-post-command-hook): Check input-pending-p while processing
12484 the potentially long list of buffer changes.
12485
12486 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12487
12488 * buff-menu.el (list-buffers-noselect): Display the selected
12489 frame's buffer list, not the global one.
12490
12491 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12492
12493 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12494 that (list last-input-event) works as in interactive spec.
12495
12496 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12497
12498 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12499 `facemenu-keymap' needs to be defined when font-lock is loaded.
12500 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12501
12502 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * completion.el: Remove useless leading * in defcustom docstrings.
12505 (save-completions-file-name): Use ~/.emacs.d if available.
12506 (completion-standard-syntax-table): Rename from
12507 cmpl-standard-syntax-table and fold initialization into declaration,
12508 thus removing cmpl-make-standard-completion-syntax-table.
12509 (completion-lisp-syntax-table, completion-c-syntax-table)
12510 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12511 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12512 (symbol-under-point, symbol-before-point)
12513 (symbol-under-or-before-point, symbol-before-point-for-complete)
12514 (add-completions-from-c-buffer): Use with-syntax-table.
12515 (make-completion): Don't return a list of completion entries.
12516 Update callers.
12517 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12518 (completion-initialize): Rename from initialize-completions.
12519 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12520 (kill-emacs-save-completions): Collect stats here.
12521 (save-completions-to-file, load-completions-from-file):
12522 Use with-current-buffer.
12523 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12524 into a function. Move all calls to toplevel.
12525 (completion-lisp-mode-hook): New fun.
12526 (completion-c-mode-hook, completion-setup-fortran-mode):
12527 Set the syntax-table here. Use local-set-key.
12528 (completion-saved-bindings): New var.
12529 (dynamic-completion-mode): Make it into a proper minor mode.
12530 (load-completions-from-file): Remove unused var `num-uses'.
12531
12532 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12533 constructor if it is explicitly overridden.
12534
12535 * complete.el (PC-completion-as-file-name-predicate):
12536 Use minibuffer-completing-file-name.
12537 (partial-completion-mode): Use find-file-not-found-functions.
12538 (PC-lisp-complete-symbol): Use with-syntax-table.
12539 (PC-look-for-include-file): Remove dead setq.
12540 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12541 (PC-complete): Use with-current-buffer.
12542
12543 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12544 escape single quotes.
12545
12546 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12547
12548 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12549 of `if' whose condition always returned nil. Doc fix.
12550
12551 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12552 window's buffer the current buffer around the call to
12553 `list-buffers-noselect'. This is necessary to mark that buffer
12554 with a `.' in the Buffer Menu when called from Lisp, for instance
12555 by Auto Revert Mode.
12556
12557 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12558
12559 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12560 attaching to it.
12561 (gdb-pre-prompt): Make sure gdb-error is reset.
12562
12563 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12564 with a child process, detect it.
12565 (gud-speedbar-buttons): Match regexp more carefully.
12566
12567 2005-11-27 Richard M. Stallman <rms@gnu.org>
12568
12569 * mouse.el (mouse-drag-move-window-bottom):
12570 Use adjust-window-trailing-edge.
12571
12572 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12573
12574 * simple.el (blink-matching-open): Ignore
12575 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12576 (blink-matching-paren-on-screen): Update docstring.
12577
12578 * paren.el (show-paren-mode): No longer change
12579 `blink-matching-paren-on-screen'.
12580
12581 2005-11-27 John Paul Wallington <jpw@pobox.com>
12582
12583 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12584 (gdb-threads-select, gdb-edit-register-value):
12585 Use `posn-set-point' instead of `mouse-set-point' because the
12586 latter is not fbound when configured without X.
12587
12588 2005-11-27 Kim F. Storm <storm@cua.dk>
12589
12590 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12591 existing face when partially highlighting a TAB in a rectangle.
12592
12593 2005-11-26 Kim F. Storm <storm@cua.dk>
12594
12595 * ido.el (ido-mode-map): Doc fix.
12596 (ido-mode-common-map, ido-mode-file-map)
12597 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12598 (ido-define-mode-map): Rewrite. Select one of the new maps as
12599 parent for ido-mode-map instead of building from scratch.
12600 (ido-init-mode-maps): New defun to initialize new maps.
12601 (ido-mode): Call it.
12602 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12603 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12604
12605 2005-11-26 John Paul Wallington <jpw@pobox.com>
12606
12607 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12608 `mouse-set-point' because the latter is not fbound when configured
12609 without X.
12610
12611 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12612
12613 * files.el (file-relative-name): Doc fix.
12614
12615 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12616
12617 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12618 non-empty string for secondary prompt PS2.
12619
12620 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12621
12622 * progmodes/compile.el (compilation-setup): Fix last change.
12623
12624 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12625
12626 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12627 (gdb-mouse-toggle-breakpoint-margin)
12628 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12629 Add gdb-server-prefix to keep out of command history.
12630 (gdb-edit-register-value): New function.
12631 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12632 (gdb-info-registers-custom): Use above map.
12633
12634 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12635
12636 * custom.el (enable-theme): Signal error if argument is not a
12637 theme. Don't recalculate a face if it's not loaded yet.
12638
12639 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12640 the `user' theme is in effect.
12641
12642 * info.el (Info-on-current-buffer): Record actual filename in
12643 Info-current-file, instead of t, or a fake filename if a non-file
12644 buffer. Make autoload.
12645 (Info-find-node, Info-revert-find-node): No need to check for
12646 Info-current-file nil.
12647 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12648 Info-current-file is now never `t'.
12649 (Info-fontify-node): Many simplifications due to Info-current-file
12650 always being valid. Use Info-find-file to find node filename.
12651
12652 2005-11-25 David Kastrup <dak@gnu.org>
12653
12654 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12655 new character, then delete" in order to preserve markers.
12656
12657 2005-11-25 David Ponce <david@dponce.com>
12658
12659 * recentf.el (recentf-arrange-by-rule): Handle a special
12660 `auto-mode-alist'-like "strip suffix" rule.
12661 (recentf-build-mode-rules): Handle second level auto-mode entries.
12662
12663 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12664
12665 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12666 window modes.
12667
12668 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12669 jde-javadoc-checker-report-mode.
12670
12671 * ediff-wind (ediff-make-wide-display): Slight simplification.
12672
12673 * ediff.el (ediff-date): Change the date of last update.
12674
12675 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12676
12677 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12678 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12679 (hi-lock-mode): New global minor mode.
12680 (turn-on-hi-lock-if-enabled): New function.
12681 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12682 Change arguments to regexp and face instead of a font-lock pattern.
12683 Directly set face property, instead of refontifying.
12684 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12685 (hi-lock-find-patterns): Use line-number-at-pos.
12686
12687 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12688 arguments for hi-lock-set-pattern.
12689 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12690 Call font-lock-fontify-buffer.
12691 (hi-lock-find-file-hook, hi-lock-current-line)
12692 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12693
12694 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12695 turned off.
12696
12697 * progmodes/compile.el (compilation-setup): Don't fiddle with
12698 font-lock-defaults.
12699
12700 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12701
12702 * progmodes/gdb-ui.el (gdb-var-create-handler)
12703 (gdb-var-list-children-handler): Find values for all variable
12704 objects. gud-speedbar-buttons decides whether to display them.
12705
12706 2005-11-24 Romain Francoise <romain@orebokech.com>
12707
12708 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12709 buffer name with a space.
12710
12711 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12712
12713 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12714 `org-export-local-list-max-depth'. Change default value to 3.
12715 (org-auto-renumber-ordered-lists)
12716 (org-plain-list-ordered-item-terminator): New options.
12717 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12718 (org-get-indentation, org-get-string-indentation)
12719 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12720 New functions.
12721 (org-move-item-down, org-move-item-up): New commands.
12722 (org-export-as-html): New classes for CSS support. Bug fix in
12723 regular expression detecting fixed-width regions. Respect
12724 `org-local-list-ordered-item-terminator'.
12725 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12726 also a list item.
12727 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12728 New item moving functions.
12729
12730 2005-11-24 Juri Linkov <juri@jurta.org>
12731
12732 * isearch.el (isearch-repeat): With empty search ring set
12733 `isearch-error' to the error string instead of signaling error
12734 with the function `error'.
12735
12736 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12737
12738 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12739
12740 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12741
12742 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12743 and variable.
12744 (gdb-var-create-handler, gdb-var-list-children-handler):
12745 Don't match on "char **...".
12746 (gdb-var-update-handler): Find values for all variable objects.
12747 (gdb-info-frames-custom): Identify frames by leading "#".
12748
12749 * progmodes/gud.el (gud-speedbar-menu-items): Add
12750 gdb-speedbar-auto-raise as radio button.
12751 (gud-speedbar-buttons): Raise speedbar if requested.
12752 Don't match on "char **...".
12753 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12754 Make it editable.
12755
12756 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12757
12758 * info.el (Info-fontify-node): Handle the case where
12759 Info-current-file is t.
12760
12761 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * simple.el (blink-matching-open): Fix off-by-one in last change.
12764
12765 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12766
12767 * term/mac-win.el: Don't change default directory.
12768
12769 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12770
12771 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12772 buffers correctly. (It used to throw an error in such buffers.)
12773 Make it ask for confirmation in group buffers and other Custom
12774 buffers containing more than one customization item.
12775
12776 2005-11-22 John Paul Wallington <jpw@gnu.org>
12777
12778 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12779 property on mail and url overlays.
12780 (goto-address-at-point): Use `posn-set-point' instead of
12781 `mouse-set-point' because the latter is not fbound when configured
12782 without X.
12783
12784 2005-11-22 Lars Hansen <larsh@soem.dk>
12785
12786 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12787 (ls-lisp-classify, ls-lisp-format): Delete call to
12788 ls-lisp-parse-symlink.
12789 (ls-lisp-handle-switches): Handle symlinks to directories as
12790 directories when ls-lisp-dirs-first in non-nil.
12791
12792 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12793
12794 * startup.el (command-line): Make sure that loaddefs.el is handled
12795 correctly in load-history.
12796
12797 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12798
12799 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12800 (gdb-struct-string, gdb-array-string): New constants.
12801 (gdb-info-locals-handler): Use them.
12802 (gdb-reset): Reset gdb-var-list to nil.
12803
12804 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12807 in patterns.
12808
12809 2005-11-21 Juri Linkov <juri@jurta.org>
12810
12811 * custom.el (defcustom): Update link types in docstring.
12812
12813 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12814
12815 * custom.el (defgroup): Add doc-string-elt info.
12816
12817 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12818
12819 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 * newcomment.el (comment-enter-backward): Fix last fix.
12822
12823 * simple.el (blink-matching-open):
12824 * paren.el (show-paren-function): Allow new paren-class info.
12825
12826 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12827
12828 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12829 handled automagically.
12830
12831 2005-11-20 Andreas Schwab <schwab@suse.de>
12832
12833 * descr-text.el (describe-char): When copying overlays put them
12834 over the full char description instead of just the first character
12835 of it.
12836
12837 2005-11-20 Juri Linkov <juri@jurta.org>
12838
12839 * simple.el (what-cursor-position):
12840 * descr-text.el (describe-char): Use Lisp-readable syntax
12841 for octal and hex. Reorder decimal, octal and hex values.
12842 Remove excess whitespace in the output. Use `=' in `column='
12843 like in `point=' and `Hscroll='.
12844
12845 * international/mule-cmds.el (encoded-string-description):
12846 Use Lisp-readable syntax for hex.
12847
12848 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * newcomment.el (comment-enter-backward): Handle the case where the
12851 comment is closed by EOB.
12852
12853 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * longlines.el (longlines-before-revert-hook)
12856 (longlines-after-revert-hook): New functions.
12857 (longlines-mode): Turn off longlines temporarily when reverting.
12858 Add a message-setup-hook.
12859 (longlines-decode-buffer): New function.
12860 (longlines-wrap-line): Preserve marker positions.
12861
12862 2005-11-19 Andreas Schwab <schwab@suse.de>
12863
12864 * emacs-lisp/shadow.el: Handle compressed files.
12865
12866 2005-11-19 Romain Francoise <romain@orebokech.com>
12867
12868 * net/browse-url.el (browse-url-default-browser): Signal an error
12869 if no usable browser can be found, rather than try to load w3.
12870
12871 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12872
12873 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12874 replacing existing properties.
12875 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12876 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12877 tty specs.
12878 (rcirc-server-prefix, rcirc-server): New faces.
12879 (rcirc-url-regexp): Generate with rx macro.
12880 (rcirc-last-server-message-time): New variable.
12881 (rcirc-filter): Record time of last message.
12882 (rcirc-keepalive): Kill processes that did not send a message
12883 since the last ping.
12884 (rcirc-mode): Give rcirc-topic a local binding here.
12885
12886 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12887
12888 * subr.el (read-passwd): Fontify the prompt as we do with other
12889 prompts.
12890
12891 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12892
12893 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12894 binding buffer-read-only to nil.
12895
12896 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12897
12898 * complete.el (partial-completion-mode):
12899 Mention completion-auto-help in the doc string.
12900
12901 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12902 more Lisp-ish way.
12903
12904 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12905
12906 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12907 digits, not 8, to avoid misalignment for files larger than 100MB.
12908
12909 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12910
12911 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12912 Mention "keyboard shortcuts" in the help text.
12913
12914 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12915
12916 * startup.el (fancy-splash-default-action): Discard only
12917 mouse-down and succeeding mouse-up events in the splash screen
12918 window so that drag-n-drop event can be processed.
12919
12920 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
12921
12922 * longlines.el (longlines-mode): Add hacks for mail-mode and
12923 message-mode.
12924
12925 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
12926
12927 * textmodes/org.el (org-table-sort-lines): New command.
12928 (org-tbl-menu): Add entry for `org-table-sort-lines'.
12929 (org-add-file): Command removed, use `org-agenda-file-to-front'
12930 instead.
12931 (org-export-icalendar): Use `org-icalendar-combined-name'.
12932 (org-cycle-agenda-files, org-agenda-file-to-end)
12933 (org-agenda-file-to-front): New commands.
12934 (org-table-tab-jumps-over-hlines, org-export-html-style):
12935 New options.
12936 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
12937 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
12938 New functions.
12939 (org-fill-paragraph): Call `org-table-align' in tables.
12940 (org-mode): Call `org-set-autofill-regexps'.
12941 (org-export-as-html): Support for local handformatted lists.
12942 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
12943 (org-export-local-list-max-depth): New option.
12944 (org-html-expand): Use `org-html-protect'.
12945
12946 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
12947
12948 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
12949 to "p".
12950 (gdb): Move definition of gud-pp to...
12951
12952 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
12953 speedbar.
12954 (gdb-find-watch-expression): New function.
12955
12956 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * faces.el (face-attribute, set-face-attribute): Mention existence
12959 of `:ignore-defface' setting in docstring.
12960
12961 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * simple.el (completion-setup-function): Fix last change.
12964
12965 2005-11-17 John Paul Wallington <jpw@pobox.com>
12966
12967 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
12968 Use `posn-set-point' instead of `mouse-set-point' because the
12969 latter is not fbound when configured without X.
12970
12971 * comint.el (comint-insert-input): Likewise.
12972
12973 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12974
12975 * simple.el (hard-newline): New variable.
12976 (sendmail-user-agent-compose, next-line): Use it.
12977
12978 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
12979 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
12980 (mail-mail-reply-to, mail-mail-followup-to)
12981 (mail-position-on-field, mail-signature, mail-yank-original)
12982 (mail-attach-file): Likewise.
12983
12984 * mail/mailheader.el (mail-header-format)
12985 (mail-header-format-function): Likewise.
12986
12987 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
12988
12989 2005-11-17 Juri Linkov <juri@jurta.org>
12990
12991 * font-lock.el (font-lock-faces): Rename this defgroup from
12992 `font-lock-highlighting-faces'.
12993 (font-lock-comment-face, font-lock-comment-delimiter-face)
12994 (font-lock-string-face, font-lock-doc-face)
12995 (font-lock-keyword-face, font-lock-builtin-face)
12996 (font-lock-function-name-face, font-lock-variable-name-face)
12997 (font-lock-type-face, font-lock-constant-face)
12998 (font-lock-warning-face, font-lock-negation-char-face)
12999 (font-lock-preprocessor-face)
13000 (font-lock-regexp-grouping-backslash)
13001 (font-lock-regexp-grouping-construct): Rename :group from
13002 `font-lock-highlighting-faces' to `font-lock-faces'.
13003
13004 * cus-edit.el (lisp, c, tex):
13005 * progmodes/ada-mode.el (ada):
13006 * progmodes/asm-mode.el (asm):
13007 * progmodes/cperl-mode.el (cperl-faces):
13008 * progmodes/cpp.el (cpp):
13009 * progmodes/dcl-mode.el (dcl):
13010 * progmodes/f90.el (f90):
13011 * progmodes/fortran.el (fortran):
13012 * progmodes/icon.el (icon):
13013 * progmodes/idlwave.el (idlwave-misc):
13014 * progmodes/m4-mode.el (m4):
13015 * progmodes/make-mode.el (makefile):
13016 * progmodes/meta-mode.el (meta-font):
13017 * progmodes/modula2.el (modula2):
13018 * progmodes/octave-mod.el (octave):
13019 * progmodes/pascal.el (pascal):
13020 * progmodes/perl-mode.el (perl):
13021 * progmodes/prolog.el (prolog):
13022 * progmodes/ps-mode.el (PostScript-edit):
13023 * progmodes/scheme.el (scheme):
13024 * progmodes/sh-script.el (sh-script):
13025 * progmodes/simula.el (simula):
13026 * progmodes/tcl.el (tcl):
13027 * textmodes/nroff-mode.el (nroff):
13028 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13029 * textmodes/sgml-mode.el (sgml):
13030 * textmodes/texinfo.el (texinfo):
13031 Add :link (custom-group-link font-lock-faces) to defgroup.
13032
13033 * hi-lock.el (hi-lock): Rename this defgroup from
13034 `hi-lock-interactive-text-highlighting'. Change parent group from
13035 `faces' to `font-lock'. Add link to the manual.
13036 (hi-lock-mode, hi-lock-file-patterns-range)
13037 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13038 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13039 (hi-lock-faces): Add :group `faces'.
13040
13041 * cus-edit.el (custom-variable-prompt): Clarify the code.
13042
13043 * faces.el (face-read-string): Set the default value arg of
13044 completing-read.
13045
13046 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13047
13048 * rfn-eshadow.el (file-name-shadow-properties)
13049 (file-name-shadow-tty-properties, file-name-shadow-mode):
13050 Remove autoloads, because the file is now preloaded.
13051
13052 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13053
13054 * printing.el (easy-menu-intern): Don't define.
13055 (pr-get-symbol): Use easy-menu-intern only if defined.
13056
13057 * simple.el (blink-matching-open): Simplify a bit.
13058 (completion-setup-function): Fix the case of partial-completion-mode
13059 when the minibuffer's contents start with "-".
13060 Obey completion-base-size-function even when
13061 minibuffer-completing-file-name is non-nil.
13062
13063 2005-11-16 Richard M. Stallman <rms@gnu.org>
13064
13065 * net/eudcb-ph.el (eudc-ph-open-session):
13066 Use set-process-query-on-exit-flag.
13067
13068 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13069
13070 * international/ucs-tables.el (ucs-set-table-for-input):
13071 Use make-local-variable, not make-variable-buffer-local.
13072
13073 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13074 Improve warning message text.
13075
13076 * savehist.el (savehist-save-hook): Add :group.
13077
13078 * menu-bar.el (menu-bar-help-menu):
13079 Rename Find Extra Packages to External Packages.
13080
13081 * cus-edit.el (Custom-reset-standard): Verify that
13082 :custom-standard-value prop exists before calling it.
13083
13084 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13085
13086 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13087
13088 * wid-edit.el (color): Enclose %t in %{...%}.
13089
13090 * cus-edit.el (face): Enclose %t in %{...%}.
13091
13092 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13093
13094 * savehist.el (savehist-mode-hook): Re-add the var.
13095 (savehist-mode): Use it.
13096
13097 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * textmodes/flyspell.el: Fix commenting convention.
13100 Remove unnecessary leading * in custom docstrings.
13101 (flyspell-emacs): Remove unused var.
13102 (flyspell-delete-region-overlays): Use remove-overlays.
13103 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13104 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13105 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13106 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13107 (make-flyspell-overlay): Don't locally reuse a global name.
13108 (flyspell-highlight-incorrect-region)
13109 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13110 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13111 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13112 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13113 Wrap calls to accept-process-output inside with-local-quit since it's
13114 often called from a post-command-hook.
13115 (flyspell-correct-word, flyspell-auto-correct-word):
13116 Use ispell-send-string.
13117 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13118
13119 * calendar/diary-lib.el (diary-list-entries): Also hide the
13120 terminating newline.
13121
13122 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13123
13124 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13125 window-system, to allow fonts on tty.
13126
13127 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13128
13129 * progmodes/gud.el (gud-speedbar-item-info): New function.
13130 (gud-install-speedbar-variables): Use it to display data type
13131 of watch expression as a tooltip in speedbar.
13132
13133 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13134
13135 * font-core.el (global-font-lock-mode): Add :version keyword,
13136 because default was changed.
13137
13138 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13139
13140 * startup.el (command-line): Use `custom-reevaluate-setting' for
13141 `file-name-shadow-mode'.
13142
13143 * loadup.el: Preload rfn-eshadow.
13144
13145 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13146 Add :version keyword.
13147 (file-name-shadow-properties, file-name-shadow-tty-properties)
13148 (file-name-shadow): Add :version keyword.
13149
13150 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13151 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13152 in the custom-group property of the symbol frames and the fringe
13153 group got no link to its parent group frames.
13154 Doc fix.
13155
13156 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13157
13158 * progmodes/gud.el (gud-stop-subjob): New function.
13159 (gud-menu-map, gud-tool-bar-map): Use it.
13160
13161 2005-11-16 Kim F. Storm <storm@cua.dk>
13162
13163 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13164 than kill it.
13165 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13166 to a more useful/logical place.
13167
13168 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13169
13170 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13171 go buttons complementary.
13172
13173 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13176 (rfn-eshadow-sifn-equal): New function.
13177 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13178
13179 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13180
13181 * viper-utils.el (viper-non-word-characters-reformed-vi):
13182 Quote `-' in string.
13183
13184 * viper.el (viper-emacs-state-mode-list): Ensure that
13185 rcirc-mode buffers come up in Emacs state.
13186
13187 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13188 operation.
13189
13190 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13191
13192 * term.el (term-termcap-format): Fix typos.
13193 (term-down): Fix the negative argument case.
13194
13195 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13196
13197 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13198 2005-08-15.
13199 (gdb-ann3): New command gud-go.
13200 (menu): Accomodate gdb-mi.el.
13201 (gdb-assembler-custom): Make buffer of selected window current
13202 so that set-window-point works.
13203
13204 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13205 buttons and include new ones.
13206
13207 2005-11-16 Kim F. Storm <storm@cua.dk>
13208
13209 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13210 (gud-menu-map): Use it.
13211
13212 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13213
13214 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13215 that works correctly for Custom and that does not override a user
13216 who disables it.
13217
13218 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13219 (help-xref-interned, help-follow): Make hyperlinks for variables
13220 that are unbound, but have a non-nil variable-documentation property.
13221
13222 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13223 mode hook. (It conflicted with defcustoms for some mode hooks.)
13224 Use the `variable-documentation' property to give the mode hook a
13225 docstring and expand that docstring.
13226
13227 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13228
13229 * savehist.el (savehist-mode): Don't bother with
13230 `custom-set-minor-mode'.
13231 (savehist-coding-system): Check XEmacs version.
13232 (history-length): Declare also at run time.
13233 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13234 Don't set the customize state.
13235 (savehist-minibuffer-hook): Special case for when
13236 minibuffer-history-variable is equal to t.
13237
13238 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * files.el (write-file): Refresh VC status.
13241
13242 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13243 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13244 than fundamental-mode to see if the mode was set.
13245
13246 2005-11-14 Romain Francoise <romain@orebokech.com>
13247
13248 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13249 dummy function in `eval-when-compile' to avoid compiler warning.
13250 Require `man' at compile time.
13251
13252 2005-11-14 Jay Belanger <belanger@truman.edu>
13253
13254 * calc-alg.el (calcFunc-write-out-power): Rename it to
13255 calcFunc-powerexpand.
13256 (math-write-out-power): Rename it to math-powerexpand; have it
13257 handle negative exponents.
13258 (calc-writeoutpower): Rename it to calc-powerexpand.
13259
13260 * calc-ext.el: Change calcFunc-writeoutpower and
13261 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13262 autoloads.
13263 Add calcFunc-ldiv to autoloads.
13264
13265 * calc-arith.el (calcFunc-ldiv): New function.
13266
13267 * calc.el (calc-left-divide): New function.
13268
13269 2005-11-14 Juri Linkov <juri@jurta.org>
13270
13271 * cus-edit.el (custom-variable-prompt): Set the default value arg
13272 of completing-read.
13273
13274 * cus-dep.el (custom-make-dependencies): Reverse the list of
13275 found dependencies.
13276
13277 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13278
13279 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13280 Highlighting" entry, it is on by default now.
13281 (menu-bar-options-save): Do not save global-font-lock-mode.
13282
13283 2005-11-13 Richard M. Stallman <rms@gnu.org>
13284
13285 * textmodes/flyspell.el (flyspell-large-region):
13286 Call flyspell-accept-buffer-local-defs.
13287
13288 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13289
13290 * textmodes/flyspell.el (flyspell-notify-misspell):
13291 Fix misspelling of "Misspelling".
13292 (flyspell-process-localwords): New function.
13293 (flyspell-large-region): Call flyspell-process-localwords and
13294 flyspell-delete-region-overlays.
13295 (flyspell-delete-region-overlays): New function.
13296 (flyspell-delete-all-overlays): Call that.
13297
13298 2005-11-13 Richard M. Stallman <rms@gnu.org>
13299
13300 * help.el (help-for-help-internal): Improve doc of C-h a.
13301 (describe-key): Improve prompt; doc fix.
13302
13303 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * vc-svn.el (vc-svn-registered): Catch all errors.
13306
13307 * cus-dep.el (custom-make-dependencies): Typo.
13308
13309 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13310
13311 * net/tramp-util.el (top): Fix compilation warning.
13312
13313 2005-11-13 Kim F. Storm <storm@cua.dk>
13314
13315 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13316
13317 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13318
13319 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13320 (gud-speedbar-buttons): Match on "const char *" too.
13321
13322 * progmodes/gdb-ui.el (gdb-var-create-handler)
13323 (gdb-var-list-children-handler): Match on "const char *" too.
13324 (gdb-var-evaluate-expression-handler): Match on empty string.
13325 (gdb-var-update-handler): Only call
13326 gdb-var-evaluate-expression-handler when required.
13327
13328 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13329
13330 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13331 selected window. This still doesn't work for speedbar.
13332 (gud-speedbar-buttons): Handle string expressions properly.
13333
13334 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13335 (gdb-var-create-handler): Handle string expressions properly.
13336 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13337 Handle string expressions properly. Move "type" field into regexp.
13338
13339 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13340
13341 * bookmark.el (bookmark-maybe-message): New function to reduce
13342 code duplication: invokes `message' iff baud-rate is high enough.
13343 (bookmark-write-file): Use above instead of an inline conditional.
13344 (bookmark-load): Same.
13345
13346 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13347
13348 * bookmark.el (bookmark-write-file): Don't visit the destination
13349 file, just write the data to it using write-region. This is
13350 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13351 change to avoid visiting the file in the first place.
13352
13353 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13354
13355 * hi-lock.el (hi-lock-mode): Set the default value of
13356 font-lock-defaults.
13357
13358 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13359
13360 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13361 arg to `file-attributes'.
13362 (find-lisp-format): The UID and GID can now be strings.
13363
13364 2005-11-12 Kim F. Storm <storm@cua.dk>
13365
13366 * help.el (help-map): Bind C-h d to apropos-documentation.
13367
13368 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13369 when point is at end-of-buffer.
13370
13371 * apropos.el (apropos-match-face): Doc fix.
13372 (apropos-sort-by-scores): Add new choice `verbose'.
13373 (apropos-documentation-sort-by-scores): New defcustom.
13374 (apropos-pattern): Now contains the pattern entered by the user.
13375 (apropos-pattern-quoted): New defvar.
13376 (apropos-regexp): New defvar, containing the regexp corresponding
13377 to apropos-pattern.
13378 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13379 (apropos-read-pattern): New defun. Use it to read pattern arg in
13380 interactive calls; returns list of words for a word list, and
13381 string for a regexp.
13382 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13383 parses a list of words or regexp as returned by apropos-read-pattern.
13384 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13385 (apropos-score-doc): Return a very high score if the string
13386 entered by the user matches literally.
13387 (apropos-variable): Doc fix. Use apropos-read-pattern.
13388 (apropos-command): Doc fix. Use apropos-read-pattern and
13389 apropos-parse-pattern. Call apropos-print with nosubst=t.
13390 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13391 apropos-parse-pattern.
13392 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13393 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13394 apropos-documentation-sort-by-scores. Call apropos-print with
13395 nosubst=t.
13396 (apropos-documentation-internal): Pass doc string through
13397 substitute-key-definition before adding text properties.
13398 Highlight substring matching literal user input if possible.
13399 (apropos-documentation-check-doc-file): Remove locals beg and end.
13400 Fix calculation of score (as added twice). Pass doc string through
13401 substitute-key-definition before adding text properties.
13402 (apropos-documentation-check-elc-file): Pass doc string through
13403 substitute-key-definition before adding text properties.
13404 Highlight substring matching literal user input if possible.
13405 (apropos-print): Add new arg NOSUBST; if set, command and variable
13406 doc strings have already been passed through substitute-key-definition.
13407 Add code to handle apropos-accumulator items without score element
13408 for backwards compatibility (e.g. with woman package).
13409 Only show scores if apropos-sort-by-scores is `verbose'.
13410
13411 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13414 Add jka-compr-load-suffixes to load-suffixes.
13415
13416 * jka-compr.el: Require jka-cmpr-hook.
13417 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13418 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13419 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13420 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13421 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13422 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13423 (jka-compr-uninstall): Remove entries from
13424 jka-compr-added-to-file-coding-system-alist after they are used.
13425 (jka-compr-error): Remove unused var `curbuf'.
13426 (jka-compr-file-local-copy): Remove unused var `notfound'.
13427
13428 2005-11-10 Romain Francoise <romain@orebokech.com>
13429
13430 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13431
13432 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13433
13434 * progmodes/gud.el (gud-menu-map): Move parentheses.
13435 (gdb): New command gud-pv.
13436
13437 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13438
13439 * tar-mode.el: Remove spurious or unnecessary leading stars
13440 in docstrings.
13441 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13442 (tar-parse-octal-integer-safe): Use mapc.
13443 (tar-header-block-summarize): Remove unused var `ck'.
13444 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13445 cleared before. Obey default-enable-multibyte-characters.
13446 Use mapconcat. Simplify setting of tar-header-offset.
13447 (tar-mode-map): Move initialization inside delcaration.
13448 (tar-flag-deleted): Use `abs'.
13449 (tar-expunge-internal): Remove unused var `line'.
13450 (tar-expunge-internal): Don't hardcode point-min==1.
13451 (tar-expunge): Widen while doing set-buffer-multibyte.
13452 (tar-rename-entry): Use file-name-coding-system.
13453 (tar-alter-one-field): Don't hardcode point-min==1.
13454 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13455 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13456
13457 2005-11-10 Masatake YAMATO <jet@gyve.org>
13458
13459 * add-log.el (add-log-current-defun): Handle class::method
13460 notation of c++. Fix incorrect comment.
13461
13462 2005-11-10 Alan Mackenzie <acm@muc.de>
13463
13464 * help-fns.el (describe-variable): Make C-h v work when a variable
13465 has variable documentation yet is unbound.
13466
13467 2005-11-10 Masatake YAMATO <jet@gyve.org>
13468
13469 * man.el (Man-highlight-references): Set an empty
13470 string to `Man-arguments' if it is nil.
13471 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13472
13473 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13474
13475 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13476 commenting conventions.
13477
13478 * cus-dep.el (custom-make-dependencies): Simplify.
13479 Better follow the commenting conventions.
13480
13481 2005-11-09 Richard M. Stallman <rms@gnu.org>
13482
13483 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13484 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13485 All uses changed.
13486 (apropos-rewrite-regexp): Doc fix.
13487 (apropos-variable, apropos-command, apropos, apropos-value):
13488 Change prompt; carry through the argument renaming.
13489
13490 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13491
13492 * find-lisp.el: Require dired.
13493 (find-lisp-find-dired-internal): Do not call
13494 `abbreviate-file-name' on DIR.
13495
13496 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13497
13498 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13499
13500 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13501
13502 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13503 when using the speedbar.
13504 (gdb): New command gud-pp.
13505 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13506
13507 2005-11-09 Juri Linkov <juri@jurta.org>
13508
13509 * replace.el (occur-excluded-properties): New defcustom.
13510 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13511
13512 2005-11-08 Jay Belanger <belanger@truman.edu>
13513
13514 * calc/calc-units.el (math-convert-units): Replace any composite
13515 unit by its definition.
13516
13517 2005-11-08 Lars Hansen <larsh@soem.dk>
13518
13519 * emacs-lisp/autoload.el (update-directory-autoloads):
13520 Add obsolete function alias.
13521
13522 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13525 comment-indent-function.
13526 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13527
13528 * reveal.el (reveal-post-command): Rework the handling of
13529 reveal-open-spots, so as to be more reliable. There were several
13530 tricky corner cases where an open spot might be lost, or where
13531 a closed spot might end up on the list of open spots.
13532 Only reveal text that's ellipsised.
13533
13534 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13535
13536 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13537
13538 2005-11-07 John Paul Wallington <jpw@gnu.org>
13539
13540 * ibuffer.el (ibuffer): Search iconified frames too when
13541 getting Ibuffer buffer's window.
13542
13543 2005-11-06 Richard M. Stallman <rms@gnu.org>
13544
13545 * progmodes/compile.el (compilation-internal-error-properties):
13546 save-excursion around the computation of MARKER.
13547
13548 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13549
13550 * textmodes/flyspell.el (flyspell-external-point-words):
13551 flyspell-get-word returns a list, not just a string.
13552
13553 2005-11-06 John Paul Wallington <jpw@pobox.com>
13554
13555 * ibuffer.el (ibuffer): Search all visible frames when getting
13556 Ibuffer buffer's window.
13557
13558 2005-11-07 Masatake YAMATO <jet@gyve.org>
13559
13560 * man.el (Man-reference-regexp): Accept spaces between
13561 `Man-name-regexp' and `Man-section-regexp'.
13562 (Man-apropos-regexp): New variable.
13563 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13564 if available.
13565 (Man-highlight-references, Man-highlight-references0):
13566 Handle the case when `Man-arguments' includes "-k".
13567 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13568 `TARGET'. `TARGET' can be a number, function or nil.
13569
13570 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13571
13572 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13573 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13574 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13575 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13576 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13577 (gdb-send-item): Use buffer-local-value and simplify.
13578
13579 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13580
13581 * startup.el (command-line): Use `custom-reevaluate-setting' for
13582 `global-font-lock-mode'.
13583
13584 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13585 by default, except in batch mode or when the -D option is given.
13586
13587 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13588 specified keyword args on to `define-minor-mode'. Update docstring.
13589
13590 2005-11-05 Romain Francoise <romain@orebokech.com>
13591
13592 * replace.el (occur-engine): Add marker at end of line, too.
13593
13594 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13595
13596 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13597 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13598 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13599 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13600 argument to all these routines, so the passphrase can be managed
13601 externally and passed in to the system.
13602 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13603 pgg-add-passphrase-to-cache function.
13604
13605 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13606 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13607 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13608 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13609 argument to all these routines, so the passphrase can be managed
13610 externally and passed in to the system.
13611 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13612 function.
13613
13614 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13615
13616 * font-lock.el: Don't deal with font-lock-face-attributes here,
13617 move the code ...
13618
13619 * startup.el (command-line): ... here. Use face-spec-set instead
13620 of custom-declare-face.
13621
13622 * faces.el (face-spec-set): Reset the face if spec is not nil.
13623
13624 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * newcomment.el (comment-region-internal): Box more tightly in the
13627 common case where there's no TAB in the boxed text.
13628
13629 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13630
13631 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13632 up-node.
13633
13634 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13635
13636 * newsticker.el: Commentary updated. Code formatting changed.
13637 (newsticker-version): Change to "1.9".
13638 (newsticker, newsticker-feed): Doc fix.
13639 (newsticker-url-list): Doc fix. Add option "Weekly".
13640 (newsticker-retrieval-interval): Add option "Weekly".
13641 (newsticker-headline-processing): Doc fix.
13642 (newsticker-auto-mark-filter): Remove.
13643 (newsticker-auto-mark-filter-list): New.
13644 (newsticker-layout, newsticker-sort-method): Doc fix.
13645 (newsticker-hide-old-items-in-newsticker-buffer)
13646 (newsticker-heading-format, newsticker-item-format)
13647 (newsticker-desc-format): Doc fix.
13648 (newsticker-show-all-rss-elements): Remove.
13649 (newsticker-show-all-news-elements): New.
13650 (newsticker-faces, newsticker-ticker): Doc fix.
13651 (remove-from-invisibility-spec): Code formatting.
13652 (newsticker--process-ids): New.
13653 (newsticker-mode): Doc fix.
13654 (newsticker-mode): Change mode-line-format.
13655 (newsticker-start): Remove debug output.
13656 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13657 (newsticker-w3m-show-inline-images): Code formatting.
13658 (newsticker-next-item): Call `force-mode-line-update'.
13659 (newsticker-previous-item): Call `force-mode-line-update'.
13660 (newsticker-next-feed): Call `force-mode-line-update'.
13661 (newsticker-previous-feed): Call `force-mode-line-update'.
13662 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13663 (newsticker-show-old-items): Do not show descs.
13664 (newsticker-hide-entry): Hide too much.
13665 (newsticker-hide-entry, newsticker-show-entry)
13666 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13667 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13668 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13669 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13670 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13671 (newsticker-get-news): Call `force-mode-line-update'.
13672 Collect process ids.
13673 (newsticker--sentinel): Change coding system handling.
13674 Move image retrieval to new functions newsticker--get-logo-url-*.
13675 Move feed parsing to new functions newsticker--parse-*.
13676 Update list of process ids.
13677 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13678 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13679 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13680 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13681 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13682 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13683 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13684 (newsticker--decode-coding-string): Remove.
13685 (newsticker--decode-numeric-entities): Check input. Format code.
13686 (newsticker--remove-whitespace): Check input.
13687 (newsticker--do-forget-preformatted): Doc fix.
13688 (newsticker--decode-rfc822-date): Allow for missing time.
13689 (newsticker--update-process-ids): New.
13690 (newsticker--image-sentinel): Change comment.
13691 (newsticker--image-read): Change error message.
13692 (newsticker--imenu-goto): Doc fix. Show headline title.
13693 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13694 (newsticker--buffer-do-insert-text): Clean whitespace in
13695 html-rendered headline title. Code formatting.
13696 Call `newsticker--buffer-print-extra-elements'.
13697 (newsticker--buffer-print-extra-element): Remove.
13698 (newsticker--buffer-print-extra-elements): New.
13699 (newsticker--buffer-do-print-extra-element): New.
13700 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13701 large sizes.
13702 (newsticker--run-auto-mark-filter)
13703 (newsticker--do-run-auto-mark-filter):
13704 Use `newsticker-auto-mark-filter-list'.
13705
13706 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13707
13708 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13709 (rcirc-print): Force redisplay before running hooks. Do long
13710 buffer truncation after making new text read-only. Deal with nil
13711 text when decoding strings. If TARGET is nil, use either the
13712 currently selected buffer, if it is an rcirc buffer and of the
13713 same process or the process buffer.
13714 (rcirc-mode): Remove header-line. Recompute short buffer names.
13715 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13716 (rcirc-short-buffer-name): Add variable.
13717 (rcirc-kill-buffer-hook): Recompute short buffer names.
13718 Remove nick from private channel.
13719 (rcirc-send-input): Send command text to current-buffer.
13720 Don't clear overlay arrow here.
13721 (rcirc-short-buffer-name): Return a short buffer name.
13722 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13723 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13724 buffer-name abbreviations.
13725 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13726 Do not touch nick-table when killing a parted channel.
13727 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13728 Clear arrow from current buffer if it is now hidden.
13729 (rcirc-current-buffer): Add variable.
13730 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13731 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13732 Remove -face from names.
13733 (rcirc-update-activity-string): Print "DND" when globally ignoring
13734 activity.
13735 (rcirc-ignore-buffer-activity-flag): Rename from
13736 rcirc-ignore-channel-activity.
13737 (rcirc-ignore-all-activity-flag): Doc fix.
13738 (rcirc-channels): Remove variable.
13739 (rcirc-kill-buffer-hook):
13740 (rcirc-get-buffer-create): Add nick to private channel.
13741 (rcirc-multiline-edit-submit): Remove tabs.
13742 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13743 folded.
13744 (rcirc-remove-nick-channel): Bug fix.
13745 (rcirc-toggle-ignore-buffer-activity): Rename from
13746 rcirc-toggle-ignore-channel-activity.
13747 (rcirc-record-activity): Add buffers to the front of the list.
13748 (rcirc-update-activity): Remove killed buffers from list.
13749 (rcirc-process-server-response-1): Remove last argument if it is
13750 null before calling handler.
13751 (rcirc): Add "rcirc" defcustom prefix.
13752 (rcirc-prompt): Simplify default prompt.
13753 Use custom-initialize-default.
13754 (rcirc-private-chats): Remove variable.
13755 (rcirc-prompt): Change initialization.
13756 (rcirc-version): Remove function.
13757 (rcirc-id-string): Add constant.
13758 (rcirc-last-buffer): Remove variable.
13759 (rcirc-buffer-alist): Add variable.
13760 (rcirc-connect): Update variable setup.
13761 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13762 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13763 default.
13764 (rcirc-handler-generic): Trigger activity.
13765 (rcirc-send-message): Create the buffor of the target.
13766 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13767 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13768 (rcirc-multiline-edit-cancel): Remove function.
13769 (rcirc-set-last-buffer): Remove function.
13770 (rcirc-get-any-buffer): Add function.
13771 (rcirc-join-channels): Don't print /join text.
13772 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13773 messages.
13774 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13775 (rcirc-handler-NOTICE): Recognize CTCP responses.
13776 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13777 constructing TOPIC string for buffers we are not JOINed.
13778 (rcirc-handler-CTCP-response): Add handler.
13779 (rcirc-multiline-edit-submit): Restore the window-configuration
13780 before adjusting point.
13781 (rcirc): Add customization group.
13782 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13783 (rcirc-user-full-name, rcirc-startup-channels-alist)
13784 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13785 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13786 (rcirc-input-ring-size, rcirc-read-only-flag)
13787 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13788 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13789 Change defvar to defcustom.
13790 (rcirc-update-prompt): Add optional ALL arg, which will update
13791 prompts in all rcirc buffers. Regexp quote replacement text.
13792 (rcirc-fill-column): Accept frame-width as a value.
13793 (rcirc-set-changed): Add function.
13794 (rcirc-next-active-buffer): Write more meaningful messages.
13795 (rcirc-faces): Add customization group.
13796 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13797 (rcirc-nick-in-message-face, rcirc-prompt-face)
13798 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13799 (with-rcirc-process-buffer): Move before first usage.
13800 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13801 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13802 (rcirc-debug): Rename from `rcirc-log'.
13803 (rcirc-format-response-string): Do not print `-' chars for a
13804 NOTICE with no sender. Simplify output of server responses.
13805
13806 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13807
13808 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13809 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13810 Make urls mouse and RET clickable.
13811
13812 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13813
13814 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13815
13816 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13817
13818 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13819 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13820 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13821 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13822 argument to all these routines, so the passphrase can be managed
13823 externally and passed in to the system.
13824 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13825 pgg-add-passphrase-to-cache function.
13826
13827 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13828 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13829 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13830 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13831 argument to all these routines, so the passphrase can be managed
13832 externally and passed in to the system.
13833 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13834 function.
13835
13836 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13837
13838 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13839 from goto-address-url-regexp.
13840
13841 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13842
13843 * textmodes/org.el (org-read-date, org-goto-calendar)
13844 (org-recenter-calendar, org-agenda-goto-calendar):
13845 Temporarily clear `calendar-move-hook'.
13846
13847 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13848
13849 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13850 merging.
13851
13852 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13853 have merge clashes.
13854
13855 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13856
13857 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13858 Undo previous change.
13859
13860 * startup.el (command-line): Use `custom-reevaluate-setting' for
13861 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13862 tty-register-default-colors on Mac.
13863
13864 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13865
13866 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13867 (gdb-buffer-type): Make it automatically buffer local...
13868 (gdb-get-create-buffer): ...and set it accordingly.
13869 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13870 actually work.
13871
13872 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13873
13874 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13875 not red.
13876
13877 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13878
13879 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13880 case GUD buffer is not visible.
13881 (gdb-goto-breakpoint): Try to force display in source buffer.
13882 (gdb-frame-gdb-buffer): Copy other similar functions.
13883 (gdb-restore-windows): Don't display source if not asked for.
13884 (gdb-assembler-buffer-name): Don't capitalise.
13885
13886 2005-11-03 Richard M. Stallman <rms@gnu.org>
13887
13888 * wid-edit.el (key-sequence): New widget type.
13889
13890 * simple.el (set-mark-command-repeat-pop): New variable.
13891 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13892 if set-mark-command-repeat-pop is true.
13893
13894 * info.el (Info-fontify-node): Don't display extra "see" if there
13895 already is one here.
13896
13897 * mouse.el: Fix special handling of DEL after dragging a region:
13898 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13899 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13900
13901 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13902
13903 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13904 not to assume it pertains to an affix.
13905
13906 * textmodes/flyspell.el (flyspell-post-command-hook):
13907 Bind deactivate-mark to prevent deactivation.
13908
13909 2005-11-03 Lars Hansen <larsh@soem.dk>
13910
13911 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13912 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13913 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13914
13915 2005-11-03 Romain Francoise <romain@orebokech.com>
13916
13917 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
13918 Update copyright years.
13919
13920 2005-11-03 Sam Steingold <sds@gnu.org>
13921
13922 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13923 Use system-type instead of window-system because window-system is not
13924 correctly defined during loadup.
13925
13926 2005-11-02 Mark A. Hershberger <mah@everybody.org>
13927
13928 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
13929 (xml-parse-tag): Join strings separated by a comment properly.
13930
13931 2005-11-02 Andreas Schwab <schwab@suse.de>
13932
13933 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
13934
13935 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
13938 (byte-optimize-pure-func): Quote the eval'd value.
13939
13940 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
13941 Rename from perl-font-lock-syntactic-face-function.
13942 Change the calling convention so it can be used as a font-lock MATCHER.
13943 Do the parse-partial-sexp loop outselves.
13944 (perl-font-lock-syntactic-keywords): Use it.
13945 (perl-mode): Don't set font-lock-syntactic-face-function any more.
13946
13947 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
13948
13949 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
13950 disassembly buffer too.
13951 (gdb-exited): Remove overlay arrows when execution has finished.
13952 (gdb-info-frames-custom, gdb-info-threads-custom)
13953 (gdb-info-registers-custom): Don't add inappropriate text
13954 properties if inferior is not active.
13955
13956 2005-11-02 Glenn Morris <rgm@gnu.org>
13957
13958 * progmodes/fortran.el (fortran-blink-match):
13959 Use `blink-matching-delay'.
13960
13961 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
13962
13963 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
13964
13965 2005-11-02 Lars Hansen <larsh@soem.dk>
13966
13967 * net/tramp.el (tramp-action-out-of-band): Handle scp message
13968 "Permission denied".
13969
13970 2005-11-01 Richard M. Stallman <rms@gnu.org>
13971
13972 * textmodes/flyspell.el (flyspell-external-point-words):
13973 Pass nil to flyspell-get-word.
13974
13975 2005-11-02 Kim F. Storm <storm@cua.dk>
13976
13977 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
13978 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
13979
13980 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
13983 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
13984 (calendar-mouse-print-dates): Add optional `event' argument.
13985 Update interactive-spec.
13986 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
13987 Use `calendar-event-to-date' instead of `event'.
13988
13989 2005-11-02 Masatake YAMATO <jet@gyve.org>
13990
13991 * progmodes/ld-script.el (ld-script-builtins):
13992 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
13993 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
13994 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
13995
13996 2005-11-01 Romain Francoise <romain@orebokech.com>
13997
13998 * vc-sccs.el: Update copyright year.
13999 * ezimage.el: Likewise.
14000
14001 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14002
14003 * info.el (Info-fontify-node): Use `string-width' for fontifying
14004 underlined titles.
14005
14006 2005-11-01 Juri Linkov <juri@jurta.org>
14007
14008 * info.el (Info-fontify-node): Downcase node header keywords Node,
14009 Prev, Next, Up before comparison.
14010 (Info-history): Insert absolute directory name, and put invisible
14011 property on it.
14012
14013 2005-11-01 Juri Linkov <juri@jurta.org>
14014
14015 * info.el (Info-file-supports-index-cookies): New variable.
14016 (Info-find-node-2): Check makeinfo version for index cookie support.
14017 (Info-index-nodes): Search for nodes with index cookies only when
14018 Info-file-supports-index-cookies is t. Otherwise, search nodes
14019 with "Index" in the node name.
14020 (Info-index-node): Search index cookie in the current node only when
14021 Info-file-supports-index-cookies is t. Otherwise, check the word
14022 "Index" in the node name.
14023 (Info-find-emacs-command-nodes): Remove code that searches nodes
14024 with "Index" node name in the top menu.
14025
14026 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14027
14028 * progmodes/scheme.el (scheme-mode-variables): Use the default
14029 comment-indent-function.
14030
14031 * faces.el (face-attribute): Handle the case where a face inherits from
14032 a non-existent face.
14033
14034 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14035 for octal and hexa output, and merge the char into the paren.
14036 (kill-new): Use push.
14037 (copy-to-buffer): Use with-current-buffer.
14038 (completion-setup-function): Move code in loop to remove redundancy.
14039 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14040 those inherited from minibuffer-local-completion-map.
14041
14042 * savehist.el (savehist-mode) <defcustom>:
14043 Use custom-set-minor-mode if available.
14044 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14045 and emit a message if applicable.
14046
14047 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14048
14049 * savehist.el: Sync up to version 19.
14050 (savehist-mode): New minor mode.
14051 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14052 (savehist-length): Remove (use history-length instead).
14053 (savehist-file-modes): Rename from savehist-modes.
14054 (savehist-save-hook, savehist-loaded): New vars.
14055 (savehist-load): Use savehist-mode. Try to smooth up transition from
14056 old format to new format.
14057 (savehist-install): Allow savehist-autosave-interval to be nil.
14058 (savehist-save): Run the new hook. Be more careful to only trim the
14059 history variables.
14060 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14061 (savehist-printable): Print into a buffer rather than char-by-char.
14062
14063 2005-11-01 John Wiegley <johnw@newartisans.com>
14064
14065 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14066 toggle-ignore keybinding (C-a). The author said it had been
14067 disabled much earlier due to a possible incompatibility, but after
14068 many months of usage I have encountered no problems (and it is a
14069 rather useful option, especially for switching to " *temp*").
14070
14071 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14072 support for OS/X's AddressBook, by calling out to the open source
14073 program "contacts" (installable through Fink).
14074
14075 * net/eudc.el (eudc-expand-inline): If the
14076 `eudc-multiple-match-handling-method' is set to `all', delete the
14077 query string before inserting the query result.
14078
14079 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14080 flag, to prevent Eshell from using the system ls when
14081 `eshell-ls-insert-directory' is in used.
14082 (eshell-ls-insert-directory): Disable font-lock in directory
14083 buffer so that Eshell's own fontification is seen. This broke
14084 recently due to changes in font-lock, so this goes back to version
14085 21 behavior.
14086
14087 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14088
14089 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14090 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14091 (gdb-many-windows): Doc fix.
14092
14093 2005-10-31 Romain Francoise <romain@orebokech.com>
14094
14095 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14096
14097 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14098
14099 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14100 that global-font-lock-mode can be enabled by default.
14101
14102 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14103 (font-lock-add-keywords, font-lock-remove-keywords)
14104 (font-lock-fontify-buffer): Remove autoload cookies.
14105
14106 * jit-lock.el (jit-lock-register): Likewise.
14107
14108 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14109
14110 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14111
14112 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14113 intact if there is no gud-comint-buffer.
14114
14115 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14116
14117 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14118 old prompt comint-prompt-read-only is t and GDB commands are
14119 issued from tool bar etc.
14120
14121 2005-10-31 Masatake YAMATO <jet@gyve.org>
14122
14123 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14124
14125 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14126
14127 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14128 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14129
14130 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14131
14132 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14133 starting at beginning of line. Fontification is messed up when
14134 `open-paren-in-column-0-is-defun-start' set to t.
14135 Reported by John Paul Wallington <jpw@pobox.com>.
14136
14137 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14138
14139 * comint.el (comint-send-input): Call `comint-update-fence' when
14140 `comint-process-echoes' and `comint-prompt-read-only' are both
14141 non-nil, to avoid leftover read-only newline.
14142
14143 2005-10-30 Richard M. Stallman <rms@gnu.org>
14144
14145 * textmodes/flyspell.el (flyspell-external-point-words):
14146 Detect when WORD can't be checked properly because
14147 flyspell-get-word finds just part of it, and move on.
14148
14149 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14150 boundarychar for Polish.
14151 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14152 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14153
14154 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14155
14156 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14157 (gdb-registers-font-lock-keywords): Delete.
14158 (gdb-registers-mode): Don't fontify.
14159 (gdb-info-registers-custom): Use text properties instead as, in
14160 future, changed register values will use font-lock-warning-face.
14161 (gdb-local-font-lock-keywords): Rename to...
14162 (gdb-locals-font-lock-keywords): ...for consistency.
14163
14164 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14165
14166 * vc.el (vc-switch-backend): Better error message if the buffer is
14167 not visiting a file under version control.
14168
14169 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14170
14171 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14172
14173 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14174 ~/.emacs.d/.emacs.
14175
14176 2005-10-29 Richard M. Stallman <rms@gnu.org>
14177
14178 * replace.el (occur-mode-mouse-goto): Always go to other window.
14179 (occur-mode-goto-occurrence): Always switch in same window.
14180
14181 * simple.el (undo): Display message at end, not at start.
14182
14183 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14184 New arg REUSE-CELL.
14185 (cancel-timer-internal): New function.
14186 (timer-event-handler): Use cancel-timer-internal,
14187 and pass the cell it returns to timer-activate...
14188
14189 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14190 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14191 (jit-lock-after-change): Test memory-full.
14192
14193 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14194
14195 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14196 part of the decoded armor to find the key-identifier.
14197 (pgg-gpg-lookup-key-owner): New function to return the
14198 human-readable identifier of a key owner.
14199 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14200 key itself.
14201 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14202 the key value) if we have a key and can match it against a secret
14203 key. Also, added a note pointing out fact that the prompt only
14204 indicates the first matching key.
14205
14206 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14207 pgg-decrypt-region.
14208 (pgg-pending-timers): A new hash for tracking the passphrase cache
14209 timers, so that new ones supercede old ones.
14210 (pgg-add-passphrase-to-cache): Rename from
14211 `pgg-add-passphrase-cache' to reduce confusion (all callers
14212 changed). Modified to cancel old timers when new ones are added.
14213 (pgg-remove-passphrase-from-cache): Rename from
14214 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14215 changed). Modified to cancel old timers when their keys are
14216 removed from the cache.
14217 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14218 XEmacs, an indirection to delete-itimer.
14219 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14220 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14221 users can only check cache without risk of prompting. Correct bug in
14222 notruncate behavior.
14223 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14224 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14225 Add informative docstrings.
14226 (pgg-decrypt): Convey provided passphrase in subordinate call to
14227 pgg-decrypt-region.
14228
14229 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14230 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14231 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14232 `passphrase' argument, so the passphrase can be managed externally
14233 and then passed in to the system.
14234
14235 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14236 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14237 so the passphrase cache can be used reliably with identifiers
14238 besides a pgp packet's key id.
14239
14240 * pgg-gpg.el (pgg-pgp-encrypt-region)
14241 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14242 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14243 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14244 argument to all these routines, so the passphrase can be managed
14245 externally and passed in to the system.
14246
14247 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14248 `notruncate' argument, so the passphrase cache can be used
14249 reliably with identifiers besides a pgp packet's key id.
14250
14251 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14252
14253 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14254 symmetric encryption.
14255 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14256 encrypted session key.
14257 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14258 message ask for the passphrase in a proper way.
14259
14260 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14261 New user commands for symmetric encryption.
14262
14263 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14264
14265 * textmodes/conf-mode.el (conf-assignment-sign)
14266 (conf-assignment-regexp): Fix docstrings.
14267 (conf-mode-initialize): New function.
14268 (conf-mode): Remove optional args. Use delay-mode-hooks to
14269 recognize recursive calls.
14270 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14271 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14272 (conf-xdefaults-mode): Use define-derived-mode and
14273 conf-mode-initialize.
14274
14275 2005-10-29 Romain Francoise <romain@orebokech.com>
14276
14277 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14278
14279 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14280
14281 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14282 part of the decoded armor to find the key-identifier.
14283 (pgg-gpg-lookup-key-owner): New function to return the
14284 human-readable identifier of a key owner.
14285 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14286 key itself.
14287 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14288 the key value) if we have a key and can match it against a secret
14289 key. Also, added a note pointing out fact that the prompt only
14290 indicates the first matching key.
14291
14292 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14293 pgg-decrypt-region.
14294 (pgg-pending-timers): A new hash for tracking the passphrase cache
14295 timers, so that new ones supercede old ones.
14296 (pgg-add-passphrase-to-cache): Rename from
14297 `pgg-add-passphrase-cache' to reduce confusion (all callers
14298 changed). Modified to cancel old timers when new ones are added.
14299 (pgg-remove-passphrase-from-cache): Rename from
14300 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14301 changed). Modified to cancel old timers when their keys are
14302 removed from the cache.
14303 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14304 XEmacs, an indirection to delete-itimer.
14305 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14306 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14307 users can only check cache without risk of prompting. Correct bug in
14308 notruncate behavior.
14309 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14310 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14311 Add informative docstrings.
14312 (pgg-decrypt): Convey provided passphrase in subordinate call to
14313 pgg-decrypt-region.
14314
14315 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14316
14317 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14318 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14319 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14320 `passphrase' argument, so the passphrase can be managed externally
14321 and then passed in to the system.
14322
14323 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14324 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14325 so the passphrase cache can be used reliably with identifiers
14326 besides a pgp packet's key id.
14327
14328 * pgg-gpg.el (pgg-pgp-encrypt-region)
14329 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14330 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14331 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14332 argument to all these routines, so the passphrase can be managed
14333 externally and passed in to the system.
14334
14335 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14336 `notruncate' argument, so the passphrase cache can be used
14337 reliably with identifiers besides a pgp packet's key id.
14338
14339 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14340
14341 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14342 symmetric encryption.
14343 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14344 encrypted session key.
14345 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14346 message ask for the passphrase in a proper way.
14347
14348 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14349 New user commands for symmetric encryption.
14350
14351 2005-10-28 Bill Wohler <wohler@newt.com>
14352
14353 * help-mode.el (help-url): New button type. Calls browse-url.
14354 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14355 Similar to Info nodes: URL `url'.
14356 (help-make-xrefs): Create help-url buttons for
14357 help-xref-url-regexp matches.
14358
14359 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14360
14361 * tool-bar.el (tool-bar-add-item-from-menu)
14362 (tool-bar-local-item-from-menu): Fix doc strings.
14363
14364 2005-10-28 Romain Francoise <romain@orebokech.com>
14365
14366 * ldefs-boot.el: Update.
14367
14368 * subr.el (locate-library): Move from help-fns.el.
14369 * help-fns.el (locate-library): Move to subr.el.
14370
14371 2005-10-28 Richard M. Stallman <rms@gnu.org>
14372
14373 * net/tramp.el (tramp-completion-mode): defvar moved up.
14374
14375 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14376
14377 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14378
14379 * files.el (find-file-noselect): Use %d to format large file size.
14380
14381 * bindings.el (mode-line-format): Add %e.
14382
14383 * loadup.el ("facemenu"): Load unconditionally.
14384 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14385 ("x-dnd"): Load, when appropriate.
14386
14387 * startup.el (command-line): Call before-init-hook earlier.
14388 Warn about some bad characters in -u user name.
14389
14390 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14391 (flyspell-external-point-words): Error if misspelled word is not found.
14392 Set flyspell-large-region-beg at end of word.
14393
14394 2005-10-28 Andreas Schwab <schwab@suse.de>
14395
14396 * view.el (View-revert-buffer-scroll-page-forward):
14397 Use view-page-size-default.
14398
14399 2005-10-28 Juri Linkov <juri@jurta.org>
14400
14401 * international/quail.el (quail-get-current-str): Translate last
14402 raw character for deterministic input methods.
14403
14404 2005-10-27 Jay Belanger <belanger@truman.edu>
14405
14406 * calc/calc-ext.el: Add functions to autoloads.
14407 (math-identity-matrix-p, math-ident-row-p): New functions.
14408
14409 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14410 multiplication by an identity matrix; don't turn multiplication by
14411 an inverse matrix into division.
14412 (math-div-symbol-fancy): Replace division by matrices with
14413 multiplication by inverse.
14414
14415 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14416
14417 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14418 (calc-writeoutpower): New functions.
14419
14420 2005-10-27 Romain Francoise <romain@orebokech.com>
14421
14422 * replace.el (occur-engine): Include colon in mouse-face highlight.
14423
14424 * dired-x.el: Change Maintainer field.
14425
14426 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14427
14428 * longlines.el (longlines-mode): Bind after-change-functions to
14429 nil during initial decoding and final encoding.
14430
14431 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14432
14433 * term.el (term-emulate-terminal, term-handle-colors-array)
14434 (term-handle-ansi-escape): Specify the terminfo capabilities
14435 implemented.
14436
14437 2005-10-26 Richard M. Stallman <rms@gnu.org>
14438
14439 * info.el (Info-fontify-node): Fix detection of sentence-break
14440 before *Note.
14441
14442 2005-10-26 Romain Francoise <romain@orebokech.com>
14443
14444 * smerge-mode.el: Add `tools' to file keywords.
14445
14446 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14447
14448 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14449 when the fringe is not available.
14450
14451 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14452 (def-gdb-auto-update-trigger): Simplify construction.
14453 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14454 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14455 defined explicitly.
14456 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14457 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14458 defined explicitly.
14459 (gdb-info-locals-custom): Remove as it's a no-op.
14460
14461 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14462
14463 * longlines.el (longlines-mode): Remove narrowing before
14464 performing the initial decoding or final encoding.
14465
14466 2005-10-25 Romain Francoise <romain@orebokech.com>
14467
14468 * emacs-lisp/find-func.el (find-library-name): Also strip
14469 extension if library name ends in .el, to take advantage of
14470 `find-library-suffixes'.
14471
14472 2005-10-25 Richard M. Stallman <rms@gnu.org>
14473
14474 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14475
14476 2005-10-25 Juri Linkov <juri@jurta.org>
14477
14478 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14479 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14480
14481 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14484 (blackbox-redefine-key): Add argument `map'.
14485
14486 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14487 regions when moving the jit-lock-context-unfontify-pos boundary.
14488
14489 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14490
14491 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14492
14493 2005-10-25 Masatake YAMATO <jet@gyve.org>
14494
14495 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14496
14497 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14498
14499 * play/blackbox.el (blackbox-redefine-key): New function.
14500 (blackbox-mode-map): Use it to remap existing bindings for cursor
14501 motion instead of binding literal keys.
14502
14503 2005-10-25 Glenn Morris <rgm@gnu.org>
14504
14505 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14506 diary does not end in a newline. Do not assume a blank line at
14507 the start of the diary file.
14508
14509 2005-10-25 Kenichi Handa <handa@m17n.org>
14510
14511 * international/quail.el (quail-translate-key): If the input
14512 method is deterministic and failed to handle the last key, restart
14513 the key handling loop from an appropriate key.
14514
14515 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14516
14517 * vc.el (vc-dired-mode): Extend comment for binding of
14518 `directory-listing-before-filename-regexp'.
14519
14520 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * textmodes/texinfo.el (texinfo-mode):
14523 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14524 not to unnecessarily expose emacs-mule's internal char codes.
14525
14526 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14527
14528 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14529 Display hand pointer and help-echo on disabled icon too.
14530 (gdb-mouse-until): New function.
14531 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14532
14533 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14534
14535 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14536 with 2005-10-23 change to doctor.el.
14537
14538 * finder.el (finder-mode-map): Add follow-link binding.
14539
14540 2005-10-25 Kim F. Storm <storm@cua.dk>
14541
14542 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14543 to gdb-mouse-toggle-breakpoint-fringe.
14544 (gdb-mouse-toggle-breakpoint-margin): Rename from
14545 gdb-mouse-toggle-breakpoint. Fix doc.
14546 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14547 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14548 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14549 string properties also for fringe breakpoint bitmaps.
14550
14551 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14552
14553 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14554
14555 2005-10-25 Masatake YAMATO <jet@gyve.org>
14556
14557 * simple.el (completion-common-substring):
14558 Use `completion-common-substring' prior to `completion-base-size'.
14559
14560 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14561
14562 * savehist.el: Require CL while compiling.
14563 (savehist-history-variables): Remove.
14564 (savehist-save-minibuffer-history, savehist-additional-variables)
14565 (savehist-minibuffer-history-variables): New vars.
14566 (savehist-save): Use them.
14567 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14568 (savehist-install): New fun, extracted from savehist-load.
14569 (savehist-load): Use them.
14570
14571 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14574 a dummy doc-string-elt property.
14575 (defalias, defvaralias, define-category): Add a docstring property.
14576
14577 * image.el (defimage):
14578 * widget.el (define-widget):
14579 * custom.el (defface, defcustom): Add `doc-string' declaration.
14580
14581 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14582 (defadvice): Add `doc-string' declaration.
14583
14584 * emacs-lisp/byte-run.el (macro-declaration-function):
14585 Handle `doc-string' declarations.
14586 (define-obsolete-function-alias, define-obsolete-variable-alias):
14587 Add `doc-string' declaration.
14588
14589 2005-10-24 Kenichi Handa <handa@m17n.org>
14590
14591 * international/utf-7.el (utf-7): Add autoload cookie.
14592
14593 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14594
14595 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14596
14597 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14598 list of directories passed to batch-update-autoloads. Add "." to
14599 the list of the echoed directories.
14600
14601 * pgg-def.el:
14602 * pgg-gpg.el:
14603 * pgg-parse.el:
14604 * pgg-pgp.el:
14605 * pgg-pgp5.el:
14606 * pgg.el: Moved here from the gnus subdirectory.
14607
14608 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14609
14610 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14611 in case comint-prompt-read-only is set to t.
14612
14613 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14614 in case comint-prompt-read-only is set to t.
14615
14616 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14617
14618 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14619 Now a string.
14620 (icalendar-import-format): Handle CLASS, STATUS, URL.
14621 Rename `subject' to `summary'.
14622 (icalendar-import-format-summary): Rename from
14623 `icalendar-import-format-subject'.
14624 (icalendar-import-format-url, icalendar-import-format-status)
14625 (icalendar-import-format-class): New variables.
14626 (icalendar--rris): Take variable argument list.
14627 (icalendar--datestring-to-isodate): Remove unnecessary
14628 calendar-style check when converting dates with explicit month names.
14629 (icalendar-export-region): Change return type of conversion
14630 subroutines. Bury current buffer unless error occurred.
14631 (icalendar--convert-to-ical)
14632 (icalendar--parse-summary-and-rest): New functions.
14633 (icalendar--convert-ordinary-to-ical)
14634 (icalendar--convert-weekly-to-ical)
14635 (icalendar--convert-yearly-to-ical)
14636 (icalendar--convert-block-to-ical)
14637 (icalendar--convert-cyclic-to-ical)
14638 (icalendar--convert-anniversary-to-ical): Change return type.
14639 Strip trailing blanks from subject.
14640 (icalendar--convert-sexp-to-ical): Change return type.
14641 Strip trailing blanks from subject. Handle simple sexp
14642 entries as generated by icalendar.el.
14643 (icalendar--convert-float-to-ical)
14644 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14645 (icalendar-import-file): Doc fix.
14646 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14647 Correct call to icalendar--rris.
14648 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14649 `summary'.
14650 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14651
14652 2005-10-24 Romain Francoise <romain@orebokech.com>
14653
14654 * server.el (server-sentinel): Set query-on-exit flag to nil on
14655 new client processes (it isn't inherited from the server process).
14656
14657 * replace.el (occur-engine): Rearrange text properties.
14658
14659 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14662 case-fold-search is nil.
14663 (debug-help-follow): Use help-xref-interned directly.
14664
14665 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14666
14667 * thumbs.el (thumbs-image-type): Add .pbm.
14668
14669 2005-10-23 Richard M. Stallman <rms@gnu.org>
14670
14671 * faces.el (inhibit-face-set-after-frame-default): New variable.
14672 (set-face-attribute): Bind it.
14673 (face-set-after-frame-default): Test it.
14674
14675 * help-fns.el (describe-simplify-lib-file-name): New function.
14676 (describe-function-1, describe-variable): Use it.
14677
14678 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14679
14680 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14681 Eliminate nil as possible value.
14682 (tooltip-hide-delay): Reduce internal-border-width.
14683
14684 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14685 (menu-bar-file-menu) <new-file>: Likewise.
14686
14687 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14688
14689 * international/mule.el (load-with-code-conversion):
14690 Pass full file name to `eval-buffer' unless preloading.
14691
14692 * textmodes/flyspell.el (flyspell-large-region):
14693 Call ispell-check-version.
14694
14695 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14696 Fix the make-variable-buffer-local call that was supposed
14697 to be for this variable.
14698 (ispell-aspell-supports-utf8): Doc fix.
14699 (ispell-find-aspell-dictionaries): Preserve elements of
14700 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14701 (ispell-aspell-find-dictionary): Return nil on error.
14702
14703 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14704 (doctor-symptoms): Likewise.
14705
14706 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14707
14708 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14711 (custom-raised-buttons): Add :set spec.
14712 (custom-button-unraised, custom-button-pressed-unraised):
14713 New faces, so that custom-raised-buttons actually does something.
14714 (custom-mode): Use custom-button and custom-button-pressed.
14715
14716 * wid-edit.el (widget-specify-button): Don't ignore
14717 widget-mouse-face on graphic terminals.
14718 (widget-move-and-invoke): Cleanup.
14719
14720 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14721
14722 * whitespace.el (whitespace-cleanup): Doc fix.
14723
14724 2005-10-23 Romain Francoise <romain@orebokech.com>
14725
14726 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14727 `eval-after-load' to avoid evaluating their result.
14728
14729 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14730
14731 * files.el (directory-listing-before-filename-regexp):
14732 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14733
14734 * dired.el (dired-move-to-filename-regexp): Remove.
14735 All occurences replaced by `directory-listing-before-filename-regexp'.
14736
14737 * dired-x.el, locate.el, vc.el:
14738 Replace `dired-move-to-filename-regexp' by
14739 `directory-listing-before-filename-regexp'. In vc.el it is
14740 overwritten locally; maybe this can be handled in files.el too.
14741
14742 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14743 replaced by `directory-listing-before-filename-regexp'.
14744
14745 2005-10-23 Andreas Schwab <schwab@suse.de>
14746
14747 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14748 and eval-next-after-load.
14749
14750 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14751
14752 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14753 exist, create it.
14754
14755 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14756
14757 * allout.el: Remove autoloads for mailcrypt and crypt++.
14758 Require pgg, pgg-gpg during compilation.
14759 (allout-version): Increment version number to 2.1, and use a literal
14760 rather than RCS Id.
14761 (allout-default-encryption-scheme): Remove.
14762 (allout-passphrase-verifier-handling)
14763 (allout-passphrase-verifier-string)
14764 (allout-file-passphrase-verifier-string)
14765 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14766 (allout-passphrase-hint-handling): Rename and simplify.
14767 (allout-init): Use `find-file-hook' if available, otherwise
14768 `find-file-hooks'.
14769 (allout-mode): Use `write-file-functions' if available, otherwise
14770 `local-write-file-hooks' and, instead of making auto-save-hook
14771 buffer local, make the write-file-hook activity contingent to
14772 allout-mode.
14773 (allout-mode): Use key-binding substitution in the docstring.
14774 (allout-kill-line): Spell-out kill ring data structure mutation
14775 instead of using byte-compiler-complaint-provoking `pop'.
14776 (allout-insert-listified): Use `insert' rather than `insert-string'
14777 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14778 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14779 (allout-encrypt-string): Totally revamped vis new underlying
14780 encryption facilities.
14781 (allout-mc-activate-passwd): Remove.
14782 (allout-obtain-passphrase): New, more or less replaces
14783 allout-mc-activate-passwd.
14784 (allout-encrypted-key-info): More or less replaces
14785 allout-encrypted-text-type.
14786 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14787 (my-mark-marker): Use `(featurep 'xemacs)'.
14788
14789 2005-10-23 Lars Hansen <larsh@soem.dk>
14790
14791 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14792 (byte-compile-file-form-defmumble, byte-compile-defun)
14793 (byte-compile-defmacro): Use it.
14794 (byte-compile-form): Don't call byte-compile-set-symbol-position
14795 when a byte-compile handler is called.
14796
14797 2005-10-22 Romain Francoise <romain@orebokech.com>
14798
14799 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14800
14801 * subr.el (eval-after-load): Convert library name to an absolute
14802 file name using locate-library, since load-history no longer has
14803 library names in it.
14804
14805 2005-10-22 Richard M. Stallman <rms@gnu.org>
14806
14807 * files.el (make-temp-file): Move from subr.el.
14808 * subr.el (make-temp-file): Move to files.el.
14809
14810 * window.el (get-buffer-window-list): Move from subr.el.
14811 * subr.el (get-buffer-window-list): Move to window.el.
14812
14813 * image.el (image-load-path): Use eval-at-startup to initialize.
14814
14815 * subr.el (eval-at-startup): New macro.
14816
14817 * subr.el: Much rearrangement of functions and division
14818 into pages. No code changes.
14819
14820 2005-10-22 Kenichi Handa <handa@m17n.org>
14821
14822 * tar-mode.el (tar-extract): Be sure to call
14823 find-operation-coding-system if set-auto-coding doesn't find a
14824 coding system.
14825
14826 2005-10-22 Kim F. Storm <storm@cua.dk>
14827
14828 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14829 Change users.
14830 (image-type-file-name-regexps): New defconst.
14831 (image-type-from-data): Simplify loop.
14832 (image-type-from-buffer): New defun.
14833 (image-type-from-file-header): Use it instead of image-type-from-data.
14834 Use image-search-load-path instead of only looking in data-directory.
14835 (image-type-from-file-name): New defun.
14836 (image-search-load-path): Change `pathname' to `filename'.
14837 Make PATH arg optional, default to image-load-path.
14838
14839 2005-10-21 Richard M. Stallman <rms@gnu.org>
14840
14841 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14842
14843 * textmodes/paragraphs.el (sentence-end-base): New variable.
14844 (sentence-end): Use sentence-end-base.
14845
14846 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14849 property independently from the font-lock-multiline variable.
14850
14851 2005-10-21 Richard M. Stallman <rms@gnu.org>
14852
14853 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14854
14855 * startup.el (command-line): Convert library names
14856 in `load-history' to absolute file names.
14857
14858 * subr.el (symbol-file): Doc fix.
14859
14860 * loadhist.el (file-loadhist-lookup): Call locate-library
14861 instead of find-library-name. Don't try converting
14862 abs file names to library names, since load-history no longer
14863 has library names in it.
14864 (file-dependents, file-provides, file-requires): Doc fixes.
14865
14866 2005-10-21 Juri Linkov <juri@jurta.org>
14867
14868 * progmodes/etags.el (tags-table-mode): New function.
14869 (tags-verify-table): Replace initialize-new-tags-table with
14870 tags-table-mode.
14871
14872 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14873 default value.
14874 (desktop-modes-not-to-save): Add tags-table-mode to the
14875 default value.
14876
14877 * info.el (Info-index-next): Add total number of index
14878 alternatives to the message.
14879
14880 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14881 backward only space (instead of space and period) before looking
14882 at sentence end.
14883
14884 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14885 Add the old variable value as 4th default-value arg of read-string.
14886
14887 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14888
14889 * cus-face.el (custom-declare-face): Make face from X resources
14890 also on Mac.
14891
14892 * disp-table.el (standard-display-g1, standard-display-graphic):
14893 Refuse to use string glyphs also on Mac.
14894 (standard-display-european): Don't set terminal coding system also
14895 on Mac.
14896
14897 * frame.el (display-screens): Use x-display-screens also on Mac.
14898
14899 2005-10-21 Romain Francoise <romain@orebokech.com>
14900
14901 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14902
14903 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14904
14905 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14906 and $? into sexps.
14907
14908 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14909 warning face on open-paren-in-column-0.
14910
14911 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14912 boundary case. Fix typo.
14913 Suggested by Martin Rudalics <rudalics@gmx.at>.
14914
14915 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
14916
14917 * textmodes/org.el (org-combined-agenda-icalendar-file)
14918 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
14919 (org-export-icalendar-this-file)
14920 (org-export-icalendar-all-agenda-files)
14921 (org-export-icalendar-combine-agenda-files): New commands.
14922 (org-export-icalendar, org-print-icalendar-entries)
14923 (org-start-icalendar-file, org-finish-icalendar-file)
14924 (org-ical-ts-to-string): New functions.
14925 (org-read-date, org-goto-calendar)
14926 (org-agenda-goto-calendar): Inhibit displaying diary entries by
14927 call to `calendar'.
14928 (orgtbl-setup): Remove the :keys arguments from the menu description.
14929 (org-after-save-iCalendar-file-hook): New variable.
14930
14931 2005-10-21 Kenichi Handa <handa@m17n.org>
14932
14933 * language/vietnamese.el (tcvn-5712): Make it an alias of
14934 vietnamese-tcvn coding-system.
14935
14936 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
14937
14938 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
14939 group id is given.
14940
14941 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * progmodes/sh-script.el (sh-escaped-line-re): New var.
14944 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
14945 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
14946 whose line is either continued or ends with a comment.
14947
14948 2005-10-20 Romain Francoise <romain@orebokech.com>
14949
14950 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
14951
14952 * replace.el (occur-engine): Add follow-link property.
14953
14954 * font-core.el (font-lock-mode): Doc fix.
14955
14956 2005-10-20 Richard M. Stallman <rms@gnu.org>
14957
14958 * net/rcirc.el: New file.
14959
14960 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
14961
14962 * term.el (term-term-name): Initialize to "eterm-color".
14963
14964 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
14965
14966 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
14967 for encryption functionality.
14968 Move allout customization subgroup from `editing' to `outlines' group.
14969 Fix commentary keywords to legitimate ones.
14970 Update author info (using my current email address, obscurified).
14971 (allout-encrypt-string, allout-encryption-produce-work-buffer)
14972 (allout-encrypted-topic-p, allout-encrypted-text-type)
14973 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
14974 (allout-situate-encryption-key-verifier)
14975 (allout-get-encryption-key-verifier, allout-verify-key)
14976 (allout-next-topic-pending-encryption)
14977 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
14978 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
14979 (outline-key-verifier-handling, outline-key-hint-handling)
14980 (outline-encrypt-unencrypted-on-saves): New defcustoms.
14981 (allout-file-key-verifier-string, allout-encryption-scheme)
14982 (allout-key-verifier-string, allout-key-hint-string)
14983 (allout-after-save-decrypt): New variables.
14984 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
14985 (allout-after-saves-handler): New hook functions.
14986 (allout-post-command-business): Do allout-after-save-decrypt.
14987 (allout-enable-file-variable-adjustment): Custom var to enable
14988 mechanism for adding and adjusting settings of Emacs file variables.
14989 (allout-adjust-file-variable, allout-file-vars-section-data):
14990 New functions, implement the mechanism.
14991 (outlineify-sticky): Use the file vars mechanism.
14992 (allout-inhibit-protection, allout-during-write-cue)
14993 (allout-override-protect, allout-before-change-protect): Remove.
14994 (allout-flag-region, allout-open-topic): Adjust read-only text.
14995 (allout-open-line-not-read-only): Add to facilitate read-only
14996 text based protection.
14997 (allout-kill-line): Revise to adjust read-only text, clue the
14998 user about the inhibition.
14999 (allout-unprotected): Use unwind-protect.
15000 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15001 topic deeper than the offspring depth of the previous topic -
15002 avoiding confusing "containment discontinuities".
15003 (allout-reindent-bodies): Fix retention of body relative hanging
15004 indent during promotion of collapsed bodies.
15005 (allout-open-topic): Make it easy to open new topic with same
15006 bullet as current topic - topic creation functions provided with
15007 any universal argument provokes now prompt for bullet, defaulting
15008 to the bullet of the previous topic.
15009 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15010 Plain bullet alternates `.' period and `,' comma only. All other
15011 bullets are relegated to special status (but customizable).
15012 (allout-end-of-entry): Rename from allout-end-of-current-entry
15013 since it actually operates w.r.t. most immediately containing
15014 entry, visible or not.
15015 (allout-hide-current-entry, allout-show-current-entry): Use the
15016 revised version.
15017 (allout-old-expose-topic): Solidify deprecation.
15018 (allout-end-of-subtree): Add so we can span concealed as well
15019 as visible topics.
15020 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15021 (allout-end-of-current-heading): Tweak to just respect the first line.
15022 (allout-get-body-text): Add.
15023 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15024 when invoked interactively.
15025 (allout-up-current-level): Use `interactive-p'.
15026 (allout-mode, allout-init): Miscellaneous docstring and
15027 operational refinements, as well as hookups of new encryption stuff.
15028 (allout-beginning-of-current-entry): Now works as advertised.
15029 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15030 (allout-isearch-rectification): Refine condition for isearching.
15031 (allout-isearch-abort, allout-enwrap-isearch)
15032 (allout-flag-region, my-region-active-p): Relocate some macros.
15033 (allout-title): Fallback title is (buffer-name), not
15034 non-existing (current-buffer-name).
15035 (subst-char-in-string): Define if absent (for some XEmacs versions).
15036
15037 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15038
15039 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15040 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15041 (mail-citation-prefix-regexp, mail-signature-file)
15042 (mail-default-headers, mail-bury-selects-summary)
15043 (mail-send-nonascii): Add autoload cookies.
15044
15045 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15046
15047 * frame.el (blink-cursor-mode): Add `mac' to the list of
15048 window-system's that support blinking cursor.
15049
15050 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15051
15052 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15053
15054 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15055
15056 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15057 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15058 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15059
15060 2005-10-20 Kim F. Storm <storm@cua.dk>
15061
15062 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15063 (ido-set-current-directory): Don't add / after final @.
15064 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15065 Explicitly handle ange-ftp completion oddities.
15066 (ido-make-file-list): Don't rotate list at tramp root to avoid
15067 triggering tramp file handler for expand-file-name via get-file-buffer.
15068
15069 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15072
15073 2005-10-19 Jay Belanger <belanger@truman.edu>
15074
15075 * calc/calc-units.el (math-standard-units): Add units, adjust
15076 symbols and update values.
15077 (math-unit-prefixes): Add more prefixes.
15078
15079 2005-10-19 Romain Francoise <romain@orebokech.com>
15080
15081 * bookmark.el (bookmark-menu-heading): New face.
15082 (bookmark-bmenu-list): Use it.
15083 Don't fiddle with `baud-rate' at top-level.
15084
15085 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15086
15087 * image.el (create-image, find-image): Mention max-image-size in
15088 docstring.
15089
15090 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * savehist.el (savehist-load): Revert to checking XEmacs.
15093
15094 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15095 Various docstring and line-width fixups.
15096 (conf-mode): Use cond.
15097 Set font-lock-defaults. Don't set comment-use-syntax.
15098
15099 2005-10-18 David Ponce <david@dponce.com>
15100
15101 * tree-widget.el (tree-widget-button-click): New function.
15102 (tree-widget-button-keymap): Use it.
15103
15104 2005-10-18 Romain Francoise <romain@orebokech.com>
15105
15106 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15107 (bookmark-bmenu-hide-filenames): Add follow-link property.
15108 Improve help-echo text.
15109
15110 * ffap.el (find-file-at-point): Doc fix.
15111
15112 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15113
15114 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15115
15116 2005-10-18 Masatake YAMATO <jet@gyve.org>
15117
15118 Install to the CVS repository what I forgot to install in my
15119 2005-10-16 changes.
15120
15121 * progmodes/python.el (python-complete-symbol): Pass the common
15122 prefix substring of completion to `display-completion-list'.
15123
15124 * textmodes/org.el (org-complete): Ditto.
15125
15126 2005-10-18 Masatake YAMATO <jet@gyve.org>
15127
15128 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15129
15130 * woman.el (WoMan-xref-man-page): New button type derived
15131 from `Man-abstract-xref-man-page'.
15132 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15133
15134 * man.el (Man-abstract-xref-man-page): New button type.
15135 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15136 (Man-highlight-references): Add new optional argument `xref-man-type'.
15137
15138 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15139
15140 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15141
15142 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15143
15144 * cus-edit.el (Custom-move-and-invoke): Delete.
15145 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15146
15147 * wid-edit.el (widget-move-and-invoke): New function, from
15148 Custom-move-and-invoke.
15149
15150 2005-10-17 Bill Wohler <wohler@newt.com>
15151
15152 Move all remaining images from lisp/toolbar to etc/images, move
15153 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15154 the low resolution images in their own directory (low-color).
15155
15156 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15157 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15158 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15159 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15160 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15161 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15162 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15163
15164 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15165 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15166 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15167 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15168 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15169 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15170 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15171 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15172 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15173 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15174 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15175 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15176 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15177 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15178 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15179
15180 To conform with convention, replace the underscore (_) in the
15181 following image names with dash (-) or (/) as appropriate.
15182
15183 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15184 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15185 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15186 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15187 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15188 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15189 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15190 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15191 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15192 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15193 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15194 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15195 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15196 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15197 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15198
15199 * info.el (info-tool-bar-map): Replace underscores in image names
15200 with dashes.
15201
15202 * makefile.w32-in (WINS): Remove toolbar.
15203
15204 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15205
15206 * tool-bar.el: Move to lisp from toolbar. Now that
15207 toolbar is empty, it should be deleted when folks run "cvs up -P".
15208
15209 2005-10-18 Jay Belanger <belanger@truman.edu>
15210
15211 * calc/calc-store.el (calc-store-into): Get the proper variable name
15212 to display in message.
15213
15214 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15215
15216 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15217 expressions display in speedbar for all buffers when debugging.
15218 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15219
15220 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15221 (speedbar-insert-button, speedbar-make-button):
15222 Use add-text-properties.
15223 (speedbar-update-localized-contents)
15224 (speedbar-update-directory-contents)
15225 (speedbar-update-special-contents): Use dolist.
15226 (speedbar-buffer-easymenu-definition): Add a menu separator.
15227
15228 2005-10-17 Jason Rumney <jasonr@gnu.org>
15229
15230 * makefile.w32-in: Use $(lisp) consistently.
15231 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15232 for shell specific generation of mh-autoloads.
15233
15234 2005-10-17 Richard M. Stallman <rms@gnu.org>
15235
15236 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15237
15238 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * jit-lock.el (jit-lock-fontify-now):
15241 Move jit-lock-context-unfontify-pos to avoid wasted work.
15242
15243 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15244
15245 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15246 `tramp-completion-mode' for checking if we are in completion mode.
15247 (tramp-completion-handle-file-name-all-completions): Reorder code
15248 in order to complete for file names only in case there are no
15249 method/user/host completions. This is necessary for cooperation
15250 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15251
15252 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15253
15254 * longlines.el (longlines-search-forward)
15255 (longlines-search-backward): Match any number of spaces.
15256
15257 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15258
15259 * diff-mode.el (diff-mode): Doc fix.
15260
15261 2005-10-16 David Reitter <david.reitter@gmail.com>
15262
15263 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15264 as default on darwin and windows systems.
15265
15266 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15267
15268 * arc-mode.el (archive-zip-extract): Doc fix.
15269
15270 2005-10-16 Romain Francoise <romain@orebokech.com>
15271
15272 * mouse.el (mouse-1-click-follows-link): Doc fix.
15273
15274 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15275
15276 * savehist.el: Don't require CL at runtime.
15277 (savehist-xemacs): Remove.
15278 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15279 (savehist-no-conversion): Use (featurep 'xemacs).
15280 (savehist-load): Check existence of start-itimer rather than XEmacs.
15281 Use an idle timer.
15282 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15283 `delete-if-not'.
15284
15285 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15286
15287 * savehist.el: Newer version.
15288 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15289 (savehist-last-checksum, savehist-no-conversion): New vars.
15290 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15291 New functions.
15292 (savehist-load, savehist-save): Use them.
15293 (savehist-delimit): Remove.
15294
15295 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * progmodes/compile.el (compilation-goto-locus): Display the
15298 compilation buffer first and the source buffer second, in case they're
15299 in overlapping frames. Don't raise the compilation frame if it was the
15300 selected window upon entry. Pass the `other-window' arg to
15301 pop-to-buffer.
15302
15303 * info.el (Info-fontify-node): Use dolist.
15304 Change add-text-properties to put-text-property.
15305
15306 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15307
15308 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15309 bound of search.
15310
15311 2005-10-16 Masatake YAMATO <jet@gyve.org>
15312
15313 * dabbrev.el (dabbrev-completion): Pass the common
15314 prefix substring of completion to `display-completion-list'.
15315
15316 * filecache.el (file-cache-minibuffer-complete)
15317 (file-cache-complete): Ditto.
15318
15319 * tempo.el (tempo-display-completions): Ditto.
15320
15321 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15322
15323 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15324
15325 * eshell/em-hist.el (eshell-list-history): Ditto.
15326
15327 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15328
15329 * mail/mailalias.el (mail-complete): Ditto.
15330
15331 * progmodes/etags.el (complete-tag): Ditto.
15332
15333 * progmodes/make-mode.el (makefile-complete): Ditto.
15334
15335 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15336
15337 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15338
15339 * progmodes/pascal.el (pascal-complete-word)
15340 (pascal-show-completions): Ditto.
15341
15342 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15343
15344 * simple.el (completion-common-substring): New variable.
15345 (completion-setup-function): Use `completion-common-substring'
15346 to put faces.
15347
15348 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15349
15350 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15351 (x-get-selection, mac-select-convert-to-string): Convert from/to
15352 UTF-16 clipboard data as in native byte order, no BOM.
15353
15354 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15355
15356 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15357 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15358 (gud-sentinel): Use speedbar-frame to check for speedbar.
15359
15360 2005-10-15 Richard M. Stallman <rms@gnu.org>
15361
15362 * savehist.el: New file.
15363
15364 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15365
15366 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15367 Fix bug in \bf fontification.
15368
15369 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15370
15371 * pcvs.el (cvs-edit-log-files): New var.
15372 (cvs-mode-edit-log): New arg `file'.
15373 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15374 Instead force the use of the original file and nothing else.
15375 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15376 the cvs-minor-wrap-function is set.
15377 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15378
15379 2005-10-14 Bill Wohler <wohler@newt.com>
15380
15381 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15382 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15383 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15384 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15385 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15386 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15387 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15388 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15389 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15390 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15391 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15392 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15393 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15394 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15395 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15396
15397 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15398 appropriately (for example, gud-break to gud/break).
15399
15400 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15401
15402 * longlines.el (longlinges-search-function)
15403 (longlines-search-forward, longlines-search-backward): New functions.
15404 (longlines-mode): Set isearch-search-fun-function to
15405 longlinges-search-function.
15406
15407 * mouse.el (mouse-drag-region-1): Handle the case where a
15408 double-click event is bound to an arbitrary function.
15409
15410 2005-10-14 David Ponce <david@dponce.com>
15411
15412 * recentf.el (recentf-track-opened-file)
15413 (recentf-track-closed-file, recentf-update-menu)
15414 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15415 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15416 mouse-1-click-follows-link.
15417
15418 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15419
15420 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15421 Gnome file-manager.png. Suggested by
15422 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15423
15424 * toolbar/README: Add diropen.xpm.
15425
15426 2005-10-13 Bill Wohler <wohler@newt.com>
15427
15428 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15429 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15430
15431 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15434 Don't waste the byte-compiler's time on constant data.
15435
15436 2005-10-13 Kenichi Handa <handa@m17n.org>
15437
15438 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15439 byte with `escape-glyph' face.
15440
15441 * international/fontset.el (ccl-encode-unicode-font):
15442 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15443 Handle the case that ucs-mule-to-mule-unicode translates a character to
15444 ASCII (usually for IPA characters).
15445
15446 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15447
15448 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15449 Don't hide the underline of titles if font-lock-mode is disabled.
15450
15451 2005-10-12 Bill Wohler <wohler@newt.com>
15452
15453 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15454 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15455 files in MH-E-SRC have been updated.
15456 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15457
15458 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15461 (mixal-mode-syntax-table): Add \n as end-comment.
15462 (mixal-operation-codes-alist): Immediately initialize to full value.
15463 (mixal-add-operation-code): Remove.
15464 (mixal-describe-operation-code): Make the arg non-optional.
15465 Use the interactive spec instead.
15466 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15467 (mixal-font-lock-keywords): Don't highlight comments here any more.
15468 (mixal-font-lock-syntactic-keywords): New var.
15469 (mixal-mode): Use it. Fix comment-start-skip.
15470
15471 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15472
15473 * startup.el (command-line-x-option-alist): -nb => -nbi
15474
15475 2005-10-12 Kim F. Storm <storm@cua.dk>
15476
15477 * startup.el (fancy-splash-default-action): Discard mouse click in
15478 the splash screen window, as it has no sensible meaning in the
15479 next window to be selected. Fixes error reported by Jan D.
15480
15481 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15482
15483 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15484
15485 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15488 Try to fix up minor layout issues like indentation, line break, etc...
15489 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15490 because it doesn't work.
15491 (mixal-operation-codes): Add some more codes.
15492 (mixal-font-lock-keywords): Process comments here.
15493 (mixal-mode): mixasm no longer needs -g option.
15494
15495 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15496
15497 * progmodes/sh-script.el (sh-tmp-file):
15498 Use mktemp -t. Finish support for es and rc shells.
15499
15500 2005-10-11 Jay Belanger <belanger@truman.edu>
15501
15502 * calc/calcalg2.el (calc-integral): With an argument, compute the
15503 definite integral.
15504
15505 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15506
15507 * mouse.el (mouse-drag-region-1): Don't try to catch a
15508 double-click when doing follow-link (it's overridden anyway).
15509
15510 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15511
15512 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15513 (autoload-print-form-outbuf): Add docstring.
15514
15515 2005-10-11 Juri Linkov <juri@jurta.org>
15516
15517 * info.el (Info-mode-menu): Delete menu item "Edit".
15518 (Info-mode): Delete description of Info-edit from docstring,
15519 and rearrange descriptions of Info commands in the order
15520 they are documented in the Info manual.
15521
15522 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * calendar/appt.el (appt-check): Use diary-selective-display var.
15525
15526 2005-10-10 Richard M. Stallman <rms@gnu.org>
15527
15528 * net/newsticker.el (newsticker-start, newsticker-show-news):
15529 Add autoload cookies.
15530
15531 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15532
15533 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15534
15535 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15536
15537 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15538
15539 2005-10-10 Jay Belanger <belanger@truman.edu>
15540
15541 * calc/calc-arith.el (math-check-known-scalarp)
15542 (math-check-known-matrixp): Check the values of arguments that are
15543 variables.
15544 (math-check-known-square-matrixp): New function.
15545 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15546 (math-super-types): Add sqmatrix type.
15547
15548 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15549 mode name `square' to `sqmatrix'.
15550
15551 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15552 mode name `square' to `sqmatrix'.
15553
15554 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15555
15556 * progmodes/etags.el (select-tags-table-mode): Don't use
15557 selective-display.
15558 (tags-select-tags-table): Pass `button' to the action function.
15559 (select-tags-table): Place the side-info on button properties rather
15560 than in hidden text. Abbreviate file names.
15561 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15562 (select-tags-table-select): Add `button' argument.
15563 Get side-info from the button property rather than from hidden text.
15564
15565 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15566
15567 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15568 (gud-speedbar-buttons): Preserve point if possible.
15569 (gud-sentinel): Restore previous speedbar display type.
15570
15571 * progmodes/gdb-ui.el (gdba): Improve diagram.
15572 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15573 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15574 Call get-buffer-window once.
15575
15576 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15577
15578 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15579 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15580 (pascal-indent-command): Remove unused var `ind'.
15581 (pascal-indent-case): Remove unused var `oldpos'.
15582 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15583 since it's now used as a proper minor mode map.
15584 (pascal-outline): Rename to pascal-outline-mode.
15585 (pascal-outline-mode): Use define-minor-mode.
15586 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15587 selective-display.
15588
15589 2005-10-10 Andreas Schwab <schwab@suse.de>
15590
15591 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15592 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15593
15594 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15595 outside source directory.
15596
15597 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15598
15599 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15600 C-x' as a prefix.
15601 (orgtbl-mode-map): Full keymap instead of sparse, because all
15602 `self-insert-command' keys are redefined in this map.
15603 (org-export-as-html): Specify charset for HTML file, by taking it
15604 from the coding system.
15605
15606 2005-10-10 Kenichi Handa <handa@m17n.org>
15607
15608 * textmodes/flyspell.el (flyspell-check-word-p):
15609 If unread-command-events is non-empty, don't call sit-for.
15610
15611 2005-10-09 Richard M. Stallman <rms@gnu.org>
15612
15613 * font-lock.el (font-lock-syntactic-keywords)
15614 (font-lock-keywords): Doc fixes.
15615
15616 * textmodes/flyspell.el (flyspell-external-point-words):
15617 Simplify logic, and don't try to check for consecutive appearances
15618 of one incorrect word.
15619
15620 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15621
15622 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15623 separator.
15624
15625 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15626 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15627 (gud-expansion-speedbar-buttons): New function.
15628 (gud-speedbar-buttons): Check for gud-comint-buffer.
15629
15630 2005-10-09 Bill Wohler <wohler@newt.com>
15631
15632 * Makefile.in (updates): Add mh-loaddefs dependency.
15633
15634 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15635
15636 * speedbar.el (speedbar-file-key-map): Fix typo.
15637
15638 2005-10-09 Daniel Brockman <daniel@brockman.se>
15639
15640 * cus-start.el (line-spacing): Add custom spec.
15641
15642 2005-10-09 Romain Francoise <romain@orebokech.com>
15643
15644 * textmodes/ispell.el (ispell-check-version): Fix last change.
15645
15646 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15647
15648 * term/x-win.el: Remove -i, --icon-type from comment.
15649
15650 * startup.el (command-line-x-option-alist): Remove options -i,
15651 -itype, --icon-type, added -nb, --no-bitmap-icon
15652
15653 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15654
15655 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15656 instead of :active.
15657
15658 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15659
15660 * textmodes/ispell.el (ispell-check-version):
15661 Ignore hyphen, and all that follows, in aspell's version text.
15662
15663 2005-10-08 Jay Belanger <belanger@truman.edu>
15664
15665 * calc/calc-arith.el (math-known-square-matrixp): New function.
15666 (math-pow-fancy): Check for matrices before distributing exponent
15667 across products.
15668
15669 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15670 fullscreen keypad. Suggested by Luc Teirlinck.
15671 (calc-keypad-show-input): Add space for formatting.
15672
15673 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15674 Add square matrix option.
15675
15676 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15677 of checking calc-matrix-mode when deciding how to expand.
15678
15679 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15680
15681 2005-10-08 Lars Hansen <larsh@soem.dk>
15682
15683 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15684 Add error handling.
15685 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15686
15687 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15688
15689 Sync with Tramp 2.0.51.
15690
15691 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15692 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15693 Insert special handling for `last-coding-system-used', again
15694 it still seems to be necessary (unlike stated before).
15695 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15696 (tramp-password-prompt-regexp): There might be other words before
15697 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15698 (tramp-chunksize): Improve docstring.
15699 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15700 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15701 Christian Joergensen <bugs@razor.dk>.
15702
15703 2005-10-07 Glenn Morris <rgm@gnu.org>
15704
15705 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15706 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15707 precision'.
15708
15709 2005-10-07 Romain Francoise <romain@orebokech.com>
15710
15711 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15712 (ibuffer-do-shell-command-pipe-replace)
15713 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15714 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15715 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15716 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15717 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15718 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15719 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15720 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15721 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15722 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15723 Autoload file sans suffix.
15724
15725 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15726
15727 2005-10-07 David Ponce <david@dponce.com>
15728
15729 * recentf.el (recentf-menu-open-all-flag): New option.
15730 (recentf-digit-shortcut-command-name): New function.
15731 (recentf--shortcuts-keymap): New variable.
15732 (recentf-menu-shortcuts): New variable.
15733 (recentf-make-menu-items): Initialize it. Replace the "More..."
15734 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15735 (recentf-menu-value-shortcut): New function.
15736 (recentf-make-menu-item): Use it. No more in-lined.
15737 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15738 (recentf-open-most-recent-file): Rename from
15739 `recentf-open-file-with-key'. Don't depend on key binding.
15740 (recentf-mode-map): New variable.
15741 (recentf-mode): Use it.
15742
15743 2005-10-06 Bill Wohler <wohler@newt.com>
15744
15745 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15746
15747 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15748 (MH-E-SRC): New. Used by mh-autoloads.
15749 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15750 files in MH-E-SRC have been updated.
15751 (compile, recompile, bootstrap): Depend on mh-autoloads.
15752
15753 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15754
15755 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15756 gud-break and gud-remove icons when the fringe is not available.
15757
15758 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15759 Typo.
15760
15761 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15762
15763 * play/zone.el (zone): Wrap body with save-window-excursion.
15764
15765 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15766
15767 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15768 Use the new `list-only' arg to diary-list-entries.
15769
15770 * calendar/diary-lib.el: Use overlays rather than selective-display.
15771 (diary-selective-display): New var.
15772 (diary-header-line-format): Use it.
15773 (diary-list-entries): Add argument `list-only'.
15774 Put the buffer in diary-mode. Don't add \^M at beg and end.
15775 Replace \^M by invisible overlays.
15776 (diary-unhide-everything): Replace \^M by invisible overlays.
15777 (print-diary-entries): Look for overlays rather than \^M.
15778 Add a space to the temp buffer name.
15779 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15780 Put the buffer in diary-mode.
15781 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15782 (diary-anniversary): Make the year arg optional.
15783 (diary-time-regexp): New const.
15784 (diary-font-lock-keywords): Use it to accept a few more time formats.
15785
15786 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15787
15788 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15789
15790 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15791 Fix bug introduced 2005-07-03: Use (car (last ...))
15792 to faithfully reproduce replaced artist-last.
15793 (artist-set-arrow-points-for-poly): Likewise.
15794 Suggested by Johan Bockg\e,Ae\e(Brd.
15795
15796 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15797
15798 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15799 * wid-edit.el (widget):
15800 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15801 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15802
15803 2005-10-06 Kenichi Handa <handa@m17n.org>
15804
15805 * international/mule-cmds.el (set-language-environment):
15806 Fix setting up of case-table for unibyte mode.
15807
15808 * simple.el (what-cursor-position): If the character is displayed
15809 by some `display' text property, show that. Don't use
15810 single-key-description for eight-bit characters in multibyte mode.
15811
15812 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15813
15814 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15815 (gdb-ann3): Set it.
15816 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15817 (gdb-info-frames-custom): Use inverse-video for first five
15818 characters of selected frame only.
15819 (gdb-get-frame-number): Select frame even when point is on frame
15820 number.
15821
15822 2005-10-06 Masatake YAMATO <jet@gyve.org>
15823
15824 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15825 Put `font-lock-function-name-face'.
15826 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15827 and `font-lock-variable-name-face'
15828 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15829 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15830 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15831 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15832 (gdb-local-font-lock-keywords): New font lock keywords definition.
15833 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15834 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15835 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15836
15837 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15838
15839 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15840 (ediff-merge-region-is-non-clash-to-skip): Previously called
15841 ediff-merge-region-is-non-clash.
15842
15843 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15844 Use insert-buffer-substring.
15845
15846 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15847 selecting files to patch. Also bug fixes.
15848
15849 * ediff-util.el (ediff-setup): Bug fix.
15850 (ediff-next-difference): Never skip clashes that differ in white
15851 space only.
15852
15853 * ediff-wind.el (ediff-setup-control-frame)
15854 (ediff-destroy-control-frame): Check the menubar feature.
15855
15856 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15857 (viper-refresh-mode-line): Use make-local-variable to localize
15858 some vars instead of make-variable-buffer-local. Suggested by
15859 Stefan Monnier.
15860
15861 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15862 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15863 Use make-local-variable instead of make-variable-buffer-local.
15864 Suggested by Stefan Monnier.
15865
15866 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15867 (viper-comint-mode-hook): Use make-local-variable on
15868 require-final-newline.
15869 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15870
15871 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15872
15873 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15874 also the second char of a comment-start sequence.
15875 (scheme-sexp-comment-syntax-table): New var.
15876 (lambda, define): Set their scheme-doc-string-elt property.
15877 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15878 Use lisp-font-lock-syntactic-face-function now that it properly
15879 handles |...| symbols.
15880 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15881 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15882
15883 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15884 bit from # to |.
15885 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15886
15887 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15888 (lisp-doc-string-elt-property): New var.
15889 (lisp-font-lock-syntactic-face-function): Use it.
15890 Rewrite to recognize docstrings even for forms not at toplevel.
15891
15892 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15893 annotation on the | part of #| rather than on the # part.
15894 (scheme-font-lock-syntactic-face-function): New function, to
15895 distinguish strings from |...| symbols.
15896 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15897 syntax-table so that #|...|# is properly highlighted.
15898
15899 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15900 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15901
15902 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15903
15904 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15905 and C-e.
15906
15907 * emacs-lisp/eldoc.el: Move comments into docstrings.
15908 (eldoc-message-commands): Initialize in its declaration.
15909 Add move-beginning-of-line and move-end-of-line.
15910 (eldoc-add-command, eldoc-add-command-completions)
15911 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15912
15913 * outline.el (outline-mark-subtree): Activate the mark.
15914
15915 * calendar/appt.el (appt-time-regexp): New var.
15916 (appt-add, appt-make-list): Use it.
15917 (appt-convert-time): Clean up.
15918
15919 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
15920 Don't set any syntax-table property here.
15921 (tex-font-lock-verb): New function. Do it here.
15922 (tex-font-lock-syntactic-keywords): Use it.
15923
15924 2005-10-04 Richard M. Stallman <rms@gnu.org>
15925
15926 * wid-edit.el (widget-file-complete): Get the widget start point
15927 the right way. Default directory to `/' if file has none.
15928
15929 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
15930
15931 * textmodes/flyspell.el (flyspell-mode-on):
15932 Call ispell-maybe-find-aspell-dictionaries.
15933
15934 * textmodes/ispell.el (ispell-word, ispell-region):
15935 Call ispell-maybe-find-aspell-dictionaries.
15936 (ispell-accept-buffer-local-defs):
15937 Don't call ispell-maybe-find-aspell-dictionaries
15938
15939 2005-10-04 Richard M. Stallman <rms@gnu.org>
15940
15941 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
15942
15943 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
15944
15945 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
15946 instead of `fboundp' in order to allow for anonymous functions.
15947
15948 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
15949
15950 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
15951 case the user clicks on the link while another window is selected.
15952 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
15953
15954 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
15955 functionality.
15956 (dframe-help-echo): Save point in case mouse tracking is off.
15957
15958 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
15959
15960 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
15961
15962 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
15965 not change the global value of those vars.
15966
15967 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
15968 make-local-variable which we do not need any more.
15969
15970 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
15971
15972 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
15973 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
15974 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
15975 (speedbar-path-line): Define obsolete aliases.
15976 (speedbar-line-directory): Doc fix.
15977
15978 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
15979 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
15980 instead of speedbar-line-path.
15981
15982 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15983
15984 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
15985 to nil if dropping on a window. Handle dropping on a minibuffer window
15986 like dropping on a non-window part of Emacs.
15987
15988 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15989
15990 * net/ange-ftp.el: Use with-current-buffer.
15991 (ange-ftp-insert-directory): Do not follow symlinks any more.
15992
15993 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15994 Remove interactive spec.
15995
15996 2005-10-03 Kim F. Storm <storm@cua.dk>
15997
15998 * ido.el (ido-mode): Use custom-initialize-set.
15999
16000 2005-10-02 Richard M. Stallman <rms@gnu.org>
16001
16002 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16003 Use insert-buffer-substring.
16004
16005 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16006 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16007
16008 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16009
16010 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16011 in last change.
16012 (ange-ftp-insert-directory): Fix up the search for the case where
16013 `file' is absolute.
16014
16015 2005-10-02 Romain Francoise <romain@orebokech.com>
16016
16017 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16018
16019 2005-10-02 Andreas Schwab <schwab@suse.de>
16020
16021 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16022 directory component in the session info.
16023
16024 2005-10-01 Richard M. Stallman <rms@gnu.org>
16025
16026 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16027
16028 * simple.el (next-error-internal): New function.
16029
16030 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16031 (compilation-start): Pass new arg to compilation-buffer-name.
16032 (compile-goto-error): Use next-error-internal.
16033
16034 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16035
16036 * speedbar.el: Remove RCS tag.
16037 (speedbar-check-read-only): Handle non-existent files.
16038
16039 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16040
16041 * info.el (Info-speedbar-hierarchy-buttons)
16042 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16043
16044 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16045
16046 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16047 Do not match newline.
16048 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16049 (bibtex-summary): Remove unnecessary save-excursion.
16050 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16051
16052 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16053
16054 * term/mac-win.el: Add charset info for "iso10646-1".
16055 Modify default fontset to use ATSUI-compatible fonts for some charsets
16056 if available.
16057
16058 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16059
16060 * speedbar.el: Re-apply arch tag.
16061 (speedbar-version): Rename to version 1.0. Suggested by Eric
16062 M. Ludlam.
16063 Reapply two changes from Emacs CVS' version of speedbar lost
16064 during the merge:
16065 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16066 (speedbar-frame-parameters): Improve customize type.
16067
16068 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16071 (ange-ftp-file-directory-p): Fix the symlink case.
16072 (ange-ftp-insert-directory): When listing a single file, get a list of
16073 the parent buffer and extract the relevant line. Inspired from a patch
16074 by Katsumi Yamaoka <yamaoka@jpl.org>.
16075 (ange-ftp-file-name-sans-versions): Simplify.
16076
16077 2005-09-30 Bill Wohler <wohler@newt.com>
16078
16079 Move MH-E image files from toolbar and mail directories into
16080 etc/images.
16081
16082 * mail/reply2.*: Move to etc/images/mail/reply*.
16083
16084 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16085 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16086 etc/images.
16087
16088 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16089 * toolbar/reply*: Move to etc/images/mail.
16090
16091 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16092
16093 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16094
16095 * speedbar.el: New version 1.0pre3.
16096
16097 Frame management code (including timer, and mouse click specifics)
16098 moved to dframe.el:
16099 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16100 (speedbar-timer): Removed. Use dframe-timer.
16101 (speedbar-close-frame): Removed. Use dframe-close-frame.
16102 (speedbar-activity-change-focus-flag): Removed. Use
16103 dframe-activity-change-focus-flag.
16104 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16105 dframe-update-speed.
16106
16107 (speedbar-current-frame): New macro. Use this instead of the
16108 variable speedbar-frame.
16109
16110 (speedbar-use-images, speedbar-expand-image-button-alist)
16111 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16112
16113 (speedbar-find-image-on-load-path): Removed. Replaced by
16114 defezimage in ezimage.el.
16115 (speedbar-expand-image-button-alist): Removed. Replaced by
16116 ezimage-expand-image-button-alist in ezimage.el.
16117
16118 (speedbar-ignored-directory-regexp)
16119 (speedbar-add-ignored-directory-regexp)
16120 (speedbar-ignored-directory-expressions)
16121 (speedbar-line-directory, speedbar-buffers-line-directory)
16122 (speedbar-directory-line, speedbar-buffers-line-directory):
16123 Renamed, replacing `path' with `directory'.
16124
16125 (speedbar-create-directory, speedbar-expand-line-descendants)
16126 (speedbar-toggle-line-expansion)
16127 (speedbar-contract-line-descendants): New commands.
16128
16129 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16130 (speedbar-use-tool-tips-flag): New options.
16131
16132 (speedbar-check-read-only, speedbar-require-version)
16133 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16134 (speedbar-handle-delete-frame, speedbar-try-completion)
16135 (speedbar-update-localized-contents): New functions.
16136
16137 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16138 (speedbar-object-read-only-indicator): New variables.
16139
16140 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16141 New hooks.
16142
16143 (speedbar-separator-face): New face.
16144
16145 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16146 (speedbar-ignored-modes): Add fundamental-mode.
16147 (speedbar-directory-unshown-regexp): Add . directories.
16148
16149 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16150 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16151 `]' for full expand/close.
16152 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16153
16154 (speedbar-check-vc): Support hidden files.
16155 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16156 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16157 state is nil, it is not checked out.
16158
16159 (speedbar-line-text, speedbar-line-token): Support expand buttons
16160 with no text.
16161 (speedbar-refresh): Universal argument acts as power-click.
16162 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16163 that buffer to get variable values.
16164
16165 And many other bugfixes.
16166
16167 * dframe.el, ezimage.el, sb-image.el: New files.
16168
16169 * sb-*.xpm: Remove files. New image files installed into
16170 etc/images/ezimage.
16171
16172 2005-09-30 Kenichi Handa <handa@m17n.org>
16173
16174 * ps-mule.el (ps-mule-show-warning): If a character is in
16175 ps-print-translation-table, don't treat it as non-printable.
16176
16177 2005-09-30 David Ponce <david@dponce.com>
16178
16179 * tree-widget.el (tree-widget-themes-load-path): New variable.
16180 (tree-widget-themes-directory): Doc fix.
16181 (tree-widget-image-formats) [Emacs]: Doc fix.
16182 (tree-widget--locate-sub-directory): New function.
16183 (tree-widget-themes-directory): Use it.
16184
16185 * recentf.el (recentf-filename-handlers): Rename from
16186 `recentf-filename-handler'. Allow a list of functions.
16187 (recentf-menu-items-for-commands): Fix :help strings.
16188 (recentf-apply-filename-handlers): New function.
16189 (recentf-expand-file-name): Use it.
16190 (recentf-cleanup): Remove duplicates too.
16191
16192 2005-09-29 Juri Linkov <juri@jurta.org>
16193
16194 * faces.el: Rearrange face definitions to be in the same order as
16195 their face descriptions in "(emacs)Standard Faces".
16196
16197 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16198
16199 * tooltip.el (tooltip): Add group `basic-faces'.
16200
16201 * buff-menu.el (Buffer-menu-buffer): Remove group
16202 `font-lock-highlighting-faces'.
16203
16204 * progmodes/compile.el (compilation-error, compilation-warning)
16205 (compilation-info, compilation-line-number, compilation-column-number):
16206 Change group from `font-lock-highlighting-faces' to `compilation'.
16207
16208 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16209 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16210 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16211 (vhdl-font-lock-reserved-words-face)
16212 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16213 `font-lock-highlighting-faces'.
16214
16215 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16216
16217 2005-09-28 Kim F. Storm <storm@cua.dk>
16218
16219 * emulation/cua-base.el: Set CUA move property on additional commands:
16220 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16221 forward-sexp, backward-sexp, forward-list, backward-list.
16222
16223 2005-09-28 Romain Francoise <romain@orebokech.com>
16224
16225 * comint.el (comint-show-output): Really set point at the
16226 beginning of the output when not using `comint-use-prompt-regexp'.
16227
16228 2005-09-27 Jay Belanger <belanger@truman.edu>
16229
16230 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16231 in TeX mode.
16232
16233 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16234
16235 * textmodes/org.el (org-table-sum): Fix format string.
16236
16237 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16238 Quote face names.
16239
16240 2005-09-26 Romain Francoise <romain@orebokech.com>
16241
16242 * isearch.el (isearch-forward-regexp): Close doc string.
16243
16244 2005-09-25 Richard M. Stallman <rms@gnu.org>
16245
16246 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16247
16248 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16249
16250 * progmodes/compile.el (compilation-error-properties):
16251 When getting the file from the previous error message,
16252 correctly decode the new data format.
16253
16254 * progmodes/cc-cmds.el (c-electric-paren):
16255 Call old-blink-paren only for close-paren.
16256
16257 2005-09-24 Andreas Schwab <schwab@suse.de>
16258
16259 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16260 condition.
16261
16262 2005-09-25 Romain Francoise <romain@orebokech.com>
16263
16264 * dired-aux.el (dired-copy-file-recursive):
16265 * dired.el (dired-delete-file):
16266 * ediff-mult.el (ediff-dir-diff-copy-file):
16267 * ediff-util.el (ediff-test-save-region):
16268 * forms.el (forms-mode):
16269 * ido.el (ido-file-internal, ido-delete-file-at-head):
16270 * log-edit.el (log-edit-done):
16271 * ses.el (ses-yank-resize):
16272 * play/gomoku.el (gomoku-human-plays, gomoku)
16273 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16274 (gomoku-offer-a-draw):
16275 * play/landmark.el (lm-human-resigns, lm):
16276 * net/eudcb-ldap.el (eudc-ldap-check-base):
16277 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16278 * progmodes/ebrowse.el (ebrowse-find-pattern):
16279 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16280 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16281 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16282
16283 * vc.el (vc-delete-file):
16284 * play/gomoku.el (gomoku-terminate-game, gomoku)
16285 (gomoku-prompt-for-move, gomoku-human-takes-back):
16286 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16287 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16288
16289 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16290
16291 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16292 color rxvt terminals by using the code xterm.el used to use before
16293 2005-04-09 in order to match the colors used by rxvt.
16294
16295 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16296
16297 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16298 colors rxvt-unicode terminals by using the same code as xterm.el.
16299
16300 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16303 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16304 new symbol used for the tex-verbatim face.
16305
16306 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16307
16308 * woman.el (woman-file-name):
16309 * wid-edit.el (widget-file-prompt-value)
16310 (widget-coding-system-prompt-value):
16311 * w32-fns.el (set-w32-system-coding-system):
16312 * vc.el (vc-version-diff, vc-annotate):
16313 * textmodes/reftex-auc.el (reftex-arg-cite)
16314 (reftex-arg-index-tag):
16315 * textmodes/refer.el (refer-get-bib-files):
16316 * textmodes/artist.el (artist-figlet-choose-font):
16317 * terminal.el (terminal-emulator):
16318 * replace.el (occur-read-primary-args):
16319 * rect.el (string-rectangle, string-insert-rectangle):
16320 * ps-print.el (ps-print-preprint):
16321 * progmodes/pascal.el (pascal-goto-defun):
16322 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16323 * progmodes/compile.el (compilation-find-file):
16324 * printing.el (pr-interactive-n-up):
16325 * play/animate.el (animate-birthday-present):
16326 * net/rcompile.el (remote-compile):
16327 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16328 * mail/rmailsum.el (rmail-summary-search-backward)
16329 (rmail-summary-search):
16330 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16331 (rmail-output-read-file-name):
16332 * mail/rmail.el (rmail-search, rmail-search-backwards):
16333 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16334 * locate.el (locate):
16335 * international/quail.el (quail-show-keyboard-layout):
16336 * international/mule.el (set-buffer-file-coding-system)
16337 (revert-buffer-with-coding-system, set-file-name-coding-system)
16338 (set-terminal-coding-system, set-keyboard-coding-system)
16339 (set-next-selection-coding-system):
16340 * international/mule-diag.el (describe-coding-system)
16341 (describe-font, describe-fontset):
16342 * international/mule-cmds.el (universal-coding-system-argument)
16343 (search-unencodable-char, describe-input-method)
16344 (set-language-environment, describe-language-environment):
16345 * international/codepage.el (codepage-setup):
16346 * international/code-pages.el (codepage-setup):
16347 * info.el (Info-search, Info-follow-reference)
16348 (Info-search-backward):
16349 * emacs-lisp/advice.el (ad-read-advised-function)
16350 (ad-read-advice-class, ad-clear-cache, ad-activate)
16351 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16352 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16353 (ad-read-regexp):
16354 * ediff-util.el (ediff-toggle-regexp-match):
16355 * ediff-ptch.el (ediff-prompt-for-patch-file):
16356 * dired-aux.el (dired-diff):
16357 * diff.el (diff):
16358 * cus-edit.el (custom-variable-prompt):
16359 * calendar/timeclock.el (timeclock-ask-for-project):
16360 * calc/calcalg3.el (calc-get-fit-variables):
16361 * calc/calc-store.el (calc-edit-variable)
16362 (calc-permanent-variable):
16363 * vc-mcvs.el (vc-mcvs-register):
16364 * shadowfile.el (shadow-define-literal-group):
16365 * woman.el (woman-file-name):
16366 * vc.el (vc-version-diff, vc-merge):
16367 * textmodes/reftex-index.el (reftex-index-complete-tag):
16368 * format.el (format-decode-buffer, format-decode-region):
16369 * emulation/viper-cmd.el (viper-read-string-with-history):
16370 * emacs-lisp/debug.el (cancel-debug-on-entry):
16371 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16372 * ediff.el (ediff-merge-revisions)
16373 (ediff-merge-revisions-with-ancestor, ediff-revision):
16374 * completion.el (interactive-completion-string-reader):
16375 * calc/calc-prog.el (calc-user-define-formula):
16376 Follow convention for reading with the minibuffer.
16377
16378 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16379
16380 * progmodes/python.el (python-describe-symbol): Add globals() and
16381 locals() to the arguments of emacs.ehelp.
16382
16383 2005-09-24 Magnus Henoch <mange@freemail.hu>
16384
16385 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16386 New function, code extracted from ispell-valid-dictionary-list.
16387 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16388 Call it.
16389
16390 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16391
16392 * subr.el (version-regexp-alist): Extend valid syntax for version
16393 strings: allow any of the characters -,_,+ to separate the
16394 alpha/beta/rc part from the version part. Doc fix.
16395 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16396
16397 2005-09-23 David Reitter <david.reitter@gmail.com>
16398
16399 * mail/mailclient.el: New file.
16400
16401 2005-09-23 Richard M. Stallman <rms@gnu.org>
16402
16403 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16404 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16405 Doc fixes.
16406
16407 * progmodes/cc-mode.el (c-font-lock-init):
16408 Specify font-lock-lines-before.
16409
16410 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16411
16412 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16413 whole conflict.
16414
16415 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16416
16417 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16418 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16419 of `remap' feature when available. Additional key bindings for
16420 better tty support.
16421 (org-mode-restart, org-force-self-insert): New commands.
16422 (org-time-stamp-inactive): New command.
16423 (org-remap): New function.
16424 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16425 (org-enable-fixed-width-editor): Move to `org-structure'
16426 customization group.
16427 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16428 blank field after field motion commands.
16429
16430 2005-09-23 Kenichi Handa <handa@m17n.org>
16431
16432 * international/mule-cmds.el (set-language-environment):
16433 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16434 have to call utf-translate-cjk-load-tables.
16435
16436 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * mouse.el (mouse-move-drag-overlay): Fix last change.
16439
16440 2005-09-22 David Ponce <david@dponce.com>
16441
16442 * tree-widget.el (tree-widget-value-create): Fix previous change.
16443
16444 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16445
16446 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16447
16448 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * mouse.el (mouse-move-drag-overlay): New function.
16451 (mouse-drag-region-1): Use it.
16452 Try to simplify a bit the state handling. Handle clicks on links
16453 inside intangible areas.
16454 (mouse-save-then-kill): Minor simplification.
16455 (mouse-secondary-overlay): Make it always non-nil instead of
16456 recreating it each time.
16457 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16458 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16459 Simplify accordingly.
16460
16461 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16462
16463 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16464
16465 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16466
16467 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16468 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16469 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16470 to patch.
16471
16472 * ediff-util.el: Use insert-buffer-substring.
16473
16474 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16475
16476 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16477 field boundaries in the minibuffer.
16478 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16479 (viper-minibuffer-post-command-hook): New hook.
16480 (viper-line): Don't move cursor at bolp.
16481
16482 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16483
16484 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16485 avoid compiler warnings.
16486
16487 * emulation/viper-macs.el (ex-map): Better messages.
16488
16489 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16490
16491 * emulation/viper.el: Replace make-variable-buffer-local with
16492 viper-make-variable-buffer-local everywhere, to avoid warnings.
16493
16494 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16495
16496 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16497 Delete unused var `old-selected-window'.
16498 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16499 (mouse-drag-secondary): Delete unused var `start-frame'.
16500
16501 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16502
16503 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16504
16505 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16506
16507 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16508 Re-indent within 80 columns. Use inhibit-read-only.
16509
16510 2005-09-19 Romain Francoise <romain@orebokech.com>
16511
16512 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16513
16514 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16517 unconditionally, since the after-change-function already did it.
16518
16519 2005-09-19 Miles Bader <miles@gnu.org>
16520
16521 * net/newsticker.el: Get rid of CVS keyword.
16522
16523 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16524
16525 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16526 The prompt is formatted later.
16527
16528 2005-09-19 David Ponce <david@dponce.com>
16529
16530 * tree-widget.el (tree-widget-value-create): Save the converted
16531 tree :node widget.
16532
16533 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16534
16535 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16536 variable `message'.
16537
16538 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16539
16540 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16541 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16542 <slawomir.nowaczyk.847@student.lu.se>.
16543
16544 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16545
16546 * image.el (image-load-path): Use symbol `data-directory' instead
16547 of its value, for backward compatibility with packages that bind
16548 it during `find-image'. Suggested by Katsumi Yamaoka.
16549 (image-search-load-path): Handle symbols whose values are strings.
16550
16551 2005-09-18 Romain Francoise <romain@orebokech.com>
16552
16553 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16554 with-current-buffer form in save-excursion.
16555
16556 2005-09-18 Deepak Goel <deego@gnufans.org>
16557
16558 * apropos.el (apropos-command): Fix `message' call: first arg
16559 should be a format spec. In this and all other cases that appear
16560 below and elsewhere in the source code, I made a change only when
16561 two conditions were satisfied: [1] I can think of a possibility
16562 that the arguments would cause an error, for example, the code in
16563 question relies on external variables such as filenames. [2] I
16564 was sure that the arg to `message' could not have been nil in the code.
16565
16566 * textmodes/tildify.el (tildify-region): Ditto.
16567
16568 * textmodes/reftex-index.el (reftex-index-change-entry)
16569 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16570 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16571 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16572 (org-priority, org-table-sum):
16573 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16574 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16575 (flyspell-word, flyspell-display-next-corrections):
16576 * textmodes/bibtex.el (bibtex-print-help-message):
16577 * textmodes/artist.el (artist-key-set-point-poly):
16578 * term/mac-win.el (mac-services-insert-text):
16579 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16580 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16581 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16582 (vhdl-compose-configuration):
16583 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16584 (sh-set-indent, sh-learn-line-indent):
16585 * progmodes/ps-mode.el (ps-mode-target-column):
16586 * progmodes/idlwave.el (idlwave-make-tags)
16587 (idlwave-scan-library-catalogs):
16588 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16589 * progmodes/gud.el (gud-jdb-analyze-source):
16590 * progmodes/flymake.el (flymake-log):
16591 * progmodes/ebnf2ps.el (ebnf-generate-region):
16592 * progmodes/cmacexp.el (c-macro-expansion):
16593 * progmodes/ada-xref.el (ada-treat-cmd-string):
16594 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16595 (ada-justified-indent-current, ada-batch-reformat):
16596 * play/zone.el (zone):
16597 * play/landmark.el (lm-move):
16598 * play/decipher.el (decipher-show-alphabet):
16599 * net/newsticker.el (newsticker--display-jump)
16600 (newsticker--display-scroll):
16601 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16602 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16603 * mail/feedmail.el (feedmail-dump-message-to-queue):
16604 * eshell/esh-proc.el (eshell-remove-process-entry):
16605 * emulation/ws-mode.el (ws-last-error):
16606 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16607 (viper-record-kbd-macro):
16608 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16609 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16610 * emacs-lisp/find-func.el (find-function-noselect):
16611 * calendar/timeclock.el (timeclock-status-string)
16612 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16613 (timeclock-when-to-leave-string):
16614 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16615 * calc/calc-units.el (calc-enter-units-table):
16616 * calc/calc-mode.el (calc-mode-record-mode):
16617 * woman.el (woman-mini-help):
16618 * wdired.el (wdired-change-to-wdired-mode):
16619 * vc.el (vc-retrieve-snapshot):
16620 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16621 * startup.el (display-startup-echo-area-message):
16622 * simple.el (set-goal-column):
16623 * ses.el (ses-command-hook, ses-recalculate-cell):
16624 * server.el (server-process-filter):
16625 * printing.el (pr-interface-txt-print, pr-interface-printify)
16626 (pr-interface-ps):
16627 * pcvs.el (cvs-help):
16628 * log-edit.el (log-edit, log-edit-mode-help):
16629 * iswitchb.el (iswitchb-possible-new-buffer):
16630 * isearch.el (isearch-edit-string):
16631 * image-mode.el (image-mode, image-minor-mode):
16632 * ibuf-macs.el (define-ibuffer-filter):
16633 * hi-lock.el (hi-lock-find-patterns):
16634 * files.el (toggle-read-only):
16635 * ediff-util.el (ediff-copy-diff)
16636 (ediff-write-merge-buffer-and-maybe-kill):
16637 * echistory.el (Electric-history-undefined):
16638 * dnd.el (dnd-insert-text):
16639 * dired-aux.el (dired-query):
16640 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16641 * bookmark.el (bookmark-bmenu-locate):
16642 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16643 Fix `message' calls to ensure first arg is a format string.
16644 The change was made only when these two conditions were satisfied:
16645 [1] when there is a possibility that the arguments would cause an error
16646 for example, if the code in question relies on external variables
16647 such as filenames, and
16648 [2] if the arg to `message' could not have been nil in the code.
16649
16650 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16651 Not having a %s would be weird, though not technically wrong.
16652
16653 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16654
16655 * term/mac-win.el (mac-add-charset-info): Doc fix.
16656
16657 2005-09-17 Romain Francoise <romain@orebokech.com>
16658
16659 * shell.el (shell-resync-dirs): Handle echoing processes more
16660 reliably. Don't insert resync command if `comint-process-echoes'
16661 is non-nil.
16662
16663 2005-09-17 Magnus Henoch <mange@freemail.hu>
16664
16665 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16666 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16667 aspell versions >= 0.60.
16668 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16669 only if ispell-aspell-supports-utf8 is non-nil.
16670
16671 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16672
16673 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16674 buffer-local value to lisp-indent-function.
16675
16676 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16677
16678 * progmodes/glasses.el (glasses-make-readable): If
16679 glasses-separator differs from underscore, put appropriate
16680 overlays over underscore characters.
16681 (glasses-convert-to-unreadable): If glasses-separator differs from
16682 underscore, try to convert glasses-separator characters to
16683 underscores.
16684
16685 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16686
16687 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16688 Use with-syntax-table and dolist.
16689
16690 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16691
16692 * textmodes/reftex-auc.el:
16693 * textmodes/reftex-cite.el:
16694 * textmodes/reftex-dcr.el:
16695 * textmodes/reftex-global.el:
16696 * textmodes/reftex-parse.el:
16697 * textmodes/reftex-ref.el:
16698 * textmodes/reftex-sel.el:
16699 * textmodes/reftex-toc.el:
16700 * textmodes/reftex-vars.el:
16701 * textmodes/reftex.el: Small changes to remove compiler warnings.
16702
16703 * textmodes/reftex-index.el: Likewise.
16704 (reftex-query-index-phrase): More efficient use of markers.
16705
16706 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16707
16708 * image.el (image-load-path): New variable.
16709 (image-search-load-path): New function.
16710 (find-image): Search for images in `image-load-path'.
16711
16712 2005-09-15 Richard M. Stallman <rms@gnu.org>
16713
16714 * follow.el: Change Maintainer field.
16715
16716 2005-09-15 David Ponce <david@dponce.com>
16717
16718 * recentf.el (recentf-save-file-modes): New option.
16719 (recentf-save-list): Use it.
16720
16721 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16722
16723 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16724 (mode-line-mule-info, mode-line-modified): Move bindings from
16725 mouse-3 to mouse-1.
16726
16727 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16728
16729 * simple.el (sendmail-user-agent-compose): Revert last change.
16730
16731 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16732
16733 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16734 Use with-current-buffer.
16735 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16736 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16737 (ange-ftp-insert-directory): Remove unused var `short'.
16738 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16739
16740 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16741 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16742
16743 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16744 (check-calendar-holidays, diary-list-entries): Autoload.
16745 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16746 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16747
16748 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16749 which mistakenly removed a call to display-buffer.
16750
16751 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16752
16753 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16754
16755 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16756
16757 * progmodes/hideshow.el
16758 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16759 (hs-allow-nesting): New user var.
16760 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16761 (hs-hide-block-at-point): When nesting allowed,
16762 if there is already an overlay in place, delete it.
16763 (hs-safety-is-job-n): Delete func; remove call sites.
16764 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16765 (hs-overlay-at): New func.
16766 (hs-already-hidden-p, hs-show-block): Use it.
16767 (hs-hide-all): Don't pre-clean if nesting allowed.
16768 (hs-show-all): Temporarily disallow
16769 nesting around call to `hs-discard-overlays'.
16770
16771 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16772
16773 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16774 Delete unused local var.
16775
16776 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16777
16778 * help-fns.el (describe-categories): "?\ " -> "?\s".
16779 (help-do-arg-highlight): Recognize also ARG-n, as in
16780 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16781
16782 * international/codepage.el (dos-unsupported-char-glyph):
16783 * net/newsticker.el (tool-bar-map, w3-mode-map)
16784 (w3m-minor-mode-map):
16785 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16786 (ent-alist):
16787 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16788
16789 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16790
16791 * custom.el (custom-push-theme): Handle the case where a symbol is
16792 bound but face properties have not yet been assigned.
16793
16794 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16795 Fix behavior if noerase is `t' and there is no mail buffer.
16796
16797 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16798 if `continue' is nil, rather than signal an error.
16799
16800 2005-09-12 Richard M. Stallman <rms@gnu.org>
16801
16802 * font-lock.el (font-lock-keywords): Add autoload.
16803
16804 * help-fns.el (describe-variable): Rearrange to put source link
16805 in a predictable place.
16806
16807 * net/newsticker.el: New file.
16808
16809 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16810
16811 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16812 (calendar-basic-setup): Use the new nil arg.
16813 (number-of-diary-entries): Move to diary-lib.el.
16814
16815 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16816 (diary-list-entries): Use with-syntax-table and dolist.
16817 Rename from list-diary-entries.
16818 Use number-of-diary-entries if `number' is nil.
16819 (diary, diary-view-entries): Use this new name and new nil arg value.
16820 (number-of-diary-entries): Move from calendar.el.
16821 (diary-unhide-everything): New function.
16822 (include-other-diary-files, fancy-diary-display)
16823 (diary-show-all-entries, make-diary-entry): Use it.
16824 (diary-mail-entries): Use buffer-string.
16825 (mark-diary-entries): Fix long standing paren typo.
16826 (diary-sexp-entry): Use count-lines.
16827 (make-diary-entry): Avoid `previous-line'.
16828 (diary-mode-map): New var.
16829 (diary-mode): Redraw cal after saving. Setup header-line.
16830 (fancy-diary-display-mode): Use local-set-key.
16831
16832 * startup.el (command-line): Try calling various terminal-init-foo-bar
16833 functions by stripping hyphenated suffixes from $TERM.
16834
16835 * files.el (normal-mode): Check boundness of font-lock-keywords.
16836
16837 2005-09-12 Richard M. Stallman <rms@gnu.org>
16838
16839 * progmodes/compile.el: Don't decide a file's directory
16840 until the user actually tries to go there.
16841 (compilation-next-error-function):
16842 Pass compilation-find-file the directory from the file-struct.
16843 (compilation-internal-error-properties): Separate local FILE-STRUCT
16844 from FILE. Doc the args better. Rename arg FMT to FMTS.
16845 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16846 Expand it, and if nil, use default-directory.
16847 (compilation-get-file-structure): Don't mix specified directory
16848 with default directory. Put specified directory into
16849 file-struct. Don't make the file name absolute.
16850
16851 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16852 (compile-command): Add autoload.
16853 (compilation-disable-input): Add autoload.
16854
16855 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16856
16857 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16858 strings of the variables it can override.
16859 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16860 %Q and %q, for fully-qualified domain name and unqualified host name.
16861
16862 2005-09-11 Kim F. Storm <storm@cua.dk>
16863
16864 * emacs-lisp/authors.el (authors-aliases): Update list.
16865 (authors-fixed-entries): Update mldrag.el entry.
16866
16867 2005-09-10 Alan Mackenzie <acm@muc.de>
16868
16869 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16870 from the region narrowed to.
16871
16872 2005-09-10 Magnus Henoch <mange@freemail.hu>
16873
16874 * textmodes/ispell.el (ispell-check-version): Signal an error if
16875 aspell version is less than 0.60.
16876
16877 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16878
16879 * progmodes/octave-inf.el (inferior-octave-startup):
16880 Resync current dir at the end.
16881
16882 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16883
16884 * woman.el (woman-topic-at-point-default):
16885 Rename to woman-use-topic-at-point-default.
16886 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16887 (woman-file-name): Reflect renames above. Automatically use the
16888 word at point as topic if woman-use-topic-at-point is non-nil.
16889 Otherwise offer it as default but don't insert it in the
16890 minibuffer. Also use `test-completion' instead of `assoc' as
16891 suggested by Stefan Monnier.
16892
16893 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16894
16895 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16896 the attempt to do it over Tramp. This is not yet supported.
16897
16898 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16899
16900 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16901 (menu-bar-non-minibuffer-window-p): New functions.
16902 ("Split Window", "Save As..."): Use them.
16903 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16904 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16905 Use menu-bar-menu-frame-live-and-visible-p.
16906 ("Save Buffer", "Insert File", "Open Directory...")
16907 ("Open File...", "Visit New File..."):
16908 Use menu-bar-non-minibuffer-window-p.
16909 (kill-this-buffer-enabled-p, dired <menu-enable>):
16910 Use menu-bar-non-minibuffer-window-p.
16911
16912 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16913
16914 * cus-start.el (all): Don't complain about fringe-related
16915 built-ins if fringes are not supported. Ditto about
16916 selection-related built-ins. Fix the test for GTK-related built-ins.
16917
16918 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
16919 ("Postscript Print Buffer", "Print Region", "Save As...")
16920 ("Save", "Insert File...", "Open Directory...")
16921 ("Open File...", "Visit New File..."")
16922 ("Truncate Long Lines in this Buffer"): Don't look at
16923 menu-updating-frame if this display does not support multiple frames.
16924
16925 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16926
16927 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
16928
16929 2005-09-09 Emilio Lopes <eclig@gmx.net>
16930
16931 * woman.el: Format- and whitespace-related changes.
16932
16933 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16934
16935 * woman.el: Fix my email address.
16936
16937 2005-09-08 Richard M. Stallman <rms@gnu.org>
16938
16939 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
16940 (sh-mode): Locally set skeleton-pair-default-alist.
16941
16942 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
16943
16944 * progmodes/flymake.el: Require `compile' unconditionally.
16945
16946 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
16947
16948 * woman.el (woman-file-name): Provide a default, not initial input.
16949
16950 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
16951
16952 * font-lock.el (font-lock-support-mode): Doc fix.
16953
16954 * descr-text.el (describe-property-list): Handle non-symbol prop names.
16955
16956 2005-09-08 Richard M. Stallman <rms@gnu.org>
16957
16958 * simple.el (blink-matching-open): Get rid of text props from
16959 the string shown in echo area. Don't permanently set point.
16960 Some rearrangements.
16961
16962 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16963
16964 * recentf.el (recentf-filename-handler): Add custom choice
16965 `abbreviate-file-name'.
16966
16967 * msb.el (msb--very-many-menus): Fix typo.
16968
16969 * disp-table.el (standard-display-european): Don't set
16970 enable-multibyte-characters to nil.
16971
16972 2005-09-08 David Ponce <david@dponce.com>
16973
16974 * recentf.el (recentf-show-file-shortcuts-flag): New option.
16975 (recentf-expand-file-name): Doc fix.
16976 (recentf-dialog-mode-map): Define digit shortcuts.
16977 (recentf--files-with-key): New variable.
16978 (recentf-show-digit-shortcut-filter): New function.
16979 (recentf-open-files-items): New function.
16980 (recentf-open-files): Use it.
16981 (recentf-open-file-with-key): New command.
16982
16983 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
16984
16985 * buff-menu.el (Buffer-menu-sort-by-column): New function.
16986 Suggested by Kim F. Storm.
16987 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
16988 (Buffer-menu-make-sort-button): Use global keymap.
16989
16990 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
16991
16992 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
16993 (Man-getpage-in-background-advice): Remove defadvice; it isn't
16994 necessary any longer with the remapped command.
16995 (Man-bgproc-sentinel-advice): Remove defadvice which counts
16996 formatting time only.
16997
16998 * net/tramp.el (tramp-action-password)
16999 (tramp-multi-action-password): Compile the password prompt from
17000 `method', `user' and `host'. Sometimes it isn't obvious which
17001 password to enter, for example with remote files offered by
17002 recentf.el, or with multiple steps. Suggested by Robert Marshall
17003 <robert@chezmarshall.freeserve.co.uk>.
17004
17005 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17008 Fix regexp for when "s///" is at the beginning of line.
17009
17010 2005-09-07 Jay Belanger <belanger@truman.edu>
17011
17012 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17013 when in matrix mode.
17014
17015 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17016
17017 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17018 non-anonymous functions.
17019
17020 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17021
17022 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17023 when using a header line. Otherwise, use mouse-1-click-follows-link.
17024
17025 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17026 can't be moved; don't signal an error.
17027
17028 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17029
17030 * cus-theme.el (custom-theme-write-faces): Save the current face
17031 spec, not the defface spec.
17032
17033 * custom.el (custom-known-themes): Clarify meaning of "standard".
17034 (custom-push-theme): Save old values in the standard theme.
17035 (disable-theme): Correct typo.
17036 (custom-face-theme-value) Deleted unused function.
17037 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17038
17039 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * progmodes/compile.el (compilation-goto-locus): Take into account
17042 iconified frames when determining whether the buffer is
17043 already visible.
17044 Don't reset window height if the window already existed.
17045
17046 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17047
17048 * custom.el (load-theme): Rename from require-theme.
17049 Add interactive spec.
17050 (enable-theme): Rename from custom-enable-theme.
17051 Add interactive spec.
17052 (disable-theme): Rename from custom-disable-theme.
17053 Add interactive spec.
17054 (custom-make-theme-feature): Doc fix.
17055 (custom-theme-directory): Doc fix.
17056 (provide-theme): Call enable-theme.
17057
17058 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17059
17060 * obsolete/lazy-lock.el (lazy-lock-mode):
17061 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17062 font-lock-mode if it's off. Print a warning instead.
17063
17064 * progmodes/compile.el (compilation-start): Ignore errors if the
17065 process died before we get to send-eof.
17066
17067 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17068 Undo last change. Enclosing the result in quotes broke things on Unix
17069 since tex-send-command passes it through shell-quote-argument.
17070 (tex-send-command): Pass `file' through convert-standard-filename
17071 when possible.
17072 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17073 info in a transcript.
17074
17075 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17076
17077 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17078 fix compilation warning. Reorder the key definitions to group
17079 together keys emitted by the current version of xterm.
17080
17081 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17082 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17083 Reorder predicates to correct min-color usage.
17084
17085 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17086
17087 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17088 Kill local variables when longlines-mode is turned off.
17089
17090 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17093
17094 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17095
17096 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17097
17098 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17099 (font-lock-lines-before): Change default to being inactive.
17100 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17101 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17102
17103 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17104
17105 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17106 Deactivate temporarily advice if active (not needed for Emacs 22,
17107 but for backwards compatibility).
17108 (tramp-exists-file-name-handler): Rewrite. First implementation
17109 was too simple.
17110 (tramp-advice-make-auto-save-file-name):
17111 Call `tramp-handle-make-auto-save-file-name' (again, just for
17112 backwards compatibility).
17113
17114 2005-08-31 Reto Zimmermann <reto@gnu.org>
17115
17116 * progmodes/vhdl-mode.el
17117 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17118 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17119 (vhdl-set-default-project): New function (easier setting of default).
17120 (vhdl-port-copy): Handle extended identifiers for generics.
17121 (vhdl-compiler-alist): Better description for error message regexp.
17122 (vhdl-make): Query for target, use previous as default.
17123 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17124 (vhdl-font-lock-keywords-2): Fix fontification for record
17125 el. assign.
17126 (vhdl-speedbar-make-subpack-line): Add package body link.
17127 (vhdl-generate-makefile-1): Not include itself as dependency.
17128 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17129 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17130 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17131 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17132 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17133 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17134 (vhdl-import-project): Add string argument for `error'.
17135 (vhdl-compose-configuration)
17136 (vhdl-compose-configuration-architecture): Add configuration
17137 declaration generation.
17138 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17139 (vhdl-trailer-re): Add "record" keyword (better indentation).
17140 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17141 "[^ \t-\"]+".
17142 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17143 (vhdl-testbench-entity-file-name)
17144 (vhdl-testbench-architecture-file-name): Allow separate
17145 customization of testbench file names.
17146 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17147 (vhdl-get-visible-signals): Allow newline within alias declaration.
17148 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17149 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17150 (member-ignore-case): Alias for missing function in XEmacs.
17151 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17152 (vhdl-update-sensitivity-list): Ignore case on read signals.
17153 (vhdl-replace-string): Adjust case only for file names.
17154 (vhdl-update-sensitivity-list): Fix search for read signals.
17155 (vhdl-update-sensitivity-list): Exclude formal parameters.
17156 (vhdl-get-visible-signals): Include aliases of signals.
17157 (vhdl-get-visible-signals): Fix signal name searching.
17158 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17159 (vhdl-fixup-whitespace-region): Fix for character
17160 literals (e.g. `:').
17161
17162 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17163
17164 * ansi-color.el (comint-last-output-start):
17165 * bs.el (font-lock-verbose):
17166 * diff-mode.el (add-log-buffer-file-name-function):
17167 * dired-x.el (vm-folder-directory):
17168 * faces.el (help-xref-stack-item):
17169 * files.el (font-lock-keywords):
17170 * find-lisp.el (dired-buffers, dired-subdir-alist):
17171 * ido.el (cua-inhibit-cua-keys):
17172 * log-view.el (cvs-minor-wrap-function):
17173 * outline.el (font-lock-warning-face):
17174 * simple.el (compilation-current-error):
17175 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17176 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17177 * tooltip.el (comint-prompt-regexp):
17178 * w32-fns.el (explicit-shell-file-name):
17179 * term/mac-win.el (mac-charset-info-alist)
17180 (mac-services-selection, mac-system-script-code):
17181 * term/tty-colors.el (msdos-color-values):
17182 * term/w32-win.el (xlfd-regexp-registry-subnum):
17183 * term/x-win.el (x-keysym-table, x-selection-timeout)
17184 (x-session-id, x-session-previous-id):
17185 * textmodes/ispell.el (mail-yank-prefix):
17186 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17187 * textmodes/org.el (calc-embedded-close-formula)
17188 (calc-embedded-open-formula)
17189 (font-lock-unfontify-region-function):
17190 * textmodes/reftex-global.el (isearch-next-buffer-function)
17191 (TeX-master):
17192 * textmodes/reftex.el (font-lock-keywords):
17193 * textmodes/tex-mode.el (font-lock-comment-face)
17194 (font-lock-doc-face):
17195 * textmodes/texinfo.el (outline-heading-alist):
17196 Add defvars.
17197
17198 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17199 (artist-spray-chars, artist-mode-init, artist-replace-string)
17200 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17201 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17202 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17203
17204 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17205 (conf-align-assignments): "?\ " -> "?\s".
17206
17207 * textmodes/reftex-index.el (TeX-master): Add defvar.
17208 (reftex-index-phrases-marker): Move up defvar.
17209
17210 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17211 (reftex-toc-include-labels-indicator)
17212 (reftex-toc-include-index-indicator)
17213 (reftex-toc-max-level-indicator): Move up declarations.
17214
17215 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17216 of args to `tramp-run-real-handler', even if it's empty in this case.
17217
17218 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17219
17220 * dired.el (dired-move-to-filename-regexp): Add date format for
17221 Mac OS X 10.3 in East Asian locales.
17222
17223 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17224
17225 * files.el (make-auto-save-file-name): Add file name handler call
17226 if applicable.
17227
17228 * net/tramp.el (tramp-file-name-handler-alist)
17229 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17230 (tramp-handle-make-auto-save-file-name): Rename from
17231 `tramp-make-auto-save-file-name'.
17232 (tramp-exists-file-name-handler): New defun.
17233 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17234 `make-auto-save-file-name' is not a magic file name operation.
17235
17236 2005-08-30 Richard M. Stallman <rms@gnu.org>
17237
17238 * files.el (risky-local-variable-p):
17239 Match `-predicates' and `-commands.
17240
17241 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17242 (custom-save-all): Visit the file if necessary;
17243 kill the buffer if we created it.
17244 (custom-save-delete): Don't visit file or kill buffer here.
17245
17246 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17247
17248 * textmodes/org.el (org-special-keyword): New face.
17249 (org-table-copy-down, org-table-eval-formula)
17250 (org-table-recalculate, org-init-section-numbers):
17251 Use `string-to-number' instead of `string-to-int'.
17252 (org-get-location): Use `insert-buffer-substring' instead of
17253 `insert-buffer'.
17254 (org-modify-diary-entry-string): New function.
17255 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17256 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17257 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17258 active region.
17259 (org-export-as-html): Handle QUOTE keyword.
17260 (org-quote-string): New option.
17261 (org-bookmark-jump-unhide): New function, used for
17262 `bookmark-after-jump-hook'.
17263 (org-diary-default-entry): Apply only when not called through
17264 `org-agenda'.
17265
17266 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17267
17268 * net/eudc.el (mode-popup-menu):
17269 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17270 * progmodes/ada-mode.el (compile-auto-highlight)
17271 (skeleton-further-elements):
17272 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17273 * progmodes/cmacexp.el (msdos-shells):
17274 * progmodes/compile.el (font-lock-extra-managed-props)
17275 (font-lock-keywords, font-lock-maximum-size)
17276 (font-lock-support-mode):
17277 * progmodes/grep.el (font-lock-lines-before):
17278 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17279 * progmodes/mixal-mode.el (compile-command):
17280 * progmodes/perl-mode.el (font-lock-comment-face)
17281 (font-lock-doc-face, font-lock-string-face):
17282 * progmodes/prolog.el (comint-prompt-regexp):
17283 * progmodes/sh-script.el (font-lock-comment-face)
17284 (font-lock-set-defaults, font-lock-string-face):
17285 * progmodes/sql.el (font-lock-keyword-face)
17286 (font-lock-set-defaults, font-lock-string-face):
17287 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17288 (itimer-version, lazy-lock-defer-contextually)
17289 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17290 Add defvars.
17291
17292 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17293 (cperl-electric-keyword, cperl-electric-pod)
17294 (cperl-electric-backspace, cperl-forward-re)
17295 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17296 (vc-rcs-header, vc-sccs-header): Add defvars.
17297
17298 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17299 (font-lock-syntactic-keywords, gud-find-expr-function):
17300 Add defvars.
17301
17302 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17303 (gdb-frame-parameters): Declare before use.
17304
17305 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17306 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17307 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17308 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17309
17310 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17311 (idlwave-help-with-source): Use `insert-buffer-substring', not
17312 `insert-buffer'.
17313
17314 2005-08-29 Juri Linkov <juri@jurta.org>
17315
17316 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17317 Put outline-back-to-heading function call inside save-excursion.
17318
17319 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17320
17321 * man.el (Man-init-defvars, Man-translate-references)
17322 (Man-support-local-filenames, Man-highlight-references):
17323 * progmodes/sql.el (sql-interactive-mode):
17324 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17325
17326 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17327 (compilation-mode-font-lock-keywords): Add defvars.
17328 (checkdoc-interactive-loop): "?\ " -> "?\s".
17329
17330 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17331 (font-lock-doc-face, font-lock-string-face)
17332 (font-lock-keywords-case-fold-search): Add defvars.
17333 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17334
17335 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17336 Don't pass X and Y (they are ignored anyway).
17337 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17338 (mouse-delete-window): Make arguments optional.
17339
17340 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17341 (caesar-translate-table, minor-modes, news-buffer-save)
17342 (news-group-name, news-minor-modes): Add defvars.
17343
17344 * emacs-lisp/lselect.el (mouse-highlight-priority)
17345 (x-lost-selection-functions, zmacs-regions):
17346 * emacs-lisp/pp.el (font-lock-verbose):
17347 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17348 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17349 (ses-mode-map):
17350 * emacs-lisp/tcover-unsafep.el (safe-functions):
17351 * international/mule-cmds.el (mac-system-coding-system)
17352 (mac-system-locale):
17353 * language/ethio-util.el (rmail-current-message)
17354 (rmail-message-vector):
17355 * language/thai-util.el (thai-auto-composition-mode):
17356 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17357 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17358 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17359 (vm-primary-inbox, vm-spool-files):
17360 * mail/rmail.el (deleted-head, font-lock-fontified)
17361 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17362 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17363 (total-messages):
17364 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17365 (rmail-summary-mode-map):
17366 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17367 (rmail-last-label, rmail-last-multi-labels)
17368 (rmail-summary-vector, rmail-total-messages):
17369 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17370 * mail/rmailsum.el (msgnum):
17371 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17372 (rmail-current-message):
17373 * obsolete/fast-lock.el (font-lock-face-list):
17374 * obsolete/rnewspost.el (mail-reply-buffer):
17375 * obsolete/scribe.el (compile-command):
17376 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17377
17378 2005-08-28 John Paul Wallington <jpw@gnu.org>
17379
17380 * ibuf-ext.el (ibuffer-auto-update-changed):
17381 Use `frame-or-buffer-changed-p' to check whether we need to update.
17382 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17383 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17384 as a `frame-or-buffer-changed-p' state vector instead.
17385
17386 2005-08-27 Romain Francoise <romain@orebokech.com>
17387
17388 * textmodes/makeinfo.el (makeinfo-compile):
17389 Use `compilation-start'. Set `next-error-function' according to
17390 `disable-errors'.
17391 (makeinfo-next-error): New function.
17392 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17393 (makeinfo-buffer): Likewise.
17394
17395 * progmodes/compile.el (compilation-start): Add autoload cookie.
17396
17397 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17398 * textmodes/sgml-mode.el: Likewise.
17399 * progmodes/python.el: Likewise.
17400
17401 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17402
17403 * simple.el (blink-matching-paren-distance): Document the meaning
17404 of nil value, and allow to customize to nil.
17405
17406 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17407 command.com, not command.exe.
17408
17409 2005-08-26 John Wiegley <johnw@newartisans.com>
17410
17411 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17412 code around a bit so that an extraneous nil argument is not added
17413 to a command when no args are given.
17414
17415 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17416 double-quoted argument resolves to nil, return it as an empty
17417 string rather than as nil. This made it impossible to pass "" to
17418 a shell script as a null string argument.
17419
17420 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17421
17422 * outline.el (outline-invent-heading): New fun.
17423 (outline-promote, outline-demote): Use it.
17424 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17425 (outline-end-of-subtree): Remove unused var `opoint'.
17426
17427 2005-08-26 David Reitter <david.reitter@gmail.com>
17428
17429 * menu-bar.el (truncate-lines, write-file, print-buffer)
17430 (ps-print-buffer-faces, ps-print-buffer, split-window):
17431 Disable menu items when the frame they refer to is invisible, or when
17432 they refer to a buffer and the minibuffer is selected.
17433
17434 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17435
17436 * progmodes/flymake.el (flymake-highlight-err-lines):
17437 Use save-excursion around flymake-highlight-line to preserve point.
17438
17439 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17440
17441 * progmodes/octave-mod.el: Change Author and Maintainer address.
17442 (octave-maintainer-address): Change Kurt's email address.
17443 * progmodes/octave-inf.el: Change Author and Maintainer address.
17444 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17445
17446 2005-08-26 Kim F. Storm <storm@cua.dk>
17447
17448 * subr.el (version-list-<, version-list-<=, version-list-=):
17449 Rename from integer-list-*.
17450 (version-list-not-zero): Likewise. Fix while loop.
17451 (version=): Use version-list-= instead of string-equal.
17452
17453 2005-08-26 Richard M. Stallman <rms@gnu.org>
17454
17455 * outline.el (outline-promote): Try shortening the heading.
17456 As last resort, read the heading to use.
17457 (outline-demote): As last resort, read the heading to use.
17458
17459 2005-08-26 Romain Francoise <romain@orebokech.com>
17460
17461 * progmodes/compile.el (compilation-start): Doc fix.
17462
17463 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17464 (antlr-font-lock-additional-keywords): Fix reference to
17465 `antlr-font-lock-literal-regexp' erroneously changed during the
17466 mass face rename.
17467 (antlr-run-tool): Use `compilation-start'.
17468
17469 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17470 instead of the obsolete `compile-internal'.
17471
17472 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17473
17474 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17475 (number, original-date):
17476 * calendar/cal-china.el (date):
17477 * calendar/cal-coptic.el (date):
17478 * calendar/cal-french.el (date):
17479 * calendar/cal-hebrew.el (date, entry, number, original-date):
17480 * calendar/cal-islam.el (date, number, original-date):
17481 * calendar/cal-iso.el (date):
17482 * calendar/cal-julian.el (date):
17483 * calendar/cal-mayan.el (date):
17484 * calendar/cal-menu.el (date, event):
17485 * calendar/cal-persia.el (date):
17486 * calendar/lunar.el (date):
17487 * calendar/solar.el (date): Add defvars.
17488
17489 * emerge.el:
17490 * ibuffer.el:
17491 * info-xref.el:
17492 * obsolete/bg-mouse.el:
17493 * obsolete/sun-curs.el:
17494 * obsolete/swedish.el: Move the `defvar's to the top level.
17495
17496 * smerge-mode.el (smerge-refined-change): Add :group.
17497
17498 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17499
17500 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17501 (smerge-keep-n): Remove props.
17502 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17503 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17504 now that it's done in smerge-keep-n.
17505 (smerge-refined-change): New face.
17506 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17507 (smerge-refine): New funs.
17508 (smerge-basic-map): Bind smerge-refine.
17509
17510 2005-08-25 Juri Linkov <juri@jurta.org>
17511
17512 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17513 compilation-process-setup-function and compilation-disable-input
17514 in grep-mode instead of let-bindings in grep.
17515
17516 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17517 Delete "Automatic File De/compression" (auto-compression-mode).
17518
17519 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17520
17521 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17522 Silence warning about non-existent variable.
17523
17524 2005-08-25 Richard M. Stallman <rms@gnu.org>
17525
17526 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17527 Rename "Describe Key" to "Describe Key or Mouse Operation".
17528
17529 * mail/mailalias.el (build-mail-aliases): Delete comments
17530 from the contents before processing them.
17531
17532 * isearch.el (isearch-edit-string): Erase the Search prompt
17533 if user enters an empty string and there is no default.
17534
17535 * comint.el (comint-file-name-prefix): Add autoload.
17536
17537 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17538
17539 * subr.el (play-sound): Rearrange to avoid warning.
17540
17541 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17542
17543 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17544 New hook.
17545 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17546
17547 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17548
17549 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17550
17551 * custom.el (custom-theme-set-variables): Sort minor modes last.
17552
17553 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17554
17555 * subr.el (version-separator, version-regexp-alist): New vars used by
17556 version comparison funs.
17557 (integer-list-<, integer-list-=, integer-list-<=)
17558 (integer-list-not-zero): New funs for integer list comparison.
17559 (version-to-list, version=, version<, version<=): New funs for version
17560 comparison.
17561
17562 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17563
17564 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17565 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17566 time to silence the byte-compiler.
17567
17568 * ibuffer.el (ibuffer-compile-make-eliding-form)
17569 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17570 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17571 so it's silly to get warnings for it).
17572 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17573 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17574 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17575 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17576 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17577 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17578 Defvar at compile time.
17579 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17580 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17581 Declare them before use.
17582
17583 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17584 (info-xref-good, info-xref-bad): Defvar at compile time.
17585
17586 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17587 Use `let*' instead of `let'.
17588
17589 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17590 (*mouse-y*, menu, char): Defvar at compile time.
17591 (sc::menu): Declare it before use.
17592 (sc::pack-one-line): Use `let', not `let*'.
17593
17594 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17595 (mail-send-hook): Defvar at compile time.
17596
17597 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17598 Defvar at compile time.
17599
17600 * term/sun-mouse.el (current-global-mousemap)
17601 (current-local-mousemap): Declare them before use.
17602
17603 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17604
17605 * bookmark.el (bookmark-after-jump-hook): New hook.
17606 (bookmark-jump): Run `bookmark-after-jump-hook'.
17607
17608 2005-08-23 Juri Linkov <juri@jurta.org>
17609
17610 * faces.el (minibuffer-prompt): Doc fix.
17611
17612 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17613
17614 * progmodes/xscheme.el: Trivial changes to silence warnings.
17615 (xscheme-previous-mode, xscheme-previous-process-state):
17616 Add defvars.
17617 (xscheme-last-input-end, xscheme-process-command-line)
17618 (xscheme-process-name, xscheme-buffer-name)
17619 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17620 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17621 (xscheme-control-g-synchronization-p)
17622 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17623 (default-xscheme-runlight, xscheme-runlight)
17624 (xscheme-runlight-string, xscheme-process-filter-state)
17625 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17626 Move to beginning of file.
17627 (scheme-interaction-mode-commands-alist)
17628 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17629 Declare them before use. Note: the initialization code for the
17630 variables has not been moved because it uses functions that reference
17631 the variables.
17632 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17633 (xscheme-prompt-for-expression-map): Declare them before use.
17634 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17635
17636 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17637
17638 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17639
17640 2005-08-22 Juri Linkov <juri@jurta.org>
17641
17642 * faces.el (set-face-underline): Delete this duplicate function
17643 and make an obsolete alias to set-face-underline-p.
17644 (set-face-underline-p): Use docstring of set-face-underline.
17645 (describe-face): Create hyperlink to parent face.
17646
17647 * info.el (Info-insert-dir): Use save-excursion around
17648 insert-buffer-substring.
17649 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17650 (Info-escape-percent): Delete function.
17651 (Info-fontify-node): Replace Info-escape-percent by
17652 replace-regexp-in-string with REP arg set to lambda that
17653 duplicates `%' and preserves text properties.
17654
17655 * progmodes/compile.el (compilation-disable-input): Doc fix.
17656 (define-compilation-mode): Doc fix and refill.
17657 (kill-compilation): Use `mode-name' in the error message.
17658 (compilation-find-file): Use `compilation-error' in the
17659 read-file-name's prompt.
17660
17661 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17662
17663 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17664 (smerge-auto-leave): Make undo re-enable the mode.
17665 (debug-ignored-errors): Add the user-error of impossible resolution.
17666 (smerge-resolve): Move things around a bit, in preparation for later.
17667 (smerge-diff): Don't fail if the buffer has no associated file.
17668 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17669 (smerge-conflict-overlay): New function.
17670 (smerge-match-conflict): Don't add text properties here.
17671 (smerge-find-conflict): Instead, add an overlay here.
17672 Also check for the case where we're inside a conflict already, so as to
17673 obviate the need for font-lock-multiline, which is unbearably slow with
17674 large conflicts and ciomplex font-lock patterns.
17675 (smerge-remove-props): Remove overlay rather than text-properties.
17676 (smerge-mode): Don't set font-lock-multiline.
17677 Remove overlays when turned off.
17678
17679 2005-08-21 Kim F. Storm <storm@cua.dk>
17680
17681 * ido.el (ido-ignore-item-p): Use save-match-data.
17682 Bind case-fold-search to ido-case-fold locally.
17683
17684 2005-08-20 Richard M. Stallman <rms@gnu.org>
17685
17686 * files.el (normal-mode): If font lock is on, turn it off and on.
17687
17688 * subr.el (replace-regexp-in-string): Doc fix.
17689
17690 * startup.el (command-line-1): Don't suppress startup screen
17691 due to existing processes.
17692
17693 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17694
17695 * progmodes/compile.el (compilation-disable-input): Default to nil.
17696
17697 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17698
17699 * progmodes/compile.el (compilation-disable-input): New defcustom.
17700 (compilation-start): If compilation-disable-input is non-nil, send
17701 EOF to the compilation process.
17702
17703 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17704
17705 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17706 Run the argument of tex-shell-cd-command through
17707 convert-standard-filename, to get the correct style of slashes on
17708 Windows, and enclose the result in quotes, in case the file name
17709 includes whitespace or other special characters.
17710
17711 2005-08-19 Andreas Schwab <schwab@suse.de>
17712
17713 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17714 process.
17715
17716 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17717
17718 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17719
17720 2005-08-18 Kim F. Storm <storm@cua.dk>
17721
17722 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17723
17724 2005-08-18 Richard M. Stallman <rms@gnu.org>
17725
17726 * scroll-lock.el: New file.
17727
17728 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17729
17730 * dired.el (dired-move-to-end-of-filename):
17731 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17732
17733 2005-08-18 Kim F. Storm <storm@cua.dk>
17734
17735 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17736 rather than toggle mode when custom value is nil.
17737 (ido-everywhere): Fix defun doc string.
17738
17739 2005-08-17 Richard M. Stallman <rms@gnu.org>
17740
17741 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17742 as tag instead of "Inviolable".
17743
17744 2005-08-17 Kim F. Storm <storm@cua.dk>
17745
17746 * windmove.el (windmove-coordinates-of-position): Remove.
17747 (windmove-coordinates-of-window-position): Remove.
17748 (windmove-reference-loc): Use posn-at-point instead.
17749
17750 * subr.el (insert-for-yank-1): Doc fix.
17751
17752 * ido.el (ido-enter-matching-directory): Rename from
17753 ido-enter-single-matching-directory. Change `slash' choice to
17754 `only'. Add `first' choice.
17755 (ido-exhibit): Adapt to above changes.
17756
17757 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17758
17759 * Makefile.in: Expand comment about building loaddefs.el.
17760
17761 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17762
17763 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17764 Comment use of defadvice.
17765
17766 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17767
17768 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17769
17770 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17771 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17772 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17773 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17774 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17775 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17776 for backward compatibility for faces that did not appear in the
17777 previous Emacs release.
17778
17779 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17780
17781 2005-08-15 Kim F. Storm <storm@cua.dk>
17782
17783 * emulation/cua-base.el (cua-delete-region): Return t if
17784 deleted region was non-empty.
17785 (cua-replace-region): Inhibit overwrite-mode for
17786 self-insert-command if replaced region was non-empty.
17787 (cua--explicit-region-start, cua--status-string): Make them
17788 buffer-local at top-level...
17789 (cua-mode): ...rather than when mode is enabled.
17790
17791 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17792
17793 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17794 Set t for Emacs 21, 22, and so on.
17795
17796 2005-08-15 David Ponce <david@dponce.com>
17797
17798 * tree-widget.el: Update Commentary header.
17799 (tree-widget-theme): Doc fix.
17800 (tree-widget-space-width): New option.
17801 (tree-widget-image-properties): Look up in the default theme too.
17802 (tree-widget--cursors): Only for images with arrow pointer shape.
17803 (tree-widget-lookup-image): Pointer shape is hand by default.
17804 (tree-widget-icon): Rename generic icon widget from
17805 `tree-widget-control'.
17806 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17807 derive from `tree-widget-icon'.
17808 (tree-widget-handle): Improve default look and feel of the text
17809 representation.
17810 (tree-widget): Rename :*-control properties to :*-icon properties.
17811 Add :action and :help-echo properties.
17812 (tree-widget-after-toggle-functions): Move.
17813 (tree-widget-close-node, tree-widget-open-node): Remove.
17814 (tree-widget-before-create-icon-functions): New hook.
17815 (tree-widget-value-create): Update to allow customization of icons
17816 and nodes at run-time via that new hook.
17817 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17818 (tree-widget-icon-action, tree-widget-icon-help-echo)
17819 (tree-widget-action, tree-widget-help-echo): New functions.
17820
17821 2005-08-15 Kim F. Storm <storm@cua.dk>
17822
17823 * ido.el (ido-buffer-internal): Use with-no-warnings.
17824 (ido-make-merged-file-list): Use while-no-input.
17825
17826 2005-08-15 Richard M. Stallman <rms@gnu.org>
17827
17828 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17829 (flyspell-large-region): Fix doc and custom type.
17830
17831 2005-08-14 Richard M. Stallman <rms@gnu.org>
17832
17833 * files.el (interpreter-mode-alist): Doc fix.
17834
17835 * mail/rmail.el (rmail-nonignored-headers): New variable.
17836 (rmail-clear-headers): Use it.
17837 (rmail-reply): Better handling of mail-followup-to header.
17838
17839 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17840 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17841 don't try to refer to executable-font-lock-keywords.
17842 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17843 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17844 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17845 (sh-mode): Set comment-start-skip, local-abbrev-table,
17846 imenu-case-fold-search.
17847 (sh-set-shell): Don't set them here.
17848 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17849 Don't cache the results in the original alist; don't ever modify
17850 that alist.
17851
17852 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17853
17854 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17855 empty.
17856
17857 2005-08-15 Andreas Schwab <schwab@suse.de>
17858
17859 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17860
17861 * dired.el, info.el, mail/rmail.el: Revert last change.
17862
17863 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17864
17865 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17866 modification in `eval-after-load' form.
17867 * info.el: Likewise.
17868 * mail/rmail.el: Likewise.
17869
17870 2005-08-14 Juri Linkov <juri@jurta.org>
17871
17872 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17873 Remove highlighting of "Compilation started". Highlight only
17874 the word "finished" in "Compilation finished". Add highlighting
17875 of "interrupt", "killed", "terminated" and the exit code.
17876 (compilation-start): Add newline after header. Use exactly the
17877 same time stamp format as the finishing message.
17878 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17879
17880 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17881 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17882 Add highlighting of "interrupt", "killed", "terminated".
17883
17884 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17885 enabled and the current command is self-insert-command, call it
17886 explicitly with overwrite-mode bound to nil, to not allow it
17887 to delete the character after the selected region.
17888
17889 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17890
17891 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17892 move-end-of-line, end-of-line, and beginning-of-line to the list
17893 of commands after which the echo area is updated.
17894
17895 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17896
17897 * cus-edit.el (custom-save-all, custom-save-delete):
17898 Bind recentf-exclude to exclude custom-file.
17899
17900 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17901
17902 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17903 to go to the bottom of the mail message. Added to
17904 `rmail-summary-mode-map' with key "/".
17905 (rmail-summary-show-message): New (internal) function for use by
17906 both `rmail-summary-beginning/end-of-message'.
17907 (rmail-summary-beginning-of-message): Change to use
17908 rmail-summary-show-message.
17909
17910 * mail/rmail.el (rmail-end-of-message): New command to go to the
17911 end of the current message. Added to `rmail-mode-map' with key "/".
17912 (rmail-beginning-of-message): Fix to work as documented.
17913 (rmail-mode): Change documentation.
17914
17915 * progmodes/compile.el (compilation-start): Add the line
17916 "Compilation started" with compilation start time.
17917 (compilation-mode-font-lock-keywords): Add `started' to keywords.
17918
17919 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
17920
17921 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
17922 of menu items.
17923
17924 2005-08-11 Richard M. Stallman <rms@gnu.org>
17925
17926 * simple.el (pop-global-mark): Reverse test of widen-automatically.
17927
17928 * battery.el (battery-status-function): Don't use ignore-errors.
17929
17930 2005-08-11 Lute Kamstra <lute@gnu.org>
17931
17932 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
17933 define-obsolete-variable-alias.
17934
17935 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
17936
17937 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
17938 (ange-ftp-send-cmd): Revert last change, and expand
17939 the comment explaining the problem.
17940
17941 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
17942
17943 * ldefs-boot.el: Update.
17944
17945 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
17946 item to "Time, Load and Mail". Change help echo text.
17947
17948 * time.el (display-time-use-mail-icon, display-time-format)
17949 (display-time-string-forms): Shorten first line of docstrings.
17950
17951 2005-08-10 Lars Hansen <larsh@soem.dk>
17952
17953 * desktop.el (desktop-buffer-mode-handlers):
17954 Make non-customizable. Add autoload cookie. Change initial value to
17955 nil; add elements in respective modules instead. Fix doc string.
17956 (desktop-load-file): New function.
17957 (desktop-minor-mode-handlers): New autoloaded variable.
17958 (desktop-create-buffer): Call minor mode handlers.
17959 Use desktop-load-file to load major and minor mode modules prior to
17960 checking for a handler.
17961 (desktop-save): Don't add nil to desktop-minor-modes for minor
17962 modes with nil function in desktop-minor-mode-table. Don't delete
17963 desktop file before rewriting it.
17964 (desktop-locals-to-save): Add autoload cookie. Don't make
17965 automatically buffer-local. Add variables column-number-mode,
17966 size-indication-mode, indent-tabs-mode,
17967 indicate-buffer-boundaries, indicate-empty-lines and
17968 show-trailing-whitespace.
17969 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
17970 regexps. Don't use desktop-clear-preserve-buffers-regexp.
17971 (desktop-clear-preserve-buffers-regexp): Delete.
17972 (desktop-clear-preserve-buffers): Update initial value and docstring.
17973 (desktop-save-buffer): Fix doc string.
17974
17975 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
17976 (hilit-chg-desktop-restore): New function.
17977 (highlight-changes-mode): Add highlight-changes-mode to
17978 desktop-locals-to-save.
17979
17980 * dired.el: Add handler to desktop-buffer-mode-handlers.
17981 (dired-restore-desktop-buffer): Remove autoload cookie.
17982 (dired-mode): Add autoload cookie.
17983
17984 * info.el: Add handler to desktop-buffer-mode-handlers.
17985 (Info-restore-desktop-buffer): Remove autoload cookie.
17986 (Info-mode): Add autoload cookie.
17987
17988 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
17989 (mh-restore-desktop-buffer): Remove autoload cookie.
17990 (mh-folder-mode): Add autoload cookie.
17991
17992 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
17993 (rmail-restore-desktop-buffer): Remove autoload cookie.
17994
17995 2005-08-11 Masatake YAMATO <jet@gyve.org>
17996
17997 * hexl.el (hexl-address-region):
17998 (hexl-ascii-region, hexl-font-lock-keywords):
17999 (hexl-highlight-line-range): Use the term "region"
18000 instead of "area" for consistency with the other symbols
18001 defined in hexl.el.
18002
18003 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18004
18005 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18006 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18007 out by Juri Linkov). Add `display-battery-mode'.
18008
18009 2005-08-09 Juri Linkov <juri@jurta.org>
18010
18011 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18012 Remove `-text' from face variable names.
18013 (compilation-error-file-name, compilation-warning-file-name)
18014 (compilation-info-file-name): Delete faces.
18015 (compilation-line-number, compilation-column-number):
18016 Remove face underlining.
18017 (compilation-message-face): Set to `underline' value by default.
18018 (compilation-error-face, compilation-warning-face)
18019 (compilation-info-face): Remove `-file-name' from face names.
18020 (compilation-error-text-face, compilation-warning-text-face)
18021 (compilation-info-text-face): Delete face variables.
18022 (compilation-text-face): Delete function.
18023
18024 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18025 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18026 (grep-error-face): Set to `compilation-error' instead of
18027 `compilation-error-face' (which is redefined to `grep-hit-face' in
18028 grep buffers).
18029 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18030 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18031
18032 * dired-aux.el (dired-do-query-replace-regexp):
18033 Use `query-replace-read-args'.
18034
18035 * replace.el (query-replace-read-from, query-replace-read-to)
18036 (query-replace-read-args): Rename arg `string' to `prompt'.
18037
18038 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18039
18040 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18041
18042 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18043 uploading files.
18044 (ange-ftp-canonize-filename): Handle file names beginning with ~
18045 correctly.
18046
18047 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18048
18049 * textmodes/fill.el (canonically-space-region)
18050 (fill-context-prefix, fill-french-nobreak-p)
18051 (fill-delete-newlines, fill-comment-paragraph)
18052 (justify-current-line): "?\ " -> "?\s".
18053
18054 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18055
18056 * textmodes/fill.el (fill-nonuniform-paragraphs):
18057 Improve argument/docstring consistency.
18058
18059 2005-08-09 Richard M. Stallman <rms@gnu.org>
18060
18061 * textmodes/ispell.el (ispell-word): More fboundp checks.
18062
18063 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18064 (find-file-noselect-1): Call it here, only if RAWFILE.
18065 (normal-mode): Always set some major mode.
18066 (save-some-buffers-action-alist): Change some explanation strings.
18067 (file-name-non-special): In the `quote' method, use unwind-protect.
18068
18069 2005-08-09 Magnus Henoch <mange@freemail.hu>
18070
18071 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18072 (ispell-have-aspell-dictionaries): New variable.
18073 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18074 (ispell-get-aspell-config-value): New function.
18075 (ispell-aspell-find-dictionary): New function.
18076 (ispell-aspell-add-aliases): New function.
18077 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18078 appropriate. Don't look for ispell dictionaries if we use aspell.
18079 (ispell-menu-map): Don't build a submenu of dictionaries.
18080
18081 2005-08-09 Richard M. Stallman <rms@gnu.org>
18082
18083 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18084 (sql-read-passwd): Use read-passwd.
18085
18086 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18087 (idlwave-toolbar-is-possible): Add defvars.
18088
18089 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18090 Avoid warnings.
18091
18092 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18093 (idlwave-system-class-info, idlwave-executive-commands-alist):
18094 Use defvar.
18095
18096 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18097
18098 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18099 Avoid warnings.
18100
18101 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18102 and content-type: headers.
18103
18104 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18105
18106 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18107 and rename some of them to be more self-explanatory.
18108
18109 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18110
18111 * startup.el (command-line-1): Implement -scriptload.
18112
18113 * replace.el (occur-engine): Initial *Occur* output not undoable.
18114
18115 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18116 and improve help strings.
18117
18118 * isearch.el (isearch-repeat): When changing direction,
18119 mark search successful.
18120
18121 * ediff-init.el: Use (featurep 'xemacs).
18122
18123 * comint.el (send-invisible): Identify buffer, if not selected.
18124
18125 * align.el: Delete autoload for c-guess-basic-syntax.
18126
18127 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18128
18129 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18130 Improve argument/docstring consistency. Doc fixes.
18131 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18132 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18133 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18134 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18135 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18136 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18137 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18138 Defvar at compile time.
18139
18140 2005-08-09 Juri Linkov <juri@jurta.org>
18141
18142 * info.el: Replace `info' with upper-case `Info' where appropriate.
18143 (info-title-1, info-title-2, info-title-3, info-title-4)
18144 (info-menu-header): Move up face definitions.
18145 (info-menu-star): Rename from `info-menu-5'.
18146 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18147 (Info-fontify-visited-nodes): Fix docstring.
18148 (Info-hide-note-references): Fix docstring.
18149 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18150 menu items in the same way as on cross-references.
18151 (info-apropos): Fix sorting order and formatting to be like in the
18152 stand-alone Info browser. Display error messages for 1 sec.
18153 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18154 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18155 from the menu bar.
18156 (Info-insert-dir): Restore point after calling
18157 `insert-buffer-substring'.
18158
18159 2005-08-08 Richard M. Stallman <rms@gnu.org>
18160
18161 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18162 (recompute-lucid-menubar): Add defvars.
18163
18164 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18165
18166 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18167
18168 * net/net-utils.el (run-dig): Rename from `dig'.
18169
18170 * play/gametree.el (gametree-mode): Use make-local-variable,
18171 not make-variable-buffer-local.
18172
18173 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18174
18175 * ansi-color.el (ansi-color-make-extent)
18176 (ansi-color-set-extent-face): Use fboundp, not functionp.
18177
18178 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18179 not make-variable-buffer-local.
18180
18181 * bookmark.el (Info-current-file): Add defvar.
18182 (bookmark-jump-noselect): Use with-no-warnings.
18183
18184 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18185
18186 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18187
18188 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18189
18190 * find-file.el (ada-procedure-start-regexp)
18191 (ada-package-start-regexp): Add defvars.
18192
18193 * info.el (Info-insert-dir): Use insert-buffer-substring.
18194
18195 * xml.el (xml-att-def-re): Add defvar.
18196
18197 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18198 calling convention.
18199
18200 * subr.el (while-no-input): Return t if there is input.
18201
18202 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18203
18204 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18205
18206 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18207
18208 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18209 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18210
18211 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18212
18213 * cmuscheme.el (scheme-start-file): Replace reference to
18214 `user-emacs-directory' by "~/.emacs.d/".
18215
18216 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18217
18218 * info.el (Info-dir-remove-duplicates): Avoid case folding
18219 in loop; instead, keep downcased strings for comparison.
18220 Suggested by Helmut Eller.
18221
18222 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18223
18224 Sync with Tramp 2.0.50.
18225
18226 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18227 XEmacs case; not necessary anymore.
18228 (tramp-user-regexp): Allow "@" as part of user name.
18229 (tramp-handle-set-visited-file-modtime)
18230 (tramp-handle-insert-file-contents)
18231 (tramp-handle-write-region): No special handling for
18232 `last-coding-system-used, because this is done in
18233 `tramp-accept-process-output' now.
18234 (tramp-accept-process-output): New defun.
18235 (tramp-process-one-action, tramp-process-one-multi-action)
18236 (tramp-wait-for-regexp, tramp-wait-for-output)
18237 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18238 Howells <dhowells@redhat.com>.
18239 (clear-visited-file-modtime): Defadvice removed. The check for
18240 unset buffer's modtime does not need to be based on
18241 `tramp-buffer-file-attributes'. Suggested by RMS.
18242 (tramp-message): Insert "\n" if not being at beginning of line.
18243 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18244 sequence with same logic.
18245 (tramp-completion-handle-expand-file-name): Discard call of
18246 `tramp-drop-volume-letter'. It is not necessary, and there have
18247 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18248 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18249 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18250 should always be visible.
18251 (tramp-handle-insert-directory, tramp-setup-complete)
18252 (tramp-set-process-query-on-exit-flag)
18253 (tramp-append-tramp-buffers): Pacify byte-compiler.
18254 (tramp-bug): Delete non-existing variables from list.
18255 Apply `tramp-load-report-modules' as pre-hook.
18256 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18257 `shell-prompt-pattern' because of non-7bit characters.
18258 Reported by Sebastian Luque <sluque@mun.ca>.
18259 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18260 (tramp-match-string-list): Remove function.
18261 (tramp-wait-for-regexp): Remove call of that function.
18262 Suggested by Kim F. Storm <storm@cua.dk>.
18263 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18264 instead of octal character code ?\600. The latter resulted in a
18265 syntax error with XEmacs.
18266
18267 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18268 XEmacs case; not necessary anymore.
18269 (tramp-smb-handle-write-region): No special handling for
18270 `last-coding-system-used, because this is done in
18271 `tramp-accept-process-output' now.
18272 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18273
18274 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18275
18276 * wid-edit.el (widget-choice-value-create):
18277 Unconditionally respect user choice. Set :explicit-choice back to nil
18278 when no longer needed.
18279 (widget-choice-action): Unconditionally respect user choice.
18280 Eliminate :explicit-choice-value.
18281
18282 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18283
18284 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18285 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18286 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18287 running new function `toggle-indicate-empty-lines'.
18288 Rename "Customize" item to "Customize fringe".
18289 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18290 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18291 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18292 Delete "Empty lines only" item.
18293 (menu-bar-showhide-fringe-ind-customize): New function.
18294 (menu-bar-showhide-fringe-ind-mixed)
18295 (menu-bar-showhide-fringe-ind-box)
18296 (menu-bar-showhide-fringe-ind-right)
18297 (menu-bar-showhide-fringe-ind-left)
18298 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18299 instead of `fringe-indicators'.
18300
18301 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18302
18303 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18304 Change the date of last update.
18305
18306 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18307
18308 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18309 (viper-exec-yank, viper-put-back): Don't display modification msg
18310 if in the minibuffer.
18311
18312 * viper-init.el (viper-replace-overlay-cursor-color)
18313 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18314 Make variables frame local.
18315
18316 * viper-util.el (viper-append-filter-alist): Use append instead of
18317 nconc.
18318
18319 * viper.el (viper-vi-state-mode-list)
18320 (viper-emacs-state-mode-list): Move help-mode and
18321 completion-list-mode from the first list to the second.
18322 (viper-mode): Docstring.
18323 (viper-go-away, viper-non-hook-settings): Don't localize
18324 minor-mode-alist in newer Emacsen. Add advice to
18325 set-cursor-color. Don't bind "\C-c\\".
18326
18327 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18328
18329 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18330 (scheme-macro-expand-command): New user options.
18331 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18332 (scheme-form-at-point, scheme-start-file)
18333 (scheme-interactively-start-process): New functions.
18334 (scheme-get-process): New function, extracted from `scheme-proc'.
18335 (run-scheme): Call `scheme-start-file' to get start file, and pass
18336 it to `make-comint'.
18337 (switch-to-scheme, scheme-proc):
18338 Call `scheme-interactively-start-process' if no Scheme buffer/process
18339 is available.
18340
18341 2005-08-06 Juri Linkov <juri@jurta.org>
18342
18343 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18344 Use `compilation-text-face', `compilation-info-text-face' and
18345 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18346 (compilation-error): New face.
18347 (compilation-error-file-name): Inherit from
18348 `compilation-error' instead of `font-lock-warning-face'.
18349 (compilation-warning-file-name): Inherit from
18350 `compilation-warning' instead of `font-lock-warning-face'.
18351 (compilation-info, compilation-error-file-name)
18352 (compilation-warning-file-name, compilation-info-file-name)
18353 (compilation-line-number, compilation-column-number): Doc fix.
18354 (compilation-error-text-face, compilation-warning-text-face)
18355 (compilation-info-text-face): New face variables.
18356 (compilation-line-face, compilation-column-face)
18357 (compilation-enter-directory-face)
18358 (compilation-leave-directory-face): Doc fix.
18359 (compilation-text-face): New function.
18360
18361 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18362 instead of 1 to display binary file names as info file links.
18363 (grep-error-face): Use `compilation-error-face' instead of
18364 `font-lock-keyword-face'.
18365 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18366 and `compilation-warning-text-face' instead of
18367 `font-lock-keyword-face'. Use `compilation-error-text-face'
18368 instead of `grep-error-face'.
18369
18370 2005-08-05 Kenichi Handa <handa@m17n.org>
18371
18372 * international/code-pages.el: Add autoload cookies for all coding
18373 systems.
18374
18375 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18376
18377 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18378
18379 2005-08-04 Juri Linkov <juri@jurta.org>
18380
18381 * progmodes/compile.el (compilation-mode-map):
18382 * progmodes/grep.el (grep-mode-map):
18383 Bind TAB to `compilation-next-error' and [backtab] to
18384 `compilation-previous-error'.
18385
18386 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18387 matching line numbers, column numbers and their ranges with regexp
18388 matching only line numbers.
18389 (grep-context-face): New face variable.
18390 (grep-mode-font-lock-keywords): Use it.
18391
18392 * faces.el (read-face-name): Delete duplicate faces.
18393
18394 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18395
18396 * thumbs.el (thumbs-find-image): Don't make variables
18397 automatically buffer local.
18398 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18399 (thumbs-image-num): Make automatically buffer local.
18400 (thumbs-show-thumbs-list): Use `make-local-variable', not
18401 `make-variable-buffer-local'.
18402 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18403
18404 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18405 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18406 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18407 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18408 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18409 (feelings-about, foullst, found, hello, history, howareyoulst)
18410 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18411 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18412 (neglst, obj, object, owner, please, problems, qlist)
18413 (random-adjective, relation, remlst, repetitive-shortness)
18414 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18415 (shortlst, something, sportslst, stallmanlst, states, subj)
18416 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18417 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18418 Defvar at compile time.
18419
18420 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18421 not `make-variable-buffer-local'.
18422
18423 2005-08-02 Kim F. Storm <storm@cua.dk>
18424
18425 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18426 rectangle overlay in selected window.
18427
18428 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18429
18430 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18431 instead of display group. Make `indicate-buffer-boundaries'
18432 customizable through Custom.
18433
18434 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18435
18436 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18437 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18438 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18439 (gdb-put-string): Fix typos in docstrings.
18440
18441 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18442
18443 Update copyright notices of files in progmodes directory for
18444 release of Emacs 22.1.
18445
18446 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18447
18448 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18449 Don't barf if the GUD buffer has been killed.
18450
18451 2005-08-01 Kim F. Storm <storm@cua.dk>
18452
18453 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18454
18455 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18456
18457 * simple.el (next-error-follow-minor-mode):
18458 make-variable-buffer-local -> make-local-variable.
18459
18460 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18461
18462 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18463 (byte-compile-form-make-variable-buffer-local): New functions to warn
18464 about misuses of make-variable-buffer-local where make-local-variable
18465 was meant.
18466
18467 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18468
18469 * bs.el (bs-attributes-list): Doc fix.
18470 (bs): Update url-link.
18471
18472 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18473 (desktop-load-default): Simplify.
18474
18475 * ibuffer.el (ibuffer-columnize-and-insert-list)
18476 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18477 (ibuffer-unmark-all, ibuffer-toggle-marks)
18478 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18479 (ibuffer-compile-make-format-form, ibuffer-format-column)
18480 (ibuffer-current-buffers-with-marks)
18481 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18482 (ibuffer): Doc fix.
18483 (ibuffer-mode): Fix typo in docstring.
18484 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18485 with `define-obsolete-variable-alias'.
18486 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18487
18488 2005-07-29 Kenichi Handa <handa@m17n.org>
18489
18490 * international/mule-cmds.el (select-message-coding-system):
18491 Be sure to use LF for end-of-line. If no coding system is decided,
18492 return iso-8859-1-unix.
18493
18494 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18495
18496 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18497 (ange-ftp-pending-error-line): New vars.
18498 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18499 to handle the non-fatal no-route-to-host messages.
18500 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18501
18502 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18503
18504 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18505 (isearch-quote-char, isearch-printing-char)
18506 (isearch-text-char-description): "?\ " -> "?\s".
18507 (isearch-lazy-highlight-cleanup)
18508 (isearch-lazy-highlight-initial-delay)
18509 (isearch-lazy-highlight-interval)
18510 (isearch-lazy-highlight-max-at-a-time)
18511 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18512 Declare with define-obsolete-*-alias macros.
18513 (isearch-forward): Fix typo in docstring.
18514 (search-invisible, search-ring-yank-pointer)
18515 (regexp-search-ring-yank-pointer): Doc fixes.
18516
18517 * recentf.el (recentf-menu-append-commands-p): Declare with
18518 `define-obsolete-variable-alias'.
18519 (recentf-max-saved-items, recentf-menu-filter)
18520 (recentf-arrange-by-rule-subfilter): Doc fixes.
18521 (recentf-menu-append-commands-flag)
18522 (recentf-initialize-file-name-history, recentf-expand-file-name)
18523 (recentf-clear-data): Fix typos in docstrings.
18524
18525 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18526
18527 * progmodes/gdb-ui.el: Smarten comments.
18528 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18529
18530 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18531
18532 * term/apollo.el (terminal-init-apollo): New function containing
18533 all former top level forms in the file.
18534 * term/bobcat.el (terminal-init-bobcat):
18535 * term/cygwin.el (terminal-init-cygwin):
18536 * term/iris-ansi.el (terminal-init-iris-ansi):
18537 * term/linux.el (terminal-init-linux):
18538 * term/news.el (terminal-init-news):
18539 * term/rxvt.el (terminal-init-rxvt):
18540 * term/sun.el (terminal-init-sun):
18541 * term/tvi970.el (terminal-init-tvi970):
18542 * term/vt100.el (terminal-init-vt100):
18543 * term/vt102.el (terminal-init-vt102):
18544 * term/vt125.el (terminal-init-vt125):
18545 * term/vt200.el (terminal-init-vt200):
18546 * term/vt201.el (terminal-init-vt201):
18547 * term/vt220.el (terminal-init-vt220):
18548 * term/vt240.el (terminal-init-vt240):
18549 * term/vt300.el (terminal-init-vt300):
18550 * term/vt320.el (terminal-init-vt320):
18551 * term/vt400.el (terminal-init-vt400):
18552 * term/vt420.el (terminal-init-vt420):
18553 * term/wyse50.el (terminal-init-wyse50):
18554 * term/xterm.el (terminal-init-xterm): Likewise.
18555
18556 * term/README: Describe the terminal-init-* functionality.
18557
18558 * startup.el (command-line): After loading the terminal initialization
18559 file call the corresponding terminal initialization function.
18560
18561 2005-07-27 Kenichi Handa <handa@m17n.org>
18562
18563 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18564 negative.
18565
18566 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18567 (ps-mule-composition-prologue): Fix for the case that
18568 RelativeCompose is false.
18569
18570 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18571
18572 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18573
18574 * descr-text.el (describe-char): Handle the case where the list of
18575 chars is displayed in a separate frame.
18576 Be a bit more discriminating when looking for the char.
18577
18578 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18579
18580 * bookmark.el (bookmark-automatically-show-annotations)
18581 (bookmark-read-annotation-text-func): Doc fixes.
18582 (bookmark-save): Improve argument/docstring consistency.
18583 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18584 (bookmark-alist-from-buffer)
18585 (bookmark-upgrade-file-format-from-0)
18586 (bookmark-grok-file-format-version)
18587 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18588 (bookmark-read-annotation-mode)
18589 (bookmark-insert-current-bookmark, bookmark-jump)
18590 (bookmark-exit-hook): Fix typos in docstrings.
18591 (bookmark-exit-hooks): Define as obsolete alias.
18592 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18593 not `bookmark-exit-hooks'. Fix docstring.
18594 (bookmark-bmenu-select): "?\ " -> "?\s".
18595
18596 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18597
18598 * startup.el (command-line): Fix typo.
18599
18600 2005-07-24 Richard M. Stallman <rms@gnu.org>
18601
18602 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18603 not emacs-quick-startup.
18604
18605 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18606
18607 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18608 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18609 instead of `reb-with-current-window'.
18610 (reb-prev-match): Likewise. Also, don't move left if the search
18611 was unsuccessful.
18612 (reb-initialize-buffer): New function.
18613 (re-builder, reb-change-syntax): Use it.
18614
18615 * man.el (Man-goto-page): Make second argument NOERROR optional.
18616
18617 2005-07-23 Richard M. Stallman <rms@gnu.org>
18618
18619 * man.el (Man-bgproc-sentinel): Check here for failure to find
18620 any man page in the output, and report the error here.
18621 (Man-arguments): Make it permanent local.
18622 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18623 (Man-mode): Pass t for NOERROR.
18624
18625 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18626 (grep-mode-font-lock-keywords):
18627 Don't use compilation-...-face for messages that are not file names.
18628
18629 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18630 Don't use compilation-...-face for messages that are not file names.
18631
18632 2005-07-22 Juri Linkov <juri@jurta.org>
18633
18634 * startup.el (normal-splash-screen): Update menu name.
18635
18636 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18637
18638 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18639
18640 * term/xterm.el: Load term/rxvt if the terminal is actually an
18641 rxvt terminal.
18642 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18643
18644 * term/rxvt.el (function-key-map): Use substitute-key-definition
18645 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18646
18647 * term/cygwin.el: New file.
18648
18649 2005-07-22 Kim F. Storm <storm@cua.dk>
18650
18651 * image-file.el (insert-image-file, image-file-yank-handler):
18652 Fix last change to maintain a (unique) yank-handler on yanked images.
18653
18654 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18655
18656 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18657 of the file size (as in "177B" for 177 bytes). This happens with
18658 "ls -lh" on FreeBSD.
18659
18660 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18661
18662 * hilit-chg.el (highlight-changes-global-initial-state)
18663 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18664 (hilit-chg-fixup, highlight-changes-mode):
18665 Fix typos in docstrings.
18666 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18667 Doc fixes.
18668
18669 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18670
18671 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18672 mode function using `eval-after-load'.
18673
18674 2005-07-21 Kim F. Storm <storm@cua.dk>
18675
18676 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18677 included when reporting an emacs crash, and tell about the DEBUG file.
18678
18679 * image-file.el (insert-image-file): Add yank-handler.
18680 (image-file-yank-handler): Yank handler to make unique copies of
18681 images when they are yanked into a buffer next to each other.
18682
18683 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18684
18685 * comint.el (comint-use-prompt-regexp, comint-send-input)
18686 (comint-source-default, comint-extract-string)
18687 (comint-get-source, comint-word, comint-completion)
18688 (comint-source, comint-prompt-read-only, comint-update-fence):
18689 Fix typos in docstrings.
18690 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18691 Declare with define-obsolete-*-alias macros.
18692 (comint-previous-matching-input-from-input)
18693 (comint-next-matching-input-from-input)
18694 (comint-previous-matching-input, comint-next-matching-input)
18695 (comint-forward-matching-input):
18696 Improve argument/docstring consistency.
18697
18698 * desktop.el (desktop-clear-preserve-buffers-regexp):
18699 Also preserve the *server* buffer.
18700
18701 * simple.el (clone-indirect-buffer): Doc fix.
18702 (fixup-whitespace, just-one-space)
18703 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18704 (next-error, next-error-highlight)
18705 (next-error-highlight-no-select, next-error-last-buffer)
18706 (next-error-buffer-p, next-error-find-buffer, next-error)
18707 (previous-error, next-error-no-select, previous-error-no-select)
18708 (open-line, split-line, minibuffer-prompt-width, kill-new)
18709 (binary-overwrite-mode): Fix typos in docstrings.
18710 (set-fill-column): Fix typo in message.
18711
18712 * skeleton.el (skeleton-proxy-new): Doc fix.
18713
18714 * strokes.el (strokes-load-hook): Doc fix.
18715 (strokes-grid-resolution, strokes-get-grid-position)
18716 (strokes-renormalize-to-grid, strokes-read-stroke)
18717 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18718 (strokes-global-map): Fix typos in docstrings.
18719 (strokes-help): Doc fix. Fix help message and pass it through
18720 `substitute-command-keys'.
18721
18722 * tempo.el (tempo-insert-prompt, tempo-interactive)
18723 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18724 (tempo-insert-string-functions, tempo-local-tags)
18725 (tempo-define-template, tempo-insert-template)
18726 (tempo-insert-prompt-compat, tempo-is-user-element)
18727 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18728 Fix typos in docstrings.
18729
18730 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18731 (vcursor-key-bindings, vcursor-use-vcursor-map)
18732 (vcursor-find-window, vcursor-scroll-down)
18733 (vcursor-disable, vcursor-beginning-of-buffer)
18734 (vcursor-end-of-buffer): Fix typos in docstrings.
18735 (vcursor-relative-move, vcursor-get-char-count):
18736 Improve argument/docstring consistency.
18737
18738 * version.el: "?\ " -> "?\s".
18739
18740 * wid-edit.el (widget-default-create, widget-after-change)
18741 (widget-default-format-handler, widget-checklist-add-item)
18742 (widget-radio-add-item, widget-choose, widget-specify-secret)
18743 (widget-field-value-create, widget-field-value-get)
18744 (widget-editable-list-format-handler)
18745 (widget-editable-list-entry-create, widget-group-value-create)
18746 (widget-documentation-link-add)
18747 (widget-documentation-string-value-create): "?\ " -> "?\s".
18748 (widget-convert-text): Doc fix.
18749 (widget-narrow-to-field, widget-field-find)
18750 (widget-url-link-action, widget-emacs-library-link-action)
18751 (widget-color-notify): Fix typos in docstrings.
18752
18753 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18754 (x-select-text, set-w32-system-coding-system)
18755 (w32-add-charset-info): Fix typos in docstrings.
18756
18757 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18758 (cua-enable-cua-keys, cua-use-hyper-key)
18759 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18760 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18761
18762 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18763
18764 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18765 `defalias' instead of faking it.
18766
18767 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18768 (eshell-ls-missing, eshell-ls-dired-initial-args)
18769 (eshell-ls-use-in-dired): Fix typos in docstrings.
18770
18771 2005-07-20 Kim F. Storm <storm@cua.dk>
18772
18773 * emulation/cua-base.el (cua-mode): Improve doc string.
18774
18775 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18776
18777 * abbrev.el (expand-region-abbrevs): Doc fix.
18778 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18779 Improve argument/docstring consistency.
18780
18781 * arc-mode.el (archive-get-descr, archive-alternate-display):
18782 Doc fixes.
18783 (archive-l-e): Improve argument/docstring consistency.
18784 (archive-tmpdir, archive-unixdate, archive-unixtime)
18785 (archive-chmod-entry): Fix typos in docstrings.
18786 (archive-unflag, archive-unflag-backwards)
18787 (archive-unmark-all-files): "?\ " -> "?\s".
18788
18789 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18790 (Buffer-menu-not-modified, Buffer-menu-execute)
18791 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18792 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18793
18794 * composite.el (compose-string, encode-composition-rule)
18795 (compose-last-chars): Fix typos in docstrings.
18796
18797 * desktop.el (desktop-enable, desktop-basefilename):
18798 Declare with `define-obsolete-variable-alias'.
18799 (desktop-internal-v2s): Don't quote keywords.
18800 (desktop-clear): "?\ " -> "?\s".
18801
18802 * dired.el (dired-align-file, dired-flag-backup-files)
18803 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18804 (dired-listing-switches, dired-ls-F-marks-symlinks)
18805 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18806 (dired-directory, dired-faces, dired, dired-revert)
18807 (dired-mode, dired-summary, dired-view-file)
18808 (dired-copy-filename-as-kill, dired-delete-file)
18809 (dired-no-confirm, dired-unmark-all-marks)
18810 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18811 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18812 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18813 Fix typos in message strings.
18814
18815 * dired-x.el (virtual-dired): Declare with `defalias'.
18816 (dired-mark-unmarked-files, dired-local-variables-file)
18817 (dired-omit-here-always): Doc fix.
18818 (dired-omit-mode, dired-find-subdir)
18819 (dired-enable-local-variables, dired-clean-up-buffers-too)
18820 (dired-extra-startup, dired-mark-extension, dired-jump)
18821 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18822 (dired-smart-shell-command, dired-guess-shell-alist-user)
18823 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18824 (dired-x-bind-find-file, dired-x-submit-report):
18825 Fix typos in docstrings.
18826 (dired-mark-unmarked-files): "?\ " -> "?\s".
18827
18828 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18829
18830 * faces.el (describe-face): "?\ " -> "?\s".
18831 (read-all-face-attributes, read-face-font, modify-face)
18832 (face-attr-construct, italic): Fix typos in docstrings.
18833 (frame-update-face-colors): Declare with
18834 `define-obsolete-function-alias'.
18835
18836 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18837 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18838 (magic-mode-alist, buffer-file-numbers-unique)
18839 (write-file-functions, get-free-disk-space):
18840 Fix typos in docstrings.
18841 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18842 (write-contents-hooks, write-file-hooks):
18843 Declare with `define-obsolete-variable-alias'.
18844
18845 * forms-d2.el (arch-rj): Fix typo in docstrings.
18846 (arch-tocol): Likewise. "?\ " -> "?\s".
18847
18848 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18849 Fix typo in docstring.
18850 (set-screen-width, set-screen-height): Delete redundant info in
18851 doctrings.
18852 (new-frame, screen-height, screen-width): Declare with
18853 `define-obsolete-function-alias'.
18854 (delete-frame-hook, blink-cursor): Declare with
18855 `define-obsolete-variable-alias'.
18856
18857 * paths.el (prune-directory-list): Fix typos in docstring.
18858
18859 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18860 (cvs-prefix-get): Fix typos in docstrings.
18861
18862 * ps-print.el (ps-extend-face-list, ps-extend-face)
18863 (ps-print-background-image): Fix typos in docstrings.
18864 (ps-default-fg, ps-default-bg): Doc fixes.
18865
18866 * s-region.el (s-region-bind): Doc fix.
18867 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18868
18869 * textmodes/org.el (org-table-formula-substitute-names)
18870 (org-table-get-vertical-vector): Doc fixes.
18871 (org-table-recalculate): Remove unused argument to `message'.
18872
18873 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18874
18875 * textmodes/org.el (org-table-column-names)
18876 (org-table-column-name-regexp)
18877 (org-table-named-field-locations): New variables.
18878 (org-archive-subtree): Protect `this-command' when calling
18879 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18880 the kill buffer.
18881 (org-complete): Remove fixed-formula completion.
18882 (org-edit-formulas-map): New variable.
18883 (org-table-edit-formulas): New command.
18884 (org-finish-edit-formulas, org-abort-edit-formulas)
18885 (org-show-variable, org-table-get-vertical-vector): New functions.
18886 (org-table-maybe-eval-formula): Handle `:=' fields.
18887 (org-table-get-stored-formulas, org-table-store-formulas)
18888 (org-table-get-formula, org-table-modify-formulas)
18889 (org-table-replace-in-formulas): Handle named field formulas.
18890 (org-table-get-specials): Store locations of named fields.
18891
18892 2005-07-19 Juri Linkov <juri@jurta.org>
18893
18894 * progmodes/grep.el (grep-regexp-alist)
18895 (grep-mode-font-lock-keywords, grep-process-setup):
18896 Use default GNU grep match color "01;31m" instead of "01;41m".
18897 (grep-regexp-alist, grep-mode-font-lock-keywords):
18898 Use `\\[[0-9]*m' instead of `\\[00m'.
18899 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18900 sgr_start where its handling is more important. Use the real
18901 length of sgr_start instead of constant 8.
18902 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18903 specially. Delete all remaining escape sequences.
18904 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18905 (grep-regexp-alist): Make hyperlink only for binary file name
18906 instead of the whole line.
18907 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18908 (grep-mode): Add autoload.
18909
18910 * emacs-lisp/find-func.el (find-function-regexp):
18911 Add `define-compilation-mode'.
18912
18913 2005-07-19 Juri Linkov <juri@jurta.org>
18914
18915 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
18916 (compare-windows-sync-string-size, compare-windows-recenter)
18917 (compare-windows-highlight, compare-windows): Add version 22.1.
18918 (compare-windows) <defface>: Inherit from lazy-highlight instead
18919 of duplicating its default value.
18920
18921 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
18922 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
18923
18924 * descr-text.el (describe-char): Create link buttons for `charset'
18925 and `code point'. Add the current input method name with a link
18926 button to `to input' field. Print face names of display table
18927 characters in `The display table entry is displayed by' section
18928 instead of printing face-id in the `display' field.
18929 Guess hardcoded faces and create a link button for them.
18930 Skip empty fields when calculating max-width.
18931 Treat `widget-create' specially while inserting strings from the
18932 collected field list.
18933 (describe-char-after): Made obsolete in version 22.1, not 21.5.
18934
18935 * diff-mode.el (diff-file-header): Change foreground color from
18936 yellow to green on light backgrounds.
18937 (diff-context): Inherit from `shadow' only for color/grayscale
18938 with more than 88 colors.
18939 (diff-indicator-removed, diff-indicator-added)
18940 (diff-indicator-changed): New faces.
18941 (diff-font-lock-keywords): Use new faces. Regroup rules.
18942 Add "^---$" for `normal' diff format. Fontify `#' lines with
18943 font-lock-comment-delimiter-face and font-lock-comment-face.
18944 Add `#' to ^[^...] in the rule for `diff-context-face'.
18945
18946 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
18947 a button-like box. Inherit from `highlight' on low colors.
18948 (shadow): Use shades of gray only for color/grayscale with
18949 more than 88 colors. Use green for light backgrounds with
18950 8 colors, and yellow for dark backgrounds with 8 colors.
18951
18952 * font-lock.el (font-lock-regexp-grouping-backslash):
18953 Don't inherit from escape-glyph (use bold for all cases).
18954
18955 * info.el (info-xref-visited): Use light foreground color `violet'
18956 for dark backgrounds instead of dark color `magenta3'.
18957 (info-title-1): Use `yellow' color for dark backgrounds.
18958
18959 * isearch.el (isearch): Use not-too-dark magenta3 instead of
18960 too-light magenta2.
18961
18962 * replace.el (match): Use slightly more light RoyalBlue3 instead
18963 of dark RoyalBlue4.
18964
18965 * wid-edit.el (widget-inactive): Inherit from `shadow'.
18966
18967 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
18968
18969 * novice.el (disabled-command-hook): Declare it with
18970 `define-obsolete-variable-alias'.
18971
18972 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
18973 (desktop-buffer-misc-functions, desktop-buffer-handlers)
18974 (desktop-load-default): Add release to obsolescence info.
18975 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
18976 (desktop-append-buffer-args, desktop-read):
18977 Fix typos in docstrings.
18978 (desktop-kill): Fix typo in message.
18979 (desktop-save): Doc fix.
18980
18981 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
18982
18983 * viper-cmd.el (viper-escape-to-state): Bug fix.
18984 (viper-envelop-ESC-key): Change the definition of fast
18985 keysequence so it'll work with keyboard macros.
18986
18987 * ediff.el (ediff-patch-buffer): Change the docstring.
18988
18989 2005-07-19 Kenichi Handa <handa@m17n.org>
18990
18991 * international/mule-cmds.el (select-safe-coding-system): Try to
18992 use an auto-coding (if any) before anything else. If the found
18993 auto-coding is invalid, show a warning message.
18994
18995 * international/mule.el (find-auto-coding): New function created
18996 by modifying the body of set-auto-coding.
18997 (set-auto-coding): Use find-auto-coding to find a coding.
18998
18999 2005-07-18 Richard M. Stallman <rms@gnu.org>
19000
19001 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19002 not isearch-mode-end-hook-error.
19003 (allout-before-change-protect): Fix error message.
19004
19005 2005-07-18 Juri Linkov <juri@jurta.org>
19006
19007 * allout.el (allout-mode):
19008 * calculator.el (calculator-copy):
19009 * custom.el (custom-known-themes):
19010 * dired.el (dired-desktop-buffer-misc-data)
19011 (dired-restore-desktop-buffer):
19012 * dired-x.el (dired-omit-marker-char):
19013 * files.el (basic-save-buffer):
19014 * font-core.el (font-lock-mode):
19015 * calendar/calendar.el (calendar-goto-hebrew-date)
19016 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19017 (calendar-goto-persian-date):
19018 * language/ethio-util.el (ethio-sera-to-fidel-region):
19019 * textmodes/picture.el (picture-mode):
19020 Delete duplicate duplicate words.
19021
19022 2005-07-18 Juri Linkov <juri@jurta.org>
19023
19024 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19025 chars * ? } |.
19026 (isearch-fallback): Don't call `isearch-process-search-char'.
19027 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19028 (isearch-process-search-char): Call `isearch-fallback' for regexp
19029 chars * ? } |.
19030 (isearch-return-char): Make obsolete with `make-obsolete' instead
19031 of simply documenting it as obsolete in the docstring.
19032 (isearch-fallback): Refill docstring.
19033
19034 * international/isearch-x.el
19035 (isearch-process-search-multibyte-characters): Remove unneeded
19036 `concat'. Add intermediate values to `junk-hist' instead of
19037 `minibuffer-history'. Test the length of `str'.
19038
19039 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19040
19041 * allout.el (allout-resolve-xref): Fix typos in error strings.
19042 (allout-before-change-protect): Remove unneeded `concat'.
19043
19044 * array.el (array-mode, array-reconfigure-rows)
19045 (untabify-backward): Fix typos in docstrings.
19046 (array-reconfigure-rows): Use `insert-buffer-substring', not
19047 `insert-buffer'.
19048
19049 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19050 * progmodes/ada-mode.el (ada-make-body):
19051 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19052
19053 * dired.el (dired-log):
19054 * tar-mode.el (tar-subfile-save-buffer):
19055 * play/zone.el (zone-pgm-stress-destress):
19056 Use `insert-buffer-substring', not `insert-buffer'.
19057
19058 2005-07-17 Simon Josefsson <jas@extundo.com>
19059
19060 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19061
19062 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19063
19064 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19065 Add plain auth method.
19066 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19067
19068 2005-07-17 Kim F. Storm <storm@cua.dk>
19069
19070 * ido.el (dired-other-window): Add ido property.
19071
19072 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19073
19074 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19075 Fix typo in docstring.
19076 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19077 `insert-file-literally'.
19078
19079 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19080 info and delete redundant message. Doc fix.
19081 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19082 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19083
19084 2005-07-16 Richard M. Stallman <rms@gnu.org>
19085
19086 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19087 (byte-compile-and): Use byte-compile-and-recursion.
19088 (byte-compile-or-recursion): New function.
19089 (byte-compile-or): Use that.
19090 (byte-compile-if): Guard the else-clause too.
19091 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19092
19093 * isearch.el (isearch-mode-end-hook-quit): New variable.
19094 (isearch-done): Bind it.
19095 (isearch-mode-end-hook): Doc fix.
19096
19097 * allout.el (allout-isearch-did-quit): Variable deleted.
19098 (allout-real-isearch-abort): Function name no longer used.
19099 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19100 (allout-isearch-rectification): isearch-mode always exists.
19101 Don't set allout-isearch-did-quit.
19102 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19103 allout-isearch-did-quit.
19104 (allout-enwrap-isearch): Just add the hook.
19105 (allout-isearch-abort): Function deleted.
19106 (allout-pre-command-business): Avoid warning.
19107
19108 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19109 Correctly avoid warnings.
19110 (pascal-outline): Likewise.
19111
19112 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19113
19114 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19115
19116 * play/tetris.el (tetris-mode): Avoid warning.
19117
19118 * play/snake.el (snake-mode): Avoid warning.
19119
19120 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19121 (gamegrid-set-display-table): Avoid warning.
19122 (gamegrid-set-timer): Likewise.
19123 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19124 (gamegrid-add-score-with-update-game-score-1): Take FILE
19125 as argument.
19126 (gamegrid-add-score-with-update-game-score): Pass that argument.
19127 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19128
19129 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19130
19131 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19132 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19133
19134 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19135 and insert-file.
19136
19137 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19138 (sc-ask): Avoid warnings.
19139
19140 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19141 (eshell-hist-initialize): Use that var the natural way.
19142
19143 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19144
19145 * emacs-lisp/re-builder.el (reb-cook-regexp):
19146 Avoid warning calling lre-compile-string.
19147 (reb-color-display-p): Avoid warning.
19148
19149 * calculator.el (calculator-last-input): Guard uses
19150 of event-key and key-press-event-p.
19151 (event-key, key-press-event-p): Delete definitions.
19152
19153 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19154 (find-gc-source-directory, find-gc-subrs-callers)
19155 (find-gc-noreturn-list, find-gc-source-files)
19156 (find-gc-subrs-called): Vars renamed and defvar'd.
19157
19158 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19159 (checkdoc-overlay-put, checkdoc-delete-overlay)
19160 (checkdoc-overlay-start, checkdoc-overlay-end)
19161 (checkdoc-mode-line-update, checkdoc-char=):
19162 Define such that compiler knows they are defined.
19163 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19164 (checkdoc-read-event): Delete. Use read-event directly.
19165
19166 * whitespace.el (whitespace-make-overlay)
19167 (whitespace-overlay-put, whitespace-delete-overlay)
19168 (whitespace-overlay-start, whitespace-overlay-end):
19169 Define such that compiler knows they are defined.
19170 (whitespace): Move conditional inside.
19171
19172 * tempo.el (tempo-insert-template): Suppress warning.
19173
19174 * ediff-diff.el (longlines-mode): Add defvar.
19175
19176 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19177
19178 * server.el: Bind "C-x #" in a way that works even if C-x is
19179 redefined to a command key, not a prefix key.
19180
19181 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19182
19183 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19184 cl-make-type-test till execution time.
19185
19186 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19187
19188 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19189 arg ARG and use it.
19190
19191 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19192
19193 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19194
19195 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19196
19197 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19198 a defcustom with two :set or :type keywords.
19199
19200 2005-07-15 Richard M. Stallman <rms@gnu.org>
19201
19202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19203 Don't give ^M comment-end syntax.
19204
19205 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19206
19207 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19208 Don't consider gdbmi (gdb-mi.el has its own update functions).
19209 (gdb-var-delete): Make it work for gdbmi as well.
19210 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19211
19212 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19213 (gud-speedbar-menu-items): Correct logic for enabling items.
19214
19215 2005-07-15 Kim F. Storm <storm@cua.dk>
19216
19217 * ido.el: Fix commentary.
19218 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19219 Use with-no-warnings around ffap-guesser.
19220 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19221 Let bind minibuffer-completing-file-name to t.
19222
19223 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19224
19225 * startup.el (site-run-file, keyboard-type): Doc fixes.
19226 (command-line): Check for "--basic-display" argument; also for
19227 "--quick", not "--bare-bones" (which was renamed).
19228 (fancy-splash-text): Add missing item "Getting New Versions".
19229 (normal-splash-screen): Fix typos and improve consistency with
19230 `fancy-splash-text'. Update copyright year.
19231
19232 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19233 valid binding for `help-char'.
19234
19235 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19236
19237 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19238
19239 * term.el (term-mode): Disable cua-mode for term buffers.
19240
19241 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19242
19243 * add-log.el (add-log-mailing-address, change-log-merge):
19244 Doc fixes.
19245 (change-log-get-method-definition): Fix typo in docstring.
19246
19247 2005-07-14 Kim F. Storm <storm@cua.dk>
19248
19249 * emulation/cua-base.el:
19250 (cua--pre-command-handler-1, cua--pre-command-handler)
19251 (cua--post-command-handler-1, cua--post-command-handler):
19252 Split in two. Check (buffer local) value of cua-mode.
19253 (cua-selection-mode): New command.
19254
19255 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19256
19257 * custom.el (custom-initialize-safe-set)
19258 (custom-initialize-safe-default): Doc fixes.
19259
19260 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19261 and simplify :init-value again.
19262
19263 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19264 and simplify :init-value again. Delete autoload.
19265
19266 * startup.el (command-line): Use `custom-reevaluate-setting' again
19267 for tooltip-mode.
19268
19269 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19270 a defcustom with two :initialize keywords.
19271
19272 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19273
19274 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19275 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19276 (allout-post-command-business, allout-flag-region)
19277 (isearch-reenable-font-lock, allout-yank)
19278 (allout-insert-latex-header, allout-insert-latex-trailer)
19279 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19280 (allout-latex-verb-quote): Fix typos in docstrings.
19281 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19282 (allout-unprotected, allout-prefix-data):
19283 Improve argument/docstring consistency.
19284 (allout-chart-subtree): Fix argument spec.
19285 (allout-open-topic): Rename `use_sib_bullet' argument to
19286 `use-sib-bullet'. Doc fix.
19287
19288 * whitespace.el (whitespace-check-buffer-leading)
19289 (whitespace-check-buffer-trailing)
19290 (whitespace-check-buffer-indent)
19291 (whitespace-check-buffer-spacetab)
19292 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19293 (whitespace-check-leading-whitespace)
19294 (whitespace-check-trailing-whitespace)
19295 (whitespace-check-spacetab-whitespace)
19296 (whitespace-check-indent-whitespace)
19297 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19298 (whitespace-modes): Fix typos in docstrings.
19299 (defgroup, defcustom): Doc fixes.
19300
19301 * winner.el (winner-mode, winner-boring-buffers)
19302 (winner-pending-undo-ring): Doc fixes.
19303 (winner-ring): Remove unneeded `progn'.
19304 (winner-equal): `defsubst' it.
19305 (winner-redo): Fix message.
19306
19307 2005-07-13 Kim F. Storm <storm@cua.dk>
19308
19309 * simple.el (line-move-1): Always use vertical-motion to
19310 do the last (or only) line move to ensure some movement.
19311 Undo 2005-06-23 change--don't check for overlays.
19312
19313 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19314
19315 * term/mac-win.el (ccl-encode-mac-roman-font)
19316 (ccl-encode-mac-centraleurroman-font)
19317 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19318 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19319 Change charset-id boundary of dimension to ?\xef.
19320 (mac-char-fontspec-list): New constant.
19321 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19322 argument. Nil uses itself as family in font-spec. Previous
19323 behavior for nil is now provided by non-nil non-string argument.
19324 All callers changed. Add font-specs for Mac fonts to
19325 "fontset-default" unless iso8859-1 fonts are installed.
19326
19327 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19328
19329 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19330 a continuation line if the \ is preceded by SPC or TAB.
19331 (sh-get-indent-info): Simplify.
19332 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19333 Use with-current-buffer.
19334
19335 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19336 when the matched text is empty.
19337
19338 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19339
19340 * startup.el (command-line): Revert to previous handling of
19341 tooltip-mode. Explain in comment why the complexity is needed.
19342
19343 * tooltip.el (tooltip-mode): Revert to previous implementation of
19344 its defcustom.
19345
19346 * frame.el (blink-cursor-mode): Revert to previous implementation
19347 of its defcustom. Update comment.
19348
19349 2005-07-12 Lars Hansen <larsh@soem.dk>
19350
19351 * desktop.el: Update e-mail address.
19352
19353 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19354
19355 * term/mac-win.el (mac-services-mail-selection)
19356 (mac-services-mail-to): New functions.
19357 (mac-application-menu-map): Bind them.
19358
19359 2005-07-12 wulei <milton@wulei.net> (tiny change)
19360
19361 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19362
19363 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19364
19365 * custom.el (custom-reevaluate-setting): Doc fix.
19366
19367 2005-07-11 Jay Belanger <belanger@truman.edu>
19368
19369 * calc/calc.el (calc-embedded-announce-formula-alist)
19370 (calc-embedded-open-close-plain-alist)
19371 (calc-embedded-open-close-mode-alist): Add checks for additional
19372 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19373
19374 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19375
19376 * custom.el (custom-enable-theme): Don't add theme to
19377 `custom-enabled-themes' with `push' because there is no
19378 setf-method for `delq'.
19379
19380 2005-07-11 Richard M. Stallman <rms@gnu.org>
19381
19382 * custom.el (custom-declare-variable): Doc fix.
19383
19384 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19385 from the alists.
19386
19387 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19388 Do nothing if edebug-active.
19389
19390 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19391 (edebug-display): Do it here instead.
19392
19393 2005-07-10 Richard M. Stallman <rms@gnu.org>
19394
19395 * cus-face.el (custom-theme-set-faces): Make it work.
19396 (custom-reset-faces): Doc fix.
19397 (custom-theme-reset-internal-face, custom-theme-face-value):
19398 Functions deleted.
19399
19400 * custom.el (custom-push-theme): Maintain list of the settings
19401 of a given theme in its theme-settings property.
19402 Maintain position of old settings in the theme-value
19403 or theme-face property.
19404 (custom-enabled-themes): New variable.
19405 (custom-theme-enabled-p): New function.
19406 (provide-theme): Update custom-enabled-themes.
19407 Disable and reenable the `user' theme.
19408 (require-theme): Doc fix.
19409 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19410 (custom-theme-value, custom-theme-variable-value): Likewise.
19411 (custom-theme-reset-internal): Likewise.
19412 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19413 (custom-enable-theme, custom-disable-theme): New functions.
19414 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19415 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19416 (custom-theme-reset-variables): Simplify.
19417 (deftheme, custom-declare-theme, custom-make-theme-feature):
19418 Definitions moved.
19419
19420 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19421
19422 * longlines.el (longlines-show-region)
19423 (longlines-unshow-hard-newlines): Recognize hard newlines by
19424 non-nil hard property, instead of t.
19425
19426 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19427
19428 * viper-cmd.el (viper--key-maps): New variable.
19429 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19430 emulation-mode-map-alists.
19431 (viper-envelop-ESC-key): Use viper-subseq.
19432 (viper-search-forward/backward/next): Disable debug-on-error.
19433
19434 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19435 (viper-ESC-key): New defcustoms.
19436
19437 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19438
19439 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19440 (viper-subseq): Copy of subseq from cl.el.
19441
19442 * viper.el (viper-go-away, viper-set-hooks): Use
19443 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19444
19445 * viper-mous.el (viper-current-frame-saved): Use defvar.
19446
19447 * viper-init.el: Get rid of -face in face names.
19448
19449 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19450 Make it work with longlines mode
19451
19452 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19453
19454 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19455
19456 * ediff-init.el: Get rid of -face in face names.
19457
19458 2005-07-10 Richard M. Stallman <rms@gnu.org>
19459
19460 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19461 and with-timeout-unsuspend.
19462
19463 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19464 and with-timeout-unsuspend.
19465
19466 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19467 (with-timeout): Bind that variable to record timers.
19468 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19469
19470 * emacs-lisp/debug.el (debug-help-follow): New function.
19471 (debugger-mode-map): Use that instead of help-follow.
19472 (debugger-setup-buffer): Use eval-buffer-list
19473 to handle eval-buffer frames.
19474
19475 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19476
19477 * timezone.el (timezone-parse-date): Change first regexp
19478 so it will not mistakenly match dates with no time zone.
19479
19480 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19481
19482 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19483
19484 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19485
19486 * custom.el (custom-initialize-safe-set)
19487 (custom-initialize-safe-default): New functions.
19488
19489 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19490 and simplify :init-value.
19491
19492 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19493 and simplify :init-value. Delete obsolete comment.
19494
19495 * startup.el (command-line): Use `custom-reevaluate-setting' to
19496 handle `tooltip-mode'. Delete obsolete comment.
19497
19498 * files.el (set-visited-file-name): Avoid calling
19499 `file-name-nondirectory' with a nil argument.
19500
19501 2005-07-09 Richard M. Stallman <rms@gnu.org>
19502
19503 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19504 was called with nil for the buffer, handle the read position right.
19505 Handle read position for eval-region, too.
19506
19507 2005-07-09 Juri Linkov <juri@jurta.org>
19508
19509 * fringe.el (fringe-mode): Add period in docstring.
19510 (fringe-query-style): Build prompt depending on `all-frames' arg.
19511
19512 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19513 to not create links to unrelated functions in the Help buffer.
19514
19515 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19516 Doc fix.
19517
19518 * simple.el (next-error-hook): New variable.
19519 (next-error): Use it. Doc fix.
19520
19521 * textmodes/ispell.el (ispell-command-loop): Add current
19522 dictionary name and program name to mode-line-format.
19523 (ispell-region, ispell-process-line): Add current dictionary name
19524 and program name to messages.
19525
19526 2005-07-08 Jay Belanger <belanger@truman.edu>
19527
19528 * calc/calc.el (calc-embedded-announce-formula-alist)
19529 (calc-embedded-open-close-formula-alist)
19530 (calc-embedded-open-close-word-alist)
19531 (calc-embedded-open-close-plain-alist)
19532 (calc-embedded-open-close-new-formula-alist)
19533 (calc-embedded-open-close-mode-alist)
19534 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19535 (calc-embedded-mode-hook): New variables.
19536
19537 * calc/calc-embed.el (calc-embedded-firsttime)
19538 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19539 New variables.
19540 (calc-do-embedded): Use calc-embedded-firsttime,
19541 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19542 determine whether or not to run hooks.
19543 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19544 calc-embedded-firsttime-formula appropriately.
19545 Set calc-embedded delimiter variables according to mode.
19546
19547 2005-07-08 Richard M. Stallman <rms@gnu.org>
19548
19549 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19550 Check for "emacs", etc., as entire symbol, not just as word.
19551 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19552
19553 * files.el (set-visited-file-name): Report the error
19554 for "empty filename" earlier.
19555 (kill-some-buffers): Ignore buffers already dead.
19556
19557 * fringe.el (fringe-mode): Doc fix.
19558
19559 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19560 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19561 Use unwind-protect to ensure byte-compile-unresolved-functions
19562 is updated.
19563
19564 * whitespace.el (whitespace-buffer-leading-cleanup):
19565 Simplify w/ skip-chars-forward.
19566 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19567
19568 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19569 Unconditionally try to leave point at the same old place.
19570
19571 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19572
19573 * comint.el (comint-postoutput-scroll-to-bottom)
19574 (comint-show-maximum-output): Take scroll-margin into consideration.
19575
19576 2005-07-08 Kim F. Storm <storm@cua.dk>
19577
19578 * ido.el (ido-use-filename-at-point): New choice `guess'.
19579 (ido-file-internal): Try ffap-guesser if selected.
19580
19581 * ido.el (ido-before-fallback-functions): New hook.
19582 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19583 (ido-read-file-name): Run it.
19584
19585 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19586
19587 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19588 strings rather than a list of symbols to the completion function.
19589
19590 2005-07-07 Jay Belanger <belanger@truman.edu>
19591
19592 * calc/calc-units.el (math-apply-units): Change the places in
19593 which units are simplified.
19594
19595 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19596
19597 * cus-edit.el (customize-option, customize-option-other-window):
19598 Make them handle aliases.
19599
19600 * custom.el (custom-variable-p): Make it recursively follow
19601 aliases. Mention that in the docstring.
19602
19603 2005-07-07 Richard M. Stallman <rms@gnu.org>
19604
19605 * cus-start.el (exec-path): Use `directory' instead of `file'.
19606 Fix tag for nil.
19607
19608 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19609
19610 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19611 when called non-interactively. Doc fix.
19612
19613 2005-07-07 Lute Kamstra <lute@gnu.org>
19614
19615 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19616 new address as well.
19617
19618 2005-07-07 Kenichi Handa <handa@m17n.org>
19619
19620 * international/mule.el (make-coding-system):
19621 Describe `ascii-incompatible' property in the docstring.
19622 (set-file-name-coding-system): Signal an error if coding-system is
19623 ascii-incompatible.
19624 (set-keyboard-coding-system): Likewise.
19625
19626 * international/mule-cmds.el (set-default-coding-systems):
19627 Don't set default-file-name-coding-system and
19628 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19629
19630 * international/utf-16.el: Declare that all UTF-16-based coding
19631 systems are ASCII-incompatible.
19632
19633 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19634
19635 * progmodes/gud.el: Require font-lock for displaying errors.
19636 Used by gdb-ui.el.
19637
19638 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19639
19640 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19641 values for the pattern lists which are `read'able but not
19642 `append'able (like symbols).
19643
19644 2005-07-06 Richard M. Stallman <rms@gnu.org>
19645
19646 * progmodes/flymake.el (flymake-float-time): Instead of
19647 with-no-warnings, test for xemacs.
19648 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19649 to avoid warning.
19650
19651 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19652
19653 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19654
19655 2005-07-05 Lute Kamstra <lute@gnu.org>
19656
19657 * battery.el: Add support for Darwin (with much debugging help
19658 from Samuel Lauber <sam124@operamail.com>).
19659 (battery-status-function, battery-echo-area-format)
19660 (battery-mode-line-format): Add support for pmset on Darwin.
19661 (battery-load-low, battery-load-critical): New user options.
19662 (battery-pmset): New function.
19663
19664 2005-07-05 Lute Kamstra <lute@gnu.org>
19665
19666 Update FSF's address in GPL notices.
19667
19668 * textmodes/page-ext.el: Update FSF's address.
19669
19670 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19671
19672 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19673 filling from using prefix when filling a single-line docstring.
19674
19675 * progmodes/flymake.el: Remove useless eval-when-compile.
19676
19677 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19678
19679 2005-07-04 Richard M. Stallman <rms@gnu.org>
19680
19681 * textmodes/org.el (org-file-apps-defaults-gnu):
19682 Rename from org-file-apps-defaults-linux.
19683 (org-default-apps): Don't test system-type for `linux'.
19684 (org-file-apps): Doc fix.
19685
19686 2005-07-04 David Ponce <david@dponce.com>
19687
19688 * tree-widget.el: Improve header Commentary section.
19689 (tree-widget) [defgroup]
19690 (tree-widget-image-enable, tree-widget-themes-directory)
19691 (tree-widget-theme, tree-widget-image-properties-emacs)
19692 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19693 (tree-widget-image-formats, tree-widget-control)
19694 (tree-widget-empty-control, tree-widget-leaf-control
19695 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19696 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19697 (tree-widget-keep, tree-widget-after-toggle-functions)
19698 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19699 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19700 :help-echo message.
19701 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19702 (tree-widget-image-properties): Doc fix. Clearer implementation.
19703 (tree-widget--cursors): New constant.
19704 (tree-widget-lookup-image): New function split from
19705 `tree-widget-find-image'. Clearer implementation.
19706 (tree-widget-find-image): Use it.
19707 (tree-widget-button-keymap): Use `set-keymap-parent'.
19708 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19709 Define the sub-widgets here.
19710 (tree-widget-node): Check that :node is not a tree-widget.
19711 (tree-widget-get-super, tree-widget-open-control)
19712 (tree-widget-close-control, tree-widget-empty-control)
19713 (tree-widget-leaf-control, tree-widget-guide)
19714 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19715 (tree-widget-no-handle, tree-widget-value-delete)
19716 (tree-widget-map): Remove.
19717 (tree-widget-children-value-save): Doc fix. Simplified.
19718 (tree-widget-value-create): Update according to previous changes.
19719
19720 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19721
19722 * textmodes/org.el: Leading space replaced by TABS.
19723 (org-recalc-marks, org-table-rotate-recalc-marks)
19724 (org-table-get-specials): Treat "^" and "_" marks.
19725 (org-table-justify-field-maybe): Optional argument NEW.
19726 (org-table-eval-formula): Parsing of the format simplified.
19727 New modes C,I. Honor the %= parameter in the current table.
19728 Avoid unnecessary re-align by using the NEW argument to
19729 `org-table-justify-field-maybe'.
19730 (org-calc-default-modes): Default for date-format mimicks org-mode.
19731 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19732
19733 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19734
19735 * cus-face.el (custom-theme-set-faces): Make it handle face
19736 aliases whose alias declarations are pre- or autoloaded.
19737
19738 2005-07-04 Juri Linkov <juri@jurta.org>
19739
19740 * faces.el (read-face-name): Put the code for getting a face name
19741 from the buffer before adding the faces from the `face' property.
19742 Use `completing-read-multiple' instead of `completing-read'.
19743 Require `crm'. Add default value and post-process the returned
19744 list of faces.
19745
19746 * emacs-lisp/crm.el (crm-find-current-element)
19747 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19748
19749 * emacs-lisp/lisp-mode.el (eval-defun-1):
19750 * emacs-lisp/edebug.el (edebug-eval-defun):
19751 Remove unnecessary quotes.
19752
19753 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19754
19755 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19756 (prolog-indent-level): Fix typo in docstring.
19757
19758 * info.el (Info-history, Info-history-forward)
19759 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19760
19761 * add-log.el (add-change-log-entry):
19762 * comint.el (comint-dynamic-list-input-ring)
19763 (comint-dynamic-list-completions):
19764 * dabbrev.el (dabbrev-expand):
19765 * delim-col.el (delimit-columns-rectangle-line):
19766 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19767 (diff-unified->context):
19768 * ediff-init.el (ediff-abbrev-jobname):
19769 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19770 (ediff-replace-session-activity-marker-in-meta-buffer):
19771 * info.el (Info-summary):
19772 * lpr.el (printify-region):
19773 * printing.el (pr-create-interface):
19774 * ps-print.el (ps-print-quote):
19775 * ses.el (ses-column-widths, ses-print-cell)
19776 (ses-adjust-print-width, ses-center):
19777 * shell.el (shell-file-name-quote-list):
19778 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19779 (strokes-fill-current-buffer-with-whitespace)
19780 (strokes-xpm-for-stroke, strokes-list-strokes)
19781 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19782 * term.el (term-dynamic-list-input-ring)
19783 (term-dynamic-list-completions):
19784 * calc/calc.el (math-format-stack-value):
19785 * emacs-lisp/edebug.el (edebug-display-freq-count):
19786 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19787 (delphi-new-comment-line):
19788 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19789 * progmodes/executable.el (executable-set-magic):
19790 * progmodes/python.el (inferior-python-mode):
19791 * progmodes/scheme.el (scheme-mode-syntax-table):
19792 * progmodes/sh-script.el (sh-maybe-here-document):
19793 * progmodes/sql.el (sql-copy-column):
19794 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19795 * textmodes/bibtex.el (bibtex-mode):
19796 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19797 (sgml-auto-attributes):
19798 * textmodes/table.el (table-insert, table-shorten-cell)
19799 (table--generate-source-scan-lines, table-delete-row)
19800 (*table--cell-delete-char, table--spacify-frame)
19801 (table--horizontally-shift-above-and-below)
19802 (table--cell-insert-char, table--cell-blank-str)
19803 (table--fill-region-strictly):
19804 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19805 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19806
19807 * add-log.el (change-log):
19808 * apropos.el (apropos):
19809 * comint.el (comint-completion, comint-source):
19810 * dabbrev.el (dabbrev):
19811 * delim-col.el (columns):
19812 * diff-mode.el (diff-mode):
19813 * ediff.el (ediff):
19814 * ediff-diff.el (ediff-diff):
19815 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19816 * ediff-mult.el (ediff-mult):
19817 * ediff-ptch.el (ediff-ptch):
19818 * ediff-wind.el (ediff-window):
19819 * facemenu.el (facemenu):
19820 * indent.el (indent):
19821 * info.el (info):
19822 * jka-cmpr-hook.el (compression, jka-compr):
19823 * lpr.el (lpr):
19824 * outline.el (outlines):
19825 * pcmpl-cvs.el (pcmpl-cvs):
19826 * pcmpl-rpm.el (pcmpl-rpm):
19827 * printing.el (printing):
19828 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19829 (ps-print-vertical, ps-print-headers, ps-print-font)
19830 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19831 (ps-print-background, ps-print-printer, ps-print-page)
19832 (ps-print-miscellany):
19833 * ses.el (ses):
19834 * shell.el (shell, shell-directories, shell-faces):
19835 * startup.el (initialization):
19836 * strokes.el (strokes):
19837 * term.el (term):
19838 * uniquify.el (uniquify):
19839 * w32-vars.el (w32):
19840 * calc/calc.el (calc):
19841 * emacs-lisp/bytecomp.el (bytecomp):
19842 * emacs-lisp/cl-indent.el (lisp-indent):
19843 * emacs-lisp/edebug.el (edebug):
19844 * emacs-lisp/elp.el (elp):
19845 * emacs-lisp/testcover.el (testcover):
19846 * emacs-lisp/trace.el (trace):
19847 * emulation/viper-ex.el (viper-ex):
19848 * emulation/viper-mous.el (viper-mouse):
19849 * mail/mailalias.el (mailalias):
19850 * mail/supercite.el (supercite, supercite-frames)
19851 (supercite-attr, supercite-cite, supercite-hooks):
19852 * net/rcompile.el (remote-compile):
19853 * net/rlogin.el (rlogin):
19854 * obsolete/ooutline.el (outlines):
19855 * progmodes/delphi.el (delphi):
19856 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19857 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19858 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19859 (ebnf-optimization):
19860 * progmodes/etags.el (etags):
19861 * progmodes/executable.el (executable):
19862 * progmodes/idlwave.el (idlwave):
19863 * progmodes/pascal.el (pascal):
19864 * progmodes/prolog.el (prolog):
19865 * progmodes/python.el (python):
19866 * progmodes/scheme.el (scheme):
19867 * progmodes/sh-script.el (sh, sh-script):
19868 * progmodes/sql.el (SQL):
19869 * progmodes/tcl.el (tcl):
19870 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19871 * textmodes/enriched.el (enriched):
19872 * textmodes/makeinfo.el (makeinfo):
19873 * textmodes/sgml-mode.el (sgml):
19874 * textmodes/table.el (table-hooks):
19875 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19876 * textmodes/texinfo.el (texinfo):
19877 * textmodes/two-column.el (two-column):
19878 Finish `defgroup' description with period.
19879
19880 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19881 * eshell/esh-var.el (eshell-var):
19882 * progmodes/vhdl-mode.el (vhdl-testbench):
19883 * textmodes/org.el (org): Fix typos in docstrings.
19884
19885 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19886 consistency.
19887
19888 * progmodes/flymake.el (flymake-find-file): Remove.
19889 (flymake-float-time): Use `with-no-warnings'.
19890 (flymake-check-start-time, flymake-check-was-interrupted)
19891 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19892 (flymake-new-err-info): `defvar' at compile time.
19893
19894 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19895
19896 * replace.el (occur-hook): Doc fix.
19897 (occur-1): Don't call `occur-hook' if there are no matches.
19898
19899 2005-07-03 Richard M. Stallman <rms@gnu.org>
19900
19901 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19902 global-map, save the same map.
19903 (global-map): Don't alter it at top level.
19904 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19905 Then alter it here instead.
19906 (tpu-edt-off): Set global-map to the saved one.
19907
19908 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19909 All references simplified.
19910 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19911 (zmacs-regions): Add defvar.
19912 (repeat-complex-command-map): Everything about that deleted.
19913
19914 * textmodes/artist.el (artist-key-is-drawing)
19915 (artist-key-endpoint1, artist-key-poly-point-list)
19916 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
19917 (artist-key-compl-table, artist-rb-save-data)
19918 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
19919 Don't put them in eval-when-compile.
19920 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
19921
19922 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
19923 Use with-no-warnings.
19924
19925 * net/browse-url.el (dos-windows-version): Add defvar.
19926
19927 * mail/supercite.el (filladapt-prefix-table): Add defvar.
19928
19929 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
19930 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
19931 (rmail-new-summary-line-count): Rename from new-summary-line-count.
19932 Add defvar.
19933 (rmail-summary-beginning-of-message): Use with-no-warnings.
19934 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
19935
19936 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
19937 Use with-no-warnings.
19938
19939 * emulation/vi.el (vi-mark-region): Use c-mark-function.
19940 (c-mark-function): Add point-moving-unit property.
19941 (vi-goto-line): Use with-no-warnings.
19942
19943 * emulation/edt.el (edt-last-copied-word): Add defvar.
19944 (zmacs-region-stays): Likewise.
19945 (edt-mark-section-wisely): Use c-mark-function for C.
19946 Use makr-defun for Fortran.
19947 (time-string): defvar deleted.
19948 (edt-display-the-time): Don't set time-string.
19949
19950 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
19951
19952 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19953 Don't warn when name is not constant
19954 or for defining the group `emacs'.
19955
19956 * tooltip.el (gud-tooltip-mode): Add defvar.
19957
19958 * startup.el (default-frame-background-mode): Add defvar.
19959
19960 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
19961
19962 * info.el (tool-bar-map): Add defvar.
19963
19964 * dired.el (dnd-protocol-alist): Add defvar.
19965
19966 * dired-aux.el (dired-query): Display question with answer, when
19967 the user answers.
19968
19969 * custom.el (custom-add-option): Doc fix.
19970
19971 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
19972
19973 2005-07-03 Eli Zaretskii <eliz@gnu.org>
19974
19975 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
19976 bogus name from the last change.
19977
19978 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
19979
19980 * custom.el (custom-declare-variable): Fix typos in comment.
19981 (custom-known-themes): Doc fix.
19982 (custom-theme-directory): New defcustom.
19983 (require-theme): Make it check `custom-theme-directory'.
19984
19985 * cus-theme.el (custom-new-theme-mode): New function.
19986 (custom-theme-name, custom-theme-variables, custom-theme-faces)
19987 (custom-theme-description): Add compiler defvars.
19988 (customize-create-theme): Add doc to the "*New Custom Theme*"
19989 buffer. Use `custom-new-theme-mode'.
19990 (custom-theme-write): Put the created buffer in emacs-lisp-mode
19991 and save it to the `custom-theme-directory'. Make this the
19992 default directory of the buffer.
19993
19994 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
19995
19996 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
19997 Fix unbalanced parentheses.
19998
19999 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20000
20001 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20002 into flymake-mode and delegate to flymake-mode.
20003
20004 * find-file.el (ff-which-function-are-we-in): Clean up.
20005
20006 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20007
20008 * replace.el (occur-rename-buffer): Fix docstring.
20009
20010 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20011 (edt-last-copied-word, edt-learn-macro-count)
20012 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20013 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20014 (time-string, zmacs-region-stays):
20015 * emulation/edt-mapper.el (edt-save-function-key-map)
20016 (EDT-key-name): `defvar' to silence the byte-compiler.
20017
20018 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20019
20020 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20021 font-lock-regexp-backslash. Doc fix.
20022 (font-lock-regexp-backslash-grouping-construct): Rename from
20023 font-lock-regexp-backslash-construct. Doc fix.
20024 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20025 grouping constructs.
20026
20027 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20028
20029 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20030 updating all the prerequisites.
20031
20032 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20033
20034 * textmodes/org.el (org-agenda-start-on-weekday)
20035 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20036 (org-agenda-use-time-grid, org-archive-location)
20037 (org-allow-space-in-links, org-usenet-links-prefer-google)
20038 (org-enable-table-editor, org-export-default-language)
20039 (org-export-html-show-new-buffer, org-fill-paragraph)
20040 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20041 (org-goto-quit, org-occur, org-eval-in-calendar)
20042 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20043 (org-agenda-diary-entry, org-remember-help)
20044 (org-table-convert-region, org-at-table-p)
20045 (org-table-move-row-down, org-table-move-row-up)
20046 (org-table-copy-region, org-table-toggle-vline-visibility)
20047 (org-table-get-stored-formulas, org-table-get-specials)
20048 (org-recalc-commands, org-table-eval-formula)
20049 (org-table-formula-substitute-names, orgtbl-make-binding)
20050 (org-format-org-table-html, org-format-table-table-html)
20051 (org-format-table-table-html-using-table-generate-source)
20052 (org-customize): Fix typos in docstrings.
20053 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20054 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20055 (org-back-to-heading): Doc fixes.
20056 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20057 (org-agenda-change-all-lines, org-get-header):
20058 Improve argument/docstring consistency.
20059 (orgtbl-error): Fix error message.
20060
20061 * progmodes/flymake.el (flymake-find-possible-master-files)
20062 (flymake-master-file-compare, flymake-get-line-err-count)
20063 (flymake-highlight-line, flymake-gui-warnings-enabled):
20064 Fix typos in docstrings.
20065 (flymake-parse-line, flymake-get-project-include-dirs-function)
20066 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20067 Doc fixes.
20068 (flymake-get-project-include-dirs-function)
20069 (flymake-make-err-menu-data):
20070 Improve argument/docstring consistency.
20071
20072 2005-07-01 Lute Kamstra <lute@gnu.org>
20073
20074 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20075 Catch errors with ignore-errors. Use temporary buffer.
20076 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20077
20078 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20079 background color faces.
20080 (facemenu-set-foreground, facemenu-set-background):
20081 Use facemenu-set-face-from-menu.
20082 (facemenu-set-face-from-menu): Treat face names that start with
20083 "fg:" or "bg:" as special.
20084 (facemenu-add-new-color): Don't create faces. Simplify.
20085
20086 2005-06-30 Richard M. Stallman <rms@gnu.org>
20087
20088 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20089 (crm-find-current-element): Likewise.
20090
20091 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20092
20093 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20094
20095 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20096
20097 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20098 (archive-mouse-extract): Make it an obsolete alias.
20099 (archive-mode-map): Don't use archive-mouse-extract any more.
20100 (archive-mode, archive-extract): write-contents-hooks ->
20101 write-contents-functions.
20102 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20103 first arg.
20104 (archive-rename-entry): Update the call.
20105 (archive-zip-summarize): Remove unused var `method'.
20106 (archive-lzh-summarize): Remove unused var `creator'.
20107
20108 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20109 dedicated frame upon exit.
20110
20111 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20112 (archive-zip-extract, archive-zip-expunge)
20113 (archive-zip-update, archive-zip-update-case): Use executable-find.
20114 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20115 Use restore-buffer-modified-p.
20116 (archive-extract, archive-add-new-member, archive-write-file-member):
20117 Use with-current-buffer.
20118 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20119
20120 2005-06-30 Andreas Schwab <schwab@suse.de>
20121
20122 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20123
20124 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20125
20126 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20127
20128 2005-06-30 Juri Linkov <juri@jurta.org>
20129
20130 * faces.el (vertical-border): Inherit from mode-line-inactive
20131 only on tty.
20132
20133 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20134
20135 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20136 example, -NLINES in the `occur' docstring).
20137
20138 * replace.el (occur-1): When no matches are found, do not set the
20139 `buffer-read-only' and modified flags for the occur buffer,
20140 because it is deleted.
20141
20142 * emulation/cua-base.el (cua-check-pending-input)
20143 (cua-repeat-replace-region, cua-mode, cua-debug)
20144 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20145 Fix typos in docstrings.
20146
20147 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20148 (cua-cut-region-to-global-mark)
20149 (cua--cut-rectangle-to-global-mark):
20150 Remove period from end of messages.
20151
20152 * emulation/cua-rect.el (cua-do-rectangle-padding):
20153 Remove period from end of messages.
20154 (cua--rectangle-seq-format): Fix typo in docstring.
20155 (cua-sequence-rectangle, cua-fill-char-rectangle):
20156 Improve argument/docstring consistency.
20157
20158 2005-06-29 Juri Linkov <juri@jurta.org>
20159
20160 * faces.el (default-frame-background-mode): New internal variable.
20161 (frame-set-background-mode): Use it.
20162
20163 * startup.el (normal-top-level): Set default-frame-background-mode
20164 instead of frame-background-mode. Before setting it, test for its
20165 nil value. Remove tests for frame-background-mode and frame
20166 parameter `reverse'. Add test for "unspecified-fg".
20167
20168 * term/xterm.el (xterm-rxvt-set-background-mode):
20169 * term/rxvt.el (rxvt-set-background-mode):
20170 Set default-frame-background-mode instead of frame-background-mode.
20171
20172 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20173
20174 * simple.el (set-variable): Warn about obsolete user variables.
20175
20176 * imenu.el (imenu--completion-buffer):
20177 * mouse.el (mouse-buffer-menu-alist):
20178 * msb.el (msb-invisible-buffer-p):
20179 * calendar/diary-lib.el (diary-header-line-format):
20180 * emacs-lisp/pp.el (pp-buffer):
20181 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20182 * textmodes/picture.el (picture-replace-match):
20183 Change space constants followed by a sexp to "?\s ".
20184
20185 * play/decipher.el (decipher-loop-with-breaks):
20186 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20187 constants "protected" from end of line by a comment to "?\s".
20188
20189 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20190
20191 * font-lock.el (save-buffer-state): Use `declare'.
20192
20193 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20194 reset the syntax-table to cperl-mode-syntax-table.
20195 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20196 "foo_print_bar" is not matched as a reserved keyword.
20197
20198 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20199
20200 * textmodes/org.el (orgtbl-setup): New function, for delayed
20201 setup for the orgtbl commands.
20202 (org-calc-default-modes): New option.
20203 (orgtbl-make-binding): Use `defun' to get better help display.
20204 (org-diary): Call `org-compile-prefix-format'.
20205 (org-table-formula-substitute-names): New function.
20206 (org-agenda-day-view, org-agenda-week-view): New commands.
20207 (org-agenda-toggle-week-view): Command removed.
20208 (org-tbl-menu): Split off from org-org-menu.
20209 (org-mode): Move removal of outline-mode menus to here.
20210 (org-table-formula-debug): New option.
20211 (org-table-insert-row): Keep first field if just "#" or "*".
20212 (org-mode): Paragraph regexps fixed.
20213 (org-table-recalculate-regexp): New constant.
20214 (org-table-justify-field-maybe): Avoid replace if not necessary.
20215 (org-copy-special, org-cut-special): Use `call-interactively'.
20216 (org-table-copy-region): Take region from `interactive' call.
20217 (org-trim): Return string even if no match.
20218 (org-formula): New face.
20219 (org-set-font-lock-defaults): No longer highlight "FIXME".
20220 But highlight formula-related fields in table.
20221 (org-table-p): Use regexp, not fontification.
20222 (org-table-align): Handle white space at end of line.
20223 (org-table-formula-evaluate-inline): New option.
20224 (org-mode): Auto-wrapping in comment lines turned off.
20225 (org-table-copy-down): Evaluate only in copied field, not in
20226 destination.
20227 (org-table-current-formula): Variable removed.
20228 (org-table-store-formulas, org-table-get-stored-formulas)
20229 (org-table-modify-formulas, org-table-replace-in-formulas)
20230 (org-table-maybe-eval-formula): New functions.
20231 (org-table-get-formula): Modify to use stored formulas.
20232 (org-table-insert-column, org-table-delete-column)
20233 (org-table-move-column): Call `org-table-modify-formulas'.
20234 (org-complete): Add completion for keyword formulas.
20235 (orgtbl-mode): Pull orgtbl-mode-map to start of
20236 minor-mode-map-alist.
20237
20238 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20239
20240 * progmodes/python.el (python-check): Require `compile' before
20241 modifying its variables.
20242
20243 * newcomment.el (comment-indent-default): Don't get fooled by an early
20244 end of buffer.
20245
20246 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20247
20248 * ps-print.el (ps-print-version): Fix version number.
20249
20250 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20251
20252 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20253
20254 2005-06-28 Richard M. Stallman <rms@gnu.org>
20255
20256 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20257 (flyspell-local-mouse-map): Declaration deleted.
20258 (flyspell-mouse-map): Bind only mouse-2.
20259 (flyspell-mode-map): Don't test flyspell-use-local-map.
20260 (flyspell-overlay-keymap-property-name): Var deleted.
20261 (flyspell-mode-on): Don't make local bindings for
20262 flyspell-mouse-map and flyspell-mode-map.
20263 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20264
20265 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20266
20267 * progmodes/compile.el (compilation-next-error-function):
20268 Don't switch buffers; operate on the current buffer.
20269
20270 * progmodes/compile.el (compilation-error-file-name)
20271 (compilation-warning-file-name, compilation-info-file-name)
20272 (compilation-line-number, compilation-column-number): New faces.
20273 (compilation-error-face, compilation-warning-face)
20274 (compilation-info-face, compilation-line-face)
20275 (compilation-column-face): Use them.
20276
20277 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20278
20279 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20280
20281 * bindings.el (global-map): Bind insertchar and its variants.
20282
20283 2005-06-27 Richard M. Stallman <rms@gnu.org>
20284
20285 * textmodes/artist.el (artist-text-overwrite)
20286 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20287
20288 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20289
20290 * ps-print.el: It was not working the page selection for printing.
20291 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20292 (ps-print-version): New version 6.6.7.
20293 (ps-end-sheet): New fun.
20294 (ps-header-sheet, ps-end-job): Call it.
20295
20296 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20297
20298 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20299
20300 2005-06-27 Lute Kamstra <lute@gnu.org>
20301
20302 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20303 background color faces.
20304 (facemenu-get-face): Delete function.
20305 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20306 (facemenu-add-new-color): Make second argument mandatory.
20307 Create the appropriate face and return it. Simplify.
20308 (facemenu-set-foreground, facemenu-set-background): Don't check if
20309 color is defined. Use return value of facemenu-add-new-color.
20310
20311 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20312
20313 * progmodes/gud.el (gud-filter): Add missing argument to
20314 with-selected-window.
20315
20316 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20317
20318 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20319 a :require to the defcustom.
20320
20321 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20322 defcustoms corresponding to minor modes.
20323
20324 2005-06-26 David Ponce <david@dponce.com>
20325
20326 * recentf.el: Require tree-widget instead of wid-edit.
20327 (recentf-filename-handler): Fix widget :type.
20328 (recentf-cancel-dialog, recentf-open-more-files)
20329 (recentf-open-files-action): Doc fix.
20330 (recentf-dialog-goto-first): New function.
20331 (recentf-dialog-mode-map): Set parent keymap first.
20332 (recentf-dialog-mode): Define with define-derived-mode.
20333 Don't display continuation lines in dialogs.
20334 (recentf-edit-list): Rename from recentf-edit-selected-items.
20335 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20336 Simplify.
20337 (recentf-edit-list-validate): New function.
20338 (recentf-edit-list): Update accordingly.
20339 (recentf-open-files-item-shift): Remove.
20340 (recentf-open-files-item): Convert menu elements into tree and
20341 link widgets. Don't create the widgets.
20342 (recentf-open-files): Update accordingly.
20343 (recentf-save-list): Untabify.
20344
20345 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20346
20347 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20348 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20349 partially contained in the active region. Do not take active
20350 region into account when called from Lisp, unless INTERACTIVE arg
20351 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20352 avoid trouble with fields. Make marker point nowhere when no
20353 longer used. Always return nil. Doc fix.
20354 (flush-lines): Add INTERACTIVE arg. Do not take active region
20355 into account when called from Lisp, unless INTERACTIVE arg is
20356 non-nil. Use `forward-line' instead of `beginning-of-line' to
20357 avoid trouble with fields. Make marker point nowhere when no
20358 longer used. Always return nil. Doc fix.
20359 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20360 interchangeable. Do not take active region into account when
20361 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20362 message in echo area when called from Lisp, unless INTERACTIVE arg
20363 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20364 Return the number of matches. Doc fix.
20365 (occur): Doc fix.
20366 (perform-replace): Make comment follow double space convention for
20367 the sake of `outline-minor-mode'.
20368
20369 * faces.el (facep): Doc fix.
20370
20371 2005-06-25 Richard M. Stallman <rms@gnu.org>
20372
20373 * facemenu.el (facemenu-enable-faces-p): New function.
20374 (facemenu-background-menu, facemenu-foreground-menu)
20375 (facemenu-face-menu): Add menu-enable property.
20376
20377 * jka-compr.el (jka-compr-insert-file-contents):
20378 Special handling if cannot find the uncompression program.
20379
20380 * cus-face.el (custom-face-attributes): Add autoload.
20381
20382 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20383 Bind comment-indent-function locally.
20384
20385 * window.el (save-selected-window): Use save-current-buffer.
20386
20387 * subr.el (with-selected-window): Use save-current-buffer.
20388
20389 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20390 and with-current-buffer.
20391
20392 2005-06-24 Richard M. Stallman <rms@gnu.org>
20393
20394 * simple.el (line-move-1): Fix previous change.
20395
20396 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20397
20398 * replace.el (occur-1): Set `buffer-read-only' and the
20399 buffer-modified flag before running `occur-hook' to protect
20400 against unintentional buffer switches that can lead to data loss.
20401
20402 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20403
20404 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20405 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20406 initial error.
20407
20408 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20409 after fresh input.
20410 (gdb-var-create-handler): Put name of expression in quotes.
20411
20412 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20413
20414 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20415 elements of RING in order, and without bogus nil elements.
20416
20417 2005-06-23 Richard M. Stallman <rms@gnu.org>
20418
20419 * simple.el (set-variable): Args renamed; doc fix.
20420 (line-move-1): When there are overlays around, use vertical-motion.
20421
20422 * faces.el (escape-glyph): Use brown against light background.
20423 (nobreak-space): Rename from no-break-space.
20424 Fix previous change.
20425
20426 * dired-aux.el (dired-do-copy): Fix arg prompt.
20427
20428 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20429
20430 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20431
20432 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20433 rather than "Distributor".
20434
20435 2005-06-23 Lute Kamstra <lute@gnu.org>
20436
20437 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20438 (debug-on-entry): Use it. New interactive declaration that uses
20439 function-called-at-point.
20440
20441 2005-06-23 Kim F. Storm <storm@cua.dk>
20442
20443 * subr.el (save-match-data): Add comment about using evaporate arg
20444 to set-match-data.
20445
20446 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20447
20448 * cus-edit.el (customize-face)
20449 (customize-face-other-window): Handle face aliases.
20450
20451 * faces.el (face-documentation, set-face-attribute)
20452 (face-spec-set): Handle face aliases.
20453
20454 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20455
20456 * help-mode.el (help-make-xrefs): If a symbol representing a face
20457 name is not followed by the word "face", it could still be a
20458 function or variable name, so don't bypass other checks.
20459
20460 2005-06-22 Juri Linkov <juri@jurta.org>
20461
20462 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20463 Replace aliased functions with calls where second arg `inherit' is t.
20464
20465 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20466
20467 * progmodes/gdb-ui.el (gdb-error): New variable.
20468 (gdb-error): New function.
20469 (gdb-annotation-rules): Act on error-begin and error annotations.
20470 (gdb-concat-output): Use font-lock-warning-face for errors.
20471
20472 2005-06-22 Miles Bader <miles@gnu.org>
20473
20474 * bindings.el (propertized-buffer-identification): Use renamed
20475 `Buffer-menu-buffer' face.
20476
20477 * faces.el (vertical-border): Rename from `vertical-divider'.
20478 (escape-glyph): Change dark-background color back to `cyan'.
20479
20480 2005-06-21 Juri Linkov <juri@jurta.org>
20481
20482 * faces.el (face-user-default-spec): Try getting `customized-face'
20483 prior to `saved-face'.
20484 (frame-background-mode): Refill docstring.
20485
20486 * emacs-lisp/lisp-mode.el (eval-defun-1):
20487 * emacs-lisp/edebug.el (edebug-eval-defun):
20488 Set `saved-face' temporarily to nil before calling form.
20489 Set `customized-face' to the new spec after that.
20490
20491 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20492
20493 * subr.el (1value, lambda, key-substitution-in-progress):
20494 Doc fixes.
20495
20496 * autoinsert.el (auto-insert-alist):
20497 * ses.el (ses-call-printer):
20498 * subr.el (noreturn):
20499 * emacs-lisp/lisp.el (check-parens):
20500 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20501 * net/browse-url.el (browse-url-mosaic):
20502 * progmodes/cc-defs.el (c-safe-scan-lists):
20503 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20504 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20505 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20506 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20507 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20508 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20509
20510 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20511
20512 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20513
20514 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20515
20516 * calendar/appt.el (appt-make-list): Activate the package, if
20517 not already active (for backwards compatibility).
20518
20519 2005-06-20 Kim F. Storm <storm@cua.dk>
20520
20521 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20522
20523 2005-06-20 Miles Bader <miles@gnu.org>
20524
20525 * faces.el (vertical-divider): New face.
20526
20527 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20528
20529 * simple.el (kill-whole-line): Doc fix.
20530 (next-error-buffer-p, next-error-find-buffer)
20531 (clone-indirect-buffer): Fix typos in docstrings.
20532 (comment-line-break-function): Doc fix: don't say variable
20533 is automatically buffer-local (it isn't).
20534
20535 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20536
20537 * net/tramp-ftp.el (top):
20538 * net/tramp-smb.el (top):
20539 * net/tramp-util.el (top):
20540 * net/tramp-uu.el (top):
20541 * net/tramp-vc.el (top):
20542 * net/tramp.el (top): Revert copyright years back to original
20543 ones. Tramp has a life outside GNU Emacs.
20544
20545 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20546
20547 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20548
20549 2005-06-18 Juri Linkov <juri@jurta.org>
20550
20551 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20552 end of first regexp to limit the match to the position between
20553 line number and source line with same separator character as used
20554 between file name and line number. In the second regexp limit
20555 mouse-face area to file name and line number by adding new group
20556 for them and referring it in HYPERLINK arg.
20557 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20558 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20559 previous line where grep markers may be already removed.
20560
20561 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20562
20563 * progmodes/ps-mode.el: Update version and maintainer's email address.
20564
20565 2005-06-18 Steve Youngs <steve@xemacs.org>
20566
20567 * net/browse-url.el (browse-url-browser-function)
20568 (browse-url-default-browser): Add firefox.
20569 (browse-url-firefox-program, browse-url-firefox-arguments)
20570 (browse-url-firefox-startup-arguments)
20571 (browse-url-firefox-new-window-is-tab): New defcustoms.
20572 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20573
20574 2005-06-17 Richard M. Stallman <rms@gnu.org>
20575
20576 * startup.el (command-line): Warn if specified user name has
20577 no home directory.
20578
20579 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20580 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20581
20582 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20583 Doc fixes.
20584
20585 * faces.el (underline): Try bold if terminal doesn't support underline.
20586
20587 * mail/sendmail.el (mail-setup-with-from): New variable.
20588 (mail-insert-from-field): New function.
20589 (sendmail-send-it): Call it.
20590 (mail-setup): Optionally call it here.
20591
20592 * term/linux.el: Call tty-no-underline.
20593
20594 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20595
20596 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20597
20598 2005-06-17 Miles Bader <miles@gnu.org>
20599
20600 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20601 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20602 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20603 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20604 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20605 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20606 Remove "-face" suffix from face names.
20607 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20608 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20609 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20610 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20611 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20612 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20613 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20614 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20615 New backward-compatibility aliases for renamed faces.
20616 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20617 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20618 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20619 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20620 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20621 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20622 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20623 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20624 Use renamed ediff faces.
20625
20626 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20627 Remove "-face" suffix from face names.
20628 (eshell-test-ok-face, eshell-test-failed-face):
20629 New backward-compatibility aliases for renamed faces.
20630 (eshell-run-test): Use renamed eshell-test faces.
20631
20632 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20633 face name.
20634 (eshell-prompt-face): New backward-compatibility alias for renamed
20635 face.
20636 (eshell-emit-prompt): Use renamed eshell-prompt face.
20637
20638 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20639 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20640 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20641 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20642 Remove "-face" suffix from face names.
20643 (eshell-ls-directory-face, eshell-ls-symlink-face)
20644 (eshell-ls-executable-face, eshell-ls-readonly-face)
20645 (eshell-ls-unreadable-face, eshell-ls-special-face)
20646 (eshell-ls-missing-face, eshell-ls-archive-face)
20647 (eshell-ls-backup-face, eshell-ls-product-face)
20648 (eshell-ls-clutter-face):
20649 New backward-compatibility aliases for renamed faces.
20650 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20651
20652 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20653 Remove "-face" suffix from face name.
20654 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20655 instead of literal face.
20656
20657 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20658
20659 * emacs-lisp/warnings.el (display-warning, lwarn)
20660 (warning-minimum-log-level): Doc fixes.
20661 (warning-minimum-level, warning-minimum-log-level):
20662 Add :debug to :type choices.
20663
20664 * progmodes/ada-mode.el (ada-format-paramlist)
20665 (ada-get-indent-case, ada-check-matching-start)
20666 (ada-check-defun-name, ada-goto-matching-decl-start)
20667 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20668 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20669 (ada-make-subprogram-body): Follow error conventions.
20670 (ada-case-exception-file, ada-indent-comment-as-code)
20671 (ada-indent-handle-comment-special, ada-indent-renames)
20672 (ada-indent-return, ada-search-directories-internal)
20673 (ada-tab-policy, ada-case-exception-substring)
20674 (ada-other-file-alist, ada-matching-start-re)
20675 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20676 (ada-imenu-generic-expression, ada-compile-goto-error)
20677 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20678 (ada-popup-menu, ada-add-extensions, ada-mode)
20679 (ada-region-selected, ada-create-case-exception)
20680 (ada-create-case-exception-substring, ada-after-keyword-p)
20681 (ada-activate-keys-for-case, ada-adjust-case-region)
20682 (ada-adjust-case-buffer, ada-format-paramlist)
20683 (ada-scan-paramlist, ada-insert-paramlist)
20684 (ada-indent-newline-indent)
20685 (ada-indent-newline-indent-conditional)
20686 (ada-justified-indent-current, ada-goto-previous-word)
20687 (ada-indent-current, ada-get-indent-open-paren)
20688 (ada-get-indent-paramlist, ada-get-indent-end)
20689 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20690 (ada-get-indent-block-start, ada-get-indent-subprog)
20691 (ada-get-indent-noindent, ada-get-indent-label)
20692 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20693 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20694 (ada-goto-stmt-end, ada-goto-next-word)
20695 (ada-check-matching-start, ada-check-defun-name)
20696 (ada-goto-matching-decl-start, ada-goto-matching-start)
20697 (ada-goto-matching-end, ada-search-ignore-string-comment)
20698 (ada-in-decl-p, ada-looking-at-semi-or)
20699 (ada-looking-at-semi-private, ada-in-paramlist-p)
20700 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20701 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20702 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20703 (ada-previous-package, ada-create-menu)
20704 (ada-fill-comment-paragraph-justify)
20705 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20706 (ada-other-file-name, ada-last-which-function-line)
20707 (ada-last-which-function-subprog, ada-which-function)
20708 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20709 (ada-gen-treat-proc, ada-check-emacs-version)
20710 (ada-continuation-indent, ada-align-region-separate):
20711 Fix typos in docstrings.
20712 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20713
20714 2005-06-16 Lute Kamstra <lute@gnu.org>
20715
20716 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20717 conditionally.
20718
20719 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20720
20721 * comint.el (comint-replace-by-expanded-filename)
20722 (comint-prompt-regexp, comint-delimiter-argument-list)
20723 (comint-preinput-scroll-to-bottom):
20724 * info.el (Info-hide-cookies-node):
20725 * ls-lisp.el (ls-lisp-classify):
20726 * find-file.el (ff-search-directories, ff-special-constructs)
20727 (ff-find-other-file):
20728 * font-lock.el (font-lock-keywords):
20729 * shell.el (shell-prompt-pattern)
20730 (shell-dynamic-complete-functions, shell-mode)
20731 (shell-delimiter-argument-list):
20732 * term.el (term-replace-by-expanded-filename)
20733 (term-prompt-regexp, term-delimiter-argument-list):
20734 * woman.el (woman-ignore, woman0-if):
20735 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20736 * emacs-lisp/elint.el (elint-init-env):
20737 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20738 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20739 * language/ethio-util.el (ethio-tilde-escape)
20740 (ethio-use-three-dot-question):
20741 * net/zone-mode.el (zone-mode-load-time-setup):
20742 * progmodes/cc-align.el (c-lineup-argcont):
20743 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20744 * progmodes/cperl-mode.el (cperl-set-style-back):
20745 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20746 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20747 Fix spellings in docstrings.
20748
20749 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20750 * progmodes/modula2.el (m2-for): Fix spellings.
20751
20752 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20753
20754 * simple.el (undo-more): Don't use `format' on `error' arguments.
20755 Improve argument/docstring consistency.
20756 (pending-undo-list): Doc fix.
20757
20758 * smerge-mode.el (smerge-ensure-match):
20759 * emulation/vip.el (vip-ex):
20760 * net/zone-mode.el (zone-mode-update-serial):
20761 * progmodes/idlwave.el (idlwave-complete):
20762 * progmodes/vhdl-mode.el (vhdl-visit-file)
20763 (vhdl-compose-wire-components):
20764 Don't use `format' on `error' arguments.
20765
20766 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20767 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20768 (tooltip-help-tips): Fix typos in docstrings.
20769
20770 2005-06-16 David Ponce <david@dponce.com>
20771
20772 * tree-widget.el (tree-widget-value-create): Simplify last change.
20773
20774 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20775
20776 * ido.el (ido-incomplete-regexp): New variable.
20777 (ido-set-matches-1): Handle invalid-regexp error and set
20778 ido-incomplete-regexp.
20779 (ido-incomplete-regexp): New face.
20780 (ido-completions): Use it.
20781 (ido-complete, ido-exit-minibuffer, ido-completions):
20782 Handle incomplete regexps.
20783 (ido-completions): Add check for complete match when entering a regexp.
20784
20785 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20788
20789 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20790
20791 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20792 by field delimiters.
20793
20794 2005-06-15 David Ponce <david@dponce.com>
20795
20796 * tree-widget.el: eval-and-compile inlined functions so they will
20797 be available at run-time too.
20798 (tree-widget-super-format-handler)
20799 (tree-widget-format-handler): Remove.
20800 (tree-widget-value-create): Handle the :indent property.
20801
20802 2005-06-15 Miles Bader <miles@gnu.org>
20803
20804 * progmodes/which-func.el (which-func): Only inherit
20805 `font-lock-function-name-face' when that makes sense against the
20806 default mode-line face, otherwise set the face color explicitly.
20807
20808 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20809 faces instead of (non-existent) variables.
20810
20811 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20812
20813 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20814 (iswitchb-get-matched-buffers): Likewise. Simplify.
20815
20816 2005-06-14 Miles Bader <miles@gnu.org>
20817
20818 * progmodes/ld-script.el (ld-script-location-counter):
20819 Remove "-face" suffix from face name.
20820 (ld-script-location-counter-face):
20821 New backward-compatibility alias for renamed face.
20822 (ld-script-location-counter-face): Use renamed face.
20823
20824 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20825 (cperl-hash): Remove "-face" suffix from face names.
20826 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20827 New backward-compatibility aliases for renamed faces.
20828 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20829 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20830
20831 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20832 name.
20833 (which-func-face): New backward-compatibility alias for renamed face.
20834 (which-func-format): Use renamed which-func face.
20835
20836 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20837 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20838 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20839 names.
20840 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20841 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20842 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20843 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20844 (vhdl-speedbar-architecture-selected)
20845 (vhdl-speedbar-configuration-selected)
20846 (vhdl-speedbar-package-selected)
20847 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20848 names.
20849 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20850 Use renamed faces.
20851 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20852 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20853 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20854 Use renamed faces.
20855 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20856 names.
20857 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20858 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20859 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20860 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20861 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20862 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20863
20864 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20865 face name.
20866 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20867 (sh-heredoc-face): Use renamed sh-heredoc face.
20868
20869 * progmodes/idlw-help.el (idlwave-help-link):
20870 Remove "-face" suffix from face name.
20871 (idlwave-help-link-face):
20872 New backward-compatibility alias for renamed face.
20873 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20874
20875 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20876 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20877 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20878 New backward-compatibility aliases for renamed faces.
20879 (idlwave-shell-disabled-breakpoint-face)
20880 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20881
20882 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20883 Remove "-face" suffix from face names.
20884 (flymake-errline-face, flymake-warnline-face):
20885 New backward-compatibility aliases for renamed faces.
20886 (flymake-highlight-line): Use renamed flymake faces.
20887
20888 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20889 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20890 (ebrowse-member-class, ebrowse-progress):
20891 Remove "-face" suffix from face names.
20892 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20893 (ebrowse-file-name-face, ebrowse-default-face)
20894 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20895 (ebrowse-progress-face):
20896 New backward-compatibility aliases for renamed faces.
20897 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20898 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20899 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20900 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20901
20902 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20903 antlr-syntax)
20904 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20905 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20906 names.
20907 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20908 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20909 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20910 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20911 backward-compatibility aliases for renamed faces.
20912 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20913 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20914 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
20915 remove "font-lock-". Use renamed antlr-mode faces.
20916 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
20917 literal face-names with face variable references.
20918
20919 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
20920 face name.
20921 (Buffer-menu-buffer-face): New backward-compatibility alias for
20922 renamed face.
20923 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
20924
20925 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
20926
20927 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
20928 Eliminate "-face" suffix.
20929 (makefile-targets): Inherit from font-lock-function-name-face and
20930 eliminate "-face" suffix.
20931 (makefile-shell): Remove attributes and eliminate "-face" suffix.
20932 (makefile-*-font-lock-keywords): Append makefile-targets in rule
20933 actions, instead of prepending, to make it less visible.
20934 (makefile-previous-dependency, makefile-match-dependency):
20935 Don't match a target on a continuation line.
20936
20937 * files.el (auto-mode-alist): Put Makefile in gmake mode.
20938
20939 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
20940
20941 * progmodes/gdb-ui.el (menu): Re-order menu items.
20942 (gdb-tooltip-print): Respect tooltip-use-echo-area.
20943
20944 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
20945 Define in tooltip.el.
20946 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
20947 (gud-tooltip-tips): Respect tooltip-use-echo-area and
20948 gud-tooltip-echo-area.
20949
20950 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
20951 backward compatibility and make obsolete.
20952 (tooltip-help-tips): Use tooltip-use-echo-area.
20953 (tooltip-show-help-function): Rename to...
20954 (tooltip-show-help): ...this, because it is a function.
20955 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
20956
20957 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
20958
20959 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
20960 (edebug-print-length, edebug-print-level, edebug-print-circle)
20961 (edebug-modify-breakpoint, edebug-eval-last-sexp)
20962 (edebug-eval-print-last-sexp): Doc fixes.
20963
20964 2005-06-14 Kim F. Storm <storm@cua.dk>
20965
20966 * ido.el (ido-mode): Make a new keymap every time we enable ido,
20967 as the coverage buffer/file/both may change.
20968
20969 2005-06-14 Lute Kamstra <lute@gnu.org>
20970
20971 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
20972 and run-mode-hooks. Simplify.
20973
20974 * mail/rmailedit.el (rmail-edit-mode):
20975 * progmodes/octave-inf.el (inferior-octave-mode):
20976 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
20977
20978 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
20979 and run-mode-hooks.
20980 (recentf-edit-list, recentf-open-files): Don't call
20981 kill-all-local-variables directly.
20982
20983 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
20984
20985 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20986
20987 * emacs-lisp/byte-run.el (make-obsolete)
20988 (define-obsolete-function-alias): Rename arguments FUNCTION and
20989 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
20990 (make-obsolete-variable, define-obsolete-variable-alias):
20991 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
20992 respectively.
20993
20994 * isearchb.el (isearchb-activate):
20995 * pcvs.el (cvs-mode):
20996 * ses.el (ses-load):
20997 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
20998 * net/tramp.el (tramp-find-file-exists-command)
20999 (tramp-find-shell):
21000 * progmodes/ada-mode.el (ada-create-case-exception)
21001 (ada-create-case-exception-substring, ada-make-subprogram-body):
21002 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21003 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21004 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21005 * textmodes/org.el (org-promote, org-evaluate-time-range)
21006 (org-agenda-next-date-line, org-agenda-previous-date-line)
21007 (org-agenda-error, org-open-at-point, org-table-move-row)
21008 (org-format-table-table-html-using-table-generate-source)
21009 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21010 * textmodes/reftex.el (reftex-access-scan-info):
21011 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21012 (reftex-toc-promote-prepare): Follow error conventions.
21013
21014 * diff-mode.el (diff-mode): Fix typo in docstring.
21015
21016 * forms.el (forms--intuit-from-file): Fix reference to
21017 `forms-number-of-fields' in error message.
21018 (forms-print): Fix quoting in error message.
21019
21020 * forms.el (forms-mode):
21021 * emulation/vi.el (vi-goto-insert-state):
21022 * progmodes/flymake.el (flymake-new-err-info)
21023 (flymake-start-syntax-check-for-current-buffer)
21024 (flymake-simple-cleanup):
21025 * eshell/esh-var.el (eshell/export):
21026 * progmodes/gud.el (xdb):
21027 * textmodes/flyspell.el (flyspell-incorrect-hook)
21028 (flyspell-maybe-correct-transposition)
21029 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21030
21031 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21032
21033 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21034 minibuffer prompt.
21035
21036 2005-06-13 Kim F. Storm <storm@cua.dk>
21037
21038 * subr.el (add-to-ordered-list): New defun.
21039
21040 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21041 add cua--keymap-alist to emulation-mode-map-alists.
21042
21043 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21044
21045 * subr.el (complete-in-turn): New macro.
21046 (dynamic-completion-table, lazy-completion-table): Add debug info.
21047
21048 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21049 in preference to face aliases.
21050
21051 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21052 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21053 Remove unused vars `start' and `firstline'.
21054 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21055 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21056
21057 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21058
21059 * cus-start.el (all): Don't complain about missing GTK-related
21060 variables, unless either `gtk' is boundp or this isn't a
21061 `windows-nt' build.
21062
21063 2005-06-13 Lute Kamstra <lute@gnu.org>
21064
21065 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21066 run-mode-hooks.
21067
21068 * ediff-mult.el (ediff-meta-mode):
21069 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21070
21071 * ledit.el (ledit-mode): Use delay-mode-hooks.
21072
21073 * woman.el (woman-mode-line-format): Delete constant.
21074 (woman-mode-map): Initialize it properly.
21075 (woman-mode): Set mode-class property to special.
21076 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21077 Set major-mode and mode-name. Don't set mode-line-format directly.
21078 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21079
21080 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21081 string argument obsolete.
21082
21083 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21084
21085 * textmodes/org.el (org-CUA-compatible): New option.
21086 (org-disputed-keys): New variable.
21087 (org-key): New function.
21088 (orgtbl-make-binding): Add docstring to the created function.
21089 (org-mode): Set paragraph start/separate regexps.
21090 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21091 (org-archive-location, org-archive-mark-done)
21092 (org-archive-stamp-time): New options.
21093 (org-archive-subtree): New command.
21094 (org-fill-paragraph): New function.
21095 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21096 (org-fake-empty-table-line): Function removed.
21097 (org-format-org-table-html): Do not create empty table lines at
21098 separator lines. Improved table header treatment.
21099 (org-link-format): New option.
21100 (org-make-link): New function.
21101 (org-insert-link, org-store-link): Use org-make-link.
21102 (org-open-file): Quote file name for shell command, to allow
21103 spaces in file names.
21104 (org-link-regexp): Fix bug with mailto link.
21105 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21106 New constants.
21107 (org-export-as-html): Deal with the optional angles around a link.
21108 Better treatment of file: links.
21109 (org-open-at-point): Replace @{ and @} with < and >.
21110 (org-run-mode-hooks): Function removed.
21111 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21112
21113 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21114
21115 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21116 MI command -data-list-register-values.
21117 (gdb-post-prompt): Indent properly.
21118
21119 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21120
21121 * hilit-chg.el (highlight-changes-colors): Rename from
21122 `highlight-changes-colours'.
21123 (highlight-changes-colours): Keep as obsolete alias.
21124 (highlight-changes-face-list): Doc fix.
21125 (hilit-chg-make-list): Use `highlight-changes-colors'.
21126
21127 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21128
21129 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21130 defun-prompt-regexp.
21131
21132 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21133
21134 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21135 and cygwin.
21136
21137 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21138 Don't use an old loaddefs.el, as in Makefile.in.
21139
21140 2005-06-12 Lute Kamstra <lute@gnu.org>
21141
21142 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21143
21144 * man.el (Man-mode-map): Initialize it properly.
21145 (Man-mode): Set mode-class property to special.
21146
21147 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21148
21149 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21150
21151 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21152 A newline is needed in the docstring there.
21153
21154 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21155 Doc fixes.
21156
21157 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21158
21159 * printing.el: Doc fix. The menubar is no more changed when printing
21160 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21161 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21162 (pr-version): New version number (6.8.4).
21163 (pr-menu-bind): New command.
21164 (pr-update-menus): Docstring and code fix.
21165 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21166 Docstring fix.
21167 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21168 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21169
21170 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21171
21172 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21173 "Returns" to "return", document useful return values, etc.
21174
21175 2005-06-11 Alan Mackenzie <acm@muc.de>
21176
21177 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21178 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21179 (adaptive-file-function): Minor amendment to doc-string.
21180
21181 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21182
21183 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21184 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21185 Fix :type--it is `integer', not `string'.
21186
21187 * faces.el (modeline-highlight): Rename from (the erroneous)
21188 `modeline-higilight'.
21189
21190 2005-06-11 Lute Kamstra <lute@gnu.org>
21191
21192 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21193 lisp-interaction-mode-map but make it the parent.
21194 (edebug-eval-mode): Use define-derived-mode.
21195
21196 2005-06-11 Andreas Schwab <schwab@suse.de>
21197
21198 * bindings.el: Add binding of `ESC functionkey' for every
21199 `M-functionkey'.
21200 * hexl.el (hexl-mode-map): Likewise.
21201
21202 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21203
21204 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21205 [msft]: update regexp for newer msft compilers.
21206
21207 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21208
21209 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21210 ATTLIST portions of included DTDs.
21211 (xml-parse-dtd): Eliminate use of inefficient match-data.
21212
21213 2005-06-10 Miles Bader <miles@gnu.org>
21214
21215 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21216 (mpuz-text): Remove "-face" suffix from face names.
21217 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21218 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21219 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21220
21221 * play/gomoku.el (gomoku-O, gomoku-X):
21222 Remove "-face" suffix from face names.
21223 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21224 New backward-compatibility aliases for renamed faces.
21225 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21226
21227 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21228
21229 * thumbs.el: Fixes for changes of 2005-06-09.
21230 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21231 as a directory.
21232 (thumbs-thumbname): Remove directory separator from format string;
21233 `thumbs-thumbsdir' now returns a valid directory name.
21234 (thumbs-temp-dir): New defsubst.
21235 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21236 Use it.
21237
21238 * cus-edit.el (minibuffer):
21239 * files.el (make-backup-file-name-function):
21240 * filesets.el (filesets-external-viewers):
21241 * hilit-chg.el (highlight-changes-colours)
21242 (highlight-changes-face-list, highlight-changes-rotate-faces):
21243 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21244 * kmacro.el (kmacro-call-macro):
21245 * log-edit.el (log-edit-changelog-full-paragraphs):
21246 * mouse.el (mouse-1-click-follows-link):
21247 * skeleton.el (skeleton-autowrap):
21248 * subr.el (insert-for-yank-1):
21249 * tempo.el (tempo-insert-region):
21250 * terminal.el (terminal-emulator):
21251 * time.el (display-time-mail-face):
21252 * vc.el (vc-annotate):
21253 * vcursor.el (vcursor-copy-line):
21254 * woman.el (woman-bold-headings, woman-ignore)
21255 (woman-default-faces, woman-monochrome-faces):
21256 * calendar/todo-mode.el (todo-insert-threshold):
21257 * emulation/pc-select.el (pc-select-selection-keys-only)
21258 (pc-selection-mode):
21259 * emulation/vip.el (vip-find-char-forward):
21260 * emulation/viper-cmd.el (viper-find-char-forward):
21261 * international/mule-cmds.el
21262 (select-safe-coding-system-accept-default-p)
21263 (input-method-exit-on-invalid-key):
21264 * international/mule-diag.el (describe-coding-system):
21265 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21266 * net/browse-url.el (browse-url-xterm-program):
21267 * obsolete/lazy-lock.el (lazy-lock-mode):
21268 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21269 (cperl-mode):
21270 * progmodes/cpp.el (cpp-face-light-name-list)
21271 (cpp-face-dark-name-list):
21272 * progmodes/delphi.el (delphi-newline-always-indents):
21273 Fix spellings in docstrings.
21274
21275 * ido.el (ido-mode, ido-file-extensions-order)
21276 (ido-default-file-method, ido-default-buffer-method)
21277 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21278 (ido-decorations, ido-read-file-name-as-directory-commands)
21279 (ido-read-file-name-non-ido, ido-work-directory-list)
21280 (ido-ignore-item-temp-list, ido-current-directory)
21281 (ido-magic-forward-char, ido-enter-find-file)
21282 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21283 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21284
21285 2005-06-10 Lute Kamstra <lute@gnu.org>
21286
21287 * play/dunnet.el (dun-mode): Use define-derived-mode.
21288 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21289 obsolete alias.
21290
21291 * play/doctor.el (doctor-mode-map): Remove defvar.
21292 (doctor-mode): Use define-derived-mode.
21293
21294 * mail/mspools.el (mspools-mode):
21295 * net/eudc-hotlist.el (eudc-hotlist-mode):
21296 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21297
21298 2005-06-10 Miles Bader <miles@gnu.org>
21299
21300 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21301 Remove "-face" suffix from face names.
21302 (flyspell-incorrect-face, flyspell-duplicate-face):
21303 New backward-compatibility aliases for renamed faces.
21304 (flyspell-mode-on, make-flyspell-overlay)
21305 (flyspell-highlight-incorrect-region)
21306 (flyspell-highlight-duplicate-region)
21307 (flyspell-display-next-corrections)
21308 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21309
21310 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21311 from face name.
21312 (texinfo-heading-face): New backward-compatibility alias for
21313 renamed face.
21314 (texinfo-heading-face): Use renamed texinfo-heading face.
21315
21316 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21317 suffix from face names.
21318 (tex-math-face, tex-verbatim-face):
21319 New backward-compatibility aliases for renamed faces.
21320 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21321 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21322 literal face name.
21323
21324 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21325 name.
21326 (table-cell-face): New backward-compatibility alias for renamed face.
21327 (table--put-cell-face-property, table--update-cell-face):
21328 Use renamed table-cell face.
21329
21330 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21331 from face name.
21332 (sgml-namespace-face): New backward-compatibility alias for
21333 renamed face.
21334 (sgml-namespace-face): Use renamed sgml-namespace face.
21335
21336 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21337 (org-level-4, org-level-5, org-level-6, org-level-7)
21338 (org-level-8, org-warning, org-headline-done)
21339 (org-deadline-announce, org-scheduled-today)
21340 (org-scheduled-previously, org-link, org-done, org-table)
21341 (org-time-grid): Remove "-face" suffix from face names.
21342 (org-level-1-face, org-level-2-face, org-level-3-face)
21343 (org-level-4-face, org-level-5-face, org-level-6-face)
21344 (org-level-7-face, org-level-8-face, org-warning-face)
21345 (org-headline-done-face, org-deadline-announce-face)
21346 (org-scheduled-today-face, org-scheduled-previously-face)
21347 (org-link-face, org-done-face, org-table-face)
21348 (org-time-grid-face):
21349 New backward-compatibility aliases for renamed faces.
21350 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21351 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21352 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21353 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21354
21355 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21356 (viper-minibuffer-emacs, viper-minibuffer-insert)
21357 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21358 (viper-search-face, viper-replace-overlay-face)
21359 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21360 (viper-minibuffer-vi-face):
21361 New backward-compatibility aliases for renamed faces.
21362 (viper-search-face, viper-replace-overlay-face)
21363 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21364 (viper-minibuffer-vi-face): Use renamed viper faces.
21365
21366 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21367 Remove "-face" suffix from face names.
21368 (testcover-nohits-face, testcover-1value-face):
21369 New backward-compatibility aliases for renamed faces.
21370 (testcover-mark): Use renamed testcover faces.
21371
21372 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21373 face name.
21374 (diary-button-face): New backward-compatibility alias for renamed face.
21375 (diary-entry): Use renamed diary-button face.
21376
21377 * calendar/calendar.el (diary, calendar-today, holiday)
21378 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21379 (diary-face, calendar-today-face, holiday-face):
21380 New backward-compatibility aliases for renamed faces.
21381 (eval-after-load "facemenu", diary-entry-marker)
21382 (calendar-today-marker, calendar-holiday-marker, diary-face):
21383 Use renamed calendar faces.
21384
21385 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21386 (compare-windows-face): New backward-compatibility alias for
21387 renamed face.
21388 (compare-windows-highlight): Use renamed compare-windows face.
21389
21390 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21391 (strokes-char-face): New backward-compatibility alias for renamed face.
21392 (strokes-encode-buffer): Use renamed strokes-char face.
21393
21394 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21395 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21396 Remove "-face" suffix from face names.
21397 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21398 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21399 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21400 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21401 Use renamed pcvs faces.
21402 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21403 * pcvs-defs.el (cvs-mode-map): Likewise.
21404 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21405
21406 * info.el (info-title-1, info-title-2, info-title-3)
21407 (info-title-4): Remove "-face" suffix from and downcase face names.
21408 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21409 (Info-title-4-face):
21410 New backward-compatibility aliases for renamed faces.
21411 (Info-fontify-node): Use renamed info faces.
21412
21413 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21414 Remove "-face" suffix from face names.
21415 (highlight-changes-face, highlight-changes-delete-face):
21416 New backward-compatibility aliases for renamed faces.
21417 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21418 (hilit-chg-make-list): Use renamed highlight-changes faces.
21419
21420 * generic-x.el (show-tabs-tab, show-tabs-space):
21421 Remove "-face" suffix from face names.
21422 (show-tabs-tab-face, show-tabs-space-face):
21423 New backward-compatibility aliases for renamed faces.
21424 (show-tabs-generic-mode-font-lock-defaults-1)
21425 (show-tabs-generic-mode-font-lock-defaults-2):
21426 Use renamed show-tabs faces.
21427
21428 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21429 (smerge-markers): Remove "-face" suffix from face names.
21430 (smerge-mine-face, smerge-other-face, smerge-base-face)
21431 (smerge-markers-face):
21432 New backward-compatibility aliases for renamed faces.
21433 (smerge-mine-face, smerge-other-face, smerge-base-face)
21434 (smerge-markers-face): Use renamed smerge faces.
21435
21436 * log-view.el (log-view-file, log-view-message): Remove "-face"
21437 suffix from face names.
21438 (log-view-file-face, log-view-message-face):
21439 New backward-compatibility aliases for renamed faces.
21440 (log-view-file-face, log-view-message-face): Use renamed log-view
21441 faces.
21442
21443 * paren.el (show-paren-match, show-paren-mismatch):
21444 Remove "-face" suffix from face names.
21445 (show-paren-match-face, show-paren-mismatch-face):
21446 New backward-compatibility aliases for renamed faces.
21447 (show-paren-function): Use renamed show-paren faces.
21448
21449 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21450 (ruler-mode-margins, ruler-mode-fringes)
21451 (ruler-mode-column-number, ruler-mode-fill-column)
21452 (ruler-mode-comment-column, ruler-mode-goal-column)
21453 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21454 suffix from face names.
21455 (ruler-mode-default-face, ruler-mode-pad-face)
21456 (ruler-mode-margins-face, ruler-mode-fringes-face)
21457 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21458 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21459 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21460 New backward-compatibility aliases for renamed faces.
21461 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21462 (ruler-mode-column-number, ruler-mode-fill-column)
21463 (ruler-mode-comment-column, ruler-mode-goal-column)
21464 (ruler-mode-tab-stop, ruler-mode-current-column)
21465 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21466 faces.
21467
21468 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21469 face name.
21470 (whitespace-highlight-the-space): Use renamed face.
21471 (whitespace-highlight-face): New backward-compatibility alias for
21472 renamed face.
21473
21474 * woman.el (woman-italic, woman-bold, woman-unknown)
21475 (woman-addition, woman-symbol-face):
21476 Remove "-face" suffix from face names.
21477 (woman-italic-face, woman-bold-face, woman-unknown-face)
21478 (woman-addition-face):
21479 New backward-compatibility aliases for renamed faces.
21480 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21481 (woman-decode-region, woman-replace-match)
21482 (woman-display-extended-fonts, woman-special-characters)
21483 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21484 Use renamed woman faces.
21485
21486 * longlines.el (longlines-visible-face): Face removed.
21487
21488 * diff-mode.el (diff-header, diff-file-header, diff-index)
21489 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21490 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21491 suffix from face names.
21492 (diff-header-face, diff-file-header-face, diff-index-face)
21493 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21494 (diff-changed-face, diff-function-face, diff-context-face)
21495 (diff-nonexistent-face): New backward-compatibility aliases for
21496 renamed faces.
21497 (diff-header-face, diff-file-header-face)
21498 (diff-index, diff-index-face, diff-hunk-header)
21499 (diff-hunk-header-face, diff-removed, diff-removed-face)
21500 (diff-added, diff-added-face, diff-changed-face, diff-function)
21501 (diff-function-face, diff-context-face, diff-nonexistent)
21502 (diff-nonexistent-face): Use renamed diff-mode faces.
21503
21504 * progmodes/compile.el (compilation-warning-face)
21505 (compilation-info-face): Remove "-face" suffix from face names.
21506 (compilation-warning-face, compilation-info-face):
21507 New backward-compatibility aliases for renamed faces.
21508 (compilation-warning-face, compilation-info-face):
21509 Use renamed compilation faces.
21510
21511 * add-log.el (change-log-date, change-log-name)
21512 (change-log-email, change-log-file, change-log-list)
21513 (change-log-conditionals, change-log-function)
21514 (change-log-acknowledgement): Remove "-face" suffix from face names.
21515 (change-log-date-face, change-log-name-face)
21516 (change-log-email-face, change-log-file-face)
21517 (change-log-list-face, change-log-conditionals-face)
21518 (change-log-function-face, change-log-acknowledgement-face):
21519 New backward-compatibility aliases for renamed faces.
21520 (change-log-font-lock-keywords): Use renamed change-log faces.
21521
21522 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21523 (custom-set, custom-changed, custom-saved, custom-button)
21524 (custom-button-pressed, custom-documentation, custom-state)
21525 (custom-comment, custom-comment-tag, custom-variable-tag)
21526 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21527 (custom-group-tag): Remove "-face" suffix from face names.
21528 (custom-magic-alist, custom-magic-value-create)
21529 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21530 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21531 (custom-set-face, custom-changed-face, custom-saved-face)
21532 (custom-button-face, custom-button-pressed-face)
21533 (custom-documentation-face, custom-state-face)
21534 (custom-comment-face, custom-comment-tag-face)
21535 (custom-variable-tag-face, custom-variable-button-face)
21536 (custom-face-tag-face, custom-group-tag-face-1)
21537 (custom-group-tag-face):
21538 New backward-compatibility aliases for renamed faces.
21539
21540 * wid-edit.el (widget-documentation, widget-button)
21541 (widget-field, widget-single-line-field, widget-inactive)
21542 (widget-button-pressed): "-face" suffix removed from face names.
21543 (widget-documentation-face, widget-button-face)
21544 (widget-field-face, widget-single-line-field-face)
21545 (widget-inactive-face, widget-button-pressed-face):
21546 New backward-compatibility aliases for renamed faces.
21547 (widget-documentation-face, widget-button-face)
21548 (widget-button-pressed-face, widget-specify-field)
21549 (widget-specify-inactive): Use renamed widget faces.
21550
21551 2005-06-10 Kenichi Handa <handa@m17n.org>
21552
21553 * term/x-win.el (x-clipboard-yank): Remove condition-case
21554 wrapping.
21555
21556 2005-06-11 Kenichi Handa <handa@m17n.org>
21557
21558 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21559 date lines stricter.
21560
21561 2005-06-10 Zhang Wei <id.brep@gmail.com>
21562
21563 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21564 of x-get-selection.
21565
21566 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21567
21568 * comint.el (comint-mode, comint-snapshot-last-prompt):
21569 * frame.el (frame-current-scroll-bars):
21570 * term.el (term-mode, term-check-proc, term-input-sender)
21571 (term-simple-send, term-extract-string, term-word)
21572 (term-match-partial-filename):
21573 * window.el (window-current-scroll-bars):
21574 * emulation/cua-base.el (cua-normal-cursor-color)
21575 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21576 (cua-global-mark-cursor-color):
21577 * mail/undigest.el (rmail-forward-separator-regex):
21578 Fix typos in docstrings.
21579
21580 * comint.el (comint-check-proc, make-comint-in-buffer)
21581 (comint-source-default): Doc fixes.
21582
21583 * term.el (term-send-string): Improve argument/docstring consistency.
21584
21585 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21586
21587 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21588 call to `delete-region'.
21589 (comint-mode-hook): Do not enable Font Lock by default.
21590
21591 2005-06-09 Lute Kamstra <lute@gnu.org>
21592
21593 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21594 could be void.
21595
21596 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21597
21598 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21599 (debug): Use it.
21600 (debugger-step-through, debugger-continue, debugger-jump)
21601 (debugger-return-value): Set it when needed.
21602 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21603 Use inhibit-read-only.
21604
21605 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21606
21607 * window.el (shrink-window-if-larger-than-buffer)
21608 (window-size-fixed): Fix typo in docstring.
21609
21610 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21611 thumbnails directory on loading.
21612 (thumbs-conversion-program): Use `eq' to check the system type,
21613 not `equal'.
21614 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21615 not "/tmp". Fix docstring.
21616 (thumbs-thumbsdir): New function to return the thumbnails
21617 directory, creating it if needed.
21618 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21619 (thumbs-temp-file): Delete variable and make it into a function.
21620 (thumbs-resize-image, thumbs-modify-image): Use it.
21621 (thumbs-kill-buffer): Simplify.
21622 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21623 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21624 docstrings.
21625
21626 2005-06-09 Kim F. Storm <storm@cua.dk>
21627
21628 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21629 set-match-data to free markers in match-data.
21630
21631 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21632 match-data to unchain markers in match-data.
21633
21634 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21635
21636 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21637 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21638 unnecessary now.
21639
21640 2005-06-08 Richard M. Stallman <rms@gnu.org>
21641
21642 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21643 give the variable a doc string that doesn't say don't set it directly.
21644
21645 * textmodes/ispell.el (ispell-check-version):
21646 Use match-string-no-properties.
21647 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21648 (ispell-buffer-local-words): Likewise.
21649
21650 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21651 except on terminals with enough colors to really display it.
21652 (makefile-dependency-regex): Delete spurious `bb'.
21653
21654 * faces.el (escape-glyph): Use blue once again in last case.
21655 (no-break-space): Redefine so that it isn't invisible on a tty.
21656
21657 2005-06-08 Kim F. Storm <storm@cua.dk>
21658
21659 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21660 also when reading directory name.
21661
21662 2005-06-08 Lute Kamstra <lute@gnu.org>
21663
21664 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21665 (flyspell-mode-line-string): Remove autoload cookie.
21666 (flyspell-mode): Remove defvar.
21667
21668 2005-06-07 Lute Kamstra <lute@gnu.org>
21669
21670 * textmodes/org.el (org-run-mode-hooks): New function.
21671 (org-agenda-mode): Use it.
21672
21673 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21674
21675 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21676
21677 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21680
21681 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21682
21683 * font-lock.el (font-lock-add-keywords): Doc fix.
21684
21685 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21686
21687 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21688 (tex-compile-default): In the absence of any history, use the order in
21689 tex-compile-alist to choose the preferred command.
21690 (tex-compile-commands): Reorder a bit.
21691
21692 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21693 (flyspell-incorrect-face, flyspell-duplicate-face):
21694 Use (X)Emacs-agnostic code.
21695 (flyspell-mode-map): Don't overwrite at each load. Remove code
21696 redundant with the subsequent add-minor-mode. Merge Emacs and
21697 XEmacs code.
21698 (flyspell-word): Minor simplification.
21699 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21700 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21701 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21702 Merge the corresponding Emacs code.
21703 (flyspell-correct-word, flyspell-xemacs-popup):
21704 Use flyspell-do-correct.
21705
21706 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21707 a dedicated window.
21708
21709 * international/latexenc.el (latexenc-find-file-coding-system):
21710 Undo part of last patch, to turn off a compiler warning.
21711
21712 2005-06-06 Juri Linkov <juri@jurta.org>
21713
21714 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21715 Rename `tmm-inactive-face' to `tmm-inactive'.
21716
21717 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21718
21719 * iswitchb.el: Rename faces.
21720
21721 2005-06-06 Kim F. Storm <storm@cua.dk>
21722
21723 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21724 (cua-global-mark): Remove -face suffix from face names.
21725
21726 * emulation/cua-gmrk.el (cua--init-global-mark):
21727 Remove cua-global-mark face setup.
21728
21729 2005-06-06 Richard M. Stallman <rms@gnu.org>
21730
21731 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21732 just like other allowed characters.
21733 (makefile-match-dependency): Exclude leading and training whitespace
21734 from the range of regexp subexp 1.
21735 (makefile-macroassign-regex): Don't try to match the body,
21736 just the name of the macro being defined.
21737
21738 * info.el (Info-read-node-name-2): New function.
21739 (Info-read-node-name-1): Use that.
21740 Add a completion-base-size-function property.
21741
21742 * simple.el (completion-setup-function): Look for
21743 completion-base-size-function property of minibuffer-completion-table.
21744
21745 * files.el (locate-file-completion): Doc fix.
21746
21747 * printing.el: Don't call pr-update-menus; user must do that.
21748
21749 * emacs-lisp/debug.el (debugger-window): New variable.
21750 (debug): Use debugger-window if it is set and still alive.
21751 Record debugger-window for next entry.
21752
21753 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21754
21755 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21756
21757 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21758 (hack-one-local-variable, hack-local-variables)
21759 (hack-local-variables-prop-line): Pass that arg.
21760
21761 2005-06-06 Kim F. Storm <storm@cua.dk>
21762
21763 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21764 (ido-indicator): Remove -face suffix from face names.
21765
21766 2005-06-06 Juri Linkov <juri@jurta.org>
21767
21768 * font-lock.el (font-lock-regexp-backslash)
21769 (font-lock-regexp-backslash-construct): New faces.
21770 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21771 after `('. Add `while-no-input' to control structures.
21772
21773 * faces.el (no-break-space, shadow): New faces.
21774 (escape-glyph): Use less loud colors pink2 and red4.
21775
21776 * diff-mode.el (diff-context-face)
21777 * dired.el (dired-ignored)
21778 * rfn-eshadow.el (file-name-shadow)
21779 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21780
21781 * info.el (Info-title-1-face): Use green instead of yellow because
21782 bold yellow is not readable on light backgrounds.
21783
21784 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21785 before selecting the desired mode to not spend time fontifying
21786 old contents.
21787
21788 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21789
21790 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21791 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21792
21793 * ps-print.el (ps-default-fg, ps-default-bg):
21794 Fix typos in docstrings.
21795
21796 * isearchb.el (isearchb): Don't pass a spurious second argument to
21797 `iswitchb-completions'.
21798
21799 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21800
21801 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21802 to preserve point.
21803 (gdb-find-file-hook): Add doc string.
21804
21805 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21806 C dereferenced pointer expression.
21807 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21808
21809 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21810
21811 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21812 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21813 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21814 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21815 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21816 Make background transparent.
21817
21818 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21819
21820 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21821 (font-lock-remove-keywords): Doc fix.
21822 (font-lock-mode-major-mode): Compiler defvar.
21823 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21824
21825 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21826 (font-lock-mode): Update `font-lock-mode-major-mode'.
21827 (font-lock-set-defaults): Compiler defvar.
21828 (font-lock-default-function): Take `font-lock-mode-major-mode'
21829 into account.
21830
21831 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21832 keep track of which major mode it enabled the minor mode for.
21833 Use find-file-hook again. Update docstring.
21834
21835 * simple.el (eval-expression-print-level)
21836 (eval-expression-print-length, eval-expression-debug-on-error):
21837 Doc fixes.
21838
21839 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21840
21841 * iswitchb.el (iswitchb-single-match-face)
21842 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21843 (iswitchb-invalid-regexp-face): New faces.
21844 (iswitchb-completions): Use them.
21845 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21846 now marked as an obsolete alias.
21847 (iswitchb-read-buffer): Remove check for bound font variables.
21848 (iswitchb-invalid-regexp): New free variable.
21849 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21850 set iswitchb-invalid-regexp.
21851 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21852 invalid regexps.
21853 (iswitchb-completions): Add check for complete match when entering
21854 a regexp.
21855 (iswitchb-completions): Remove require-match argument.
21856 (iswitchb-exhibit): Fix caller.
21857 (iswitchb-common-match-inserted): New variable.
21858 (iswitchb-complete, iswitchb-completion-help): Use it.
21859
21860 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21861
21862 * url-http.el (url-http-chunked-encoding-after-change-function):
21863 Use `url-http-debug' instead of `message'.
21864
21865 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21866
21867 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21868 callback argument.
21869
21870 2005-06-04 Kim F. Storm <storm@cua.dk>
21871
21872 * simple.el (line-move): Only call sit-for when moving backwards.
21873
21874 * ido.el (ido-make-merged-file-list-1): New defun split from
21875 ido-make-merged-file-list.
21876 (ido-make-merged-file-list): Bind throw-on-input around call to
21877 ido-make-merged-file-list-1. Return input-pending-p if
21878 interrupted by more input available.
21879 (ido-read-internal): Handle input-pending-p return value from
21880 ido-make-merged-file-list.
21881
21882 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21883
21884 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21885 compatibility code.
21886
21887 * international/latexenc.el (latexenc-find-file-coding-system):
21888 Don't inherit the EOL part of the coding-system from the
21889 tex-main buffer. Fit within 80 columns.
21890
21891 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21892
21893 * tmm.el (tmm-inactive-face): New face.
21894 (tmm-remove-inactive-mouse-face): New function.
21895 (tmm-prompt, tmm-add-one-shortcut)
21896 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21897 but not selectable.
21898
21899 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21900
21901 * faces.el (face-equal): Improve argument/docstring consistency.
21902
21903 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21904
21905 * progmodes/make-mode.el (makefile-targets-face)
21906 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21907 (makefile-bsdmake-dependency-regex)
21908 (makefile-makepp-rule-action-regex)
21909 (makefile-bsdmake-rule-action-regex): New constants.
21910 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21911
21912 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21913 Allow (...) within `...' for makepp messages.
21914
21915 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
21916
21917 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
21918
21919 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
21920 "." files are deleted from all file lists before comparison.
21921
21922 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21923 (viper-ESC-key): Made them customizable.
21924
21925 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
21926
21927 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
21928
21929 * autorevert.el (auto-revert-buffers): Use save-match-data.
21930
21931 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21932
21933 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
21934 menu items with a nil command binding.
21935
21936 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
21937
21938 * emacs-lisp/cl-macs.el (defsetf):
21939 Improve argument/docstring consistency.
21940
21941 * faces.el (list-faces-display): Improve the formatting by
21942 computing the maximum length required for any face-name (reworked
21943 patch of 1999-01-11, accidentally deleted on 1999-07-21).
21944 (internal-find-face): Remove redundant info in docstring.
21945
21946 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
21947
21948 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
21949 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
21950 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
21951 (gdb-assembler-custom): Improve regexps.
21952 (def-gdb-auto-update-handler): Use window point to preserve point.
21953
21954 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21955
21956 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
21957
21958 2005-05-31 Jay Belanger <belanger@truman.edu>
21959
21960 * calc/calc-embed.el (calc-embedded-word): Change argument passed
21961 to calc-embedded.
21962 (calc-embedded-make-info): Have plain prefix argument select
21963 entire line.
21964
21965 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
21966
21967 * faces.el (list-faces-display): Signal error if passed a regexp
21968 that matches no face name.
21969
21970 * simple.el (filter-buffer-substring): Fix typo in docstring.
21971
21972 2005-05-31 Richard M. Stallman <rms@gnu.org>
21973
21974 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
21975 (vhdl-emacs-21): Doc fix.
21976 (vhdl-mode): Unconditionally set comment-padding.
21977 (vhdl-fixup-whitespace-region): Insert spaces only where
21978 there are none.
21979 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
21980
21981 2005-05-30 John Wiegley <johnw@newartisans.com>
21982
21983 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
21984 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
21985 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
21986 `directory-sep-char' to ?/, and all uses of `string-to-int' to
21987 `string-to-number'.
21988
21989 2005-05-30 Jay Belanger <belanger@truman.edu>
21990
21991 * calc/calc.el (calc-bug-address): Fix docstring.
21992 (calc-window-hook, calc-trail-window-hook): New variables.
21993 (calc-trail-display): Restore use of calc-trail-window-hook.
21994 (calc): Restore use of calc-window-hook.
21995
21996 2005-05-31 Masatake YAMATO <jet@gyve.org>
21997
21998 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
21999
22000 * help-fns.el (help-C-file-name): Add autoload mark for
22001 `find-function-noselect'.
22002
22003 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22004
22005 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22006 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22007
22008 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22009
22010 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22011 included diary buffer if it was not already being visited.
22012 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22013
22014 * calendar/icalendar.el (top-level): Do not require appt.
22015
22016 * mail/supercite.el (sc-select-attribution): Only use a list
22017 element from sc-attrib-selection-list if it returns a string.
22018 Reported by Davide G. M. Salvetti <salve@debian.org>.
22019
22020 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22021
22022 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22023 includes a hash value to improve its uniqueness, and has a ".jpg"
22024 extension. Also, it is now a valid filename on all systems.
22025 (thumbs-make-thumb): Use `let', not `let*'.
22026 (thumbs-show-thumbs-list): Check for JPEG availability.
22027
22028 2005-05-30 Richard M. Stallman <rms@gnu.org>
22029
22030 * filesets.el (filesets-menu-ensure-use-cached):
22031 Prevent warning when emacs-version>= is undefined.
22032
22033 * printing.el (pr-interactive-n-up): Use string-to-number.
22034
22035 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22036
22037 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22038 Warn only when name to be defined is quoted.
22039
22040 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22041
22042 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22043 Make regexp more robust.
22044 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22045 Force regeneration of disassembly.
22046
22047 2005-05-29 Jay Belanger <belanger@truman.edu>
22048
22049 * calc/calc.el (calc-user-invocation): Check if
22050 calc-invocation-macro is non-nil.
22051
22052 2005-05-29 Juri Linkov <juri@jurta.org>
22053
22054 * add-log.el (change-log-font-lock-keywords):
22055 Add `+' to e-mail regexp to accept mail address with keywords.
22056
22057 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22058
22059 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22060
22061 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22062
22063 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22064
22065 2005-05-29 Richard M. Stallman <rms@gnu.org>
22066
22067 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22068 Undo the change that moves to end of the current word.
22069
22070 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22071
22072 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22073 Throw error when count <= 0 to ensure input is a number.
22074 (gdb-read-memory-custom): Pick up address from buffer.
22075 (gdb-memory-mode): Allow user to increment and decrement
22076 memory address from header line.
22077
22078 2005-05-29 Richard M. Stallman <rms@gnu.org>
22079
22080 * flyspell.el (flyspell-version): Function deleted.
22081 (flyspell-auto-correct-previous-hook): Doc fix.
22082
22083 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22084 Do nothing if memory is full.
22085
22086 * font-lock.el (font-lock-fontify-syntactically-region):
22087 Pass t for GREEDY to looking-back.
22088
22089 * saveplace.el (save-place-alist-to-file): Write the file
22090 using write-region.
22091
22092 * subr.el (looking-back): New argument GREEDY.
22093
22094 * progmodes/compile.el (compilation-start): Set the mode
22095 before inserting the initial text.
22096
22097 * progmodes/which-func.el (which-func-update-1): Turn the mode
22098 off in case of error by setting which-func-mode.
22099
22100 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22101
22102 * flyspell.el (flyspell-auto-correct-previous-word):
22103 Narrow down to what's on the screen, and recenter overlays
22104 at the end of the next word.
22105
22106 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22107
22108 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22109 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22110 (flyspell-abbrev-p): Default to nil.
22111 (flyspell-use-global-abbrev-table-p): Doc fix.
22112 (flyspell-large-region): Allow nil as value.
22113 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22114
22115 (mail-mode-flyspell-verify): More robust handling
22116 of `mail-header-separator'. More efficient signature detection.
22117 Allow for regexp metacharacters in message-header-separator.
22118 Adding `To' not to be checked in mail-mode-flyspell-verify.
22119
22120 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22121 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22122 Bind flyspell-auto-correct-binding.
22123 Bind C-. and C-, .
22124 (flyspell-mode-map): Likewise.
22125 (flyspell-mode): Doc fix.
22126 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22127 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22128 (flyspell-word-cache-result): New var, always local.
22129 (flyspell-check-pre-word-p): Doc fix.
22130 (flyspell-check-changed-word-p): Handle spc like newline.
22131 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22132 (flyspell-word-search-backward, flyspell-word-search-forward):
22133 New functions.
22134 (flyspell-word): Return t if nothing to check.
22135 When parsing TeX code, check for after } or \.
22136 Use flyspell-word-search-backward to find previous word.
22137 Return nil if duplicated word.
22138 For word already checked, return same value as last time.
22139 Set flyspell-word-cache-result after checking.
22140 Don't clobber the return value.
22141 (flyspell-get-word): Major rewrite.
22142 (flyspell-external-point-words): New locals pword, pcount.
22143 Fix size used in progress message.
22144 Find the proper corresponding word in flyspell-large-region-buffer.
22145 (flyspell-region): Check for flyspell-large-region = nil.
22146 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22147 (flyspell-auto-correct-word): Check that WORD is a cons.
22148 (flyspell-correct-word): Likewise.
22149
22150 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22151
22152 * progmodes/make-mode.el (makefile-rule-action-regex)
22153 (makefile-macroassign-regex, makefile-makepp-mode)
22154 (makefile-bsdmake-mode): Continuation lines may be empty.
22155 Reported by Joshua Varner.
22156 (makefile-makepp-font-lock-keywords): Add $(stem).
22157
22158 2005-05-28 Karl Berry <karl@gnu.org>
22159
22160 * textmodes/tex-mode.el: Now that tex-send-command calls
22161 shell-quote-argument (2005-03-31 change), remove all calls to
22162 shell-quote-argument; they all end up invoking tex-send-command.
22163 The double quoting loses on filenames with non-safe characters,
22164 such as "@". Reported by Frederik Fouvry.
22165
22166 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22167
22168 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22169 about preserving point.
22170
22171 2005-05-27 Jay Belanger <belanger@truman.edu>
22172
22173 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22174 Info-goto-node.
22175
22176 * calc/calc-embed.el (calc-embed-arg): New variable.
22177 (calc-do-embedded-activate, calc-embedded-activate-formula)
22178 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22179 variable by new variable.
22180 (calc-embedded-make-info): Replace undeclared variable by new
22181 variable. When selecting region with positive prefix
22182 argument, use end of previous line instead of beginning of line.
22183
22184 * calc/calc-aent.el (calc-arg-values): Declare it.
22185
22186 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22187 Declare them.
22188
22189 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22190
22191 * calc/calc.el (calc-alg-map): Declare it.
22192
22193 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22194
22195 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22196
22197 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22198 (gdb-registers-buffer, toggle-gdb-all-registers):
22199 Toggle display of floating point registers.
22200 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22201
22202 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22203 (toggle-gud-tooltip-dereference):
22204 Rename from gud-toggle-tooltip-dereference.
22205
22206 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22207
22208 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22209
22210 2005-05-27 Jay Belanger <belanger@truman.edu>
22211
22212 * calc/calc-prog.el (calc-kbd-report): Remove.
22213 (calc-kbd-query): Rewrite.
22214
22215 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22216
22217 * image.el (image-library-alist): Move to image.c.
22218 (image-type-available-p): Doc fix.
22219
22220 2005-05-27 Lute Kamstra <lute@gnu.org>
22221
22222 * calc/calc.el (calc):
22223 * outline.el (outline-1, outline-2, outline-3, outline-4)
22224 (outline-5, outline-6, outline-7, outline-8):
22225 * textmodes/dns-mode.el (dns-mode):
22226 * textmodes/sgml-mode.el (sgml-namespace-face):
22227 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22228 (tex-verbatim-face, tex-use-reftex):
22229 * textmodes/texinfo.el (texinfo-heading-face):
22230 Specify customization group.
22231
22232 * longlines.el: Don't require easy-mmode.
22233 (longlines-visible-face): Specify customization group.
22234
22235 2005-05-27 Kenichi Handa <handa@m17n.org>
22236
22237 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22238 encoding table of windows-1251.
22239
22240 * international/ucs-tables.el (ucs-set-table-for-input):
22241 If translation-table-for-input of a coding system is a symbol, get
22242 its translation-table property.
22243
22244 * international/code-pages.el: Don't register a coding system into
22245 non-iso-charset-alist more than once.
22246 (cp-make-coding-system): Likewise.
22247
22248 2005-05-26 John Wiegley <johnw@newartisans.com>
22249
22250 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22251 `eshell-resume-eval' is wrapped in a list, it indicates that the
22252 command was run asynchronously. In that case, unwrap the value
22253 before checking the delimiter value.
22254
22255 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22256 character before a space at the end of a line is \, assume the space
22257 is part of the last argument rather than a final argument separator.
22258
22259 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22260 is in use, and the target is `t' or `nil' (which are the most common
22261 values), don't assume that the symbol target is a buffer.
22262
22263 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22264
22265 * calendar/calendar.el (calendar-mode-line-format):
22266 Use mode-line-highlight as mouse-face.
22267
22268 * time.el (display-time-string-forms, display-time-update):
22269 Use mode-line-highlight as mouse-face.
22270
22271 2005-05-26 Jay Belanger <belanger@truman.edu>
22272
22273 * calc/calc.el (calc-language-alist): Remove extra defvar.
22274
22275 2005-05-26 Lute Kamstra <lute@gnu.org>
22276
22277 * arc-mode.el (archive-mode):
22278 * bookmark.el (bookmark-read-annotation-mode)
22279 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22280 * bs.el (bs-mode):
22281 * calc/calc-yank.el (calc-edit-mode):
22282 * calc/calc.el (calc-mode, calc-trail-mode):
22283 * calculator.el (calculator-mode):
22284 * chistory.el (command-history-mode):
22285 * comint.el:
22286 * cus-edit.el (custom-mode):
22287 * descr-text.el (describe-text-mode):
22288 * ebuff-menu.el (Electric-buffer-menu-mode):
22289 * ediff-util.el (ediff-mode):
22290 * emacs-lisp/re-builder.el (reb-mode):
22291 * emulation/vi.el (vi-mode-setup):
22292 * emulation/ws-mode.el (wordstar-mode):
22293 * eshell/esh-mode.el (eshell-mode):
22294 * forms.el (forms-mode):
22295 * help-mode.el (help-mode):
22296 * hexl.el (hexl-mode):
22297 * ibuffer.el (ibuffer-mode):
22298 * ielm.el (inferior-emacs-lisp-mode):
22299 * info.el (Info-mode, Info-edit-mode):
22300 * international/swedish.el:
22301 * ledit.el (ledit-from-lisp-mode):
22302 * locate.el (locate-mode):
22303 * mail/rmail.el (rmail-mode):
22304 * mail/rmailedit.el (rmail-edit-mode):
22305 * mail/rmailsum.el (rmail-summary-mode):
22306 * mail/supercite.el (sc-electric-mode):
22307 * net/eudc.el (eudc-mode):
22308 * net/quickurl.el (quickurl-list-mode):
22309 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22310 * obsolete/ooutline.el (outline-mode):
22311 * obsolete/options.el (Edit-options-mode):
22312 * obsolete/rnews.el (news-mode):
22313 * obsolete/rnewspost.el (news-reply-mode):
22314 * play/5x5.el (5x5-mode):
22315 * play/decipher.el (decipher-mode, decipher-stats-mode):
22316 * play/gomoku.el (gomoku-mode):
22317 * play/snake.el (snake-mode):
22318 * play/solitaire.el (solitaire-mode):
22319 * play/tetris.el (tetris-mode):
22320 * progmodes/ada-mode.el (ada-mode):
22321 * progmodes/antlr-mode.el (antlr-mode):
22322 * progmodes/autoconf.el (autoconf-mode):
22323 * progmodes/dcl-mode.el (dcl-mode):
22324 * progmodes/delphi.el (delphi-mode):
22325 * progmodes/ebrowse.el (ebrowse-tree-mode)
22326 (ebrowse-electric-list-mode, ebrowse-member-mode)
22327 (ebrowse-electric-position-mode):
22328 * progmodes/f90.el (f90-mode):
22329 * progmodes/fortran.el (fortran-mode):
22330 * progmodes/icon.el (icon-mode):
22331 * progmodes/idlw-help.el (idlwave-help-mode):
22332 * progmodes/idlw-shell.el (idlwave-shell-mode):
22333 * progmodes/idlwave.el (idlwave-mode):
22334 * progmodes/inf-lisp.el (inferior-lisp-mode):
22335 * progmodes/m4-mode.el (m4-mode):
22336 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22337 * progmodes/modula2.el (modula-2-mode):
22338 * progmodes/octave-inf.el (inferior-octave-mode):
22339 * progmodes/octave-mod.el (octave-mode):
22340 * progmodes/pascal.el (pascal-mode):
22341 * progmodes/sh-script.el (sh-mode):
22342 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22343 * progmodes/vhdl-mode.el (vhdl-mode):
22344 * progmodes/xscheme.el (scheme-interaction-mode):
22345 * replace.el (occur-mode):
22346 * ses.el (ses-mode):
22347 * simple.el (completion-list-mode):
22348 * skeleton.el:
22349 * speedbar.el (speedbar-mode):
22350 * term.el (term-mode):
22351 * terminal.el (terminal-edit-mode):
22352 * textmodes/reftex-index.el (reftex-index-mode)
22353 (reftex-index-phrases-mode):
22354 * textmodes/reftex-sel.el (reftex-select-label-mode)
22355 (reftex-select-bib-mode):
22356 * textmodes/reftex-toc.el (reftex-toc-mode):
22357 * wdired.el (wdired-change-to-wdired-mode):
22358 * wid-browse.el (widget-browse-mode):
22359 Use run-mode-hooks.
22360
22361 * array.el (array-mode):
22362 * calendar/todo-mode.el (todo-mode):
22363 * man.el (Man-mode):
22364 * play/landmark.el (lm-mode):
22365 * play/mpuz.el (mpuz-mode):
22366 Use kill-all-local-variables and run-mode-hooks.
22367
22368 * subr.el (delay-mode-hooks): Specify indentation.
22369
22370 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22371
22372 * xml.el (xml-substitute-special): Don't die for undefined xml
22373 entities.
22374
22375 2005-05-26 Jay Belanger <belanger@truman.edu>
22376
22377 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22378 of nil.
22379
22380 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22381
22382 * progmodes/gdb-ui.el (gdb-frame-address):
22383 Rename from gdb-current-address.
22384 (gdb-previous-frame-address): Rename from gdb-previous-address.
22385 (gdb-selected-frame): Rename from gdb-current-frame.
22386 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22387 (gdb-frame-number): Rename from gdb-current-stack-level.
22388 (gdb-ann3): Match new mode-name for disassembly buffer.
22389 Extend initialization of variables.
22390 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22391 (gdb-memory-mode): Use mouse-face in header line.
22392 (gdb-assembler-buffer-name): Call it disassembly and give frame
22393 in mode line.
22394 (gdb-source-spec-regexp, gdb-assembler-custom)
22395 (gdb-invalidate-assembler, gdb-frame-handler):
22396 Make robust to leading zeroes in address format.
22397
22398 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22399
22400 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22401 define `org-mode'.
22402 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22403
22404 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22405
22406 * log-edit.el (log-edit-changelog-entries): Distinguish between
22407 filenames like xfns.c and fns.c.
22408
22409 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22410
22411 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22412 point after reverting.
22413 (Buffer-menu-make-sort-button): Handle the case where
22414 `Buffer-menu-use-header-line' is nil.
22415
22416 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22417
22418 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22419 New funcs. In minibuffer-local-completion-map bind `]', `/'
22420 and `:' to them.
22421
22422 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22423
22424 * startup.el (normal-top-level): Allow modification of load-path while
22425 we're iterating over it.
22426
22427 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22428
22429 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22430 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22431 (thumbs-resize-interactive, thumbs-insert-image)
22432 (thumbs-insert-thumb, thumbs-dired-show-marked)
22433 (thumbs-find-image-at-point, thumbs-delete-images)
22434 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22435 (thumbs-increment-image-size, thumbs-decrement-image-size):
22436 Fix typos in docstrings.
22437
22438 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22439
22440 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22441 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22442 (cperl-mode): Use them.
22443
22444 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22445
22446 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22447 Doc fixes.
22448
22449 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22450
22451 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22452 Bind C-d to gdb-inferior-io-eof.
22453
22454 * dired.el (dired-dnd-popup-notice): Use message-box.
22455
22456 2005-05-23 Masatake YAMATO <jet@gyve.org>
22457
22458 * bindings.el (mode-line-major-mode-keymap):
22459 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22460
22461 * faces.el (mode-line-highlight): New face.
22462
22463 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22464 as mouse-face.
22465
22466 * bindings.el (top-level, help-echo, mode-line-modified)
22467 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22468 as mouse-face.
22469
22470 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22471
22472 * progmodes/cc-engine.el (c-guess-basic-syntax):
22473 Remove spurious call to `zerop'.
22474
22475 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22476
22477 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22478
22479 CC Mode update to 5.30.10:
22480
22481 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22482 could go past the limit in decoration level 2, thereby causing
22483 errors during interactive fontification.
22484
22485 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22486 the file is evaluated interactively.
22487
22488 * cc-engine.el (c-guess-basic-syntax): Handle operator
22489 declarations somewhat better in C++.
22490
22491 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22492 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22493 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22494 (awk-mode): Use it.
22495 (make-local-hook): Suppress warning about obsoleteness.
22496
22497 * cc-engine.el, cc-align.el, cc-cmds.el
22498 (c-append-backslashes-forward, c-delete-backslashes-forward)
22499 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22500 Compensate for return value from `forward-line' when it has moved
22501 but not to a different line due to eob.
22502
22503 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22504 `objc-method-intro' and `objc-method-args-cont'.
22505
22506 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22507
22508 CC Mode update to 5.30.10:
22509
22510 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22511 in the copyright statement. Incidentally, change "along with GNU
22512 Emacs" to "along with this program" where it occurs.
22513
22514 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22515 so that it is interactive, hence can be found by M-x awk-mode
22516 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22517 <gmorris+emacs@ast.cam.ac.uk>.
22518
22519 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22520 Mode's regexps.
22521
22522 2005-05-23 Kevin Ryde <user42@zip.com.au>
22523
22524 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22525 c-parse-state, to avoid a lisp error (on bad code).
22526
22527 2005-05-23 Lute Kamstra <lute@gnu.org>
22528
22529 * subr.el (font-lock-defaults): Remove defvar as it's already
22530 defined in font-core.el.
22531
22532 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22533
22534 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22535
22536 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22537 more general and work when GDB variable "print pretty" is on,
22538 as with Emacs, for example.
22539
22540 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22541
22542 * font-core.el: Update comment.
22543
22544 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22545 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22546
22547 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22548
22549 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22550
22551 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22552 and `yank-handler' in the doc strings.
22553
22554 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22555
22556 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22557
22558 2005-05-22 Richard M. Stallman <rms@gnu.org>
22559
22560 * help.el (describe-key): Move print-help-return-message call
22561 out of conditional.
22562
22563 * progmodes/etags.el (list-tags): Use with-no-warnings.
22564
22565 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22566 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22567 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22568
22569 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22570
22571 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22572 Add defvar.
22573
22574 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22575 Use defvar, not defconst.
22576
22577 * hexl.el (hexl-follow-line): Use with-no-warnings.
22578
22579 * emulation/tpu-extras.el: Use write-file-functions instead of
22580 write-file-hooks.
22581
22582 * dired.el (dired-font-lock-keywords): Fontify files with junk
22583 extensions even if marked by -F.
22584
22585 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22586
22587 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22588 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22589 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22590 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22591 (concatenate, list-length, get*, getf, cl-remprop):
22592 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22593 (etypecase, progv, lexical-let, lexical-let*)
22594 (multiple-value-bind, multiple-value-setq, shiftf):
22595 Improve argument/docstring consistency.
22596
22597 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22598
22599 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22600
22601 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22602 doesn't exist.
22603
22604 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22605 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22606
22607 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22608
22609 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22610 already deleted variables: auto-fill-hook, blink-paren-hook,
22611 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22612 suspend-hooks, comment-indent-hook, meta-flag,
22613 before-change-function, after-change-function,
22614 font-lock-doc-string-face.
22615
22616 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22617
22618 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22619
22620 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22621
22622 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22623 rmail-dont-reply-to.
22624
22625 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22626
22627 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22628 literal blank when splitting new-header-values.
22629
22630 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22631
22632 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22633 string so that tmm doesn't create a completion entry for it.
22634
22635 * textmodes/table.el (table-disable-menu): Ditto.
22636
22637 2005-05-21 Richard M. Stallman <rms@gnu.org>
22638
22639 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22640
22641 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22642
22643 * net/rcompile.el (remote-compile): Use compilation-start.
22644
22645 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22646
22647 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22648
22649 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22650 Default to makefile-bsdmake-mode on BSD systems.
22651
22652 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22653 REGEXP may also be a search function now. The part of doc-string
22654 for describing the structure was 95% identical to that of
22655 `imenu--generic-function'. Unify it there.
22656
22657 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22658 Use function to find dependencies, because regexp alone is so complex,
22659 it easily goes into an endless loop.
22660 (makefile-makepp-mode): Also add submenu for Perl functions
22661 defined in the makefile.
22662 (makefile-bsdmake-mode): Special imenu-generic-expression no
22663 longer needed, due to function call.
22664 (makefile-match-dependency): Take BOUND into account when checking
22665 if we're through.
22666
22667 2005-05-20 Jay Belanger <belanger@truman.edu>
22668
22669 * calc/calc-units.el (calc-invalidate-units-table):
22670 Use inhibit-read-only.
22671 (math-build-units-table-buffer): Use view-mode.
22672
22673 2005-05-20 David Kastrup <dak@gnu.org>
22674
22675 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22676 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22677
22678 2005-05-20 Lute Kamstra <lute@gnu.org>
22679
22680 * diff-mode.el (diff-header-face, diff-file-header-face)
22681 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22682 (diff-added-face, diff-changed-face, diff-function-face)
22683 (diff-context-face, diff-nonexistent-face): Put them in the
22684 diff-mode customization group.
22685
22686 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22687
22688 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22689
22690 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22691
22692 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22693 Minor regexp-optimization.
22694
22695 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22696
22697 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22698 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22699 (org-agenda-add-time-grid-maybe): New function.
22700 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22701 (org-table-create): `dotimes' instead of `mapcar'.
22702 (org-xor): Simplify implementation.
22703 (org-agenda): `inhibit-redisplay' turned on.
22704 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22705 a consistent line after a state change.
22706 (org-agenda-remove-times-when-in-prefix): New option.
22707 (org-prefix-has-time): New variable.
22708 (org-parse-time-string): Optional argument NODEFAULT.
22709 (org-format-agenda-item): Parse items for time-of-day
22710 specifications and move these into the prefix if possible.
22711 (org-agenda-priority): Get current heading, not previous heading
22712 during agenda remote editing.
22713
22714 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22715
22716 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22717 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22718 (remove-duplicates, delete-duplicates, substitute)
22719 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22720 (nsubstitute-if-not, find, find-if, find-if-not, position)
22721 (position-if, position-if-not, count, count-if, count-if-not)
22722 (mismatch, search, sort*, stable-sort, merge, member*)
22723 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22724 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22725 (intersection, nintersection, set-difference, nset-difference)
22726 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22727 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22728 (nsublis, tree-equal): Improve argument/docstring consistency.
22729
22730 * subr.el (send-string, send-region): Remove obsolescence declaration.
22731 (window-dot, set-window-dot, read-input, show-buffer)
22732 (eval-current-buffer, string-to-int):
22733 Add release number to obsolescence declarations.
22734
22735 2005-05-19 Kim F. Storm <storm@cua.dk>
22736
22737 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22738 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22739
22740 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22741
22742 * faces.el (list-faces-display): Make back button respect optional
22743 regexp arg.
22744
22745 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22746
22747 * calculator.el (calculator-radix-grouping-mode)
22748 (calculator-radix-grouping-digits, calculator-displayer)
22749 (calculator-radix-grouping-separator, calculator-copy-displayer):
22750 * dabbrev.el (dabbrev-search-these-buffers-only):
22751 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22752 (diff-advance-after-apply-hunk, diff-mode-hook)
22753 (diff-minor-mode-prefix):
22754 * imenu.el (imenu-use-popup-menu):
22755 * jit-lock.el (jit-lock-context-time):
22756 * newcomment.el (comment-fill-column, comment-column)
22757 (comment-style, comment-padding, comment-multi-line)
22758 (comment-empty-lines, comment-auto-fill-only-comments):
22759 * reveal.el (reveal-around-mark):
22760 * uniquify.el (uniquify-buffer-name-style)
22761 (uniquify-after-kill-buffer-p)
22762 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22763 (uniquify-min-dir-content, uniquify-separator)
22764 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22765 * w32-vars.el (w32-fixed-font-alist):
22766 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22767 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22768 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22769 * progmodes/perl-mode.el (perl-indent-level)
22770 (perl-continued-statement-offset, perl-continued-brace-offset)
22771 (perl-brace-offset, perl-brace-imaginary-offset)
22772 (perl-label-offset, perl-indent-continued-arguments)
22773 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22774 * progmodes/tcl.el (tcl-indent-level)
22775 (tcl-continued-indent-level, tcl-auto-newline)
22776 (tcl-tab-always-indent, tcl-electric-hash-style)
22777 (tcl-help-directory-list, tcl-use-smart-word-finder)
22778 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22779 (inferior-tcl-source-command):
22780 * textmodes/fill.el (enable-kinsoku):
22781 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22782 * textmodes/table.el (table-yank-handler):
22783 Specify missing group (and type, if simple) in defcustom.
22784
22785 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22786
22787 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22788
22789 2005-05-19 Richard M. Stallman <rms@gnu.org>
22790
22791 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22792
22793 * subr.el (event-basic-type): Don't get an error.
22794 (left-fringe-p): Function deleted.
22795
22796 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22797 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22798
22799 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22800 in recursive copy.
22801
22802 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22803
22804 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22805
22806 * emacs-lisp/bytecomp.el
22807 (byte-compile-file-form-custom-declare-variable):
22808 Call byte-compile-nogroup-warn if appropriate.
22809
22810 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22811 (compilation-set-window): Don't call left-fringe-p; do it directly.
22812
22813 2005-05-19 Jay Belanger <belanger@truman.edu>
22814
22815 * calc/calc-graph.el (calc-graph-format-data): Make sure
22816 var-PlotRejects is bound before trying to check its value.
22817
22818 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22819
22820 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22821 definition of this variable from reftex-global.el to reftex.el,
22822 because it is needed in the menu.
22823
22824 2005-05-19 Lute Kamstra <lute@gnu.org>
22825
22826 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22827 years are fixed. Don't insert a space after a dash.
22828
22829 2005-05-19 Kim F. Storm <storm@cua.dk>
22830
22831 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22832
22833 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22834
22835 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22836 strings, because (eq ... ?\\) is fairly frequent.
22837
22838 * progmodes/make-mode.el (makefile-add-this-line-targets):
22839 Simplify and integrate into `makefile-pickup-targets'.
22840 (makefile-add-this-line-macro): Simplify and integrate into
22841 `makefile-pickup-macros.
22842 (makefile-pickup-filenames-as-targets): Simplify.
22843 (makefile-previous-dependency, makefile-match-dependency):
22844 Don't stumble over `::'.
22845
22846 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22847
22848 * subr.el (post-command-idle-hook, post-command-idle-delay):
22849 Remove obsoletion of post-command-idle-hook and
22850 post-command-idle-delay.
22851
22852 * faces.el (list-faces-display): Provide button when describe-face
22853 is called to take user back to the list of faces.
22854
22855 * help-fns.el (describe-variable): Remove hyperlinks in a
22856 variable's value as these are quite frequently inappropriate.
22857
22858 * follow.el (follow-submit-feedback, follow-mode):
22859 Remove references to post-command-idle-hook.
22860
22861 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22862
22863 * progmodes/make-mode.el (makefile-previous-dependency)
22864 (makefile-match-dependency): Check for := (and in bsd mode also
22865 !=) to give a better result, even when font-lock is not on.
22866
22867 2005-05-18 Jay Belanger <belanger@truman.edu>
22868
22869 * calc/calc-help.el (calc-s-prefix-help):
22870 Add `calc-copy-special-constant' to help string.
22871
22872 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22873
22874 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22875
22876 2005-05-18 Jay Belanger <belanger@truman.edu>
22877
22878 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22879 in linear factors are in proper order.
22880
22881 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22882
22883 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22884 Support for jurabib.
22885
22886 * textmodes/reftex.el (featurep): Define aliases for overlay
22887 commands, for XEmacs compatibility, and use these aliases in
22888 overlay initializations.
22889 (reftex-highlight): Use `reftex-move-overlay'.
22890 (reftex-unhighlight): Use `reftex-delete-overlay'.
22891 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22892 (reftex-access-search-path): Use `reftex-uniquify' instead of
22893 `reftex-uniq'
22894
22895 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22896 `before-string' property modification enables for Emacs as well.
22897 (reftex-select-item): Use `reftex-delete-overlay'.
22898 (reftex-select-mark): Use `reftex-make-overlay' and
22899 `reftex-overlay-put'.
22900 (reftex-select-unmark): Use `reftex-delete-overlay' and
22901 `reftex-overlay-put'.
22902
22903 2005-05-18 Lute Kamstra <lute@gnu.org>
22904
22905 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22906
22907 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22908
22909 * add-log.el (add-change-log-entry):
22910 * array.el (array-make-template, array-reconfigure-rows)
22911 (array-init-max-row, array-init-max-column)
22912 (array-init-columns-per-line, array-init-field-width):
22913 * replace.el (replace-match-maybe-edit, perform-replace):
22914 * textmodes/spell.el (spell-region):
22915 Replace `read-input' by `read-string'.
22916
22917 * forms.el (forms-mode):
22918 * finder.el (finder-compile-keywords):
22919 * shadowfile.el (shadow-read-files):
22920 Replace `eval-current-buffer' by `eval-buffer'.
22921
22922 * terminal.el (te-pass-through):
22923 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
22924 (ange-ftp-raw-send-cmd):
22925 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
22926 (send-process-next-char, telnet-initial-filter, telnet):
22927 Replace `send-string' by `process-send-string'.
22928
22929 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
22930 (prolog-consult-region): Replace `send-string' by
22931 `process-send-string'; replace `send-region' by `process-send-region'.
22932
22933 * progmodes/delphi.el (delphi-log-msg):
22934 Replace `set-window-dot' by `set-window-point'.
22935
22936 * subr.el (window-dot, set-window-dot, read-input, send-string)
22937 (send-region, show-buffer, eval-current-buffer):
22938 Make really obsolete, as the comment says.
22939
22940 2005-05-17 Kim F. Storm <storm@cua.dk>
22941
22942 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
22943 (cua--init-keymaps): Bind C-return instead of S-return to set
22944 rectangle mark.
22945
22946 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
22947 instead of S-return to toggle/clear rectangle mark.
22948
22949 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
22950
22951 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
22952 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
22953 Also fontify plain strings assigned to variables, mostly so that a
22954 colon has a face and is thus not taken as a dependency separator.
22955 (makefile-previous-dependency): Inline the new matcher, because it
22956 is too complex to work in both directions.
22957 (makefile-match-dependency): Eliminate `backward' arg (see above).
22958 Completely reimplemented so as to not sometimes go into an endless
22959 loop. It should also be more efficient, because first it only
22960 searches for `:', instead of applying the very complex regexp.
22961 (makefile-mode): Cancel `font-lock-support-mode', because blocks
22962 to be fontified in one piece can be too long for JIT.
22963 Makefiles are never *that* big.
22964
22965 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
22966
22967 * dired.el (dired-mode): Simplify.
22968
22969 2005-05-17 Lute Kamstra <lute@gnu.org>
22970
22971 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
22972 defcustom for the mode hook variable.
22973
22974 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
22975 Emacs Lisp Reference Manual.
22976
22977 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
22978
22979 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
22980 (evenp, list*):
22981 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
22982 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
22983
22984 * net/tramp-smb.el (tramp-smb-open-connection):
22985 Pass `tramp-chunksize' as fifth (required) argument.
22986
22987 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
22988
22989 * font-lock.el (lisp-font-lock-keywords-1):
22990 Set `font-lock-negation-char-face' for [^...] char group.
22991 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
22992
22993 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
22994 a var, and refine it to mask one more level of nested vars.
22995 (makefile-rule-action-regex): Turn it into a var, and refine it so
22996 it recognizes backslashed continuation lines as belonging to the
22997 same command.
22998 (makefile-macroassign-regex): Refine it so it recognizes
22999 backslashed continuation lines as belonging to the same command.
23000 (makefile-var-use-regex): Don't look at the next char, because it
23001 might be the same one to be skipped by the initial [^$], leading
23002 to an overlooked variable use.
23003 (makefile-make-font-lock-keywords): Remove two parameters, which
23004 are now variables that some of the modes set locally.
23005 Handle dependency and rule action matching through functions, because
23006 regexps alone match too often. Dependency matching now comes
23007 last, so it can check, whether a colon already matched something else.
23008 (makefile-mode): Inform that font-lock improves makefile parsing
23009 capabilities.
23010 (makefile-match-dependency, makefile-match-action): New functions.
23011
23012 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23013
23014 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23015
23016 * align.el (align-regexp):
23017 * ansi-color.el (ansi-color-get-face):
23018 * array.el (array-reconfigure-rows, array-init-max-row)
23019 (array-init-max-column, array-init-columns-per-line)
23020 (array-init-field-width):
23021 * dired-aux.el (dired-trample-file-versions):
23022 * dired-x.el (dired-mark-sexp):
23023 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23024 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23025 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23026 * faces.el (face-read-integer):
23027 * files.el (backup-extract-version, insert-directory):
23028 * hexl.el (hexl-insert-decimal-char):
23029 * server.el (server-process-filter):
23030 * shell.el (shell-extract-num):
23031 * startup.el (command-line-1):
23032 * term.el (term-command-hook):
23033 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23034 (time-stamp-do-number):
23035 * time.el (display-time-update):
23036 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23037 (timezone-fix-time):
23038 * vms-patch.el (vms-suspend-resume-hook):
23039 * calendar/appt.el (appt-convert-time):
23040 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23041 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23042 * calendar/cal-islam.el (mark-islamic-diary-entries):
23043 * calendar/calendar.el (calendar-cursor-to-date)
23044 (calendar-star-date):
23045 * calendar/diary-lib.el (diary-attrtype-convert)
23046 (mark-diary-entries, diary-entry-time):
23047 * calendar/solar.el (solar-get-number):
23048 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23049 * emacs-lisp/re-builder.el (reb-display-subexp):
23050 * emulation/edt.el (edt-set-scroll-margins):
23051 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23052 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23053 (vip-get-ex-count):
23054 * emulation/viper-ex.el (viper-get-ex-token)
23055 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23056 * international/fontset.el (fontset-plain-name):
23057 * mail/feedmail.el (feedmail-look-at-queue-directory):
23058 * mail/mailalias.el (mail-get-names):
23059 * mail/rmail.el (rmail-convert-to-babyl-format):
23060 * mail/rmailsum.el (rmail-make-basic-summary-line)
23061 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23062 (rmail-summary-goto-msg):
23063 * mail/smtpmail.el (smtpmail-read-response):
23064 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23065 (ange-ftp-vms-add-file-entry):
23066 * play/gametree.el (gametree-looking-at-ply)
23067 (gametree-current-branch-score):
23068 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23069 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23070 * progmodes/cperl-mode.el (condition-case):
23071 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23072 (ebrowse-set-member-buffer-column-width)
23073 (ebrowse-select-1st-to-9nth):
23074 * progmodes/etags.el (etags-snarf-tag):
23075 * progmodes/flymake.el (flymake-parse-line):
23076 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23077 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23078 (idlwave-shell-menu-def):
23079 * progmodes/ps-mode.el (ps-run-goto-error):
23080 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23081 (vhdl-speedbar-contract-level):
23082 * term/mac-win.el (x-handle-numeric-switch):
23083 * term/sun-mouse.el (sun-get-frame-data):
23084 * term/w32-win.el (x-handle-numeric-switch):
23085 * term/x-win.el (x-handle-numeric-switch):
23086 * textmodes/ispell.el (ispell-parse-output):
23087 * textmodes/nroff-mode.el (nroff-outline-level):
23088 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23089 (reftex-bib-sort-year-reverse, reftex-format-citation):
23090 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23091 (reftex-section-number):
23092 * textmodes/texinfmt.el (texinfo-paragraphindent):
23093 Replace `string-to-int' by `string-to-number'.
23094
23095 * international/latexenc.el: Add page marker to force the "Local
23096 Variables:" string out of the last page.
23097
23098 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23099
23100 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23101 tooltip-change-major-mode.
23102 (gud-tooltip-print-command): Remove case where gud-minor-mode
23103 is gdb ("--fullname").
23104 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23105 explain to user.
23106
23107 2005-05-16 Jay Belanger <belanger@truman.edu>
23108
23109 * calc/calc-store.el (calc-copy-special-constant): New function.
23110
23111 * calc/calc-ext.el (calc-init-extensions): Add binding for
23112 `calc-copy-special-constant'.
23113
23114 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23115 for the `calc-copy-special-constant' command.
23116
23117 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23118
23119 * subr.el (left-fringe-p): New function.
23120
23121 * progmodes/compile.el (compilation-setup): Set local value of
23122 overlay-arrow-string to "" always.
23123 (compilation-set-window): Left fringe then don't scroll.
23124 No left fringe then no arrow and scroll message to top.
23125 (compilation-context-lines): Adjust doc string accordingly.
23126
23127 2005-05-16 Kim F. Storm <storm@cua.dk>
23128
23129 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23130 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23131 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23132 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23133 (ido-read-file-name): Handle commands with ido property value
23134 equal to find-file as reading a file name, to allow C-d to enter dired.
23135 (ibuffer-find-file): Add ido property with value find-file.
23136
23137 2005-05-15 Kim F. Storm <storm@cua.dk>
23138
23139 * subr.el (open-network-stream-nowait): Remove.
23140 (open-network-stream-server): Remove.
23141
23142 2005-05-15 Richard M. Stallman <rms@gnu.org>
23143
23144 * faces.el (describe-face): Output a definition link button.
23145
23146 * help-mode.el (help-face-def): New button type.
23147
23148 * emacs-lisp/copyright.el (copyright-fix-years):
23149 Match properly if the first year is 2-digit.
23150 Don't mess up the whitespace after the years by filling.
23151
23152 * dired-aux.el (dired-mark-confirm):
23153 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23154
23155 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23156 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23157 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23158
23159 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23160 Set font-lock-comment-start-skip.
23161
23162 * font-lock.el (font-lock-comment-start-skip): New variable.
23163 (font-lock-comment-end-skip): New variable.
23164 (font-lock-fontify-syntactically-region): Use them if non-nil.
23165
23166 2005-05-15 Jay Belanger <belanger@truman.edu>
23167
23168 * calc/calc-store.el (calc-store-value): Return a string rather
23169 than display it as a message.
23170 Use calc-var-name for variable name.
23171 (calc-store-into): Add the result of calc-store-value to message.
23172 (calc-copy-variable): Add a message.
23173 (calc-store-exchange): Improve error messages.
23174 (calc-store-binary, calc-store-map): Don't reset the values of
23175 special constants.
23176
23177 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23178
23179 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23180 manual to docstring.
23181
23182 * files.el (hack-local-variables-confirm): Add STRING argument.
23183 Make the function handle non file visiting buffers correctly.
23184 (hack-local-variables-prop-line, hack-local-variables)
23185 (hack-one-local-variable): Use STRING arg of
23186 `hack-local-variables-confirm'.
23187
23188 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23189
23190 Sync with Tramp 2.0.49.
23191
23192 * net/tramp.el (tramp-handle-dired-call-process)
23193 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23194 because the contents of the Tramp buffer is changed before
23195 insertion (`expand-file' and alike).
23196 (tramp-handle-insert-directory): If `localname' has an empty
23197 nondirectory name, it must not be quoted.
23198 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23199 variable `tramp-chunksize'. Change callees.
23200 (tramp-open-connection-setup-interactive-shell): Check remote host
23201 for buggy `send-process-string' implementation.
23202 Set `tramp-chunksize' if found. Reported by Michael Kifer
23203 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23204 (tramp-handle-shell-command): `insert-buffer' cannot be used
23205 because the contents of the Tramp buffer is changed before
23206 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23207 <frederic.bothamy@free.fr>.
23208 (tramp-set-auto-save): Actions should be done for Tramp file name
23209 handler only. Ange-FTP has its own auto-save mechanism.
23210 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23211 (tramp-set-auto-save-file-modes): Set file modes of
23212 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23213 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23214 (tramp-bug): Remove obsolete variable.
23215 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23216 for presence of `mml-mode'. Make it running for older Emacsen as well.
23217
23218 2005-05-14 John Paul Wallington <jpw@pobox.com>
23219
23220 * ibuf-ext.el (define-ibuffer-filter filename):
23221 If `dired-directory' is a list, use its car.
23222
23223 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23224
23225 * ibuffer.el (define-ibuffer-column filename):
23226 If `dired-directory' is a list, use its car.
23227
23228 2005-05-14 Richard M. Stallman <rms@gnu.org>
23229
23230 * subr.el (symbol-file): Doc fix.
23231
23232 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23233 (byte-compile-form): Call byte-compile-nogroup-warn.
23234 (byte-compile-warning-types): Doc fix.
23235
23236 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23237
23238 * progmodes/cc-engine.el (c-literal-faces):
23239 Add font-lock-comment-delimiter-face.
23240
23241 * net/net-utils.el (dig): Use with-no-warnings.
23242
23243 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23244 (sc-recite-frame-alist, sc-default-cite-frame)
23245 (sc-default-uncite-frame, sc-default-recite-frame)
23246 (sc-attrib-selection-list, sc-rewrite-header-list):
23247 Mark as risky-local-variable.
23248
23249 * international/ogonek.el (ogonek-jak, ogonek-how):
23250 Don't use beginning-of-buffer.
23251
23252 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23253
23254 * calendar/solar.el (solar-data-list): Move definition up.
23255
23256 * dnd.el (dnd-protocol-alist): Add autoload.
23257
23258 * progmodes/sh-script.el: Many doc usage fixes.
23259 (sh-indent-after-do): Change default to match common styles.
23260
23261 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23262
23263 * files.el (interpreter-mode-alist)
23264 (auto-mode-interpreter-regexp): Doc fixes.
23265
23266 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23267
23268 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23269
23270 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23271
23272 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23273
23274 * dired.el (dired-mode): make-variable-buffer-local =>
23275 make-local-variable.
23276
23277 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23278
23279 * term/mac-win.el (mac-select-convert-to-string): Try coding
23280 systems in mac-script-code-coding-systems if specified one cannot
23281 encode string for `com.apple.traditional-mac-plain-text'.
23282
23283 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23284
23285 * progmodes/make-mode.el (makefile-targets-face)
23286 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23287 (makefile-dependency-regex): Fix it to not make the colon in
23288 $(var:a=b) special.
23289 (makefile-rule-action-regex): New regexp for highlighting embedded
23290 Shell strings.
23291 (makefile-macroassign-regex): Handle != for highlighting as
23292 embedded Shell strings.
23293 (makefile-var-use-regex): New const.
23294 (makefile-statements, makefile-automake-statements)
23295 (makefile-gmake-statements, makefile-makepp-statements)
23296 (makefile-bsdmake-statements): New consts.
23297 (makefile-make-font-lock-keywords): New function.
23298 (makefile-automake-font-lock-keywords)
23299 (makefile-gmake-font-lock-keywords)
23300 (makefile-makepp-font-lock-keywords)
23301 (makefile-bsdmake-font-lock-keywords): New consts.
23302 (makefile-mode-map): Add switchers between the various submodes.
23303 (makefile-mode): Document the availability of the variants.
23304 (makefile-automake-mode, makefile-gmake-mode)
23305 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23306
23307 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23308 new variants of makefile-mode.
23309
23310 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23311
23312 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23313 the inheritance.
23314
23315 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23316
23317 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23318 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23319
23320 * files.el (normal-mode): Extend the scope of the
23321 `enable-local-variables' binding to include the `set-auto-mode' call.
23322 (magic-mode-alist): Doc fix.
23323
23324 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23325
23326 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23327 font-lock-comment-face rather than copying its setting.
23328
23329 2005-05-12 Andreas Schwab <schwab@suse.de>
23330
23331 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23332
23333 2005-05-12 Lute Kamstra <lute@gnu.org>
23334
23335 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23336 defcustom for the mode hook variable. Delete the last argument.
23337 * generic-x.el: Fix callers of define-generic-mode.
23338 (generic-x-modes): Delete group.
23339 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23340 generic-x customization group.
23341
23342 2005-05-12 Kim F. Storm <storm@cua.dk>
23343
23344 * font-lock.el (font-lock-negation-char-face): Default to "off".
23345
23346 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23347 font-lock-negation-char-face to ! in !=.
23348
23349 2005-05-12 Masatake YAMATO <jet@gyve.org>
23350
23351 * add-log.el (find-change-log): Fix typos in the docstring
23352 of function.
23353
23354 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23355
23356 * international/latexenc.el (latexenc-find-file-coding-system):
23357 Avoid `re-search-forward' when looking for input encoding because
23358 of speed and safety. Better regular expressions for recognizing
23359 input encoding. Limit a search for TeX-master/tex-main-file to
23360 the local variable section.
23361
23362 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23363
23364 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23365 syntax of $ to "'" (quote).
23366
23367 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23368
23369 * dnd.el (dnd-protocol-alist): Improve custom type.
23370
23371 * dired.el (dired-dnd-protocol-alist): New variable.
23372 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23373 `dired-mode-hook' to the end.
23374
23375 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23376
23377 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23378 comment-end if comment-start-skip is not set.
23379 Obey the font-lock-comment-delimiter-face variables.
23380
23381 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23382
23383 * files.el (executable-find): Move from executable.el. Use
23384 locate-file.
23385 * progmodes/executable.el (executable-find): Move to files.el.
23386
23387 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23388 when trying to ensure forward progress.
23389
23390 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23391
23392 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23393 (mouse-select, mouse-select-internal, mouse-extend-internal):
23394 Use it to implement mouse-1-click-follows-link functionality.
23395
23396 2005-05-11 Richard M. Stallman <rms@gnu.org>
23397
23398 * font-lock.el (font-lock-fontify-syntactically-region):
23399 Use font-lock-comment-delimiter-face for comment delimiters.
23400
23401 2005-05-10 Jay Belanger <belanger@truman.edu>
23402
23403 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23404 preserving embedded modes.
23405
23406 2005-05-10 Richard M. Stallman <rms@gnu.org>
23407
23408 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23409
23410 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23411 Move from ada-stmt.el.
23412 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23413
23414 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23415 Move to ada-mode.el.
23416 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23417
23418 * cus-edit.el (custom-file): Call file-chase-links.
23419
23420 * files.el (read-directory-name): Fix previous change.
23421 (hack-local-variables-confirm): New function.
23422 (hack-local-variables-prop-line, hack-local-variables)
23423 (hack-one-local-variable): Use it.
23424
23425 2005-05-10 Lute Kamstra <lute@gnu.org>
23426
23427 * font-lock.el (font-lock-keywords-alist)
23428 (font-lock-removed-keywords-alist): Clarify docstrings.
23429
23430 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23431
23432 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23433 (gdb-source-info): Check for preprocessor info.
23434 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23435 a macro for a function.
23436 (gdb-info-breakpoints-custom): Try to find file again if not already
23437 found (user might have used GDB dir command).
23438 (gdb-get-location): Update gdb-location-alist correctly for change
23439 to gdb-info-breakpoints-custom.
23440
23441 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23442 (gud-tooltip-print-command): Add gdbmi case.
23443 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23444 preprocessor info.
23445
23446 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23447
23448 * startup.el (fancy-splash-insert): Fix typo in doc string.
23449
23450 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23451
23452 * obsolete/float.el (string-to-float):
23453 * obsolete/hilit19.el (hilit-add-pattern):
23454 * obsolete/rnews.el (news-parse-range, news-select-message)
23455 (news-get-pruned-list-of-files): Replace `string-to-int' by
23456 `string-to-number'.
23457
23458 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23459 `find-file-not-found-hooks'; use `add-hook'.
23460 (uncompress-while-visiting): Set `write-file-functions', not
23461 `write-file-hooks'; use `add-hook'.
23462
23463 2005-05-09 Kim F. Storm <storm@cua.dk>
23464
23465 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23466 (cua-paste): Handle clipboard action.
23467 (cua--init-keymaps): Remap clipboard-kill-region and
23468 clipboard-kill-ring-save.
23469
23470 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23471
23472 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23473 Improve commentary.
23474
23475 * simple.el (next-error-overlay-arrow-position): Revert the change
23476 made on 2005-04-30.
23477
23478 2005-05-07 Jay Belanger <belanger@truman.edu>
23479
23480 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23481 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23482 `calc-sel-reselect'.
23483
23484 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23485 Calc is in embedded mode.
23486
23487 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23488
23489 * progmodes/compile.el (compilation-setup):
23490 Set overlay-arrow-string to an empty string on text terminals.
23491
23492 * textmodes/ispell.el (ispell-program-name): Try looking for
23493 "aspell" along exec-path, and if found, use it as the default
23494 speller program.
23495
23496 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23497
23498 * international/mule.el (sgml-xml-auto-coding-function):
23499 Recognize encoding='FOO' in single quotes as well as in double quotes.
23500
23501 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23502
23503 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23504 as well as `interactive', so that defmacro* would recognize
23505 `declare' forms.
23506
23507 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23508
23509 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23510 Explain more about the LIGHTER arg's usage in the doc string.
23511 Add commentary to clarify what the code does. Fix the regexp that
23512 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23513 since it could have characters special to regular expressions.
23514
23515 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23516
23517 * replace.el (occur-1): Bind inhibit-read-only so that
23518 erase-buffer doesn't barf on read-only text properties (likewise
23519 for add-text-properties in occur-engine). Mark buffer as unmodified.
23520 (occur-engine): Don't set buffer-read-only here.
23521
23522 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23523
23524 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23525 list-buffers-directory. This caused the *cvs-commit* buffer to be
23526 sometimes mistakenly reused as a *cvs* buffer.
23527
23528 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23529
23530 * tooltip.el: Move code for GUD tooltips into gud.el.
23531 (require): CL no longer needed to compile case.
23532 (tooltip-mode): Do not toggle functions for GUD tooltips.
23533 (tooltip-gud-tips-p): Remove. Replace with minor mode
23534 gud-tooltip-mode in gud.el.
23535 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23536 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23537 tooltip-gud prefix with gud-tooltip and obsolete.
23538 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23539 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23540 (tooltip-mouse-motion): Mouse movement functions/variable.
23541 Rename in gud.el by adding gud prefix.
23542 (tooltip-gud-original-filter, tooltip-gud-dereference)
23543 (tooltip-gud-event, tooltip-toggle-gud-tips)
23544 (tooltip-gud-process-output, tooltip-gud-print-command)
23545 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23546 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23547 (gdb-tooltip-print): Move to gdb-ui.el.
23548
23549 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23550 (require): CL needed to compile case.
23551 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23552 tooltip-gud-tips-p. Make it a minor-mode.
23553 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23554 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23555 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23556 (gud-tooltip-change-major-mode)
23557 (gud-tooltip-activate-mouse-motions-if-enabled)
23558 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23559 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23560 (gud-tooltip-original-filter, gud-tooltip-dereference)
23561 (gud-tooltip-event, tooltip-toggle-gud-tips)
23562 (gud-tooltip-process-output, gud-tooltip-print-command)
23563 (gud-tooltip-tips): Move from tooltip.el.
23564
23565 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23566 (gdb-cpp-define-alist-flags): Doc fix.
23567 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23568 gud-tooltip-mode is t.
23569
23570 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23571
23572 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23573 evaporate if their text is deleted.
23574 (goto-address-at-point): Make it work as a mouse binding as well.
23575 (goto-address-at-mouse): Obsolete it. Update users.
23576
23577 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23578
23579 * calendar/appt.el (top-level): No longer activate on load.
23580
23581 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23582
23583 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23584 * net/webjump.el (webjump):
23585 * progmodes/idlw-help.el (idlwave-do-context-help1)
23586 (idlwave-highlight-linked-completions):
23587 * textmodes/po.el (po-find-file-coding-system-guts):
23588 Replace `assoc-ignore-case' by `assoc-string'.
23589
23590 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23591
23592 * files.el (locate-file): Doc fix.
23593
23594 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23595 Remove the redundant test for ms-dos.
23596
23597 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23598 look for the preprocessor with exec-suffixes. If not found in
23599 standard places, look in exec-path. Remove most of the tests that
23600 used system-type.
23601
23602 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23603
23604 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23605
23606 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23607 file-name clash with jka-compr.el on 8+3 filesystems.
23608
23609 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23610
23611 * term/mac-win.el: Don't define or bind scroll bar functions if
23612 x-toolkit-scroll-bars is t.
23613 (x-select-text, x-get-selection-value): Clear
23614 x-last-selected-text-clipboard if x-select-enable-clipboard is
23615 nil.
23616 (PRIMARY): Put mac-scrap-name property.
23617 (mac-select-convert-to-file-url): New function.
23618 (public.file-url): New selection target type. Add to
23619 selection-converter-alist.
23620 (x-get-selection, x-selection-value): Handle it.
23621 (x-cut-buffer-or-selection-value): New alias.
23622
23623 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23624
23625 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23626 entry to avoid calling bibtex-find-entry with arg global
23627 being t. Remove arg key.
23628 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23629 (bibtex-copy-summary-as-kill): Change accordingly.
23630
23631 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23632
23633 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23634 (org-agenda-date-later): Use with-current-buffer.
23635
23636 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23637
23638 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23639 (define-obsolete-variable-alias): Doc Fixes.
23640
23641 2005-05-06 Kim F. Storm <storm@cua.dk>
23642
23643 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23644 vertical-motion when selective-display is active.
23645
23646 * ido.el (ido-setup-hook): New hook.
23647 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23648 (ido-input-stack): New var.
23649 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23650 ido-next-work-file binding to M-O.
23651 Bind M-f to ido-wide-find-file-or-pop-dir.
23652 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23653 (ido-read-internal): Run ido-setup-hook.
23654 Catch quit in read-file-name and read-string to cancel edit.
23655 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23656 Automatically pop-all when completing a directory name (RET).
23657 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23658 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23659 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23660 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23661 New functions for M-b/M-f to move among the directory components.
23662 (ido-make-merged-file-list): Catch quit to cancel merge.
23663 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23664 (ido-completion-help): No warnings for ido-completion-buffer-full.
23665
23666 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23667
23668 * font-lock.el (font-lock-negation-char-face): New face and variable.
23669 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23670 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23671 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23672 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23673
23674 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23675
23676 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23677 Fix typo in docstring.
23678
23679 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23680 (ebrowse-print-statistics-line)
23681 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23682
23683 * term/w32-win.el (image-library-alist): Add additional name for
23684 Xpm library.
23685
23686 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23687
23688 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23689 use gcc instead of cpp.
23690
23691 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23692 (gdb-create-define-alist): Use it.
23693 (gdb-cpp-define-alist-program): Update for MS-DOS.
23694
23695 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23696
23697 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23698
23699 2005-05-04 Richard M. Stallman <rms@gnu.org>
23700
23701 * help.el (describe-key): No error when UNTRANSLATED is nil.
23702
23703 * simple.el (line-move-1): Fix previous change to signal errors
23704 appropriately.
23705
23706 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23707
23708 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23709 (icalendar-duration-correction): Remove.
23710 (icalendar--get-event-properties): Split result at commas.
23711 (icalendar--decode-isoduration): New optional argument
23712 DURATION-CORRECTION.
23713 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23714 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23715 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23716 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23717 (icalendar--convert-anniversary-to-ical): New functions, extracted
23718 from icalendar-export-region, with bug fixes.
23719 (icalendar-export-region): Use the above functions.
23720 (icalendar-import-buffer): Check before saving diary file.
23721 (icalendar--convert-recurring-to-diary)
23722 (icalendar--convert-non-recurring-all-day-to-diary)
23723 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23724 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23725 (icalendar--convert-ical-to-diary): Use the above functions.
23726
23727 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23728
23729 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23730 Remove these recent additions.
23731 (c-mode): Restore to before 2005-04-28.
23732
23733 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23734 recent addition.
23735
23736 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23737 (gdb-define-alist): New variables.
23738 (gdb-create-define-alist): New function.
23739 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23740 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23741 with string-to-number.
23742 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23743
23744 * progmodes/gud.el: Replace string-to-int with string-to-number.
23745 (gud-find-file): Handle gdb-define-alist.
23746
23747 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23748
23749 2005-05-02 Jay Belanger <belanger@truman.edu>
23750
23751 * calc/calc-aent.el (math-read-token):
23752 * calc/calc-bin.el (calc-word-size):
23753 * calc/calc-ext.el (calc-read-number-fancy):
23754 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23755 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23756 * calc/calc-frac.el (calc-over-notation):
23757 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23758 (calc-graph-num-points, calc-graph-init):
23759 * calc/calc-prog.el (calc-read-parse-table-part)
23760 (calc-edit-macro-repeats):
23761 * calc/calc-yank.el (calc-do-grab-rectangle):
23762 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23763 Replace `string-to-int' by `string-to-number'.
23764
23765 2005-05-02 Kim F. Storm <storm@cua.dk>
23766
23767 * kmacro.el: Use executing-kbd-macro-index variable.
23768
23769 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23770
23771 * net/rlogin.el (rlogin-parse-words): Delete func.
23772 (rlogin): Use split-string, not rlogin-parse-words.
23773 Also, if there are option-like elements in the parsed args,
23774 take the host to be the first arg immediately following them.
23775 Suggested by Michael Mauger.
23776
23777 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23778
23779 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23780
23781 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23782
23783 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23784 (cc-mode-cpp-program): Rename to cc-define-list-program and
23785 move to cc-vars.el.
23786
23787 * progmodes/cc-vars.el (cc-define-list-program):
23788 Change to "gcc -E -dM -". Make customizable.
23789
23790 2005-05-02 Kim F. Storm <storm@cua.dk>
23791
23792 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23793
23794 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23795
23796 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23797
23798 * international/mule-util.el (truncate-string): Remove alias and
23799 obsolete declaration.
23800
23801 * international/mule-cmds.el (update-iso-coding-systems):
23802 Remove alias and obsolete declaration.
23803
23804 * international/mule.el (coding-system-parent): Remove alias and
23805 obsolete declaration.
23806
23807 * subr.el (define-function, sref): Remove aliases and obsolete
23808 declarations.
23809 (chars-in-region): Remove obsolete declaration.
23810
23811 2005-05-01 Richard M. Stallman <rms@gnu.org>
23812
23813 * info.el (Info-mode): Set widen-automatically to nil, locally.
23814
23815 * simple.el (widen-automatically): New variable.
23816 (pop-global-mark): Obey widen-automatically.
23817
23818 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23819
23820 * term/xterm.el (function-key-map): Call substitute-key-definition
23821 before the keymap size is increased by a lot of define-key calls.
23822
23823 2005-05-01 Richard M. Stallman <rms@gnu.org>
23824
23825 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23826 Rename ARG to ELEMENT. Doc fix.
23827
23828 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23829
23830 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23831 Remove references to allout-exposure/change to allout-new-exposure.
23832
23833 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23834 bytecode symbols.
23835
23836 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23837 (compiled-function-p, focus-frame, unfocus-frame):
23838 Remove aliases and obsolete declarations.
23839 Back out inadvertent changes from previous commit.
23840
23841 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23842
23843 * files.el (require-final-newline): Make Custom tags consistent
23844 with mode-require-final-newline.
23845 (mode-require-final-newline): Doc fix.
23846
23847 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23848
23849 * international/latexenc.el (latexenc-find-file-coding-system):
23850 Fix regular expressions.
23851
23852 2005-05-01 David Kastrup <dak@gnu.org>
23853
23854 * international/latexenc.el (latexenc-find-file-coding-system):
23855 Fix regular expressions.
23856
23857 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23858
23859 * subr.el (string-to-int): Make obsolete.
23860
23861 2005-04-30 Richard M. Stallman <rms@gnu.org>
23862
23863 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23864
23865 * loadup.el: load jka-comp-hook.
23866
23867 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23868 (jka-compr-handler): Add autoload. `put' calls moved
23869 to jka-comp-hook.el.
23870 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23871 (jka-compr-inhibit): Autoload.
23872
23873 * jka-comp-hook.el: New file.
23874 Enable the mode by default.
23875
23876 * files.el (backup-buffer-copy): Use copy-file instead
23877 of write-region, and put back the 'excl.
23878
23879 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23880
23881 * progmodes/flymake.el (flymake-split-string)
23882 (flymake-split-string, flymake-log, flymake-pid-to-names)
23883 (flymake-reg-names, flymake-get-source-buffer-name)
23884 (flymake-unreg-names, flymake-add-line-err-info)
23885 (flymake-add-err-info): Clarify docstrings.
23886 (flymake-popup-menu, flymake-make-emacs-menu)
23887 (flymake-make-xemacs-menu): Add docstrings.
23888 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23889 Set variables directly throughout.
23890
23891 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23892
23893 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23894 exists. Initialize cc-define-alist.
23895 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23896 If there is no file (Macroexpansion) don't create an alist.
23897
23898 2005-04-29 Sam Steingold <sds@gnu.org>
23899
23900 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23901 (cc-create-define-alist): Use it instead of the hard-coded string.
23902
23903 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23904
23905 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23906 for latexenc.
23907
23908 2005-04-29 Lute Kamstra <lute@gnu.org>
23909
23910 * emacs-lisp/generic.el: Improve commentary section.
23911 (define-generic-mode): Improve docstring.
23912
23913 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23914
23915 * textmodes/org.el (many places): Change to quiet the byte compiler.
23916 (org-prefix-format-compiled): New variable.
23917 (org-compile-prefix-format): New function.
23918 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
23919 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
23920 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
23921 (org-get-entries-from-diary): Use `org-get-time-of-day' for
23922 consistency with entries from `org-mode' files.
23923 (org-get-time-of-day): Fix bug with partial matches early in a line.
23924 (org-non-link-chars): New constant.
23925 (org-link-regexp): Respect `org-non-link-chars'.
23926 (org-agenda-day-view): Remove command.
23927 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
23928 (org-follow-bbdb-link, org-store-link): Search also company field.
23929 (org-highlight-overlay): New variable.
23930 (org-highlight, org-unhighlight): New functions.
23931 (org-agenda-mode): Add pre-command-hook to remove highlight.
23932 (org-evaluate-time-range): Behavior depends upon whether time stamp
23933 contains a time or not.
23934 (org-show-subtree, org-show-entry): New functions.
23935 (org-agenda-cleanup-fancy-diary): Remove empty lines.
23936
23937 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
23938
23939 * comint.el (comint-output-filter-functions): Add autoload cookie.
23940
23941 2005-04-28 Kim F. Storm <storm@cua.dk>
23942
23943 * ido.el (ido-everywhere): Fix last change.
23944
23945 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23946
23947 * international/latexenc.el: New file.
23948 * international/mule-conf.el (file-coding-system-alist): For .tex,
23949 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
23950
23951 2005-04-28 Lute Kamstra <lute@gnu.org>
23952
23953 * font-lock.el (font-lock-add-keywords)
23954 (font-lock-remove-keywords): Clarify docstring.
23955 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
23956 Don't start docstrings with a `*'.
23957 (font-lock-update-removed-keyword-alist): Give it a docstring.
23958
23959 * generic-x.el: Update commentary section.
23960 Only require font-lock when compiling.
23961 Define all modes conditionally.
23962 Place all generic modes in the generic-x-modes customization group.
23963 (generic-x-modes): New customization group.
23964 (generic-default-modes, generic-mswindows-modes)
23965 (generic-unix-modes, generic-other-modes): New constants.
23966 (generic-define-mswindows-modes, generic-define-unix-modes):
23967 Update docstrings. Make them obsolete.
23968 (generic-extras-enable-list): New default value. Update docstring.
23969 Improve :type. Change :set function.
23970 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
23971 Fix docstring.
23972
23973 * emacs-lisp/generic.el (generic-mode-internal):
23974 Simplify font-lock-defaults.
23975 (define-generic-mode): Fix docstring.
23976
23977 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23978
23979 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23980 font-lock-face property to highlight matches.
23981
23982 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
23983
23984 * progmodes/cc-mode.el (cc-create-define-alist): New function.
23985 (cc-define-alist): New variable.
23986 (c-mode): Make it local and initialize it.
23987
23988 * progmodes/gdb-ui.el (gdb-active-process): New variable.
23989 (gdb-exited): New function.
23990 (gdb-annotation-rules): Use it.
23991 (gdb-starting): Set gdb-active-process to t.
23992 (gdb-stopping): Amend doc string.
23993 (gdb-reset): Set gdb-active-process to nil.
23994
23995 * tooltip.el (tooltip-gud-tips): Show the associated #define
23996 directives when a C program under GDB is not executing.
23997
23998 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
23999
24000 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24001 font-lock-fontify-syntactic-keywords.
24002
24003 * font-lock.el (font-lock-default-fontify-region): Don't force
24004 parse-sexp-lookup-properties to nil.
24005
24006 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24007
24008 * man.el (man-mode-syntax-table): Set up `:' to have
24009 word-constituent syntax.
24010
24011 2005-04-27 Lute Kamstra <lute@gnu.org>
24012
24013 * novice.el (disable-command): Don't add spurious newlines to the
24014 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24015
24016 2005-04-26 Jay Belanger <belanger@truman.edu>
24017
24018 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24019 than one window before deleting window.
24020
24021 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24022
24023 * shell.el (shell-prompt-pattern): Doc fix.
24024 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24025
24026 * comint.el (comint-prompt-regexp, comint-get-old-input)
24027 (comint-use-prompt-regexp)
24028 (comint-use-prompt-regexp-instead-of-fields)
24029 (comint-replace-by-expanded-history, comint-send-input)
24030 (comint-output-filter, comint-get-old-input-default)
24031 (comint-line-beginning-position, comint-bol, comint-show-output)
24032 (comint-backward-matching-input, comint-forward-matching-input)
24033 (comint-next-prompt, comint-previous-prompt):
24034 Rename `comint-use-prompt-regexp-instead-of-fields' to
24035 `comint-use-prompt-regexp'. Keep old name as alias and declare
24036 obsolete.
24037 (comint-use-prompt-regexp): Shorten first line of doc string.
24038
24039 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24040 Set paragraph-separate buffer locally to "\\'".
24041
24042 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24043 Adapt to above name change.
24044
24045 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24046 (smbclient-prompt-regexp): Ditto.
24047
24048 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24049
24050 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24051
24052 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24053 gdb-location-list.
24054 Break lines that are over 80 characters wide.
24055
24056 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24057
24058 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24059 New fun and var, to preserve compatibility.
24060
24061 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24062
24063 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24064
24065 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24066 name to file-newer-than-file-p.
24067
24068 2005-04-26 Richard M. Stallman <rms@gnu.org>
24069
24070 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24071
24072 * progmodes/python.el (python-mode):
24073 Use new name eldoc-documentation-function.
24074
24075 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24076
24077 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24078 (eldoc-documentation-function):
24079 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24080
24081 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24082
24083 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24084
24085 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24086
24087 * term/xterm.el (function-key-map): Fix strings for
24088 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24089 {C,S,A,C-S}-{f1-f12}.
24090
24091 2005-04-26 Kenichi Handa <handa@m17n.org>
24092
24093 * international/mule-cmds.el (select-safe-coding-system):
24094 Fix previous change.
24095
24096 2005-04-26 Lute Kamstra <lute@gnu.org>
24097
24098 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24099
24100 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24101 (font-lock-comment-delimiter-face): Ditto.
24102
24103 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24104
24105 2005-04-25 Jay Belanger <belanger@truman.edu>
24106
24107 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24108 to t while inserting information; use help-mode.
24109
24110 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24111
24112 * term.el (ansi-term-color-vector): Use the xterm colors.
24113 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24114
24115 2005-04-25 Lute Kamstra <lute@gnu.org>
24116
24117 * font-core.el (font-lock-defaults): Fix docstring.
24118
24119 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24120
24121 2005-04-25 Kenichi Handa <handa@m17n.org>
24122
24123 * international/mule-cmds.el (select-safe-coding-system):
24124 Don't check consistency with coding: spec, etc if raw-text or
24125 no-conversion was found to be safe.
24126
24127 2005-04-24 Richard M. Stallman <rms@gnu.org>
24128
24129 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24130 citation markers at start of each line.
24131
24132 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24133 citation markers at start of each line.
24134
24135 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24136
24137 * files.el (mode-require-final-newline): Fix previous change.
24138 (require-final-newline): Fix type label.
24139
24140 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24141
24142 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24143 statement in buffer (broken by 2004-11-24 change).
24144
24145 2005-04-24 Kim F. Storm <storm@cua.dk>
24146
24147 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24148 and read-file-name-function values. Don't overwrite existing
24149 non-nil values if ido-mode is enabled without ido-everywhere.
24150
24151 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24152
24153 * files.el (mode-require-final-newline): Minor doc fix.
24154
24155 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24156
24157 * subr.el (syntax-after): Doc fix.
24158 (syntax-class): If argument is nil, return nil. Mask off upper 16
24159 bits, not 8 bits.
24160
24161 * files.el (mode-require-final-newline): Doc fix.
24162 (backup-buffer-copy): Fix last change.
24163
24164 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24165
24166 * term/mac-win.el: Require select. Set selection-coding-system to
24167 mac-system-coding-system. Call menu-bar-enable-clipboard.
24168 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24169 (x-select-enable-clipboard): New variables.
24170 (x-select-text, x-get-selection, x-selection-value)
24171 (x-get-selection-value, mac-select-convert-to-string)
24172 (mac-services-open-file, mac-services-open-selection)
24173 (mac-services-insert-text): New functions.
24174 (CLIPBOARD, FIND): Put mac-scrap-name property.
24175 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24176 (public.tiff): Put mac-ostype property.
24177 (selection-converter-alist): Add entries for them.
24178 (mac-application-menu-map): New keymap.
24179 (interprogram-cut-function, interprogram-paste-function): Set to
24180 x-select-text and x-get-selection-value, respectively.
24181 (split-window-keep-point): Set to t.
24182
24183 2005-04-23 Richard M. Stallman <rms@gnu.org>
24184
24185 * files.el (read-directory-name): Always pass non-nil
24186 DEFAULT-FILENAME arg to read-file-name.
24187 (backup-buffer-copy, basic-save-buffer-2): Take care against
24188 writing thru an unexpected existing symlink.
24189 (revert-buffer): In indirect buffer, revert the base buffer.
24190 (magic-mode-alist): Doc fix.
24191 (buffer-stale-function): Doc fix.
24192 (minibuffer-with-setup-hook): Avoid warning.
24193 (mode-require-final-newline): Doc and custom fix.
24194
24195 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24196
24197 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24198 use the default appearance.
24199 (font-lock-comment-delimiter-face): New face, new variable.
24200
24201 * imenu.el (imenu--generic-function): The official position of a
24202 definition is the start of the line that BEG is in.
24203
24204 * midnight.el (midnight-timer): Move defvar up.
24205
24206 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24207
24208 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24209
24210 * startup.el (command-line): Use with-no-warnings.
24211
24212 * window.el (window-size-fixed): New defvar.
24213
24214 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24215
24216 * mail/rmail.el (rmail-font-lock-keywords):
24217 Use font-lock-comment-delimiter-face.
24218
24219 * mail/sendmail.el (mail-font-lock-keywords):
24220 Use font-lock-comment-delimiter-face.
24221
24222 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24223
24224 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24225
24226 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24227 Specify t for LAXMATCH when matching directories.
24228 Save match data around compilation-compat-error-properties form.
24229
24230 2005-04-23 David Kastrup <dak@gnu.org>
24231
24232 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24233 Mention that the autoloaded aliases should be kept for AUCTeX.
24234
24235 2005-04-23 Andreas Schwab <schwab@suse.de>
24236
24237 * isearch.el (isearch-forward): Doc fix.
24238
24239 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24240
24241 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24242 (jit-lock-stealth-nice): Change default value to 0.5.
24243
24244 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24245
24246 * abbrev.el (write-abbrev-file): Write table entries in
24247 alphabetical order by table name.
24248
24249 2005-04-22 Kim F. Storm <storm@cua.dk>
24250
24251 * ido.el (ido-read-internal): Fix `list' completion.
24252
24253 2005-04-22 Kenichi Handa <handa@m17n.org>
24254
24255 * recentf.el (recentf-save-file-coding-system): New variable.
24256 (recentf-save-list): Encode the file by
24257 recentf-save-file-coding-system and add coding: tag.
24258
24259 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24260
24261 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24262
24263 2005-04-21 Lute Kamstra <lute@gnu.org>
24264
24265 * loadhist.el (unload-feature): Don't remove a function from hooks
24266 if it is about to be restored to an autoload . Remove functions
24267 that will become unbound from auto-mode-alist. Simplify the code.
24268
24269 * subr.el (assq-delete-all): New implementation that is linear,
24270 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24271 (rassq-delete-all): New function.
24272
24273 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24274 Add size-indication-mode.
24275
24276 2005-04-21 Kenichi Handa <handa@m17n.org>
24277
24278 * international/mule-cmds.el: Add autoload for widget-value in
24279 eval-when-compile.
24280
24281 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24282
24283 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24284 Add tooltip-mode.
24285
24286 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24287
24288 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24289
24290 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24291 (inferior-lisp-filter-regexp, inferior-lisp-program)
24292 (inferior-lisp-load-command, inferior-lisp-prompt)
24293 (inferior-lisp-mode-hook, lisp-source-modes)
24294 (inferior-lisp-load-hook): defvar->defcustom.
24295 (inferior-lisp-program, inferior-lisp-prompt)
24296 (inferior-lisp-load-hook): Doc fixes.
24297 (inferior-lisp-install-letter-bindings): Small change in
24298 introductory comment.
24299
24300 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24301
24302 * vc.el (vc-annotate-color-map): Change some colors so that text
24303 using them as foreground is readable on both white and black
24304 backgrounds.
24305
24306 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24307
24308 * international/mule-conf.el (translation-table-for-input):
24309 Remove redundant declaration.
24310
24311 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24312
24313 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24314
24315 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24316 (tooltip-toggle-gud-tips): New function.
24317
24318 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24319
24320 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24321 right angle brackets.
24322
24323 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24324
24325 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24326
24327 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24328
24329 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24330 Remove. Update callers to use expand-file-name instead.
24331
24332 * subr.el (syntax-class): New function.
24333
24334 * simple.el (blink-matching-open): Use it.
24335
24336 * paren.el (show-paren-function): Use it to recognize parens that are
24337 also used in 2-char comment markers.
24338
24339 2005-04-19 Lute Kamstra <lute@gnu.org>
24340
24341 * loadhist.el (unload-feature): Update for new format of
24342 load-history. Simplify the code.
24343
24344 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24345
24346 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24347 (mac-add-charset-info): New function. Initialize variable
24348 mac-charset-info-alist using it.
24349 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24350 for translation.
24351 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24352 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24353 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24354 New CCL programs.
24355
24356 2005-04-19 Kim F. Storm <storm@cua.dk>
24357
24358 * simple.el (next-buffer, prev-buffer, next-error)
24359 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24360 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24361
24362 * bindings.el (next-buffer, prev-buffer, next-error)
24363 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24364 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24365 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24366 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24367
24368 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24369
24370 * isearch.el (isearch-edit-string): Make the search-ring available for
24371 minibuffer history commands.
24372 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24373 the default history commands now work just as well.
24374 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24375
24376 2005-04-18 Kim F. Storm <storm@cua.dk>
24377
24378 * emulation/cua-base.el (cua--pre-command-handler): Add more
24379 elaborate check for shift modifier on non-window systems.
24380
24381 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24382
24383 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24384
24385 2005-04-18 Kim F. Storm <storm@cua.dk>
24386
24387 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24388 and make it optional. Don't test tooltip-gud-echo-area here.
24389 (tooltip-gud-process-output, gdb-tooltip-print):
24390 Pass tooltip-gud-echo-area to tooltip-show.
24391 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24392
24393 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24394
24395 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24396 `display-graphic-p' may not be bound yet.
24397
24398 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24399
24400 * startup.el (command-line): No longer enable Xterm Mouse mode by
24401 default in terminals compatible with xterm.
24402
24403 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24404
24405 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24406
24407 * tooltip.el (tooltip-gud-echo-area): Rename from
24408 tooltip-use-echo-area.
24409 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24410 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24411 area independently of where help tooltips are displayed.
24412
24413 2005-04-17 David Kastrup <dak@gnu.org>
24414
24415 * cus-theme.el (custom-theme-write-variables): Quote variables
24416 where necessary.
24417
24418 2005-04-17 Richard M. Stallman <rms@gnu.org>
24419
24420 * simple.el (yank-excluded-properties): Add follow-link to value.
24421
24422 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24423
24424 * startup.el (fancy-splash-max-time): Just 30 seconds.
24425 (fancy-splash-delay): Just 7.
24426 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24427
24428 * loadhist.el (unload-feature): Update for new format of load-history.
24429 Simplify the code.
24430
24431 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24432 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24433
24434 * mail/sendmail.el (mail-font-lock-keywords):
24435 Don't fontify subject text.
24436 Don't fontify the text of a citation.
24437
24438 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24439
24440 * comint.el (comint-output-filter): Run comint-output-filter-functions
24441 with point where the user had it.
24442
24443 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24444
24445 * international/ucs-tables.el (ucs-set-table-for-input):
24446 Disable when using unify-on-decoding.
24447
24448 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24449
24450 * emulation/cua-base.el (cua-global-mark-face): Add special case
24451 for displays supporting a high number of colors.
24452
24453 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24454
24455 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24456
24457 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24458
24459 * filesets.el (filesets-add-buffer): If user supplies a name of a
24460 non-existing fileset, create a new fileset.
24461
24462 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24463
24464 * textmodes/org.el (org-up-heading-all): Fix bug with
24465 `outline-up-heading-all'.
24466
24467 2005-04-16 Andreas Schwab <schwab@suse.de>
24468
24469 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24470 /etc/permissions.d/* and /etc/aliases.d/*.
24471
24472 2005-04-16 Kenichi Handa <handa@m17n.org>
24473
24474 * international/code-pages.el (cp-make-coding-system):
24475 Set `translation-table-for-input' property value to the symbol
24476 ucs-mule-to-mule-unicode, not to that value.
24477 (pt154): Escape guillemet by `\'.
24478
24479 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24480
24481 * loadup.el: Load tooltip if x-show-tip is fboundp.
24482
24483 * startup.el (command-line): Add comment.
24484
24485 * tooltip.el (tooltip-mode): Specify correct standard value for
24486 Custom in init-value.
24487
24488 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24489
24490 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24491 possible.
24492
24493 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24494
24495 * textmodes/org.el (org-agenda-date-prompt): Rename from
24496 `org-agenda-date-today'.
24497 (org-evaluate-time-range): Insert at point instead of directly
24498 after time range.
24499 (org-first-headline-recenter, org-subtree-end-visible-p)
24500 (org-optimize-window-after-visibility-change): New functions
24501 (org-agenda-post-command-hook): Don't allow point at end of line,
24502 to make sure it always hits the text properties.
24503 (org-agenda-next-date-line, org-agenda-previous-date-line):
24504 New commands.
24505 (org-set-regexps-and-options): Category may contain white space.
24506 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24507 Improve marker positions.
24508 (org-agenda-new-marker): Argument POS made optional.
24509 (org-agenda-get-timestamps): Deadlines which are done are listed
24510 in org-done-face now.
24511 (org-agenda-get-todos, org-agenda-get-timestamps)
24512 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24513 Set `undone-face' and `done-face' properties.
24514 (org-last-todo-state-is-todo): New variable.
24515 (org-todo): Set `org-last-todo-state-is-todo'.
24516 (org-agenda-todo): Change face according to
24517 `org-last-todo-state-is-todo'. And change other lines referring to
24518 the same entry.
24519 (org-calendar-goto-agenda): New command.
24520 (org-calendar-to-agenda-key): New option.
24521 (org-startup-folded): New allowed value `content'.
24522 (org-set-regexps-and-options): Accept new value `content' for
24523 `org-startup-folded'.
24524 (org-get-current-options): Handle new value `content' for
24525 `org-startup-folded'.
24526 (org-insert-todo-heading): New command.
24527 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24528 interactively in empty file and option
24529 `org-insert-mode-line-in-empty-file' has been set.
24530 (org-agenda-todo, org-agenda-priority): Modify to use
24531 `org-agenda-change-all-lines'.
24532 (org-warning-face): Change color on dark background
24533
24534 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24535
24536 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24537 use preferences AppleLocale and AppleLanguages, and variable
24538 mac-system-locale for default locale. On Mac OS Classic, use
24539 mac-system-coding-system for default coding systems.
24540
24541 * term/mac-win.el: Don't set file-name-coding-system.
24542 Decode variables system-name, emacs-build-system, user-login-name, and
24543 user-full-name by mac-system-coding-system on Mac OS Classic.
24544 (mac-system-coding-system): New variable.
24545
24546 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24547
24548 * startup.el (command-line): Handle `xterm-mouse-mode' before
24549 reading init file.
24550
24551 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24552
24553 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24554
24555 * progmodes/sh-script.el (sh-here-document-word): Make it a
24556 defcustom. Doc fix.
24557 (sh-add): Bash uses $(( )) for arithmetic.
24558 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24559 (sh-maybe-here-document): Remove quotes and leading whitespace
24560 from heredoc word when closing. Indent heredoc with tabs if word
24561 starts with "-".
24562
24563 2005-04-13 Richard M. Stallman <rms@gnu.org>
24564
24565 * simple.el (undo): Fix previous change.
24566
24567 * custom.el (defface): Doc fix.
24568
24569 2005-04-13 Lute Kamstra <lute@gnu.org>
24570
24571 * Makefile.in (DONTCOMPILE): Remove list.
24572 (compile, compile-always): Don't use DONTCOMPILE.
24573 (update-authors): Load the library in which batch-update-authors
24574 is defined.
24575 * makefile.w32-in (DONTCOMPILE): Remove list.
24576 (compile, compile-always): Fix comments.
24577 (update-authors): Load the library in which batch-update-authors
24578 is defined.
24579
24580 * generic-x.el (generic-mode-ini-file-find-file-hook):
24581 Rename to ini-generic-mode-find-file-hook.
24582 Keep generic-mode-ini-file-find-file-hook as an alias.
24583 (ini-generic-mode-find-file-hook): Rename from
24584 generic-mode-ini-file-find-file-hook. Fix docstring.
24585 (ini-generic-mode): Docstring change.
24586 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24587
24588 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24589 called from lisp.
24590
24591 * generic.el: Move to the emacs-lisp subdir.
24592
24593 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24594
24595 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24596 and C-S- function and cursor motion keys.
24597
24598 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24599
24600 * startup.el (command-line): Enable Xterm Mouse mode by default.
24601 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24602 for Custom. No longer show "Mouse" in mode line when enabled.
24603 Doc fix.
24604
24605 2005-04-12 Kim F. Storm <storm@cua.dk>
24606
24607 * emulation/cua-base.el (cua-rectangle-face)
24608 (cua-rectangle-noselect-face): Define face attributes here.
24609
24610 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24611
24612 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24613
24614 * startup.el (command-line): Turn off blinking cursor if
24615 cursorBlink in resources is off or false.
24616
24617 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24618
24619 * term/mac-win.el (dnd): Require dnd.
24620 (mac-drag-n-drop): Call dnd-handle-one-url.
24621 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24622 (kTextEncodingISOLatin2): Remove constants.
24623 (mac-script-code-coding-systems): New constant.
24624 (mac-handle-language-change): New function.
24625 (special-event-map): Bind it to `language-change' event.
24626 (mac-centraleurroman, mac-cyrillic): New coding systems.
24627 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24628 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24629 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24630 encode-mac-cyrillic, respectively.
24631
24632 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24633
24634 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24635 Don't set overlay-arrow-string to "=>" as this is done
24636 globally in C now.
24637
24638 2005-04-12 Lute Kamstra <lute@gnu.org>
24639
24640 * generic-x.el (rc-generic-mode, rul-generic-mode):
24641 Fix auto-mode-alist entries.
24642 (etc-fstab-generic-mode): Tweak fontification.
24643
24644 * generic.el (generic-make-keywords-list): Fix docstring.
24645 (generic-mode-internal): Simplify generic-font-lock-keywords.
24646
24647 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24648
24649 * whitespace.el (whitespace-buffer-leading)
24650 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24651 However, fix the highlight area for the leading and
24652 trailing whitespaces to show space.
24653
24654 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24655
24656 * whitespace.el (whitespace-version): Bump to 3.5
24657
24658 (whitespace-buffer-leading, whitespace-buffer-trailing):
24659 Invert sense of the test to highlight the whitespace.
24660
24661 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24662
24663 * progmodes/gud.el (gud-display-line): GUD uses its own
24664 overlay arrow now so don't set overlay-arrow-string.
24665 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24666
24667 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24668
24669 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24670 (term-ansi-current-reverse, term-ansi-current-invisible)
24671 (term-ansi-face-already-done): Change to boolean.
24672 (term-reset-terminal, term-handle-colors-array): Handle the above
24673 vars accordingly.
24674 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24675 (term-emulate-terminal): Use the new name.
24676
24677 * faces.el (secondary-selection): Use yellow1, not yellow.
24678 (trailing-whitespace): Use red1, not red.
24679
24680 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24681
24682 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24683 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24684 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24685
24686 * cus-edit.el (dnd): New group.
24687
24688 * term/w32-win.el (dnd): Require dnd
24689 (w32-drag-n-drop): Call dnd-handle-one-url.
24690
24691 * x-dnd.el: Require dnd.
24692 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24693 Call dnd-handle-one-url.
24694 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24695 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24696 to dnd-insert-text.
24697 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24698 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24699 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24700 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24701
24702 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24703
24704 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24705
24706 * wdired.el: Doc fixes.
24707 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24708 (wdired-use-dired-vertical-movement): Rename from
24709 wdired-always-move-to-filename-beginning.
24710 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24711 (wdired-change-to-wdired-mode): Change mode name.
24712 (wdired-newline): Delete.
24713
24714 2005-04-11 Richard M. Stallman <rms@gnu.org>
24715
24716 * whitespace.el (whitespace-highlight-the-space):
24717 Don't call whitespace-unhighlight-the-space here.
24718
24719 * simple.el (undo): Record t in undo-equiv-table
24720 for the redo record made by an undo-in-region.
24721
24722 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24723
24724 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24725 (gdb-frame-inferior-io-buffer): New Functions to control
24726 display of separate IO buffer.
24727 (menu): Add them to menu-bar.
24728 (gdb-display-buffer): Check for buffer another frame.
24729 Protect GUD buffer.
24730 (gdb-setup-windows): Create IO buffer if not already there.
24731 (gdb-memory-mode): Remove purecopy noops.
24732
24733 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24734
24735 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24736 and pass to self-insert-command.
24737
24738 2005-04-11 Lute Kamstra <lute@gnu.org>
24739
24740 * generic.el: Commentary section cleanup.
24741 (generic): Delete.
24742 (generic-use-find-file-hook, generic-lines-to-scan)
24743 (generic-find-file-regexp, generic-ignore-files-regexp)
24744 (default-generic-mode, generic-mode-find-file-hook)
24745 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24746 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24747 (generic-use-find-file-hook, generic-lines-to-scan)
24748 (generic-find-file-regexp, generic-ignore-files-regexp)
24749 (default-generic-mode, generic-mode-find-file-hook)
24750 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24751
24752 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24753
24754 * bookmark.el (bookmark-write-file): Catch errors writing file.
24755 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24756
24757 2005-04-10 Richard M. Stallman <rms@gnu.org>
24758
24759 * startup.el (fancy-splash-tail): Update copyright year.
24760 (command-line): Split part of -Q into -D.
24761 (emacs-basic-display): New defvar.
24762 (fancy-splash-text): Correct name of menu item.
24763
24764 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24765
24766 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24767 lines in one node.
24768
24769 * comint.el (comint-send-input): New arg ARTIFICIAL.
24770 Callers in this file changed.
24771
24772 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24773
24774 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24775
24776 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24777
24778 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24779 `ldap-search-internal'.
24780
24781 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24782
24783 * files.el (set-auto-mode-1): Use line-end-position.
24784
24785 * international/latin-1.el:
24786 * international/latin-2.el:
24787 * international/latin-3.el:
24788 * international/latin-4.el:
24789 * international/latin-5.el:
24790 * international/latin-8.el:
24791 * international/latin-9.el: Give punctuation syntax to NBSP.
24792
24793 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24794 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24795 Use char-classes to accept non-ascii letters, accepted in some recent
24796 bibtex implementations.
24797
24798 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24799
24800 * custom.el (custom-set-minor-mode): Any non-nil value for the
24801 variable should enable the mode when set through Custom.
24802
24803 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24804
24805 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24806 TAB binding so tab-always-indent is obeyed.
24807 (vhdl-minibuffer-local-map): Move initialization into declaration.
24808 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24809 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24810 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24811 (vhdl-current-line): Use line-beginning-position.
24812 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24813 with-output-to-temp-buffer, so the current position can be recorded.
24814
24815 2005-04-10 Masatake YAMATO <jet@gyve.org>
24816
24817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24818 Add regexp for gcov.
24819
24820 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24821
24822 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24823 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24824 syntax which Emacs 20 doesn't support.
24825
24826 2005-04-09 Richard M. Stallman <rms@gnu.org>
24827
24828 * help.el (describe-key-briefly, describe-key):
24829 Replace strings as event types with "(any string)".
24830
24831 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24832
24833 * arc-mode.el (archive-mode-map): Move initialization into
24834 the declaration. Override *all* bindings of `undo'.
24835 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24836
24837 2005-04-09 Jay Belanger <belanger@truman.edu>
24838
24839 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24840
24841 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24842
24843 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24844 (xterm-register-default-colors): Update color values computation
24845 to match xterm-200.
24846
24847 2005-04-09 Kenichi Handa <handa@m17n.org>
24848
24849 * international/code-pages.el (iso-latin-7): Fix the map.
24850
24851 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24852
24853 * emacs-lisp/lisp.el (defun-prompt-regexp)
24854 (parens-require-spaces, buffer-end, end-of-defun)
24855 (insert-parentheses): Doc fixes.
24856
24857 2005-04-08 Kim F. Storm <storm@cua.dk>
24858
24859 * comint.el (comint-highlight-prompt): Fix face spec.
24860 * hi-lock.el (hi-green): Likewise.
24861
24862 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24863
24864 * cus-edit.el (custom-modified-face):
24865 * comint.el (comint-highlight-input): Fix previous changes.
24866 * term.el (term-handle-ansi-escape): Add a comment.
24867
24868 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24869
24870 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24871 in the buffer and in whitespace-highlighted-space.
24872 (whitespace-unhighlight-the-space): Simplify.
24873 (whitespace-buffer): Simplify.
24874
24875 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24876
24877 * textmodes/table.el (table-cell-face): Add special case for
24878 displays supporting a high number of colors.
24879 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24880 (vhdl-font-lock-reserved-words-face)
24881 (vhdl-speedbar-architecture-face)
24882 (vhdl-speedbar-instantiation-face)
24883 (vhdl-speedbar-architecture-selected-face)
24884 (vhdl-speedbar-instantiation-selected-face): Likewise.
24885 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24886 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24887 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24888 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24889 (ebrowse-progress-face): Likewise.
24890 * progmodes/compile.el (compilation-info-face): Likewise.
24891 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24892 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24893 * calendar/calendar.el (diary-face): Likewise.
24894 * woman.el (woman-italic-face, woman-bold-face)
24895 (woman-unknown-face): Likewise.
24896 * wid-edit.el (widget-button-pressed-face): Likewise.
24897 * whitespace.el (whitespace-highlight-face): Likewise.
24898 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24899 * pcvs-info.el (cvs-marked-face): Likewise.
24900 * info.el (info-xref): Likewise.
24901 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24902 * hilit-chg.el (highlight-changes-face)
24903 (highlight-changes-delete-face): Likewise.
24904 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24905 (hi-red-b): Likewise.
24906 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24907 * font-lock.el (font-lock-keyword-face)
24908 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24909 * cus-edit.el (custom-invalid-face, custom-modified-face)
24910 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24911 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24912 * comint.el (comint-highlight-prompt): Likewise.
24913
24914 2005-04-08 Lute Kamstra <lute@gnu.org>
24915
24916 * font-lock.el (font-lock-keywords): Docstring fixes.
24917
24918 2005-04-08 Kenichi Handa <handa@m17n.org>
24919
24920 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
24921 chars are more than a limit, print " and more..." at the tail.
24922
24923 2005-04-08 Kim F. Storm <storm@cua.dk>
24924
24925 * emacs-lisp/authors.el (authors-aliases): Update list.
24926 (authors-ignored-files): New list.
24927 (authors-fixed-entries): Fix typo.
24928 (authors-renamed-files-alist): Update list.
24929 (authors-add): Check authors-ignored-files.
24930
24931 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
24932
24933 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
24934 optional, to ensure backward compatibility.
24935
24936 2005-04-08 Stephen Eglen <stephen@gnu.org>
24937
24938 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
24939
24940 2005-04-08 Kim F. Storm <storm@cua.dk>
24941
24942 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
24943
24944 * mouse.el (mouse-on-link-p): Doc fix.
24945
24946 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
24947
24948 * ielm.el (ielm-prompt-read-only): Doc fix.
24949
24950 * comint.el (comint-prompt-read-only): Doc fix.
24951
24952 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
24953
24954 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
24955 ensure dired always handles wildcards passed to ffap.
24956 (find-file-at-point): Use it.
24957 (ffap-dired-wildcards): Doc fix.
24958
24959 2005-04-07 Juri Linkov <juri@jurta.org>
24960
24961 * simple.el (next-error-overlay-arrow-position): New defvar.
24962 Put "=>" on its property `overlay-arrow-string'. Add it to
24963 `overlay-arrow-variable-list'.
24964
24965 * progmodes/compile.el (compilation-setup):
24966 Set `next-error-overlay-arrow-position' to nil. Also set it to
24967 nil in the local hook `kill-buffer-hook'. Make local variable
24968 `overlay-arrow-string' and set it to "=>".
24969 (compilation-goto-locus): Set BOL position to
24970 `next-error-overlay-arrow-position' instead of
24971 `overlay-arrow-position'.
24972
24973 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
24974 locally instead of adding it to the global hook.
24975 (Info-kill-buffer): Move up.
24976
24977 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
24978
24979 * term/xterm.el (xterm-standard-colors): Update color values from
24980 xterm-200.
24981
24982 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
24983
24984 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
24985
24986 * fast-lock.el:
24987 * lazy-lock.el: Move them to the obsolete subdir.
24988
24989 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24990
24991 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
24992 (wdired-add-replace-advice): Remove.
24993 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
24994
24995 2005-04-06 Kim F. Storm <storm@cua.dk>
24996
24997 * startup.el (command-line): Add --bare-bones alias for -Q.
24998
24999 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25000
25001 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25002 create the startup fontset if a font specification ends with
25003 `mac-roman'.
25004
25005 2005-04-06 Lute Kamstra <lute@gnu.org>
25006
25007 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25008 change.
25009
25010 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25011 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25012
25013 2005-04-05 Lute Kamstra <lute@gnu.org>
25014
25015 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25016 (define-generic-mode): Ditto. Fix debug declaration.
25017
25018 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25019 Put them in the generic-x group.
25020
25021 * calendar/timeclock.el (timeclock): Doc fix.
25022
25023 * generic.el (define-generic-mode): Don't use custom-current-group.
25024 Document default :group value.
25025 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25026 (define-global-minor-mode): Don't use custom-current-group.
25027
25028 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25029
25030 * startup.el (command-line-1): Display startup-echo-area-message
25031 when fancy splash screen is in use.
25032
25033 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25034 (sh-escaped-newline): New face.
25035 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25036 newline, and use sh-escaped-newline face.
25037
25038 * progmodes/tcl.el (tcl-escaped-newline): New face.
25039 (tcl-builtin-list): New variable.
25040 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25041 newlines. Fix keywords subexpression number.
25042
25043 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25044
25045 * textmodes/org.el (org-diary-default-entry): Fix call to
25046 `add-to-diary-entry'.
25047
25048 2005-04-05 Kim F. Storm <storm@cua.dk>
25049
25050 * ediff-init.el: Use (featurep 'xemacs).
25051
25052 2005-04-05 David Ponce <david@dponce.com>
25053
25054 * cus-edit.el (face): Derive from symbol widget. Display sample
25055 of the current face on the fly.
25056 (widget-face-sample-face-get, widget-face-notify): New functions.
25057 (widget-face-value-create): Remove.
25058
25059 * wid-edit.el (widget-field-end): Temporarily remove field
25060 narrowing before to call `get-char-property'.
25061
25062 2005-04-04 Jay Belanger <belanger@truman.edu>
25063
25064 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25065 (math-read-subscripts): New variable.
25066 (math-read-preprocess-string): Process subscripts.
25067
25068 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25069
25070 * comint.el (comint-prompt-read-only): Doc fix.
25071
25072 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25073 `-1'. Doc fix.
25074
25075 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25076
25077 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25078 Change default value to nil.
25079
25080 2005-04-04 Lute Kamstra <lute@gnu.org>
25081
25082 * autorevert.el (auto-revert-mode): Specify :group.
25083 * battery.el (display-battery-mode): Specify :group.
25084 * diff-mode.el (diff-minor-mode): Specify :group.
25085 * font-core.el (font-lock-mode): Specify :group.
25086 * hl-line.el (hl-line-mode): Specify :group.
25087 * iimage.el (iimage): New customization group.
25088 (iimage-mode): Specify :group.
25089 * longlines.el (longlines-mode): Specify :group.
25090 * master.el: Don't require easy-mmode.
25091 (master): New customization group.
25092 (master-mode): Specify :group.
25093 * msb.el (msb-mode): Specify :group.
25094 * reveal.el (reveal-mode): Specify :group.
25095 * simple.el (next-error-follow-minor-mode): Specify :group.
25096 * smerge-mode.el (smerge-mode): Specify :group.
25097 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25098 * emulation/cua-base.el (cua-mode): Specify :group.
25099 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25100 * language/thai-util.el (thai-auto-composition-mode)
25101 (thai-word-mode): Specify :group.
25102 * mail/supercite.el (sc-minor-mode): Specify :group.
25103 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25104 * progmodes/flymake.el (flymake-mode): Specify :group.
25105 * progmodes/glasses.el (glasses-mode): Specify :group.
25106 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25107 * textmodes/enriched.el (enriched-mode): Specify :group.
25108 * textmodes/refill.el (refill-mode): Specify :group.
25109
25110 * add-log.el (change-log-font-lock-keywords): Names in
25111 parenthesized lists can contain spaces.
25112
25113 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25114
25115 * startup.el (fancy-splash-text): Shorten default text of
25116 "Emacs Tutorial" line. Also, if the current language env
25117 indicates an available tutorial file other than TUTORIAL,
25118 extract its title and append it to the line in parentheses.
25119 (fancy-splash-insert): If arg is a thunk, funcall it.
25120
25121 2005-04-04 Jay Belanger <belanger@truman.edu>
25122
25123 * calc.el (calc-language-alist): Add tags to customization type.
25124
25125 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25126
25127 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25128 Doc fix.
25129
25130 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25131
25132 * add-log.el (change-log-font-lock-keywords): The manual
25133 describing a Change Log entry, says: (...) "Aside from these
25134 header lines, every line in the change log starts with a space or
25135 a tab.". The font-lock was not highlighting lines started with
25136 spaces, added support for it.
25137
25138 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25139
25140 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25141 (bibtex-generate-url-list): Update docstring accordingly. Put the
25142 complex example in the docstring.
25143 (bibtex-font-lock-url): Use pop.
25144
25145 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25146
25147 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25148
25149 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25150
25151 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25152
25153 * filesets.el (filesets-set-default): Doc fix.
25154
25155 2005-04-03 Lute Kamstra <lute@gnu.org>
25156
25157 * generic.el (define-generic-mode): Add argument to specify
25158 keywords for defcustom.
25159 (default-generic-mode): Specify :group.
25160
25161 * generic-x.el: Specify :group for all generic modes.
25162
25163 * desktop.el (desktop-no-desktop-file-hook)
25164 (desktop-after-read-hook): Doc fix.
25165
25166 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25167
25168 * simple.el (visible-mode): Use explicit :group keyword.
25169 This changes the group of `visible-mode-hook' from paren-blinking
25170 to editing-basics.
25171
25172 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25173
25174 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25175 mailbox specifications as well as URLs.
25176 (rmail-insert-inbox-text): Remove unused conditional branches.
25177
25178 2005-04-01 Jay Belanger <belanger@truman.edu>
25179
25180 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25181 (calc-gnuplot-print-command): Move definitions to calc.el.
25182
25183 * calc/calc-embed.el (calc-embedded-announce-formula)
25184 (calc-embedded-open-formula, calc-embedded-close-formula)
25185 (calc-embedded-open-word, calc-embedded-close-word)
25186 (calc-embedded-open-plain, calc-embedded-close-plain)
25187 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25188 (calc-embedded-open-mode, calc-embedded-close-mode):
25189 Move definitions to calc.el.
25190
25191 * calc/calc.el (calc-settings-file, calc-language-alist):
25192 Make customizable.
25193 (calc-embedded-announce-formula, calc-embedded-open-formula)
25194 (calc-embedded-close-formula, calc-embedded-open-word)
25195 (calc-embedded-close-word, calc-embedded-open-plain)
25196 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25197 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25198 (calc-embedded-close-mode, calc-gnuplot-name)
25199 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25200 from other files and make customizable.
25201
25202 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25203
25204 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25205 Use buffer-live-p.
25206 (cvs-mode-run): Don't call cvs-update-header here.
25207 (cvs-run-process): Call cvs-update-header.
25208 Use process properties for cvs-postprocess and cvs-buffer so that
25209 the sentinel can behave better if the temp buffer is killed.
25210 Use a pipe rather than a tty, to better handle unexpected prompts.
25211 (cvs-sentinel): Rewrite. Call cvs-update-header.
25212
25213 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25214
25215 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25216 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25217
25218 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25219
25220 * generic.el (define-generic-mode): Add indentation rule.
25221
25222 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25223
25224 * files.el (mode-require-final-newline): Make Custom correctly
25225 report a nil value and allow to set it to nil via Custom.
25226 Doc fix.
25227
25228 2005-04-01 Kenichi Handa <handa@m17n.org>
25229
25230 * international/characters.el: Enable the correct case setting for
25231 dotless-i and dotted-I.
25232
25233 2005-04-01 Kim F. Storm <storm@cua.dk>
25234
25235 * ido.el (ido-file-internal): Fall back to non-ido command if
25236 initial directory is on slow ftp (or tramp) host.
25237
25238 2005-03-31 Richard M. Stallman <rms@gnu.org>
25239
25240 * emacs-lisp/autoload.el (make-autoload):
25241 Handle define-global-minor-mode.
25242
25243 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25244 Rename from easy-mmode-define-global-mode.
25245 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25246
25247 * progmodes/scheme.el (scheme-mode-syntax-table):
25248 Update syntax of | and # for two-character comment syntax.
25249
25250 2005-03-31 Lute Kamstra <lute@gnu.org>
25251
25252 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25253 (define-minor-mode): Call custom-current-group at load-time.
25254
25255 * generic.el (define-generic-mode): Add debug declaration.
25256 Add defcustom for the mode hook.
25257 (generic-mode-internal): Use run-mode-hooks.
25258
25259 2005-03-31 Kim F. Storm <storm@cua.dk>
25260
25261 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25262 (mouse-fixup-help-message): New defun called by show_help_echo
25263 to fixup mouse-2 prefix in help messages when applicable.
25264
25265 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25266
25267 2005-03-31 Kenichi Handa <handa@m17n.org>
25268
25269 * language/thai-word.el (thai-find-word-ends): Pay attention to
25270 the case that we reach the end of buffer.
25271
25272 * textmodes/fill.el (fill-text-properties-at): New function.
25273 (fill-newline): Use fill-text-properties-at instead of
25274 text-properties-at.
25275
25276 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25277
25278 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25279 not comint-quote-filename.
25280
25281 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25282
25283 * help-fns.el (help-with-tutorial): Revert last change.
25284
25285 2005-03-31 Kim F. Storm <storm@cua.dk>
25286
25287 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25288
25289 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25290
25291 * calendar/cal-china.el: Update reference to "Calendrical
25292 Calculations" book; there's a new edition.
25293 * calendar/cal-coptic.el: Likewise.
25294 * calendar/cal-french.el: Likewise.
25295 * calendar/cal-hebrew.el: Likewise.
25296 * calendar/cal-islam.el: Likewise.
25297 * calendar/cal-iso.el: Likewise.
25298 * calendar/cal-julian.el: Likewise.
25299 * calendar/cal-mayan.el: Likewise.
25300 * calendar/cal-persia.el: Likewise.
25301 * calendar/calendar.el: Likewise.
25302 * calendar/holidays.el: Likewise.
25303 * calendar/lunar.el: Likewise.
25304 * calendar/solar.el: Likewise.
25305
25306 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25307 white space from doc string.
25308
25309 2005-03-30 Jay Belanger <belanger@truman.edu>
25310
25311 * calc/calc-help.el (calc-full-help): Remove email address.
25312
25313 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25314
25315 * help-fns.el (help-with-tutorial): Delete title line.
25316
25317 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25318
25319 * calendar/cal-x.el (calendar-one-frame-setup)
25320 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25321 rather than `symbol' for set-window-dedicated-p.
25322
25323 * calendar/appt.el (appt-buffer-name): Make it a constant.
25324 (appt-add): Doc fix.
25325
25326 * filesets.el (filesets-menu-path, filesets-menu-before)
25327 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25328 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25329 (filesets-add-submenu): Delete and use add-submenu instead.
25330
25331 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25332
25333 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25334 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25335 (org-diary-default-entry): New function.
25336 (org-get-entries-from-diary): Better parsing of diary entries.
25337 (org-agenda-check-no-diary): New function.
25338 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25339 linking to diary entries.
25340 (org-agenda-execute-calendar-command): New function.
25341 (org-agenda): Improve visible section in window.
25342 Use `org-fit-agenda-window'.
25343 (org-fit-agenda-window): New option.
25344 (org-move-subtree-down): Better handling of empty lines
25345 at end of subtree.
25346 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25347 levels up.
25348 (org-fontify-done-headline): New option.
25349 (org-headline-done-face): New face.
25350 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25351 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25352 When current field is non-empty, it is copied to next row.
25353 (org-table-copy-from-above): Fix bug which made it
25354 impossible to copy fields containing only a single non-white character.
25355
25356 2005-03-30 Kim F. Storm <storm@cua.dk>
25357
25358 * kmacro.el (kmacro-end-macro): Isearch may store this command
25359 into the macro -- so ignore it when executing keyboard macro.
25360
25361 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25362
25363 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25364
25365 2005-03-29 Kenichi Handa <handa@m17n.org>
25366
25367 * language/thai.el ("Thai"): Set setup-function and exit-function
25368 for Thai language environment.
25369
25370 * language/thai-util.el: Require thai-word.
25371 (thai-word-mode-map): New variable.
25372 (thai-word-mode): New minor mode.
25373 (setup-thai-language-environment-internal): New function.
25374 (exit-thai-language-environment-internal): New function.
25375
25376 * language/thai-word.el (thai-word-table): Declare it by defvar,
25377 use dolist to initialize it.
25378 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25379 (thai-fill-find-break-point): New functions.
25380
25381 2005-03-29 Richard M. Stallman <rms@gnu.org>
25382
25383 * simple.el (idle-update-delay): Move definition up.
25384 (set-mark): Doc fix.
25385
25386 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25387
25388 * longlines.el: New file.
25389
25390 * simple.el (buffer-substring-filters): New variable.
25391 (filter-buffer-substring): New function.
25392 (kill-region, copy-region-as-kill): Use it.
25393
25394 * register.el (copy-to-register, append-to-register)
25395 (prepend-to-register): Use filter-buffer-substring.
25396
25397 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25398
25399 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25400 (gud-filter-pending-text): Move in front of gdb.
25401 (gud-overlay-arrow-position): New variable.
25402 (gud-sentinel, gud-display-line): Use it in place of
25403 overlay-arrow-position.
25404
25405 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25406
25407 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25408 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25409 (fortran-font-lock-keywords-4): New variable.
25410 (fortran-blocks-re, fortran-end-block-re)
25411 (fortran-start-block-re): New constants, for hideshow.
25412 (hs-special-modes-alist): Add a Fortran entry.
25413 (fortran-mode-map): Bind fortran-end-of-block,
25414 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25415 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25416 (fortran-looking-at-if-then, fortran-end-of-block)
25417 (fortran-beginning-of-block): New functions, for hideshow.
25418
25419 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25420 Doc fix. Tweak regexp.
25421 (f90-beginning-of-block): Push mark first.
25422
25423 2005-03-29 Jay Belanger <belanger@truman.edu>
25424
25425 * calc/calc.el: Update copyright date.
25426 (calc-version): Increase to 2.1.
25427 (calc-version-date): Remove.
25428
25429 * calc/calc-help.el: Update copyright date.
25430 (calc-full-help): Remove reference to calc-version-date.
25431 Update copyright date.
25432
25433 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25434
25435 * vc.el (vc-do-command): Use a pipe for async processes, so password
25436 prompts don't show up at places where the user can't reply.
25437
25438 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25439
25440 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25441 on the file name we pass to the inferior shell.
25442
25443 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25444
25445 * progmodes/which-func.el (which-function): Be robust in the face of an
25446 imenu--make-index-alist failure.
25447
25448 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25449
25450 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25451
25452 * progmodes/python.el (python-preoutput-filter): Fix last change.
25453
25454 2005-03-29 Lute Kamstra <lute@gnu.org>
25455
25456 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25457 functions and compiled macros.
25458 (debug-convert-byte-code): Handle macros too.
25459 (debug-on-entry-1): Don't signal an error when trying to clear a
25460 function that is not set to debug on entry.
25461
25462 2005-03-29 Jay Belanger <belanger@truman.edu>
25463
25464 * calc/calc-lang.el: Add functions to math-function-table
25465 properties of tex and math.
25466
25467 2005-03-29 Kenichi Handa <handa@m17n.org>
25468
25469 * ps-mule.el (ps-mule-plot-string): Translate characters by
25470 ps-print-translation-table.
25471 (ps-mule-begin-job): Call find-charset-region/string with
25472 ps-print-translation-table.
25473 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25474
25475 * ps-print.el (ps-print-translation-table): New variable.
25476 (ps-plot-region): Translate characters by ps-print-translation-table.
25477
25478 2005-03-29 Juri Linkov <juri@jurta.org>
25479
25480 * simple.el (next-error-highlight-timer): New variable.
25481
25482 * progmodes/compile.el (compilation-goto-locus):
25483 Use `next-error-highlight-timer' instead of `sit-for'.
25484
25485 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25486
25487 * mail/supercite.el (sc-mail-field): Use assoc-string.
25488 (sc-get-address): Simplify regexps.
25489
25490 * files.el (minibuffer-with-setup-hook): New macro.
25491 (find-file-read-args): Use it to avoid let-binding
25492 minibuffer-with-setup-hook (which breaks turning on/off
25493 file-name-shadow-mode while in the prompt).
25494
25495 * complete.el (PC-read-include-file-name-internal):
25496 Use test-completion.
25497
25498 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25499
25500 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25501
25502 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25503
25504 * window.el (window-buffer-height): Use count-screen-lines.
25505
25506 * progmodes/python.el (python-preoutput-leftover): New var.
25507 (python-preoutput-filter): Use it.
25508 (python-send-receive): Loop until all the result has been received.
25509
25510 2005-03-28 Juri Linkov <juri@jurta.org>
25511
25512 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25513
25514 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25515 "Recover Crashed Session".
25516 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25517 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25518 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25519 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25520 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25521 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25522 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25523 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25524
25525 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25526 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25527 Ediff Sessions", "Toggle use of separate control buffer frame",
25528 "Use separate frame for Ediff control buffer".
25529
25530 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25531 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25532 "Rename Bookmark", "Delete Bookmark".
25533
25534 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25535 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25536 Add `:active Info-index-alternatives' to "Next Matching Item".
25537
25538 * wdired.el (wdired-change-to-wdired-mode):
25539 Mention `wdired-abort-changes' key in the initial message.
25540
25541 * international/mule.el (auto-coding-alist): Associate non-ascii
25542 image filename extensions with `no-conversion'.
25543
25544 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25545
25546 * international/iso-acc.el:
25547 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25548
25549 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25550
25551 * textmodes/sgml-mode.el (html-mode): Doc update.
25552
25553 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25554
25555 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25556
25557 * term.el (term-move-columns): Fix face after extending a line.
25558 (term-insert-spaces): Likewise.
25559 (term-reset-terminal): Fix off by one error.
25560
25561 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25562
25563 * international/mule.el (auto-coding-alist): Add .xpi files.
25564
25565 * files.el (auto-mode-alist): Add .xpi files.
25566
25567 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25568
25569 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25570
25571 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25572
25573 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25574
25575 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25576
25577 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25578 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25579
25580 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25581 cursor to Jan 1 when needed.
25582 (calendar-end-of-year): Fix -/+ typo.
25583 Reported by Chong Yidong <cyd@stupidchicken.com>.
25584
25585 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25586
25587 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25588
25589 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25590 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25591
25592 2005-03-25 Richard M. Stallman <rms@gnu.org>
25593
25594 * filesets.el (filesets-init): Add autoload.
25595
25596 * mail/mailalias.el (mail-directory): Doc fix.
25597
25598 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25599
25600 * mail/mailalias.el (mail-directory-process): Do nothing if
25601 mail-directory-process is an atom.
25602 (mail-get-names): Ignore mail-directory-names if it is an atom.
25603 (mail-directory-process defvar): Doc fix.
25604 (mail-names): Doc fix.
25605
25606 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25607
25608 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25609
25610 2005-03-26 Kenichi Handa <handa@m17n.org>
25611
25612 * international/mule-util.el (detect-coding-with-priority):
25613 Call update-coding-systems-internal before detect-coding-region.
25614
25615 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25616
25617 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25618 (gdb-frames-mode-map): Add follow-link property.
25619
25620 2005-03-25 Jay Belanger <belanger@truman.edu>
25621
25622 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25623 for variables.
25624
25625 2005-03-25 Juri Linkov <juri@jurta.org>
25626
25627 * image-mode.el: Optimize image filename extension regexps in
25628 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25629 in `auto-mode-alist'.
25630 (image-mode): Add `image-toggle-display-text' to local hook
25631 `change-major-mode-hook'. Display the image as an image by
25632 default. Set `cursor-type' and `truncate-lines' if the image
25633 is already displayed. Take into account the current mode (image
25634 or text) in message.
25635 (image-minor-mode): New minor mode.
25636 (image-mode-maybe, image-toggle-display-text): New functions.
25637 (image-toggle-display): Use called-interactively-p.
25638 Let-bind `inhibit-read-only' to t.
25639
25640 * image-mode.el (image-minor-mode): Set `cursor-type' and
25641 `truncate-lines' if the image is already displayed. Add turning
25642 image-minor-mode off to `change-major-mode-hook'. Add message.
25643 Call `image-toggle-display-text' after turning image-minor-mode off.
25644
25645 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25646
25647 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25648 Terminal.app, use utf-8.
25649 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25650 (set-locale-environment): Use it.
25651
25652 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25653
25654 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25655
25656 * progmodes/python.el (python-close-block-statement-p)
25657 (python-outdent-p, python-current-defun): Use symbol-end.
25658
25659 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25660
25661 * files.el (save-some-buffers): Doc fix.
25662
25663 2005-03-25 Werner Lemberg <wl@gnu.org>
25664
25665 * complete.el, thumbs.el: Replace `legal' with `valid'.
25666 * calendar/calendar.el: Replace `legal' with `valid'.
25667 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25668 * mail/supercite.el: Replace `legal' with `valid'.
25669 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25670 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25671 Replace `legal' with `valid'.
25672 * textmodes/reftex-vars.el, textmodes/reftex.el:
25673 Replace `legal' with `valid'.
25674
25675 2005-03-25 Werner Lemberg <wl@gnu.org>
25676
25677 * calc/calc-forms.el, calc/calc-sel.el
25678 * midnight.el, vc-cvs.el
25679 * emacs-lisp/cl-macs.el
25680 * emulation/vip.el
25681 * eshell/esh-io.el, eshell/esh-var.el
25682 * mail/supercite.el
25683 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25684 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25685 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25686 * progmodes/sh-script.el, progmodes/xscheme.el
25687 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25688 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25689 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25690 * textmodes/reftex.el, textmodes/org.el:
25691 Replace `illegal' with `invalid'.
25692
25693 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25694
25695 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25696 (flymake-find-buildfile, flymake-find-possible-master-files)
25697 (flymake-check-include, flymake-parse-line): Replace loops over the
25698 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25699
25700 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25701 Substitute file-name-as-directory in the rest of the file.
25702 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25703 (flymake-replace-region): Remove unused arg `buffer'.
25704 (flymake-check-patch-master-file-buffer): Update calls to it.
25705 (flymake-add-err-info): Remove unused var `count'.
25706 (flymake-mode): Use define-minor-mode.
25707
25708 * progmodes/flymake.el: Use with-current-buffer.
25709 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25710 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25711 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25712 Avoid testing for `xemacs'.
25713 (flymake-nop): Move.
25714 (flymake-region-has-flymake-overlays): Return the computed value.
25715 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25716 Remove unused var `endline'.
25717 (flymake-get-line-count): Remove unused function.
25718 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25719
25720 * emulation/vi.el:
25721 * generic.el:
25722 * hilit-chg.el (global-highlight-changes):
25723 * hi-lock.el (hi-lock-mode):
25724 * follow.el: find-file-hooks -> find-file-hook.
25725
25726 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25727
25728 2005-03-24 Juri Linkov <juri@jurta.org>
25729
25730 * dired.el (dired-mode-map): Add menu item "Compare directories"
25731 for dired-compare-directories.
25732
25733 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25734 Doc fix. Replace `read-file-name' with `read-directory-name'.
25735
25736 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25737
25738 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25739
25740 2005-03-24 Jay Belanger <belanger@truman.edu>
25741
25742 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25743 relevant mode settings in calc-embedded-original-modes when modes
25744 are permanently changed.
25745
25746 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25747
25748 * autoinsert.el: find-file-hooks -> find-file-hook.
25749
25750 2005-03-24 Lute Kamstra <lute@gnu.org>
25751
25752 * generic.el (generic-font-lock-defaults): Make it obsolete.
25753 (generic-font-lock-keywords): New variable to replace
25754 generic-font-lock-defaults.
25755 (generic-mode-set-font-lock): Delete it.
25756 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25757 (generic-bracket-support): Add docstring.
25758
25759 * generic-x.el: Rename generic-font-lock-defaults to
25760 generic-font-lock-keywords throughout.
25761 (mailagent-rules-setup-function): Delete it.
25762 (mailagent-rules-generic-mode): Use anonymous function instead.
25763 (show-tabs-generic-mode-font-lock-defaults-1)
25764 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25765 Quote faces.
25766 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25767 not foreground.
25768
25769 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25770 Recognize define-generic-mode.
25771
25772 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25773
25774 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25775 if there's no completion table.
25776
25777 2005-03-23 Miles Bader <miles@gnu.org>
25778
25779 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25780 Remove tty-specific variants, as they're no longer needed.
25781
25782 2005-03-23 Lute Kamstra <lute@gnu.org>
25783
25784 * generic-x.el: Code cleanup: make args constant whenever possible.
25785 (installshield-statement-keyword-list)
25786 (installshield-system-functions-list)
25787 (installshield-system-variables-list, installshield-types-list)
25788 (installshield-funarg-constants-list): Make them constants.
25789
25790 * generic.el (generic-make-keywords-list): Add autoload cookie.
25791
25792 * calendar/time-date.el: Add comment on time value formats.
25793 Don't require parse-time.
25794 (with-decoded-time-value): New macro.
25795 (encode-time-value): New function.
25796 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25797 (days-to-time): Return a valid time value when arg is huge.
25798 (time-since): Use time-subtract.
25799 (time-to-number-of-days): Use time-to-seconds.
25800
25801 2005-03-23 David Ponce <david@dponce.com>
25802
25803 * recentf.el (recentf-keep): New option.
25804 (recentf-menu-action): Default to `find-file'.
25805 (recentf-keep-non-readable-files-flag)
25806 (recentf-keep-non-readable-files-p)
25807 (recentf-file-readable-p, recentf-find-file)
25808 (recentf-cleanup-remote): Remove.
25809 (recentf-include-p): More robust.
25810 (recentf-keep-p): New function.
25811 (recentf-remove-if-non-kept): Rename from
25812 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25813 All callers updated.
25814 (recentf-menu-items-for-commands): Fix help string.
25815 (recentf-track-closed-file): Update. Doc fix.
25816 (recentf-cleanup): Update. Count removed files. Doc fix.
25817
25818 2005-03-23 Kim F. Storm <storm@cua.dk>
25819
25820 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25821 Don't inherit from fringe face (now happens automatically).
25822
25823 2005-03-22 Kim F. Storm <storm@cua.dk>
25824
25825 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25826 position values.
25827
25828 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25829
25830 * menu-bar.el (showhide-date-time): Remove.
25831 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25832 (menu-bar-make-mm-toggle): Simplify.
25833
25834 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25835
25836 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25837 Accept qualified variable and function names.
25838
25839 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25840
25841 * bindings.el (completion-ignored-extensions):
25842 Remove ".lis" for `vax-vms'.
25843
25844 2005-03-22 Andreas Schwab <schwab@suse.de>
25845
25846 * generic-x.el: Revert last change.
25847 * ldefs-boot.el: Update.
25848
25849 2005-03-22 Jay Belanger <belanger@truman.edu>
25850
25851 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25852 (calc-embedded-save-original-modes)
25853 (calc-embedded-restore-original-modes): New functions.
25854 (calc-do-embedded): Save original modes when entering embedded mode
25855 and restore when leaving embedded mode.
25856 (calc-embedded-modes-change): Change the value of
25857 calc-embedded-original-modes to reflect permanent changes.
25858
25859 2005-03-22 Lute Kamstra <lute@gnu.org>
25860
25861 * generic-x.el: Require generic again.
25862
25863 2005-03-22 Miles Bader <miles@gnu.org>
25864
25865 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25866 Tweak details to look good on both ttys and bitmap displays, light
25867 or dark background, etc.
25868
25869 2005-03-21 Kim F. Storm <storm@cua.dk>
25870
25871 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25872 mouse position.
25873
25874 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25875
25876 * icomplete.el: Don't forcibly turn on the mode upon load.
25877 (icomplete-mode): Use define-minor-mode.
25878 (icomplete-eoinput): Default to nil.
25879 (icomplete-minibuffer-setup): Remove autoload.
25880 (icomplete-tidy): Simplify.
25881 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25882 in the initial state or if the user has modified the field.
25883 Fix handling of icomplete-max-delay-chars.
25884 Remove code that handles the oddball case where
25885 minibuffer-completion-table is an integer.
25886 Wrap icomplete-completions in while-no-input in case building
25887 completions takes more time than expected.
25888 (icomplete-completions): Simplify.
25889
25890 2005-03-21 Richard M. Stallman <rms@gnu.org>
25891
25892 * jka-compr.el (jka-compr-really-do-compress):
25893 Make variable buffer-local.
25894
25895 * image-mode.el: Handle .xpm files too.
25896 (image-toggle-display): Preserve modification flag.
25897
25898 * help.el (where-is): Don't mention aliases with no key bindings.
25899
25900 2005-03-21 Lute Kamstra <lute@gnu.org>
25901
25902 * generic.el: Fix commentary section. Don't require cl for
25903 compilation.
25904 (generic-mode-list): Add autoload cookie.
25905 (generic-use-find-file-hook, generic-lines-to-scan)
25906 (generic-find-file-regexp, generic-ignore-files-regexp)
25907 (generic-mode, generic-mode-find-file-hook)
25908 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25909 (define-generic-mode): Make it a defmacro. Fix docstring.
25910 (generic-mode-internal): Code cleanup. Add autoload cookie.
25911 (generic-mode-set-comments): Code cleanup.
25912 * generic-x.el: Don't prevent compilation. Don't require generic.
25913 Follow coding conventions. Minor code cleanup.
25914 (etc-fstab-generic-mode): Add some keywords.
25915 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
25916 define-generic-mode like a function declaration.
25917
25918 2005-03-21 Jay Belanger <belanger@truman.edu>
25919
25920 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
25921 changing modes.
25922
25923 2005-03-21 Sam Steingold <sds@gnu.org>
25924
25925 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
25926
25927 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
25928
25929 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
25930 Add underscore to "f$ lexicals" regexp.
25931
25932 2005-03-20 Juri Linkov <juri@jurta.org>
25933
25934 * subr.el (progress-reporter-do-update): When `min-value' is equal
25935 to `max-value', set `percentage' to 0 and prevent division by zero.
25936
25937 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
25938
25939 Sync with Tramp 2.0.48.
25940
25941 * net/tramp.el (all): Change all addresses to .gnu.org.
25942 (tramp-append-tramp-buffers): New defun.
25943 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
25944 Catch `dont-send' signal.
25945 (tramp-set-auto-save-file-modes): Set always permissions, because
25946 there might be an old auto-saved file belonging to another
25947 original file. This could be a security threat. Reported by
25948 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
25949 Check for Emacs 21.3.50 removed.
25950
25951 * net/tramp-smb.el (all): Remove debug construct for
25952 `with-parsed-tramp-file-name'.
25953 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
25954 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
25955 No error message if DIRECTORY or FILENAME doesn't exist.
25956 (tramp-smb-open-connection): Check existence of
25957 `tramp-smb-program'.
25958
25959 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
25960
25961 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
25962 Properly handle the case where the `m' or `s' command's argument is not
25963 yet terminated.
25964 (perl-indent-new-calculate): New function.
25965 (perl-indent-line): Use it.
25966
25967 2005-03-20 Miles Bader <miles@gnu.org>
25968
25969 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
25970 in text-mode too. Change to new face names.
25971 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
25972 Add `:weight bold' attribute.
25973 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
25974
25975 2005-03-19 Juri Linkov <juri@jurta.org>
25976
25977 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
25978
25979 * international/mule.el (auto-coding-alist): Sync with
25980 `auto-mode-alist' by adding upper case archive file extensions
25981 and adding ear/war to jar extension.
25982
25983 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
25984
25985 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
25986 running, restart it.
25987
25988 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
25989
25990 * finder.el (finder-current-item): Throw an error on an empty line.
25991
25992 * man.el (Man-follow-manual-reference): If current-word returns
25993 nil, use "".
25994
25995 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
25996
25997 * simple.el (goto-line): Doc fix.
25998
25999 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26000
26001 * files.el (save-buffer): Doc fix.
26002
26003 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26004
26005 * recentf.el (recentf-cleanup-remote): New variable.
26006 (recentf-cleanup): Use it to conditionally check availability of
26007 remote files.
26008
26009 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26010
26011 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26012 function names.
26013
26014 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26015
26016 * language/thai-word.el: New file.
26017
26018 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26019
26020 * files.el (backup-buffer): If the file's directory is not
26021 writable, use copy instead of move to backup the file.
26022
26023 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26024
26025 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26026
26027 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26028
26029 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26030 Use functionp instead of symbolp and fboundp. Reported by Drkm
26031 <darkman_spam@yahoo.fr>.
26032 (ps-print-version): New version 6.6.6.
26033
26034 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26035
26036 * textmodes/table.el (table--line-column-position): New idiom.
26037 (table--row-column-insertion-point-p): New function to test
26038 validity of row and column insertion operation at a location.
26039 (table-global-menu, table-cell-menu): Use above functions for
26040 deterministic test operation.
26041 (table--editable-cell-p): Behave in deterministic fashion.
26042
26043 2005-03-18 Juri Linkov <juri@jurta.org>
26044
26045 * isearch.el (isearch-lazy-highlight-new-loop):
26046 Make arguments beg and end optional.
26047 (isearch-update): Remove optional arguments nil from
26048 isearch-lazy-highlight-new-loop.
26049 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26050 isearch-lazy-highlight-case-fold-search instead of
26051 isearch-case-fold-search, and let-bind isearch-regexp to
26052 isearch-lazy-highlight-regexp.
26053 Use isearch-lazy-highlight-last-string instead of isearch-string.
26054
26055 * replace.el (perform-replace): Remove bindings of global
26056 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26057 Add three new arguments to `replace-highlight'.
26058 (replace-highlight): Add arguments string, regexp, case-fold.
26059 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26060 to allow isearch-lazy-highlight-new-loop to use these values
26061 to set corresponding isearch-lazy-highlight-* internal
26062 variables whose values lazy highlighting will use regardless of
26063 changes to global variables isearch-string, isearch-regexp,
26064 isearch-case-fold-search during lazy highlighting loop.
26065 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26066 to `lazy-highlight-cleanup'.
26067
26068 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26069 (ispell-highlight-face): Set default face to `isearch' when
26070 lazy highlighting is enabled.
26071 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26072 priority to 1. Add lazy highlighting.
26073 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26074 from `isearch-dehighlight'.
26075
26076 2005-03-18 David Ponce <david@dponce.com>
26077
26078 * files.el (hack-local-variables): Do a case-insensitive search
26079 for End.
26080
26081 2005-03-18 Juri Linkov <juri@jurta.org>
26082
26083 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26084 `isearch-lazy-highlight-cleanup', add alias to old name and
26085 declare obsolete. Add release numbers to other obsolete vars.
26086 (isearch-done, isearch-lazy-highlight-new-loop):
26087 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26088 (lazy-highlight-cleanup) <variable>: Doc fix.
26089 (isearch-lazy-highlight-update): Rename obsolete
26090 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26091
26092 2005-03-18 Kenichi Handa <handa@m17n.org>
26093
26094 * language/thai-util.el: Fix categorization of Thai characters in
26095 thai-category-table.
26096 (thai-composition-pattern): Adjust it for the above change.
26097 (thai-self-insert-command, thai-compose-syllable): New functions.
26098 (thai-compose-region): Use thai-compose-syllable.
26099 (thai-compose-string): Likewise.
26100 (thai-composition-function): Likewise.
26101 (thai-auto-composition): New function.
26102 (thai-auto-composition-mode): New minor mode.
26103
26104 * language/thai.el: Fix patterns to be registered in
26105 composition-function-table.
26106
26107 * international/quail.el (quail-input-method): Locally bind
26108 inhibit-modification-hooks to t.
26109
26110 2005-03-17 Richard M. Stallman <rms@gnu.org>
26111
26112 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26113 (perl-mode): Use run-mode-hooks.
26114
26115 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26116 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26117 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26118
26119 * mail/sendmail.el (sendmail-send-it): Reenable the code
26120 to compute resend-to-address and use it.
26121
26122 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26123
26124 * image-mode.el: New file.
26125
26126 * image.el (insert-sliced-image): Add autoload cookie.
26127
26128 * font-lock.el (font-lock-lines-before): New user option.
26129 (font-lock-after-change-function): Obey it.
26130
26131 * bindings.el (esc-map): Make M-g a prefix.
26132 Bind M-g g and M-g M-g to goto-line.
26133
26134 * faces.el (face-id): Doc fix.
26135
26136 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26137
26138 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26139 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26140 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26141
26142 * mail/sendmail.el (mail-yank-ignored-headers)
26143 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26144 Add Mail-Followup-To and Mail-Reply-To headers.
26145 (mail-citation-hook): Add autoload cookie.
26146 (mail-mode): Doc fix.
26147 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26148 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26149 (mail-mode-fill-paragraph): Handle those headers.
26150 (mail-mailing-lists): New variable.
26151 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26152
26153 2005-03-17 Juri Linkov <juri@jurta.org>
26154
26155 * isearch.el (isearch-fallback): Check for `(car previous)'
26156 before calling `isearch-other-end-state'.
26157
26158 2005-03-17 Kim F. Storm <storm@cua.dk>
26159
26160 * simple.el (move-beginning-of-line): Move to beginning of buffer
26161 line, as well as beginning of screen line.
26162
26163 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26164
26165 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26166 argument REDRAW rather than calendar-redrawing variable.
26167 * calendar/calendar.el (calendar-redrawing): Delete.
26168 (redraw-calendar): Do not bind calendar-redrawing.
26169
26170 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26171
26172 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26173 diary-file buffer.
26174
26175 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26176
26177 * help.el (describe-mode): Allow a :minor-mode-function property to
26178 specify a different minor mode toggle function than the variable.
26179 * simple.el (auto-fill-function):
26180 * subr.el (add-minor-mode): Use it.
26181
26182 2005-03-16 Kenichi Handa <handa@m17n.org>
26183
26184 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26185 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26186 (ethio-fidel-to-sera-buffer): Likewise.
26187
26188 2005-03-16 Juri Linkov <juri@jurta.org>
26189
26190 * emacs-lisp/find-func.el (find-function-regexp):
26191 Add defun-emitting macro `menu-bar-make-toggle'.
26192
26193 * isearch.el: Put `isearch-scroll' property to
26194 `split-window-horizontally'.
26195
26196 * info.el: Update error messages for `debug-ignored-errors'.
26197 (Info-isearch-search): Doc fix.
26198 (Info-find-node): Move up code to go into info buffer before
26199 recording the node to the history.
26200 (Info-fontify-node): Fontify titles only if the next line
26201 has two or more `*', `=', `-', `.'.
26202 Display "go to this node" for empty (match-string 3).
26203
26204 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26205
26206 * term/mac-win.el: Add mouse pointer shape constants.
26207
26208 2005-03-15 Kim F. Storm <storm@cua.dk>
26209
26210 * simple.el (move-beginning-of-line): Use vertical-motion.
26211
26212 2005-03-15 Juri Linkov <juri@jurta.org>
26213
26214 * isearch.el (isearch-error): New variable.
26215 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26216 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26217 (isearch-within-brackets-state): Remove.
26218 (isearch-case-fold-search-state, isearch-pop-fun-state):
26219 Decrease frame index.
26220 (isearch-mode, isearch-top-state, isearch-push-state)
26221 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26222 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26223 (isearch-search, isearch-lazy-highlight-new-loop):
26224 Replace `isearch-invalid-regexp' with `isearch-error'.
26225 Remove `isearch-within-brackets'.
26226 (isearch-search): Add `search-failed' handler to `condition-case'.
26227 (isearch-lazy-highlight-search): Add `condition-case' to catch
26228 errors and allow `isearch-lazy-highlight-update' to try
26229 highlighting from the beginning of the window.
26230 (isearch-repeat): Move up code to set isearch-wrapped to t
26231 before calling isearch-wrap-function.
26232
26233 * info.el (Info-isearch-initial-node): New internal variable.
26234 (Info-search): Signal an error in isearch mode when search leaves
26235 the initial node. Signal an error when `bound' is non-nil and
26236 nothing was found in the current subfile.
26237 (Info-isearch-search): Remove `condition-case'.
26238 (Info-isearch-wrap): Don't wrap when search failed during leaving
26239 the initial node. If `Info-isearch-search' is nil, wrap around
26240 the current node.
26241 (Info-isearch-start): New fun.
26242 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26243 `isearch-mode-hook'.
26244
26245 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26246
26247 * simple.el (normal-erase-is-backspace): Set default to t if
26248 running on Mac.
26249
26250 * term/mac-win.el (function-key-map): Sync with x-win.el.
26251
26252 2005-03-15 Kenichi Handa <handa@m17n.org>
26253
26254 * international/mule-cmds.el (locale-language-names): Modify the
26255 format of elements and add more entries.
26256 (locale-preferred-coding-systems): Add more entries.
26257 (set-locale-environment): Adjust for the change of
26258 locale-language-names.
26259
26260 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26261
26262 * pcvs.el (smerge-ediff): Remove bogus autoload.
26263
26264 2005-03-14 Lute Kamstra <lute@gnu.org>
26265
26266 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26267 Ignore a `*' at the beginning of a line.
26268
26269 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26270 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26271 subr.el.
26272 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26273 to specify indentation.
26274
26275 * generic.el (define-generic-mode): Let generic-mode-list be a
26276 list of strings; test membership with equal.
26277
26278 2005-03-14 Kim F. Storm <storm@cua.dk>
26279
26280 * simple.el (next-line, previous-line): Add optional try-vscroll
26281 arg to recognize interactive use. Pass it on to line-move.
26282 (line-move): Don't perform auto-window-vscroll when defining or
26283 executing keyboard macro to ensure consistent behavior.
26284
26285 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26286
26287 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26288
26289 2005-03-13 Lute Kamstra <lute@gnu.org>
26290
26291 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26292 debugger-setup-buffer so that backtrace marks the frames set to
26293 debug-on-exit and we don't have to do it manually. Set an extra
26294 debug-on-exit for macro's.
26295 (debugger-setup-buffer): Don't mark the top frame manually.
26296
26297 2005-03-12 Lute Kamstra <lute@gnu.org>
26298
26299 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26300 lisp-indent-function throughout.
26301 (with-no-warnings): Set lisp-indent-function property.
26302
26303 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26304
26305 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26306 Add entry for backslash.
26307
26308 2005-03-12 Juri Linkov <juri@jurta.org>
26309
26310 * info.el (Info-search): Four fixes for backward search.
26311
26312 2005-03-11 Jay Belanger <belanger@truman.edu>
26313
26314 * calc/calc.el (calc-language-alist): New variable.
26315 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26316 (calc-embedded-find-modes): Use calc-language-alist instead of
26317 calc-embedded-language-alist.
26318
26319 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26320
26321 * calendar/calendar.el (calendar-redrawing): New internal
26322 variable.
26323 (redraw-calendar): Remove bogus save-excursion from previous
26324 change. Bind calendar-redrawing to t for mark-diary-entries.
26325 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26326 calendar if that is why we were called.
26327
26328 2005-03-11 Kenichi Handa <handa@m17n.org>
26329
26330 * international/mule.el (make-coding-system): Set property
26331 coding-system-define-form to nil.
26332 (define-coding-system-alias): Likewise.
26333
26334 2005-03-11 Kenichi Handa <handa@m17n.org>
26335
26336 These changes are suggested by Dave Love <fx@gnu.org>.
26337
26338 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26339 coding: tag.
26340 (adaptive-fill-regexp): Add more bullets.
26341 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26342 regexps.
26343
26344 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26345
26346 * help.el (describe-mode): Properly handle non-trivial lighters.
26347 Don't ignore minor modes that are not listed in minor-mode-list.
26348
26349 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26350 feature ON when the user requests to turn it OFF.
26351
26352 2005-03-10 Lute Kamstra <lute@gnu.org>
26353
26354 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26355 (implement-debug-on-entry): New function to replace debug-entry-code.
26356 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26357 second argument as the 2005-03-07 change makes it obsolete.
26358 (debug-on-entry, cancel-debug-on-entry): Update call to
26359 debug-on-entry-1.
26360 (debug, debugger-setup-buffer): Comment update.
26361 (debugger-frame-number): Update to work with implement-debug-on-entry.
26362
26363 2005-03-10 Jay Belanger <belanger@truman.edu>
26364
26365 * calc/calc-embed.el (math-ms-args): Declare it.
26366 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26367 math-ms-args.
26368 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26369 variables.
26370
26371 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26372
26373 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26374 Use message-box.
26375
26376 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26377 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26378 (tooltip-gud-tips): Simplify.
26379 (tooltip-gud-tips-p): Remove superfluous :set.
26380 (tooltip-gud-modes): Add fortran-mode.
26381 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26382
26383 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26384
26385 2005-03-09 Kim F. Storm <storm@cua.dk>
26386
26387 * play/animate.el (animate-place-char): Use forward-line instead
26388 of next-line to improve performance.
26389
26390 2005-03-09 Simon Josefsson <jas@extundo.com>
26391
26392 * net/browse-url.el (browse-url-default-browser): Doc fix.
26393
26394 2005-03-09 Miles Bader <miles@gnu.org>
26395
26396 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26397 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26398
26399 2005-03-09 Kenichi Handa <handa@m17n.org>
26400
26401 * international/latin-1.el: Set case and syntax for 255 only if
26402 set-case-syntax-set-multibyte is nil.
26403
26404 * textmodes/ispell.el (ispell-insert-word): New function.
26405 (ispell-word): Use ispell-insert-word to insert a new word.
26406 (ispell-process-line): Likewise.
26407 (ispell-complete-word): Likewise.
26408
26409 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26410
26411 * calendar/calendar.el (redraw-calendar): Preserve point.
26412 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26413 (calendar-week-start-day): Move after definition of
26414 redraw-calendar. Delete buffer test, since redraw-calendar has
26415 that now.
26416
26417 * calendar/diary-lib.el (mark-diary-entries): Only call
26418 redraw-calendar in the first of any recursive calls.
26419 Reported by Alan Shutko <ats@acm.org>.
26420
26421 2005-03-08 Juri Linkov <juri@jurta.org>
26422
26423 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26424 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26425 (html-radio-buttons): Add a space before the trailing `/>' where
26426 sgml-xml-mode is non-nil.
26427 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26428 the subsequent tag of the empty XML tag.
26429 (html-href-anchor): Don't set initial input to "http:".
26430 (html-image): Ask for the image URL and set point inside alt="".
26431 (html-name-anchor): Duplicate the name in the `id' attribute when
26432 sgml-xml-mode is non-nil.
26433 (html-paragraph): Remove \n before <p>.
26434 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26435 instead of `checked' when sgml-xml-mode is non-nil.
26436
26437 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26438 Remove 1 space before #RRGGBB to not truncate it on terminal
26439 windows w/o fringes. Remove 1 space between bg and fg examples
26440 to get more space.
26441 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26442 avoid byte-compile warnings.
26443
26444 * image-file.el (image-file-handler): Put `safe-magic' property to
26445 `image-file-handler'.
26446
26447 * info.el (Info-isearch-search): Emulate word search in
26448 isearching through multiple Info nodes with Info-search.
26449 (Info-isearch-wrap): Allow isearch-word.
26450
26451 2005-03-08 Lute Kamstra <lute@gnu.org>
26452
26453 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26454 stepping into the debugger's code is not possible.
26455 (debugger-jumping-flag): Docstring update.
26456
26457 2005-03-08 Jay Belanger <belanger@truman.edu>
26458
26459 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26460 embedded mode begins.
26461 (calc-embedded-language-alist): New variable.
26462 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26463 set default language mode.
26464
26465 2005-03-08 Kenichi Handa <handa@m17n.org>
26466
26467 * international/ccl.el (define-ccl-program): Fix docstring about
26468 extra 256 bytes assured for the output buffer.
26469
26470 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26471 Fix BUFFER_MAGNIFICATION to 2.
26472 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26473
26474 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26475
26476 * align.el (align-rules-list): Added an alignment rule for CSS
26477 declarations (applies to css-mode and html-mode buffers).
26478
26479 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26480
26481 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26482
26483 2005-03-07 Kim F. Storm <storm@cua.dk>
26484
26485 * simple.el (move-beginning-of-line): New command.
26486
26487 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26488
26489 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26490
26491 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26492 and move-beginning-of-line.
26493
26494 * apropos.el (apropos-print): Omit command from M-x ... RET.
26495
26496 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26497
26498 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26499 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26500
26501 2005-03-06 Richard M. Stallman <rms@gnu.org>
26502
26503 * bindings.el (esc-map): Bind M-g to goto-line.
26504
26505 * facemenu.el (global-map): Bind M-o, not M-g.
26506
26507 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26508
26509 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26510 "Open Directory" as for "Open File".
26511
26512 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26513
26514 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26515 (push-mark-command): Run activate-mark-hook.
26516
26517 2005-03-06 Richard M. Stallman <rms@gnu.org>
26518
26519 * help-mode.el (help-mode-finish): Don't alter the element
26520 in view-return-to-alist if there already is one.
26521
26522 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26523 make sure the current buffer is the expected one.
26524
26525 * novice.el (disabled-command-function): Output in *Disabled Command*.
26526 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26527
26528 * textmodes/flyspell.el (flyspell-large-region):
26529 Pass args differently for aspell.
26530
26531 * files.el (mode-require-final-newline): Doc fix.
26532
26533 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26534
26535 * progmodes/which-func.el (which-function):
26536 Specify NOERROR when calling imenu--make-index-alist.
26537
26538 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26539
26540 * simple.el (normal-erase-is-backspace): Define default value.
26541
26542 * custom.el (custom-theme-set-variables): Remove unused var
26543 `immediate'.
26544 (custom-reevaluate-setting): Simple function to handle variables
26545 that are defined before their default value can really be
26546 computed.
26547
26548 * startup.el (command-line): Use it for temporary-file-directory,
26549 small-emporary-file-directory, auto-save-file-name-transforms,
26550 blink-cursor-mode, and normal-erase-is-backspace.
26551
26552 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26553 progress, even with buggy anchored keywords.
26554
26555 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26556
26557 * simple.el (goto-line): Remove unbalanced final parenthesis.
26558
26559 2005-03-05 Richard M. Stallman <rms@gnu.org>
26560
26561 * simple.el (goto-line): Use a number at point as the default.
26562 With C-u as arg, switch buffers.
26563
26564 2005-03-05 Juri Linkov <juri@jurta.org>
26565
26566 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26567 with `no-blinking-cursor'.
26568
26569 * startup.el (no-blinking-cursor): New defvar.
26570 (command-line): Add `--no-blinking-cursor' to longopts.
26571 Set `no-blinking-cursor' to t for command line arguments
26572 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26573 with `no-blinking-cursor' in the condition for calling
26574 `blink-cursor-mode'.
26575
26576 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26577
26578 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26579 (menu-bar-options-save): Add blink-cursor-mode.
26580 (menu-bar-options-menu): Add blink-cursor-mode.
26581
26582 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26583
26584 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26585 (icalendar-export-file, icalendar-export-region)
26586 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26587 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26588
26589 2005-03-04 Lute Kamstra <lute@gnu.org>
26590
26591 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26592 (debug-function-list): Ditto.
26593
26594 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26595
26596 * textmodes/texinfmt.el (texinfo-append-refill):
26597 Redefine the types of line to which @refill
26598 is not appended by replacing a search for `@refill\\|@bye' with
26599 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26600 itemize@refill' bug and the unfilled long lines bug.
26601 (texinfmt-version): Update number and date.
26602
26603 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26604
26605 * international/code-pages.el (windows-1250, windows-125[2-8])
26606 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26607
26608 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26609
26610 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26611 bound yet.
26612
26613 2005-03-02 Romain Francoise <romain@orebokech.com>
26614
26615 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26616 buffer after removing limits.
26617 (ibuffer-pop-filter): Ditto.
26618 Update copyright.
26619
26620 2005-03-02 Miles Bader <miles@gnu.org>
26621
26622 * button.el (make-text-button): If the user doesn't specify a
26623 type, use the default. Rewrite to use `add-text-properties' and
26624 plist functions.
26625
26626 2005-03-01 Lute Kamstra <lute@gnu.org>
26627
26628 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26629 (debugger-jumping-flag): New var.
26630 (debug-entry-code): Use it.
26631 (debugger-jump): Use debugger-jumping-flag and add
26632 debugger-reenable to post-command-hook.
26633 (debugger-reenable): Use debugger-jumping-flag and remove itself
26634 from post-command-hook.
26635 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26636 debugger-reenable.
26637
26638 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26639
26640 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26641 inclusion of "itemize\\|", which may be unnecessary, is certainly
26642 inelegant, and stops refilling in itemize lists when formatting
26643 Japanese Texinfo files to Info.
26644 Update copyright to 2005.
26645
26646 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26647
26648 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26649 of an error if GDB can't find the source file.
26650
26651 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26652
26653 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26654 not just the calendar.
26655
26656 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26657 first.
26658 (diary-redraw-calendar): New function.
26659 (make-diary-entry): Add diary-redraw-calendar to local
26660 write-contents-functions. Turn off selective display before
26661 inserting in diary.
26662
26663 2005-03-01 Kim F. Storm <storm@cua.dk>
26664
26665 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26666
26667 2005-03-01 Lute Kamstra <lute@gnu.org>
26668
26669 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26670 that debug-entry-code can be safely removed from a function while
26671 this code is being evaluated. Revert the 2005-02-27 change as the
26672 new implementation no longer requires it. Make sure that a
26673 function body containing just a string is not mistaken for a docstring.
26674 (debug): Skip one more frame in case of debug on entry.
26675 (debugger-setup-buffer): Delete one more frame line in case of
26676 debug on entry.
26677 (debugger-frame-number): Update to use the new text introduced by
26678 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26679
26680 2005-02-28 Kim F. Storm <storm@cua.dk>
26681
26682 * double.el (double-translate-key): Call force-window-update after
26683 read-event to avoid crash in redisplay.
26684
26685 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26686
26687 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26688 (debug): Use it. Move the inhibit-trace earlier.
26689 (debug-entry-code): New const.
26690 (debug-on-entry-1): Use it.
26691
26692 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26693
26694 * international/utf-16.el (ccl-encode-mule-utf-16le):
26695 Fix BUFFER_MAGNIFICATION to 2.
26696 (ccl-encode-mule-utf-16be): Likewise.
26697
26698 2005-02-28 Kenichi Handa <handa@m17n.org>
26699
26700 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26701 Fix BUFFER_MAGNIFICATION to 4.
26702 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26703
26704 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26705
26706 * speedbar.el (speedbar-update-flag): Doc fix.
26707 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26708 argument.
26709
26710 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26711
26712 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26713 have a non-nil `invisible' property but are actually visible.
26714
26715 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26716 for perldoc sections.
26717 (perl-outline-regexp, perl-outline-level): New var and function.
26718 (perl-mode): Use them.
26719
26720 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26721
26722 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26723 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26724
26725 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26726
26727 * cus-edit.el: Comment change.
26728 (custom-buffer-create-internal): Slightly reword text at top of
26729 Custom buffers. Mention there that saving an option edits the
26730 init file. Add link to Emacs manual node on `custom-file'.
26731 (custom-magic-alist): Rewrite individual State messages to use
26732 capitalized keywords. Doc fix.
26733
26734 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26735
26736 * calendar/calendar.el (calendar-buffer): Move above
26737 calendar-week-start-day.
26738 (calendar-week-start-day): Doc fix. Add :set function.
26739 (calendar-minimum-window-height): New variable.
26740 (generate-calendar-window): Only resize window if selected-window
26741 is displaying the calendar buffer. Use new variable
26742 calendar-minimum-window-height.
26743 (generate-calendar): Reword error message.
26744 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26745
26746 2005-02-27 Andreas Schwab <schwab@suse.de>
26747
26748 * vc.el (vc-do-command): Don't run command asynchronously when
26749 operating in a remote directory.
26750
26751 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26752 change from sync with Tramp 2.0.47.
26753
26754 2005-02-27 Richard M. Stallman <rms@gnu.org>
26755
26756 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26757
26758 * textmodes/flyspell.el (flyspell-mode-on):
26759 Call ispell-change-dictionary only if necessary.
26760
26761 * emacs-lisp/re-builder.el (regexp-builder): New function.
26762
26763 * register.el (describe-register-1): Explicitly handle
26764 yank-excluded-properties = t.
26765
26766 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26767 (custom-magic-alist): Change the status descriptions again.
26768 (face widget-type): Total rewrite based on `restricted-sexp'
26769 to eliminate the confusing double hiding levels.
26770
26771 * emacs-lisp/debug.el (debug-on-entry-1):
26772 If function body is empty, add nil as body form.
26773
26774 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26775
26776 * emacs-lisp/trace.el (inhibit-trace): New var.
26777 (trace-make-advice): Use it.
26778
26779 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26780
26781 2005-02-26 Kim F. Storm <storm@cua.dk>
26782
26783 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26784 (mouse-on-link-p, mouse-drag-region-1): Use it.
26785
26786 2005-02-25 Lute Kamstra <lute@gnu.org>
26787
26788 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26789
26790 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26791
26792 * frame.el (blink-cursor-mode): Add :group keyword.
26793
26794 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26795
26796 * calendar/icalendar.el (icalendar--decode-isodatetime):
26797 New optional argument DAY-SHIFT.
26798 (icalendar-export-region): Fix coding-system-for-write.
26799 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26800 events by one.
26801
26802 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26803
26804 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26805
26806 2005-02-24 Kim F. Storm <storm@cua.dk>
26807
26808 * international/iso-acc.el (iso-accents-compose): Fix crash
26809 during redisplay. Call force-window-update after read-event
26810 and delete-region to signal that window is not accurate.
26811
26812 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26813
26814 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26815 Remove unused and inexistent var `inhibit-trace'.
26816 (debugger-mode): Use run-mode-hooks.
26817 (debugger-list-functions): Add buttons; setup xref stack.
26818
26819 2005-02-23 Richard M. Stallman <rms@gnu.org>
26820
26821 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26822 appointment says it was explicitly made.
26823 (appt-add): Set the 3rd element.
26824 (appt-make-list): Preserve explicit appointments.
26825
26826 * subr.el (find-tag-default): Catch errors in forward-sexp.
26827
26828 2005-02-23 Juri Linkov <juri@jurta.org>
26829
26830 * info.el (Info-isearch-search): New defcustom.
26831 (Info-isearch-search): Call the default isearch function
26832 when Info-isearch-search is nil.
26833 (Info-isearch-wrap): Use variable Info-isearch-search.
26834
26835 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26836
26837 * cus-edit.el: Comment change.
26838
26839 2005-02-22 Kim F. Storm <storm@cua.dk>
26840
26841 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26842 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26843
26844 2005-02-22 Simon Josefsson <jas@extundo.com>
26845
26846 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26847 New variable.
26848 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26849 Oskarsson" <myrkraverk@users.sourceforget.net>.
26850
26851 2005-02-22 Kim F. Storm <storm@cua.dk>
26852
26853 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26854 check that window of that event is the selected window.
26855 (mouse-drag-region-1): Compare mouse event window to selected
26856 window before setting point.
26857
26858 * tooltip.el (tooltip-show-help-function): Pass event to
26859 mouse-on-link-p so it can check selected window.
26860
26861 2005-02-22 Kenichi Handa <handa@m17n.org>
26862
26863 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26864 (ps-mule-show-warning): New function.
26865 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26866 characters are found.
26867
26868 * ps-print.el (ps-header-footer-string): Return a list of header
26869 and footer strings.
26870
26871 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26872
26873 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26874
26875 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26876
26877 * frame.el (blink-cursor-mode): Use define-minor-mode.
26878
26879 * term/mac-win.el (function-key-map): Use char-names more consistently.
26880 (file-name-coding-system): Only set it for MacOS-9. The other case is
26881 already handled in mule-cmds.el (where it also works when mac-win.el
26882 is not used).
26883
26884 2005-02-21 Kenichi Handa <handa@m17n.org>
26885
26886 * international/mule.el (ctext-pre-write-conversion): Always use
26887 " *code-converting-work*" buffer for work.
26888
26889 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26890
26891 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26892
26893 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26894
26895 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26896
26897 * ses.el (undo-more): Restore defadvice, but only the part that
26898 allows changes outside the restricted area of the buffer.
26899
26900 2005-02-20 Kim F. Storm <storm@cua.dk>
26901
26902 * simple.el (line-move): Add fourth optional arg try-vscroll which
26903 must be set to perform auto-window-vscroll.
26904 When moving backwards and doing auto-window-vscroll, automatically
26905 vscroll to the last part of lines which are taller than the window.
26906 (next-line, previous-line): Set try-vscroll arg on line-move.
26907
26908 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26909
26910 * replace.el (query-replace, query-replace-regexp)
26911 (replace-string, replace-regexp): When operating on region, make
26912 the minibuffer prompt say so.
26913
26914 * isearch.el (isearch-forward): Document isearch-query-replace and
26915 isearch-query-replace-regexp keybindings.
26916
26917 2005-02-19 Jay Belanger <belanger@truman.edu>
26918
26919 * calc/calc-aent.el (math-read-token): Add local variable.
26920
26921 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
26922 (calc-edit-top): Move declaration to earlier in file.
26923 (calc-edit-macro-repeats): Add local variables.
26924
26925 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
26926 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
26927 calcFunc-tanh.
26928 Adjust integration rule for calcFunc-tan.
26929
26930 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
26931
26932 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
26933 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
26934 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
26935 (viper-skip-separators): Bug fix.
26936 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
26937 particular major mode.
26938 (viper-del-backward-char-in-replace): Don't put deleted char on the
26939 kill ring.
26940
26941 * viper-ex.el (viper-color-display-p): New function.
26942 (viper-has-face-support-p): Use viper-color-display-p.
26943
26944 * viper-keym.el (viper-gnus-modifier-map): New keymap.
26945
26946 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
26947
26948 * viper-util.el (viper-glob-unix-files): Fix shell status check.
26949 (viper-file-remote-p): Make equivalent to file-remote-p.
26950
26951 * viper.el (viper-major-mode-modifier-list):
26952 Use viper-gnus-modifier-map.
26953
26954 2005-02-19 David Kastrup <dak@gnu.org>
26955
26956 * subr.el (subregexp-context-p): Fix garbled doc string by adding
26957 quoting.
26958
26959 2005-02-19 Jay Belanger <belanger@truman.edu>
26960
26961 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
26962 Remove extra definitions.
26963 (calc-coth): New function.
26964 (calcFunc-cot): Fix `let'.
26965
26966 2005-02-19 Eli Zaretskii <eliz@gnu.org>
26967
26968 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
26969 the reasons we use "type pc" in these faces.
26970
26971 * button.el (button): Ditto.
26972
26973 2005-02-19 Michael Mauger <mmaug@yahoo.com>
26974
26975 * replace.el (query-replace-read-from): Set the value of
26976 query-replace-from-history-variable to handle the case of an empty
26977 string entered to accept the suggested default.
26978
26979 * net/tramp.el (tramp-file-name-for-operation):
26980 Use dired-call-process instead of dired-call-process-command.
26981
26982 2005-02-19 Jay Belanger <belanger@truman.edu>
26983
26984 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
26985 (math-div-non-trig): New variables.
26986 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
26987 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
26988 (math-combine-prod, math-div-symb-fancy): Add simplifications for
26989 trig expressions.
26990
26991 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
26992
26993 * progmodes/gdb-ui.el (gdb-var-update-handler)
26994 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
26995 for watch expressions,
26996 (gdb-var-create-handler): Don't set speedbar-update-flag.
26997 (gdb-post-prompt): Simplify test for speedbar.
26998
26999 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27000
27001 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27002 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27003 we use the syntax table of the correct buffer.
27004 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27005 Felix Gatzemeier.
27006
27007 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27008 (ediff-file-remote-p): Make synonymous with file-remote-p.
27009 In all deffaces ediff-*-face-*, use min-colors.
27010
27011 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27012 ediff-recurse-to-subdirectories.
27013 (ediff-mark-if-equal): Check that the arguments are strings, use
27014 ediff-same-contents (after to Felix Gatzemeier).
27015
27016 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27017 nil.
27018
27019 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27020
27021 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27022
27023 2005-02-18 David Kastrup <dak@gnu.org>
27024
27025 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27026 use `mark-active' when defined.
27027
27028 2005-02-18 Kenichi Handa <handa@m17n.org>
27029
27030 * ps-print.el (ps-font-info-database): New entry
27031 ZapfChancery-MediumItalic with correct font name. Fix font name
27032 of the entry Zapf-Chancery-MediumItalic.
27033
27034 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27035
27036 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27037
27038 2005-02-16 Kim F. Storm <storm@cua.dk>
27039
27040 * ido.el (ido-fallback-command): Pass user input to fallback command.
27041
27042 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27043
27044 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27045 (gdb-find-file-hook): Add server prefix.
27046
27047 2005-02-16 Richard M. Stallman <rms@gnu.org>
27048
27049 * replace.el (perform-replace): Pass new args to replace-highlight.
27050 (replace-highlight): Take region args,
27051 and pass them to isearch-lazy-highlight-new-loop.
27052
27053 * novice.el (disabled-command-hook): Autoload the defalias
27054 and the make-obsolete-variable call.
27055
27056 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27057
27058 * isearch.el (isearch-lazy-highlight-start-limit)
27059 (isearch-lazy-highlight-end-limit): New variables limit
27060 the region for highlighting.
27061 (isearch-lazy-highlight-new-loop): New args BEG and END.
27062 (isearch-lazy-highlight-search): Use the new vars.
27063 (isearch-lazy-highlight-update): Likewise.
27064
27065 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27066
27067 * cus-start.el (all): Use default-boundp.
27068
27069 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27070
27071 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27072
27073 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27074
27075 * autorevert.el (auto-revert-stop-on-user-input)
27076 (auto-revert-verbose): Doc fixes.
27077
27078 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27079
27080 * international/mule-cmds.el (set-locale-environment): Remove call
27081 to set-selection-coding-system on Windows.
27082
27083 2005-02-15 Jay Belanger <belanger@truman.edu>
27084
27085 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27086 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27087 calcFunc-coth.
27088 (math-simplify-sqrt): Add simplifications.
27089
27090 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27091 to list.
27092
27093 * calc/calc-ext.el: Add functions to autoloads.
27094
27095 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27096 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27097 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27098 (math-csc-raw, math-cot-raw): New functions.
27099
27100 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27101
27102 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27103 the variable name in a message.
27104
27105 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27106 calcFunc-csc, calcFunc-cot.
27107
27108 * calc/calcalg2.el: Add derivative and integration rules for
27109 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27110 calcFunc-csch, calcFunc-coth.
27111 (math-do-integral-methods): Add to checks for when to use
27112 substitutions.
27113
27114 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27115
27116 2005-02-15 Lute Kamstra <lute@gnu.org>
27117
27118 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27119 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27120 <monnier@iro.umontreal.ca>.
27121 (lisp-outline-level): Improve efficiency. Suggested by David
27122 Kastrup <dak@gnu.org>.
27123
27124 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27125
27126 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27127 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27128 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27129 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27130 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27131
27132 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27133
27134 * cus-start.el (all): Comment change.
27135
27136 2005-02-14 Lute Kamstra <lute@gnu.org>
27137
27138 * cus-start.el (all): Check if symbol is void.
27139
27140 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27141
27142 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27143 optional argument to \cite.
27144
27145 2005-02-14 Richard M. Stallman <rms@gnu.org>
27146
27147 * cus-edit.el (custom-buffer-create-internal): Update help message.
27148 (custom-magic-alist): Update help messages.
27149
27150 * cus-start.el (all): Allow a var to specify a standard value.
27151
27152 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27153
27154 * custom.el (custom-theme-set-variables): Handle variable aliases.
27155
27156 * frame.el (blink-cursor-timer): Doc fix.
27157 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27158 declare obsolete.
27159 (blink-cursor-mode): Define with defcustom and use correct
27160 standard expression in that defcustom.
27161 * startup.el (command-line): Adapt to above changes in frame.el.
27162
27163 2005-02-11 Lute Kamstra <lute@gnu.org>
27164
27165 * apropos.el (apropos-score-doc): Prevent division by zero.
27166
27167 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27168
27169 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27170 (icalendar--get-event-property-attributes)
27171 (icalendar--get-event-properties)
27172 (icalendar--datetime-to-diary-date): New functions.
27173 (icalendar--split-value): Doc fix.
27174 (icalendar--datetime-to-noneuropean-date)
27175 (icalendar--datetime-to-european-date): New optional argument
27176 SEPARATOR. Return result as a string instead of a list.
27177 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27178 (icalendar--convert-string-for-export): Rename arg S to STRING.
27179 (icalendar-export-region): Doc fix. Change name of error buffer.
27180 Save output buffer.
27181 (icalendar-import-file): Add blank at end of prompt.
27182 (icalendar-import-buffer): Doc fix. Do not switch to error
27183 buffer. Indicate status in return value.
27184 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27185 buffer. Save output buffer. Handle exception from recurrence
27186 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27187 events. Fix problems with weekly all-day events.
27188
27189 2005-02-10 Richard M. Stallman <rms@gnu.org>
27190
27191 * simple.el (eval-expression-print-format):
27192 Avoid warning about edebug-active.
27193
27194 * help.el (help-for-help-internal): Rename from help-for-help.
27195 (help-for-help): Define with defalias.
27196
27197 * font-core.el (font-lock-default-function): Use with-no-warnings.
27198
27199 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27200
27201 * custom.el (defface): Doc fix.
27202
27203 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27204
27205 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27206 width 0" to prevent word wrapping problems.
27207
27208 2005-02-09 Kim F. Storm <storm@cua.dk>
27209
27210 * ido.el (ido-file-extensions-order): New defcustom.
27211 (ido-file-extension-lessp, ido-file-extension-aux)
27212 (ido-file-extension-order): New advanced file ordering.
27213 (ido-file-lessp): New simple file ordering.
27214 (ido-sort-list): Remove.
27215 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27216 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27217
27218 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27219
27220 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27221 that some versions of grep produce.
27222 (grep-mode-font-lock-keywords): Likewise.
27223
27224 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27225
27226 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27227 (gdb-cdir): Delete.
27228 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27229 (gdb-source-info): Treat case when source file is in another
27230 directory properly.
27231 (gdb-get-location): New function.
27232
27233 2005-02-07 Jay Belanger <belanger@truman.edu>
27234
27235 * calc/calc-prog.el (calc-write-parse-table-part)
27236 (calc-fix-token-name): Fix a check for language type.
27237
27238 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27239
27240 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27241
27242 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27243 as directory not writable.
27244
27245 2005-02-07 Kim F. Storm <storm@cua.dk>
27246
27247 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27248 (cua--standard-movement-commands): Remove list.
27249 Instead, set CUA property value to move for movement commands.
27250 (cua-movement-commands): Remove. Users must set CUA prop instead.
27251 (cua--pre-command-handler): Check CUA property.
27252 (cua--init-keymaps): Don't remap undo commands.
27253 (cua-mode): Don't call cua--rectangle-on-off.
27254
27255 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27256 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27257 (cua--rect-undo-set-point): New var.
27258 (cua--rectangle-undo-boundary): Setup undo apply entry.
27259 (cua--rect-undo-handler): New function for rectangle undo.
27260 (cua--rect-start-position, cua--rect-end-position): Add.
27261 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27262 for restored rectangle. Set point if cua--rect-undo-set-point.
27263
27264 2005-02-06 Jay Belanger <belanger@truman.edu>
27265
27266 * calc/calc-lang.el (calc-tex-language): Display more information
27267 in messages.
27268
27269 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27270 in TeX mode.
27271
27272 2005-02-06 Richard M. Stallman <rms@gnu.org>
27273
27274 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27275
27276 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27277
27278 * net/ldap.el (ldap-search-internal): Support attributes with
27279 optional descriptions separated by a semi-colon, as in
27280 "userCertificate;binary".
27281
27282 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27283
27284 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27285 isn't a cons (i.e. the version is 0).
27286
27287 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27288
27289 * help.el (help-for-help): Doc fix.
27290
27291 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27292
27293 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27294 GDB-Windows on the menu-bar as this works better.
27295
27296 2005-02-04 Jay Belanger <belanger@truman.edu>
27297
27298 * calc/calc-embed.el (calc-embedded-update): Don't put in
27299 unnecessary newlines. Adjust the end of formula marker.
27300
27301 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27302 (math-latex-parse-two-args): New function.
27303
27304 2005-02-03 Lute Kamstra <lute@gnu.org>
27305
27306 * help-fns.el (help-with-tutorial): Make sure that users cannot
27307 remove the entire text of the tutorial by means of `undo'.
27308
27309 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27310
27311 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27312 in recent changes, where the ispell process was repeatedly
27313 killed & restarted.
27314
27315 * international/mule-cmds.el (set-locale-environment): Set file-name
27316 coding system to utf-8 on Darwin systems.
27317 (set-default-coding-systems): Don't set default-file-name-coding-system
27318 on Darwin systems.
27319
27320 2005-02-03 Richard M. Stallman <rms@gnu.org>
27321
27322 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27323
27324 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27325
27326 * faces.el (list-faces-display): Add optional argument.
27327
27328 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27329
27330 * font-core.el (font-lock-default-function): Handle the rare case where
27331 only font-lock-keywords is set.
27332
27333 2005-02-02 Kenichi Handa <handa@m17n.org>
27334
27335 * international/characters.el: Cancel previous change for
27336 I-WITH-DOT-ABOVE and DOTLESS-i.
27337
27338 * international/latin-5.el: Cancel previous change.
27339
27340 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27341
27342 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27343
27344 2005-02-02 Kenichi Handa <handa@m17n.org>
27345
27346 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27347 DOTLESS-i.
27348
27349 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27350 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27351
27352 * case-table.el (get-upcase-table): New function.
27353 (copy-case-table): Copy upcaes table too if non-nil.
27354 (set-case-syntax-delims): Maintain upcase table too.
27355 (set-case-syntax-pair): Likewise.
27356 (set-upcase-syntax, set-downcase-syntax): New functions.
27357 (set-case-syntax): Maintain upcase table too.
27358
27359 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27360
27361 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27362
27363 * progmodes/gud.el (gud-goto-info): New function.
27364 (gud-tool-bar-map): Use correct icon.
27365
27366 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27367
27368 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27369 When delegating, order args in the funcall correctly.
27370
27371 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27372
27373 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27374
27375 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27376
27377 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27378 buffer not visiting a file.
27379
27380 2005-01-31 Jay Belanger <belanger@truman.edu>
27381
27382 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27383 bound on the line with the formula.
27384
27385 2005-01-31 Kim F. Storm <storm@cua.dk>
27386
27387 * ses.el (ses-create-cell-variable-range)
27388 (ses-destroy-cell-variable-range, ses-reset-header-string)
27389 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27390 (ses-insert-row): Fix format of apply undo entries.
27391
27392 2005-01-31 Jay Belanger <belanger@truman.edu>
27393
27394 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27395 parts.
27396
27397 * calc/calc-embed.el (calc-embedded-open-formula)
27398 (calc-embedded-close-formula): Ignore matrix environments.
27399
27400 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27401 TeX mode.
27402
27403 * calc/calc-lang.el (math-function-table, math-oper-table)
27404 (math-variable-table): Adjust the LaTeX portions.
27405
27406 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27407 (math-latex-ignore-words): New constant.
27408
27409 2005-01-31 Richard M. Stallman <rms@gnu.org>
27410
27411 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27412 (ispell-local-dictionary): Doc fix.
27413 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27414 Don't reinitialize at run time. Don't defcustom.
27415 All uses changed to append ispell-local-dictionary-alist,
27416 or check it first.
27417 (ispell-current-dictionary): New variable for dictionary in use.
27418 (ispell-dictionary): Now used only for global default.
27419 (ispell-start-process): Set ispell-current-dictionary,
27420 not ispell-dictionary.
27421 (ispell-change-dictionary): Use this only for setting
27422 user preferences.
27423 (ispell-internal-change-dictionary): New function
27424 to change the current dictionary in use.
27425 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27426 Use ispell-current-dictionary.
27427 Handle ispell-local-dictionary-overridden.
27428 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27429
27430 2005-01-31 Jay Belanger <belanger@truman.edu>
27431
27432 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27433
27434 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27435 (calc-mode-map): Add calc-latex-language.
27436
27437 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27438 (math-latex-print-frac): New functions.
27439 (math-oper-table, math-function-table, math-variable-table)
27440 (math-complex-format, math-input-filter): Add latex properties.
27441 (calc-set-language): Set math-expr-special-function-mapping.
27442
27443 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27444 (calc-write-parse-table-part): Add LaTeX support.
27445
27446 * calc/calc.el (calc-language): Adjust docstring.
27447 (calc-set-mode-line): Add LaTeX support.
27448 (math-expr-special-function-mapping): New variable.
27449 (math-tex-ignore-words): Add to list.
27450
27451 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27452 Add LaTeX support.
27453 (math-compose-expr): Add support for special functions.
27454
27455 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27456
27457 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27458
27459 * progmodes/gdb-ui.el (gdb-memory-address)
27460 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27461 (gdb-memory-mode-map, gdb-memory-format-keymap)
27462 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27463 (gdb-memory-unit-menu): New variables for a buffer
27464 that lets the user examine program memory.
27465 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27466 (gdb-memory-format-binary, gdb-memory-format-octal)
27467 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27468 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27469 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27470 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27471 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27472 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27473 (gdb-memory-mode, gdb-memory-buffer-name)
27474 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27475 New functions for above buffer.
27476
27477 2005-01-30 Richard M. Stallman <rms@gnu.org>
27478
27479 * cus-edit.el (custom-bury-buffer): Function deleted.
27480 (custom-buffer-done-function): Option deleted.
27481 (custom-buffer-done-kill): New replacement option.
27482 (Custom-buffer-done): Call quit-window.
27483 (custom-buffer-create-internal): Update for above changes.
27484
27485 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27486
27487 * simple.el (undo-ask-before-discard): New var.
27488 (undo-outer-limit-truncate): Implement it.
27489 (undo-extra-outer-limit): Doc update.
27490
27491 2005-01-29 Richard M. Stallman <rms@gnu.org>
27492
27493 * ses.el (undo-more): Delete defadvice.
27494 (ses-begin-change): Doc fix.
27495
27496 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27497 instead of rebinding C-x u and C-_.
27498
27499 * files.el (normal-backup-enable-predicate): Return nil for files
27500 in /tmp, regardless of temporary-file-directory.
27501
27502 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27503
27504 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27505 (open-rectangle, delete-whitespace-rectangle-line)
27506 (clear-rectangle-line): If FILL, pass t instead of FILL
27507 for move-to-column's 2nd arg.
27508
27509 * simple.el (undo): Fix the test for continuing a series of undos.
27510 (undo-more): Set pending-undo-list to t when we reach end.
27511 (pending-undo-list): Move up defvar.
27512
27513 * wid-edit.el (widget-button-click):
27514 Shorten the range of the track-mouse binding.
27515
27516 * comint.el (comint-insert-input): Undo previous changes;
27517 use last-input-event in interactive spec.
27518
27519 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27520
27521 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27522 to nil before invoking call-process. Reset buffer's modified flag
27523 after fontifying it in the no-async branch.
27524
27525 * wid-edit.el (widget-specify-button): If mouse pointer shape
27526 cannot be changed, use mouse face instead.
27527
27528 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27529
27530 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27531 (gdb-goto-breakpoint): Make breakpoint handling work on template
27532 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27533 (gdb-assembler-custom): Update to recognize breakpoint information
27534 added on 2005-01-19.
27535
27536 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27537
27538 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27539 (dsssl-mode): Use define-derived-mode.
27540 (scheme-mode-initialize): Remove.
27541 (scheme-mode): Use run-mode-hooks.
27542
27543 * cus-edit.el (customize-group-other-window)
27544 (custom-buffer-create-other-window): Don't override special-display-*.
27545 (custom-mode-map): Make it dense.
27546
27547 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27548 sets the default value.
27549
27550 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27551
27552 * descr-text.el: Add more keywords.
27553
27554 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27555
27556 * speedbar.el: Avoid unnecessary use of locate-library.
27557
27558 * international/mule-cmds.el (standard-display-european-internal):
27559 Don't fiddle with latin-1 non-break space any more since it's now
27560 special cased in the C code.
27561 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27562
27563 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27564
27565 * cus-start.el (all): Add `undo-outer-limit'.
27566
27567 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27568
27569 * textmodes/bibtex.el (bibtex-format-entry):
27570 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27571 field lines.
27572 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27573 not on part of a buffer.
27574
27575 2005-01-25 Lute Kamstra <lute@gnu.org>
27576
27577 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27578 nonempty field text strings like "{letters\\macro{}more letters}".
27579 Clarify docstring.
27580 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27581 (bibtex-entry-offset, bibtex-parse-association)
27582 (bibtex-parse-field-name): Fix typos in docstrings.
27583 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27584
27585 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27586
27587 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27588 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27589 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27590 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27591
27592 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27593 isearch minor mode.
27594
27595 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27596
27597 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27598
27599 2005-01-24 Lute Kamstra <lute@gnu.org>
27600
27601 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27602 CASECHARS and NOT-CASECHARS regular expressions of the
27603 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27604 striding over charsets" error.
27605
27606 2005-01-24 Jay Belanger <belanger@truman.edu>
27607
27608 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27609 display variable name.
27610
27611 2005-01-24 Kenichi Handa <handa@m17n.org>
27612
27613 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27614 Fix setting of the element of encoded-kbd-iso2022-invocations.
27615
27616 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27617
27618 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27619 (gdb-threads-select): Change to also accept mouse events.
27620 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27621 (gdb-threads-mouse-select): Delete.
27622
27623 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27624
27625 * files.el (insert-directory): Take care of empty directory,
27626 listed without -a switch.
27627
27628 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27629
27630 * textmodes/refill.el (refill-post-command-function):
27631 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27632 to the list of functions that we should be careful not to undo.
27633 (refill-late-fill-paragraph-function): Remove.
27634 (refill-saved-state): New var.
27635 (refill-mode): Use it to save fill-paragraph-function.
27636 Save also the value of auto-fill-function.
27637
27638 * term/w32-win.el: Simplify code.
27639
27640 2005-01-23 Kim F. Storm <storm@cua.dk>
27641
27642 * simple.el (line-move): Adapt to new return value from
27643 pos-visible-in-window-p.
27644
27645 * simple.el (line-move): Fix last change. Check partial
27646 visibility at point rather than at window-start.
27647
27648 2005-01-22 Jason Rumney <jasonr@gnu.org>
27649
27650 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27651
27652 2005-01-22 David Kastrup <dak@gnu.org>
27653
27654 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27655
27656 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27657
27658 * type-break.el (type-break-mode): Add a test for
27659 type-break-file-name being non-nil.
27660
27661 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27662
27663 * net/eudc.el (top level): Call (message "") via progn, so that
27664 eudc-options-file is loaded.
27665
27666 2005-01-22 Kim F. Storm <storm@cua.dk>
27667
27668 * simple.el (line-move-1): Rename from line-move.
27669 (line-move): New function that adjusts vscroll for partially
27670 visible rows, and calls line-move-1 otherwise.
27671
27672 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27673
27674 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27675 since it's not a complete read-event implementation
27676
27677 2005-01-20 Jay Belanger <belanger@truman.edu>
27678
27679 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27680 for called function.
27681
27682 2005-01-20 Steven Tamm <steventamm@mac.com>
27683
27684 * term/mac-win.el (process-connection-type): Remove.
27685 Controlled now by s/darwin.h:PTY_ITERATION.
27686
27687 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27688
27689 * window.el (handle-select-window): Don't switch window when we're
27690 in the minibuffer.
27691
27692 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27693
27694 * subr.el (dotimes-with-progress-reporter): New macro.
27695
27696 * ses.el (ses-dotimes-msg): Remove macro.
27697 Use `dotimes-with-progress-reporter' instead.
27698
27699 2005-01-19 Steven Tamm <steventamm@mac.com>
27700
27701 * term/mac-win.el (process-connection-type): Use new
27702 operating-system-release variable to use ptys on Darwin 7 (OS X
27703 10.3) when using carbon build.
27704
27705 2005-01-19 Jay Belanger <belanger@truman.edu>
27706
27707 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27708 flags if the last command was a tab or M-tab.
27709
27710 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27711 in formula editing buffer.
27712
27713 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27714
27715 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27716 breakpoint image symbol in margin.
27717
27718 2005-01-19 Jay Belanger <belanger@truman.edu>
27719
27720 * calc/calc-prog.el (calc-execute-kbd-macro):
27721 Ignore calc-keep-arg-flag.
27722
27723 2005-01-19 Kenichi Handa <handa@m17n.org>
27724
27725 * textmodes/ispell.el (ispell-looking-at): New function.
27726 (ispell-process-line): Use ispell-looking-at to compare the ispell
27727 output and the buffer contents.
27728
27729 2005-01-18 Jay Belanger <belanger@truman.edu>
27730
27731 * calc/calc.el (calc-display-raw): Fix docstring.
27732
27733 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27734
27735 * simple.el (blink-matching-open): Strip extra info from syntax.
27736
27737 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27738 funny chars in the end-of-here-doc marker.
27739
27740 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27741
27742 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27743 that enable/disabled state of breakpoints is shown correctly in
27744 fringe and on ttys.
27745 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27746 Add breakpoint information as text properties.
27747 (gdb-mouse-toggle-breakpoint):
27748 Rename to gdb-mouse-set-clear-breakpoint.
27749 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27750 breakpoints in the margin.
27751 (gdb-remove-strings): Simplify.
27752
27753 2005-01-17 Jay Belanger <belanger@truman.edu>
27754
27755 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27756 erasing buffer.
27757
27758 2005-01-17 Richard M. Stallman <rms@gnu.org>
27759
27760 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27761 for calling grep-compute-defaults.
27762
27763 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27764 if buffer is empty.
27765
27766 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27767
27768 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27769
27770 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27771
27772 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27773 non-preloaded variables.
27774
27775 2005-01-17 Steven Tamm <steventamm@mac.com>
27776
27777 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27778 tex-shell cause to force interactivity when using pipes.
27779
27780 2005-01-17 Kim F. Storm <storm@cua.dk>
27781
27782 * simple.el (just-one-space): Make arg optional.
27783
27784 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27785
27786 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27787 posn-at-x-y to t to access left-margin.
27788
27789 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27790
27791 Sync with Tramp 2.0.47.
27792
27793 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27794 catching keep-date problems in cp/scp operations.
27795 (tramp-handle-copy-file): Don't call `set-file-modes'
27796 unconditionally. Specialized functions should know better what is
27797 necessary. This improves performance a little bit, and the
27798 functions could catch errors with `cp -p' and `scp -p'.
27799 (tramp-do-copy-or-rename-file-via-buffer)
27800 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27801 when appropriate.
27802 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27803 Call `set-file-modes' when appropriate.
27804 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27805 Johnsson <isak@hypergene.com>.
27806 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27807 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27808 <joakim@verona.se>.
27809 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27810 Emacs only.
27811
27812 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27813 `find-file-hooks' and `dired-mode-hook'.
27814 (tramp-minor-mode-map): Respective map. Add remapping for
27815 `compile' and `recompile'.
27816 (tramp-remap-command, tramp-recompile): New defuns.
27817 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27818 in buffer "*Compilation*". Call the commands asynchronously.
27819
27820 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27821 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27822 `shell-command', because it isn't magic in XEmacs. Reported by
27823 Adrian Aichner <adrian@xemacs.org>.
27824
27825 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27826 `substitute-in-file-name.
27827 (tramp-smb-handle-substitute-in-file-name): New defun.
27828 (tramp-smb-advice-PC-do-completion): Delete advice.
27829
27830 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27831
27832 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27833 Fix error in deleting region.
27834
27835 2005-01-15 Richard M. Stallman <rms@gnu.org>
27836
27837 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27838 In non-temp buffer, switch syntax table temporarily.
27839
27840 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27841
27842 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27843
27844 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27845
27846 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27847 (imenu--generic-function): Use START, not BEG, as pos of definition.
27848
27849 * simple.el (just-one-space): Argument specifies number of spaces.
27850
27851 * simple.el (eval-expression-print-format): Avoid warning
27852 about edebug-active.
27853
27854 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
27855
27856 * progmodes/sh-script.el: Code copied from make-mode.el
27857 with small changes,
27858 (sh-mode-map): Bind C-c C-\.
27859 (sh-backslash-column, sh-backslash-align): New variables.
27860 (sh-backslash-region, sh-append-backslash): New functions.
27861
27862 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27863
27864 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27865 (rmail-pop-password, rmail-pop-password-required): Move to
27866 rmail-obsolete group.
27867 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27868 All callers updated.
27869 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27870 Take an argument specifying whether it is POP or IMAP mailbox we
27871 are using. All callers updated.
27872 (rmail-pop-password-error): Rename to
27873 rmail-remote-password-error. Added mailutils-specific error message.
27874 (rmail-movemail-search-path)
27875 (rmail-movemail-variant-in-use): New variables.
27876 (rmail-remote-password, rmail-remote-password-required):
27877 New customization variables.
27878 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27879 (rmail-parse-url): New function.
27880 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27881 with GNU mailutils movemail.
27882
27883 2005-01-15 Kevin Ryde <user42@zip.com.au>
27884
27885 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27886 suffix to space, $ or '$, to correctly position point when going
27887 to @table style constants like DBL_MAX.
27888
27889 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27890
27891 * type-break.el (type-break-mode, type-break-file-time)
27892 (type-break-file-keystroke-count, type-break-choose-file):
27893 Don't store data in or load data from the file if type-break-file-name
27894 is nil.
27895 (type-break-file-name): Doc update as per the above.
27896
27897 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27898
27899 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27900 lookup-key might return nil; handle that.
27901
27902 2005-01-15 Alan Mackenzie <acm@muc.de>
27903
27904 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27905 rather than the element found, thus enabling the tree to be setcar'd.
27906
27907 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27908
27909 * textmodes/org.el (org-show-following-heading): New option.
27910 (org-show-hierarchy-above): Use `org-show-following-heading'.
27911 (org-cycle): Documentation fix.
27912
27913 * textmodes/org.el (orgtbl-optimized): New option
27914 (orgtbl-mode): New command, a minor mode.
27915 (orgtbl-mode-map): New variable.
27916 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
27917 (orgtbl-error, orgtbl-self-insert-command)
27918 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
27919
27920 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
27921 a local variable in each org-mode buffer.
27922
27923 * textmodes/org.el (org-set-regexps-and-options): Rename from
27924 `org-set-regexps'. Added checking for STARTUP keyword.
27925 (org-get-current-options): Add STARTUP options.
27926 (org-table-insert-row): Make mode intelligent about when
27927 realignment is needed.
27928 (org-self-insert-command, org-delete-backward-char, org-delete-char):
27929 New commands.
27930 (org-enable-table-editor): New default value `optimized'.
27931 (org-table-blank-field): Support blanking regions if active.
27932
27933 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27934
27935 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
27936 if the year is not given.
27937
27938 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
27939 Add new escapes %m and %M, fixed bug with %F by adding
27940 save-match-data.
27941 (reftex-reference): Remove ?. from list of spaces.
27942 (reftex-label-info): Add automatic label prefix recognition.
27943
27944 * textmodes/reftex-index.el (reftex-index-next-phrase):
27945 Add slave parameter to call of `reftex-index-this-phrase'.
27946 (reftex-index-this-phrase): New optional argument.
27947 (reftex-index-region-phrases): Add slave parameter to call of
27948 `reftex-index-this-phrase'.
27949 (reftex-display-index): New argument redo.
27950 (reftex-index-rescan): Add `redo' to arguments of
27951 `reftex-display-index'.
27952 (reftex-index-Rescan, reftex-index-revert)
27953 (reftex-index-switch-index-tag): Add `redo' to arguments of
27954 `reftex-display-index'.
27955 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
27956 indexing. Fix bug with matching is there is a quote before or
27957 after the word.
27958
27959 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
27960 Fix bug when collecting citation keys in lines with comments.
27961 (reftex-citation): Prefix argument no longer rescans the document,
27962 but forces prompting for optional arguments of cite macros.
27963 (reftex-do-citation): Prompting for optional arguments implemented.
27964
27965 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27966 Add optional arguments to most cite commands.
27967 (reftex-cite-cleanup-optional-args): New option
27968 (reftex-cite-prompt-optional-args): New option.
27969 (reftex-trust-label-prefix): New option.
27970
27971 * textmodes/reftex-toc.el (reftex-toc-find-section):
27972 Add push-mark before changing the position in the buffer.
27973
27974 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
27975 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
27976
27977 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
27978
27979 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
27980 more carefully.
27981
27982 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
27983
27984 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
27985 (sgml-mode): Use it.
27986 (sgml-get-context): Better keep track of implicitly closed tags.
27987
27988 2005-01-13 Kenichi Handa <handa@m17n.org>
27989
27990 * textmodes/ispell.el: These changes are to fix misalignment error
27991 caused by equivalent characters of different Emacs charsets.
27992 (ispell-unified-chars-table): New variable.
27993 (ispell-get-decoded-string): New function.
27994 (ispell-get-casechars, ispell-get-not-casechars)
27995 (ispell-get-otherchars): Call ispell-get-decoded-string.
27996
27997 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27998
27999 * custom.el (custom-declare-variable): Just put symbol instead
28000 of (defvar . symbol) in `current-load-list'.
28001
28002 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28003
28004 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28005
28006 2005-01-12 Jay Belanger <belanger@truman.edu>
28007
28008 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28009 to create a Calc summary.
28010
28011 2005-01-12 Kim F. Storm <storm@cua.dk>
28012
28013 * mouse.el (mouse-on-link-p): Change functionality and doc
28014 string to comply with latest description in lisp ref.
28015
28016 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28017
28018 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28019 Enable mouse clicks on mode-line, header-line and margin.
28020 (event-type): Give mouse event symbols an `event-kind' property
28021 with value `mouse-click'.
28022
28023 2005-01-12 Juri Linkov <juri@jurta.org>
28024
28025 * facemenu.el (list-colors-display): Add new arg buffer-name.
28026 Use it. Fix docstring. Replace code for identifying duplicate
28027 colors by the name with call to `list-colors-duplicates' which
28028 identifies duplicate colors by the value unless the color
28029 is one of special Windows colors. Set truncate-lines to t.
28030 Print sorted duplicate color names on each line. Indent to 22
28031 \(the longest color name in rgb.txt) instead of 20. Optimize.
28032 (list-colors-duplicates): New function.
28033 (facemenu-color-name-equal): Delete function.
28034
28035 * facemenu.el (list-colors-print): New function created from code
28036 in list-colors-display. Print #RRGGBB at the window right edge.
28037 (list-colors-display): When temp-buffer-show-function is not
28038 defined, call list-colors-print from temp-buffer-show-hook
28039 to get the right value of window-width in list-colors-print
28040 after the buffer is displayed.
28041
28042 * simple.el (pop-mark): Move deactivate-mark out of conditional
28043 part to deactivate the active mark regardless of the state of the
28044 mark ring.
28045
28046 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28047 variables line in desktop files.
28048
28049 2005-01-12 Juri Linkov <juri@jurta.org>
28050
28051 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28052 Bring together isearch highlight related options.
28053 (lazy-highlight): Replace group `replace' by `matching'.
28054 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28055 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28056 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28057 and declare them obsolete.
28058 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28059 (isearch-faces): Remove defgroup.
28060 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28061 Move isearch highlighting code closer to lazy highlighting code.
28062
28063 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28064 (query-replace-highlight, query-replace-lazy-highlight)
28065 (query-replace): Move definitions to the beginning of the file.
28066
28067 2005-01-11 Juri Linkov <juri@jurta.org>
28068
28069 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28070 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28071 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28072
28073 * info.el (Info-history-forward): New variable.
28074 (Info-select-node): Reset Info-history-forward to nil.
28075 (Info-last): Turn into defalias.
28076 (Info-history-back): Rename from Info-last.
28077 Add current node to Info-history-forward.
28078 (Info-history-forward): New fun.
28079 (Info-mode-map): Replace Info-last by Info-history-back.
28080 Bind Info-history-forward to "r".
28081 (Info-mode-menu): Replace Info-last by Info-history-back.
28082 Fix menu item text. Add menu item for Info-history-forward.
28083 (info-tool-bar-map): Replace Info-last by Info-history-back.
28084 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28085 for Info-history-forward.
28086 (Info-mode): Replace Info-last by Info-history-back in docstring.
28087 Add local variable Info-history-forward.
28088 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28089
28090 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28091
28092 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28093 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28094 Ignore select-window events rather than fiddle with
28095 mouse-autoselect-window.
28096
28097 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28098
28099 * type-break.el (type-break-mode): Fix previous change.
28100
28101 2005-01-10 Jay Belanger <belanger@truman.edu>
28102
28103 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28104 calculator; only reset when point is inside a calculator.
28105 Don't adjust the window height if the window takes up the whole height
28106 of the frame.
28107
28108 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28109
28110 * ebuff-menu.el (Electric-buffer-menu-mode):
28111 Preserve value of buffer-local var header-line-format.
28112
28113 2005-01-09 Jay Belanger <belanger@truman.edu>
28114
28115 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28116 Make sure settings file exists before accessing it.
28117
28118 * calc/calc-embed.el (calc-embedded-subst):
28119 Replace math-multi-subst-rec, which is only supposed to be called
28120 by math-multi-subst, by math-multi-subst.
28121
28122 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28123
28124 * vc.el (vc-allow-async-revert): New user option.
28125 (vc-disable-async-diff): New internal variable.
28126 (vc-revert-buffer): Use them to disable asynchronous diff.
28127
28128 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28129 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28130 asynchronously if vc-disable-async-diff is t.
28131
28132 2005-01-09 Jay Belanger <belanger@truman.edu>
28133
28134 * calc/calc.el (defcalcmodevar): New macro.
28135 (calc-mode-var-list-restore-default-values)
28136 (calc-mode-var-list-restore-saved-values): New functions.
28137 (calc-mode-var-list): Use defcalcmodevar to define it.
28138 (calc-always-load-extensions, calc-line-numbering)
28139 (calc-line-breaking, calc-display-just, calc-display-origin)
28140 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28141 (calc-group-char, calc-point-char, calc-frac-format)
28142 (calc-prefer-frac, calc-hms-format, calc-date-format)
28143 (calc-float-format, calc-full-float-format, calc-complex-format)
28144 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28145 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28146 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28147 (calc-matrix-brackets, calc-language, calc-language-option)
28148 (calc-left-label, calc-right-label, calc-word-size)
28149 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28150 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28151 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28152 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28153 (calc-window-height, calc-display-trail, calc-show-selections)
28154 (calc-use-selections, calc-assoc-selections)
28155 (calc-display-working-message, calc-auto-why, calc-timing)
28156 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28157 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28158 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28159 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28160 (calc-gnuplot-geometry, calc-graph-default-resolution)
28161 (calc-graph-default-resolution-3d, calc-invocation-macro)
28162 (calc-show-banner): Use defcalcmodevar to declare them and set
28163 their default values.
28164
28165 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28166 instead of default values (but restore default values if there is
28167 an argument of 0).
28168
28169 2005-01-09 David Kastrup <dak@gnu.org>
28170
28171 * desktop.el (desktop-restore-eager): Fix typo in type.
28172
28173 2005-01-08 Richard M. Stallman <rms@gnu.org>
28174
28175 * cus-edit.el (customize): Delete :link.
28176
28177 2005-01-08 Jay Belanger <belanger@truman.edu>
28178
28179 * calc/calc.el (calc-mode): Remove the extension from the
28180 `calc-settings-file' file name when loading it.
28181
28182 2005-01-08 Kim F. Storm <storm@cua.dk>
28183
28184 * info.el (Info-mode-map, Info-next-link-keymap)
28185 (Info-prev-link-keymap, Info-up-link-keymap):
28186 Map follow-link to mouse-face.
28187 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28188
28189 2005-01-08 Jay Belanger <belanger@truman.edu>
28190
28191 * calc/calc.el (calc-settings-file): Change default value.
28192 Suggested by cgw in a comment in calc-mode.el.
28193
28194 * calc/calc-mode.el (calc-settings-file-name):
28195 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28196 Replace ~/.emacs in a prompt by calc-settings-file.
28197
28198 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28199
28200 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28201 (desktop-lazy-idle-delay): New customizable variables.
28202 (desktop-buffer-args-list): New variable.
28203 (desktop-append-buffer-args): New function.
28204 (desktop-save): Call desktop-append-buffer-args for some buffers.
28205 (desktop-lazy-create-buffer): New function.
28206 (desktop-idle-create-buffers): New function.
28207 (desktop-read): Add message about buffers to restore lazily.
28208 (desktop-lazy-abort): New command.
28209 (desktop-clear): Call desktop-lazy-abort.
28210 (desktop-lazy-complete): New command.
28211
28212 2005-01-06 Richard M. Stallman <rms@gnu.org>
28213
28214 * emacs-lisp/find-func.el (find-face-definition):
28215 Rename from find-face.
28216
28217 2005-01-06 Kim F. Storm <storm@cua.dk>
28218
28219 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28220
28221 * man.el (Man-xref-man-page, Man-xref-header-file)
28222 (Man-xref-normal-file): Add follow-link property.
28223
28224 2005-01-06 Jay Belanger <belanger@truman.edu>
28225
28226 * calc/calc-units.el: Make sure the proper macro definitions are
28227 available when compiling.
28228
28229 2005-01-06 Juri Linkov <juri@jurta.org>
28230
28231 * isearch.el (isearch-lazy-highlight-update):
28232 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28233
28234 2005-01-06 Miles Bader <miles@gnu.org>
28235
28236 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28237 (isearch-lazy-highlight-face): Use new name.
28238
28239 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28240
28241 * uniquify.el (uniquify-rationalize-file-buffer-names):
28242 Re-add an interactive spec.
28243 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28244 to the same name.
28245
28246 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28247 (isearch-update, isearch-done): Adjust calls accordingly.
28248
28249 2005-01-05 Richard M. Stallman <rms@gnu.org>
28250
28251 * custom.el (custom-set-variables, custom-theme-set-variables):
28252 Clarify documentation.
28253
28254 * emacs-lisp/find-func.el (find-variable)
28255 (find-variable-other-window, find-variable-other-frame):
28256 Fix the TYPE args to find-function-read and find-function-do-it.
28257 (find-function): Doc fix.
28258 (find-function-at-point): Replace function-at-point alias.
28259
28260 2005-01-04 Richard M. Stallman <rms@gnu.org>
28261
28262 * cus-face.el (custom-declare-face):
28263 Record defface in current-load-list.
28264
28265 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28266
28267 * emacs-lisp/find-func.el: Doc fixes.
28268 (find-face-regexp): New variable.
28269 (find-function-regexp-alist): New variable.
28270 (find-function-C-source): Third arg is now TYPE.
28271 (find-function-search-for-symbol): Handle general TYPE.
28272 (find-function-read, find-function-do-it): Handle general TYPE.
28273 (find-definition-noselect, find-face): New functions.
28274 (function-at-point): Alias deleted.
28275
28276 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28277
28278 * battery.el (display-battery-mode): Rename from display-battery.
28279 Handle the case where it gets turned off.
28280
28281 2005-01-04 Richard M. Stallman <rms@gnu.org>
28282
28283 * cus-edit.el (customize): Make :link point to user doc.
28284
28285 * man.el (Man-fontify-manpage): Turn off undo generation.
28286
28287 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28288
28289 2005-01-04 Andreas Schwab <schwab@suse.de>
28290
28291 * files.el (insert-directory): Only look for error lines in
28292 inserted text. Don't move too far after processing --dired markers.
28293
28294 2005-01-04 Richard M. Stallman <rms@gnu.org>
28295
28296 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28297 Don't expand if the character is @, period, dash, etc.
28298 (define-mail-abbrev): Quote names that contain problem characters.
28299
28300 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28301
28302 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28303
28304 2005-01-03 Richard M. Stallman <rms@gnu.org>
28305
28306 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28307 (query-replace-highlight, query-replace-lazy-highlight)
28308 (query-replace): Definitions moved up. Doc fix.
28309
28310 2005-01-03 Richard M. Stallman <rms@gnu.org>
28311
28312 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28313 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28314 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28315 (lazy-highlight-face): Rename from isearch-lazy-...
28316 Change all references to them.
28317
28318 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28319
28320 * cus-edit.el (custom-file): Doc fix for defcustom.
28321 (custom-file): The function no longer sets the variable
28322 `custom-file' to its return value.
28323
28324 * startup.el (command-line): No longer load `custom-file'.
28325
28326 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28327
28328 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28329
28330 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28331 Don't confuse module-prefixed identifiers for labels.
28332 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28333
28334 2005-01-02 Richard M. Stallman <rms@gnu.org>
28335
28336 * files.el (basic-save-buffer-1): Fix previous change.
28337
28338 * loadhist.el (file-loadhist-lookup): New function.
28339 (file-provides, file-requires): Use it.
28340
28341 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28342 instead of calculating the right size.
28343
28344 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28345
28346 * vc-svn.el (vc-svn-diff): Stay local if possible.
28347
28348 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28349
28350 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28351
28352 * files.el (hack-local-variables): Fix last change.
28353
28354 2005-01-02 Jay Belanger <belanger@truman.edu>
28355
28356 * calc/calc-yank.el (calc-edit-top): New variable.
28357 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28358 object. Change header properties.
28359 (calc-edit-finish, calc-edit-finish-stack-object)
28360 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28361 edited object.
28362 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28363 for the beginning of the edited object.
28364 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28365 for the beginning of the edited object.
28366 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28367 (calc-finish-formula-edit, calc-macro-repeats)
28368 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28369 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28370 beginning of the edited object.
28371 (calc-user-define-edit): Change the header for editing macros.
28372 Remove unnecessary variable.
28373
28374 2005-01-01 Jay Belanger <belanger@truman.edu>
28375
28376 * calc/calc-yank.el (calc-edit-mode): Change default header.
28377 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28378 * calc/calc-store.el (calc-edit-variable): Change title to match new
28379 header.
28380 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28381 mode to match new header.
28382 (calc-user-define-edit): Change titles to include names of commands.
28383 (calc-finish-formula-edit): Adjust to handle new header.
28384 (calc-finish-macro-edit): Remove.
28385 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28386 (calc-edit-macro-command, calc-edit-macro-command-type)
28387 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28388 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28389 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28390 (calc-edit-macro-finish-edit): New functions.
28391 (calc-user-define-edit): Use new functions to edit named calc macros.
28392
28393 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28394
28395 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28396
28397 * ses.el (copy-region-as-kill): Deactivate mark.
28398
28399 2005-01-01 Richard M. Stallman <rms@gnu.org>
28400
28401 * replace.el (occur-1): If the output buffer is also an input,
28402 don't kill it, rename it.
28403
28404 * faces.el (set-face-background, set-face-foreground): Doc fix.
28405
28406 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28407 for :foreground and :background.
28408
28409 * dired.el (dired-view-command-alist): Variable deleted.
28410 (dired-view-file, dired-mouse-find-file-other-window):
28411 Delete the code to use it.
28412
28413 2005-01-01 Kim F. Storm <storm@cua.dk>
28414
28415 * image.el (insert-sliced-image): Use t for line-height property.
28416
28417 See ChangeLog.11 for earlier changes.
28418
28419 ;; Local Variables:
28420 ;; coding: iso-2022-7bit
28421 ;; End:
28422
28423 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28424 Copying and distribution of this file, with or without modification,
28425 are permitted provided the copyright notice and this notice are preserved.
28426
28427 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1