]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(sh-quoted-subshell): Don't match escaped `. Use `cond', push', and `dolist'.
[gnu-emacs] / lisp / ChangeLog
1 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4 Use `cond', push', and `dolist'.
5
6 2006-07-17 Richard Stallman <rms@gnu.org>
7
8 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
9 Add defvars to silence warnings.
10
11 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
12
13 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14 Don't highlight "Compiling file" messages as error.
15
16 * dired-aux.el (dired-compress-file): Confirm again if gzipped
17 file already exists.
18
19 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
20
21 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
22 entry, don't assign to free var; simply return the extracted filename.
23 (ff-treat-as-special): Incorporate common preamble from callers.
24 (ff-other-file-name, ff-find-the-other-file):
25 Update call to ff-treat-as-special.
26
27 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
28
29 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
30
31 * tumme.el (tumme-get-comment): Fix bug.
32
33 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * files.el: Remove spurious * in docstrings.
36
37 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
38
39 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
40 grammar.
41 (allout-beginning-of-current-line): Beware beginning of buffer.
42 Also, a comment is simplified.
43 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
44 when appropriate. (This fix enables use for other than
45 bullet-hotspot operation.)
46 (allout-hide-current-subtree): While escalating to sibling-close,
47 make sure to situate on a topic.
48
49 2006-07-14 Kim F. Storm <storm@cua.dk>
50
51 * emulation/cua-base.el (cua-delete-selection)
52 (cua-toggle-set-mark): New defcustoms.
53 (cua-rectangle-modifier-key): Add `alt' modifier.
54 (cua-replace-region): Don't delete if cua-delete-selection is nil.
55 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
56 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
57
58 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
59
60 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
61
62 * allout.el: Require 'cl during byte-compilation/interactive load,
63 for the `assert' macro.
64 (allout-mode-deactivate-hook): New hook, run when allout mode
65 deactivates.
66 (allout-developer): New allout customization subgroup.
67 (allout-run-unit-tests-on-load): New allout-developer
68 customization variable, when true allout unit tests are run towards
69 end of file load/eval.
70 (allout-inhibit-auto-fill): Disable auto-fill activity even during
71 auto-fill-mode.
72 (allout-resumptions): Remove, to be replaced by...
73 (allout-add-resumptions): Register variable settings to be
74 reinstated by `allout-do-resumptions'. The settings are made
75 buffer-local, but the locality/globality of the suspended setting
76 is restored on resumption.
77 (allout-do-resumptions): Reinstate all settings suspended using
78 `allout-add-resumptions'.
79 (allout-test-resumptions): Unit tests (and intermediate variables)
80 for resumptions.
81 (allout-tests-globally-unbound, allout-tests-globally-true)
82 (allout-tests-locally-true): Intermediate variables for
83 resumptions unit tests.
84 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
85 (allout-exposure-category): Replaces 'allout-overlay-category variable.
86 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
87 instead of retired `allout-resumptions'. For hook functions, use
88 `local' parameter so hook settings are created and removed as
89 buffer-local settings. Revise (resumptions) setting
90 auto-fill-function so it is set only if already active. (The
91 related fill-function settings are all made in either case, so
92 that activating auto-fill-mode activity will have the custom
93 allout-mode behaviors (hanging indent on topics, if configured for it).
94 Remove all allout-exposure-category overlays on mode deactivation.
95 (allout-hotspot-key-handler): New function extracted from
96 `allout-pre-command-business', so the functionality can be used
97 for other purposes, eg as a binding in an overlay.
98 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
99 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
100 customization variable.
101 (allout-run-unit-tests): Run the (currently quite small)
102 repertoire of unit tests. Called just before the provide iff user
103 has customized `allout-run-unit-tests-on-load' non-nil.
104
105 2006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
106
107 * emacs-lisp/authors.el (authors-aliases): Update.
108
109 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
110
111 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
112 gdb-source-window. Add dedicated argument.
113 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
114 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
115 (gdb-display-threads-buffer, gdb-display-memory-buffer)
116 (gdb-display-locals-buffer): Use it.
117
118 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
119 Set gdb-source-window.
120
121 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
124 minor modes, redundant with the custom-autoload line above.
125
126 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
127
128 * longlines.el (longlines-post-command-function): Handle open-line too.
129
130 2006-07-12 Richard Stallman <rms@gnu.org>
131
132 * progmodes/grep.el (grep-last-buffer): Doc fix.
133
134 * info.el (Info-try-follow-nearest-node): Doc fix.
135
136 * emacs-lisp/edebug.el (edebug-instrument-function):
137 Err if find-function-noselect gives no position.
138
139 * emacs-lisp/find-func.el (find-function-search-for-symbol):
140 If can't find definition, return nil for position.
141 (find-function-do-it): Handle new return value
142 of find-definition-noselect.
143 (find-definition-noselect, find-variable-noselect): Doc fix.
144 (find-function-noselect): Doc fix.
145
146 * help-mode.el (help-variable-def): Handle find-variable-noselect
147 returning no position.
148 (help-function-def): Likewise for find-function-search-for-symbol.
149 (help-face-def): Likewise.
150
151 * help-fns.el (describe-variable): Handle find-variable-noselect
152 returning no position.
153
154 * files.el (locate-file-completion): Avoid duplicates in result.
155
156 * cus-edit.el (custom-no-edit): New command.
157 (custom-mode-map): Remap to custom-no-edit instead of
158 using suppress-keymap.
159
160 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
161
162 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
163 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
164 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
165
166 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
167
168 2006-07-11 Kim F. Storm <storm@cua.dk>
169
170 * ido.el (ido-copy-current-file-name): Use buffer-name if
171 buffer-file-name is nil.
172
173 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
174
175 * simple.el (undo-ask-before-discard): Set to nil.
176
177 * vc.el (vc-exec-after): Don't delete process manually.
178 (vc-print-log): Run log-view-mode in process sentinel inside
179 inhibit-read-only. Don't shrink window due to timing issues.
180
181 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
182 Avoid using with-output-to-temp-buffer, which clobbers local vars.
183
184 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * progmodes/compile.el (compilation-error-regexp-alist-alist):
187 Fix ambiguity introduced by last change.
188 (compilation-find-file): Move save-excursion to where it may
189 make sense. Fix a left over `find-file'.
190
191 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
192
193 * textmodes/texinfmt.el (texinfo-format-separate-node):
194 Insert a string before point, which fits documentation, not after.
195 (texinfo-multitable-item): In a multitable row, insert any
196 additional needed @tabs and spaces.
197
198 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
199
200 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
201 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
202 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
203 instead of shell-command.
204 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
205 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
206 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
207 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
208 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
209 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
210
211 2006-07-11 Kim F. Storm <storm@cua.dk>
212
213 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
214 Remove special case for seconds < 0. Use (redisplay t) instead.
215
216 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
217
218 * progmodes/cc-awk.el (defconst): Use eval-and-compile to avoid
219 compilation error.
220
221 * subr.el (sit-for): New function.
222
223 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
224
225 2006-07-10 Richard Stallman <rms@gnu.org>
226
227 * ldefs-boot.el (edebug): Update page.
228
229 2006-07-10 Kim F. Storm <storm@cua.dk>
230
231 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
232 to FOR-RELEASE and TODO.
233
234 2006-07-10 Romain Francoise <romain@orebokech.com>
235
236 * emacs-lisp/authors.el (authors-aliases): Update.
237
238 2006-07-10 Alan Mackenzie <acm@muc.de>
239
240 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
241 * cc-mode.el: Changes to eradicate eval-after-load.
242
243 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
244
245 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
246 on non-char events.
247
248 2006-07-09 Romain Francoise <romain@orebokech.com>
249
250 * progmodes/compile.el (compilation-mode-font-lock-keywords):
251 Don't highlight start/end markers as compilation messages.
252
253 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
254 to t.
255
256 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
259
260 2006-07-08 Richard Stallman <rms@gnu.org>
261
262 * term/x-win.el (x-handle-display): Add doc string.
263
264 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
265
266 * subr.el (def-edebug-spec): Move here.
267 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
268
269 * imenu.el (imenu-choose-buffer-index): Doc fix.
270
271 2006-07-08 Romain Francoise <romain@orebokech.com>
272
273 * term/x-win.el (x-display-name): Fix typo.
274
275 2006-07-08 Eli Zaretskii <eliz@gnu.org>
276
277 * hexl.el (hexl-find-file): Doc fix.
278
279 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
280
281 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
282
283 * term/x-win.el (x-display-name): Doc fix.
284
285 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
288 long prefixes.
289 (fill-region-as-paragraph): Don't round up to a whole line.
290 (fill-comment-paragraph): Don't include the code-before-the-comment
291 when calling fill-region-as-paragraph.
292
293 * international/mule.el (make-char): Remove redundancy.
294
295 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
296 property may contain an anonymous function rather than a symbol.
297
298 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
299
300 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
301 Use shy regexp. Fix incorrect backref to potentially unmatched group.
302
303 * dirtrack.el (dirtrack-default-directory-function): Remove.
304 (dirtrack-directory-function): Use file-name-as-directory.
305 (dirtrack-windows-directory-function): Simplify.
306 (dirtrack-forward-slash, dirtrack-backward-slash)
307 (dirtrack-replace-slash): Remove.
308 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
309 (dirtrack): Fix wrong parenthesizing; use match-string.
310
311 * progmodes/octave-inf.el: Remove spurious * in docstrings.
312 (inferior-octave-mode): Only change the buffer-local value of
313 comint-dynamic-complete-functions.
314 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
315 Move the initialization to the declaration.
316 (inferior-octave-complete): Remove unused var `filter'.
317
318 * shell.el (shell-mode): Only change the buffer-local value of
319 comint-dynamic-complete-functions.
320
321 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
322
323 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
324 entry is skipped because it has been scheduled.
325 (org-prepare-agenda-buffers): Don't mark buffers as modified when
326 changing `:org-archived' and `:org-comment' properties.
327
328 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
329
330 * server.el (server-select-display): Don't make the temp frame
331 minibuffer-only, in case it's not a temp frame.
332 (server-process-filter): Don't delete the temp frame if it's the
333 only one we have on that display.
334
335 * files.el (find-alternate-file): Doc fix.
336
337 2006-07-05 Richard Stallman <rms@gnu.org>
338
339 * files.el (abbreviate-file-name): Add save-match-data.
340
341 2006-07-03 Richard Stallman <rms@gnu.org>
342
343 * faces.el (read-face-name): Doc fix.
344
345 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
346
347 * net/goto-addr.el (goto-address): Mark as safe for local evals.
348
349 2006-07-05 Andre Spiegel <spiegel@gnu.org>
350
351 * vc.el (vc-diff-internal): Fix prev change.
352
353 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
354
355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
356 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
357
358 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
361 fails if the symbol contains chars like ( or '.
362 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
363 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
364 `short'.
365
366 2006-07-04 Kenichi Handa <handa@m17n.org>
367
368 * international/mule-cmds.el (set-language-info): If LANG-ENV is
369 the current one, don't call set-language-environment, but call one
370 of set-language-environment-XXX to make INFO effective now.
371 (set-language-environment): Call set-language-environment-XXX
372 functions instead of doing the various setups directly.
373 (set-language-environment-coding-systems): Delete argument eol-type.
374 (set-language-environment-input-method)
375 (set-language-environment-nonascii-translation)
376 (set-language-environment-charset)
377 (set-language-environment-fontset)
378 (set-language-environment-unibyte): New functions.
379
380 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
381
382 * locate.el (locate-update-when-revert): New option.
383 (locate-update-path): New option (suggested by Michael Albinus).
384 (locate-prompt-for-command): Whitespace change.
385 (locate-update): No longer offer to update the locate database by
386 default. Implement the two new options.
387
388 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
389
390 * tooltip.el: Move comment about track-mouse...
391
392 * progmodes/gud.el: ...to here.
393
394 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
395
396 * facemenu.el (facemenu-listed-faces): New var.
397 (facemenu-unlisted-faces): Variable deleted.
398 (facemenu-add-new-face): Use facemenu-listed-faces.
399
400 * emulation/viper-init.el, calendar/calendar.el:
401 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
402
403 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
404
405 * textmodes/org.el (org-mode): Remove no invalid settings for
406 calc embedded mode.
407 (org-mode-p): New defsubst.
408 (org-save-all-org-buffers): New function.
409 (org-first-headline-recenter): Enclose outline-regexp in group
410 delimiters.
411 (org-set-tags): Keep single space after stars.
412
413 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * window.el (set-window-text-height): Only set window-min-height to
416 1 if that's the requested size.
417
418 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
419 (diff-unified->context, diff-context->unified)
420 (diff-reverse-direction): Make sure the end marker stays at the end.
421 (diff-mode): Add the keymap table at the end of docstring.
422 Use lexical-let rather than constructing a closure manually.
423
424 * files.el (find-file-noselect-1): Remove unused var assignment.
425 (hack-local-variables-confirm): Print lists of strings as lists of
426 strings rather than lists of symbols.
427 (abbreviate-file-name, hack-local-variables-prop-line):
428 Use match-string.
429 (hack-one-local-variable): Move `make-local-variable' nearer its use.
430 (recover-session-finish): Use line-end-position.
431
432 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
433
434 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
435
436 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
437
438 * progmodes/make-mode.el (makefile-macroassign-regex):
439 Accept preceding keyword.
440 (makefile-gmake-statements): Reorganize, now that makepp has
441 "override" and also handle forgotten "override define".
442 (makefile-makepp-statements): Add new "global", "override export"
443 and "override global".
444
445 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
446
447 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
448 (ada-compile-mouse-goto-error, ada-deactivate-properties)
449 (ada-no-auto-case): Fix typos in docstrings.
450
451 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
452
453 * info.el (Info-find-node-2): Search for makeinfo version more
454 carefully.
455
456 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
457
458 * textmodes/org.el (org-prepare-agenda-buffers):
459 Use `invisible-OK' argument for `org-end-of-subtree'.
460 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
461 (org-beginning-of-item): Fix bug in regular expression for white line.
462 (org-export-as-html): Enforce space after bullet in plain list items.
463 (org-set-autofill-regexps): Require space after plain list bullet
464 for paragraph-start.
465 (org-ts-regexp3): New constant.
466 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
467 (org-timestamp-up-day, org-timestamp-down-day)
468 (org-timestamp-change): Work with inactive timestamps.
469 (org-ts-regexp1): Don't allow brackets in time stamps.
470
471 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
472
473 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
474 for ignoring links.
475
476 * faces.el (read-face-name): Use it.
477
478 2006-06-28 Juri Linkov <juri@jurta.org>
479
480 * buff-menu.el (list-buffers-noselect): Compare Info file
481 with the string "dir" to detect Info directory.
482
483 * complete.el (partial-completion-mode): In lambda for
484 `choose-completion-string-functions' use full function signature
485 with 4 args, and move point to the end of the minibuffer only if arg
486 `mini-p' is non-nil.
487
488 2006-06-28 John Paul Wallington <jpw@pobox.com>
489
490 * ibuffer.el (ibuffer-mode): Doc fix.
491
492 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
493
494 * textmodes/org.el (org-context): New contexts :item-bullet,
495 :latex-fragment, :latex-preview.
496 (org-overlays-at, org-overlay-start, org-overlay-end):
497 New compatibility functions.
498 (org-inside-LaTeX-fragment-p): More accurate matching, using the
499 exact regexp that will be used during export.
500 (org-latex-regexps): New variable.
501 (org-cdlatex-mode): Improve advice for `texmathp'.
502 (turn-on-org-cdlatex): New function.
503
504 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
505
506 * term/mac-win.el (mac-handle-font-selection): Change keys of
507 mac-atsu-font-table from strings to numbers.
508 (mac-ts-caret-position): Use also when cursor-type is nil.
509 (mac-ts-update-active-input-area): Add Mac OS Classic support.
510 Relax condition for using overlay strings.
511 Use mac-ts-caret-position face when cursor-type is nil.
512
513 2006-06-26 Kim F. Storm <storm@cua.dk>
514
515 * help.el (view-emacs-news): Declare `res' in the right let* form.
516
517 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
518
519 * net/rcompile.el (remote-compile): Replace ange-ftp based
520 implementation by Tramp functions.
521 Suggested by Marc Abramowitz <msabramo@gmail.com>.
522
523 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
524
525 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
526
527 * international/fontset.el (setup-default-fontset): Fix a typo in
528 the "Oriya-Akruti" registry name.
529
530 2006-06-23 Lars Hansen <larsh@soem.dk>
531
532 * desktop.el (desktop-full-file-name): New function.
533 (desktop-kill, desktop-save, desktop-remove, desktop-read)
534 (desktop-revert): Use it.
535 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
536 (desktop-after-read-hook): Add option list-buffers.
537 (desktop-locals-to-save): Add tab-width.
538 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
539 Fix docstring.
540
541 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
542
543 * textmodes/org.el (org-cdlatex-mode-map)
544 (org-cdlatex-texmathp-advice-is-done): New variables.
545 (org-cdlatex-mode): New minor mode.
546 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
547 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
548 (org-export-with-archived-trees): New option.
549 (org-open-file): Remove the call to `convert-standard-filename'.
550 (org-archive-tag, org-agenda-skip-archived-trees)
551 (org-cycle-open-archived-trees)
552 (org-sparse-tree-open-archived-trees): New options.
553 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
554 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
555 New functions.
556 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
557 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
558 (org-mode-map): Add binding for `org-toggle-archive-tag'.
559 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
560 Call `org-prepare-agenda-buffers'.
561 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
562 (org-file-apps, org-file-apps-defaults-gnu)
563 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
564 Handle remote files by forcing them to be opened in Emacs.
565
566 2006-06-23 Andre Spiegel <spiegel@gnu.org>
567
568 * vc.el (vc-diff-knows-L): New variable.
569 (vc-diff-internal): Use it to handle "diff" programs that don't
570 understand -L. This works automatically, no user action is necessary.
571
572 2006-06-23 Daniel Brockman <daniel@brockman.se>
573
574 * net/rcirc.el (rcirc-default-user-full-name): Default to
575 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
576 longer exists).
577 (rcirc-process-list): Check `buffer-live-p' before attempting to
578 switch to a buffer.
579
580 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
581
582 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
583 based on rcirc-coding-system-alist.
584
585 2006-06-23 Martin Rudalics <rudalics@gmx.at>
586
587 * cus-edit.el (customize-apropos): A better error message.
588 (top level) <debug-ignored-errors>: Extend and update the list of
589 ignored error messages.
590
591 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
592
593 * complete.el (PC-do-completion): Retain capitalization of user
594 input, when possible, even if completion-ignore-case is set.
595
596 2006-06-23 Eli Zaretskii <eliz@gnu.org>
597
598 * generic-x.el (bat-generic-mode): Support .cmd files.
599
600 * dos-w32.el (top level): Use find-file-not-found-functions
601 instead of the obsolete find-file-not-found-hooks.
602
603 2006-06-22 Kim F. Storm <storm@cua.dk>
604
605 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
606 to recognize mode name containing submodes, such as Grep/lw.
607
608 2006-06-21 Kim F. Storm <storm@cua.dk>
609
610 * simple.el (line-move-1): Check for move-end-of-line instead of
611 end-of-line when setting temporary-goal-column.
612
613 2006-06-21 Miles Bader <miles@gnu.org>
614
615 * play/cookie1.el (cookie): Work properly when there's only one entry.
616
617 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
618
619 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
620 (gdb-frame-handler): Generalize frame regexp for templates.
621
622 2006-06-20 Glenn Morris <rgm@gnu.org>
623
624 * calendar/appt.el (appt-display-format): Default value must be
625 one of the customize options.
626
627 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
628
629 * term/xterm.el (terminal-init-xterm): Update key availability info.
630 Bind C-return.
631
632 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
633
634 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
635
636 * files.el (hack-local-variables): Run `hack-local-variables-hook'
637 whether or not a local variables list is defined.
638
639 * msb.el (msb): Move `sit-for' hack here to handle both
640 "mouse-down and drag" and "mouse-up and select" situations.
641 (mouse-select-buffer): Move `sit-for' hack to `msb'.
642
643 2006-06-20 Kenichi Handa <handa@m17n.org>
644
645 * international/characters.el (word-combining-categories):
646 Add entries for 2-byte Han characters.
647
648 2006-06-19 Richard Stallman <rms@gnu.org>
649
650 * bindings.el (mode-line-format): Save some mode line space.
651
652 * files.el (find-file-noselect): Improve the question wording.
653 (basic-save-buffer-2): Mask UMASK against 666.
654
655 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
656 (mouse-drag-vertical-line): Call it.
657
658 * cus-edit.el (customize-option, customize-option-other-window):
659 Error if SYMBOL is nil.
660
661 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
662
663 * textmodes/org.el: Require noutline, also on XEmacs.
664 (org-end-of-subtree): Return point.
665 (org-dblock-start-re, org-dblock-end-re): New constants.
666 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
667 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
668 (org-update-all-dblocks, org-find-dblock): New functions.
669 (org-collect-clock-time-entries): New function.
670 (org-html-handle-time-stamps): Never export CLOCK timeranges.
671 (org-fixup-indentation): Modify to deal correctly with lines
672 starting with TAB. Only one argument DIFF now.
673 (org-demote, org-promote): Call `org-fixup-indentation' with just
674 one argument, DIFF.
675 (org-mode): Don't mark buffer as modified when aligning tables.
676 (org-clock-sum): Don't mark buffer modified when adding time sum
677 properties.
678 (org-export-as-html): Add support for a link validation function.
679 (org-archive-all-done): New function.
680 (org-archive-subtree): New prefix argument. When set, archive all
681 done subtrees in this buffer.
682 (org-remove-clock-overlays)
683 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
684 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
685 (org-put-clock-overlay): Don't swallow last headline character
686 when displaying overlay.
687 (org-store-link): Link to `image-mode' with just the file name.
688
689 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
690
691 * viper-cmd.el (viper-special-read-and-insert-char):
692 Use read-key-sequence.
693 (viper-after-change-undo-hook): Misc enhancements.
694 (viper-after-change-undo-hook): New hook.
695 (viper-undo): Use viper-after-change-undo-hook.
696 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
697 (viper-next-line-at-bol): If point is on a widget or a button, simulate
698 clicking on that widget/button.
699
700 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
701
702 * ediff-diff (ediff-test-patch-utility): Catch errors.
703 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
704 (ediff-set-actual-diff-options): New function.
705 (ediff-reset-diff-options, ediff-toggle-ignore-case):
706 Use ediff-set-actual-diff-options.
707 (ediff-extract-diffs): Catch errors.
708 (ediff-whitespace): Add non-breakable space.
709 (ediff-same-file-contents): Catch errors.
710
711 * ediff-mult.el (ediff-collect-custom-diffs):
712 Save coding-system-for-read.
713
714 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
715 (ediff-vc-internal, ediff-vc-merge-internal):
716 Use ediff-delete-version-file.
717 (ediff-delete-version-file): New function.
718
719 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
720
721 * ediff.el (ediff-directories, ediff-directory-revisions)
722 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
723 (ediff-directories-internal, ediff-merge-directory-revisions)
724 (ediff-merge-directory-revisions-with-ancestor)
725 (ediff-directories3): Use read-directory-name.
726
727 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
728
729 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
730 Remove superfluous part of regexp for brace matching which is handled
731 by `scan-lists' call.
732
733 2006-06-16 Richard Stallman <rms@gnu.org>
734
735 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
736
737 * files.el (basic-save-buffer-2): For a new precious file,
738 use the default modes in the return value.
739
740 * facemenu.el (facemenu-color-alist): Doc fix.
741
742 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
743
744 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
745
746 * cus-start.el (all): Add mac-ts-script-language-on-focus.
747
748 * term/mac-win.el (mac-text-encoding-ascii): New constant.
749 (mac-utxt-to-string): Use it.
750 (mac-ts-update-active-input-area): Use mac-ae-number.
751
752 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
753
754 * term.el (term-handle-scroll, term-delete-lines)
755 (term-insert-lines): Fix off by one errors.
756
757 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
758
759 * net/tramp.el (tramp-touch): Use UTC to express time.
760
761 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
762
763 * mail/sendmail.el (mail-send): Search explicitly for
764 mail-header-separator when checking for corrupted header lines.
765
766 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
767
768 * progmodes/gdb-ui.el (gdb-same-frame): New option.
769 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
770 (gdb-init-1): Initialise them.
771 (gdb-starting): Reset gdb-printing
772 (gdb-starting): Save value of gud-overlay-arrow-position.
773 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
774 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
775 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
776 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
777
778 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
781
782 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
783
784 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
785 (ldap-search-internal): Keep error messages, and a regexp fix.
786
787 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
788
789 * files.el (hack-local-variables-confirm):
790 Display string value using its printed representation.
791
792 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
793
794 * server.el (server-edit): No-op if no server buffers exist.
795
796 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
797
798 * textmodes/page-ext.el (pages-directory-for-addresses):
799 Including `pages-directory-address-mode' in the function results
800 in the message "Buffer in which pages were found is deleted".
801
802 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
803
804 * textmodes/org.el (org-agenda-mode-map): Add bindings for
805 clocking functions.
806
807 (org-agenda-clock-in, org-check-running-clock)
808 (org-clock-out-if-current, org-remove-clock-overlays)
809 (org-put-clock-overlay): New functions.
810 (org-clock-marker, org-clock-file-total-minutes)
811 (org-clock-overlays): New variables.
812 (org-clock-display, org-clock-sum, org-clock-cancel)
813 (org-clock-out, org-clock-in): New commands.
814 (org-export): New function.
815 (org-emph-re): New constant.
816 (org-set-emph-re, org-do-emphasis-faces): New functions.
817 (org-emphasis-regexp-components, org-emphasis-alist): New options.
818 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
819 (org-export-html-convert-emphasize): Use the configurable emphasis.
820 (org-cleaned-string-for-export): Make multiline emphasis visible
821 to the exporter. New optional argument PARAMETERS.
822 (org-export-as-html): Specify :emph-multiline parameter to
823 `org-cleaned-string-for-export'.
824
825 2006-06-10 Richard Stallman <rms@gnu.org>
826
827 * help.el (help-for-help-internal): Clean up help text.
828
829 2006-06-10 Andreas Schwab <schwab@suse.de>
830
831 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
832 in doc string.
833
834 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
835
836 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
837
838 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
839 spaces after the comment start.
840
841 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
842
843 * play/pong.el (pong-init-buffer):
844 Fill buffer with spaces instead of ^A.
845
846 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
847 launched asynchronously, delete its process instead of being cool.
848 (ispell-async-processp): Check for `delete-process' existence
849 instead of `kill-process' one for consistency.
850
851 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
852
853 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
854 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
855 in mode line at startup.
856
857 2006-06-08 Kim F. Storm <storm@cua.dk>
858
859 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
860 (ido-init-completion-maps): Bind them to M-SPC and M-v.
861 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
862 (ido-file-internal): Pass full file name to write-file.
863 (ido-read-internal): Only pop stack elements automatically if they
864 actually match an existing directory or file name.
865
866 2006-06-07 Kenichi Handa <handa@m17n.org>
867
868 * international/mule.el (find-auto-coding): Don't handle the short
869 name `char-trans'.
870
871 * files.el (hack-local-variables-prop-line)
872 (hack-local-variables): Cancel the previous change.
873
874 2006-06-06 Jesper Harder <harder@phys.au.dk>
875
876 * ediff-diff.el (ediff-test-utility): Protect against file-error.
877
878 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
879
880 * diff-mode.el (diff-mode): Set buffer-read-only to t when
881 diff-default-read-only is non-nil.
882 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
883 (diff-refine-hunk): Set inhibit-read-only to t.
884
885 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
886 modifying the *Diff* buffer.
887 (diff-process-filter): New filter function for diff process that
888 sets inhibit-read-only to t when modifying the *Diff* buffer.
889
890 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
891
892 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
893 insertion point and control the number of empty lines.
894 (org-paste-subtree): Limit the number of empty lines at the end of
895 the inserted tree.
896 (org-agenda): Use buffer name of current file for narrowing.
897 (org-export-as-xml): Command removed.
898 (org-export-xml-type): Option removed.
899 (org-mode-map): Call `org-export-as-xoxo' directly.
900 (org-get-indentation): New optional argument LINE.
901 (org-fix-indentation, org-remove-tabs): New functions.
902 (org-export-as-ascii, org-ascii-level-start): Determine and apply
903 correct indentation for headlines that are converted it items.
904 (org-skip-comments): Remove table lines that contain narrowing
905 cookies but no other non-empty fields.
906 (org-set-tags): Allow groups of mutually exclusive tags.
907 (org-cmp-time): Sort 24:21 before items without time.
908 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
909 (org-open-at-point): Require double colon also for numbers.
910
911 2006-06-06 Kim F. Storm <storm@cua.dk>
912
913 * ido.el (ido-default-file-method, ido-default-buffer-method):
914 Make choice values consistent with corresponding command names.
915 (ido-visit-buffer): Update accordingly. Default to selected-window.
916
917 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
918
919 * progmodes/gud.el (gud-running): Fix doc string.
920 (gud-menu-map): Use :visible instead fo :enable for debugger test.
921 (gud-tooltip-modes): Add python-mode.
922 (gud-tooltip-print-command): Add pdb. Remove perldb.
923
924 2006-06-05 Eli Zaretskii <eliz@gnu.org>
925
926 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
927 Quote $(EMACS).
928
929 2006-06-05 Richard Stallman <rms@gnu.org>
930
931 * faces.el (defined-colors): Doc fix.
932
933 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
934
935 * vc.el (vc-process-filter): Inhibit undo info collection around
936 call to insert.
937 (vc-setup-buffer): Likewise for call to erase-buffer.
938 (vc-do-command): Likewise for call to process-file.
939
940 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
941
942 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
943 for gud-go.
944 (gud-common-init): Other debuggers may trigger error.
945
946 2006-06-05 Kenichi Handa <handa@m17n.org>
947
948 * international/mule.el (find-auto-coding):
949 Handle enable-character-translation in file header.
950
951 2006-06-04 Kim F. Storm <storm@cua.dk>
952
953 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
954 (authors-fixed-entries): Fix spelling.
955 (authors-canonical-file-name): Don't report error for wildcards.
956
957 * help.el (view-emacs-news): Rewrite to support new NEWS,
958 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
959 e.g. version 10 matches 1.10, and don't be confused by version 1.1
960 being a prefix of 1.12 (etc). A numeric prefix arg also works.
961
962 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
963
964 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
965 exec constructs like `foo bar`.
966 (sh-quoted-subshell): New helper function to search for a possibly
967 nested subshell (like `` or $()) within a "" quoted string.
968 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
969 (sh-apply-quoted-subshell): Flag quote characters inside a
970 subshell, which is itself already in a quoted region, as
971 punctuation, since this is the closest to what they actually are.
972 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
973 sh-apply-quoted-subshell.
974 (sh-font-lock-syntactic-face-function): Apply the new face for
975 text inside `` instead of the old font-lock-string-face.
976
977 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
978
979 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
980 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
981 (mac-bytes-to-text-range, mac-ae-text-range-array)
982 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
983 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
984 (mac-ts-unicode-for-key-event): New functions.
985 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
986 (mac-handle-font-selection): Use mac-ae-number.
987 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
988 New variables.
989 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
990 (mac-ts-converted-text, mac-ts-selected-converted-text)
991 (mac-ts-block-fill-text, mac-ts-outline-text)
992 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
993 (mac-ts-hilite-style-faces): New constant.
994 (mac-apple-event-map): Bind text input events.
995 (mac-dispatch-apple-event): Use command-execute instead of
996 call-interactively.
997 (global-map): Don't bind mac-apple-event.
998 (special-event-map): Bind mac-apple-event.
999
1000 2006-06-02 Eli Zaretskii <eliz@gnu.org>
1001
1002 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
1003 file name.
1004 (emacs): Enclose the value of $(EMACS) in quotes.
1005
1006 2006-06-02 Juri Linkov <juri@jurta.org>
1007
1008 * international/mule.el (sgml-html-meta-auto-coding-function):
1009 Remove the condition `(search-forward "<html" size t)'.
1010 Replace `\"' with `[\"']?' in `re-search-forward'.
1011
1012 2006-06-02 Kenichi Handa <handa@m17n.org>
1013
1014 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
1015 as well as `coding'.
1016 (hack-local-variables): Likewise.
1017
1018 * international/mule.el (enable-character-translation):
1019 Put permanent-local and safe-local-variable properties.
1020 (find-auto-coding): Handle char-trans: tag.
1021
1022 2006-06-02 Juri Linkov <juri@jurta.org>
1023
1024 * international/mule.el (sgml-html-meta-auto-coding-function):
1025 Limit the search by the end of the HTML header (if any).
1026
1027 2006-06-01 Richard Stallman <rms@gnu.org>
1028
1029 * subr.el (with-current-buffer): Doc fix.
1030
1031 2006-06-02 Masatake YAMATO <jet@gyve.org>
1032
1033 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
1034 Almost rewrite. Underlines over all lines of gcov output are too
1035 uncomfortable to read. Suggested by Dan Nicolaescu.
1036
1037 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
1038
1039 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
1040
1041 * shell.el (shell-mode): Use shell-mode-map in docstring.
1042
1043 * comint.el (comint-send-input): Do not add help-echo and
1044 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
1045
1046 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1047
1048 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
1049
1050 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
1051
1052 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
1053 (gdb-stopped, gdb-info-stack-custom): If there is no source info
1054 look up the stack and pop up GUD buffer if necessary.
1055 (gdb-frames-select): Remove redundant call to gud-display-frame.
1056 (gdb-info-threads-custom): Keep point at start of buffer.
1057 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
1058
1059 2006-05-31 Juri Linkov <juri@jurta.org>
1060
1061 * replace.el (query-replace-read-from, query-replace-read-to):
1062 Bind `history-add-new-input' to nil. Call `add-to-history'.
1063
1064 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
1065
1066 * textmodes/table.el: Convert all HTML tags to lower case for
1067 XHTML compatibility.
1068
1069 2006-05-31 Masatake YAMATO <jet@gyve.org>
1070
1071 * progmodes/compile.el:
1072 (compilation-error-regexp-alist-alist::gcov-called-line):
1073 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
1074
1075 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
1076
1077 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
1078 Revert inadvertent changes made with last commit.
1079
1080 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1081
1082 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
1083 New functions.
1084
1085 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
1086
1087 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
1088
1089 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
1090 only matches in the right place.
1091 (org-upcoming-deadline): New face.
1092 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
1093 (org-export-ascii-underline): Rename constant `org-ascii-underline'
1094 and make it an option.
1095 (org-export-ascii-bullets): New option.
1096 (org-export-as-html): Many changes to emit valid XHTML.
1097 (org-par-open): New variable.
1098 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
1099 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
1100 (org-timeline): Pass `org-timeline-show-empty-dates' to
1101 `org-get-all-dates'. Interpret empty dates returned by
1102 `org-get-all-dates'.
1103 (org-get-all-dates): New argument EMPTY. Add dates without
1104 entries to the list, mark large ranges of empty dates.
1105 (org-point-in-group, org-context): New functions.
1106
1107 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
1108
1109 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
1110
1111 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
1112 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
1113 to C-mouse-3 (for 2 button mice).
1114 (gdb-send): Do the right thing for C-d.
1115
1116 * speedbar.el (speedbar-detach): Delete.
1117 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
1118 it breaks things.
1119 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1120
1121 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
1122
1123 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1124 Makeppfile.
1125
1126 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1127 Add makepp diagnostic.
1128
1129 2006-05-29 Richard Stallman <rms@gnu.org>
1130
1131 * window.el (fit-window-to-buffer): Doc fix.
1132
1133 * help.el (temp-buffer-max-height): Doc fix.
1134
1135 * subr.el (with-current-buffer): Doc fix.
1136
1137 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1138
1139 * term/x-win.el: Bind F10 to menu-bar-start if available.
1140
1141 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1142
1143 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1144 uses with a simple test.
1145 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1146 (term-send-raw-string, term-send-raw, term-mouse-paste)
1147 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1148 (term-handle-exit, term-read-input-ring)
1149 (term-previous-matching-input-string)
1150 (term-previous-matching-input-string-position)
1151 (term-previous-matching-input-from-input)
1152 (term-replace-by-expanded-history, term-send-input)
1153 (term-skip-prompt, term-bol, term-send-invisible)
1154 (term-kill-input, term-delchar-or-maybe-eof)
1155 (term-backward-matching-input, term-check-source)
1156 (term-proc-query, term-emulate-terminal)
1157 (term-handle-colors-array, term-process-pager, term-pager-line)
1158 (term-pager-bob, term-unwrap-line, term-word)
1159 (term-dynamic-complete-filename)
1160 (term-dynamic-complete-as-filename)
1161 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1162 unlesses.
1163
1164 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1167 during bootstrapping.
1168
1169 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1170 Basically undo the change of 2006-05-26: use extra arguments instead of
1171 dynamic scoping.
1172 (ewoc-locate): Remove unused var `footer'.
1173
1174 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1177
1178 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1179 (generate-file-autoloads): Obey it. Return whether autoloads were
1180 added at point or not.
1181 (update-file-autoloads): Use this new return value.
1182 Remove redundant test for the presence of an autoload cookie.
1183
1184 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1185 This one calls hack-local-variables.
1186 (generate-file-autoloads, update-file-autoloads): Use it.
1187
1188 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1189 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1190 (bibtex-sort-entry-class-alist): Don't set the global value.
1191 (bibtex-init-sort-entry-class-alist): New fun.
1192 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1193 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1194 of bibtex-init-sort-entry-class.
1195
1196 2006-05-28 Richard Stallman <rms@gnu.org>
1197
1198 * subr.el (load-history-regexp): If FILE is relative, insist
1199 entire last name component must match it.
1200 (load-history-filename-element, load-history-regexp): Doc fixes.
1201
1202 2006-05-29 Kim F. Storm <storm@cua.dk>
1203
1204 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
1205 `pos' and `raw-data' for clarity, as eval forms may access these.
1206
1207 2006-05-28 Kim F. Storm <storm@cua.dk>
1208
1209 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1210
1211 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * progmodes/make-mode.el (makefile-browser-map)
1214 (makefile-mode-syntax-table): Move initialization inside declaration.
1215 (makefile-fill-paragraph): Use the default comment-filling code.
1216
1217 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
1218
1219 * replace.el (query-replace-defaults): New variable.
1220 (query-replace-read-from): Use `query-replace-defaults' for
1221 default value, instead of history list.
1222 (query-replace-read-to): Update `query-replace-defaults'.
1223
1224 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1227 with no X toolkit.
1228
1229 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
1230
1231 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1232 (tumme-show-all-from-dir): Add autoload.
1233
1234 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1235
1236 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
1237 (tumme-remove-tag): Fix bug.
1238
1239 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1240
1241 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1242 FOOTER args. Update unique caller.
1243 (ewoc-delete): Compute last node once before looping.
1244 (ewoc--node-branch): Merge into unique caller.
1245 (ewoc--node): Don't define constructor make-ewoc--node for this
1246 structure.
1247 (ewoc): Add member `hf-pp' to this structure.
1248 (ewoc--wrap): New func.
1249 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1250 header/footer pretty-printers. Save header/footer pretty-printer.
1251 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1252
1253 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1254
1255 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1256
1257 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
1258 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
1259 Tag'. Change "Compare directories..." to "Change Directories...".
1260 Move tumme commands to Operate, Regexp and Immediate menus.
1261 Change "Add Comment" to "Add Image Comment". Change "Add Image
1262 Tag" to "Add Image Tags".
1263
1264 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1265 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1266 `tumme-delete-tag'.
1267
1268 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1269
1270 * shell.el (shell-mode): Call shell-dirtrack-mode after
1271 list-buffers-directory is made a local variable, to avoid setting
1272 the default value.
1273
1274 2006-05-26 Kevin Ryde <user42@zip.com.au>
1275
1276 * info.el (Info-index-next): Use where-is-internal to report
1277 actual binding of Info-index-next, rather than hard-coded `,'.
1278
1279 2006-05-26 Eli Zaretskii <eliz@gnu.org>
1280
1281 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1282 and "Find Command in Manual" to here.
1283
1284 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1285 Info-current-file as the file name.
1286
1287 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1288
1289 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1290 overrides will now be done a different way.
1291 (ses-set-parameter): Reapply this function for undo.
1292 (ses-set-header-row): Reconstruct header row during undo.
1293 (ses-widen): New function.
1294 (ses-goto-data, ses-reconstruct-all): Use new function.
1295 (ses-command-hook): Widen buffer during undo, before unupdating
1296 the cells.
1297 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1298 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1299 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1300 formula hasn't been executed yet.
1301
1302 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1303
1304 * comint.el (comint-kill-whole-line): Rename arg to count.
1305 Fix doc string.
1306
1307 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
1310 to copy-file.
1311
1312 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1313
1314 * simple.el (toggle-truncate-lines): Make arg optional for
1315 backward compatibility.
1316
1317 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
1318
1319 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
1320 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
1321 DLL arg. Instead, use ewoc--current-dll. Update all callers.
1322 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
1323 (ewoc--adjust): Use ewoc--current-dll.
1324 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
1325
1326 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
1327
1328 * textmodes/org.el (org-next-item, org-previous-item): Emit more
1329 compact error message.
1330 (org-tags-view): Refresh category table in each file.
1331 (org-table-justify-field-maybe): Remove superfluous arguments to
1332 `format'.
1333 (org-export-as-html): Insert "<p>" before postamble.
1334 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
1335
1336 2006-05-26 Kenichi Handa <handa@m17n.org>
1337
1338 * textmodes/po.el (po-find-charset): Pay attention to the case
1339 FILENAME is a cons (NAME . BUFFER).
1340 (po-find-file-coding-system-guts): Likewise.
1341
1342 * arc-mode.el (archive-set-buffer-as-visiting-file):
1343 Call find-operation-coding-system with (FILENAME . BUFFER).
1344
1345 * tar-mode.el (tar-extract): Call find-operation-coding-system
1346 with (FILENAME . BUFFER).
1347
1348 * international/mule.el (decode-coding-inserted-region):
1349 Call find-operation-coding-system with (FILENAME . BUFFER).
1350
1351 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
1352
1353 * image-mode.el (image-toggle-display): Use buffer contents to
1354 generate image for a remote file.
1355
1356 2006-05-25 Juri Linkov <juri@jurta.org>
1357
1358 * replace.el (query-replace-read-from, query-replace-read-to):
1359 Remove 8th arg KEEP-ALL in read-from-minibuffer.
1360
1361 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
1362
1363 * whitespace.el (whitespace-cleanup): Change to cleanup
1364 region if one is active.
1365 * whitespace.el (whitespace-cleanup-internal): New internal method.
1366
1367 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1368
1369 * dired.el (dired-mode-map): Add help-echo strings to tumme
1370 commands. Bind `tumme-dired-display-image' to C-t i.
1371
1372 * tumme.el (tumme-display-image): Change documentation string slightly.
1373 (tumme-dired-display-image): Add call to `display-buffer'.
1374
1375 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1376
1377 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
1378 Signal error if RAW-DATA is a multibyte string.
1379
1380 2006-05-24 Richard Stallman <rms@gnu.org>
1381
1382 * subr.el (with-local-quit): When handling `quit' signal,
1383 make a chance for quit-flag to cause a quit.
1384
1385 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
1386 (ad-disable-advice): Add autoloads.
1387
1388 * subr.el (read-passwd): Copy PROMPT before changing its properties.
1389
1390 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1391
1392 * dired.el (dired-mode-map): Change menu items for tumme as per
1393 suggestions in emacs-devel.
1394
1395 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
1396
1397 * dired.el (dired-mode-map): Fix breakage.
1398
1399 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1400
1401 * tumme.el (tumme-display-dired-image): Rename to...
1402 (tumme-dired-display-image): ...this.
1403 (tumme-track-movement): Change default value to t.
1404 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1405 used from `tumme-next-line-and-display' and similar commands.
1406
1407 * dired.el (dired-mode-map): Add Thumbnail submenu under the
1408 Immediate menu. Add some tumme commands there.
1409
1410 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
1411
1412 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
1413
1414 2006-05-24 Chong Yidong <cyd@mit.edu>
1415
1416 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
1417 menu entries that open submenus.
1418
1419 2006-05-24 Alan Mackenzie <acm@muc.de>
1420
1421 * startup.el (command-line): For names of preloaded files, don't
1422 append ".elc" (now done in Fload), and call file-truename on the
1423 lisp directory.
1424
1425 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
1426 match ANY loaded file with the right name, not just those in
1427 load-path. Put a regexp matching the file name into
1428 after-load-alist, rather than the name itself.
1429
1430 * subr.el: New functions load-history-regexp,
1431 load-history-filename-element, do-after-load-evaluation.
1432
1433 * international/mule.el (load-with-code-conversion): Do the
1434 eval-after-load stuff by calling do-after-load-evaluation.
1435
1436 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
1437
1438 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
1439 has not been killed.
1440
1441 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1442
1443 * term/mac-win.el: Set idle timer to clean up expired Apple events.
1444 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
1445 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
1446 Optionally set error message in reply.
1447
1448 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
1449
1450 * textmodes/org.el (org-open-at-point): Use renamed variable
1451 `org-confirm-shell-link-function'.
1452 (org-confirm-shell-link-function): Rename from
1453 `org-confirm-shell-links'.
1454 (org-export-directory): New function.
1455 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
1456 (org-export-icalendar): Use `org-export-directory'.
1457 (org-indent-item): Keep cursor position.
1458 (org-link-file-path-type): New option.
1459 (org-export-as-html): Fix bug with plain lists starting in
1460 column 0.
1461 (org-export-as-html): Remove deadline formatting, this happens
1462 now already in `org-html-handle-time-stamps'.
1463 (org-export-html-style): Deadline class removed.
1464 (org-insert-labeled-timestamps-at-point): New option.
1465 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
1466 of `hide-sublevels 1', in case the first headline is not level 1.
1467 (org-overview, org-content): New fuction.
1468 (org-cycle-global-status, org-cycle-subtree-status): Make these
1469 variables buffer-local.
1470 (org-global-cycle): New command.
1471 (org-shifttab): Use `org-global-cycle'.
1472 (org-insert-heading, org-insert-item): Go to end of new
1473 headline/item after creating it.
1474 (org-export-visible): Rename from `org-export-copy-visible'.
1475 Now creates a temporary org-file and applies an exporting command
1476 to it.
1477 (org-table-eval-formula): Support for lisp forms.
1478 (org-agenda-todo-ignore-scheduled): New option.
1479 (org-agenda-get-todos): Use new option
1480 `org-agenda-todo-ignore-scheduled'.
1481 (org-export-html-inline-images): New value `maybe'.
1482 (org-export-as-html): Inlining of images dependent on link description.
1483 (org-archive-subtree): Check for end-of-buffer before trying
1484 `kill-line'.
1485 (org-agenda-follow-mode): New option.
1486 (org-export-with-tags, org-export-with-timestamps): New options.
1487 (org-html-handle-time-stamps): New function.
1488 (org-keyword-time-regexp): New variable.
1489 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
1490 (org-agenda-todo-list-sublevels): New option.
1491 (org-html-level-start): When TITLE is nil, just close all levels.
1492 (org-parse-key-lines, org-parse-export-options): Remove functions,
1493 replaced by `org-infile-export-plist'.
1494 (org-combine-plists, org-infile-export-plist)
1495 (org-default-export-plist): New functions.
1496 (org-export-html-preamble, org-export-html-postamble)
1497 (org-export-html-auto-preamble, org-export-html-auto-postamble):
1498 New variables.
1499 (org-export-publishing-directory): New option.
1500 (org-export-as-html, org-export-as-ascii): Use the new property
1501 lists for settings.
1502 (org-export-copy-visible, org-export-as-xoxo):
1503 Respect `org-export-publishing-directory'.
1504 (org-link-search, org-store-link, org-file-apps): Support for
1505 links to BibTeX database entries..
1506 (org-get-current-options, org-set-regexps-and-options):
1507 Implement logging as a startup option.
1508 (org-store-link): Make sure context string is never empty
1509 (org-insert-link): Use relative path when possible.
1510 (org-at-item-checklet-p): New function.
1511 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
1512 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
1513 (org-metaright, org-metaup, org-metadown, org-shiftup)
1514 (org-shiftdown, org-shiftright, org-shiftleft)
1515 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
1516 Dispatch using `call-interactively'.
1517 (org-call-with-arg): New defsubst.
1518 (org-tag-alist, org-use-fast-tag-selection): New options.
1519 (org-complete): Use `org-tag-alist'.
1520 (org-fast-tag-insert, org-fast-tag-selection): New functions.
1521 (org-next-item, org-previous-item): New commands.
1522 (org-beginning-of-item, org-end-of-item): Add (interactive) to
1523 make command.
1524 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
1525
1526 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
1527
1528 * emacs-lisp/ewoc.el (ewoc-delete): New function.
1529 (ewoc-filter): Use `ewoc-delete'.
1530
1531 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
1532
1533 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
1536 Signal more user-friendly error messages.
1537
1538 * complete.el (PC-do-completion): Undo the addition of implicit
1539 wildcards if they did not lead to finding any match.
1540 (read-file-name-internal): Don't add the final > if the completion is
1541 not finished.
1542
1543 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1544
1545 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
1546 Quote safe-local-variable predicate.
1547
1548 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
1549
1550 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
1551
1552 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1553
1554 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
1555
1556 * progmodes/make-mode.el (makefile-special-targets-list)
1557 (makefile-macro-table, makefile-target-table): Mark as risky.
1558 (makefile-query-one-target-method): Make this the alias for the
1559 following variable.
1560 (makefile-query-one-target-method-function): Make this the real name.
1561
1562 * textmodes/artist.el (artist-text-renderer): Make this the alias
1563 for the following variable.
1564 (artist-text-renderer-function): Make this the real name.
1565
1566 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
1567 the alias for the following variable.
1568 (flyspell-generic-check-word-predicate): Make this the real name.
1569
1570 * textmodes/ispell.el (ispell-format-word): Make this the alias
1571 for the following variable.
1572 (ispell-format-word-function): Make this the real name.
1573 (ispell-message-text-end): Mark as risky.
1574
1575 * skeleton.el (skeleton-transformation, skeleton-filter)
1576 (skeleton-pair-filter): Make these the aliases for the following
1577 variables.
1578 (skeleton-transformation-function, skeleton-filter-function)
1579 (skeleton-pair-filter-function): Make these the real names.
1580
1581 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
1582 and skeleton-pair-filter-function.
1583
1584 * textmodes/sgml-mode.el (sgml-transformation): Make this the
1585 alias for the following variable.
1586 (sgml-transformation-function): Make this the real name.
1587 (sgml-tag-alist): Mark as risky.
1588
1589 2006-05-21 Richard Stallman <rms@gnu.org>
1590
1591 * simple.el (kill-region): Interactively, pass point, then mark.
1592
1593 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
1594
1595 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
1596
1597 2006-05-21 Romain Francoise <romain@orebokech.com>
1598
1599 * dired-x.el (dired-mode-map): Don't bind M-g.
1600
1601 2006-05-20 Richard Stallman <rms@gnu.org>
1602
1603 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
1604 (dired-goto-file): Doc fix.
1605
1606 2006-05-21 Kim F. Storm <storm@cua.dk>
1607
1608 * emulation/cua-base.el: Mention customizing cua-mode as alternative
1609 way to enable built-in cua-mode if user loads older CUA-mode package.
1610
1611 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
1612 if default-filename is specified.
1613
1614 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1615
1616 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
1617
1618 * info.el (info-apropos): Make sure current-file and current-node
1619 have non-nil values. Speed up by using add-to-list instead of
1620 manual consing.
1621
1622 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1623
1624 * progmodes/make-mode.el (makefile-mode): Doc fix.
1625
1626 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1627
1628 * dired-aux.el (dired-do-shell-command): Doc fix.
1629
1630 2006-05-20 Kevin Ryde <user42@zip.com.au>
1631
1632 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
1633 ``(custom-manual :tag "Foo" "(foo)Node")''.
1634
1635 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
1636
1637 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
1638 value is an integer.
1639
1640 2006-05-20 Eli Zaretskii <eliz@gnu.org>
1641
1642 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
1643 "format".
1644 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
1645
1646 2006-05-20 Martin Rudalics <rudalics@gmx.at>
1647
1648 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
1649 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
1650
1651 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
1654 regexp for keywords.
1655
1656 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
1657
1658 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
1659 replace-regexp-in-string.
1660
1661 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
1662 encode, and escape file name on conversion to URL.
1663
1664 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1665
1666 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
1667 Don't unescape URL.
1668 (dnd-get-local-file-name): Unescape URL on conversion to file name.
1669
1670 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
1671 on conversion to URLs.
1672
1673 * net/browse-url.el (browse-url-file-url): Encode file name on
1674 conversion to URL.
1675
1676 * term/mac-win.el (mac-ae-open-documents): Escape file name on
1677 conversion to URL.
1678
1679 2006-05-19 Eli Zaretskii <eliz@gnu.org>
1680
1681 * progmodes/cc-styles.el (c-style-alist): Doc fix.
1682
1683 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1684
1685 * term/mac-win.el (mac-bytes-to-digits): Remove function.
1686 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
1687
1688 2006-05-19 Glenn Morris <rgm@gnu.org>
1689
1690 * calendar/diary-lib.el (diary-bahai-date)
1691 (list-bahai-diary-entries, mark-bahai-diary-entries)
1692 (mark-bahai-calendar-date-pattern): Not interactive.
1693 (add-to-diary-list): New optional arg LITERAL. Doc fix.
1694 (diary-entries-list): Change format of 4th element in each entry.
1695 (diary-list-entries): Use add-to-diary-list.
1696 (diary-goto-entry): Handle the case where the buffer visiting the
1697 diary has been killed.
1698 (fancy-diary-display): Add 'locator to button rather than 'marker.
1699 Only generate temp-face when there are marks to apply.
1700 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
1701 (diary-fancy-date-pattern): New variable.
1702 (diary-time-regexp): Doc fix.
1703 (diary-anniversary, diary-time): New faces.
1704 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
1705 diary-time-regexp. Add font-lock-multiline property where needed.
1706 Use new faces diary-anniversary and diary-time.
1707 (diary-fancy-font-lock-fontify-region-function): New function, to
1708 handle multiline font-lock pattern in fancy diary.
1709 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
1710 (diary-font-lock-keywords): Tweak time regexp. Use new face
1711 diary-time.
1712
1713 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
1714
1715 * international/code-pages.el (mik): Table corrected.
1716
1717 2006-05-18 Kim F. Storm <storm@cua.dk>
1718
1719 * progmodes/grep.el (grep-find): Don't check grep-find-command
1720 before running command (breaks non-interactive usage).
1721
1722 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
1723
1724 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
1725 (ewoc--insert-new-node): Don't insert trailing newline.
1726 Instead, adjust successor nodes's start markers.
1727 (ewoc--refresh-node): Delete all text from current node's start
1728 marker to the next one's; adjust successor nodes's start markers.
1729 (ewoc--create): Doc fixes.
1730 (ewoc--refresh): Don't insert newline.
1731 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
1732 * pcvs.el (cvs-make-cvs-buffer):
1733 Specify extra newline for ewoc's header and footer.
1734 (cvs-update-header): Update initial header recognition.
1735 Append newline to final header and footer values.
1736 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
1737
1738 2006-05-17 Richard Stallman <rms@gnu.org>
1739
1740 * files.el (file-name-extension): Doc fix.
1741
1742 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1743
1744 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
1745 we can explicitly enable/disable rather than toggle.
1746 (shell-mode): Use it.
1747 (shell-cd): Don't try to reproduce what `cd' does.
1748
1749 2006-05-17 Kim F. Storm <storm@cua.dk>
1750
1751 * ido.el (ido-read-internal): Use only nondirectory part of
1752 default item.
1753
1754 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
1755
1756 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
1757 (ewoc-nth): Doc fix.
1758
1759 (ewoc-map, ewoc-invalidate): Compute PP before looping.
1760
1761 2006-05-16 Eli Zaretskii <eliz@gnu.org>
1762
1763 * international/mule.el (auto-coding-alist): Add .lha to files
1764 read with no-conversion.
1765
1766 * files.el (auto-mode-alist): Add .lha files to archive file
1767 extensions.
1768
1769 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
1770 Convert csize to integer when computing offsets within the
1771 compressed archive file.
1772
1773 2006-05-16 Kim F. Storm <storm@cua.dk>
1774
1775 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
1776 with read-from-minibuffer.
1777
1778 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1779
1780 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
1781 (byte-compile-warnings): Fix safe-local-variable property.
1782
1783 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
1784
1785 * allout.el (allout-show-bodies, allout-old-style-prefixes)
1786 (allout-stylish-prefixes, allout-numbered-bullet)
1787 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
1788 predicates to qualify `safe-local-variable' property, when
1789 available, else use equivalent lambda.
1790 (allout-current-topic-collapsed-p): Do the right thing regarding
1791 trailing blank lines.
1792
1793 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * server.el (server-start): Only create a directory if needed.
1796 (server-edit, server-unload-hook): server-start => server-mode.
1797 (kill-emacs-hook): Cleanup upon exit.
1798
1799 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * hexl.el (hexlify-buffer): Encode process arguments manually.
1802
1803 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
1804
1805 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
1806 call to gdb-tooltip-print.
1807
1808 2006-05-15 Romain Francoise <romain@orebokech.com>
1809
1810 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
1811 systems, default to "tar" since those systems probably have GNU tar.
1812
1813 2006-05-14 Lars Hansen <larsh@soem.dk>
1814
1815 * desktop.el (desktop-missing-file-warning): Fix docstring.
1816 (desktop-restore-file-buffer): Correct question asked on missing file.
1817
1818 2006-05-14 Kim F. Storm <storm@cua.dk>
1819
1820 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
1821 Add CUA move property.
1822
1823 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
1824
1825 * custom.el (custom-push-theme): Load the variable before checking
1826 its `standard-value'.
1827
1828 2006-05-13 Lars Hansen <larsh@soem.dk>
1829
1830 * desktop.el (desktop-save): Use with-temp-buffer.
1831
1832 2006-05-12 Glenn Morris <rgm@gnu.org>
1833
1834 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
1835 * calendar/calendar.el (calendar-mode-map):
1836 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
1837 * calendar/appt.el (appt-check, appt-make-list): Refer to
1838 diary-view-entries, diary-list-entries, diary-show-all-entries
1839 rather than obsolete aliases.
1840
1841 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * simple.el (line-move-finish): Avoid calling point motion hooks
1844 while processing intangibility.
1845
1846 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
1847
1848 * term/xterm.el (terminal-init-xterm): Fix typo.
1849
1850 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
1851
1852 * allout.el (allout-view-change-hook): Mark as being deprecated,
1853 to be replaced by `allout-exposure-change-hook'.
1854 (allout-exposure-change-hook): New, replacing
1855 `allout-view-change-hook'.
1856 (allout-flag-region): Run new hook `allout-exposure-change-hook',
1857 in addition to `allout-view-change-hook'.
1858 (allout-show-bodies, allout-old-style-prefixes)
1859 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
1860 lambda forms to prevent their showing up in variable help
1861 presentations as inscrutable byte-compiled code.
1862 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
1863 Use string-or-null-p to qualify safe-local-variable values.
1864 (allout-reindent-bodies): Use memq to qualify matches against
1865 valid safe-local-variable values. Also, quote the lambda as above.
1866 (allout-use-mode-specific-leader): Add missing candidate-value
1867 symbols, use memq, and quote the lambda.
1868 (allout-overlay-interior-modification-handler): Remove unused
1869 variables `msg' and 'opened'.
1870 (allout-hidden-p): Constrain invisibility consideration to allout's
1871 invisibility spec, disregarding invisibility for other reasons.
1872
1873 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
1874
1875 * files.el (version-control): Correct safe values.
1876
1877 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
1878
1879 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
1880
1881 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
1882 (ewoc--insert-new-node): New func.
1883 Update callers of deleted funcs to use it, instead.
1884
1885 2006-05-11 Glenn Morris <rgm@gnu.org>
1886
1887 * calendar/calendar.el (diary-show-all-entries): Do not refer to
1888 obsolete alias `show-all-diary-entries'.
1889 (make-diary-entry): Not interactive.
1890 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
1891 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1892 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1893 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1894 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1895 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
1896
1897 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1898
1899 * calendar/calendar.el (calendar-french-date-string)
1900 (calendar-mayan-date-string, calendar-chinese-date-string)
1901 (calendar-astro-date-string, calendar-iso-date-string)
1902 (calendar-islamic-date-string, calendar-bahai-date-string)
1903 (calendar-hebrew-date-string, calendar-coptic-date-string)
1904 (calendar-ethiopic-date-string, calendar-persian-date-string):
1905 These functions are not interactive.
1906
1907 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
1908
1909 * files.el: Balance parentheses.
1910
1911 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1912
1913 * files.el, newcomment.el, outline.el, simple.el,
1914 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
1915 progmodes/cc-vars.el, progmodes/compile.el:
1916 Move `safe-local-variable' declarations to the respective files.
1917
1918 * help-fns.el (describe-variable): Don't print safe-var if it is
1919 byte-code. Improve wording as suggested by Luc Teirlinck.
1920
1921 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
1922
1923 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
1924 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
1925 Use a token for pending-triggers to ensure gdb-var-update
1926 gets called once per user input again for pre-GDB 6.4.
1927 (gdb-var-delete): Match on more complex expressions.
1928 (gdb-var-list-children-handler, gdb-var-create-handler):
1929 Use a token for consistency.
1930
1931 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
1932
1933 * textmodes/org.el (org-read-date, org-goto-calendar)
1934 (org-agenda-goto-calendar):
1935 Bind `view-calendar-holidays-initially' to nil.
1936
1937 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
1938
1939 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
1940 Update all callers to do it there, instead.
1941
1942 2006-05-10 Glenn Morris <rgm@gnu.org>
1943
1944 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
1945 prefix arg case, to avoid view-diary-entries-initially error.
1946 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1947 (calendar-date-is-legal-p): Handle dates with no day part.
1948
1949 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
1950
1951 * comint.el (comint-insert-input): Just make it when
1952 comint-use-prompt regexp is nil (default) and with the mouse.
1953 (comint-copy-old-input): Reinstate from 2004-06-23.
1954 (comint-mode-map): Bind C-c C-m to it.
1955
1956 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
1957
1958 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1959 Remove spurious move to point-max (new comint behavior fixes).
1960
1961 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
1962 compatibility function (Emacs 18/19).
1963 (idlwave-is-continuation-line): Always return point at start of
1964 previous non-blank continuation line.
1965 `keyword-parameters': Fix continued comment font-lock matcher.
1966 (idlwave-font-lock-fontify-region): Written, use as
1967 font-lock-fontify-region-function, to fix continued keyword
1968 fontification issues.
1969
1970 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1971
1972 * term/mac-win.el (mac-font-panel-mode): Doc fix.
1973 (mac-service-selection, mac-service-open-file)
1974 (mac-service-open-selection, mac-service-mail-selection)
1975 (mac-service-mail-to, mac-service-insert-text): Rename from
1976 mac-services-*. All uses changed.
1977 (mac-apple-event-map): Rename event symbol `services' to `service'.
1978
1979 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
1980
1981 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
1982 (ewoc--node-enter-first, ewoc--node-enter-last)
1983 (ewoc--delete-node-internal): Merge funcs into unique callers.
1984
1985 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
1986
1987 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
1988 return value of read-from-minibuffer for empty input.
1989
1990 2006-05-09 Miles Bader <miles@gnu.org>
1991
1992 * comint.el (comint-insert-input): Remove redundant calls to setq
1993 and goto-char.
1994
1995 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
1996
1997 * comint.el (comint-insert-input): Make it work when
1998 comint-use-prompt-regexp is t.
1999
2000 2006-05-10 Miles Bader <miles@gnu.org>
2001
2002 * subr.el (field-at-pos): New function.
2003
2004 * comint.el (comint-insert-input): Use it.
2005
2006 2006-05-09 Juri Linkov <juri@jurta.org>
2007
2008 * battery.el (battery-linux-proc-acpi): Also try
2009 `/proc/acpi/thermal_zone/THR2/temperature'.
2010
2011 * files.el <safe-local-variable>: Remove `eval' and `let' binding
2012 for now unused lambda `string-or-null'.
2013
2014 * add-log.el (change-log-default-name): Put `string-or-null-p'
2015 instead of lambda on `safe-local-variable' property.
2016
2017 * diff-mode.el (diff-context->unified): Use `region-beginning' and
2018 `region-end' instead of `mark' and `point'.
2019 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
2020 Operate on region in Transient Mark mode when the mark is active.
2021 Use `region-beginning' and `region-end' instead of `mark' and
2022 `point'.
2023 (diff-hunk-text, diff-goto-source): Doc fix.
2024
2025 * startup.el (fancy-splash-screens, normal-splash-screen): Use
2026 face `mode-line-buffer-id' for mode-line buffer face instead of
2027 hard-coded `(:weight bold)'.
2028
2029 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
2030 buffer-undo-list to t (undo-ask is reproducible by visiting
2031 nested archives).
2032
2033 2006-05-09 Kim F. Storm <storm@cua.dk>
2034
2035 * progmodes/grep.el (rgrep): Set default directory of *grep*
2036 buffer if we start M-x rgrep in the *grep* buffer and choose
2037 a different base directory.
2038
2039 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
2042 completion also when ido is loaded.
2043
2044 2006-05-09 Masatake YAMATO <jet@gyve.org>
2045
2046 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
2047 "warning" and "import".
2048 (cpp-font-lock-keywords): Added "warning".
2049
2050 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2051
2052 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2053
2054 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
2057 pages at a time, if we signal the end, we should indeed reach that end.
2058
2059 2006-05-08 David Reitter <david.reitter@gmail.com>
2060
2061 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
2062 output during execution of the body.
2063
2064 2006-05-08 Kim F. Storm <storm@cua.dk>
2065
2066 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
2067
2068 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
2069
2070 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
2071 Use with-current-buffer.
2072
2073 2006-05-07 Kim F. Storm <storm@cua.dk>
2074
2075 * subr.el (add-to-history): Remove keep-dups arg.
2076
2077 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
2078 to nil around call to add-to-history.
2079
2080 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
2083 than after a buffer modification.
2084
2085 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
2086
2087 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
2088 call to...
2089 (gud-watch): ...here so speedbar is raised for already watched
2090 expressions.
2091 (gdb-speedbar-refresh): Delete function.
2092 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
2093 Use speedbar-timer-fn instead of speedbar-refresh (reverting
2094 earlier change).
2095 (gdb-var-evaluate-expression-handler)
2096 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
2097
2098 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
2099 Update localized contents for all buffers except ignored modes.
2100
2101 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2102
2103 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
2104 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
2105 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
2106 (mac-handle-font-panel-closed, mac-handle-font-selection):
2107 New functions.
2108 (mac-font-panel-mode): New minor mode.
2109 (mac-apple-event-map): Add bindings for toolbar toggle button and
2110 font panel.
2111 (menu-bar-showhide-menu): Add mac-font-panel-mode.
2112
2113 2006-05-07 John Paul Wallington <jpw@pobox.com>
2114
2115 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2116 Avoid `regexp-opt'; simplify regexp for readability.
2117
2118 2006-05-06 Eli Zaretskii <eliz@gnu.org>
2119
2120 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
2121 * files.el (buffer-stale-function):
2122 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2123 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2124 links to the main manual, not to emacs-xtra.
2125
2126 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2127
2128 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
2129 MacJapanese if text is ASCII-only.
2130
2131 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
2132
2133 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2134 unless so nil isn't returned.
2135 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2136
2137 2006-05-06 Kim F. Storm <storm@cua.dk>
2138
2139 * subr.el (add-to-history): New function.
2140
2141 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2142 (ediff-merge-files-with-ancestor):
2143 * env.el (setenv):
2144 * isearch.el (isearch-update-ring):
2145 * server.el (server-visit-files):
2146 * progmodes/grep.el (lgrep, rgrep):
2147 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2148 * progmodes/xscheme.el (xscheme-insert-expression):
2149 Use add-to-history.
2150
2151 * kmacro.el (kmacro-push-ring): Use add-to-history.
2152 (kmacro-ring-length): Remove unused defun.
2153 (kmacro-start-macro): Use kmacro-push-ring.
2154
2155 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2156
2157 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2158 directly instead of a lambda expression that calls it.
2159
2160 2006-05-06 Kim F. Storm <storm@cua.dk>
2161
2162 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2163 instead of compute-motion.
2164
2165 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2166
2167 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2168 change.
2169
2170 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2171
2172 * startup.el (command-line-1): Refer to "Pure Storage" on
2173 pure-space-overflow.
2174
2175 2006-05-05 Martin Rudalics <rudalics@gmx.at>
2176
2177 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2178 provided faces once they all have been used up.
2179
2180 2006-05-05 Eli Zaretskii <eliz@gnu.org>
2181
2182 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2183 reference to the Lisp manual to the warning about pure space
2184 overflow.
2185
2186 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2187
2188 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2189 argument to avoid the call to `ispell-internal-change-dictionary'
2190 when not needed.
2191 (ispell-change-dictionary): Use this argument and call
2192 `ispell-internal-change-dictionary' after the possible change
2193 to `ispell-local-dictionary'.
2194 (ispell-internal-change-dictionary): Check for a change in
2195 personal dictionary use too.
2196
2197 2006-05-05 Eli Zaretskii <eliz@gnu.org>
2198
2199 * startup.el (command-line): On MS-Windows, probe "~", not
2200 "~USER", for warning about non-existent home directory
2201
2202 * arc-mode.el (archive-l-e): New optional argument `float' means
2203 generate a float value.
2204 (archive-arc-summarize, archive-lzh-summarize)
2205 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2206 with 3rd argument non-nil when file's size is being computed.
2207 Format the file sizes with %8.0f instead of %8d.
2208
2209 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2210
2211 * cus-start.el (all): Add mac-dnd-known-types.
2212
2213 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
2214 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2215 (mac-TIFF-to-string): New functions.
2216 (x-get-selection, x-selection-value)
2217 (mac-select-convert-to-string): Use them.
2218 (mac-text-encoding-mac-japanese-basic-variant): New constant.
2219 (mac-dnd-types-alist): New customization variable.
2220 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2221 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2222 (mac-dnd-handle-drag-n-drop-event): New functions.
2223 (mac-drag-n-drop): Remove function.
2224 (global-map): Bind drag-n-drop and M-drag-n-drop to
2225 mac-dnd-handle-drag-n-drop-event.
2226
2227 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2228
2229 * progmodes/perl-mode.el (perl-beginning-of-function):
2230 Skip anonymous subs.
2231
2232 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2233
2234 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2235 regexp-opt at run time.
2236
2237 * term.el (term-handle-ansi-escape): Fix off by one error.
2238
2239 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
2240
2241 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2242 (gdb-init-1, gdb-post-prompt): ...and references to it.
2243 (gdb-frame-handler): Strip directory name from filename if present.
2244
2245 * progmodes/gud.el (gdb-force-update): Delete defvar
2246 (gud-speedbar-buttons): ...and references to it. Use window-start
2247 to try to keep positon in watch expression.
2248
2249 2006-05-03 Richard Stallman <rms@gnu.org>
2250
2251 * simple.el (next-history-element, previous-history-element): Doc fix.
2252
2253 * isearch.el (isearch-update-ring): Doc fix.
2254
2255 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2256
2257 * isearch.el (isearch-update-ring): Take history-delete-duplicates
2258 into consideration. Replace one arm ifs with whens.
2259
2260 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
2261
2262 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2263 (menu): Fix typo.
2264
2265 2006-05-02 Miles Bader <miles@gnu.org>
2266
2267 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2268
2269 2006-05-02 Jay Belanger <belanger@truman.edu>
2270
2271 * calc/calc-embed.el (calc-override-minor-modes-map)
2272 (calc-override-minor-modes): New variables.
2273 (calc-do-embedded): Make sure that Calc keystrokes aren't
2274 overwritten by minor modes.
2275
2276 2006-05-02 Chong Yidong <cyd@mit.edu>
2277
2278 * msb.el (msb): If EVENT is a down event, read and discard the up event.
2279
2280 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2281
2282 * startup.el (command-line-1): Refer to Lisp manual when
2283 pure-space-overflow occurs.
2284
2285 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2286 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2287 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2288 (version-control): Don't use `t' for safe-local-variable declarations.
2289
2290 2006-05-01 Richard Stallman <rms@gnu.org>
2291
2292 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2293 M-r, M-R, M-A, M-SPC or M-DEL.
2294 (diff-mode-map): diff-refine-hunk now on C-c C-w
2295 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2296
2297 * help-mode.el (help-mode): view-exit-action calls delete-window
2298 only when it is safe and possible.
2299
2300 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2301 in messages.
2302
2303 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2304
2305 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
2306 in the default tool-bar-map.
2307
2308 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
2309
2310 * net/tramp.el (tramp-completion-file-name-handler-alist)
2311 (tramp-run-real-handler, tramp-completion-run-real-handler)
2312 (tramp-completion-handle-file-name-all-completions)
2313 (tramp-completion-handle-file-name-completion): Autoload them.
2314 (tramp-completion-handle-file-exists-p)
2315 (tramp-completion-handle-file-name-directory)
2316 (tramp-completion-handle-file-name-nondirectory)
2317 (tramp-completion-handle-expand-file-name): Remove them.
2318 (tramp-handle-file-name-directory): Return the real directory name.
2319 Returning "/" only doesn't need to be necessary any longer.
2320 (tramp-file-name-handler): Make special attention when in hostname
2321 completion mode.
2322 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
2323 (tramp-register-file-name-handlers):
2324 Register `tramp-completion-file-name-handler' only when
2325 `partial-completion-mode' is enabled.
2326 (tramp-completion-handle-file-name-all-completions):
2327 Delete directory part from results.
2328 (tramp-get-completion-methods, tramp-get-completion-user-host):
2329 Discard deleting "/", it doesn't work after the change of
2330 `tramp-handle-file-name-directory' above.
2331
2332 2006-05-01 Kim F. Storm <storm@cua.dk>
2333
2334 * progmodes/grep.el (grep-expand-template): Use save-match-data
2335 and symbol-value.
2336
2337 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2338
2339 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
2340 Use select-frame-set-input-focus instead of raise-frame.
2341 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
2342
2343 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
2344
2345 * progmodes/gud.el (gud-def): Add %c case.
2346 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2347 (gud-format-command): Make match case sensitive. Match on %F.
2348
2349 2006-04-30 Glenn Morris <rgm@gnu.org>
2350
2351 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
2352 (cal-tex-preamble): Use cal-tex-preamble-extra.
2353 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
2354 than alias `list-diary-entries'.
2355
2356 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2357
2358 * help-fns.el (describe-variable): Add info about safe local variables.
2359
2360 2006-04-29 Richard Stallman <rms@gnu.org>
2361
2362 * bindings.el (mode-line-format): help-echo doc fixes.
2363
2364 * net/tramp.el (tramp-file-name-handler-alist): Delete
2365 expand-file-name and other operations that can cause spurious loading.
2366
2367 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * files.el (safe-local-variable-p): Remove support for the special
2370 value t.
2371
2372 * textmodes/paragraphs.el (sentence-end-without-space):
2373 Fix safety predicate.
2374 (sentence-end-double-space, sentence-end-without-period)
2375 (paragraph-ignore-fill-prefix):
2376 * textmodes/fill.el (colon-double-space):
2377 * abbrev.el (abbrev-mode): Tighten the safety predicate.
2378
2379 * subr.el (booleanp): New fun.
2380
2381 * textmodes/reftex-vars.el (reftex-guess-label-type):
2382 Tighten the safety predicate.
2383
2384 2006-04-28 Kim F. Storm <storm@cua.dk>
2385
2386 * progmodes/grep.el (defgroup grep): Doc fix.
2387 (grep-auto-highlight): Remove.
2388 (grep-template): New defcustom.
2389 (grep-find-template): Rename from grep-tree-template.
2390 (grep-files-aliases): Rename from grep-tree-files-aliases.
2391 Remove "all" alias, add "l" alias.
2392 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
2393 (grep-find-ignored-directories): New defcustom to replace
2394 grep-tree-ignore-CVS-directories, to facilitate ignoring
2395 subdirectories for multiple version control systems.
2396 (grep-mode-map): Add Recursive grep item to GREP menu.
2397 (grep-regexp-history, grep-files-history): New defvars.
2398 (grep-probe): New helper function.
2399 (grep-compute-defaults): Use it to simplify code.
2400 Adapt to name changes.
2401 Use `.' as base in grep-find-template rather than <D>.
2402 (grep): Remove superfluous highlight-regexp arg. Fix doc.
2403 Call grep-compute-defaults unconditionally.
2404 (grep-expand-keywords): New defconst.
2405 (grep-expand-template): Rename from grep-expand-command-macros.
2406 Simplify via grep-expand-keywords. Look at case-fold-search instead
2407 of grep-tree-ignore-case to add -i option.
2408 Bind case-fold-search to nil while matching keywords.
2409 (grep-tree-last-regexp, grep-tree-last-files): Remove.
2410 (grep-read-regexp, grep-read-files): New helper functions.
2411 (rgrep): Rename from grep-tree. Rework to use proper histories.
2412 Adapt to changes in defcustoms and functions above.
2413 (lgrep): New command, as grep, but using same interactive UI as rgrep.
2414
2415 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
2416
2417 * net/tramp.el (tramp-completion-file-name-handler):
2418 Disable Tramp's functionality while loading Tramp itself.
2419 (tramp-register-file-name-handlers): That's a defsubst now.
2420 Code from `tramp-repair-jka-compr' moved here. Apply it via
2421 `after-init-hook'.
2422 (tramp-repair-jka-compr): Remove.
2423
2424 2006-04-27 Jay Belanger <belanger@truman.edu>
2425
2426 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
2427 read expression when `math-read-big-expr' doesn't work.
2428
2429 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
2430
2431 * startup.el (command-line-1): Display warning when
2432 pure-space-overflow is non-nil.
2433
2434 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2435
2436 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
2437 risky.
2438
2439 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2440
2441 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
2442 Return the URL or nil if none can be generated.
2443
2444 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
2445
2446 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
2447 byte compiler warnings.
2448 (gud-basic-call, gud-find-expr): Let user select an expression
2449 for printing. Print expression as well as value in GUD buffer.
2450
2451 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
2452
2453 * allout.el: Remove local autoload declaration for
2454 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
2455 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
2456 (allout-plain-bullets-string, allout-distinctive-bullets-string)
2457 (allout-use-mode-specific-leader, allout-old-style-prefixes)
2458 (allout-stylish-prefixes, allout-numbered-bullet)
2459 (allout-file-xref-bullet, allout-presentation-padding)
2460 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
2461 safe-local-variable with suitable value spec, and add autoload
2462 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
2463 (move-beginning-of-line, move-end-of-line): Repair so these compat
2464 functions now actually resituate the point, when appropriate.
2465
2466 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
2469
2470 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
2471 (add-log-iso8601-time-string): Fix call to format-time-string.
2472
2473 2006-04-26 Kim F. Storm <storm@cua.dk>
2474
2475 * subr.el (posn-string, posn-image, posn-object): Doc fix.
2476
2477 2006-04-26 Masatake YAMATO <jet@gyve.org>
2478
2479 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
2480 Add support for "//" style comments. Remove `b' flag
2481 from ?* in `asm-mode-syntax-table'.
2482
2483 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * follow.el: Use (featurep 'xemacs) everywhere.
2486 (follow-mode): Use define-minor-mode.
2487 (follow-mode-map): Move initialization into the declaration.
2488 Use command remapping.
2489 (follow-emacs-version-xemacs-p): Remove.
2490 (follow-submit-feedback): Remove.
2491
2492 * allout.el (allout-layout, allout-passphrase-verifier-string)
2493 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
2494
2495 * textmodes/reftex-vars.el (reftex-vref-is-default)
2496 (reftex-fref-is-default, reftex-guess-label-type):
2497 Tighten up a bit the safety predicate.
2498
2499 * textmodes/paragraphs.el (sentence-end-double-space)
2500 (sentence-end-without-period, sentence-end-without-space)
2501 (page-delimiter, paragraph-ignore-fill-prefix):
2502 Tighten up a bit the safety predicate.
2503
2504 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
2505
2506 * progmodes/python.el (python-continuation-line-p)
2507 (python-beginning-of-statement): syntax-ppss may return
2508 a negative depth.
2509 (python-mode): Don't forcefully enable font-lock.
2510
2511 * time-stamp.el (time-stamp-start, time-stamp-end)
2512 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
2513
2514 * add-log.el: Remove spurious * in docstrings.
2515 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
2516 (add-change-log-entry): Use it here, since it's not specific
2517 to iso8601.
2518 (add-log-iso8601-time-string): Don't use it here any more.
2519 (change-log-indent-text, change-log-indent): Rename from add-log-*.
2520
2521 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
2522
2523 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
2524
2525 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
2526 (rcirc-toggle-low-priority): Doc fix.
2527 (rcirc-handler-NOTICE): Remove beginning of line anchor in
2528 ChanServ regexp.
2529 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
2530 #emacs.
2531 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
2532 (rcirc-decode-coding-system): Use utf-8 as the default.
2533 (rcirc-multiline-minor-mode): Set the fill-column.
2534 (rcirc-format-response-string): Display bright and dim nicks.
2535 (rcirc-browse-url): Update interactive spec to fill ARG.
2536 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
2537 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
2538
2539 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2540
2541 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
2542 case for @Article, etc.
2543
2544 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
2545
2546 * net/tramp.el (tramp-register-file-name-handlers): New defun.
2547 Added with autoload cookie.
2548 (tramp-unload-file-name-handlers): Rename from
2549 `tramp-unload-file-name-handler-alist'.
2550
2551 2006-04-23 Romain Francoise <romain@orebokech.com>
2552
2553 * comint.el (comint-match-partial-filename): Doc fix.
2554
2555 2006-04-21 Glenn Morris <rgm@gnu.org>
2556
2557 * calendar/cal-menu.el (calendar-mode-map): Refer to
2558 `diary-view-entries' rather than alias `view-diary-entries'.
2559 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
2560
2561 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
2562
2563 * progmodes/antlr-mode.el (antlr-default):
2564 * cus-edit.el (custom-documentation):
2565 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
2566 in defface.
2567
2568 2006-04-21 Kim F. Storm <storm@cua.dk>
2569
2570 * image.el (image-type): New defun split out of create-image.
2571 (create-image): Use it.
2572
2573 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
2574
2575 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
2576 (org-open-at-point): Remove the "...done" message to keep output
2577 in the echo area visible.
2578 (org-export-as-xoxo): Fix call to `indent-region'.
2579
2580 2006-04-21 Kevin Ryde <user42@zip.com.au>
2581
2582 * international/mule.el (keyboard-coding-system): defcustom
2583 info-link fixes: "Specify Coding" has been split, keyboard now in
2584 "Terminal Coding", and "Single-Byte Character Support" is now
2585 "Unibyte Mode".
2586
2587 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
2588
2589 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
2590 Use font-lock-warning-face for any errors e.g. no stack.
2591 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
2592
2593 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2594
2595 * progmodes/sh-script.el (sh-shell): Mark as safe.
2596
2597 * newcomment.el (comment-start, comment-start-skip)
2598 (comment-end-skip, comment-end): Mark as safe.
2599
2600 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
2601
2602 * textmodes/org.el (org-deadline-announce): Face removed.
2603 (org-level-faces, org-n-levels): Convert to constant.
2604 (org-compatible-face): New function.
2605 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
2606 (org-level-5, org-level-6, org-level-7, org-level-8)
2607 (org-special-keyword, org-warning, org-headline-done, org-link)
2608 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
2609 (org-scheduled-today, org-scheduled-previously, org-time-grid):
2610 Face definition revised for better color tty support.
2611 (org-bold-re, org-italic-re, org-underline-re): New constants.
2612 (org-set-font-lock-defaults): Use the new constants.
2613 (org-agenda-highlight-todo): New function.
2614 (org-agenda-todo): Fix bug with point at end of line.
2615 (org-agenda-change-all-lines, org-finalize-agenda-entries):
2616 Fontify TODO keywords.
2617 (org-insert-link): Preserve relative path in ../ links.
2618 (org-export-as-html): Convert links pointing to .org files into
2619 links that will work beteen the exported HTML files.
2620 (org-todo-list): Fix bug when arg=0.
2621 (org-insert-heading): More fine-tuning.
2622
2623 2006-04-19 Romain Francoise <romain@orebokech.com>
2624
2625 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
2626 from `rmail-mime-charset-pattern'.
2627
2628 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2629
2630 * progmodes/python.el (python-mode): Fix typo.
2631
2632 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
2633
2634 * comint.el (comint-previous-input): Don't clobber input line
2635 when moving off either end of the input history ring.
2636 (comint-delete-input): New function, used by
2637 `comint-previous-input' and others.
2638 (comint-previous-matching-input):
2639 Use `coming-delete-input'. Save the partial input if leaving the
2640 edit line. Goto point-max before deleting input to avoid
2641 partial input fragments hanging around.
2642 (comint-restore-input): New function, used by `comint-previous-input'.
2643
2644 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
2645
2646 * imenu.el (imenu--index-alist): Balance parentheses.
2647
2648 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
2649
2650 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
2651
2652 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
2653
2654 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
2655 file is nil.
2656
2657 2006-04-18 Richard Stallman <rms@gnu.org>
2658
2659 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
2660
2661 * imenu.el (imenu-create-index-function, imenu--index-alist)
2662 (imenu--last-menubar-index-alist, imenu--make-index-alist)
2663 (imenu-default-create-index-function, imenu--generic-function):
2664 Doc fixes.
2665
2666 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
2667
2668 * help-mode.el (help-mode): Set view-exit-action to delete window.
2669
2670 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
2671 now works by passing nil as arg.
2672
2673 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
2674
2675 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
2676 (read-abbrev-file): Provide default when reading filename.
2677
2678 * files.el (enable-local-variables): Allow :all as value.
2679 (hack-local-variables): Implement that value.
2680 (safe-local-variable-values, safe-local-eval-forms)
2681 (enable-local-variables): Mark as risky.
2682 (find-file-visit-truename, kept-old-versions): Mark safe.
2683
2684 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
2685 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
2686 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
2687
2688 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
2691 Use forward-line so as to get to BOL even in the presence of fields.
2692 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
2693 in return.
2694 (inferior-tcl): Tell tclsh to work in interactive mode.
2695
2696 * complete.el (partial-completion-mode):
2697 Use 'choose-completion-string-functions to make sure that
2698 choose-completion fills the minibuffer properly.
2699
2700 * complete.el (PC-old-read-file-name-internal): Remove.
2701 (PC-read-include-file-name-internal): Remove. Turn it into an advice
2702 of read-file-name-internal.
2703 (partial-completion-mode): Enable/disable this advice.
2704
2705 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * net/tramp.el (tramp-completion-file-name-handler): Revert change
2708 of 2006-04-17.
2709
2710 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
2711
2712 * textmodes/org.el (org-insert-heading): Insert heading before
2713 current if at beginning of line.
2714 (org-todo, org-date): New faces.
2715 (org-table-align): Make sure tooltip window contains full text.
2716 (org-no-properties): New defsubst.
2717 (org-set-font-lock-defaults): Use new faces.
2718
2719 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
2720
2721 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
2722 for root variables.
2723
2724 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
2725 (gdb-frame-address): Re-use to identify frame for watch expression.
2726 (gdb-var-list, gdb-var-create-handler): Add frame address for root
2727 variables.
2728 (gdb-init-1, gdb-source, gdb-post-prompt)
2729 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
2730 (gdb-frame-handler): Get gdb-frame-address.
2731
2732 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
2733
2734 Sync with Tramp 2.0.53.
2735
2736 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
2737 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
2738 (tramp-completion-file-name-handler): Add autoload cookie for
2739 adding to `file-name-handler-alist'.
2740
2741 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
2742 the prompt. If it returns earlier (when detecting an error
2743 message), the rest of the output will merge accidently with the
2744 output of the next command. Reported by M Jared Finder
2745 <jared@hpalace.com>.
2746
2747 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2748 for `process-file', in order to let it work for older Emacsen too.
2749
2750 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
2751
2752 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
2753 (tex-font-lock-keywords-3): Use it.
2754
2755 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * newcomment.el (comment-add): New function.
2758 (comment-region-default, comment-dwim): Use it.
2759
2760 2006-04-15 Michael Olson <mwolson@gnu.org>
2761
2762 * emacs-lisp/tq.el: Improve comments.
2763 (tq-queue-head-question): New accessor function.
2764 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
2765 Update for modified queue structure.
2766 (tq-queue-add): Accept `question' argument.
2767 (tq-queue-pop): If a question is pending, send it.
2768 (tq-enqueue): Accept new optional argument `delay-question'.
2769 If this is non-nil, and at least one other question is pending a
2770 response, queue the question rather than sending it immediately.
2771
2772 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2773
2774 * calendar/appt.el (appt-add): Check whether an appointment is
2775 already present in appt-time-msg-list. Simplify code.
2776
2777 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * progmodes/cc-langs.el (c-mode-menu):
2780 Don't presume c-subword-mode is bound.
2781
2782 2006-04-13 Bill Wohler <wohler@newt.com>
2783
2784 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
2785 (customize-package-emacs-version): Use cdr instead of cadr now
2786 that alists use dotted pairs.
2787
2788 * custom.el (defcustom): Fix docstring for :package-version.
2789
2790 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
2791
2792 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
2793 (tramp-handle-shell-command): Display output buffer only when
2794 `tramp-display-shell-command-buffer' is true.
2795 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
2796
2797 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2798
2799 * textmodes/org.el (org-set-autofill-regexps): Set only the local
2800 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
2801
2802 2006-04-13 Romain Francoise <romain@orebokech.com>
2803
2804 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
2805 leaving temporary .cvsignore buffers behind.
2806
2807 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2808
2809 * textmodes/org.el (org-set-regexps-and-options)
2810 (org-get-current-options): Better names for the startup folding
2811 options.
2812
2813 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
2814
2815 * vc.el (vc-annotate): Arrange for point to end up at the same
2816 line number as in the original, but only when using a new buffer.
2817
2818 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
2819
2820 * files.el (hack-one-local-variable-eval-safep):
2821 Recognize `edebug-form-spec' for `put', but only if it passes
2822 `edebug-basic-spec'. Generalize `put' handling.
2823
2824 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
2825 vetting file-local form specs.
2826
2827 * allout.el (allout-layout): Autoload its `safe-local-variable'
2828 property.
2829
2830 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
2831
2832 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
2833 (org-agenda-mouse-1-follows-link)
2834 (org-mouse-1-follows-link): New options.
2835 (org-format-agenda-item): Fix bug if TAGS is nil.
2836 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
2837
2838 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
2841 GDB 6.1+ gives full filename for "info sources" so use
2842 file-name-nondirectory.
2843
2844 2006-04-12 Romain Francoise <romain@orebokech.com>
2845
2846 * subr.el (read-passwd): Bind `message-log-max' to nil.
2847
2848 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * progmodes/perl-mode.el (perl-indent-new-calculate):
2851 Recompute parse-start after jumping backward by a whole sexp.
2852
2853 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
2856 window configuration.
2857 (vc-annotate-display-select): Select the buffer so that current-buffer
2858 (and selected-window) is the output buffer at the end of vc-annotate.
2859
2860 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
2861
2862 * vc.el (vc-annotate-color-map): Add custom TTY color map for
2863 8-color terminals, to use all of the colors in a sensible order.
2864 256-color terminals work well with the standard map.
2865 (vc-annotate-lines): Only strip the first color character if it
2866 is "#", to allow for terminal-style named colors.
2867 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
2868 the correct buffer is scrolled.
2869
2870 2006-04-11 Richard Stallman <rms@gnu.org>
2871
2872 * emacs-lisp/bytecomp.el (byte-compile-file):
2873 Bind enable-local-variables to :safe, and make normal-mode obey it.
2874
2875 * files.el (enable-local-variables): Allow value :safe.
2876 (normal-mode): Doc fix.
2877 (hack-local-variables): Implement enable-local-variables = :safe.
2878 (hack-local-variables-confirm): Don't prevent quitting.
2879
2880 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2881
2882 * loadhist.el (unload-feature): A bit of sanity check of
2883 load-history entries. Cancel timer-vars before unbinding them.
2884
2885 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
2886 quote special chars, and make the trick work on the hex part of the
2887 buffer as well.
2888 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
2889 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
2890
2891 * startup.el (normal-splash-screen): Fix last change so we don't wait
2892 2 minutes if we don't show the splash screen.
2893
2894 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
2895
2896 * textmodes/org.el (org-export-plain-list-max-depth)
2897 (org-table-spaces-around-separators)
2898 (org-radio-targets, org-activate-camels)
2899 (org-table-spaces-around-invisible-separators): Options removed.
2900 (org-time-stamp-rounding-minutes, org-remember-templates)
2901 (org-ellipsis, org-activate-links, org-descriptive-links):
2902 New options.
2903 (org-remember-apply-template, org-current-time)
2904 (org-finish-edit-table-field)
2905 (org-link-unescape, org-link-escape)
2906 (org-string-width, org-table-clean-line, org-html-do-expand)
2907 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
2908 (org-read-agenda-file-list): New functions.
2909 (org-table-edit-field)
2910 (org-table-create-or-convert-from-region): New commands
2911 (org-table-toggle-vline-visibility): Command removed.
2912 (org-table-convert-region): Made a command.
2913 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
2914 Replace with the normal org- functions.
2915 (org-self-insert-command): Don't trigger realign unnecessarily
2916 when blanking a field that is not full.
2917 (org-mode): `Set buffer-invisibility-spec' for links.
2918 (org-activate-links2): Hide link part and only show descriptive
2919 part of the link.
2920 (org-insert-link): Modify for new linking system.
2921 (org-store-link): Store description separately, for use by
2922 `org-insert-link'.
2923 (org-table-align): Use `org-string-width'.
2924 (defgroup): Completely new group structure for custom variables.
2925 (org-agenda-files): Option: Single file name allowed. Function:
2926 Optional argument unrestrited means ignore any restricitons.
2927 (org-install-agenda-files-menu): Find a buffer in Org-mode before
2928 trying to modify the menu. Use generalized access to
2929 `org-agenda-files.'
2930 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
2931 (org-agenda-file-to-front, org-remove-file, org-diary)
2932 (org-tags-view, org-export-icalendar-all-agenda-files)
2933 (org-export-icalendar-combine-agenda-files): Use generalized
2934 access to `org-agenda-files'.
2935 (org-remember-handler): Correctly preserve heading if present.
2936 (org-table-insert-row, org-table-insert-hline): Deal with
2937 invisible characters.
2938
2939 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
2940
2941 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
2942 (vc-annotate-color-map): New 18 element constant
2943 value/saturation, rotating hue colormap, from red->blue.
2944 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
2945 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
2946 (vc-annotate): To avoid killing the required local variables,
2947 set them before the end of `with-output-to-temp-buffer', and
2948 after first switching to annotate-mode.
2949 (vc-annotate-warp-version): Add buffer argument in goto-line to
2950 ensure annotation, not source, is scrolled.
2951
2952 2006-04-10 Bill Wohler <wohler@newt.com>
2953
2954 * custom.el (defcustom, custom-handle-keyword):
2955 Add :package-version keyword.
2956 (custom-add-package-version): New function. Sets value of new
2957 property 'custom-package-version from :package-version keyword.
2958 (defcustom): Create Common Keywords section in docstring.
2959 (defface, defgroup): Replace definitions of a select few keywords
2960 with a reference to the Common Keywords in defcustom.
2961 (defcustom, defface, defgroup): Replace reference to Customization
2962 chapter in manual with hyperlink.
2963
2964 * cus-edit.el (customize-package-emacs-version-alist):
2965 New variable.
2966 (customize-changed-options): Add check for custom-package-version.
2967 (customize-package-emacs-version): New function to look up Emacs
2968 version corresponding to the given package version.
2969
2970 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
2971 defun name, in similar fashion to find-variable-regexp.
2972
2973 2006-04-10 Eli Zaretskii <eliz@gnu.org>
2974
2975 * international/mule-cmds.el (set-locale-environment): Fix last
2976 change for when the locale's preferences don't specify any encoding.
2977
2978 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
2981 so the defined var/fun doesn't need to be quoted.
2982
2983 2006-04-10 Richard Stallman <rms@gnu.org>
2984
2985 * finder.el (finder-mode-map): Add n and p bindings.
2986
2987 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
2988
2989 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
2990 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
2991 (gdb-setup-windows): Put something in source window if we can't find
2992 the source file.
2993 (gdb-frame-handler): Make it work again with just assembly.
2994 (gdb-data-list-register-values-handler): Make it work when there is
2995 no stack.
2996
2997 2006-04-09 Richard Stallman <rms@gnu.org>
2998
2999 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
3000 specs while looking for charset.
3001
3002 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
3003
3004 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
3005 Make them faces.
3006 (lm-font-lock-keywords): Update appropriately.
3007
3008 2006-04-10 Kim F. Storm <storm@cua.dk>
3009
3010 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
3011 it can also replace buffer-substring-no-properties.
3012
3013 * emulation/cua-base.el (cua-delete-region, cua-paste)
3014 (cua-repeat-replace-region): Use filter-buffer-substring.
3015
3016 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3017 (cua-cut-region-to-global-mark): Likewise.
3018
3019 * emulation/cua-rect.el (cua--extract-rectangle)
3020 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
3021
3022 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3023
3024 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
3025 entry-type. Add field delimiters to numerical fields if they are
3026 not present.
3027
3028 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3029
3030 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
3031 string-const to return value.
3032 (bibtex-remove-delimiters): Use it.
3033
3034 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
3037 cl-byte-compile-compiler-macro unless it exists.
3038
3039 2006-04-08 Eli Zaretskii <eliz@gnu.org>
3040
3041 * files.el (hack-local-variables-confirm) <offer-save>:
3042 Clarify message text. Suggested by Ralf Angeli.
3043
3044 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
3045
3046 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
3047 (delete-extract-rectangle-line): Use `filter-buffer-substring'
3048 instead of `buffer-substring' and `delete-region'. (Most of the
3049 code actually copied from `kill-region'.)
3050
3051 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
3052
3053 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
3054 (rcirc-default-port): Rename from rcirc-port.
3055 (rcirc-default-nick): Rename from rcirc-nick.
3056 (rcirc-default-user-name): Rename from rcirc-user-name.
3057 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
3058 (rcirc-low-priority-flag): New variable.
3059 (rcirc-decode-coding-system): New defcustom.
3060 (rcirc-encode-coding-system): New defcustom.
3061 (rcirc-coding-system-alist): New defcustom.
3062 (rcirc-multiline-major-mode): New defcustom.
3063 (rcirc-nick): New internal variable.
3064 (rcirc-process): Remove variable.
3065 (rcirc-server-buffer): New variable.
3066 (rcirc): Update to use rcirc-default-* variables above.
3067 (rcirc-connect): Do not add window-configuration-hook-here.
3068 (rcirc-server): New internal variable.
3069 (rcirc-connect): Do not send keepalive pings if
3070 rcirc-keepalive-seconds is nil.
3071 (with-rcirc-server-buffer): New macro.
3072 (rcirc-send-string): Encode with rcirc-encode-coding-system.
3073 (rcirc-server-name): Rename from rcirc-server.
3074 (rcirc-buffer-process): New function.
3075 (rcirc-buffer-nick): New function.
3076 (rcirc-buffer-target): Remove function.
3077 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3078 New commands.
3079 (rcirc-mode-map): Change binding of C-c C-l to
3080 rcirc-toggle-low-priority.
3081 (rcirc-mode): Initialize coding system based on
3082 rcirc-coding-system-alist. New change-major-mode-hook to part the
3083 channel on a mode change. Make kill-buffer-hook buffer-local.
3084 (rcirc-change-major-mode-hook): New function.
3085 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
3086 (rcirc-last-post-time): New variable.
3087 (rcirc-process-message): Store the last time user posted a message
3088 to this target.
3089 (rcirc-multiline-minor-mode): New mode.
3090 (rcirc-multiline-minor-mode-map): New mode map.
3091 (rcirc-edit-multiline): Put multiline-edit buffer in
3092 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
3093 (rcirc-print): Ignore any line starting with an ignored nick.
3094 (rcirc-print): Decode using rcirc-decode-coding-system.
3095 (rcirc-track-minor-mode): Update global-mode-string when disabling
3096 this mode.
3097 (minor-mode-alist): Add LowPri indicator.
3098 (rcirc-toggle-low-priority): New function.
3099 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
3100 next lowpriority buffer with activity.
3101 (rcirc-record-activity): Sort buffers in rcirc-activity by the
3102 last time the user posted a message in to the target.
3103 (rcirc-update-activity-string): New formatting for low priority
3104 buffers.
3105 (rcirc-split-activity): New function.
3106 (rcirc-handler-PART, rcirc-handler-KICK)
3107 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
3108 (rcirc-nick-away-alist): New variable.
3109 (rcirc-handler-301): New handler. Away messages are printed once
3110 per change.
3111
3112 2006-04-08 Eli Zaretskii <eliz@gnu.org>
3113
3114 * info.el (Info-follow-nearest-node): Doc fix.
3115
3116 * international/mule-cmds.el (set-locale-environment): Make sure
3117 the coding-system preferred by the locale's language has the same
3118 EOL conversion type as the original buffer-file-coding-system.
3119 (locale-language-names): Add a few MS Windows language codes.
3120
3121 2006-04-07 Richard Stallman <rms@gnu.org>
3122
3123 * simple.el (eval-expression): Doc fix.
3124
3125 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3126 (eval-defun): Doc fixes.
3127
3128 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3129
3130 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
3131
3132 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
3133
3134 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3135 GDB list command without argument for greater generality.
3136
3137 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3138
3139 * subr.el (string-or-null-p): New function.
3140
3141 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3142
3143 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3144
3145 * files.el: Update comment about safe-local-variable declarations.
3146
3147 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3148
3149 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3150 See idlwave.org.
3151
3152 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3153 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
3154
3155 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3156 See idlwave.org.
3157
3158 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3159 version 6.0 (minimal changes). See idlwave.org.
3160
3161 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3162 6.0 (minimal changes). See idlwave.org.
3163
3164 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3165
3166 2006-04-06 Romain Francoise <romain@orebokech.com>
3167
3168 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3169 symmetric encryption features and a new asynchronous interface to
3170 GnuPG. This new version is version 1.4, plus whitespace changes.
3171
3172 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3173
3174 * files.el: Move some `safe-local-variable' declarations to the
3175 respective files.
3176
3177 * textmodes/ispell.el (ispell-check-comments)
3178 (ispell-local-dictionary): Mark as safe.
3179
3180 * abbrev.el (abbrev-mode): Mark as safe.
3181
3182 * add-log.el (change-log-default-name): Mark as safe.
3183
3184 * textmodes/reftex-vars.el (reftex-vref-is-default)
3185 (reftex-fref-is-default, reftex-level-indent)
3186 (reftex-guess-label-type): Mark as safe.
3187
3188 * textmodes/fill.el (colon-double-space): Mark as safe.
3189
3190 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3191 (sentence-end-double-space, sentence-end-without-period)
3192 (sentence-end-without-space, sentence-end, sentence-end-base)
3193 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3194
3195 2006-04-06 Kim F. Storm <storm@cua.dk>
3196
3197 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3198 the :set-after list.
3199 (ido-downcase-unc-hosts): New user option. Default on.
3200 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3201 when it is set, as regexps are now applied on the fly.
3202 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3203 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3204 on the fly, but only when ido-process-ignore-lists is set.
3205 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3206 Only downcase names if ido-downcase-unc-hosts is set.
3207
3208 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
3209
3210 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3211
3212 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3213
3214 2006-04-05 Kim F. Storm <storm@cua.dk>
3215
3216 * ido.el (ido-mode): Set after ido-unc-hosts and
3217 ido-ignore-unc-host-regexps.
3218 (ido-save-history): Save ido-unc-hosts-cache.
3219 (ido-load-history): Load ido-unc-hosts-cache.
3220 (ido-reread-directory): Refresh unc hosts cache in // dir.
3221
3222 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3223 to nil while displaying slash screen.
3224
3225 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3226
3227 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3228 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3229
3230 2006-04-05 Kenichi Handa <handa@m17n.org>
3231
3232 * international/characters.el: Setup cases of Latin, Greek, and
3233 Cyrillic characters in CJK charsets.
3234
3235 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3236
3237 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3238 default-enable-multibyte-characters. This reverts the change from
3239 revision 6.17 which is no longer necessary because the passphrase
3240 is sent separately now. GnuPG messages are unreadable under
3241 multibyte locales with default-enable-multibyte-characters set to nil.
3242
3243 2006-04-04 Andreas Schwab <schwab@suse.de>
3244
3245 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3246 and `byte-compile-warnings' as `safe-local-variable'.
3247
3248 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3249
3250 * man.el (Man-mode-map): Restore the \r binding.
3251 (Man-abstract-xref-man-page): If Man-target-string is a function,
3252 call it.
3253 (Man-highlight-references): Use Man-default-man-entry to get the
3254 target. Deal with xrefs too.
3255 (Man-highlight-references0): Don't call the target function.
3256
3257 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3258 cannot deal with it.
3259
3260 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3261
3262 * pgg-gpg.el: Clean up process buffers every time gpg processes
3263 complete.
3264
3265 2006-04-04 Kenichi Handa <handa@m17n.org>
3266
3267 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3268 here.
3269 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3270 Temporarily bind inhibit-field-text-motion to t.
3271
3272 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * startup.el (normal-splash-screen): Only set mode-line-format in the
3275 splash buffer, so as not to interfere when debugging the code.
3276 Ignore errors when switching buffer.
3277
3278 2006-04-03 Romain Francoise <romain@orebokech.com>
3279
3280 * dired.el (dired-dnd-protocol-alist): Fix typo.
3281
3282 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3283
3284 * savehist.el (savehist): Add :version.
3285 (savehist-ignored-variables): New variable.
3286 (savehist-minibuffer-hook): Don't save variables listed in
3287 `savehist-ignored-variables'.
3288
3289 * dired.el (dired-dnd-protocol-alist): Mention that change does
3290 only apply to new buffers in doc string.
3291
3292 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3293
3294 * recentf.el (recentf-open-files-item): Include newline in button
3295 field, so opening a file will work, when the point is at the end
3296 of the file name. Allow, for example, to [i]search a file by
3297 extension and just push RET to open it.
3298
3299 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3300
3301 * pgg-gpg.el (pgg-gpg-process-filter)
3302 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3303
3304 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3305 lines, temporary fix.
3306
3307 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3308
3309 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
3310
3311 2006-04-02 Richard Stallman <rms@gnu.org>
3312
3313 * progmodes/compile.el (compilation-message-face): Make it defcustom.
3314
3315 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3316
3317 * ibuf-macs.el (define-ibuffer-column): Add a new key:
3318 header-mouse-map.
3319
3320 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
3321 (ibuffer-mode-header-map): New keymaps.
3322 (ibuffer-update-title-and-summary): Enable mouse face highlighting
3323 and keybindings for column headers.
3324 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
3325 property.
3326
3327 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
3328
3329 * speedbar.el (speedbar-after-create-hook): Doc fix.
3330
3331 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
3332
3333 * shell.el (shell-directory-tracker)
3334 (shell-dynamic-complete-command): Doc fixes.
3335
3336 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
3337
3338 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
3339 terminals.
3340
3341 2006-04-01 Kim F. Storm <storm@cua.dk>
3342
3343 * ido.el (ido-unc-hosts-cache): New defvar.
3344 (ido-unc-hosts): If value of defcustom is a function, call it to
3345 get list of UNC hosts. Add function-item choices to specify
3346 ido-unc-hosts-net-view or user function.
3347 (ido-ignore-unc-host-regexps): New defcustom.
3348 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
3349 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
3350 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
3351
3352 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
3355 wwidth.
3356
3357 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
3360 (ido-max-work-file-list, ido-switch-buffer)
3361 (ido-read-file-name-as-directory-commands):
3362 Fix typos in docstrings.
3363
3364 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3365
3366 * term/mac-win.el (mac-system-coding-system): Define and use after
3367 Mac-specific coding systems are ready.
3368
3369 2006-03-27 Romain Francoise <romain@orebokech.com>
3370
3371 * net/rcirc.el (rcirc-connect): Add autoload cookie.
3372
3373 * ldefs-boot.el: Update.
3374
3375 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3376
3377 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3378 passphrases when it is not needed.
3379 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3380 passphrase stuff from gpg, should only be necessary when you use
3381 gpg with a smartcard.
3382
3383 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
3384
3385 * comint.el (comint-dynamic-list-completions): Allow user to
3386 select *Completions* buffer.
3387
3388 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
3389
3390 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
3391
3392 2006-03-26 Andreas Schwab <schwab@suse.de>
3393
3394 * progmodes/gud.el (gdb): Only complain about multiple debugging
3395 when the gdb process is still running.
3396
3397 2006-03-25 Eli Zaretskii <eliz@gnu.org>
3398
3399 * mail/rmail.el (tool-bar-map): Defvar it.
3400 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
3401 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
3402
3403 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
3404
3405 * help.el (print-help-return-message): Suggest to use
3406 display-buffer instead of switch-to-buffer-other-window to restore
3407 the previous window without selecting it.
3408
3409 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3410
3411 * frame.el (select-frame-by-name): Call x-focus-frame also when
3412 window-system is mac.
3413
3414 * term/mac-win.el: Adjust Courier font specifications in
3415 x-fixed-font-alist.
3416 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
3417 when directly encoding to UTF-16 in native byte order, no BOM.
3418
3419 2006-03-25 Kim F. Storm <storm@cua.dk>
3420
3421 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
3422 (cua--init-keymaps): Use it instead of fixed C-return.
3423 (cua-mode): Set after it.
3424
3425 * emulation/cua-rect.el (cua--init-rectangles):
3426 Use cua-rectangle-mark-key instead of fixed C-return.
3427
3428 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
3429
3430 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
3431 "run" in .gdbinit.
3432 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
3433
3434 2006-03-24 Romain Francoise <romain@orebokech.com>
3435
3436 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
3437 `display-buffer-other-frame'.
3438
3439 2006-03-24 Kim F. Storm <storm@cua.dk>
3440
3441 * apropos.el (apropos-synonyms): Add selection => region.
3442
3443 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
3444
3445 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3446 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3447 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3448 (gdb-data-list-register-values-regexp)
3449 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
3450 Future proof against new fields being added to MI output.
3451 (gdb-send): Don't treat backslashes for program input as
3452 continuations.
3453 (gdb-assembler-handler): Don't use window-start for this handler.
3454 (gdb-frame-handler): Don't change to hollow arrow if overlay
3455 arrow doesn't move to new frame.
3456
3457 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
3458
3459 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
3460 prevent compiler warnings.
3461 (gdb-stopped): Check for gud-last-last-frame (case: signal).
3462 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
3463 (gdb-assembler-custom): Use hollow-right-triangle for assembler
3464 buffer too.
3465
3466 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
3467
3468 * pgg-gpg.el (pgg-gpg-update-agent): Check for
3469 make-network-process, so we can use the same code in Gnus v5-10
3470 too and have this file fully synchronized with that release.
3471
3472 2006-03-23 Romain Francoise <romain@orebokech.com>
3473
3474 * ibuf-ext.el (ibuffer-read-filter-group-name):
3475 Use `ibuffer-generate-filter-groups' to make completion list match
3476 the filter groups that are really displayed in the Ibuffer buffer.
3477 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
3478
3479 2006-03-23 Kenichi Handa <handa@m17n.org>
3480
3481 * international/mule-cmds.el (sort-coding-systems): Describe that
3482 the argument is modified in docstring.
3483
3484 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3485
3486 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3487 (pgg-gpg-update-agent): New function.
3488 (pgg-gpg-use-agent-p): New function.
3489 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3490 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3491 (pgg-gpg-sign-region): Use it.
3492
3493 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * cus-edit.el (custom-face-set): Call custom-push-theme before
3496 face-spec set so that `changed' theme is correctly saved.
3497 (custom-face-reset-standard): Reset to recalculated face rather
3498 than defface spec.
3499
3500 * custom.el (custom-push-theme): Only save `changed' theme if the
3501 current face does not match the defface specs.
3502
3503 2006-03-21 Simon Josefsson <jas@extundo.com>
3504
3505 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3506 <wilde@sha-bang.de>.
3507 (pgg-gpg-use-agent): New variable.
3508 (pgg-gpg-process-region): Use it.
3509 (pgg-gpg-encrypt-region): Likewise.
3510 (pgg-gpg-encrypt-symmetric-region): Likewise.
3511 (pgg-gpg-decrypt-region): Likewise.
3512 (pgg-gpg-sign-region): Likewise.
3513 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3514
3515 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
3516
3517 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
3518 bracket links.
3519
3520 2006-03-21 Kim F. Storm <storm@cua.dk>
3521
3522 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
3523 fringe-indicator-alist instead of modifying global value.
3524 (gdb-frame-handler): Likewise.
3525
3526 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
3527
3528 * diff-mode.el (diff-function): Make it inherit from diff-header
3529 instead of diff-context.
3530
3531 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
3532 bitmap.
3533 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
3534 change names in macro above for consistency.
3535 (gdb-frame-handler): Use hollow-right-triangle for all selected
3536 frames which except the innermost (where execution has stopped).
3537 (gdb-reset): Reset buffer-local values of overlay-arrow.
3538
3539 2006-03-20 Richard Stallman <rms@gnu.org>
3540
3541 * simple.el (set-mark-command): Doc fix.
3542
3543 * files.el (display-buffer-other-frame): New command.
3544 (ctl-x-4-map): Bind C-x 5 C-o to it.
3545
3546 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
3549 rather than just defer-time, in case defer-time has been changed but
3550 the timer isn't running yet.
3551 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
3552
3553 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
3554
3555 * help-mode.el (help-follow-symbol): New function.
3556 Essentially identical to the old `help-follow', but do not let
3557 `push-button' do the work when on an xref.
3558 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
3559
3560 2006-03-19 Richard Stallman <rms@gnu.org>
3561
3562 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
3563 preceded by the word `program'.
3564 (help-follow-mouse, help-follow): Throw error if not on xref.
3565 Delete no longer used args.
3566
3567 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
3568
3569 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
3570 annotation ensure gud-overlay-arrow-position is redisplayed.
3571
3572 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3573
3574 * textmodes/bibtex.el (bibtex-include-OPTkey)
3575 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
3576 (bibtex-autokey-name-case-convert)
3577 (bibtex-autokey-titleword-case-convert): Make these the aliases
3578 for the following two variables.
3579 (bibtex-autokey-name-case-convert-function)
3580 (bibtex-autokey-titleword-case-convert-function): Make these the
3581 real names.
3582 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
3583 bibtex-font-lock-crossref sublists.
3584 (bibtex-mode): Revert 2005-12-30 change (which made
3585 completion-ignore-case buffer-local).
3586 (bibtex-url): Simplify.
3587
3588 2006-03-19 Kim F. Storm <storm@cua.dk>
3589
3590 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
3591 cursor property value to 2 (to align with C level change).
3592
3593 2006-03-19 Bill Wohler <wohler@newt.com>
3594
3595 * image.el (image-load-path-for-library): Shorten first line in
3596 docstring.
3597
3598 2006-03-18 Richard Stallman <rms@gnu.org>
3599
3600 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
3601
3602 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
3603
3604 * isearch.el (isearch-other-meta-char): Handle user bindings for
3605 shifted control characters.
3606
3607 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
3608
3609 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
3610 part that matches email addresses, file names, etc.
3611
3612 2006-03-18 Eli Zaretskii <eliz@gnu.org>
3613
3614 * term/w32-win.el (mouse-set-font):
3615 Mention w32-list-proportional-fonts in the doc string.
3616
3617 2006-03-18 Kim F. Storm <storm@cua.dk>
3618
3619 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
3620 (ido-unc-hosts): New user option to explicitly define list of know
3621 UNC-style hosts for completion.
3622 (ido-cache-unc-host-shares-time): New user option.
3623 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
3624 New helper functions for UNC file-name support.
3625 (ido-may-cache-directory): Check for UNC host. Simplify.
3626 (ido-wash-history): Clean out old UNC hosts.
3627 (ido-nonreadable-directory-p): UNC hosts are always readable.
3628 (ido-directory-too-big-p): UNC hosts are never too big.
3629 (ido-set-current-directory): Handle UNC root path.
3630 (ido-file-name-all-completions): Complete UNC host names from
3631 ido-unc-hosts list. Cache UNC host shares.
3632 (ido-make-file-list-1): Don't filter UNC root.
3633 (ido-exhibit): Check for // in root directory, and switch to UNC
3634 mode by setting ido-current-directory to //.
3635
3636 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
3637
3638 * cus-edit.el (customize-changed-options): Mention explicit
3639 version number as default in prompt.
3640
3641 2006-03-17 Bill Wohler <wohler@newt.com>
3642
3643 * image.el (image-load-path-for-library): Minor docstring fix.
3644
3645 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
3646
3647 * textmodes/org.el (org-read-date): Include subgroup 5 into
3648 replacement text.
3649 (org-popup-calendar-for-date-prompt): Fix customization type.
3650
3651 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
3652
3653 * progmodes/gdb-ui.el (gud-watch): Provide completion.
3654 (gdb-continuation): New variable.
3655 (gdb-send): Deal with continuation lines.
3656
3657 * progmodes/gud.el (gud-gdb-complete-command)
3658 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
3659 expressions.
3660 (gud-tooltip-mode): Use buffer-local value.
3661
3662 2006-03-16 Kim F. Storm <storm@cua.dk>
3663
3664 * ido.el (ido-edit-input): Use selected match, if any.
3665
3666 2006-03-16 Bill Wohler <wohler@newt.com>
3667
3668 * image.el (image-load-path-for-library): Prefer user's images in
3669 image-load-path.
3670
3671 2006-03-16 Martin Rudalics <rudalics@gmx.at>
3672
3673 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
3674 when checking for attempt to drag leftmost or rightmost scrollbar.
3675
3676 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
3677
3678 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
3679 (gdb-force-mode-line-update): New function.
3680 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
3681 (gdb-exited): Use them.
3682 (gdb-signal): New function.
3683 (gdb-annotation-rules): Provide a rule for it.
3684
3685 2006-03-16 Kenichi Handa <handa@m17n.org>
3686
3687 * international/mule.el (auto-coding-regexp-alist): Add entries
3688 for Unicode BOM.
3689
3690 * sort.el (sort-build-lists): Temporarily bind
3691 inhibit-field-text-motion to t.
3692
3693 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
3694
3695 * locate.el (locate-command, locate-make-command-line)
3696 (locate-fcodes-file, locate-update-command)
3697 (locate-prompt-for-command, locate, locate-with-filter)
3698 (locate-get-file-positions): Doc fixes.
3699 (locate-buffer-name, locate-header-face): Remove leading `*' in
3700 defcustom.
3701 (locate-filter-output): Use `keep-lines' instead of its alias
3702 `delete-non-matching-lines'.
3703 (locate-get-filename, locate-get-dirname): Add introductory comment.
3704 (locate-find-directory-other-window): Give appropriate error
3705 message if used outside main listing.
3706
3707 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
3710 the new extend-region feature.
3711 (font-lock-after-change-function): Update correspondingly.
3712 * jit-lock.el (jit-lock-after-change): Update correspondingly.
3713 * progmodes/grep.el (font-lock-lines-before): Don't disable.
3714
3715 2006-03-15 Bill Wohler <wohler@newt.com>
3716
3717 * image.el (image-load-path-for-library): Fix example by not
3718 recommending that one binds image-load-path. Just defvar it to
3719 placate compiler and only use it if previously defined.
3720
3721 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
3722
3723 * textmodes/org.el (org-insert-centered): Use `string-width' to
3724 make underlining work for wide characters.
3725 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
3726 TAB to `org-cycle', to make sure that no binding in
3727 `outline-mode-map' can supercede it.
3728
3729 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
3730
3731 * allout.el: Increment version to 2.2.1 in file commentary.
3732
3733 (allout-version): Increment to 2.2.1.
3734
3735 (allout-default-layout): New customization variable, used when the
3736 file lacks a specific allout-layout. Uses allout-layout-type for
3737 recursively nested definition.
3738
3739 (allout-layout-type): Widget defining allout layouts, necessary for
3740 self-recursive definition.
3741
3742 (allout-mode): Incorporate allout-default-layout as fallback for
3743 allout-layout.
3744
3745 (allout-layout): Mark as 'safe-local-variable', and refer mention
3746 fallback to `allout-default-layout' in absence of a specified value.
3747 (allout-passphrase-verifier-string)
3748 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
3749
3750 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
3751
3752 (allout-get-encryption-passphrase-verifier): Use correct name of
3753 passphrase verifier in docstring.
3754
3755 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
3756
3757 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
3758 elements.
3759 (gdb-find-watch-expression): Make it work for arrays too.
3760 Follow change to gdb-var-list.
3761 (gud-watch): Allow the user to enter variable name with a prexix
3762 arg. Create keybindings.
3763 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3764 (gdb-var-list-children-handler, gdb-var-update-handler)
3765 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
3766 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
3767 Follow change to gdb-var-list.
3768 (gdb-starting): Don't show the overlay arrows when program is running.
3769
3770 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
3771 gdb-var-list.
3772
3773 2006-03-14 Bill Wohler <wohler@newt.com>
3774
3775 * image.el (image-load-path-for-library): Pass value of path
3776 rather than symbol. Always return list of directories.
3777 Guarantee that image directory comes first.
3778
3779 2006-03-14 Alan Mackenzie <acm@muc.de>
3780
3781 * font-core.el (font-lock-extend-region\(-function\)?.):
3782 New function/variable.
3783
3784 * font-lock.el (font-lock-after-change-function):
3785 Call font-lock-extend-region. Obey font-lock-lines-before.
3786 (font-lock-default-fontify-region): Remove reference to
3787 font-lock-lines-before.
3788
3789 * jit-lock.el (jit-lock-after-change):
3790 Call font-lock-extend-region. Obey font-lock-lines-before.
3791
3792 2006-03-14 David Ponce <david@dponce.com>
3793
3794 * tree-widget.el (tree-widget-themes-load-path)
3795 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3796
3797 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
3798
3799 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
3800 (rcirc-print): Mark the start of text at the end of the prompt.
3801 (rcirc-track-minor-mode): Add autoload cookie.
3802 (rcirc-update-activity-string): Add space to front of mode-line
3803 indicator.
3804
3805 2006-03-13 Miles Bader <miles@gnu.org>
3806
3807 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
3808 (rcirc-abbrev-nick): Remove function.
3809 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
3810
3811 2006-03-13 David Ponce <david@dponce.com>
3812
3813 * tree-widget.el: Handle themes across all occurrences of the main
3814 themes sub-directory found in tree-widget-themes-load-path.
3815 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
3816 (tree-widget--locate-sub-directory): Return all occurrences.
3817 (tree-widget-themes-path): New function.
3818 Replace tree-widget-themes-directory, and return a list of directories.
3819 (tree-widget-set-parent-theme)
3820 (tree-widget-lookup-image): Use it.
3821
3822 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
3823
3824 * textmodes/org.el (org-link-search): Avoid self-matching of
3825 links, allow target text to be distributed over several lines.
3826 (org-search-not-link): New function.
3827 (org-set-regexps-and-options, org-get-current-options):
3828 New startup options.
3829 (org-export-as-html): Take odd-level setting from local variable.
3830 (org-fontify-emphasized-text): New option.
3831 (org-set-font-lock-defaults): Include emphasized text.
3832 (org-follow-mhe-link): Allow folder-only links, fix folder name.
3833 (org-font-lock): Customize group renamed from `org-faces'.
3834
3835 2006-03-13 John Paul Wallington <jpw@pobox.com>
3836
3837 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
3838 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
3839
3840 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
3841
3842 * cus-start.el (all): Delete :version keyword for members of the
3843 fringe group, since the entire group is new in 22.1.
3844
3845 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
3846
3847 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
3848 map if value is hexadecimal (an address).
3849 (gud-watch): Only search roots for existing watch expressions.
3850 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
3851 prevent caching problems with speedbar-update-directory-contents.
3852
3853 2006-03-12 Juri Linkov <juri@jurta.org>
3854
3855 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
3856 before comparing with `low' and `warn'.
3857
3858 * info.el (Info-dir-remove-duplicates): Move point to the
3859 beginning of the current line after deleting the entries from
3860 redundant heading. Use marker for `limit' and compare it with
3861 point before calling `re-search-forward'.
3862
3863 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
3864
3865 * simple.el (yank): Fix typo in docstring.
3866
3867 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
3868
3869 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
3870 messages, where "D" is the 6th character.
3871
3872 2006-03-11 Eli Zaretskii <eliz@gnu.org>
3873
3874 * simple.el (yank): Fix last change.
3875
3876 2006-03-11 David Ponce <david@dponce.com>
3877
3878 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
3879 merging elements from the standard ispell-dictionary-alist.
3880 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
3881 alist, and return the new alist.
3882
3883 2006-03-11 Richard Stallman <rms@gnu.org>
3884
3885 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
3886
3887 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
3888 the way it is implemented is too unclean.
3889
3890 * simple.el (kill-region, yank): Doc fix.
3891
3892 * battery.el (battery-echo-area-format): Doc fix.
3893 (battery-mode-line-format): Likewise.
3894 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
3895 (battery-linux-proc-acpi): Ignore batteries that say "charged".
3896
3897 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3898
3899 * progmodes/octave-mod.el (octave-indent-for-comment):
3900 Behave according to do string.
3901
3902 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
3903
3904 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
3905 Be visible only if major mode is Mail Mode.
3906
3907 * textmodes/flyspell.el (flyspell-external-point-words)
3908 (flyspell-process-localwords): Fix last changes.
3909
3910 2006-03-11 Eli Zaretskii <eliz@gnu.org>
3911
3912 * calendar/holidays.el (list-holidays): Doc fix.
3913
3914 * international/mule.el (auto-coding-alist): Add .odt
3915 (OpenOffice's open document) files.
3916
3917 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
3918 document) files. Mention in the doc string the need to sync with
3919 auto-coding-alist.
3920
3921 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * files.el (hack-local-variables-confirm): Don't prompt for ! if
3924 enable-local-variables is set to always query, or there is no
3925 savable variable.
3926
3927 2006-03-10 Bill Wohler <wohler@newt.com>
3928
3929 * image.el (image-load-path-for-library): Merge at least three
3930 functions from Gnus and MH-E into this one function that can now
3931 be shared.
3932
3933 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
3934
3935 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
3936 gdb-remove-mouse-face and remove help-echo too.
3937 (gdb-enqueue-input): Correct conditional clause.
3938
3939 2006-03-10 Glenn Morris <rgm@gnu.org>
3940
3941 * calendar/calendar.el (calendar-holidays): Doc fix.
3942 * calendar/holidays.el (list-holidays): Doc fix.
3943
3944 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
3945
3946 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
3947 it gets called in gdb-prompt anyway.
3948 (gdb-use-separate-io-buffer): Only restore window arrangement for
3949 gdb-many-windows.
3950 (gdb-enqueue-input): Make it harder to send GDB input when program
3951 is running.
3952 (gdb-buffer-list): New variable.
3953 (gdb-remove-mouse-face): New function.
3954 (gdb-starting): Use it when GDB input won't get sent.
3955
3956 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
3957
3958 * help.el (view-lossage): Remove trailing whitespace before
3959 inserting "\n".
3960
3961 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * files.el (hack-local-variables-confirm):
3964 Set coding-system-for-read to nil before writing to .emacs.
3965
3966 * arc-mode.el (archive-extract): Check if an existing buffer name
3967 comes from a different archive.
3968
3969 * help.el (describe-key-briefly): If KEY is a down event, read and
3970 discard the up event.
3971
3972 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
3973
3974 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
3975 be edited and use font-lock-warning-face for any changes.
3976
3977 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
3978 (gdb-edit-value): Use it to report any errors.
3979
3980 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * help.el (describe-key): Remove leftover test code.
3983
3984 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
3985
3986 * textmodes/org.el: Move defvars out of eval-when-compile.
3987 Use buffer-file-name variable.
3988 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
3989 arg `file'.
3990 (org-level-faces): Remove startup dependency.
3991 (org-cycle, org-map-tree, org-scan-tags)
3992 (org-remember-handler): Don't call `outline-level' directly.
3993 (org-mhe-search-all-folders): New option.
3994 (org-mhe-get-message-folder-from-index)
3995 (org-mhe-get-message-folder): Fix indexing search.
3996 (org-format-agenda-item): Handle nil TAGS argument.
3997 (org-cleaned-string-for-export, org-activate-target-links)
3998 (org-make-target-link-regexp): Deal with empty radio target list.
3999 (org-tag): New face.
4000 (org-get-level-face): New function.
4001 (org-set-font-lock-defaults): Simplify setup for headlines.
4002 (org-complete): Pass common substring to `display-completion-list'.
4003
4004 2006-03-06 David Ponce <david@dponce.com>
4005
4006 * tree-widget.el: Update Commentary header.
4007 (tree-widget-theme-name): Ignore parent themes.
4008 (tree-widget-set-parent-theme): New function.
4009 (tree-widget-set-theme): Use it.
4010 (tree-widget-set-image-properties): Move definition. Does nothing
4011 if image properties have already been set.
4012 (tree-widget-image-properties): Move definition. Receive an image
4013 name. Set the :pointer property.
4014 (tree-widget-lookup-image): Doc fix. Search in parent themes.
4015 Don't set the :pointer image property.
4016 (tree-widget-convert-widget): New function. Handle :dynargs
4017 compatibility here.
4018 (tree-widget): Use it to :convert-widget. Add the :expander-p
4019 predicate to control when the :expander function is entered.
4020 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
4021 (tree-widget-value-create): Handle :expander-p. widget-apply
4022 :expander.
4023 (tree-widget-expander-p): New function. Default value of the
4024 :expander-p property.
4025
4026 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * help.el (describe-key): Properly handle the return value of
4029 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4030 remaps. Handle string and vector `follow-link' values.
4031
4032 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * complete.el (PC-expand-many-files): Try be more careful when parsing
4035 the shell's output.
4036
4037 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * outline.el (hide-sublevels): Provide better interactive default.
4040
4041 2006-03-06 Kenichi Handa <handa@m17n.org>
4042
4043 * international/fontset.el (create-fontset-from-fontset-spec):
4044 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
4045
4046 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
4047
4048 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
4049 backslashes instead of one in regexp.
4050 (gud-tooltip-dereference): Add missing optional argument.
4051
4052 2006-03-04 John Paul Wallington <jpw@pobox.com>
4053
4054 * wdired.el (toplevel): Require `cl' at compile-time.
4055
4056 2006-03-04 Andreas Schwab <schwab@suse.de>
4057
4058 * server.el (server-process-filter): Handle errors during
4059 evaluation of the argument.
4060
4061 2006-03-03 John Paul Wallington <jpw@pobox.com>
4062
4063 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
4064 escape parentheses at beginning of line.
4065 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
4066 (t-mouse-mode): Remove period from end of error message.
4067
4068 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
4069
4070 * textmodes/flyspell.el (flyspell-process-localwords):
4071 Be case-sensitive.
4072
4073 2006-03-03 Martin Rudalics <rudalics@gmx.at>
4074
4075 * cus-edit.el (custom-quote): Remove function, since it has been
4076 moved to custom.el.
4077
4078 * font-lock.el (lisp-font-lock-keywords-2)
4079 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
4080 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
4081 they have no special meaning.
4082
4083 * midnight.el (clean-buffer-list): Handle case where base-buffer of
4084 indirect buffer gets killed before indirect buffer. Use dolist.
4085
4086 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4087
4088 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
4089 value instead of a literal constant (1) on more pauses.
4090
4091 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4092
4093 * textmodes/flyspell.el (flyspell-external-point-words):
4094 Be case-sensitive.
4095
4096 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
4097
4098 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
4099 with "www".
4100
4101 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4102
4103 * allout.el: Restablish intermediate missing comment header to
4104 preserve outline structure.
4105 (allout-beginning-of-current-entry): Skip invisible text.
4106 (allout-open-topic): Fix opening a topic at end-of-buffer.
4107 (allout-minor-mode): Move nearer to allout-mode function.
4108
4109 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
4110
4111 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
4112
4113 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
4114
4115 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
4116 is nil.
4117
4118 * progmodes/gud.el (gud-speedbar-menu-items):
4119 Use buffer-local-value and add missing :visible keyword.
4120
4121 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
4122
4123 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
4124
4125 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4126 must be `follow-link'.
4127
4128 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
4129
4130 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
4131 formatting: No nested anchors.
4132 (org-all-targets): Fix bug with XEmacs compatibility.
4133 (org-read-date): Add (require 'parse-time).
4134 (org-set-tags): Fix bug with extra inserted space.
4135 (org-export-html-style): Define a style class for targets.
4136 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
4137 (org-hide-leading-stars): New option.
4138 (org-hide): New face.
4139 (org-set-font-lock-defaults): Allow to hide leading stars.
4140 (org-get-legal-level, org-tr-level): New functions.
4141 (org-odd-levels-only): New option.
4142 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4143 (org-demote, org-promote): Deal with double-star levels.
4144 (org-convert-to-odd-levels): New command.
4145
4146 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
4147
4148 * speedbar.el (speedbar-update-localized-contents): Try to
4149 preserve window-start.
4150 (speedbar-update-directory-contents): Try to preserve window-start
4151 and window-point.
4152 (speedbar-update-special-contents): Don't move back to start of window.
4153
4154 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4155 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
4156 speedbar-timer-fn.
4157 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4158 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4159 instead of gdb-speedbar-timer-fn.
4160
4161 2006-02-28 Jay Belanger <belanger@truman.edu>
4162
4163 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4164 (math-compose-expr): Use latex option when calling
4165 `math-compose-tex-matrix' for latex mode.
4166
4167 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
4168
4169 * speedbar.el: Re-instate comments about developing for speedbar
4170 [this is what info and gdb-ui use even if better methods exist now].
4171
4172 * t-mouse.el: New file.
4173 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
4174 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4175 (t-mouse-make-event-element): Use posn-at-x-y instead.
4176 (t-mouse-make-event): Deal with Fedora Core 3.
4177 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4178 (t-mouse-mouse-position-function): New function. Use it instead
4179 of advising mouse-position.
4180 (t-mouse-mode): New minor mode.
4181 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4182
4183 2006-02-27 Glenn Morris <rgm@gnu.org>
4184
4185 * calendar/calendar.el (calendar-holidays): Doc fix.
4186
4187 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
4188
4189 * progmodes/gdb-ui.el (gdb-source-window): New variable.
4190 Re-introduce the concept of a source window.
4191 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4192 consistency with get-buffer-create.
4193 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4194 (gdb-data-list-register-values-handler)
4195 (gdb-stack-list-locals-handler): Try to preserve window-start as
4196 well as window-point.
4197 (gdb-display-source-buffer): New function (old concept).
4198 (gdb-goto-breakpoint): Use it.
4199
4200 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4201 for gdb-ui/gdb-mi (old concept).
4202
4203 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
4204
4205 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4206 binding.
4207
4208 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
4209
4210 * textmodes/reftex-sel.el (reftex-select-label-map)
4211 (reftex-select-bib-map): Add `follow-mouse' binding.
4212
4213 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4214
4215 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4216 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4217 Give :set functions to provide automatic updating.
4218 Update docstring. Give compiler defvars early in the file
4219 and move the defcustoms to a later spot where all called functions
4220 are defined.
4221 (jka-compr-file-name-handler-entry): Doc fix.
4222 (jka-compr-compression-info-list--internal)
4223 (jka-compr-mode-alist-additions--internal)
4224 (jka-compr-load-suffixes--internal): New variables.
4225 (jka-compr-install): Set the three above variables.
4226 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4227 (jka-compr-update, jka-compr-set): New functions.
4228 (auto-compression-mode): Doc fix.
4229
4230 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4231 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4232 Use jka-compr-compression-info-list--internal,
4233 jka-compr-mode-alist-additions--internal and
4234 jka-compr-load-suffixes--internal.
4235
4236 * files.el (load-library):
4237 * loadhist.el (file-loadhist-lookup):
4238 * startup.el (command-line):
4239 * subr.el (locate-library):
4240 * emacs-lisp/autoload.el (update-directory-autoloads):
4241 * emacs-lisp/find-func.el (find-library-suffixes):
4242 Use `get-load-suffixes' instead of `load-suffixes'.
4243
4244 * subr.el (locate-library):
4245 * emacs-lisp/find-func.el (find-library-name):
4246 Use `load-file-rep-suffixes' instead of '("").
4247
4248 2006-02-26 Kim F. Storm <storm@cua.dk>
4249
4250 * ido.el (ido-save-history, ido-load-history): Simplify.
4251 Don't use find-file-noselect to avoid interference from other modes.
4252
4253 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4254
4255 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4256 to use the default shell if filename is not available.
4257 Reported by Giorgos Keramidas.
4258
4259 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
4260
4261 * progmodes/etags.el (tags-completion-table): Do completion from
4262 all the tables in the current list, as documented in the manual.
4263
4264 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4265
4266 * CC Mode Update to 5.31.3.
4267
4268 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4269
4270 * progmodes/cc-mode.el (c-postprocess-file-styles):
4271 Bind inhibit-read-only to t, around the call to
4272 c-remove-any-local-eval-or-mode-variables, so that it works on a
4273 RO file.
4274
4275 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4276
4277 * progmodes/cc-awk.el: Correct a typo.
4278
4279 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4280
4281 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4282 c-hungry-delete-backwards, at the request of RMS. Leave the old
4283 name as an alias.
4284
4285 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4286
4287 * progmodes/cc-mode.el: Correct a typo.
4288
4289 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4290
4291 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4292
4293 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4294
4295 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4296 brace-else-brace (error due to mbeg, mend being undefined).
4297
4298 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4299
4300 * progmodes/cc-mode.el: File Local variables: Solve the problem
4301 where both `mode' and c-file-offsets are specified: `mode' will
4302 overwrite c-f-o's settings:
4303 (c-remove-any-local-eval-or-mode-variables): New function.
4304 (c-postprocess-file-styles): Call the above new function, within
4305 c-tentative-buffer-change, to splat `mode' and `eval' before the
4306 second hack-local-variables.
4307
4308 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4309
4310 * progmodes/cc-mode.el:
4311 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
4312 (c-after-change): Protect the match data with save-match-data.
4313 It was getting corrupted by c-after-change-check-<>-operators.
4314
4315 * cc-defs.el: [Supersedes patch V1.38]:
4316 (top level): Check for a buggy font-lock-compile-keywords ONLY in
4317 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
4318
4319 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
4320 with save-match-data. It was being corrupted when Font Lock was
4321 not enabled.
4322
4323 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4324
4325 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
4326 Mode and Subword Mode.
4327
4328 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
4329 real labels ("case 1:" or "foo:") from non-labels ("public:").
4330 (c-forward-objc-directive): Replace c-forward-token-2 with crude
4331 coding; c-f-t-2 doesn't move over a token at EOB.
4332
4333 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
4334
4335 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
4336 (c-update-modeline): Concatenate the minor mode indicators
4337 directly onto mode-name, removing c-submode-indicators.
4338 Sometimes, c-s-i got separated from the mode name on the mode line.
4339
4340 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
4341 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
4342
4343 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4344
4345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
4346 error message when there's an evaluation error to show whether
4347 it's loaded from source or not.
4348 (c-filter-ops): Make it available at runtime too to work when
4349 `c-make-init-lang-vars-fun' needs to evaluate from source.
4350
4351 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * help.el (help): Revert last part of 2006-02-23 change (deletion
4354 of the `provide' call).
4355
4356 2006-02-23 Juri Linkov <juri@jurta.org>
4357
4358 * compare-w.el (compare-windows-highlight): Add new value
4359 `persistent' and change :type from `boolean' to `choice'.
4360 (compare-windows-overlays1, compare-windows-overlays2):
4361 New internal variables.
4362 (compare-windows-highlight): If compare-windows-highlight is
4363 `persistent', add current overlays to compare-windows-overlays[12]
4364 instead of adding compare-windows-dehighlight to pre-command-hook.
4365 (compare-windows-dehighlight): Delete all overlays from
4366 compare-windows-overlays[12].
4367
4368 * info.el (Info-search): Don't bind search-spaces-regexp to
4369 Info-search-whitespace-regexp in non-regexp isearch mode.
4370
4371 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
4374
4375 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
4376
4377 * textmodes/org.el (org-xemacs-p)
4378 (org-export-html-show-new-buffer, org-table-may-need-update)
4379 (org-insert-item, org-mhe-get-message-real-folder)
4380 (org-mhe-get-message-folder-from-index)
4381 (org-mhe-get-message-folder, org-mhe-get-message-num)
4382 (org-mhe-get-header, org-make-org-heading-search-string)
4383 (org-make-org-heading-camel, org-table-sort-lines)
4384 (org-format-org-table-html, org-format-table-table-html):
4385 Fix typos in docstrings.
4386
4387 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
4388
4389 * textmodes/org.el (org-cleaned-string-for-export)
4390 (org-solidify-link-text): New function.
4391 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
4392 XEmacs, just to silence the compiler.
4393 (org-export-as-ascii, org-export-as-html-and-open):
4394 Use `org-cleaned-string-for-export' and create internal links.
4395 (org-follow-mhe-link): Require mh-e, use folder.
4396
4397 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
4398
4399 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
4400
4401 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
4402 gdb-debug-log-length.
4403 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
4404 it a real ring but...
4405 (gud-gdba-marker-filter): ...make it work like mark-ring.
4406 (gdb-enable-debug): Rename from gdb-enable-debug-log.
4407 (gdb-mouse-jump): New function. Add bindings.
4408
4409 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
4410
4411 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
4412 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
4413 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
4414 (gdb-debug-log-length): Customize it's length.
4415 (gud-watch, gdb-var-create-handler): Display function::var format
4416 but don't use to create variable object.
4417 (gdb-var-create-handler): Use message-box in place of message.
4418 (gdb-stopped): Call gdb-exited if signalled.
4419
4420 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
4421
4422 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
4423
4424 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
4425
4426 * textmodes/reftex.el (reftex-locate-file): Search all extensions
4427 if `reftex-try-all-extensions' is set.
4428
4429 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
4430 fail silently when there is no valid argument at point.
4431 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
4432 `fail-silently' argument. From a patch by David Reiter.
4433
4434 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
4435 New commands.
4436 (org-mark-ring): New variable.
4437 (org-mark-ring-length): New option.
4438 (org-open-at-point, org-goto, org-open-file): Push old position
4439 onto the mark ring.
4440 (org-add-hook): New function.
4441 (org-export-table-remove-special-lines): New option.
4442 (org-skip-comments, org-format-org-table-html): Respect new
4443 option `org-export-table-remove-special-lines'.
4444 (org-open-file): Allow special command configuration for
4445 directory link.
4446 (org-file-apps): Fix bugs in customize type, added setting
4447 for directories.
4448 (org-activate-tags, org-format-agenda-item, org-complete)
4449 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
4450 (org-get-tags, org-get-buffer-tags, org-open-at-point)
4451 (org-link-search, org-make-org-heading-search-string)
4452 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
4453 (org-radio-targets, org-file-link-context-use-camel-case)
4454 (org-activate-camels): New options.
4455 (org-update-radio-target-regexp, org-all-targets)
4456 (org-make-target-link-regexp, org-activate-target-links):
4457 New functions.
4458 (org-make-org-heading-search-string): New function.
4459 (org-store-link, org-insert-link): Use new option
4460 `org-file-link-context-use-camel-case'.
4461 (org-activate-camels): Use new option `org-activate-camels'.
4462 (org-link-regexp): Add mhe prefix.
4463 (org-open-at-point, org-store-link): Support for mhe links.
4464 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
4465 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
4466 (org-mhe-get-header, org-follow-mhe-link): New functions.
4467 (org-remove-angle-brackets, org-add-angle-brackets):
4468 New functions.
4469 (org-bracket-link-regexp): New constant.
4470 (org-read-date): Fix bug that was rejecting all typed dates.
4471 (org-link-search): Make hierarchy above visible after a match.
4472 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4473 (org-store-link): Fix bug with link creation when cursor is in
4474 an empty line.
4475 (org-open-at-point): Fix bug with matching a link.
4476 Fixed buggy argument sequence in call to `org-view-tags'.
4477 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4478 (org-prefix-has-tag): New variable.
4479 (org-format-agenda-item): Remove tags from headline
4480 if appropriate.
4481 (org-agenda-remove-tags-when-in-prefix): New option.
4482
4483 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
4484
4485 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
4486 Fix the regular expressions.
4487
4488 2006-02-21 Richard M. Stallman <rms@gnu.org>
4489
4490 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
4491 if there's no other specific basis.
4492
4493 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
4494 as variables at all.
4495 (unsafep-variable): Rename arg; doc fix.
4496
4497 * abbrevlist.el (list-one-abbrev-table): Add autoload.
4498
4499 * calendar/appt.el (diary-selective-display): Add defvar.
4500
4501 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
4502
4503 * isearch.el (search-whitespace-regexp): Fix custom type.
4504
4505 * help.el (describe-key-briefly): Compute interactive args
4506 in same was as before previous change.
4507
4508 * files.el (enable-local-variables): Doc fix.
4509
4510 2006-02-21 Kim F. Storm <storm@cua.dk>
4511
4512 * fringe.el: Cleanup as file is now pre-loaded.
4513 (fringe-bitmaps): Initialize unconditionally.
4514 (fringe-mode, set-fringe-style): Remove autoload cookies.
4515
4516 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
4517
4518 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
4519 `horizontal-bar'.
4520 (fringe-cursor-alist): Use `horizontal-bar'.
4521
4522 2006-02-20 Kim F. Storm <storm@cua.dk>
4523
4524 * fringe.el (fringe-bitmaps): Update to new bitmap names.
4525 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
4526
4527 * loadup.el: Load "fringe" on window systems.
4528
4529 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
4530
4531 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
4532 out of scope components.
4533
4534 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
4535 default.
4536
4537 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * custom.el (customize-mark-to-save, customize-mark-as-set):
4540 Load the symbol first.
4541
4542 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
4545 strech spec so it doesn't display as "^J" on the header line
4546 when `Buffer-menu-use-header-line' is t.
4547
4548 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
4549
4550 * speedbar.el (speedbar-make-button): Keep text properties
4551 of string arguments if desired.
4552
4553 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
4554 expessions.
4555
4556 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
4557 of speedbar.
4558
4559 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
4560
4561 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
4562 to value of `read-file-name-completion-ignore-case'.
4563
4564 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
4565
4566 * custom.el (customize-mark-as-set): Push to `user' theme.
4567
4568 * cus-edit.el (custom-save-variables): Allow unthemed values.
4569 (customize-set-variable): Push setting to `user' theme.
4570
4571 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
4572
4573 * progmodes/gud.el: Don't require font-lock as it's now
4574 automatically loaded.
4575 (gud-speedbar-buttons): Replace gdb-var-changed with
4576 gdb-force-update.
4577
4578 * progmodes/gdb-ui.el (gdb-force-update): Rename from
4579 gdb-var-changed.
4580 (gdb-post-prompt): Use it.
4581 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4582 (gdb-var-update-handler, gdb-var-delete)
4583 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
4584 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
4585 gdb-force-update in gdb-post-prompt.
4586 (gdb-reset): Clear watch expressions from speedbar when quitting.
4587
4588 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
4589
4590 * viper-cmd.el (viper-insert-state-post-command-sentinel)
4591 (viper-change-state-to-vi, viper-change-state-to-emacs):
4592 Make aware of cursor coloring in the Emacs state.
4593 (viper-special-read-and-insert-char): Use read-char-exclusive.
4594 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
4595
4596 * viper-init.el (viper-emacs-state-cursor-color): New variable.
4597
4598 * viper-util.el (viper-save-cursor-color)
4599 (viper-get-saved-cursor-color-in-replace-mode)
4600 (viper-get-saved-cursor-color-in-insert-mode)
4601 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
4602 state.
4603 (viper-get-saved-cursor-color-in-emacs-mode): New function.
4604
4605 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
4606 (ediff-ignore-case-option3, ediff-actual-diff-options)
4607 (ediff-actual-diff3-options): New variables to control case sensitivity.
4608 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
4609 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
4610 (ediff-toggle-ignore-case): New function.
4611 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
4612
4613 * ediff-help.el (ediff-long-help-message-narrow2)
4614 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
4615 (ediff-long-help-message-word-mode): Add ignore-case command.
4616 (ediff-help-for-quick-help): Add ignore-case command.
4617
4618 * ediff-merg.el: Move provide to the end.
4619
4620 * ediff-ptch.el: Move provide to the end.
4621
4622 * ediff-wind.el: Move provide to the end.
4623
4624 * ediff-mult.el: Move provide to the end.
4625 (ediff-set-meta-overlay): Enable follow-link.
4626
4627 * ediff.el: Move provide to the end.
4628 Break recursive load cycle in eval-when-compile.
4629 (ediff-patch-buffer): Better heuristics.
4630
4631 * ediff-util.el: Move provide to the end.
4632 Break recursive load cycle in eval-when-compile.
4633 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
4634 defuns.
4635 (ediff-submit-report): Pass the values of ediff-diff3-program,
4636 ediff-diff3-options.
4637
4638 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
4641 the opening bracket of the following bracketing pairs: {}, [], (), <>,
4642 `' (for example, in the docstring of `windmove-default-keybindings').
4643
4644 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
4645
4646 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
4647 shadow face. Don't provide binding to edit variable when it is
4648 out of scope.
4649
4650 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4651 (gdb-var-update-handler): Detect out of scope variables with pre
4652 GDB 6.4 too.
4653 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
4654 Reset status of variable objects to nil in update handlers.
4655 (gdb-var-update-handler-1): Detect when a variable object comes
4656 in scope. setcar on var changes gdb-var-list directly.
4657
4658 2006-02-17 Juri Linkov <juri@jurta.org>
4659
4660 * ffap.el (ffap) <defface>: Add explicit face declaration.
4661 (ffap-highlight): Use face `ffap' directly instead of checking
4662 for its existence.
4663
4664 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
4665 `visible-ok' of `other-buffer' to find the right original buffer.
4666
4667 * info.el (Info-search): Skip `Local Variables' node.
4668
4669 2006-02-17 Juri Linkov <juri@jurta.org>
4670
4671 * info.el (Info-find-file): Check for symbols `apropos', `history',
4672 `toc' in the input filename, and return these symbols as is.
4673 (Info-find-node-2): Set Info-current-file to symbols `apropos',
4674 `history', `toc' instead of strings.
4675 (Info-set-mode-line): For non-string Info-current-file use the
4676 symbol's name inside **.
4677 (Info-isearch-push-state): Add quote before Info-current-file and
4678 Info-current-node.
4679 (Info-isearch-pop-state): Use `equal' instead of `string='.
4680 (Info-extract-pointer, Info-following-node-name): Use
4681 `match-string-no-properties' instead of `match-string'.
4682 (Info-up): Check `old-file' for `stringp'.
4683 (Info-history): Use `equal' instead of `string-equal'.
4684 Check `file' for `stringp'.
4685 (Info-history): Use symbol `history' instead of string as first arg
4686 of `Info-find-node'.
4687 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
4688 `toc' instead of string.
4689 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
4690 instead of `buffer-substring', and `match-string-no-properties'
4691 instead of `match-string'.
4692 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
4693 instead of strings.
4694 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
4695 Use symbol `apropos' instead of string.
4696 (Info-copy-current-node-name): Check `Info-current-file' for
4697 `stringp' and construct a command with `Info-find-node' from it.
4698 (Info-fontify-node): Use `match-string-no-properties' instead of
4699 `match-string' and check file names for `stringp'.
4700 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
4701 `history', `toc' instead of strings.
4702
4703 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * files.el: Rearrange functions and variables in the file local
4706 variables section.
4707
4708 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
4709
4710 * files.el: Add truncate-lines, ispell-check-comments and
4711 ispell-local-dictionary as safe local variables.
4712
4713 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
4714
4715 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
4716 out of scope variables.
4717 (gud-speedbar-buttons): Use unless.
4718
4719 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
4720 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
4721 (gdb-show-changed-values): Also use for out of scope variables.
4722 (gdb-var-update-handler-1): Note if variable goes out of scope.
4723
4724 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
4725
4726 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
4727 default to global variable values for unsupplied args.
4728 (rcirc-get-buffer-create): Fix bug with setting the target.
4729 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
4730 test for rcirc-always-use-server-buffer-flag here.
4731 (rcirc-response-formats): Add %N, which is a facified nick. %n
4732 uses the default face. Change the ACTION format string. If the
4733 "nick" is the server, don't print anything for that field.
4734 Comment fixes.
4735 (rcirc-target-buffer): Don't test
4736 rcirc-always-use-server-buffer-flag here.
4737 (rcirc-print): Squeeze extra spaces out of the text before message.
4738 (rcirc-put-nick-channel): Strip potential "@" char from nick
4739 before adding them to nick table.
4740 (rcirc-url-regexp): Improve to match address like "foo.com".
4741
4742 2006-02-17 Eli Zaretskii <eliz@gnu.org>
4743
4744 * allout.el (allout-hidden-p): Move this defsubst before
4745 allout-overlay-interior-modification-handler, where it is first
4746 used.
4747
4748 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
4749
4750 * allout.el: Use allout invisible-text overlays instead of
4751 selective display for concealed text. Also, lots of general
4752 cleanup, and improved compatibility code.
4753
4754 (allout-version) Incremented, corrected, revised, and refined
4755 module commentary.
4756
4757 (provide 'allout): Moved to the bottom, added a require of overlay.
4758
4759 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
4760 `except-current'.
4761 (allout-write-file-hook-handler): Minimize delay.
4762 (count-trailing-whitespace-region): New function so
4763 auto-encryption of current topic can resituate cursor exactly.
4764 PGP/GPG encryption trims trailing whitespace from lines, which
4765 must be accounted for across encryption then decryption.
4766
4767 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
4768 just plain "\C-c", to avoid intruding on user's keybinding space.
4769
4770 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
4771 parameter, so user request to provide a new password is done.
4772
4773 (allout-outside-normal-auto-fill-function, allout-auto-fill):
4774 Refined mechanism for auto-filling behavior while in allout mode.
4775
4776 (allout-mode): Explicitly specify the mode map in the docstring.
4777 Clarify provision for various write-file hook var names.
4778 Adjusted for invisible-text overlays instead of selective-display.
4779
4780 (allout-depth): Really return 0 if not within any topic. This
4781 rectifies `allout-beginning-of-level' and sequence numbering
4782 errors that occur when cutting and pasting numbered topics.
4783 Changed from a in-line subst to a regular function, as well.
4784
4785 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
4786
4787 (allout-end-of-subtree, allout-end-of-subtree)
4788 (allout-end-of-entry, allout-end-of-current-heading)
4789 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
4790 (allout-show-children, allout-show-to-offshoot)
4791 (allout-hide-current-entry, allout-show-current-entry): Rectified
4792 handling of trailing blank lines between items.
4793
4794 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
4795 (allout-current-depth, allout-unprotected, allout-hidden-p)
4796 (allout-on-current-heading-p, allout-listify-exposed)
4797 (allout-chart-subtree, allout-goto-prefix)
4798 (allout-back-to-current-heading, allout-get-body-text)
4799 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
4800 (allout-hide-region-body, allout-toggle-subtree-encryption)
4801 (allout-encrypt-string, allout-encrypted-key-info)
4802 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
4803 (allout-file-vars-section-data): Adjusted for use with
4804 invisible-text overlays instead of selective-display.
4805
4806 (allout-kill-line, allout-kill-topic, allout-yank-processing):
4807 Reworked for use with invisible text overlays.
4808
4809 (allout-current-topic-collapsed-p): New function.
4810
4811 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
4812 to know when to close the containing topic.
4813
4814 (allout-pre-command-business, allout-post-command-business):
4815 Simplify undo-batching and dynamic isearch exposure.
4816
4817 (allout-set-overlay-category): New for invisible-text overlays.
4818 Sets properties of allout-overlay-category, used by
4819 allout-flag-region to set invisible-text overlay properties.
4820 (allout-get-invisibility-overlay): Get the first qualifying
4821 invisibility overlay, so we can find the extent of it.
4822 (allout-back-to-visible-text): Get to just before the beginnining
4823 of the current invisibility overlay, if any.
4824
4825 (allout-overlay-insert-in-front-handler)
4826 (allout-overlay-interior-modification-handler)
4827 (allout-before-change-handler, allout-isearch-end-handler): New
4828 functions to handle extraordinary actions affecting concealed
4829 text.
4830
4831 (allout-flag-region): Use overlays instead of selective-display
4832 for invisible text - by inheritence from the properties of
4833 allout-overlay-category in mainline Emacs, and applied
4834 property-by-property in XEmacs, some recent versions of which
4835 don't inherit the properties from the category. Provisions to
4836 respond to concealed-text edits simplified drastically.
4837
4838 (allout-isearch-rectification, allout-isearch-was-font-lock)
4839 (allout-isearch-expose, allout-enwrap-isearch)
4840 (allout-isearch-abort, allout-pre-was-isearching)
4841 (allout-isearch-prior-pos, allout-isearch-did-quit)
4842 (allout-isearch-dynamic-expose)
4843 (allout-hide-current-entry-completely): Functions deleted.
4844
4845 (allout-undo-aggregation): Explicit undo aggregation no longer
4846 necessary due to transition away from selective-display.
4847
4848 (set-allout-regexp, allout-up-current-level)
4849 (allout-next-visible-heading, allout-forward-current-level)
4850 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
4851 (allout-kill-line, allout-yank-processing, allout-show-children)
4852 (allout-expose-topic, allout-old-expose-topic)
4853 (allout-listify-exposed, allout-insert-latex-header)
4854 (allout-toggle-subtree-encryption, allout-encrypt-string)
4855 (remove-from-invisibility-spec, allout-hide-current-subtree):
4856 Ditched unused variables.
4857
4858 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
4859
4860 * textmodes/ispell.el (ispell-change-dictionary): Call
4861 ispell-buffer-local-dict instead of
4862 ispell-accept-buffer-local-defs.
4863 (ispell-local-dictionary-alist): Accept as valid any coding-system
4864 supported by Emacs.
4865 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
4866 changed to iso-8859-3.
4867
4868 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
4869
4870 * speedbar.el (speedbar-frame-width): Make an inline function
4871 instead of a macro. Use frame-width.
4872 (speedbar-try-completion, speedbar-update-contents)
4873 (speedbar-timer-fn): Use consp.
4874 (speedbar-update-localized-contents): Try to preserve point.
4875
4876 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
4877 (menu): Re-order menu items.
4878 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
4879 field.
4880 (gdb-var-update-handler-1): Use it for GDB 6.4+.
4881 (gdb-post-prompt): Speed things by not forcing update.
4882
4883 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * wid-edit.el (widget-button-click): For mouse-1, cancel button
4886 press and perform default action if we get a mouse movement event.
4887
4888 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * calendar/icalendar.el (icalendar--get-event-property)
4891 (icalendar--get-event-property-attributes): Fix typos in
4892 docstrings.
4893
4894 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
4895 docstring.
4896
4897 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * bs.el (bs-mode): Use `buffer-disable-undo'.
4900 (bs--get-file-name): Simplify.
4901 (bs-show-in-buffer): Mark the buffer as not modified.
4902
4903 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
4906 widget-button-click.
4907
4908 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
4909 (custom-mode): Update docstring.
4910
4911 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
4912 binding.
4913
4914 * files.el (hack-local-variables-confirm): Allow scrolling if the
4915 file variable list is too long. Kill temp buffer after use.
4916
4917 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
4918
4919 * progmodes/gud.el (gdb): Improve doc string.
4920 (gdb-script-font-lock-keywords): Expand allowed character set.
4921
4922 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
4923 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
4924 (gdb-separate-io-interrupt, gdb-separate-io-quit)
4925 (gdb-separate-io-stop, gdb-separate-io-eof):
4926 Rename from gdb-inferior-* to gdb-separate-*.
4927 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
4928
4929 2006-02-14 Jay Belanger <belanger@truman.edu>
4930
4931 * calc/calc-arith.el (math-check-known-scalarp): Make sure
4932 expression is a symbol before checking that it is bound.
4933
4934 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
4935 test to see if equation can be solved.
4936
4937 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4938
4939 * wid-edit.el (widget-button-click): Use :pressed-face property
4940 for overlay face, if it exists.
4941
4942 * cus-edit.el (custom-manual, custom-add-see-also)
4943 (custom-add-parent-links, custom-group-link): Add :pressed-face
4944 property to links.
4945
4946 * files.el (hack-local-variables): Remove ignored variables before
4947 checking if any variables need setting.
4948
4949 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4950
4951 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
4952
4953 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * help.el (where-is): Fix message for remapped commands.
4956
4957 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
4958 Fix typos in docstrings.
4959
4960 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * files.el (safe-local-variable-values): New option.
4963 (hack-local-variables-prop-line): Return a list of variable-value
4964 pairs if MODE-ONLY is non-nil.
4965 (hack-local-variables): Construct list of variable-value pairs,
4966 and apply or reject them in one go. Ask for confirmation if
4967 variables are not known safe.
4968 (hack-local-variables-confirm): Complete rewrite. Support
4969 `safe-local-variable-values'.
4970 (enable-local-variables): Update docstring to reflect new
4971 behavior.
4972 (ignored-local-variables): Ignore ignored-local-variables and
4973 safe-local-variable-values.
4974 (safe-local-variable-p): New function.
4975 (risky-local-variable-p): `safe-local-variable' property check
4976 moved to safe-local-variable-p.
4977 (hack-one-local-variable): Checks moved to hack-local-variables.
4978
4979 (byte-compile-dynamic, c-basic-offset, c-file-style)
4980 (c-indent-level, comment-column, fill-column, fill-prefix)
4981 (indent-tabs-mode, kept-new-versions, no-byte-compile)
4982 (no-update-autoloads, outline-regexp, page-delimiter)
4983 (paragraph-start, paragraph-separate, sentence-end)
4984 (sentence-end-double-space tab-width, version-control):
4985 Add `safe-local-variable' property.
4986
4987 * find-lisp.el: Delete nonexistent `autocompile' file variable.
4988
4989 * icomplete.el, play/landmark.el: Change nonexistent
4990 `outline-layout' file variable to `allout-layout'.
4991
4992 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
4993
4994 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
4995 (gdb-get-changed-registers): Test value of gud-minor-mode relative
4996 to gud-comint-buffer.
4997 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
4998 gdb-ui.el for gdb-mi.el.
4999 (gdb-post-prompt, gdb-get-changed-registers): Move test for
5000 registers buffer to gdb-get-changed-registers.
5001 (gdb-breakpoint-regexp): New regexp. Allow toggling and
5002 deletion of catchpoints (throw and catch).
5003 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
5004 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
5005 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
5006 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
5007 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
5008
5009 2006-02-13 Jay Belanger <belanger@truman.edu>
5010
5011 * calc/calc-arith.el (math-check-known-matrixp): Make sure
5012 expression is a symbol before checking that it is bound.
5013
5014 2006-02-13 Richard M. Stallman <rms@gnu.org>
5015
5016 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
5017 for the minibuffer too, but not if resize-mini-windows will interfere.
5018
5019 * help.el (describe-key-briefly, describe-key): Do all arg-reading
5020 inside `interactive' spec.
5021 (describe-key-briefly-internal, describe-key-internal):
5022 Functions merged back into their callers.
5023
5024 2006-02-13 Martin Rudalics <rudalics@gmx.at>
5025
5026 * info.el (info-xref-visited): Inherit from info-xref too.
5027 (Info-set-mode-line): Replace occurrences of `%' by `%%'
5028 when propertizing Info-current-file and Info-current-node.
5029
5030 2006-02-13 Juri Linkov <juri@jurta.org>
5031
5032 * tumme.el (tumme-thumbnail-storage): Fix docstring.
5033 (tumme-thumb-name): Fix per-directory format.
5034
5035 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
5036
5037 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
5038
5039 2006-02-12 Miles Bader <miles@gnu.org>
5040
5041 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
5042
5043 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
5044
5045 * tumme.el: Remove history section. If someone needs the it, it
5046 can always be found in CVS.
5047
5048 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5049
5050 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
5051 about the Thumbnail Managing Standard option.
5052
5053 2006-02-12 Richard M. Stallman <rms@gnu.org>
5054
5055 * subr.el (substitute-key-definition): Doc fix.
5056
5057 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
5058
5059 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
5060
5061 * info.el (Info-mode): Doc fix.
5062
5063 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
5064
5065 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
5068 because on Solaris a POSIX compatible "id" is needed. Reported by
5069 Magnus Henoch <mange@freemail.hu>.
5070
5071 2006-02-12 Juri Linkov <juri@jurta.org>
5072
5073 * tumme.el: Remove todo item about Thumbnail Managing Standard.
5074 (tumme) <defgroup>: Change :group to `multimedia'.
5075 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
5076 Managing Standard.
5077 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
5078 Fix dostring.
5079 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
5080 and %y. Fix docstring.
5081 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
5082 (tumme-cmd-create-standard-thumbnail-command): New user options.
5083 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
5084 is `standard'. Fix docstring.
5085 (tumme-thumb-width, tumme-thumb-height): New user options.
5086 (tumme-external-viewer): Try to find various viewers.
5087 (tumme-get-thumbnail-image): Use `create-image' instead of
5088 constructing the `image' structure.
5089 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
5090 `standard'.
5091 (tumme-thumb-name): Add file name generation for standard storage.
5092 Simplify code for other storages.
5093 (tumme-thumb-name): Use width %w and height %h instead of size %s.
5094 Add modification time %m and thumbnail-nq8 %q.
5095 Use `tumme-cmd-create-standard-thumbnail-command' if
5096 tumme-thumbnail-storage is `standard'.
5097 (tumme-dired-insert-marked-thumbs): New autoload command.
5098 (tumme-dired-after-readin-hook): New function.
5099 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
5100 `tumme-thumb-size'.
5101 (tumme-display-image): Replace size-x %x and size-y %y with
5102 width %w and height %h.
5103
5104 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
5105 `tumme-dired-insert-marked-thumbs'.
5106
5107 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5108
5109 * tumme.el (tumme-write-tag): Fix small bug (file name did not
5110 include path).
5111 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
5112 matching tag.
5113
5114 2006-02-12 Miles Bader <miles@gnu.org>
5115
5116 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
5117 New variables.
5118 (rcirc-abbrev-nick): New function.
5119 (rcirc-format-response-string): Rewrite to use the formats in
5120 `rcirc-response-formats' and expand escape sequences therein.
5121 A text-property `rcirc-text' is added over the actual response
5122 text to make easy to find inside the returned string.
5123 (rcirc-print): When filling, just look for the `rcirc-text'
5124 text-property to find the appropriate fill prefix, instead of
5125 using hardwired patterns.
5126
5127 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5128
5129 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5130 Managing Standard.
5131
5132 2006-02-11 Kim F. Storm <storm@cua.dk>
5133
5134 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5135 Don't use insert-buffer; do insert-buffer-substring directly.
5136 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
5137
5138 2006-02-11 Martin Rudalics <rudalics@gmx.at>
5139
5140 * files.el (revert-buffer, recover-file): Replace buffer-read-only
5141 with inhibit-read-only. Suggested by Stefan Monnier.
5142 (revert-buffer): Let insert-file-contents discard
5143 buffer-undo-list. Simplify code.
5144 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5145
5146 2006-02-11 Eli Zaretskii <eliz@gnu.org>
5147
5148 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5149
5150 * help.el (describe-key-briefly): Now a wrapper for
5151 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
5152 to t. Populate yank-menu if empty.
5153 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5154 (describe-key): Now a wrapper for describe-key-internal. Bind
5155 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
5156 (describe-key-internal): Renamed from describe-key.
5157
5158 2006-02-11 Milan Zamazal <pdm@zamazal.org>
5159
5160 * progmodes/glasses.el (glasses-separator): Doc fix.
5161 (glasses-original-separator): New defcustom.
5162 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5163
5164 2006-02-11 Martin Rudalics <rudalics@gmx.at>
5165
5166 * mwheel.el (mouse-wheel-up-event): Doc fix.
5167
5168 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5169
5170 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5171 (tumme-dir): New function. Copied from thumbs.el.
5172
5173 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
5174
5175 * desktop.el (desktop-outvar): Fix typo.
5176 (desktop-save-buffer-p): Doc fix.
5177
5178 * subr.el (substitute-key-definition): Fix typo.
5179
5180 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5181
5182 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5183 when window-system is mac.
5184
5185 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5186
5187 2006-02-10 Kim F. Storm <storm@cua.dk>
5188
5189 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5190 indirect-function instead of using condition-case.
5191
5192 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5193
5194 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5195 less `colloquial'...
5196
5197 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5198
5199 * tumme.el: Add a couple of todo items.
5200
5201 2006-02-09 Lars Hansen <larsh@soem.dk>
5202
5203 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
5204 (highlight-changes-mode): Don't change desktop-locals-to-save.
5205
5206 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * image-mode.el (image-toggle-display): Clear image cache if using
5209 filename.
5210
5211 2006-02-09 Masatake YAMATO <jet@gyve.org>
5212
5213 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5214 a `dired-man' target.
5215
5216 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
5217 boundary of symbols.
5218
5219 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5220
5221 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5222
5223 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
5224
5225 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5226 `mapcar'; return nil.
5227
5228 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
5229
5230 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5231 some other event.
5232
5233 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
5234
5235 * net/rcirc.el (rcirc-startup-channels-alist):
5236 Add irc.freenode.net and #emacs as defaults.
5237 (rcirc-ignore-all-activity-flag): Remove variable.
5238 (rcirc-authinfo): New variable.
5239 (rcirc-authinfo-filename): Remove variable.
5240 (rcirc-always-use-server-buffer-flag): New flag.
5241 (rcirc): M-x rcirc will automatically connect without prompting.
5242 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5243 connection in lisp.
5244 (rcirc-process-server-response-1): Remove everything but the nick
5245 portion of the sender so it doesn't need to be done everywhere
5246 else. Update related code.
5247 (global-map): Remove global keybindings.
5248 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5249 (rcirc-send-input): Split into several functions.
5250 (rcirc-process-input-line, rcirc-process-message)
5251 (rcirc-process-command): New functions.
5252 (rcirc-target-buffer): New function to determine where to route
5253 messages.
5254 (rcirc-user-nick): Save match data.
5255 (rcirc-toggle-ignore-buffer-activity)
5256 (rcirc-update-activity-string): Remove global ignore functionality,
5257 which can be done now by toggling rcirc-track-minor-mode.
5258 (rcirc-track-minor-mode-map): New keymap.
5259 (rcirc-track-minor-mode): New minor-mode.
5260 (ignore): Make the ignore output nicer. Always print it when
5261 adding or removing nicks.
5262 (rcirc-url-regexp): Improve.
5263 (rcirc-mangle-text): Remove properties before using text in the
5264 modeline.
5265 (rcirc-authenticate): Authentication data comes from
5266 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5267 (rcirc-server-prefix): Inherit from rcirc-server.
5268
5269 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5270
5271 * Makefile.in (compile): Append "|| true" to the end of the `find'
5272 command, like compile-always does.
5273
5274 2006-02-08 Sam Steingold <sds@gnu.org>
5275
5276 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5277 output from a dead connection.
5278
5279 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5280
5281 * dired.el (dired-mode-map): Add more bindings for tumme.
5282
5283 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * wdired.el (wdired-mode-map): Use remap.
5286 (wdired-get-filename): Massage.
5287 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5288 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5289 `keymap' property rather than `local-map'.
5290
5291 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5292
5293 * tumme.el (tumme-get-thumbnail-image): New utility function.
5294 Suggested by from Chong Yidong.
5295 (tumme-dired-with-window-configuration): Rename from
5296 `tumme-dired'. Add code to save window configuration.
5297 (tumme-restore-window-configuration): New command to restore the
5298 window configuration that `tumme-dired-with-window-configuration'
5299 saves before it changes the window configuration.
5300 (tumme-show-all-from-dir): New command to display thumbnails for
5301 all files in a directory entered by the user, like M-x thumbs.
5302 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5303 have been created.
5304 (tumme-display-thumbnail-original-image): Call `display-buffer'.
5305 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
5306 Remove obsolete test function.
5307
5308 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * vc.el (small-temporary-file-directory): Remove defvar; there's
5311 a defcustom for it in files.el.
5312
5313 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
5314 Fix typo in message.
5315 (tumme-gallery-generate): Fix typo in `error' message.
5316 (tumme-display-window-height-correction)
5317 (tumme-display-window-width-correction, tumme-line-up-dynamic)
5318 (tumme-line-up-interactive): Dox fixes.
5319 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
5320 (tumme-restore-window-configuration, tumme-format-properties-string)
5321 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
5322 Fix typos in docstrings.
5323
5324 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
5325
5326 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
5327
5328 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
5329
5330 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
5331 User should use hook if desired.
5332
5333 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
5334 buffer if necessary.
5335 (gdb-delete-frame-or-window): New function.
5336 (gdb-breakpoints-mode-map): Bind "q" to it.
5337
5338 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * textmodes/nroff-mode.el: Clean up name space.
5341 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
5342 (nroff-mode): Obey the global setting of nroff-electric-mode.
5343 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
5344
5345 * calendar/calendar.el (calendar-increment-month): Typo in last change.
5346
5347 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
5348
5349 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
5350
5351 2006-02-06 Lars Hansen <larsh@soem.dk>
5352
5353 * generic-x.el (etc-fstab-generic-mode): Add file system types
5354 cifs and usbdevfs. Allow special chars in file names.
5355
5356 2006-02-05 Jay Belanger <belanger@truman.edu>
5357
5358 Update copyright notices of the files in lisp/calc.
5359
5360 2006-02-05 Romain Francoise <romain@orebokech.com>
5361
5362 Update copyright notices of all files in the lisp/play directory.
5363
5364 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
5365
5366 * ldefs-boot.el: Regenerate.
5367
5368 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
5369
5370 2006-02-05 Kim F. Storm <storm@cua.dk>
5371
5372 * files.el (magic-mode-regexp-match-limit): New defvar.
5373 (set-auto-mode): Use it to limit magic-mode-alist matching.
5374
5375 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
5376
5377 * simple.el (display-message-or-buffer): Compare the number of
5378 characters to the frame width when determining whether a 1-line
5379 message string will fit in the echo area. Count screen lines
5380 instead of buffer lines when determining whether a multi-line
5381 message will fit in the echo area/minibuffer window.
5382
5383 2006-02-04 Eli Zaretskii <eliz@gnu.org>
5384
5385 * info.el (Info-index, Info-mode): Improve the description of the
5386 `i' command.
5387
5388 * ldefs-boot.el: Regenerate.
5389
5390 2006-02-03 Werner Lemberg <wl@gnu.org>
5391
5392 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
5393 greedy to find the closing bracket in \*[...] and similar
5394 expressions. This is a first rough fix -- many additional
5395 refinements are necessary to make nroff mode really usable with groff.
5396
5397 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
5398
5399 * international/mule-cmds.el (set-locale-environment):
5400 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
5401 libX11.
5402
5403 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5404
5405 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
5406 archive are created in archive-tmpdir.
5407
5408 2006-02-02 John Paul Wallington <jpw@pobox.com>
5409
5410 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
5411 (ibuffer-fontification-alist): Use it.
5412 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
5413 to "* z" and the Ibuffer Mark menu.
5414
5415 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
5416
5417 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * textmodes/table.el (*table--cell-describe-mode)
5420 (*table--cell-describe-bindings): Undo last change since
5421 print-help-return-message is not obsoleted by anything at all.
5422
5423 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
5424
5425 * emulation/cua-base.el (cua-mode): Doc fix.
5426
5427 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
5428
5429 * dframe.el (dframe-handle-make-frame-visible)
5430 (dframe-handle-iconify-frame, dframe-get-focus)
5431 (dframe-select-attached-frame, dframe-power-click)
5432 (dframe-frame-mode): Fix typos in docstrings.
5433
5434 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
5435 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
5436 Fix typos in docstrings.
5437
5438 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
5439 (hi-lock-face-buffer, hi-lock-font-lock-hook)
5440 (hi-lock-archaic-interface-message-used)
5441 (hi-lock-file-patterns-range): Fix typos in docstrings.
5442
5443 * savehist.el (savehist-loaded, savehist-load, savehist-install)
5444 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
5445
5446 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
5447 Fix typo in docstring.
5448
5449 * net/newsticker.el (newsticker--decode-iso8601-date)
5450 (newsticker--set-customvar, newsticker--buffer-insert-item)
5451 (newsticker--do-run-auto-mark-filter)
5452 (newsticker--parse-generic-feed): Doc fixes.
5453 (newsticker--retrieval-timer-list, newsticker-url-list)
5454 (newsticker-hide-immortal-items-in-echo-area)
5455 (newsticker-hide-obsolete-items-in-echo-area)
5456 (newsticker-new-item-face, newsticker--enclosure)
5457 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
5458 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
5459 (newsticker--parse-generic-feed, newsticker--cache-contains)
5460 (newsticker--stat-num-items, newsticker-download-enclosures):
5461 Fix typos in docstrings.
5462
5463 * net/rcirc.el (rcirc-debug): Doc fix.
5464 (rcirc-fill-column, rcirc-receive-message-hooks)
5465 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
5466 (rcirc-mode, rcirc-generate-new-buffer-name)
5467 (rcirc-startup-channels, rcirc-ignore-update-automatic)
5468 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
5469 Fix typos in docstrings.
5470 (rcirc-print): "?\ " -> "?\s".
5471 (rcirc-cmd-join): Improve argument/docstring consistency.
5472
5473 2006-02-01 Mark A. Hershberger <mah@everybody.org>
5474
5475 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
5476 before narrow-to-region.
5477
5478 2006-02-01 Richard M. Stallman <rms@gnu.org>
5479
5480 * simple.el (move-beginning-of-line): Scan properly for invis change.
5481
5482 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
5483
5484 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
5485
5486 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
5487 change bit only when id-format is 'integer. Reported by Matt
5488 Hodges <M.P.Hodges@rl.ac.uk>.
5489
5490 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
5491
5492 * hilit-chg.el (highlight-changes-initial-state)
5493 (highlight-changes-global-initial-state): Doc fixes.
5494 (highlight-changes-global-modes, global-highlight-changes):
5495 Fix typos in docstrings.
5496
5497 2006-02-01 Kim F. Storm <storm@cua.dk>
5498
5499 * emulation/cua-base.el (cua-mode): Mention that CUA enables
5500 transient-mark-mode in doc string.
5501
5502 2006-01-31 Richard M. Stallman <rms@gnu.org>
5503
5504 * replace.el (multi-occur): Doc fix.
5505 (multi-occur-in-matching-buffers): Rename from
5506 multi-occur-by-filename-regexp. Prefix arg says match
5507 buffer names instead of file names.
5508
5509 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
5510
5511 * bs.el: Allow non-default values of `bs-header-lines-length'.
5512 (bs--running-in-xemacs): Remove (not needed anymore).
5513 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
5514 instead of `shrink-window', thus avoiding having to compute the
5515 height of the window.
5516 (bs--up): Wrap around even when there's no header.
5517 (bs--down): Use `forward-line' instead of `next-line'.
5518
5519 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * image-mode.el (image-toggle-display): Use file name if possible,
5522 instead of unnecessarily allocating a (possibly huge) lisp string.
5523
5524 2006-01-30 John Paul Wallington <jpw@pobox.com>
5525
5526 * subr.el (toplevel): Define `cl-assertion-failed' condition here
5527 because the `assert' macro signals it at runtime.
5528
5529 * emacs-lisp/cl.el (toplevel): Remove definition of
5530 `cl-assertion-failed' condition.
5531
5532 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
5533
5534 * thumbs.el (thumbs-marked-list): Make buffer-local and
5535 permanent-local.
5536 (thumbs-insert-thumb): Make help-echo non-sticky.
5537 (thumbs-file-alist): Use eolp as check for (non)-image.
5538
5539 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
5540
5541 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
5542 (ediff-before-session-group-setup-hooks)
5543 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
5544 Fix typos in docstrings.
5545
5546 * window.el (bw-dir, bw-eqdir, balance-windows)
5547 (split-window-keep-point): Fix typos in docstrings.
5548
5549 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
5550 (org-quote-string, org-calendar-to-agenda-key)
5551 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
5552 (org-show-following-heading, org-tags-column)
5553 (org-use-tag-inheritance, org, org-allow-space-in-links)
5554 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
5555 (org-enable-table-editor, org-calc-default-modes)
5556 (org-table-allow-automatic-line-recalculation)
5557 (org-export-html-style, org-export-with-fixed-width)
5558 (org-export-with-sub-superscripts, org-special-keyword)
5559 (org-formula, org-time-grid, org-table-may-need-update)
5560 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
5561 (org-goto-quit, org-get-indentation, org-end-of-item)
5562 (org-move-item-down, org-move-item-up)
5563 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
5564 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
5565 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
5566 (org-agenda-log-mode, org-agenda-toggle-diary)
5567 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
5568 (org-agenda-file-to-end, org-agenda-no-heading-message)
5569 (org-agenda-get-closed, org-format-agenda-item)
5570 (org-cmp-priority, org-cmp-category, org-cmp-time)
5571 (org-agenda-change-all-lines, org-agenda-diary-entry)
5572 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
5573 (org-link-search, org-camel-to-words, org-open-file)
5574 (org-remember-handler, org-table-convert-region)
5575 (org-table-move-row-down, org-table-move-row-up)
5576 (org-table-copy-region, org-table-wrap-region)
5577 (org-table-toggle-vline-visibility)
5578 (org-table-get-vertical-vector, org-table-modify-formulas)
5579 (org-table-get-specials, org-recalc-commands)
5580 (org-table-rotate-recalc-marks, org-table-eval-formula)
5581 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
5582 (org-level-color-stars-only, org-insert-heading):
5583 Fix typos in docstrings.
5584 (last-arg): Add defvar.
5585
5586 * makefile.w32-in (WINS): Add erc.
5587 (MH_E_SRC): Update (copied from lisp/Makefile.in).
5588
5589 2006-01-29 Bill Wohler <wohler@newt.com>
5590
5591 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
5592 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
5593 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
5594 (mh-autoloads): Don't use comments on otherwise empty lines.
5595
5596 2006-01-29 Edward O'Connor <ted@oconnor.cx>
5597
5598 * emulation/viper.el (viper-major-mode-modifier-list): Add
5599 insert-state and vi-state entries for erc-mode.
5600 (viper-go-away, viper-set-hooks): Add and remove
5601 viper-comint-mode-hook from erc-mode-hook as appropriate.
5602
5603 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
5604
5605 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * bs.el (bs--format-aux): Implement `middle' alignment as
5608 described in the docstring for `bs-attributes-list'.
5609 (bs--get-name): Simplify. Don't pad the buffer name.
5610
5611 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
5612
5613 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
5614 English aspell dictionary is installed, use the first entry of
5615 ispell-dictionary-alist-1.
5616
5617 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
5618
5619 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5620 Doc fix.
5621
5622 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
5623
5624 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5625 for `process-file', in order to let it work for older Emacsen too.
5626
5627 2006-01-27 Eli Zaretskii <eliz@gnu.org>
5628
5629 * international/latexenc.el: Add a suitable `coding:' tag.
5630 (latexenc-find-file-coding-system): Undo last change.
5631
5632 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5633
5634 * international/latexenc.el (latexenc-find-file-coding-system):
5635 Make sure latexenc-main-file is a regular file and is readable.
5636
5637 2006-01-27 Andre Spiegel <spiegel@gnu.org>
5638
5639 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
5640 Pass FILE to vc-user-login-name.
5641
5642 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
5643
5644 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
5645
5646 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
5647 there are no more images to display.
5648 (thumbs-mark, thumbs-unmark): Revert change so that they move to
5649 the next image.
5650
5651 2006-01-26 Richard M. Stallman <rms@gnu.org>
5652
5653 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
5654
5655 * wid-edit.el (advertised-widget-backward): New alias.
5656 (widget-keymap): Use advertised-widget-backward for S-TAB.
5657
5658 * tumme.el: Correct the keywords.
5659 (tumme-dir-max-size): Use defvar.
5660 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
5661
5662 * simple.el (move-beginning-of-line): Take account of fields.
5663 (clone-indirect-buffer-other-window): Take args like
5664 clone-indirect-buffer, and work like it.
5665
5666 * help-fns.el (describe-function): Don't pass `nil' as default.
5667
5668 * files.el (risky-local-variable-p): Follow var aliases.
5669
5670 * subr.el (lazy-completion-table): Doc fix.
5671
5672 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
5673 global binding of `line'.
5674
5675 2006-01-25 Andre Spiegel <spiegel@gnu.org>
5676
5677 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
5678 Tramp.
5679
5680 * vc.el (vc-default-dired-state-info): Pass FILE to
5681 vc-user-login-name.
5682 (vc-default-update-changelog): Don't use vc-user-login-name, we
5683 don't need it here.
5684
5685 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
5686 no longer necessary.
5687
5688 2006-01-25 Kenichi Handa <handa@m17n.org>
5689
5690 * international/mule.el (decode-char): Avoid the overhead of
5691 calling utf-lookup-subst-table-for-decode if
5692 utf-translate-cjk-mode is nil.
5693 (encode-char): Avoid the overhead of calling
5694 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
5695 nil.
5696
5697 2006-01-22 Kenichi Handa <handa@m17n.org>
5698
5699 * international/mule.el (make-subsidiary-coding-system): Reset
5700 `coding-system-define-form' property of subsidiaries to nil.
5701 Avoid duplicated entry in coding-system-alist.
5702 (make-coding-system): Avoid duplicated entry in
5703 coding-system-alist.
5704 (define-coding-system-alias): Likewise.
5705
5706 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
5707
5708 * completion.el: Minor fixes in introductory comment.
5709 (completion-def-wrapper): Fix alist.
5710
5711 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
5712
5713 * thumbs.el (thumbs-new-image-size): New function.
5714 (thumbs-increment-image-size-element)
5715 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
5716 (thumbs-decrement-image-size): Delete.
5717 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
5718 temp files and use to resize.
5719 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
5720 Use increment argument to enlarge/shrink. Preserve point.
5721 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
5722 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
5723 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
5724 (thumbs-mark, thumbs-unmark): Preserve point.
5725 (thumbs-modify-image): Keep old temp files and use to modify.
5726 Cleanup old temp files at load time. Preserve point.
5727 (thumbs-view-image-mode-map): Use new command names.
5728
5729 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * log-view.el (log-view-minor-wrap): First rev is the one at point.
5732
5733 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
5734 the nastiest part of the cyclic dependency.
5735 (cal-menu-update): Use dotimes and calendar-increment-month.
5736
5737 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
5738 (calendar-week-start-day): Add an :initializer.
5739 (calendar-mode-map): Use suppress-keymap, and command remapping.
5740 (describe-calendar-mode): Setup xref-stack info for the back button.
5741 (calendar-star-date): Insert before delete.
5742 (calendar-set-mode-line): Add file-modified info if applicable.
5743 (calendar-increment-month): New function.
5744
5745 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
5746
5747 * font-lock.el (lisp-font-lock-keywords-2):
5748 Recognize "& keywords" only at word boundaries.
5749
5750 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
5751
5752 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
5753 and permanent-local.
5754 (thumbs-max-image-number): New variable.
5755 (thumbs-do-thumbs-insertion): Use them.
5756 (thumbs-per-line): Change default to 4.
5757 (thumbs-marked-list): Rename from thumbs-markedL.
5758 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
5759 (thumbs-rename-images): Use -list instead of L for internal variables.
5760 (thumbs-call-convert): Use call-process instead of shell-command.
5761 (thumbs-insert-thumb): Add filename as help-echo to each image.
5762 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
5763 Give dir to thumbs-show-thumbs-list.
5764 (thumbs-show-thumbs-list): Set default-directory to that of images.
5765 (thumbs-dired-show): Rename from thumbs-dired-show-all.
5766 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
5767 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
5768 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
5769
5770 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * ses.el (ses-read-cell): Provide a default value.
5773
5774 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
5775
5776 * term/w32-win.el (image-library-alist): Add additional names for
5777 GIF library.
5778
5779 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5780
5781 * international/latexenc.el (latexenc-find-file-coding-system):
5782 Add file-regular-p check.
5783
5784 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * simple.el (clone-buffer): Don't show the new buffer in the same
5787 window.
5788
5789 2006-01-23 Juri Linkov <juri@jurta.org>
5790
5791 * faces.el (link, link-visited): New faces based on default values
5792 of `info-xref' and `info-xref-visited'.
5793
5794 * info.el (info-xref): Inherit from `link'.
5795 (info-xref-visited): Inherit from `link-visited'.
5796
5797 * cus-edit.el (custom-buffer-create-internal): Use widget type
5798 `custom-manual' instead of `info-link' and don't set properties
5799 `button-face' and `mouse-face' explicitly.
5800 (custom-browse-group-tag, custom-browse-variable-tag)
5801 (custom-browse-face-tag): Inherit from widget class
5802 `custom-group-link' instead of `push-button'.
5803 (custom-button-unraised): Inherit from `underline' face.
5804 (custom-link): Inherit from `link' face. Fix doc and group.
5805 (custom-add-parent-links, custom-group-value-create): Don't set
5806 properties `button-face' and `mouse-face' explicitly for
5807 `custom-group-link' widget.
5808 (custom-group-link): Add properties `button-face' and `mouse-face'
5809 to widget definition.
5810 (custom-field-keymap): New variable. Put `custom-field-keymap' to
5811 editable-field's :keymap property.
5812 (custom-mode): Fix docstring: substitute keybindings for
5813 `widget-forward' and `widget-backward' from `widget-keymap',
5814 `widget-complete' from `custom-field-keymap', replace old
5815 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
5816
5817 * desktop.el (desktop-load-file): Check for `fboundp' before
5818 calling `symbol-function'.
5819
5820 * simple.el (clone-buffer, clone-indirect-buffer)
5821 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
5822 `read-string'. Fix prompts.
5823
5824 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
5825
5826 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
5827
5828 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
5829
5830 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
5831
5832 * startup.el (inhibit-splash-screen, initial-scratch-message):
5833 Doc fixes.
5834
5835 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
5836
5837 Sync with Tramp 2.0.52.
5838
5839 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
5840 net/tramp-vc.el: Add code for unloading Tramp. See comment before
5841 `tramp-unload-tramp' for checklist.
5842
5843 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
5844 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
5845 (tramp-unload-file-name-handler-alist)
5846 (tramp-unload-tramp): New defuns.
5847 (tramp-advice-PC-expand-many-files): New defadvice.
5848 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
5849 removed.
5850 (tramp-handle-expand-file-name): Remove double slash.
5851 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
5852 It doesn't matter, because it will be converted later on.
5853 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
5854 implementation was just heuristic.
5855 (tramp-post-connection): Set uid and gid properties.
5856 (tramp-convert-file-attributes): Set file's gid change bit.
5857 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
5858 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
5859 in case of su(do)? methods. The home directory of the local user
5860 will be taken else.
5861 (tramp-open-connection-telnet)
5862 (tramp-open-connection-rsh, tramp-open-connection-su)
5863 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
5864 local shell prompt could hurt. Reported by Romain Francoise
5865 <romain@orebokech.com>.
5866 (tramp-let-maybe): Add `edebug-form-spec' property.
5867 (tramp-handle-expand-file-name): Bind `default-directory' locally
5868 to "/" in order to avoid problems with UNC shares or Cygwin
5869 mounts.
5870 (tramp-md5-function): Fix typo in error message.
5871
5872 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
5873
5874 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
5875 for byte-compiler pacification.
5876
5877 2006-01-22 Andre Spiegel <spiegel@gnu.org>
5878
5879 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
5880 ID-FORMAT `string'. This allows us to get rid of
5881 `vc-user-login-name UID'.
5882
5883 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
5884
5885 2006-01-22 John Paul Wallington <jpw@pobox.com>
5886
5887 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
5888
5889 2006-01-21 Martin Rudalics <rudalics@gmx.at>
5890
5891 * emacs-lisp/find-func.el (find-definition-noselect)
5892 (find-variable-noselect): Search variables in C source code too.
5893 (find-function-C-source, find-function-noselect, find-function)
5894 (find-function-other-frame, find-variable-noselect, find-variable)
5895 (find-variable-other-frame, find-variable-at-point):
5896 Fix docstrings.
5897
5898 2006-01-21 Francesco Potorti` <pot@gnu.org>
5899
5900 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
5901
5902 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
5903
5904 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
5905 Default to disabling the "Save affix" question.
5906
5907 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
5908
5909 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
5910 the first arg to run-python.
5911
5912 2006-01-21 Eli Zaretskii <eliz@gnu.org>
5913
5914 * startup.el (command-line-1): Handle --no-desktop if desktop.el
5915 is not loaded.
5916
5917 2006-01-20 Jay Belanger <belanger@truman.edu>
5918
5919 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
5920 limit is 0.
5921
5922 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
5923 the correct variable.
5924
5925 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
5926
5927 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
5928 link. Fixed buggy argument sequence in call to `org-view-tags'.
5929 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5930 (org-prefix-has-tag): New variable.
5931 (org-format-agenda-item): Remove tags from headline if
5932 appropriate.
5933 (org-agenda-remove-tags-when-in-prefix): New option.
5934 (org-get-tags-at): New function.
5935
5936 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
5937
5938 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
5939 (thumbs-find-image): Move image name and number from buffer name
5940 to mode name. Set thumbs-buffer. Preserve point so that large
5941 images remain visible.
5942 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
5943 order.
5944 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
5945 mode name.
5946 (thumbs-next-image, thumbs-previous-image): Make them work.
5947
5948 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
5949
5950 * cus-edit.el (custom-buffer-create-internal): State in the text above
5951 the whole buffer buttons that they do not operate on hidden items.
5952 (custom-face-menu): Use `custom-face-save' instead of
5953 `custom-face-save-command'.
5954 (custom-face-save-command): Make it an alias for `custom-face-save'
5955 and declare it obsolete.
5956 (custom-face-save): Doc fix.
5957
5958 * dired.el (dired-no-confirm): Add quote.
5959 (dired-subdir-alist-pre-R): Add quote in
5960 `make-variable-buffer-local' form and remove unbalanced parenthesis.
5961
5962 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * textmodes/table.el (table-mode-indicator): Typo in last change.
5965
5966 2006-01-19 Richard M. Stallman <rms@gnu.org>
5967
5968 * outline.el (hide-leaves): Don't call outline-end-of-heading.
5969 Fixes bug reported in Nov 2005.
5970
5971 * isearch.el (isearch-forward): Doc fix.
5972
5973 * dired.el (dired-move-to-filename-regexp): Define as alias.
5974 (dired-no-confirm): Use defcustom.
5975 (dired-subdir-alist-pre-R): Put defvar at top level.
5976
5977 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
5978
5979 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5980 Mark as risky.
5981
5982 * simple.el (set-mark-command): Doc fix.
5983 (clone-indirect-buffer-other-window):
5984 Read arg like clone-indirect-buffer.
5985 (move-beginning-of-line): Skip invisible newlines.
5986
5987 2006-01-19 Masatake YAMATO <jet@gyve.org>
5988
5989 * progmodes/cpp.el (cpp-edit-load): Make the order of
5990 listed conditions in a base C code buffer and its associate
5991 CPP Edit buffer the same.
5992
5993 2006-01-19 Kenichi Handa <handa@m17n.org>
5994
5995 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
5996 (rmail-mime-feature): Likewise.
5997 (rmail-require-mime-maybe): Use display-warning to show a warning
5998 message.
5999
6000 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
6001 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6002
6003 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * array.el: Move defvars out of eval-when-compile.
6006 (array-make-template): Replace undeclared global var with a local one.
6007 (array-mode): Inline initialization functions.
6008 (array-init-local-variables, array-init-max-row)
6009 (array-init-max-column, array-init-columns-per-line)
6010 (array-init-field-width, array-init-rows-numbered)
6011 (array-init-line-length, array-init-lines-per-row): Remove.
6012
6013 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
6014 (doc-mode-map): Define explicitly.
6015 (doctor-txtype): Use mapc.
6016
6017 * textmodes/table.el: Move defvars out of eval-when-compile.
6018 Remove harmful code meant to avoid byte-compiler warnings.
6019 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
6020 specification that checks table-fixed-width-mode directly.
6021 (table-recognize-region, table-recognize-cell):
6022 Use restore-buffer-modified-p.
6023 (table-fixed-width-mode): Remove code that refreshes
6024 table-fixed-mode-indicator.
6025 (*table--cell-describe-bindings, *table--cell-describe-mode):
6026 Avoid obsolete name print-help-return-message.
6027 (table--test-cell-list): Don't use replace-regexp from elisp.
6028 (table--point-entered-cell-function, table--point-left-cell-function):
6029 Don't set table-fixed-mode-indicator, use force-mode-line-update.
6030
6031 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
6032 that was after the end of file. Use buffer-file-name variable.
6033 (org-timestamp-change): Use with-current-buffer.
6034 (org-todo-list): Don't unnecessarily define a new buffer-local var.
6035 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
6036 `file'.
6037
6038 * progmodes/fortran.el: Move defvars out of eval-when-compile.
6039 (fortran-break-line): Remove unused var `opoint'.
6040 (fortran-abbrev-start): Obey help-event-list.
6041
6042 2006-01-18 Jesper Harder <harder@phys.au.dk>
6043
6044 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
6045
6046 2006-01-18 Masatake YAMATO <jet@gyve.org>
6047
6048 * progmodes/make-mode.el (makefile-imake-mode): New mode
6049 derived from makefile-mode.
6050 (makefile-imake-mode-syntax-table): New syntax table
6051 derived from makefile-mode-syntax-table.
6052 (makefile-mode): Write about makefile-imake-mode in doc string.
6053 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
6054 (makefile-imake-font-lock-keywords): New font lock keywords.
6055
6056 * files.el (auto-mode-alist): Add Imakefile.
6057
6058 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
6059
6060 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
6061 loading the file rather than when turning on flyspell-mode.
6062
6063 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
6064
6065 * cus-edit.el (customize-rogue): Minor doc fix.
6066
6067 2006-01-17 Juri Linkov <juri@jurta.org>
6068
6069 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
6070 instead of the file at the mark as default if the file at the mark
6071 is the same as the file at point or if dired-dwim-target-directory
6072 is not the same as the current directory and the mark is not active.
6073
6074 * log-view.el (log-view-minor-wrap): Use the same logic to get
6075 revisions as `log-view-diff'.
6076
6077 * info.el (Info-revert-find-node): Check for Info-current-file
6078 before preserving new-history.
6079
6080 * man.el (Man-heading-regexp): Add `/'.
6081
6082 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
6083 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
6084
6085 2006-01-16 Juri Linkov <juri@jurta.org>
6086
6087 * faces.el (mode-line-faces): New defgroup.
6088 (mode-line-highlight): Move definition after new defgroup.
6089 (mode-line, mode-line-inactive, mode-line-highlight):
6090 Replace :group `modeline' with `mode-line-faces'.
6091 (mode-line-buffer-id): New face.
6092 (modeline-buffer-id): New face alias.
6093 (vertical-border): Remove :group `modeline'.
6094
6095 * bindings.el (propertized-buffer-identification): Use face
6096 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
6097 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
6098 (mode-line-buffer-identification-keymap): For mouse-1 replace
6099 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
6100 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
6101 mouse-3.
6102
6103 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
6104 Buffer-menu-buffer. Doc fix.
6105 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6106 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
6107 `Buffer-menu-buffer'.
6108
6109 * info.el (Info-mode-line-node-keymap): New defvar.
6110 (Info-set-mode-line): Use `stringp' to check Info-current-file.
6111 Propertize Info-current-node with `mode-line-buffer-id' and
6112 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
6113
6114 * time.el (display-time-mail-face): Replace :group `faces' with
6115 `mode-line-faces'.
6116
6117 2006-01-16 Kenichi Handa <handa@m17n.org>
6118
6119 * international/code-pages.el: Add autoload cookies for cp125[0345678].
6120
6121 * language/european.el (cp1252): New alias for windows-1252.
6122
6123 * international/mule.el (autoload-coding-system): Prepare for EOL
6124 variants.
6125
6126 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6127
6128 * term.el (term-raw-map): Add mapping for insert.
6129 (term-send-insert): New.
6130 (term-mode): Make variables local here instead of doing it in
6131 `term-emulate-terminal'.
6132 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
6133 Scroll reverse needs to take into account the scroll region.
6134 Saving and restoring the cursor should save the color attributes too.
6135 (term-reset-terminal): Reset the scroll region.
6136 (term-handle-ansi-escape): Cursor up and down should take into
6137 account the scroll region.
6138 (term-set-scroll-region): Rename from `term-scroll-region'.
6139 Move to 0,0 after setting the region.
6140 (term-handle-scroll): Handle scroll up.
6141 (term-down): Fix off by one error.
6142 (term-delete-lines): Do not delete outside the scroll region.
6143 (term-insert-lines): Take into account the scroll region.
6144
6145 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * textmodes/ispell.el (ispell-internal-change-dictionary)
6148 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6149 (start, end): Move declaration outside of eval-when-compile.
6150
6151 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6152 (flyspell-mode-on): Use it.
6153
6154 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6155 ispell-kill-ispell-hook.
6156
6157 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6158
6159 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6160 (Custom-reset-saved): Do not ask for confirmation in single option
6161 buffers.
6162
6163 2006-01-13 Richard M. Stallman <rms@gnu.org>
6164
6165 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6166
6167 2006-01-13 Romain Francoise <romain@orebokech.com>
6168
6169 * add-log.el (add-change-log-entry, change-log-merge):
6170 Conditionally use `hard-newline'.
6171
6172 2006-01-13 Martin Rudalics <rudalics@gmx.at>
6173
6174 * wid-edit.el (widget-field-end): If the overlay is no longer
6175 associated with a buffer, behave as if the overlay didn't exist.
6176
6177 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6178 Make sure the links use the `custom-link' face.
6179
6180 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6183 (ld-script-mode): Don't set indent-line-function since we don't
6184 have one.
6185
6186 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
6187
6188 * textmodes/org.el (org-open-file): Use mailcap for selecting an
6189 application.
6190 (org-file-apps-defaults-gnu): Use mailcap as the default for
6191 selecting an application on a UNIX system.
6192 (org-agenda-show-tags): New command.
6193 (org-table-insert-hline): Keep cursor in current table line.
6194 (org-table-convert): Offset effect of modifying
6195 `org-table-insert-hline'.
6196 (org-format-agenda-item): New optional argument TAG.
6197 (org-compile-prefix-format): Handle %T format for the tag.
6198 (org-expand-wide-chars): New function.
6199 (org-table-insert-row, org-table-insert-hline):
6200 Use `org-expand-wide-chars'.
6201 (org-open-file): Fix bug in program launch.
6202 (org-get-time-of-day): Fix bug with times before 1am.
6203 (org-agenda-menu): Add tags commands.
6204
6205 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6206
6207 * textmodes/ispell.el (ispell-init-process): Include the used
6208 dictionary in ispell process start message.
6209 (ispell-internal-change-dictionary): When flyspell-mode is active
6210 and dictionary is changed, make sure ispell process is restarted
6211 and flyspell word cache cleared out for the current buffer.
6212 (ispell-change-dictionary): Make sure flyspell word cache is
6213 cleared out in all buffers with active flyspell mode when
6214 dictionary is globally changed.
6215 Call ispell-internal-change-dictionary after dictionary change.
6216
6217 2006-01-13 Eli Zaretskii <eliz@gnu.org>
6218
6219 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6220
6221 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6222 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6223 years. Fix small differences wrt Makefile.in.
6224 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6225 Makefile.in does.
6226
6227 2006-01-12 Bill Wohler <wohler@newt.com>
6228
6229 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6230 mh-search.el.
6231
6232 2006-01-12 Masatake YAMATO <jet@gyve.org>
6233
6234 * progmodes/ld-script.el: Update copyright year.
6235
6236 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
6237
6238 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6239 Don't add widget if setting undefined.
6240
6241 2006-01-12 John Paul Wallington <jpw@pobox.com>
6242
6243 * help-fns.el (describe-variable): Remove newlines from void
6244 variable output.
6245
6246 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
6247
6248 * wdired.el (wdired-mode-map): Add help echo for
6249 wdired-abort-changes.
6250
6251 * man.el (Man-file-name-regexp): Adjust for a list of files.
6252
6253 2006-01-12 Masatake YAMATO <jet@gyve.org>
6254
6255 * progmodes/ld-script.el (auto-mode-alist): Support
6256 suffix conventions used in netbsd and eCos.
6257
6258 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6259
6260 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6261 (custom-variable-menu, custom-face-menu, custom-group-menu)
6262 (Custom-mode-menu): Change names of menu items. (As discussed on
6263 emacs-devel.)
6264 (custom-face-menu): Add "Undo Edits" item.
6265
6266 * startup.el (init-file-user): defcustom -> defvar.
6267
6268 * tooltip.el (tooltip-mode): Doc fix.
6269
6270 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * reveal.el (reveal-post-command): window-buffer signals an error on
6273 dead windows rather than returning nil.
6274 (reveal-open-new-overlays): An overlay might die while we open others.
6275
6276 2006-01-11 Bill Wohler <wohler@newt.com>
6277
6278 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6279 phrasing in docstring.
6280
6281 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
6282 can give some systems gas. Add new file mh-buffers.el.
6283
6284 2006-01-06 Masatake YAMATO <jet@gyve.org>
6285
6286 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6287 C preprocessor forward ported from GNU Emacs 21.2.
6288
6289 * progmodes/asm-mode.el (asm-font-lock-keywords):
6290 Use `cpp-font-lock-keywords'.
6291
6292 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6293
6294 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
6295 of $ for "\\.ld[s]?".
6296
6297 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6300 (tcl-indent-line): Return `noindent' if inside a string.
6301
6302 * progmodes/flymake.el (flymake-split-string): Remove more than one
6303 empty string at beg/end of the result.
6304 (flymake-find-buildfile, flymake-find-possible-master-files):
6305 Use expand-file-name.
6306 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
6307 since expand-file-name does it for us. Use directory-file-name.
6308 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
6309 (flymake-ler-get-type, flymake-ler-get-text)
6310 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
6311 (flymake-current-line-no): Remove spurious interactive spec.
6312 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
6313 (flymake-check-include): Remove arg inc-path merged into inc-name.
6314 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
6315 Arg regexp-list replaced by a simple regexp.
6316 (flymake-master-make-header-init, flymake-master-tex-init):
6317 Correspondingly replace regexp-list with a regexp. Fix regexp.
6318
6319 2006-01-10 Simon Josefsson <jas@extundo.com>
6320
6321 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
6322 describing AUTH PLAIN fix.
6323
6324 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6325
6326 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
6327 (report-emacs-bug): Don't record initial prompt text.
6328 Instead, add text properties to prompting text.
6329 (report-emacs-bug-hook): Delete prompting text.
6330
6331 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
6334 `dirs'. Adjust callers.
6335
6336 2006-01-09 John Paul Wallington <jpw@gnu.org>
6337
6338 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
6339
6340 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * reveal.el (reveal-open-new-overlays): New extracted fun.
6343 (reveal-close-old-overlays): Idem. Check overlays's liveness before
6344 using them. Simplify the code.
6345 (reveal-post-command): Use them. Fix up obsolete windows in
6346 reveal-open-spots.
6347
6348 * progmodes/flymake.el: Use `require' rather than autoload for
6349 XEmacs's overlays.
6350 (flymake-get-common-file-prefix, flymake-build-relative-filename):
6351 Delete. Use file-relative-name instead.
6352 (flymake-get-syntax-check-program-args, flymake-perl-init):
6353 Simplify the resulting code.
6354
6355 * log-view.el (log-view-file-re, log-view-message-re): Add support
6356 for DaRCS output.
6357
6358 2006-01-09 Alex Schroeder <alex@gnu.org>
6359
6360 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
6361 identifiers sometimes added in square brackets at the beginning of
6362 subject lines.
6363
6364 2006-01-07 Richard M. Stallman <rms@gnu.org>
6365
6366 * cus-edit.el (Custom-set, Custom-save): Doc fix.
6367 (Custom-reset-current, Custom-reset-saved): Change question text.
6368 (Custom-reset-standard): Likewise.
6369 (custom-variable-reset-saved): Doc fix.
6370
6371 2006-01-07 Eli Zaretskii <eliz@gnu.org>
6372
6373 * startup.el (init-file-user): Doc fix.
6374
6375 2006-01-07 Alex Schroeder <alex@gnu.org>
6376
6377 * mail/rmail.el (rmail-current-subject): New function.
6378 (rmail-current-subject-regexp): New function.
6379 (rmail-next-same-subject): Use it.
6380
6381 * mail/rmailsum.el (rmail-summary-by-topic):
6382 Use rmail-current-subject and rmail-current-subject-regexp.
6383 (rmail-summary-next-same-subject): Ditto.
6384
6385 * net/rcirc.el (rcirc-send-input): No longer check whether the
6386 process is open, since not all commands need an open process.
6387 (rcirc-send-string): Check whether the process is open before
6388 sending anything.
6389 (rcirc-ignore-list): New option.
6390 (rcirc-ignore-list-automatic): New variable.
6391 (rcirc-print): Take rcirc-ignore-list into account.
6392 (rcirc-cmd-ignore): New command.
6393 (rcirc-ignore-update-automatic): New function.
6394 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
6395 list if ignored nicks.
6396 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
6397
6398 2006-01-06 David Reitter <david.reitter@gmail.com>
6399
6400 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
6401 reflect the address to which the report will be sent.
6402
6403 2006-01-06 Eli Zaretskii <eliz@gnu.org>
6404
6405 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
6406 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
6407
6408 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
6409
6410 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
6411
6412 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
6413 the doc string: "functoin" => "function".
6414 * ldefs-boot.el: Likewise.
6415
6416 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
6417 message text: "Duplicat" => "Duplicate".
6418
6419 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
6420
6421 * files.el (basic-save-buffer-2): If backing-up failed, reset
6422 buffer-backed-up to nil.
6423
6424 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
6425
6426 * progmodes/gud.el (gdb-script-skip-to-head)
6427 (gdb-script-calculate-indentation): Indent for breakpoint command
6428 lists also.
6429
6430 2006-01-05 Bill Wohler <wohler@newt.com>
6431
6432 * Makefile.in (compile-always): Add mh-autoloads dependency.
6433 (bootstrap): Remove mh-autoloads dependency, as compile dependency
6434 provides it.
6435 (updates): Remove mh-autoloads dependency, since it probably has
6436 already run recently (via recompile).
6437
6438 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
6441 argument `force' to disable the flyspell-last-buffer optimization.
6442 (flyspell-mode-on): Use it.
6443
6444 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
6445 flymake-simple-cleanup.
6446 (flymake-allowed-file-name-masks): Use this new default.
6447 All the functions are now called in the right buffer rather than
6448 passing the buffer as argument.
6449 (flymake-process-sentinel): Switch to buffer before calling cleanup.
6450 (flymake-parse-err-lines): Remove redundant buffer arg.
6451 (flymake-get-program-dir): Comment out unused function.
6452 (flymake-start-syntax-check, flymake-start-syntax-check-process):
6453 Remove redundant buffer argument.
6454 (flymake-get-real-file-name, flymake-simple-java-cleanup)
6455 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
6456
6457 2006-01-05 Richard M. Stallman <rms@gnu.org>
6458
6459 * info.el (Info-find-node): Don't record previous node if have none.
6460 (info): Go to directory only if history is empty.
6461
6462 * simple.el (mark): Doc fix.
6463
6464 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6465
6466 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
6467 already of desired type.
6468 (mac-ae-list): Coerce parameter to "list" type.
6469 (mac-dispatch-apple-event): Replace cadr part of event with a
6470 dummy position so that event-start returns it.
6471
6472 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
6473
6474 * textmodes/org.el (org-end-of-subtree): New function.
6475 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
6476 Use `org-end-of-subtree'.
6477 (org-agenda, org-agenda-convert-date): Protect calls to
6478 `fit-window-to-buffer'.
6479 (org-tags-view): Force matching of sublevels when doing a
6480 todo-only search. Define the correct redo command, including the
6481 arguments.
6482 (org-agenda-redo): Display message.
6483 (org-check-for-org-mode): New function.
6484 (org-agenda-type): New variable.
6485 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6486 Set `org-agenda-type'.
6487 (org-agenda-check-type): New function.
6488 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
6489 (org-agenda-week-view, org-agenda-day-view)
6490 (org-agenda-next-date-line, org-agenda-previous-date-line)
6491 (org-agenda-log-mode, org-agenda-toggle-diary)
6492 (org-agenda-toggle-time-grid, org-agenda-date-later)
6493 (org-agenda-date-prompt, org-agenda-diary-entry)
6494 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
6495 (org-agenda-convert-date, org-agenda-menu):
6496 Use `org-agenda-check-type'.
6497 (org-make-overlay, org-delete-overlay)
6498 (org-detatch-overlay, org-move-overlay, org-overlay-put):
6499 New compatibility functions.
6500 (org-calendar-select-mouse): New command.
6501
6502 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
6505 (Custom-reset-standard): Fix y-or-n-p messages.
6506 (custom-link): New face for links.
6507 (custom-buffer-create-internal, custom-manual): Use it.
6508 (custom-face-save): Push to theme-face before setting face spec.
6509
6510 * wid-edit.el (widget-default-mouse-face-get): New function.
6511 (widget-specify-button): Handle mouse-face like button-face.
6512
6513 * custom.el (load-theme): Clear old theme settings if reloading.
6514
6515 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
6516
6517 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
6518 "Erase Customization" button back to same position it occupies in
6519 the individual State menus.
6520
6521 2006-01-04 Kim F. Storm <storm@cua.dk>
6522
6523 * wid-edit.el (key-sequence): Rework widget to read key binding
6524 using `kbd' syntax. Use C-q to insert literal key, event, or code.
6525 (widget-key-sequence-default-value): Default value for empty sequence.
6526 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
6527 (widget-key-sequence-read-event): New command for C-q.
6528 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
6529 (widget-key-sequence-value-to-external): New functions.
6530
6531 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
6534 Use expand-file-name.
6535 (flymake-delete-temp-directory): Use expand-file-name,
6536 file-name-directory, and directory-file-name.
6537 (flymake-strrchr): Delete.
6538 (flymake-start-syntax-check): Don't pass the redundant buffer argument
6539 to the init-f function.
6540 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
6541 (flymake-init-find-buildfile-dir)
6542 (flymake-init-create-temp-source-and-master-buffer-copy)
6543 (flymake-simple-make-init-impl, flymake-simple-make-init)
6544 (flymake-master-make-init, flymake-master-make-header-init)
6545 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
6546 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
6547 (flymake-xml-init): Remove corresponding redundant buffer argument.
6548 (flymake-allowed-file-name-masks): Remove last elems that are equal to
6549 the default anyway. Clean up regexps.
6550
6551 * progmodes/flymake.el (flymake-temp-source-file-name)
6552 (flymake-master-file-name, flymake-temp-master-file-name)
6553 (flymake-base-dir): New buffer-local vars.
6554 (flymake-buffer-data, flymake-get-buffer-value)
6555 (flymake-set-buffer-value): Replace those hash-tables by the new
6556 buffer-local vars. Update callers.
6557
6558 * progmodes/flymake.el (flymake-check-start-time)
6559 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
6560 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
6561 Move definition, so we can remove redundant earlier declaration.
6562 (flymake-replace-regexp-in-string, flymake-split-string)
6563 (flymake-get-temp-dir): Use defalias.
6564 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
6565 (flymake-xemacs-window-edges): Remove unused function.
6566 (flymake-get-point-pixel-pos): Move.
6567 (flymake-pid-to-names, flymake-reg-names)
6568 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
6569 Replace by a simple list flymake-processes and by process-buffer.
6570 Update callers. Other than simplify the code, it uses buffers rather
6571 than buffer-names so it doesn't get confused by uniquify.
6572 (flymake-buffer-data): The global value should just be nil.
6573
6574 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
6575 Optimize the body of a defalias like any other code.
6576
6577 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
6578 Make sure we've setup font-lock's vars. It may influence which
6579 function we then call.
6580 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
6581 here since it's too late anyway.
6582
6583 2006-01-03 Romain Francoise <romain@orebokech.com>
6584
6585 * startup.el (fancy-splash-tail, normal-splash-screen):
6586 Update copyright year.
6587
6588 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
6589
6590 * mouse.el (mouse-drag-track): Rename, from
6591 `mouse-drag-region-1'. Includes optional argument required to
6592 enable post-drag event processing (e.g. delete region keys).
6593 Can be used without this argument to track a mouse region and operate
6594 on it as soon as the drag completes.
6595 (mouse-drag-region): Use `mouse-drag-track'.
6596
6597 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
6598
6599 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
6600 Move to `custom-buffer' group.
6601
6602 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
6603 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
6604 (custom-theme-insert-face-marker, custom-theme-variable-menu)
6605 (custom-theme-face-menu): New variables.
6606 (custom-theme-add-variable, custom-theme-variable-action)
6607 (custom-variable-reset-theme, custom-theme-delete-variable)
6608 (custom-face-reset-theme, custom-theme-face-action)
6609 (custom-theme-delete-face, custom-theme-merge-theme)
6610 (custom-theme-add-face, custom-theme-visit-theme): New functions.
6611
6612 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * custom.el: Move Custom Themes commentary to start of theme code.
6615 (custom-known-themes): Rename `standard' theme to `changed'.
6616 (custom-push-theme): Caller no longer specifies what theme to use
6617 when doing `reset'---the setting is simply removed from the theme.
6618 Delete MODE from `theme-value' and `theme-settings' properties.
6619 (custom-declare-theme): Ignore &rest args since we don't use them.
6620
6621 (custom-loaded-themes): Delete variable.
6622 (custom-theme-load-themes, custom-theme-loaded-p)
6623 (custom-theme-value): Delete functions.
6624
6625 (custom-declare-theme): Signal error on invalid theme names.
6626 (provide-theme): custom-loaded-themes was deleted.
6627 (load-theme): Load the file unconditionally.
6628 (enable-theme): Call `load-theme' if theme is undefined.
6629 (custom-enabled-themes): Only update value for successful loads.
6630 (disable-theme): Complete from enabled themes when interactive.
6631 (custom-variable-theme-value): Calculate theme value directly.
6632
6633 (custom-theme-reset-variables, custom-reset-variables): Mark as
6634 XEmacs compatibility functions. We don't actually use these.
6635
6636 * cus-edit.el (custom-variable-state-set):
6637 Use custom-variable-theme-value instead of custom-theme-value.
6638 (custom-face-state-set): Rename `standard' theme to `changed'.
6639 (custom-save-variables, custom-save-faces): Delete unneeded
6640 references to custom-reset-variables.
6641 (custom-save-resets): Delete function.
6642 (custom-save-variables, custom-save-faces): MODE argument deleted.
6643 (custom-save-variables, custom-save-faces): Ignore theme values.
6644
6645 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
6646 compatibility function.
6647
6648 2006-01-01 Richard M. Stallman <rms@gnu.org>
6649
6650 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
6651 (Custom-reset-current, Custom-reset-saved): Likewise.
6652 (Custom-reset-standard): Show message if aborted.
6653 (custom-mode): Doc fix, describing those commands.
6654
6655 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
6656 put on event-kind property.
6657
6658 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
6659
6660 * custom.el (provide-theme): Ban `user' theme name.
6661 (custom-enabling-themes): New variable.
6662 (enable-theme): Don't enable user if custom-enabling-themes is t.
6663 (custom-enabled-themes): Make it a defcustom.
6664 (custom-theme-recalc-face): No-op if face is undefined.
6665
6666 * cus-edit.el (custom-button-mouse): New variable.
6667 (custom-button-mouse): New face.
6668 (custom-raised-buttons, custom-mode): Use it.
6669
6670 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
6671
6672 2005-12-31 Eli Zaretskii <eliz@gnu.org>
6673
6674 * progmodes/gud.el (gud-display-line): Support hl-line in the
6675 source buffer.
6676
6677 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6678
6679 * mouse.el (mouse-drag-window-above): Verify that the found window
6680 overlaps with the given window in the horizontal dimension.
6681
6682 2005-12-31 Eli Zaretskii <eliz@gnu.org>
6683
6684 * Makefile.in (cvs-update): New target.
6685
6686 * makefile.w32-in (cvs-update): Ditto.
6687
6688 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
6689
6690 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
6691 (custom-new-theme-mode-map): New variable.
6692
6693 2005-12-30 Richard M. Stallman <rms@gnu.org>
6694
6695 * custom.el (custom-load-themes): Function deleted.
6696
6697 * cus-edit.el (custom-save-loaded-themes): Function deleted.
6698 (custom-save-variables): Don't delete or add custom-load-themes call.
6699
6700 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * cus-start.el: Add `visible-cursor'.
6703
6704 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
6705 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
6706 (flymake-process-filter): Switch to buffer before calling it instead.
6707 (flymake-post-syntax-check, flymake-highlight-err-lines)
6708 (flymake-delete-own-overlays, flymake-parse-err-lines)
6709 (flymake-start-syntax-check, flymake-start-syntax-check-process)
6710 (flymake-count-lines, flymake-parse-residual):
6711 Remove constant buffer argument.
6712 (flymake-start-syntax-check-for-current-buffer): Remove.
6713 Update callers to use flymake-start-syntax-check instead.
6714 (flymake-display-err-menu-for-current-line):
6715 Remove unused var `mouse-pos'.
6716 (flymake-restore-formatting): Comment out unused function.
6717 (flymake-report-status, flymake-report-fatal-status): Remove buffer
6718 argument, use current-buffer instead. Update callers.
6719
6720 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6721
6722 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
6723 buffer-local because choose-completion-delete-max-match requires
6724 that we set completion-ignore-case (i.e., binding via let is not
6725 sufficient).
6726 (bibtex-complete): Always set completion-ignore-case and
6727 choose-completion-string-functions. The latter is needed because
6728 choose-completion-string-functions keeps its value if we quit the
6729 *Completions* buffer without requesting a completion.
6730
6731 2005-12-30 Andreas Schwab <schwab@suse.de>
6732
6733 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
6734
6735 2005-12-30 Eli Zaretskii <eliz@gnu.org>
6736
6737 * jit-lock.el (jit-lock-chunk-size): Doc fix.
6738
6739 2005-12-30 Juri Linkov <juri@jurta.org>
6740
6741 * locate.el (locate-fcodes-file, locate-header-face)
6742 * progmodes/delphi.el (delphi-other-face)
6743 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
6744
6745 * paren.el (show-paren-match, show-paren-mismatch): Use existing
6746 group `paren-showing-faces'.
6747
6748 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
6749 (goto-address): Fix docstring.
6750
6751 * net/webjump.el (webjump-sample-sites): Update URLs.
6752
6753 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
6754
6755 * subr.el (cancel-change-group): Add listp around pending-undo-list.
6756
6757 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * font-lock.el (font-lock-compile-keywords): Signal an error when
6760 font-lock-set-defaults hasn't been called.
6761
6762 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
6763
6764 * subr.el (noreturn, 1value): Doc fixes.
6765
6766 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6767
6768 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
6769 that assoc-string returns nil.
6770
6771 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6772
6773 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
6774 (bibtex-entry-type-str, bibtex-empty-field-re)
6775 (bibtex-search-backward-string, bibtex-preamble-prefix)
6776 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
6777 (bibtex-any-valid-entry-type): New variable.
6778 (bibtex-parse-field-name): Simplify.
6779 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
6780 (bibtex-preamble-prefix): Include left delimiter.
6781 (bibtex-search-forward-field, bibtex-search-backward-field):
6782 Allow unbounded search past entry boundaries (required by bibtex-pop).
6783 (bibtex-text-in-field-bounds): Use push.
6784 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
6785 (bibtex-parse-preamble, bibtex-valid-entry)
6786 (bibtex-beginning-first-field): New functions.
6787 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
6788 (bibtex-map-entries): Fix docstring.
6789 (bibtex-flash-head): New arg prompt. Simplify.
6790 (bibtex-enclosing-field): Include code of bibtex-inside-field.
6791 (bibtex-insert-kill): Simplify. Always insert text past the
6792 current field or entry.
6793 (bibtex-format-entry): Use bibtex-parse-field.
6794 (bibtex-pop): Use bibtex-beginning-of-entry and
6795 bibtex-end-of-entry to initiate the search. Insert empty field if
6796 we found ourselves.
6797 (bibtex-print-help-message): New args field and comma.
6798 Handle entry keys.
6799 (bibtex-make-field): Use bibtex-beginning-of-entry.
6800 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
6801 invalid entry.
6802 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
6803 Handle preambles. Simplify code for thorough test.
6804 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
6805 New arg comma. Handle entry heads.
6806 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
6807 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
6808 New arg comma.
6809 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
6810 (bibtex-fill-field): Simplify.
6811 (bibtex-fill-entry): Use bibtex-beginning-first-field and
6812 bibtex-parse-field.
6813 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
6814 (bibtex-complete): Use bibtex-parse-preamble.
6815
6816 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
6817
6818 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
6819 Display name of expression instead of convenience variable.
6820 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
6821
6822 * progmodes/gud.el (gud-tooltip-dereference): Rename from
6823 toggle-gud-tooltip-dereference.
6824 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
6825 (gud-tooltip-tips): ...here when dereferencing.
6826
6827 2005-12-28 Bill Wohler <wohler@newt.com>
6828
6829 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
6830
6831 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
6834 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
6835 (vc-annotate-display-autoscale): Adjust call.
6836 (vc-annotate-display-default): Adjust call. Make arg compulsory.
6837 Fix interactive spec.
6838 (vc-annotate-time-span): Remove.
6839 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
6840 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
6841 (vc-annotate-display-select): Use new name.
6842
6843 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
6844 (vc-annotate-mode-menu): Remove left-over redundant declaration.
6845 Correct the construction of span entries. Simplify.
6846 (vc-annotate-display-select): Fix the nil case.
6847 (vc-annotate): Remove obsolete (and now broken) code.
6848 (vc-annotate-extract-revision-at-line): Remove obsolete code.
6849 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
6850
6851 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
6852
6853 * subr.el (lazy-completion-table): Correct typo in docstring.
6854
6855 * startup.el (command-line): Use `custom-reevaluate-setting' for
6856 `send-mail-function'.
6857
6858 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
6859
6860 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
6861
6862 * mail/smtpmail.el (smtpmail-try-auth-methods):
6863 Send credentials together with "AUTH PLAIN" command.
6864
6865 2005-12-27 Richard M. Stallman <rms@gnu.org>
6866
6867 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
6868 mouse-2, go back to previously selected window, so it's selected
6869 when mouse-2 command runs.
6870
6871 2005-12-27 Juri Linkov <juri@jurta.org>
6872
6873 * descr-text.el (describe-text-sexp): Use square brackets for
6874 button [Show] to distinguish it from the property value `show'.
6875 (describe-property-list): Use `insert-text-button' with
6876 `help-face' type instead of putting face in quotes, because button
6877 is not created automatically for a list of faces.
6878 (describe-text-properties-1): Put button-type value in quotes to
6879 distinguish from plain text "button".
6880 (describe-char): Display code point values in hex. Don't use
6881 `symbol-name' for `current-input-method' because it is a string.
6882 Use `insert-text-button' with `help-face' type instead of putting
6883 hardcoded face in quotes, because button is not created automatically.
6884
6885 2005-12-27 Richard M. Stallman <rms@gnu.org>
6886
6887 * progmodes/glasses.el (glasses-face): More specific custom type.
6888
6889 * files.el (set-visited-file-name): Doc fix.
6890
6891 * textmodes/flyspell.el (flyspell-external-point-words):
6892 Use local var buffer-scan-pos to advance scan for next misspelling.
6893 Advance it only after we find the misspelling.
6894
6895 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
6896
6897 * textmodes/flyspell.el (flyspell-external-point-words):
6898 New criteria for finding the misspelling in the buffer.
6899
6900 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
6901
6902 * help-mode.el (help-insert-string): Set help-xref-stack-item
6903 rather than call help-setup-xref.
6904
6905 * descr-text.el (describe-char): Revert previous changes for
6906 optional buffer argument.
6907
6908 2005-12-27 Juri Linkov <juri@jurta.org>
6909
6910 * help-mode.el (help-insert-string): New function. Save buffer
6911 contents in cases where it is impossible to recompute the old contents.
6912
6913 * descr-text.el (describe-char): Set help-xref-stack-item
6914 explicitly after buffer has been generated.
6915
6916 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6917
6918 * cus-start.el (all): Add x-gtk-show-hidden-files.
6919
6920 2005-12-26 Richard M. Stallman <rms@gnu.org>
6921
6922 * replace.el (perform-replace): Calculate match-again
6923 before skipping read-only matches.
6924
6925 * paren.el (paren-showing-faces): New group.
6926 (show-paren-match, show-paren-mismatch): Move to that group.
6927
6928 * button.el (button): Put into group `basic-faces'.
6929
6930 * progmodes/make-mode.el: Remove faces from group `faces'.
6931
6932 * apropos.el (apropos, apropos-value): Doc fix.
6933 (apropos-documentation): Doc fix.
6934
6935 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * subr.el (lazy-completion-table): Remove argument `args'.
6938
6939 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6940 Don't use the `args' argument of lazy-completion-table.
6941
6942 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
6943
6944 * descr-text.el (describe-char): Add optional argument for buffer.
6945 Set buffer appropriately. Call help-setup-xref.
6946 Suggested by Stefan Monnier.
6947
6948 2005-12-26 Juri Linkov <juri@jurta.org>
6949
6950 * descr-text.el: Require `help-fns' at runtime. Don't require
6951 `button' for byte compilation.
6952 (describe-text-widget): Add `help-echo' for first button.
6953 Use `help-info' for second.
6954 (describe-property-list): Use `help-argument-name' instead of `italic'.
6955 (describe-text-category): Add prompt to interactive spec.
6956 Call `help-setup-xref'.
6957 (describe-char): Use `help-character-set'. Add `help-echo' for
6958 code point. Use `help-input-method'. Remove superfluous insert.
6959
6960 2005-12-25 Richard M. Stallman <rms@gnu.org>
6961
6962 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
6963 at point, in case of narrowing.
6964
6965 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
6966
6967 * locate.el (locate-header-face): Allow nil in type.
6968
6969 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
6970
6971 2005-12-25 Romain Francoise <romain@orebokech.com>
6972
6973 * battery.el (battery-linux-proc-acpi): Also try
6974 `/proc/acpi/thermal_zone/THM0/temperature'.
6975
6976 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * custom.el (custom-push-theme): Fix docstring.
6979
6980 * cus-edit.el (custom-variable-set, custom-variable-save)
6981 (custom-variable-save): Custom-quote widget values.
6982 (customize-save-variable): Fix custom-push-theme call.
6983
6984 2005-12-24 Eli Zaretskii <eliz@gnu.org>
6985
6986 * w32-fns.el (w32-batch-update-autoloads): New function.
6987
6988 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
6989 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
6990 from the command line.
6991
6992 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
6993
6994 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
6995 reset means to remove setting from theme entirely. Don't keep
6996 expanding theme-settings list; delete old entries if necessary.
6997
6998 * cus-edit.el (custom-buffer-create-internal): Move "Erase
6999 customization" button one line up.
7000 (custom-themed): New face.
7001 (custom-magic-alist): New value, THEMED, for theme settings.
7002 (custom-variable-state-set, custom-face-state-set):
7003 Check theme-value instead of saved-value.
7004 (custom-variable-reset-standard, custom-face-reset-standard):
7005 Remove theme setting entirely. Recalculate new values.
7006 (custom-variable-set, custom-variable-set)
7007 (custom-variable-reset-saved, custom-variable-reset-backup)
7008 (custom-face-set, custom-face-reset-saved): Update `user' theme.
7009 (custom-variable-save): Fix typos.
7010
7011 2005-12-23 Juri Linkov <juri@jurta.org>
7012
7013 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
7014 Add autoload cookies.
7015 (edebug-outside-d-c-i-n-s-w): New variable.
7016 (edebug-display, edebug-outside-excursion): Use it to save the
7017 original value of default-cursor-in-non-selected-windows.
7018 Set default-cursor-in-non-selected-windows to t while Edebug
7019 is active.
7020 (edebug-mode, edebug-eval-mode): Doc fix.
7021
7022 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
7023 with `buffer-substring-no-properties' to remove common substring
7024 highlighting.
7025
7026 * info.el (info-other-window, info): Rename function argument
7027 `file' to `file-or-node'.
7028 (Info-complete-menu-item): Use local variable `complete-nodes' to
7029 keep the global value of `Info-complete-nodes' unchanged for
7030 subsequent completions.
7031 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
7032
7033 * simple.el (get-next-valid-buffer, last-buffer)
7034 (next-error-buffer-p, next-error-find-buffer)
7035 (minibuffer-history-sexp-flag): Doc fix.
7036
7037 * savehist.el (savehist-mode-hook): Add `:group'.
7038
7039 * log-view.el: Call autoload for vc-find-version.
7040 (log-view-current-file): Adjust subgroup numbers.
7041 (log-view-current-tag): Add `length'.
7042
7043 2005-12-23 Richard M. Stallman <rms@gnu.org>
7044
7045 * vc.el (vc-annotate-car-last-cons): Defn moved up.
7046
7047 2005-12-23 Juri Linkov <juri@jurta.org>
7048
7049 * hi-lock.el (hi-lock-archaic-interface-message-used)
7050 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
7051 (hi-lock-mode): Display "Hi" in the mode line only when
7052 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
7053 (hi-lock-write-interactive-patterns):
7054 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
7055 (hi-lock-set-pattern, hi-lock-set-file-patterns)
7056 (hi-lock-font-lock-hook): Set 3rd arg `how' of
7057 font-lock-add-keywords to t.
7058
7059 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
7060
7061 * hi-lock.el (hi-lock-highlight-range): New variable.
7062 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
7063 only if font-lock-fontified is non-nil. Remove overlays.
7064 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
7065 font-lock-fontified is non-nil, otherwise use overlays (instead of
7066 text properties).
7067 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
7068 New variables.
7069 (hi-lock-string-serialize) New function.
7070
7071 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7072
7073 * menu-bar.el (menu-find-file-existing): New function.
7074 (menu-bar-file-menu): Use menu-find-file-existing for Open.
7075
7076 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7077
7078 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * vc.el: Remove unnecessary leading * in docstrings.
7081 (vc-annotate-mode-map): Move initialization into declaration.
7082 (vc-static-header-alist): Nitpick on the regexp.
7083 (vc-default-init-version): New fun.
7084 (vc-register): Use it.
7085 (vc-insert-headers): Use dolist.
7086 (vc-annotate-get-backend): Remove unused function.
7087 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
7088 (vc-annotate-mode): Remove corresponding call.
7089 (vc-annotate-car-last-cons): Simplify.
7090 (vc-annotate-buffers): Remove var.
7091 (vc-annotate-backend): Make it buffer-local.
7092 (vc-annotate): Move the interaction to the interactive spec.
7093 Add a `buf' argument.
7094 (vc-annotate-warp-version): Use this new `buf' argument to avoid
7095 killing&creating a vc-annotate buffer, which is very disruptive when
7096 the buffers are shown in dedicated frames.
7097
7098 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
7099
7100 * descr-text.el: Add FSF as maintainer.
7101 (describe-text-mode, describe-text-mode-map)
7102 (describe-text-mode-hook, describe-text-done): Delete. Use normal
7103 help-mode.
7104 (describe-text-widget, describe-text-sexp)
7105 (describe-property-list, describe-text-category)
7106 (describe-text-properties, describe-text-properties-1)
7107 (describe-char): Use help buttons instead of widgets.
7108 (describe-char-unicodedata-file): Make URL link in doc string.
7109
7110 2005-12-22 Richard M. Stallman <rms@gnu.org>
7111
7112 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
7113 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
7114 Don't include buttons that write a file when there's no file.
7115 (custom-variable-menu, custom-face-menu, custom-group-menu):
7116 Don't include commands that write a file when there's no file.
7117 (customize-browse): Reword the top-of-buffer help intro.
7118 (custom-buffer-create-internal): Fix previous change.
7119 (customize-changed-options-previous-release): Prev release is 21.1.
7120 (customize-changed-options): Doc fix.
7121 (customize-changed): New alias.
7122 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7123 Say "standard values".
7124 (Custom-reset-standard): Doc fix.
7125 (custom-face-reset-standard): Doc fix.
7126
7127 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7130 even if font-lock-mode is non-nil since it may be t without having
7131 turned on font-lock-mode-internal.
7132 (font-lock-choose-keywords): Minor optimization.
7133 (font-lock-add-keywords, font-lock-remove-keywords)
7134 (font-lock-set-defaults): Don't call make-local-variable on a variable
7135 that we know to already be local.
7136
7137 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7140 messages if in the minibuffer.
7141
7142 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7145 (tex-mode-flyspell-verify, flyspell-get-word)
7146 (flyspell-external-point-words): Don't use point-min/max uselessly.
7147
7148 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7149 by Kevin Rodgers. Instead, just hide the completions buffer if we
7150 don't need to show it.
7151
7152 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7153
7154 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7155
7156 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7159 delete-windows-on with an inexistent buffer.
7160
7161 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
7162
7163 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
7164 Delete defcustom variable :tag names.
7165
7166 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7169 (log-view-font-lock-keywords): Ajust subgroup numbers.
7170 (log-view-current-tag): Don't hard code the number of subgroups.
7171
7172 2005-12-20 Juri Linkov <juri@jurta.org>
7173
7174 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7175 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7176
7177 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7178 (menu-bar-non-minibuffer-window-p): Instead of checking
7179 display-multi-frame-p, use selected-frame when menu-updating-frame
7180 is nil.
7181
7182 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
7183
7184 * align.el (align-rules-list): Use [ \t] instead of \s-
7185 for column separators in text mode.
7186
7187 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
7188
7189 * help-mode.el (help-customize-variable, help-customize-face):
7190 Don't pop help-xref-stack as help-follow no longer pushes
7191 anything on to it.
7192
7193 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
7194
7195 * textmodes/org.el (org-agenda-custom-commands): New option.
7196 (org-agenda): Offer custom commands on splash screen.
7197 (org-make-tags-matcher): Parser for Boolean logic added.
7198 (org-agenda-set-tags): New command.
7199 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7200 (org-set-tags): Efficiency improvements.
7201 (org-auto-align-tags): New option.
7202 (org-todo, org-demote, org-promote): Realign tags.
7203 (org-tags-completion-function): Use also "&" and "|" as separators.
7204 (org-org-menu): Agenda commands simplified.
7205
7206 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7207
7208 * cus-edit.el (customize-apropos, customize-apropos-options):
7209 Docstring changes.
7210
7211 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7212
7213 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
7214
7215 * longlines.el (longlines-mode): Wrap while widened.
7216 (longlines-decode-region, longlines-encode-region): Compute max
7217 just once.
7218
7219 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7220
7221 * cus-edit.el (mac): New group.
7222
7223 * cus-start.el (all): Add user options in macterm.c. Add test for
7224 Mac-related built-ins. Fix test for GTK-related built-ins.
7225
7226 * term/mac-win.el (mac-handle-language-change)
7227 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7228 (mac-services-open-selection, mac-services-mail-selection)
7229 (mac-services-mail-to, mac-services-insert-text)
7230 (mac-dispatch-apple-event): Add docstrings.
7231 (x-get-selection, mac-select-convert-to-string): Select coding
7232 system from `utf-16be' and `utf-16le' using `byteorder'.
7233
7234 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7237 a "list" (lambda ...) rather than a real completion list.
7238
7239 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7240 lexical-let when encountering ((lambda (...) ...) ...).
7241
7242 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
7243
7244 * progmodes/sh-script.el (sh-mode):
7245 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7246 * textmodes/picture.el (picture-mode): Update docstrings.
7247
7248 2005-12-17 Eli Zaretskii <eliz@gnu.org>
7249
7250 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7251 commands enclosed in $(ARGQUOTE)s should not be split between two
7252 lines, as that will break with GNU Make >3.80, when sh.exe is used
7253 and arg quoting is with '..'.
7254 (autoloads): Don't break the quoted --eval expression between
7255 several lines.
7256
7257 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
7258
7259 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7260 Capture error from printing circular structures.
7261
7262 2005-12-17 Martin Rudalics <rudalics@gmx.at>
7263
7264 * wid-edit.el (widget-checkbox-action): Clear undo info.
7265
7266 2005-12-16 Bill Wohler <wohler@newt.com>
7267
7268 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7269 bar, not menubar in comment.
7270
7271 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7274 After-change-functions should not clobber the match data.
7275
7276 2005-12-16 Juri Linkov <juri@jurta.org>
7277
7278 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7279 instead of `buffer-substring'.
7280 (completion-common-substring): Doc fix.
7281 (completion-setup-function): Use minibuffer-completion-contents
7282 instead of minibuffer-contents. Don't set common-string-length
7283 initially. Remove special handling of partial-completion-mode.
7284 Move computation of completion-base-size into one cond.
7285 Call completion-base-size-function in mainbuf. In computation of
7286 completion-base-size for file name completion don't move point to
7287 the end of the minibuffer. Move computation of common-string-length
7288 into one cond. Start putting faces only when common-string-length>=0.
7289 Add condition to put completions-common-part when
7290 common-string-length>0.
7291
7292 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7293 place point at the first different character in the minibuffer
7294 even if this position is at the beginning of the minibuffer.
7295
7296 * info.el (Info-read-node-name-1): In completion-base-size-function's
7297 lambda return 1 if common-substring or minibuffer-completion-contents
7298 starts with (, and 0 otherwise.
7299
7300 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7301 Use `crm-current-element' for second arg of `display-completion-list'.
7302
7303 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7304
7305 * files.el (set-auto-mode): Look for an interpreter specified on
7306 the first line also if search for mode specification succeeded,
7307 but the mode is not known.
7308
7309 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
7310
7311 * textmodes/org.el (org-tags-match-list-sublevels): New option.
7312 (org-open-at-point): Implement tag searches as links.
7313 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
7314 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
7315 (org-tags-sparse-tree, org-tags-view, org-set-tags)
7316 (org-agenda-dispatch): New commands.
7317 (org-use-tag-inheritance, org-tags-column): New options.
7318 (org-tab-follows-link, org-return-follows-link): New options.
7319 (org-tags): New customize group.
7320 (org-start-icalendar-file): Get local time zone.
7321 (org-tags-completion-function): New function.
7322 (org-set-font-lock-defaults): Make sure links will also be
7323 highlighted inside headlines.
7324
7325 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
7326
7327 * term.el (term-emulate-terminal):
7328 Let term-handle-ansi-terminal-messages override what Bash says about
7329 its current directory.
7330
7331 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
7332
7333 * bindings.el (last-buffer): Move to simple.el.
7334 * simple.el (last-buffer): Move here.
7335 (get-next-valid-buffer): New function.
7336 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
7337 (prev-buffer): Ditto. Rename to `previous-buffer'.
7338
7339 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
7340 * bindings.el (global-map): Ditto.
7341
7342 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
7343
7344 * cus-edit.el: Introductory comment change.
7345 (custom-magic-alist): Change message string for the `rogue' state.
7346
7347 2005-12-15 Richard M. Stallman <rms@gnu.org>
7348
7349 * tooltip.el: Delete defcustom variable :tag names.
7350
7351 * complete.el (partial-completion-mode): Doc fix.
7352
7353 * textmodes/flyspell.el (flyspell-external-point-words):
7354 Use save-excursion to ensure we don't move backward in the
7355 search loop, not even one character.
7356 (flyspell-delete-all-overlays): Use remove-overlays directly.
7357
7358 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
7359 (ispell-start-process): Set that variable.
7360 Clear ispell-buffer-local-name.
7361 (ispell-internal-change-dictionary):
7362 Set ispell-current-dictionary after killing process.
7363 (ispell-buffer-local-dict):
7364 Don't set spell-personal-dictionary after killing process.
7365 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
7366 (ispell-tex-skip-alists, ispell-html-skip-alists)
7367 (ispell-skip-region-alist): Mark as risky.
7368
7369 * net/newsticker.el (newsticker--retrieval-timer-list)
7370 (newsticker--display-timer, newsticker-running-p)
7371 (newsticker-ticker-running-p): Definitions moved up.
7372
7373 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
7374
7375 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
7376
7377 2005-12-15 David Ponce <david@dponce.com>
7378
7379 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
7380 (recentf-edit-list, recentf-open-files): Signal an error when
7381 there is no recent file.
7382
7383 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
7384
7385 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
7386 read-only except for texinfo-format-region evaluation.
7387
7388 2005-12-14 Richard M. Stallman <rms@gnu.org>
7389
7390 * vc.el (vc-default-previous-version, vc-default-next-version)
7391 (vc-do-command): Doc fixes.
7392
7393 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7394
7395 * textmodes/bibtex.el (bibtex-expand-strings)
7396 (bibtex-autokey-expand-string, bibtex-name-part)
7397 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
7398 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
7399 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
7400 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
7401 (bibtex-entry-postfix, bibtex-known-entry-type-re)
7402 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
7403 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
7404 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
7405 (bibtex-beginning-of-last-entry): Remove.
7406 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
7407 message if comma is missing but buffer is read-only.
7408 (bibtex-parse-field-text): Handle whitespaces at the end of field
7409 text. Return 3-element list with beginning and end of field text
7410 and end of field.
7411 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
7412 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
7413 (bibtex-search-forward-field, bibtex-search-backward-field):
7414 Search always delimited by limits of entry. Use more efficient
7415 search algorithms.
7416 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
7417 bibtex-end-of-name-in-field.
7418 (bibtex-text-in-field-bounds): Handle BibTeX strings when
7419 extracting the content of a field.
7420 (bibtex-text-in-field): Use search limits.
7421 (bibtex-parse-string-prefix): Handle empty string keys based on
7422 bibtex-string-empty-key.
7423 (bibtex-parse-string): Fix docstring.
7424 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
7425 (bibtex-preamble-prefix, bibtex-strings): New functions.
7426 (bibtex-skip-to-valid-entry): Include preceding whitespace in
7427 BibTeX entries (consistent with other BibTeX functions).
7428 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
7429 (bibtex-search-entry): Fix docstring. Simplify.
7430 (bibtex-flash-head, bibtex-complete-string-cleanup)
7431 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
7432 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
7433 (bibtex-parse-entry): New optional arg content.
7434 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
7435 Use bibtex-text-in-field-bounds.
7436 (bibtex-print-help-message): Handle BibTeX strings and preambles.
7437 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
7438 bibtex-parse-string-postfix.
7439 (bibtex-find-text-internal): New function.
7440 (bibtex-remove-delimiters): Use it.
7441 (bibtex-find-text): Use it. New optional arg help.
7442 (bibtex-complete): Handle BibTeX string and preamble entries.
7443 (bibtex-Preamble): Fix order of closing delimiters.
7444
7445 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * vc.el (vc-default-revert): New fun.
7448
7449 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
7450
7451 2005-12-14 Romain Francoise <romain@orebokech.com>
7452
7453 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
7454 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
7455 (font-lock-remove-keywords): Likewise.
7456
7457 2005-12-14 Juri Linkov <juri@jurta.org>
7458
7459 * log-view.el (log-view-diff): Doc fix.
7460
7461 * isearch.el (isearch-query-replace): Use (mark) instead of
7462 isearch-opoint if mark is active in transient-mark-mode.
7463
7464 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
7465
7466 * isearch.el (isearch-query-replace): Check for isearch-other-end.
7467
7468 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
7469
7470 * progmodes/cpp.el (cpp-face): New widget.
7471 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
7472
7473 2005-12-14 Juri Linkov <juri@jurta.org>
7474
7475 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
7476 around `erase-buffer' and `insert'.
7477
7478 * descr-text.el (describe-text-properties): Replace buffer name
7479 "*Help-2*" with "*Help*<2>".
7480 (describe-char): Add functions print-help-return-message,
7481 toggle-read-only. Use help-setup-xref with nil to not store
7482 describe-char in help-xref-stack. Use help-make-xrefs to
7483 make [back] button.
7484
7485 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
7486
7487 * wdired.el (wdired-old-point): New internal variable.
7488 (wdired-change-to-wdired-mode): Set it buffer-locally.
7489 (wdired-abort-changes): Restore point after aborting changes.
7490
7491 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7492
7493 * vc.el (vc-do-command): Add a new value t for okstatus.
7494
7495 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
7496 frame in case of errors.
7497
7498 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7499
7500 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
7501 so it comes after "On the Left" in the menu.
7502
7503 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
7504
7505 * cus-edit.el (customize-apropos, customize-apropos-options)
7506 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
7507
7508 2005-12-12 Bill Wohler <wohler@newt.com>
7509
7510 * vc-svn.el (vc-svn-registered): Fix problem of visiting
7511 non-writable Subversion-controlled files by saving window
7512 configuration before calling vc-do-command. vc-do-command calls
7513 pop-to-buffer on error which is unexpected during registration.
7514
7515 2005-12-12 Jay Belanger <belanger@truman.edu>
7516
7517 * calc/README: Update the summary of changes.
7518
7519 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * descr-text.el (describe-char): Rework last fix to solve the problem
7522 is the same way it's solved for everything else in that function
7523 (i.e. by extracting the info before setting up the *Help* buffer).
7524
7525 2005-12-12 Kim F. Storm <storm@cua.dk>
7526
7527 * subr.el (version-regexp-alist): Allow space as separator before
7528 non-numeric part, e.g. "1.0 alpha".
7529 (version-to-list): Interpret .X.Y version as 0.X.Y version.
7530
7531 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
7532
7533 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7534 Implement Logging and the keep-modes setting.
7535 (org-get-category): Make sure a string is returned.
7536 (org-log-done): New function.
7537 (org-log-done, org-closed-string): New options.
7538
7539 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7540
7541 * tooltip.el (tooltip-y-offset): Change default to 20.
7542
7543 2005-12-12 Richard M. Stallman <rms@gnu.org>
7544
7545 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
7546
7547 * frame.el (display-hourglass): Doc fix.
7548
7549 * help.el (help-for-help-internal): Simplify entry for `a'.
7550
7551 * info.el (Info-on-current-buffer): Doc fix.
7552 (info-insert-file-contents): Don't test (featurep 'jka-compr).
7553
7554 * startup.el (inhibit-splash-screen): Make this the real name.
7555 (inhibit-startup-message): Make this the alias.
7556 (command-line): Find only simple.el, and use its directory
7557 to fill in other preloaded files' names.
7558 (command-line): Deactivate the mark if deactivate-mark is set.
7559
7560 * international/mule.el (load-with-code-conversion):
7561 Bind deactivate-mark.
7562
7563 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7564
7565 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
7566
7567 * cus-edit.el (customize-apropos): Avoid listing an option more
7568 than once under different aliases. No longer list user options
7569 that are not defined with defcustom (unless a prefix arg is given).
7570 Doc fix.
7571 (customize-apropos-options): Doc fix.
7572
7573 2005-12-11 Juri Linkov <juri@jurta.org>
7574
7575 * frame.el (set-background-color, set-foreground-color)
7576 (set-cursor-color, set-mouse-color, set-border-color):
7577 Add explicit prompts to read colors by `facemenu-read-color'.
7578 (show-trailing-whitespace, blink-cursor-delay)
7579 (blink-cursor-interval, display-hourglass, hourglass-delay):
7580 Remove tags.
7581 (display-hourglass, hourglass-delay): Doc fix.
7582 (cursor-in-non-selected-windows): Capitalize words in tag.
7583
7584 * faces.el (frame-background-mode): Replace `choice-item' keywords
7585 with `const' to not make [default] button. Change default value tag
7586 from `default' to `automatic'. Doc fix.
7587 (trailing-whitespace) <defface>: Change group `whitespace' to
7588 `whitespace-faces'.
7589
7590 2005-12-11 Richard M. Stallman <rms@gnu.org>
7591
7592 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
7593
7594 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7595
7596 * term/mac-win.el: Create keymap for mac-apple-event-map.
7597
7598 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
7599
7600 * tooltip.el (tooltip-mode): Move to start of file so that it
7601 appears at top of customize buffer.
7602
7603 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
7604 Add the gud groupname.
7605 (gud-tooltip-mode): Add the tooltip groupname.
7606 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
7607 avoid conflict with tooltip-use-echo-area.
7608
7609 2005-12-10 Romain Francoise <romain@orebokech.com>
7610
7611 * help.el (help-for-help-internal): Add `r' in doc string.
7612
7613 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7614
7615 * align.el (align-regexp, align-highlight-rule):
7616 Use region-beginning and region-end instead of point and mark, so that
7617 repetition (with `repeat-complex-command') recomputes the region
7618 bounds.
7619
7620 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
7621
7622 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7623 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7624 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
7625 (balance-windows): Rewrite using the above new functions.
7626
7627 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
7628
7629 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
7630 react if global-hi-lock-mode seems intended.
7631 (global-hi-lock-mode) Renamed from hi-lock-mode.
7632 (hi-lock-archaic-interface-message-used)
7633 (hi-lock-archaic-interface-deduce): New variables.
7634 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
7635 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
7636 (hi-lock-find-patterns, hi-lock-font-lock-hook):
7637 Replace hi-lock-buffer-mode with hi-lock-mode.
7638
7639 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
7640
7641 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
7642 completion list, even after a partial completion has been
7643 inserted in the current buffer. If there are more than 1
7644 completion, redisplay the *Completions* buffer; if the
7645 completion is unique, delete the *Completions* window.
7646
7647 2005-12-10 Eli Zaretskii <eliz@gnu.org>
7648
7649 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
7650 strings and long subject lines that were broken into multiple
7651 lines at arbitrary places. Handle subjects that have "Re: " in
7652 the middle.
7653
7654 2005-12-10 John W. Eaton <jwe@octave.org>
7655
7656 * emacs/octave-mod.el (octave-electric-space): Don't indent
7657 comments or strings if octave-auto-indent is nil.
7658
7659 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7660
7661 * term/mac-win.el: Require url when compiling.
7662 Call mac-process-deferred-apple-events after loading init files.
7663 (mac-apple-event-map): New defvar. Define event handlers in it.
7664 (core-event, internet-event): New Apple event class symbols.
7665 (open-application, reopen-application, open-documents)
7666 (print-documents, open-contents, quit-application)
7667 (application-died, show-preferences, autosave-now, get-url):
7668 New Apple event ID symbols.
7669 (about): New HICommand ID symbol.
7670 (mac-event-spec, mac-event-ae): New macros.
7671 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
7672 (mac-ae-selection-range, mac-ae-text-for-search)
7673 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
7674 (mac-application-menu-map): Remove keymap. Handlers for HICommand
7675 and Services menu events are now defined in mac-apple-event-map.
7676 (mac-drag-n-drop): Remove selection range handling.
7677
7678 2005-12-10 Kenichi Handa <handa@m17n.org>
7679
7680 * simple.el (zap-to-char):
7681 * isearch.el (isearch-process-search-char): Translate CHAR by
7682 translation-table-for-input.
7683
7684 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
7685
7686 * foldout.el (foldout-exit-fold): Properly hide subtree.
7687
7688 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7689
7690 * files.el (save-buffer):
7691 * international/ucs-tables.el (ucs-set-table-for-input):
7692 * mail/mail-extr.el (mail-extract-address-components):
7693 * mail/sendmail.el (mail-mode): Reformat doc string.
7694
7695 2005-12-09 Juri Linkov <juri@jurta.org>
7696
7697 * isearch.el (isearch-highlight): Change main overlay priority
7698 from 1 to 1001. Simplify.
7699 (isearch-lazy-highlight-update): Change lazy overlay priority
7700 from 0 to 1000.
7701
7702 * replace.el (replace-highlight): Change overlay priority from
7703 1 to 1001.
7704
7705 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
7706 Change overlay priority from 1 to 1001. Reuse existing overlay.
7707
7708 * compare-w.el (compare-windows-highlight): Change overlay
7709 priority from 1 to 1000.
7710
7711 * menu-bar.el (menu-bar-edit-menu): Add listp around
7712 pending-undo-list to disable menu item "undo" when pending
7713 undo list is empty.
7714
7715 * locate.el (locate): Disable undo in *Locate* buffer.
7716
7717 2005-12-09 Kim F. Storm <storm@cua.dk>
7718
7719 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
7720
7721 2005-12-09 David Ponce <david@dponce.com>
7722
7723 * recentf.el: Improvement of the menu code.
7724 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
7725 instead of menu hook.
7726 (recentf-show-menu, recentf-hide-menu): New functions.
7727 (recentf-menu-customization-changed, recentf-mode): Use them.
7728 (recentf-menu-action, recentf-max-menu-items)
7729 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
7730 (recentf-arrange-by-rule-others)
7731 (recentf-arrange-by-rules-min-items)
7732 (recentf-arrange-by-rule-subfilter) : Don't use
7733 `recentf-menu-customization-changed'.
7734 (recentf-arrange-rules): Likewise. Accept functions to compute
7735 sub-menu titles.
7736 (recentf-menu-filter): Likewise. Doc fix.
7737 (recentf-menu-value-shortcut): Doc fix.
7738 (recentf-dump-variable): Quote atom value.
7739 (recentf-make-menu-items): Update to use it as a menu filter.
7740 (recentf-match-rule): New function.
7741 (recentf-arrange-by-rule): Use it.
7742 (recentf-indirect-mode-rule): New function.
7743 (recentf-build-mode-rules): Use it.
7744 (recentf-dir-rule): New function.
7745 (recentf-arrange-by-dir): Use it.
7746 (recentf-filter-changer-current): Rename from
7747 `recentf-filter-changer-state'. All references updated.
7748 (recentf-filter-changer-alist): Update filter names.
7749 (recentf-filter-changer-select): New function.
7750 (recentf-filter-changer): Use it. Make a sub-menu from filters
7751 available in `recentf-filter-changer-alist'.
7752 (recentf-data-cache, recentf-clear-data)
7753 (recentf-update-menu): Remove. All references updated.
7754 (recentf-match-rule-p, recentf-build-dir-rules)
7755 (recentf-filter-changer-goto-next)
7756 (recentf-filter-changer-get-current)
7757 (recentf-filter-changer-get-next): Remove.
7758
7759 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
7760
7761 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
7762 buffer "Reset" button to "Reset to Current" for consistency with
7763 the State buttons.
7764
7765 2005-12-08 John Paul Wallington <jpw@pobox.com>
7766
7767 * ibuf-ext.el (define-ibuffer-filter filename):
7768 If `dired-directory' is a list then really use its car.
7769
7770 2005-12-08 Kim F. Storm <storm@cua.dk>
7771
7772 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7773 Fix indention of text on right side of replaced rectangle.
7774
7775 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
7776
7777 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
7778 No need to check gud-comint-buffer is bound.
7779 (gdb): Prevent multiple debugging when first session uses gdba.
7780
7781 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7782
7783 CC Mode update to 5.31.
7784
7785 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
7786 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
7787 We might do this function properly in the future).
7788
7789 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
7790 New macros c-sentence-end and c-default-value-sentence end, to cope
7791 with Emacs 22's new function `sentence-end'.
7792
7793 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7794
7795 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
7796 compat issue using `c-put-overlay' and `c-delete-overlay'.
7797
7798 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
7799 New compat macros to handle overlays/extents.
7800
7801 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7802
7803 * progmodes/cc-fix.el: Add definitions of the macros push and pop
7804 (for GNU Emacs 20.4)
7805
7806 * progmodes/cc-defs.el:
7807 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
7808
7809 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
7810 highlighting mechanism so it will work in XEmacs too.
7811
7812 * progmodes/cc-defs.el: Insert c-int-to-char.
7813
7814 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
7815 call to the new macro c-int-to-char. This solves XEmacs's
7816 regarding characters as different from integers.
7817
7818 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7819
7820 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
7821 New internal helper.
7822
7823 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
7824 construct to make the indirect face lookup work in XEmacs.
7825
7826 (c-cpp-matchers): Append the negation char face to the existing
7827 fontification, so that the cpp face doesn't disappear.
7828 Use `c-make-syntactic-matcher' to avoid negation chars in comments
7829 and strings.
7830
7831 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
7832 to map to `font-lock-negation-char-face' in emacsen where it exists.
7833
7834 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7835
7836 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
7837
7838 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
7839 Rename "c-subword-move-mode" as "c-subword-mode".
7840
7841 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
7842 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
7843
7844 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7845
7846 * progmodes/cc-mode.el: Added autoload directive for
7847 `c-subword-move-mode' for use in older emacsen.
7848
7849 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7850
7851 * progmodes/cc-mode.el:
7852 (i) Insert a binding for C-c C-backspace into
7853 c-bind-special-erase-keys which works in TTYs.
7854 (ii) Make sure that when file styles are used, any explicitly
7855 given style variables take priority over those in the style.
7856 Do this by calling `hack-local-variables' a second time.
7857
7858 * progmodes/cc-vars.el: Add language specific customization
7859 widgets for AWK to c-doc-comment-style, c-require-final-newline
7860 and c-default-style. Add a defcustom for awk-mode-hook.
7861 Give c-syntactic-element and c-syntactic-context doc-strings by
7862 directly setting their `variable-documentation' propery.
7863 This allows Emacs 22.1 to read these with C-h v.
7864
7865 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
7866
7867 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7868
7869 * progmodes/cc-fonts.el, cc-vars.el
7870 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
7871 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
7872 Masatake YAMATO.
7873
7874 (c-doc-comment-style): Made GtkDoc default in C mode.
7875
7876 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
7877 and C-c C-<delete>.
7878
7879 (c-bind-special-erase-keys): New function for use on
7880 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
7881
7882 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
7883 <delete> key behavior in XEmacs according to `delete-forward-p'.
7884 C.f. `c-electric-delete'.
7885
7886 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7887
7888 * progmodes/cc-mode.el: Give c-hungry-backspace and
7889 c-hungry-delete-forward permanent key bindings.
7890
7891 * progmodes/cc-cmds.el (c-electric-semi&comma):
7892 Bind c-syntactic-context for calls to "criteria functions", for
7893 consistency with other calls to user functions.
7894
7895 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
7896 `current-prefix-arg', since this might be the prefix arg to a
7897 command which calls c-indent-command as a function. Change the
7898 interactive spec from "p" to "P".
7899
7900 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
7901 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
7902 was difficult to understand.
7903
7904 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7905
7906 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
7907 first char of an identifier.
7908
7909 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
7910 +" syntax in C++.
7911
7912 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7913
7914 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
7915 auto-fill doesn't split a c-comment's last word from a hanging
7916 "*/" when a space is typed between them after fill-column.
7917
7918 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
7919
7920 * progmodes/cc-styles.el (c-set-style)
7921 (c-setup-paragraph-variables): Abort the command if we're not in a
7922 CC Mode buffer.
7923
7924 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
7925 with blank comment-prefix, and a blank line as the comment's
7926 second line.
7927
7928 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7929
7930 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
7931 Incorporate the patterns added in the Emacs development branch
7932 for the new Emacs 22 face `font-lock-negation-char-face'.
7933
7934 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
7935 of "red" since it stands out better in xterms and DOS terminals.
7936
7937 * progmodes/cc-engine.el (c-literal-faces):
7938 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
7939
7940 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7941
7942 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
7943 forcibly enable c-electric-flag.
7944
7945 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
7946 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
7947 after the comment-prefix of a C-style comment will close that comment.
7948
7949 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7950
7951 * progmodes/cc-fonts.el (c-basic-matchers-before)
7952 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
7953 in Pike.
7954
7955 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
7956 digraphs.
7957
7958 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
7959 (c-cpp-message-directives, c-cpp-include-directives)
7960 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
7961 (c-cpp-expr-directives): Introduce new language constants to
7962 control cpp syntax in a cleaner way.
7963
7964 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
7965
7966 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
7967
7968 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
7969 (c-multiline-string-start-char): New language constants and
7970 variables to specify how newlines in string literals work.
7971
7972 (c-font-lock-invalid-string): Use them.
7973
7974 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
7975 unbalanced close brace is entered. Optimization by avoiding going
7976 back over arbitrarily large blocks. Removed hints that this
7977 function only would be relevant/useful in AWK.
7978
7979 (c-electric-brace): Indent syntactically after the cleanups since
7980 lineup functions might do it differently then.
7981
7982 * progmodes/cc-engine.el, cc-langs.el
7983 (c-opt-op-identifier-prefix): New language constant and variable.
7984
7985 (c-just-after-func-arglist-p, c-after-special-operator-id)
7986 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
7987
7988 * progmodes/cc-align.el, cc-engine.el
7989 (c-after-special-operator-id): New helper to handle C++ operator
7990 identifiers.
7991
7992 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
7993 (c-guess-basic-syntax): Handle C++ operator identifiers in
7994 declarations.
7995
7996 * progmodes/cc-langs.el (c-assignment-operators): Add the
7997 trigraph version of ^= too.
7998
7999 * progmodes/cc-langs.el (c-assignment-operators): Add the
8000 trigraph version of |= in C++.
8001
8002 * progmodes/cc-fonts.el (c-font-lock-declarators):
8003 Handle `c-decl-hangon-kwds' after the identifier name.
8004
8005 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
8006 whether an arglist is "nonempty", ignore a comment after the open
8007 paren if it isn't followed by a non-comment token on the same line.
8008
8009 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
8010 Enable heuristics below the point to cope with classes inside special
8011 brace lists in Pike.
8012
8013 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8014
8015 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
8016
8017 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8018
8019 * progmodes/cc-guess.el (cc-guess-install): New function to
8020 install an already guessed style in another buffer.
8021
8022 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
8023 sets `inhibit-read-only' - `c-save-buffer-state' should be used
8024 anyway if the change always is undone.
8025
8026 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8027
8028 Implement togglable electricity:
8029
8030 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
8031 saying when it should be used.
8032
8033 * progmodes/cc-engine.el: Add the new buffer-local variable,
8034 c-electric-flag.
8035
8036 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
8037 c-toggle-auto-newline.
8038
8039 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
8040 c-toggle-auto-newline. Remove the binding for
8041 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
8042 c-toggle-electric-state.
8043
8044 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
8045
8046 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
8047 c-\(forward\|backward\)-subword.
8048 (c-update-modeline): Add the new modeline flag `l' for
8049 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
8050 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
8051 Make the old name an alias of the new name.
8052 (c-toggle-electric-state): New function.
8053 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
8054 Adapt these functions to do electric things only when
8055 c-electric-flag is non-nil.
8056 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
8057 new functions from c-electric-brace.
8058 (c-point-syntax): Add a check for "virtual semicolons" in AWK
8059 mode, so that the tentative extra newline doesn't change the
8060 syntax of the following brace.
8061 (c-electric-brace): Restructure by extracting the above functions.
8062 Tidy up the coding somewhat.
8063 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
8064 restructure a bit.
8065
8066 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8067
8068 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
8069 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
8070
8071 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
8072 (c-submode-indicators): Change name from `c-auto-hungry-string'
8073 since it's now used to track another submode.
8074
8075 (c-update-modeline): Convert to function and extended to check
8076 `c-subword-move-mode'.
8077
8078 (c-forward-into-nomenclature, c-backward-into-nomenclature):
8079 Convert to compat aliases for `c-forward-subword' and
8080 `c-backward-subword'.
8081
8082 * progmodes/cc-subword.el: New functions and minor mode to handle
8083 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
8084
8085 (c-forward-subword, c-backward-subword, c-mark-subword)
8086 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
8087 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
8088 Functions corresponding to the standard word handling functions.
8089
8090 (c-subword-move-mode): Minor mode that replaces all the standard
8091 word handling functions with their subword equivalences.
8092
8093 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8094
8095 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
8096 entry for one-liner-defun.
8097
8098 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
8099 name in its def-edebug-spec.
8100
8101 * progmodes/cc-cmds.el (c-electric-brace): Make the
8102 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
8103 compacts space before a comment, if this will make things fit on
8104 one line.
8105
8106 Introduce an "awk" style, mainly for auto-newline and clean-ups.
8107
8108 * progmodes/cc-align.el: New function c-snug-1line-defun-close
8109
8110 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
8111 clean-up one-liner-defun.
8112
8113 * progmodes/cc-styles.el: Add the new "awk" style.
8114
8115 * progmodes/cc-vars.el: Add description of one-liner-defun to
8116 c-cleanup-list's doc-string. New user options,
8117 c-max-one-liner-length. In c-default-style, set the default style
8118 for AWK to "awk".
8119
8120 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8121
8122 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
8123 macros inside labels.
8124
8125 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
8126 `c-at-statement-start-p' and `c-at-expression-start-p'.
8127
8128 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8129 error if the mark isn't set.
8130
8131 * progmodes/cc-engine.el (c-guess-continued-construct)
8132 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
8133 accurately detect functions inside functions.
8134
8135 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8136 like `c-at-statement-start-p' that additionally recognizes commas
8137 and expression parentheses as delimiters.
8138
8139 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
8140 to avoid heuristics that doesn't work for unclosed blocks.
8141 (c-at-statement-start-p): New function.
8142
8143 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8144 Objective-C directives, e.g. directives spanning lines should work
8145 reasonably well now.
8146
8147 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8148
8149 (c-forward-objc-directive): New function to move over any ObjC
8150 directive.
8151
8152 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8153 (c-basic-matchers-before): Use it.
8154
8155 (c-font-lock-objc-iip-decl): Remove.
8156
8157 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8158 in the template arglist recognition.
8159
8160 * progmodes/cc-styles.el (c-style-alist): Fix several
8161 inconsistencies in the Whitesmith style.
8162
8163 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8164 New lineup function to get lines after Whitesmith style blocks
8165 correctly indented.
8166
8167 (c-lineup-whitesmith-in-block): Back out the compensation for
8168 opening parens since it's done using `add' lists in the style
8169 definition instead. Don't use the anchor position since it varies
8170 too much between the syntactic symbols. :P
8171
8172 * progmodes/cc-vars.el (c-valid-offset): Update.
8173
8174 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
8175 lists where the offsets are combined according to several
8176 different methods: `first', `min', `max', and `add'.
8177 Report offset evaluation errors with `c-benign-error' so that some kind
8178 of reindentation still is done.
8179
8180 * progmodes/cc-engine.el (c-guess-basic-syntax):
8181 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
8182 `arglist-close'.
8183
8184 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
8185 situations for `arglist-cont-nonempty' and `arglist-close'.
8186
8187 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
8188
8189 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8190 cc-bytecomp-boundp' in a number of places.
8191
8192 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
8193 macro related issue.
8194
8195 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8196
8197 * progmodes/cc-awk.el: Change the terminology of regexps: A char
8198 list is now [asdf], a char class [:alpha:].
8199 Include code for char classes.
8200 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8201 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
8202
8203 Remove (nearly all of) the cruft associated with AWK Mode's former
8204 concept of "virtual semicolons":
8205
8206 Adapt c-beginning-of-statement, c-end-of-statement (together with
8207 subfunctions) to use the new notion of "virtual semicolon" in
8208 place of the old awkward special handling for AWK. There remains
8209 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8210 * progmodes/cc-cmds.el:
8211 (c-ascertain-adjacent-literal): In the backwards direction, now
8212 recognises AWK regexp delimiters as string delimiters.
8213 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8214 check more rigorously for "end of macro".
8215 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8216 virtual semicolons;
8217 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8218 out the code for forward movement into ...
8219 (c-end-of-statement): Now contains the code for forward movement,
8220 adapted for virtual semicolons.
8221
8222 * progmodes/cc-engine.el:
8223 (c-ws*-string-limit-regexp): New regexp.
8224 (c-forward-single-comment, c-backward-single-comment): Comment out
8225 the (now redundant) "special" AWK stuff.
8226
8227 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8228 c-string-par-start, c-string-par-separate to be more like Text
8229 Mode than Fundamental Mode.
8230
8231 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8232
8233 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8234 to the fontified region so that fontification doesn't occur
8235 outside it (could happen e.g. when fontifying a line with an
8236 unfinished declaration).
8237
8238 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8239
8240 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8241 start of the file. ^L now separate sections of the file.
8242 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8243 (c-awk-one-line-possibly-open-string-re)
8244 (c-awk-regexp-one-line-possibly-open-char-class-re)
8245 (c-awk-one-line-possibly-open-regexp-re)
8246 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8247 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
8248
8249 Amend the concept of "virtual semicolons" (in the indentation
8250 engine) for languages like AWK, such that they are now
8251 conceptually attached to end of the last token of a statement, not
8252 the end of the line. (In AWK Mode, however, the pertinent text
8253 property is still physically set on the EOL.) Remove the specific
8254 tests for awk-mode, thus facilitating the introduction of other
8255 language modes where EOLs can end statements.
8256 (Note: The funtionality in cc-cmds.el, specifically
8257 c-beginning/end-of-statement has yet to be amended.)
8258
8259 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8260 New macros.
8261
8262 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8263 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8264 c-vsemi-status-unknown-p-fn (in a new page).
8265
8266 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8267 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8268 numerous awkward forms like
8269 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
8270 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8271 variable before-ws-ip, the place just after char-before-ip appears.
8272
8273 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8274 a comment.
8275
8276 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8277
8278 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
8279 `c-tentative-buffer-changes'.
8280
8281 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8282 convert to macro to choose between Emacs and XEmacs at compile time.
8283
8284 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
8285
8286 (c-tentative-buffer-changes): New macro to handle temporary buffer
8287 changes in a convenient way.
8288
8289 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8290 for `c-tentative-buffer-changes'.
8291
8292 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
8293 the checks for paren sexps between the point and the keyword, to
8294 avoid some false alarms.
8295
8296 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8297 Fixed a situation where an error could be thrown for unbalanced
8298 parens. Changed to make use of c-keyword-member' to avoid some
8299 repeated regexp matches.
8300
8301 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8302 These language variable are no longer necessary.
8303
8304 (c-block-stmt-kwds): New language constant used by
8305 c-looking-at-inexpr-block'.
8306
8307 (c-guess-basic-syntax): Remove an optional check that looked at
8308 the existence of the now removed language variables.
8309
8310 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
8311 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
8312 object instantiation expressions as declarations in some contexts.
8313 This bug only affected languages where the declarator can't be
8314 enclosed in parentheses.
8315
8316 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
8317 insert newlines before and after substatement braces.
8318
8319 * progmodes/cc-engine.el: Improved the heuristics for recognizing
8320 function declaration headers and the handling of C++ style member
8321 init lists.
8322
8323 (c-just-after-func-arglist-p): Rewritten to use
8324 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
8325
8326 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
8327
8328 (c-guess-basic-syntax): Adapt case 5B for the new
8329 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
8330 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
8331 covers all cases now).
8332
8333 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
8334
8335 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8336
8337 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
8338 c-string-par-start/separate c-sentence-end-with-esc-eol,
8339 initialised in c-setup-paragraph-variables, used in string
8340 scanning subroutines of c-beginning-of-statement.
8341
8342 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
8343 which precedes the newly inserted `{'.
8344
8345 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8346
8347 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
8348 function for declaration level blocks. It should now cope with
8349 templates better and also be a lot more comprehensible.
8350
8351 (c-looking-at-decl-block): The new function.
8352
8353 (c-search-uplist-for-classkey): The old one. It's now a wrapper
8354 for compatibility.
8355
8356 (c-add-class-syntax, c-guess-continued-construct)
8357 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
8358
8359 (c-decl-block-key): Change to tell apart ambiguous and
8360 unambiguous keywords. Pike specials are now handled directly in
8361 the code instead.
8362
8363 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
8364 New language constants and variables to make the backward skip in
8365 `c-looking-at-decl-block' as tight as possible.
8366
8367 (c-nonsymbol-token-char-list): New language constant.
8368
8369 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
8370 find balanced template arglists backwards.
8371
8372 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
8373 making char classes for `c-syntactic-skip-backward'.
8374
8375 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
8376 16D - can't be a class-close at that point.
8377
8378 * progmodes/cc-engine.el (c-guess-basic-syntax)
8379 (c-add-class-syntax): Don't narrow out the enclosing declaration
8380 level. This makes everything a lot easier, and it was actually
8381 only four small places that needed it to work. Some places that
8382 previously did `widen' are removed now, which has the effect that
8383 `c-guess-basic-syntax' never will look at things outside the
8384 current narrowment now. The anchor position for `topmost-intro'
8385 is affected by this, but it was so bogus it was basically useless
8386 before, and now it's equally bogus but in a slightly different way.
8387
8388 (c-narrow-out-enclosing-class): Gone.
8389
8390 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
8391 the narrowed region.
8392
8393 (c-least-enclosing-brace): Remove silly optional argument.
8394
8395 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8396 the point could be left directly after an open paren when finding
8397 the beginning of the first decl in the block.
8398
8399 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
8400 Specify which submatch to use.
8401
8402 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
8403
8404 (c-decl-start-re): No longer any need for special treatment of
8405 ObjC due to the above.
8406
8407 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
8408 presumably follows C in that regard.
8409
8410 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
8411 New language constants to specify operator tokens inside
8412 identifiers in a more high level way.
8413
8414 (c-opt-identifier-prefix-key): New internal language constant.
8415
8416 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
8417 (c-identifier-start, c-identifier-key): Now completely calculated
8418 from other constants.
8419
8420 (c-identifier-last-sym-match): Decommission since it's no longer used.
8421
8422 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
8423
8424 * progmodes/cc-engine.el (c-forward-name): Remove the
8425 optimization when c-identifier-key is equal to c-symbol-key since
8426 it doesn't work in byte compiled files. Don't record empty
8427 regions as identifiers.
8428
8429 * progmodes/cc-langs.el (c-filter-ops): New helper function to
8430 simplify access to `c-operators' and its likes.
8431
8432 (c-operator-list, c-all-op-syntax-tokens)
8433 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
8434 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
8435 (c-primary-expr-regexp, c-cast-parens): Use it.
8436
8437 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
8438 an explicit language in functions.
8439
8440 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
8441 variant of adornment.
8442
8443 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
8444 variable.
8445
8446 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
8447 the Pike value.
8448
8449 * progmodes/cc-engine.el (c-on-identifier)
8450 (c-simple-skip-symbol-backward): Small fix for handling "-"
8451 correctly in `skip-chars-backward'. Affected the operator lfun
8452 syntax in Pike.
8453
8454 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
8455 diagnostic message about precompiled language vars not being used.
8456
8457 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
8458 "__attribute__" is followed by a parenthesis.
8459
8460 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
8461 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
8462 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
8463
8464 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
8465 Internal cleanups to properly detect the declared identifiers in
8466 various declarations.
8467
8468 (c-decl-start-kwds): New language constant to recognize
8469 declarations that can start anywhere. Used for class declarations
8470 in Pike.
8471
8472 (c-specifier-key, c-not-decl-init-keywords)
8473 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
8474 (c-find-decl-spots): Implement `c-decl-start-kwds'.
8475
8476 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
8477 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
8478 handling of the compiler specific extension keywords into a new
8479 language constant `c-decl-hangon-kwds' that defines keyword
8480 clauses to be ignored in declarations.
8481
8482 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
8483 past unrecognized tokens when handling `c-colon-type-list-kwds'.
8484 Necessary to stop at the declared identifier in e.g. IDL valuetype
8485 declarations.
8486
8487 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
8488 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
8489 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
8490 (c-forward-decl-or-cast-1): Recognize the declared identifier in
8491 class and enum declarations as such and not as part of the type.
8492
8493 (c-forward-decl-or-cast-1, c-forward-label): Relax the
8494 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
8495
8496 (c-forward-decl-or-cast-1): Don't disregard sure signs of
8497 declarations when there's some syntax error later on.
8498
8499 (c-complex-decl-matchers): Did away with a reference to
8500 `c-specifier-key'.
8501
8502 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
8503 value - this variable is always dynamically bound.
8504
8505 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
8506 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
8507 * cc-cmds.el, cc-defs.el: Change the policy for marking up
8508 functions that might do hidden buffer changes: All such internal
8509 functions are now marked instead of those that don't.
8510
8511 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
8512 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
8513 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
8514 (c-literal-type): Allow these functions to make hidden buffer changes,
8515 so that they are free to use text property caching later on.
8516
8517 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
8518 (c-electric-brace, c-electric-slash, c-electric-star)
8519 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
8520 (c-electric-paren, c-electric-continued-statement, c-indent-command)
8521 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
8522 (c-context-line-break): Add `c-save-buffer-state' calls to comply
8523 with the changed semantics of the functions above.
8524
8525 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
8526 when macros occur in obscure places. Optimized the sexp movement
8527 a bit.
8528
8529 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8530
8531 Enhancements for c-beginning-of-statement to work in AWK Mode:
8532
8533 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
8534 (completed statement) with `}' (statement completed by closing
8535 brace or semicolon) and `$' (statement completed by EOL).
8536
8537 (c-awk-virtual-semicolon-ends-prev-line-p)
8538 (c-awk-virtual-semicolon-ends-line-p)
8539 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
8540 (c-awk-at-statement-end-p): New functions.
8541
8542 * progmodes/cc-cmds.el: Simplify the structure of functions
8543 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
8544 two functions and c-beginning-of-statement to handle AWK Mode.
8545
8546 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
8547 c-backward-single-comment for AWK mode. Attempt to clarify their
8548 doc-strings.
8549
8550 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
8551
8552 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8553
8554 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
8555 label handling. Labels are now recognized in a uniform and more
8556 robust way, regardless of context. Text properties are put on all
8557 labels to recognize the following declarations better.
8558 Multiword labels are handled both in indentation and fontification for
8559 the benefit of language extensions like Qt. For consistency, keywords
8560 in labels are now fontified with the label face instead.
8561 That also applies to "case" and "default".
8562
8563 (c-beginning-of-statement-1): Fix some bugs in the label
8564 handling. Disregard `c-nonlabel-token-key' in labels that begin
8565 with `c-label-kwds'.
8566
8567 (c-find-decl-spots): Support that the callback adds more
8568 `c-decl-end' spots to find.
8569
8570 (c-forward-decl-or-cast-1): Don't treat a list of plain
8571 identifiers followed by a colon as a declaration.
8572
8573 (c-forward-label): New function to recognize labels.
8574
8575 (c-guess-basic-syntax): Replace uses of `c-label-key' with
8576 `c-forward-label'. Moved the label recognition cases (14 and 15)
8577 earlier since they aren't so context sensitive now. Handle labels
8578 on the top level gracefully. Moved access label recognition to
8579 the generic label case (CASE 15) - removed CASE 5E.
8580
8581 (c-font-lock-declarations): Add recognition of labels in the
8582 same round since we need to handle labels in parallell with other
8583 declarations to recognize both accurately. It should also improve
8584 speed.
8585
8586 (c-simple-decl-matchers, c-basic-matchers-after):
8587 Move `c-font-lock-labels' so that it only is used on decoration level 2
8588 since `c-font-lock-declarations' handles it otherwise.
8589
8590 (c-complex-decl-matchers): Remove the simplistic recognition of
8591 access labels.
8592
8593 (c-decl-prefix-re): Remove the kludges that was necessary to cope
8594 with labels earlier.
8595
8596 (c-decl-start-re): New language variable to make
8597 `c-font-lock-declarations' stop for the special protection labels
8598 in Objective-C that start with `@'.
8599
8600 (c-label-key): Remove since it's no longer used.
8601
8602 (c-recognize-colon-labels, c-label-prefix-re): New language
8603 constants to support recognition of generic colon-terminated labels.
8604
8605 (c-type-decl-end-used): `c-decl-end' is now used whenever there
8606 are colon terminated labels.
8607
8608 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8609 first argument starts with a special brace list.
8610
8611 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
8612 (c-font-lock-declarations): Break out the declaration and cast
8613 recognition from `c-font-lock-declarations' to a new function, so
8614 that it can be used in the indentation engine.
8615
8616 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
8617 up to the start of the literal. Fixed bug with the point on the
8618 wrong side of the search limit that could happen when the start
8619 position is inside a literal.
8620
8621 * progmodes/cc-engine.el (c-parse-state)
8622 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
8623 so that it's kept a little bit back to increase the hit rate.
8624
8625 (c-parse-state): Change the macro handling and fixed some
8626 glitches. Macro context is checked more often than necessary now,
8627 but otoh less garbage conses are generated.
8628
8629 * progmodes/cc-engine.el (c-parse-state)
8630 (c-invalidate-state-cache): Cache the last position where
8631 `c-state-cache' applies. This can speed up refontification quite
8632 a bit in blocks where there are many non-brace parens before the point.
8633
8634 (c-state-cache-end): New variable for this.
8635
8636 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
8637 cache variable.
8638
8639 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
8640 get close initial continue positions when the start position is
8641 inside a literal or macro. Do not call the callback for spots
8642 before the start position (which can happen e.g. for `c-decl-end'
8643 spots inside comments). Optimize better in special cases when the
8644 region is a single line inside a literal or macro (typically when
8645 the current line is refontified).
8646
8647 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
8648 to `c-add-stmt-syntax' - there's no need to explicitly whack off
8649 entries from the paren state.
8650
8651 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
8652 special case for "else if" clauses.
8653
8654 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
8655 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
8656
8657 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
8658 New language variable to recognize the gcc extension with statement
8659 blocks inside expressions.
8660
8661 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
8662 it somewhat more comprehensible. The argument AT-BLOCK-START is
8663 no longer used and hence removed.
8664
8665 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
8666 to `c-add-stmt-syntax'.
8667
8668 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
8669 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
8670 This fixes bogus label recognition.
8671
8672 * progmodes/cc-engine.el (c-add-type, c-check-type)
8673 (c-forward-name, c-forward-type): Improve storage of template
8674 types in `c-found-types' so that they can be recognized better.
8675
8676 (c-syntactic-content): Add option to skip past nested parens.
8677
8678 * progmodes/cc-engine.el (c-forward-name):
8679 Set `c-last-identifier-range' all the time. It's less work that way.
8680 Handle that there might not be an identifier to store in
8681 `c-last-identifier-range'.
8682
8683 (c-forward-type): Handle that `c-last-identifier-range' might be
8684 nil from `c-forward-name'.
8685
8686 * progmodes/cc-defs.el (c-safe-scan-lists)
8687 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
8688
8689 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
8690 to work even if the form fails.
8691
8692 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
8693 down in a large file in one go.
8694
8695 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
8696
8697 * progmodes/cc-align.el (c-lineup-assignments): New lineup
8698 function which is like `c-lineup-math' but returns nil instead of
8699 `c-basic-offset' when it doesn't match.
8700
8701 (c-lineup-math): Change to use `c-lineup-assignments'.
8702
8703 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8704
8705 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
8706 c-beginning-of-statement. New subfunctions
8707 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
8708
8709 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8710
8711 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
8712 hardcoded char classes whereever possible. Changed a couple of
8713 places to use skip by syntax instead of skip by char class.
8714
8715 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
8716 Fix a bug in the regexp that caused extreme backtracking.
8717
8718 * progmodes/cc-langs.el (c-block-comment-starter)
8719 (c-block-comment-ender): New language constants to specify in a
8720 single place how block comments look.
8721
8722 (c-comment-start-regexp, c-block-comment-start-regexp)
8723 (comment-start, comment-end, comment-start-skip)
8724 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
8725 (c-syntactic-ws, c-nonempty-syntactic-ws)
8726 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
8727 `c-line-comment-starter', `c-block-comment-starter' and
8728 `c-block-comment-ender'.
8729
8730 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
8731 New language constants to break up things a bit.
8732
8733 (c-simple-ws): New language constant for simple whitespace.
8734
8735 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
8736
8737 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
8738 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
8739 newlines. Allow and ignore nil elements in the list.
8740
8741 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8742
8743 * progmodes/cc-cmds.el: Comment out a (n almost certainly
8744 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
8745
8746 * progmodes/cc-cmds.el: Tidy up the comments in
8747 c-beginning-of-statement and subfunctions.
8748
8749 * progmodes/cc-awk.el: Replace calls to put-text-property to the
8750 more flexible c-put-char-property and c-clear-char-properties.
8751 Add the author's email address.
8752
8753 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
8754
8755 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
8756 closing "*/" of a block comment.
8757
8758 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
8759 subfunctions) so that it works at BOB and EOB.
8760
8761 * progmodes/cc-cmds.el, cc-vars.el: More updating of
8762 c-beginning-of-statement, including new variable
8763 c-block-comment-start-regexp.
8764
8765 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8766
8767 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
8768 symbols from `*-font-lock-extra-types' so that there's no need to
8769 use `regexp-opt' on those lists.
8770
8771 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
8772 `c-type-modifier-kwds' is empty.
8773
8774 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
8775 there are several strings on the same line.
8776
8777 * progmodes/cc-engine.el (c-literal-limits): Remove the
8778 compatibility function for older emacsen. `c-literal-limits-fast'
8779 has now taken the place of this function.
8780
8781 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
8782 with older emacsen: We now require `pps-extended-state'.
8783
8784 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8785
8786 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
8787 which obviates the need to hack sentence-end. This now handles
8788 escaped newlines in strings correctly. Correct minor bugs in
8789 c-move-over-sentence and in c-beginning-of-statement.
8790
8791 * progmodes/cc-cmds.el (c-beginning-of-statement (and
8792 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
8793 that movement over macros and code are rigorously separated from
8794 eachother. Correct a few incidental bugs.
8795
8796 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
8797 Improve its doc-string. Improve the handling of certain specific cases.
8798
8799 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8800
8801 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
8802 (c-guess-basic-syntax): Change the way class-level labels are
8803 recognized; they can now contain essentially any symbols.
8804
8805 (c-opt-extra-label-key): New language variable to cope with the
8806 special protection label syntax in Objective-C.
8807
8808 (c-opt-access-key): Remove; this is now handled better by
8809 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
8810
8811 (c-complex-decl-matchers): Update to handle that
8812 `c-opt-access-key' no longer exists.
8813
8814 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
8815 improved label recognition in `c-beginning-of-statement-1'.
8816
8817 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
8818 Recognize bitfields better.
8819
8820 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
8821 Remove some cruft and fixed a bug that could cause it to go to a
8822 position further down.
8823
8824 * progmodes/cc-langs.el, cc-engine.el
8825 (c-beginning-of-statement-1): Improve detection of labels in
8826 declaration contexts.
8827
8828 (c-beginning-of-decl-1): Use it.
8829
8830 (c-nonlabel-token-key): New language constant and variable needed
8831 by `c-beginning-of-statement-1'.
8832
8833 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
8834 manifested itself due to the correction in `c-forward-sexp'.
8835
8836 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
8837 Make these behave as documented when used at the buffer limits.
8838
8839 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
8840 (c-type-decl-end-used): Made this a language variable.
8841
8842 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
8843 correctly when `combine-after-change-calls' is used together with
8844 temporary narrowings.
8845
8846 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8847 Report labels correctly when the start point is immediately after the
8848 colon.
8849
8850 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
8851 Remove since it isn't used anymore.
8852
8853 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
8854 bracket arglists such as template parens in C++.
8855
8856 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
8857 in the last check-in. Some optimization.
8858
8859 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
8860 where it could stop at the same level in a preceding sexp when
8861 PAREN-LEVEL is set.
8862
8863 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
8864 text property lookup only when it's needed.
8865
8866 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
8867 Change the policy for paren marked angle brackets to be more
8868 persistent; once marked they remain marked even when they're found
8869 to be unbalanced in the searched region. This should keep the
8870 paren syntax around even when individual lines are refontified in
8871 multiline template arglists.
8872
8873 (c-parse-and-markup-<>-arglists): New dynamically bound variable
8874 to control markup so that incorrect angle bracket arglists aren't
8875 marked in contexts where the correct value for
8876 `c-disallow-comma-in-<>-arglists' isn't known.
8877
8878 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
8879 argument has become `c-parse-and-markup-<>-arglists'.
8880
8881 (c-remove-<>-arglist-properties): Remove - no longer used.
8882
8883 (c-after-change-check-<>-operators): New function used on
8884 `after-change-functions' to avoid that "<" and ">" characters that
8885 are part of longer operators have paren syntax.
8886
8887 (c-<>-multichar-token-regexp): New language variable used by
8888 `c-after-change-check-<>-operators'.
8889
8890 (c-after-change): Call `c-after-change-check-<>-operators'.
8891
8892 (c-font-lock-<>-arglists): Use the context properties set by
8893 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
8894 correctly to avoid doing invalid markup.
8895
8896 (c-font-lock-declarations): Remove code that undoes the invalid
8897 markup done by `c-font-lock-<>-arglists'.
8898
8899 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
8900 after `c-font-lock-declarations'.
8901
8902 * progmodes/cc-engine.el (c-syntactic-skip-backward):
8903 Add paren-level feature.
8904
8905 (c-guess-basic-syntax): Improve the anchor position for
8906 `template-args-cont' in nested template arglists. There's still
8907 much to be desired in this area, though.
8908
8909 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8910
8911 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
8912 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
8913
8914 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8915
8916 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
8917 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
8918
8919 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
8920 it doesn't work no longer are supported.
8921
8922 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
8923 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
8924 requires support for the syntax-table' text property, which rules
8925 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
8926 cruft associated with those versions.
8927
8928 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
8929 for the `syntax-table' text property, which rules out Emacs 19 and
8930 XEmacs < 21.4. Removed various compatibility cruft associated
8931 with those versions.
8932
8933 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
8934 support for the `syntax-table' text property.
8935
8936 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
8937 variable and use an extra quoted face name instead. All the
8938 emacsen flavors handle that correctly.
8939
8940 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
8941 (c-font-lock-declarators, c-font-lock-declarations)
8942 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
8943 property to mark the items in in declarator lists to handle
8944 refontification inside multiline declarations better.
8945
8946 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
8947 construct like "a * b = c;" as a declaration.
8948
8949 2005-12-08 Kim F. Storm <storm@cua.dk>
8950
8951 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
8952 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
8953 select either meta, hyper, or super modifier for rectangle commands.
8954 (cua--rectangle-modifier-key): New defvar.
8955 (cua--M/H-key): Use it. Remove special case for `space'.
8956 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
8957 on X, to meta otherwise. Always bind C-return to toggle
8958 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
8959
8960 * emulation/cua-rect.el (cua-help-for-rectangle):
8961 Use cua--rectangle-modifier-key. Handle super modifier too.
8962 (cua--init-rectangles): Always bind C-return to toggle rectangle.
8963 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
8964
8965 * ido.el: Move Acknowledgements and History after Commentary.
8966 Minor changes to Commentary.
8967
8968 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
8969 keymap if cua--prefix-override-timer is `shift'.
8970 (cua--shift-control-prefix): New function; emulate "type prefix
8971 key twice" functionality to handle shifted prefix key override.
8972 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
8973 New commands.
8974 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
8975
8976 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
8977
8978 * textmodes/org.el (org-insert-heading): Try to do items before
8979 headings.
8980 (org-agenda-mode): Quote `org-agenda-mode-hook'.
8981 (org-insert-item): New function.
8982 (org-renumber-ordered-list): Don't skip to higher level lists.
8983
8984 2005-12-08 Juri Linkov <juri@jurta.org>
8985
8986 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
8987
8988 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
8989
8990 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
8991
8992 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
8993 the constructed function name fun-1.
8994
8995 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
8996 because such links don't lead to parent documentation.
8997
8998 2005-12-08 Kenichi Handa <handa@m17n.org>
8999
9000 * descr-text.el (describe-char): Use *Help-2* buffer if the
9001 current buffer is *Help*. Call describe-text-properties while
9002 setting the original buffer.
9003
9004 2005-12-07 Bill Wohler <wohler@newt.com>
9005
9006 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
9007 and causes problems with non-MH users (such as Gnus users).
9008
9009 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
9010
9011 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
9012 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
9013 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
9014 command "info sources". Move calls to GDB command "list".
9015 (gdb-find-file-hook): Just use gdb-source-file-list.
9016 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
9017 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
9018 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9019 (gdb-data-list-register-values-handler): Use correct trigger name.
9020
9021 2005-12-07 Kim F. Storm <storm@cua.dk>
9022
9023 * ido.el (ido-completion-map): Rename from ido-mode-map.
9024 (ido-common-completion-map, ido-file-completion-map)
9025 (ido-file-dir-completion-map, ido-buffer-completion-map):
9026 Rename from ido-mode-....-map.
9027 (ido-init-completion-maps): Rename from ido-init-mode-maps.
9028 (ido-setup-completion-map): Rename from ido-define-mode-map.
9029 (ido-read-internal): Bind minibuffer-local-filename-completion-map
9030 to ido-completion-map.
9031
9032 2005-12-07 Kenichi Handa <handa@m17n.org>
9033
9034 * international/mule-cmds.el
9035 (set-display-table-and-terminal-coding-system): If the coding
9036 system specified in `unibyte-display' property is different from
9037 the arg coding-system, don't setup standard-display-table.
9038
9039 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
9042 that comments end at \n, regardless of selective-display.
9043
9044 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
9045
9046 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
9047 (gdb-version): New variables.
9048 (gdb-source-file-list, gdb-register-names)
9049 (gdb-changed-registers): New variables for use with GDB 6.4+.
9050 (gdb-ann3): Replace with...
9051 (gdb-init-1, gdb-init-2): ...two new functions.
9052 (gdba, gdb-prompt): Call gdb-init-1.
9053 (gdb-get-version): New function. Call gdb-init-2 from here.
9054 (gud-watch): Make it work with mouse events too.
9055 (gdb-post-prompt): Don't add to queue until GDB version is known.
9056 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
9057 (gdb-locals-mode): Use gdb-version.
9058 (gdb-memory-format-map, gdb-memory-unit-map)
9059 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
9060 (gdb-locals-font-lock-keywords-1)
9061 (gdb-locals-font-lock-keywords-2): New variables.
9062 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
9063 (gdb-set-gud-minor-mode-existing-buffers-1)
9064 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
9065 (gdb-var-update-1, gdb-var-update-handler-1)
9066 (gdb-data-list-register-values-handler)
9067 (gdb-data-list-register-values-custom)
9068 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
9069 (gdb-stack-list-locals-handler, gdb-get-register-names):
9070 New functions for use with GDB 6.4+.
9071 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
9072 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
9073 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
9074 (gdb-stack-list-locals-regexp)
9075 (gdb-data-list-register-names-regexp): New regexps for use with
9076 GDB 6.4+.
9077
9078 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
9081
9082 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
9083
9084 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
9085 prompts work for AUTH PLAIN. Also reported by Steve Allan
9086 <seallan@verizon.net>.
9087
9088 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
9089
9090 * frame.el (set-frame-parameter): Add doc string.
9091
9092 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
9093
9094 * textmodes/org.el (org-occur-highlights): New variable.
9095 (org-highlight-new-match, org-remove-occur-highlights): New functions.
9096 (org-highlight-sparse-tree-matches): New option.
9097 (org-do-occur): New function.
9098 (org-get-heading): Make it work also at beginning of line.
9099 (org-category-table): New variable.
9100 (org-get-category-table, org-get-category)
9101 (org-camel-to-words, org-link-search): New functions.
9102 (org-select-this-todo-keyword): New variable.
9103 (org-todo-list): New command.
9104 (org-shiftright, org-shiftleft): New commands.
9105 (org-agenda-todo): Add prefix argument.
9106 (org-show-hierarchy-above): New option.
9107 (org-show-todo-tree): Numerical prefix creates tree for specific
9108 TODO keyword.
9109 (org-outline-level): New function, to assign a level to plain
9110 lists items.
9111 (org-cycle-include-plain-lists): New option.
9112 (org-mode): Use `org-outline-level' as value of `outline-level'.
9113 (org-cycle): Temporarily switch `outline-regexp' if
9114 `org-cycle-include-plain-lists' is non-nil.
9115 (org-start-icalendar-file): Fix format bug.
9116 (org-agenda-get-day-entries): Create category table.
9117 (org-agenda-get-todos, org-agenda-get-timestamps)
9118 (org-agenda-get-deadlines, org-agenda-get-scheduled)
9119 (org-agenda-get-blocks): Use `org-get-category'.
9120 (org-context-in-file-links): Rename from
9121 `org-line-numbers-in-file-links'.
9122
9123 2005-12-06 Romain Francoise <romain@orebokech.com>
9124
9125 * window.el (balance-windows): Delete extraneous third arg in call
9126 to `enlarge-window'.
9127
9128 2005-12-06 Kenichi Handa <handa@m17n.org>
9129
9130 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9131
9132 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
9133
9134 * progmodes/gdb-ui.el (gdb-var-create-handler)
9135 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9136 (gdb-var-list-children-handler, gdb-var-update-handler):
9137 Current buffer is already gdb-partial-output-buffer, don't
9138 make it current again.
9139
9140 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9141
9142 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9143 (list-buffers-noselect): Use it.
9144
9145 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9148 (mail-yank-ignored-headers): Use regexp-opt.
9149 (mail-mode-map): Move initialization into declaration.
9150 (mail-sent-via): Remove unused shadowed var `to-line'.
9151 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9152 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9153 (mail-do-fcc): Use dolist and push.
9154 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
9155 (mail-yank-ignored-headers): Don't autoload.
9156
9157 2005-12-05 Kenichi Handa <handa@m17n.org>
9158
9159 * international/mule-cmds.el (set-language-info-internal): New fun.
9160 (set-language-info): Call set-language-info-internal to update
9161 language-info-alist. If LANG-ENV is the current one, call
9162 set-language-environment to make INFO effective now.
9163 (set-language-info-alist): Likewise.
9164 (locale-language-names): With locale "en", use English
9165 lang. env. but set the default codings to iso-8859-1.
9166
9167 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
9168
9169 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9170 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9171 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9172 for plain strings.
9173 (gdb-frames-mode): Remove redundant call to font-lock-mode.
9174 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9175 Create registers buffer if necessary. Echo new state in minibuffer.
9176 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
9177
9178 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
9179
9180 * info.el (Info-fontify-node): Match external links using
9181 non-directory part of filename.
9182
9183 2005-12-04 Juri Linkov <juri@jurta.org>
9184
9185 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9186 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
9187 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9188 because there is no customization option for it.
9189
9190 * font-lock.el (lisp-font-lock-keywords-1):
9191 Add define-global-minor-mode.
9192
9193 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9194
9195 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9196 properties on the constructed variable names.
9197
9198 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9199 Put `definition-name' properties on the constructed function names
9200 next-sym and prev-sym.
9201
9202 * emacs-lisp/find-func.el (find-function-regexp):
9203 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9204 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9205 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9206 and easy-menu-define.
9207
9208 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9209 easy-mmode-define-global-mode and define-global-minor-mode.
9210 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9211
9212 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9213 instead of easy-mmode-define-global-mode.
9214
9215 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9216 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9217
9218 * cus-edit.el (customize-group, customize-group-other-window):
9219 Filter out autoloaded options from the group completion list by
9220 using heuristics that autoloaded groups don't have `custom-autoload'
9221 property on their symbols (they have only `custom-loads').
9222
9223 * simple.el (completion-setup-function): Put completions-common-part
9224 face on complete completion string too (i.e. completion string
9225 without completions-first-difference face).
9226
9227 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9228
9229 2005-12-03 Eli Zaretskii <eliz@gnu.org>
9230
9231 * view.el (view-mode): Doc fix.
9232
9233 * disp-table.el (standard-display-european): Add to the warning
9234 message a reference to the doc string.
9235
9236 * play/yow.el (apropos-zippy): Call print-help-return-message,
9237 similar to other Help and Apropos commands.
9238
9239 * help.el (print-help-return-message): If pop-up-frames is
9240 non-nil, set up help-return-method to delete the help window and,
9241 possibly, its frame as well, and don't display message about
9242 scrolling the help window. Doc fix.
9243 (help-return-method): Doc fix.
9244
9245 2005-12-03 Martin Rudalics <rudalics@gmx.at>
9246
9247 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9248 whereby names of length one or names starting with a
9249 symbol-constituent character would not be returned.
9250
9251 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9252
9253 * subr.el (atomic-change-group): Add edebug and indentation spec.
9254
9255 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * completion.el (save-completions-file-name): Fix typo in last change.
9258
9259 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9260
9261 * info.el: Move back/forward history to the beginning of the tool bar.
9262
9263 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9264
9265 * allout.el (eval-when-compile): Remove unnecessary load of cl.
9266 Add fset of allout-real-isearch-abort during compile to fix
9267 byte-compilation warnings.
9268 (allout-mode-p): Move definition of this macro above all uses, or
9269 byte compilation in barren emacs (eg, during emacs build) will
9270 lack the definition.
9271 (allout-mode): Move this variable above any uses, or byte
9272 compilation will fail.
9273 (allout-resolve-xref): Remove use of personal file-reference function.
9274 (allout-toggle-current-subtree-encryption): Do the current (ie,
9275 visible containing) topic, rather than nearest around point. Doc fix.
9276 (allout-toggle-subtree-encryption): New function, workhorse that
9277 works on nearest topic containing point.
9278 (allout-encrypt-string): Signal requirement for newer version of pgg.
9279 (allout-resumptions): Doc fix.
9280
9281 2005-12-02 Eli Zaretskii <eliz@gnu.org>
9282
9283 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9284
9285 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9286
9287 * textmodes/flyspell.el (flyspell-external-point-words):
9288 Consider a misspelling as found in the string search if: (a) misspelling
9289 and found string lengths match, or (b) misspelling is found as
9290 element in a boundary-chars separated longer string, or (c)
9291 ispell-program-name is really ispell and misspelling is found as
9292 part of a TeX string. After successful match move beginning of
9293 search region to end of match. Warn about not found misspellings
9294 once the process is done.
9295 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
9296
9297 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
9298
9299 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
9300 tool bar (removed inadvertently).
9301
9302 2005-12-02 Juri Linkov <juri@jurta.org>
9303
9304 * log-view.el (log-view-diff): Clarify doc string.
9305
9306 2005-12-01 Bill Wohler <wohler@newt.com>
9307
9308 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
9309 triggers lm-verify errors.
9310
9311 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
9312
9313 * simple.el (transient-mark-mode, line-number-mode)
9314 (column-number-mode, size-indication-mode): Remove `:require nil'.
9315
9316 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
9317
9318 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
9319 in the margin also.
9320 (gdb-breakpoints-mode-map): Use D instead of d for
9321 gdb-delete-breakpoint.
9322 (gdb-get-frame-number): Require a number to match on.
9323 (gdb-threads-mode-map): Add follow-link binding.
9324
9325 2005-11-30 Jason Rumney <jasonr@gnu.org>
9326
9327 * isearch.el (isearch-mode-map): Avoid exiting search on
9328 language-change event.
9329
9330 2005-11-30 Romain Francoise <romain@orebokech.com>
9331
9332 * speedbar.el (speedbar-default-position): New defcustom.
9333 (speedbar-frame-reposition-smartly): Use it.
9334
9335 * dframe.el (dframe-reposition-frame-emacs): Fix position
9336 computation for `left' location.
9337 Update copyright year.
9338
9339 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * help.el (help-map): Move initialization into declaration.
9342
9343 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
9344
9345 * help-fns.el (help-argument-name): Don't autoload.
9346 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9347 to be re-loaded when customizing the `help' group.
9348
9349 2005-11-30 John Paul Wallington <jpw@gnu.org>
9350
9351 * help-fns.el (describe-function-1): Fill arglist output.
9352
9353 2005-11-30 Kim F. Storm <storm@cua.dk>
9354
9355 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
9356 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
9357 after revert-buffer (or anything else which kills all local variables).
9358
9359 * apropos.el (apropos-parse-pattern): Doc fix.
9360 Set apropos-regexp directly, rather than expecting callers to do so.
9361 (apropos-command, apropos, apropos-value, apropos-documentation):
9362 Simplify calls to apropos-parse-pattern.
9363
9364 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9367 (hi-lock-face-phrase-buffer): Use hi-yellow face.
9368 (hi-lock-write-interactive-patterns): Use comment-region.
9369
9370 * longlines.el (longlines-mode): Add mail-setup-hook.
9371
9372 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
9373
9374 * simple.el (sendmail-user-agent-compose, next-line):
9375 Conditionally use hard-newline.
9376
9377 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9378
9379 * international/latexenc.el (latex-inputenc-coding-alist):
9380 Reword doc string.
9381
9382 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
9383
9384 * help.el (describe-key-briefly, describe-key): Recognize default
9385 bindings.
9386
9387 2005-11-29 Romain Francoise <romain@orebokech.com>
9388
9389 * view.el (view-inhibit-help-message): New defcustom.
9390 (view-mode-enter): Use it.
9391
9392 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
9393
9394 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
9395 Preserve user position.
9396
9397 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
9398
9399 * font-lock.el: Throw error if facemenu is not loaded to prevent
9400 accidental change of loading order in loadup.el. (Suggested by RMS.)
9401
9402 * loadup.el: Add comment explaining why facemenu must be loaded
9403 before font-lock.
9404
9405 2005-11-28 Jay Belanger <belanger@truman.edu>
9406
9407 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
9408 (calc-dispatch-map): Add more keys for `calc-same-interface'.
9409
9410 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
9411
9412 * calc/calc-embed.el (calc-do-embedded): Update help message.
9413
9414 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
9415
9416 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
9419
9420 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
9421 called-interactively-p.
9422 (elp-profilable-p): Rename from elp-not-profilable-p.
9423 Invert result and take into account macros and autoloaded functions.
9424 (elp-instrument-function): Update call.
9425 (elp-instrument-package): Update call. Add completion.
9426 (elp-pack-number): Use match-string.
9427 (elp-results-jump-to-definition-by-mouse): Merge into
9428 elp-results-jump-to-definition and then remove.
9429 (elp-output-insert-symname): Make help echo text single-line.
9430
9431 * replace.el (query-replace-map): Move initialization into declaration.
9432 (occur-engine): Use with-current-buffer.
9433 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
9434 (occur-mode-mouse-goto): Replace with an alias.
9435
9436 2005-11-28 Juri Linkov <juri@jurta.org>
9437
9438 * simple.el (quoted-insert): Let-bind input-method-function to nil.
9439
9440 * term/w32-win.el: Bind [S-tab] to [backtab].
9441
9442 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
9443 `Info-find-file' to t.
9444
9445 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
9446 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
9447 and same-window-regexps.
9448 (occur-next-error): Don't move point for arg 0.
9449
9450 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
9453
9454 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * log-edit.el (log-edit-changelog-use-first): New var.
9457 (log-edit-changelog-ours-p): Use it.
9458 (log-edit-insert-changelog): Set it with new arg `use-first'.
9459 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
9460 (log-edit-hook): Add them to the list of suggested options.
9461
9462 * textmodes/flyspell.el (flyspell-last-buffer): New var.
9463 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
9464 redundant work.
9465 (flyspell-mode-on): Use add-hook for after-change-functions.
9466 (flyspell-mode-off): Use remove-hook for after-change-functions.
9467 (flyspell-changes): Make it buffer-local.
9468 (flyspell-after-change-function): Make it non-interactive. Use push.
9469 (flyspell-post-command-hook): Check input-pending-p while processing
9470 the potentially long list of buffer changes.
9471
9472 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
9473
9474 * buff-menu.el (list-buffers-noselect): Display the selected
9475 frame's buffer list, not the global one.
9476
9477 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
9478
9479 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
9480 that (list last-input-event) works as in interactive spec.
9481
9482 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9483
9484 * loadup.el ("facemenu"): Load facemenu before font-lock, because
9485 `facemenu-keymap' needs to be defined when font-lock is loaded.
9486 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
9487
9488 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * completion.el: Remove useless leading * in defcustom docstrings.
9491 (save-completions-file-name): Use ~/.emacs.d if available.
9492 (completion-standard-syntax-table): Rename from
9493 cmpl-standard-syntax-table and fold initialization into declaration,
9494 thus removing cmpl-make-standard-completion-syntax-table.
9495 (completion-lisp-syntax-table, completion-c-syntax-table)
9496 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
9497 (cmpl-saved-syntax, cmpl-saved-point): Remove.
9498 (symbol-under-point, symbol-before-point)
9499 (symbol-under-or-before-point, symbol-before-point-for-complete)
9500 (add-completions-from-c-buffer): Use with-syntax-table.
9501 (make-completion): Don't return a list of completion entries.
9502 Update callers.
9503 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
9504 (completion-initialize): Rename from initialize-completions.
9505 (completion-find-file-hook): Rename from cmpl-find-file-hook.
9506 (kill-emacs-save-completions): Collect stats here.
9507 (save-completions-to-file, load-completions-from-file):
9508 Use with-current-buffer.
9509 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
9510 into a function. Move all calls to toplevel.
9511 (completion-lisp-mode-hook): New fun.
9512 (completion-c-mode-hook, completion-setup-fortran-mode):
9513 Set the syntax-table here. Use local-set-key.
9514 (completion-saved-bindings): New var.
9515 (dynamic-completion-mode): Make it into a proper minor mode.
9516 (load-completions-from-file): Remove unused var `num-uses'.
9517
9518 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
9519 constructor if it is explicitly overridden.
9520
9521 * complete.el (PC-completion-as-file-name-predicate):
9522 Use minibuffer-completing-file-name.
9523 (partial-completion-mode): Use find-file-not-found-functions.
9524 (PC-lisp-complete-symbol): Use with-syntax-table.
9525 (PC-look-for-include-file): Remove dead setq.
9526 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
9527 (PC-complete): Use with-current-buffer.
9528
9529 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
9530 escape single quotes.
9531
9532 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9533
9534 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
9535 of `if' whose condition always returned nil. Doc fix.
9536
9537 * buff-menu.el (Buffer-menu-revert-function): Make the selected
9538 window's buffer the current buffer around the call to
9539 `list-buffers-noselect'. This is necessary to mark that buffer
9540 with a `.' in the Buffer Menu when called from Lisp, for instance
9541 by Auto Revert Mode.
9542
9543 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
9544
9545 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
9546 attaching to it.
9547 (gdb-pre-prompt): Make sure gdb-error is reset.
9548
9549 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
9550 with a child process, detect it.
9551 (gud-speedbar-buttons): Match regexp more carefully.
9552
9553 2005-11-27 Richard M. Stallman <rms@gnu.org>
9554
9555 * mouse.el (mouse-drag-move-window-bottom):
9556 Use adjust-window-trailing-edge.
9557
9558 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
9559
9560 * simple.el (blink-matching-open): Ignore
9561 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
9562 (blink-matching-paren-on-screen): Update docstring.
9563
9564 * paren.el (show-paren-mode): No longer change
9565 `blink-matching-paren-on-screen'.
9566
9567 2005-11-27 John Paul Wallington <jpw@pobox.com>
9568
9569 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
9570 (gdb-threads-select, gdb-edit-register-value):
9571 Use `posn-set-point' instead of `mouse-set-point' because the
9572 latter is not fbound when configured without X.
9573
9574 2005-11-27 Kim F. Storm <storm@cua.dk>
9575
9576 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
9577 existing face when partially highlighting a TAB in a rectangle.
9578
9579 2005-11-26 Kim F. Storm <storm@cua.dk>
9580
9581 * ido.el (ido-mode-map): Doc fix.
9582 (ido-mode-common-map, ido-mode-file-map)
9583 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
9584 (ido-define-mode-map): Rewrite. Select one of the new maps as
9585 parent for ido-mode-map instead of building from scratch.
9586 (ido-init-mode-maps): New defun to initialize new maps.
9587 (ido-mode): Call it.
9588 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
9589 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
9590
9591 2005-11-26 John Paul Wallington <jpw@pobox.com>
9592
9593 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
9594 `mouse-set-point' because the latter is not fbound when configured
9595 without X.
9596
9597 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
9598
9599 * files.el (file-relative-name): Doc fix.
9600
9601 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9602
9603 * progmodes/octave-inf.el (inferior-octave-startup): Force a
9604 non-empty string for secondary prompt PS2.
9605
9606 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * progmodes/compile.el (compilation-setup): Fix last change.
9609
9610 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
9611
9612 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
9613 (gdb-mouse-toggle-breakpoint-margin)
9614 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
9615 Add gdb-server-prefix to keep out of command history.
9616 (gdb-edit-register-value): New function.
9617 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
9618 (gdb-info-registers-custom): Use above map.
9619
9620 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
9621
9622 * custom.el (enable-theme): Signal error if argument is not a
9623 theme. Don't recalculate a face if it's not loaded yet.
9624
9625 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
9626 the `user' theme is in effect.
9627
9628 * info.el (Info-on-current-buffer): Record actual filename in
9629 Info-current-file, instead of t, or a fake filename if a non-file
9630 buffer. Make autoload.
9631 (Info-find-node, Info-revert-find-node): No need to check for
9632 Info-current-file nil.
9633 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
9634 Info-current-file is now never `t'.
9635 (Info-fontify-node): Many simplifications due to Info-current-file
9636 always being valid. Use Info-find-file to find node filename.
9637
9638 2005-11-25 David Kastrup <dak@gnu.org>
9639
9640 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
9641 new character, then delete" in order to preserve markers.
9642
9643 2005-11-25 David Ponce <david@dponce.com>
9644
9645 * recentf.el (recentf-arrange-by-rule): Handle a special
9646 `auto-mode-alist'-like "strip suffix" rule.
9647 (recentf-build-mode-rules): Handle second level auto-mode entries.
9648
9649 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
9650
9651 * viper-keym.el (viper-ESC-key): Use different values in terminal and
9652 window modes.
9653
9654 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
9655 jde-javadoc-checker-report-mode.
9656
9657 * ediff-wind (ediff-make-wide-display): Slight simplification.
9658
9659 * ediff.el (ediff-date): Change the date of last update.
9660
9661 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
9662
9663 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
9664 Use define-minor-mode, and make it a local mode. Turn on font-lock.
9665 (hi-lock-mode): New global minor mode.
9666 (turn-on-hi-lock-if-enabled): New function.
9667 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
9668 Change arguments to regexp and face instead of a font-lock pattern.
9669 Directly set face property, instead of refontifying.
9670 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
9671 (hi-lock-find-patterns): Use line-number-at-pos.
9672
9673 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
9674 arguments for hi-lock-set-pattern.
9675 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
9676 Call font-lock-fontify-buffer.
9677 (hi-lock-find-file-hook, hi-lock-current-line)
9678 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
9679
9680 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
9681 turned off.
9682
9683 * progmodes/compile.el (compilation-setup): Don't fiddle with
9684 font-lock-defaults.
9685
9686 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
9687
9688 * progmodes/gdb-ui.el (gdb-var-create-handler)
9689 (gdb-var-list-children-handler): Find values for all variable
9690 objects. gud-speedbar-buttons decides whether to display them.
9691
9692 2005-11-24 Romain Francoise <romain@orebokech.com>
9693
9694 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
9695 buffer name with a space.
9696
9697 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
9698
9699 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
9700 `org-export-local-list-max-depth'. Change default value to 3.
9701 (org-auto-renumber-ordered-lists)
9702 (org-plain-list-ordered-item-terminator): New options.
9703 (org-at-item-p, org-beginning-of-item, org-end-of-item)
9704 (org-get-indentation, org-get-string-indentation)
9705 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
9706 New functions.
9707 (org-move-item-down, org-move-item-up): New commands.
9708 (org-export-as-html): New classes for CSS support. Bug fix in
9709 regular expression detecting fixed-width regions. Respect
9710 `org-local-list-ordered-item-terminator'.
9711 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
9712 also a list item.
9713 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
9714 New item moving functions.
9715
9716 2005-11-24 Juri Linkov <juri@jurta.org>
9717
9718 * isearch.el (isearch-repeat): With empty search ring set
9719 `isearch-error' to the error string instead of signaling error
9720 with the function `error'.
9721
9722 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9723
9724 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
9725
9726 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
9727
9728 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
9729 and variable.
9730 (gdb-var-create-handler, gdb-var-list-children-handler):
9731 Don't match on "char **...".
9732 (gdb-var-update-handler): Find values for all variable objects.
9733 (gdb-info-frames-custom): Identify frames by leading "#".
9734
9735 * progmodes/gud.el (gud-speedbar-menu-items): Add
9736 gdb-speedbar-auto-raise as radio button.
9737 (gud-speedbar-buttons): Raise speedbar if requested.
9738 Don't match on "char **...".
9739 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
9740 Make it editable.
9741
9742 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
9743
9744 * info.el (Info-fontify-node): Handle the case where
9745 Info-current-file is t.
9746
9747 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * simple.el (blink-matching-open): Fix off-by-one in last change.
9750
9751 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9752
9753 * term/mac-win.el: Don't change default directory.
9754
9755 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
9756
9757 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
9758 buffers correctly. (It used to throw an error in such buffers.)
9759 Make it ask for confirmation in group buffers and other Custom
9760 buffers containing more than one customization item.
9761
9762 2005-11-22 John Paul Wallington <jpw@gnu.org>
9763
9764 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
9765 property on mail and url overlays.
9766 (goto-address-at-point): Use `posn-set-point' instead of
9767 `mouse-set-point' because the latter is not fbound when configured
9768 without X.
9769
9770 2005-11-22 Lars Hansen <larsh@soem.dk>
9771
9772 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
9773 (ls-lisp-classify, ls-lisp-format): Delete call to
9774 ls-lisp-parse-symlink.
9775 (ls-lisp-handle-switches): Handle symlinks to directories as
9776 directories when ls-lisp-dirs-first in non-nil.
9777
9778 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
9779
9780 * startup.el (command-line): Make sure that loaddefs.el is handled
9781 correctly in load-history.
9782
9783 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
9784
9785 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
9786 (gdb-struct-string, gdb-array-string): New constants.
9787 (gdb-info-locals-handler): Use them.
9788 (gdb-reset): Reset gdb-var-list to nil.
9789
9790 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
9793 in patterns.
9794
9795 2005-11-21 Juri Linkov <juri@jurta.org>
9796
9797 * custom.el (defcustom): Update link types in docstring.
9798
9799 2005-11-20 Martin Rudalics <rudalics@gmx.at>
9800
9801 * custom.el (defgroup): Add doc-string-elt info.
9802
9803 * widget.el (define-widget): Don't use declare for the doc-string-elt.
9804
9805 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * newcomment.el (comment-enter-backward): Fix last fix.
9808
9809 * simple.el (blink-matching-open):
9810 * paren.el (show-paren-function): Allow new paren-class info.
9811
9812 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
9813
9814 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
9815 handled automagically.
9816
9817 2005-11-20 Andreas Schwab <schwab@suse.de>
9818
9819 * descr-text.el (describe-char): When copying overlays put them
9820 over the full char description instead of just the first character
9821 of it.
9822
9823 2005-11-20 Juri Linkov <juri@jurta.org>
9824
9825 * simple.el (what-cursor-position):
9826 * descr-text.el (describe-char): Use Lisp-readable syntax
9827 for octal and hex. Reorder decimal, octal and hex values.
9828 Remove excess whitespace in the output. Use `=' in `column='
9829 like in `point=' and `Hscroll='.
9830
9831 * international/mule-cmds.el (encoded-string-description):
9832 Use Lisp-readable syntax for hex.
9833
9834 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * newcomment.el (comment-enter-backward): Handle the case where the
9837 comment is closed by EOB.
9838
9839 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
9840
9841 * longlines.el (longlines-before-revert-hook)
9842 (longlines-after-revert-hook): New functions.
9843 (longlines-mode): Turn off longlines temporarily when reverting.
9844 Add a message-setup-hook.
9845 (longlines-decode-buffer): New function.
9846 (longlines-wrap-line): Preserve marker positions.
9847
9848 2005-11-19 Andreas Schwab <schwab@suse.de>
9849
9850 * emacs-lisp/shadow.el: Handle compressed files.
9851
9852 2005-11-19 Romain Francoise <romain@orebokech.com>
9853
9854 * net/browse-url.el (browse-url-default-browser): Signal an error
9855 if no usable browser can be found, rather than try to load w3.
9856
9857 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
9858
9859 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
9860 replacing existing properties.
9861 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9862 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
9863 tty specs.
9864 (rcirc-server-prefix, rcirc-server): New faces.
9865 (rcirc-url-regexp): Generate with rx macro.
9866 (rcirc-last-server-message-time): New variable.
9867 (rcirc-filter): Record time of last message.
9868 (rcirc-keepalive): Kill processes that did not send a message
9869 since the last ping.
9870 (rcirc-mode): Give rcirc-topic a local binding here.
9871
9872 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
9873
9874 * subr.el (read-passwd): Fontify the prompt as we do with other
9875 prompts.
9876
9877 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
9878
9879 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
9880 binding buffer-read-only to nil.
9881
9882 2005-11-19 Eli Zaretskii <eliz@gnu.org>
9883
9884 * complete.el (partial-completion-mode):
9885 Mention completion-auto-help in the doc string.
9886
9887 * man.el (Man-highlight-references): Doc fix. Reformat code in a
9888 more Lisp-ish way.
9889
9890 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9891
9892 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
9893 digits, not 8, to avoid misalignment for files larger than 100MB.
9894
9895 2005-11-19 Eli Zaretskii <eliz@gnu.org>
9896
9897 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
9898 Mention "keyboard shortcuts" in the help text.
9899
9900 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9901
9902 * startup.el (fancy-splash-default-action): Discard only
9903 mouse-down and succeeding mouse-up events in the splash screen
9904 window so that drag-n-drop event can be processed.
9905
9906 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * longlines.el (longlines-mode): Add hacks for mail-mode and
9909 message-mode.
9910
9911 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
9912
9913 * textmodes/org.el (org-table-sort-lines): New command.
9914 (org-tbl-menu): Add entry for `org-table-sort-lines'.
9915 (org-add-file): Command removed, use `org-agenda-file-to-front'
9916 instead.
9917 (org-export-icalendar): Use `org-icalendar-combined-name'.
9918 (org-cycle-agenda-files, org-agenda-file-to-end)
9919 (org-agenda-file-to-front): New commands.
9920 (org-table-tab-jumps-over-hlines, org-export-html-style):
9921 New options.
9922 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
9923 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
9924 New functions.
9925 (org-fill-paragraph): Call `org-table-align' in tables.
9926 (org-mode): Call `org-set-autofill-regexps'.
9927 (org-export-as-html): Support for local handformatted lists.
9928 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
9929 (org-export-local-list-max-depth): New option.
9930 (org-html-expand): Use `org-html-protect'.
9931
9932 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
9933
9934 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
9935 to "p".
9936 (gdb): Move definition of gud-pp to...
9937
9938 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
9939 speedbar.
9940 (gdb-find-watch-expression): New function.
9941
9942 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * faces.el (face-attribute, set-face-attribute): Mention existence
9945 of `:ignore-defface' setting in docstring.
9946
9947 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * simple.el (completion-setup-function): Fix last change.
9950
9951 2005-11-17 John Paul Wallington <jpw@pobox.com>
9952
9953 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
9954 Use `posn-set-point' instead of `mouse-set-point' because the
9955 latter is not fbound when configured without X.
9956
9957 * comint.el (comint-insert-input): Likewise.
9958
9959 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * simple.el (hard-newline): New variable.
9962 (sendmail-user-agent-compose, next-line): Use it.
9963
9964 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
9965 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
9966 (mail-mail-reply-to, mail-mail-followup-to)
9967 (mail-position-on-field, mail-signature, mail-yank-original)
9968 (mail-attach-file): Likewise.
9969
9970 * mail/mailheader.el (mail-header-format)
9971 (mail-header-format-function): Likewise.
9972
9973 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
9974
9975 2005-11-17 Juri Linkov <juri@jurta.org>
9976
9977 * font-lock.el (font-lock-faces): Rename this defgroup from
9978 `font-lock-highlighting-faces'.
9979 (font-lock-comment-face, font-lock-comment-delimiter-face)
9980 (font-lock-string-face, font-lock-doc-face)
9981 (font-lock-keyword-face, font-lock-builtin-face)
9982 (font-lock-function-name-face, font-lock-variable-name-face)
9983 (font-lock-type-face, font-lock-constant-face)
9984 (font-lock-warning-face, font-lock-negation-char-face)
9985 (font-lock-preprocessor-face)
9986 (font-lock-regexp-grouping-backslash)
9987 (font-lock-regexp-grouping-construct): Rename :group from
9988 `font-lock-highlighting-faces' to `font-lock-faces'.
9989
9990 * cus-edit.el (lisp, c, tex):
9991 * progmodes/ada-mode.el (ada):
9992 * progmodes/asm-mode.el (asm):
9993 * progmodes/cperl-mode.el (cperl-faces):
9994 * progmodes/cpp.el (cpp):
9995 * progmodes/dcl-mode.el (dcl):
9996 * progmodes/f90.el (f90):
9997 * progmodes/fortran.el (fortran):
9998 * progmodes/icon.el (icon):
9999 * progmodes/idlwave.el (idlwave-misc):
10000 * progmodes/m4-mode.el (m4):
10001 * progmodes/make-mode.el (makefile):
10002 * progmodes/meta-mode.el (meta-font):
10003 * progmodes/modula2.el (modula2):
10004 * progmodes/octave-mod.el (octave):
10005 * progmodes/pascal.el (pascal):
10006 * progmodes/perl-mode.el (perl):
10007 * progmodes/prolog.el (prolog):
10008 * progmodes/ps-mode.el (PostScript-edit):
10009 * progmodes/scheme.el (scheme):
10010 * progmodes/sh-script.el (sh-script):
10011 * progmodes/simula.el (simula):
10012 * progmodes/tcl.el (tcl):
10013 * textmodes/nroff-mode.el (nroff):
10014 * textmodes/reftex-vars.el (reftex-fontification-configurations):
10015 * textmodes/sgml-mode.el (sgml):
10016 * textmodes/texinfo.el (texinfo):
10017 Add :link (custom-group-link font-lock-faces) to defgroup.
10018
10019 * hi-lock.el (hi-lock): Rename this defgroup from
10020 `hi-lock-interactive-text-highlighting'. Change parent group from
10021 `faces' to `font-lock'. Add link to the manual.
10022 (hi-lock-mode, hi-lock-file-patterns-range)
10023 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
10024 `hi-lock-interactive-text-highlighting' to `hi-lock'.
10025 (hi-lock-faces): Add :group `faces'.
10026
10027 * cus-edit.el (custom-variable-prompt): Clarify the code.
10028
10029 * faces.el (face-read-string): Set the default value arg of
10030 completing-read.
10031
10032 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
10033
10034 * rfn-eshadow.el (file-name-shadow-properties)
10035 (file-name-shadow-tty-properties, file-name-shadow-mode):
10036 Remove autoloads, because the file is now preloaded.
10037
10038 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * printing.el (easy-menu-intern): Don't define.
10041 (pr-get-symbol): Use easy-menu-intern only if defined.
10042
10043 * simple.el (blink-matching-open): Simplify a bit.
10044 (completion-setup-function): Fix the case of partial-completion-mode
10045 when the minibuffer's contents start with "-".
10046 Obey completion-base-size-function even when
10047 minibuffer-completing-file-name is non-nil.
10048
10049 2005-11-16 Richard M. Stallman <rms@gnu.org>
10050
10051 * net/eudcb-ph.el (eudc-ph-open-session):
10052 Use set-process-query-on-exit-flag.
10053
10054 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
10055
10056 * international/ucs-tables.el (ucs-set-table-for-input):
10057 Use make-local-variable, not make-variable-buffer-local.
10058
10059 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10060 Improve warning message text.
10061
10062 * savehist.el (savehist-save-hook): Add :group.
10063
10064 * menu-bar.el (menu-bar-help-menu):
10065 Rename Find Extra Packages to External Packages.
10066
10067 * cus-edit.el (Custom-reset-standard): Verify that
10068 :custom-standard-value prop exists before calling it.
10069
10070 * apropos.el (apropos-calc-scores): Use apropos-pattern.
10071
10072 2005-11-16 Martin Rudalics <rudalics@gmx.at>
10073
10074 * wid-edit.el (color): Enclose %t in %{...%}.
10075
10076 * cus-edit.el (face): Enclose %t in %{...%}.
10077
10078 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
10079
10080 * savehist.el (savehist-mode-hook): Re-add the var.
10081 (savehist-mode): Use it.
10082
10083 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * textmodes/flyspell.el: Fix commenting convention.
10086 Remove unnecessary leading * in custom docstrings.
10087 (flyspell-emacs): Remove unused var.
10088 (flyspell-delete-region-overlays): Use remove-overlays.
10089 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
10090 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
10091 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
10092 (flyspell-debug-signal-word-checked): Use with-current-buffer.
10093 (make-flyspell-overlay): Don't locally reuse a global name.
10094 (flyspell-highlight-incorrect-region)
10095 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
10096 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
10097 (flyspell-notify-misspell): Remove unused args `start' and `end'.
10098 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
10099 Wrap calls to accept-process-output inside with-local-quit since it's
10100 often called from a post-command-hook.
10101 (flyspell-correct-word, flyspell-auto-correct-word):
10102 Use ispell-send-string.
10103 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
10104
10105 * calendar/diary-lib.el (diary-list-entries): Also hide the
10106 terminating newline.
10107
10108 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
10109
10110 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
10111 window-system, to allow fonts on tty.
10112
10113 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
10114
10115 * progmodes/gud.el (gud-speedbar-item-info): New function.
10116 (gud-install-speedbar-variables): Use it to display data type
10117 of watch expression as a tooltip in speedbar.
10118
10119 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
10120
10121 * font-core.el (global-font-lock-mode): Add :version keyword,
10122 because default was changed.
10123
10124 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10125
10126 * startup.el (command-line): Use `custom-reevaluate-setting' for
10127 `file-name-shadow-mode'.
10128
10129 * loadup.el: Preload rfn-eshadow.
10130
10131 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
10132 Add :version keyword.
10133 (file-name-shadow-properties, file-name-shadow-tty-properties)
10134 (file-name-shadow): Add :version keyword.
10135
10136 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10137 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10138 in the custom-group property of the symbol frames and the fringe
10139 group got no link to its parent group frames.
10140 Doc fix.
10141
10142 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10143
10144 * progmodes/gud.el (gud-stop-subjob): New function.
10145 (gud-menu-map, gud-tool-bar-map): Use it.
10146
10147 2005-11-16 Kim F. Storm <storm@cua.dk>
10148
10149 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10150 than kill it.
10151 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10152 to a more useful/logical place.
10153
10154 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10155
10156 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10157 go buttons complementary.
10158
10159 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10162 (rfn-eshadow-sifn-equal): New function.
10163 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10164
10165 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
10166
10167 * viper-utils.el (viper-non-word-characters-reformed-vi):
10168 Quote `-' in string.
10169
10170 * viper.el (viper-emacs-state-mode-list): Ensure that
10171 rcirc-mode buffers come up in Emacs state.
10172
10173 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
10174 operation.
10175
10176 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10177
10178 * term.el (term-termcap-format): Fix typos.
10179 (term-down): Fix the negative argument case.
10180
10181 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
10182
10183 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10184 2005-08-15.
10185 (gdb-ann3): New command gud-go.
10186 (menu): Accomodate gdb-mi.el.
10187 (gdb-assembler-custom): Make buffer of selected window current
10188 so that set-window-point works.
10189
10190 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10191 buttons and include new ones.
10192
10193 2005-11-16 Kim F. Storm <storm@cua.dk>
10194
10195 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
10196 (gud-menu-map): Use it.
10197
10198 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10199
10200 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10201 that works correctly for Custom and that does not override a user
10202 who disables it.
10203
10204 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10205 (help-xref-interned, help-follow): Make hyperlinks for variables
10206 that are unbound, but have a non-nil variable-documentation property.
10207
10208 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10209 mode hook. (It conflicted with defcustoms for some mode hooks.)
10210 Use the `variable-documentation' property to give the mode hook a
10211 docstring and expand that docstring.
10212
10213 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10214
10215 * savehist.el (savehist-mode): Don't bother with
10216 `custom-set-minor-mode'.
10217 (savehist-coding-system): Check XEmacs version.
10218 (history-length): Declare also at run time.
10219 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10220 Don't set the customize state.
10221 (savehist-minibuffer-hook): Special case for when
10222 minibuffer-history-variable is equal to t.
10223
10224 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * files.el (write-file): Refresh VC status.
10227
10228 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10229 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10230 than fundamental-mode to see if the mode was set.
10231
10232 2005-11-14 Romain Francoise <romain@orebokech.com>
10233
10234 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10235 dummy function in `eval-when-compile' to avoid compiler warning.
10236 Require `man' at compile time.
10237
10238 2005-11-14 Jay Belanger <belanger@truman.edu>
10239
10240 * calc-alg.el (calcFunc-write-out-power): Rename it to
10241 calcFunc-powerexpand.
10242 (math-write-out-power): Rename it to math-powerexpand; have it
10243 handle negative exponents.
10244 (calc-writeoutpower): Rename it to calc-powerexpand.
10245
10246 * calc-ext.el: Change calcFunc-writeoutpower and
10247 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10248 autoloads.
10249 Add calcFunc-ldiv to autoloads.
10250
10251 * calc-arith.el (calcFunc-ldiv): New function.
10252
10253 * calc.el (calc-left-divide): New function.
10254
10255 2005-11-14 Juri Linkov <juri@jurta.org>
10256
10257 * cus-edit.el (custom-variable-prompt): Set the default value arg
10258 of completing-read.
10259
10260 * cus-dep.el (custom-make-dependencies): Reverse the list of
10261 found dependencies.
10262
10263 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10264
10265 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10266 Highlighting" entry, it is on by default now.
10267 (menu-bar-options-save): Do not save global-font-lock-mode.
10268
10269 2005-11-13 Richard M. Stallman <rms@gnu.org>
10270
10271 * textmodes/flyspell.el (flyspell-large-region):
10272 Call flyspell-accept-buffer-local-defs.
10273
10274 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10275
10276 * textmodes/flyspell.el (flyspell-notify-misspell):
10277 Fix misspelling of "Misspelling".
10278 (flyspell-process-localwords): New function.
10279 (flyspell-large-region): Call flyspell-process-localwords and
10280 flyspell-delete-region-overlays.
10281 (flyspell-delete-region-overlays): New function.
10282 (flyspell-delete-all-overlays): Call that.
10283
10284 2005-11-13 Richard M. Stallman <rms@gnu.org>
10285
10286 * help.el (help-for-help-internal): Improve doc of C-h a.
10287 (describe-key): Improve prompt; doc fix.
10288
10289 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * vc-svn.el (vc-svn-registered): Catch all errors.
10292
10293 * cus-dep.el (custom-make-dependencies): Typo.
10294
10295 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
10296
10297 * net/tramp-util.el (top): Fix compilation warning.
10298
10299 2005-11-13 Kim F. Storm <storm@cua.dk>
10300
10301 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10302
10303 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
10304
10305 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
10306 (gud-speedbar-buttons): Match on "const char *" too.
10307
10308 * progmodes/gdb-ui.el (gdb-var-create-handler)
10309 (gdb-var-list-children-handler): Match on "const char *" too.
10310 (gdb-var-evaluate-expression-handler): Match on empty string.
10311 (gdb-var-update-handler): Only call
10312 gdb-var-evaluate-expression-handler when required.
10313
10314 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
10315
10316 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
10317 selected window. This still doesn't work for speedbar.
10318 (gud-speedbar-buttons): Handle string expressions properly.
10319
10320 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10321 (gdb-var-create-handler): Handle string expressions properly.
10322 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
10323 Handle string expressions properly. Move "type" field into regexp.
10324
10325 2005-11-12 Karl Fogel <kfogel@red-bean.com>
10326
10327 * bookmark.el (bookmark-maybe-message): New function to reduce
10328 code duplication: invokes `message' iff baud-rate is high enough.
10329 (bookmark-write-file): Use above instead of an inline conditional.
10330 (bookmark-load): Same.
10331
10332 2005-11-12 Karl Fogel <kfogel@red-bean.com>
10333
10334 * bookmark.el (bookmark-write-file): Don't visit the destination
10335 file, just write the data to it using write-region. This is
10336 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
10337 change to avoid visiting the file in the first place.
10338
10339 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
10340
10341 * hi-lock.el (hi-lock-mode): Set the default value of
10342 font-lock-defaults.
10343
10344 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
10345
10346 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
10347 arg to `file-attributes'.
10348 (find-lisp-format): The UID and GID can now be strings.
10349
10350 2005-11-12 Kim F. Storm <storm@cua.dk>
10351
10352 * help.el (help-map): Bind C-h d to apropos-documentation.
10353
10354 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
10355 when point is at end-of-buffer.
10356
10357 * apropos.el (apropos-match-face): Doc fix.
10358 (apropos-sort-by-scores): Add new choice `verbose'.
10359 (apropos-documentation-sort-by-scores): New defcustom.
10360 (apropos-pattern): Now contains the pattern entered by the user.
10361 (apropos-pattern-quoted): New defvar.
10362 (apropos-regexp): New defvar, containing the regexp corresponding
10363 to apropos-pattern.
10364 (apropos-all-words-regexp): Rename from apropos-all-regexp.
10365 (apropos-read-pattern): New defun. Use it to read pattern arg in
10366 interactive calls; returns list of words for a word list, and
10367 string for a regexp.
10368 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
10369 parses a list of words or regexp as returned by apropos-read-pattern.
10370 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
10371 (apropos-score-doc): Return a very high score if the string
10372 entered by the user matches literally.
10373 (apropos-variable): Doc fix. Use apropos-read-pattern.
10374 (apropos-command): Doc fix. Use apropos-read-pattern and
10375 apropos-parse-pattern. Call apropos-print with nosubst=t.
10376 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
10377 apropos-parse-pattern.
10378 (apropos-documentation): Doc fix. Use apropos-read-pattern and
10379 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
10380 apropos-documentation-sort-by-scores. Call apropos-print with
10381 nosubst=t.
10382 (apropos-documentation-internal): Pass doc string through
10383 substitute-key-definition before adding text properties.
10384 Highlight substring matching literal user input if possible.
10385 (apropos-documentation-check-doc-file): Remove locals beg and end.
10386 Fix calculation of score (as added twice). Pass doc string through
10387 substitute-key-definition before adding text properties.
10388 (apropos-documentation-check-elc-file): Pass doc string through
10389 substitute-key-definition before adding text properties.
10390 Highlight substring matching literal user input if possible.
10391 (apropos-print): Add new arg NOSUBST; if set, command and variable
10392 doc strings have already been passed through substitute-key-definition.
10393 Add code to handle apropos-accumulator items without score element
10394 for backwards compatibility (e.g. with woman package).
10395 Only show scores if apropos-sort-by-scores is `verbose'.
10396
10397 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
10400 Add jka-compr-load-suffixes to load-suffixes.
10401
10402 * jka-compr.el: Require jka-cmpr-hook.
10403 (jka-compr-info-compress-message, jka-compr-info-compress-program)
10404 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
10405 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
10406 (jka-compr-info-can-append, jka-compr-info-strip-extension)
10407 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
10408 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
10409 (jka-compr-uninstall): Remove entries from
10410 jka-compr-added-to-file-coding-system-alist after they are used.
10411 (jka-compr-error): Remove unused var `curbuf'.
10412 (jka-compr-file-local-copy): Remove unused var `notfound'.
10413
10414 2005-11-10 Romain Francoise <romain@orebokech.com>
10415
10416 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
10417
10418 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
10419
10420 * progmodes/gud.el (gud-menu-map): Move parentheses.
10421 (gdb): New command gud-pv.
10422
10423 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * tar-mode.el: Remove spurious or unnecessary leading stars
10426 in docstrings.
10427 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
10428 (tar-parse-octal-integer-safe): Use mapc.
10429 (tar-header-block-summarize): Remove unused var `ck'.
10430 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
10431 cleared before. Obey default-enable-multibyte-characters.
10432 Use mapconcat. Simplify setting of tar-header-offset.
10433 (tar-mode-map): Move initialization inside delcaration.
10434 (tar-flag-deleted): Use `abs'.
10435 (tar-expunge-internal): Remove unused var `line'.
10436 (tar-expunge-internal): Don't hardcode point-min==1.
10437 (tar-expunge): Widen while doing set-buffer-multibyte.
10438 (tar-rename-entry): Use file-name-coding-system.
10439 (tar-alter-one-field): Don't hardcode point-min==1.
10440 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
10441 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
10442
10443 2005-11-10 Masatake YAMATO <jet@gyve.org>
10444
10445 * add-log.el (add-log-current-defun): Handle class::method
10446 notation of c++. Fix incorrect comment.
10447
10448 2005-11-10 Alan Mackenzie <acm@muc.de>
10449
10450 * help-fns.el (describe-variable): Make C-h v work when a variable
10451 has variable documentation yet is unbound.
10452
10453 2005-11-10 Masatake YAMATO <jet@gyve.org>
10454
10455 * man.el (Man-highlight-references): Set an empty
10456 string to `Man-arguments' if it is nil.
10457 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
10458
10459 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
10462 commenting conventions.
10463
10464 * cus-dep.el (custom-make-dependencies): Simplify.
10465 Better follow the commenting conventions.
10466
10467 2005-11-09 Richard M. Stallman <rms@gnu.org>
10468
10469 * apropos.el (apropos-pattern): Rename from apropos-regexp.
10470 (apropos-orig-pattern): Rename from apropos-orig-regexp.
10471 All uses changed.
10472 (apropos-rewrite-regexp): Doc fix.
10473 (apropos-variable, apropos-command, apropos, apropos-value):
10474 Change prompt; carry through the argument renaming.
10475
10476 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
10477
10478 * find-lisp.el: Require dired.
10479 (find-lisp-find-dired-internal): Do not call
10480 `abbreviate-file-name' on DIR.
10481
10482 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
10483
10484 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
10485
10486 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
10487
10488 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
10489 when using the speedbar.
10490 (gdb): New command gud-pp.
10491 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
10492
10493 2005-11-09 Juri Linkov <juri@jurta.org>
10494
10495 * replace.el (occur-excluded-properties): New defcustom.
10496 (occur-1, occur-engine, occur-accumulate-lines): Use it.
10497
10498 2005-11-08 Jay Belanger <belanger@truman.edu>
10499
10500 * calc/calc-units.el (math-convert-units): Replace any composite
10501 unit by its definition.
10502
10503 2005-11-08 Lars Hansen <larsh@soem.dk>
10504
10505 * emacs-lisp/autoload.el (update-directory-autoloads):
10506 Add obsolete function alias.
10507
10508 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10511 comment-indent-function.
10512 (lisp-comment-indent): Replace by an alias for comment-indent-default.
10513
10514 * reveal.el (reveal-post-command): Rework the handling of
10515 reveal-open-spots, so as to be more reliable. There were several
10516 tricky corner cases where an open spot might be lost, or where
10517 a closed spot might end up on the list of open spots.
10518 Only reveal text that's ellipsised.
10519
10520 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
10521
10522 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
10523
10524 2005-11-07 John Paul Wallington <jpw@gnu.org>
10525
10526 * ibuffer.el (ibuffer): Search iconified frames too when
10527 getting Ibuffer buffer's window.
10528
10529 2005-11-06 Richard M. Stallman <rms@gnu.org>
10530
10531 * progmodes/compile.el (compilation-internal-error-properties):
10532 save-excursion around the computation of MARKER.
10533
10534 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
10535
10536 * textmodes/flyspell.el (flyspell-external-point-words):
10537 flyspell-get-word returns a list, not just a string.
10538
10539 2005-11-06 John Paul Wallington <jpw@pobox.com>
10540
10541 * ibuffer.el (ibuffer): Search all visible frames when getting
10542 Ibuffer buffer's window.
10543
10544 2005-11-07 Masatake YAMATO <jet@gyve.org>
10545
10546 * man.el (Man-reference-regexp): Accept spaces between
10547 `Man-name-regexp' and `Man-section-regexp'.
10548 (Man-apropos-regexp): New variable.
10549 (Man-abstract-xref-man-page): Use value for `Man-target-string'
10550 if available.
10551 (Man-highlight-references, Man-highlight-references0):
10552 Handle the case when `Man-arguments' includes "-k".
10553 (Man-highlight-references0): Rename the argument `TARGET-POS' to
10554 `TARGET'. `TARGET' can be a number, function or nil.
10555
10556 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
10557
10558 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
10559 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
10560 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
10561 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
10562 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
10563 (gdb-send-item): Use buffer-local-value and simplify.
10564
10565 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
10566
10567 * startup.el (command-line): Use `custom-reevaluate-setting' for
10568 `global-font-lock-mode'.
10569
10570 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
10571 by default, except in batch mode or when the -D option is given.
10572
10573 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
10574 specified keyword args on to `define-minor-mode'. Update docstring.
10575
10576 2005-11-05 Romain Francoise <romain@orebokech.com>
10577
10578 * replace.el (occur-engine): Add marker at end of line, too.
10579
10580 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
10581
10582 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10583 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10584 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10585 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10586 argument to all these routines, so the passphrase can be managed
10587 externally and passed in to the system.
10588 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10589 pgg-add-passphrase-to-cache function.
10590
10591 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10592 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10593 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
10594 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
10595 argument to all these routines, so the passphrase can be managed
10596 externally and passed in to the system.
10597 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10598 function.
10599
10600 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * font-lock.el: Don't deal with font-lock-face-attributes here,
10603 move the code ...
10604
10605 * startup.el (command-line): ... here. Use face-spec-set instead
10606 of custom-declare-face.
10607
10608 * faces.el (face-spec-set): Reset the face if spec is not nil.
10609
10610 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * newcomment.el (comment-region-internal): Box more tightly in the
10613 common case where there's no TAB in the boxed text.
10614
10615 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10616
10617 * info.el (info-tool-bar-map): Use images prev-node, next-node and
10618 up-node.
10619
10620 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
10621
10622 * newsticker.el: Commentary updated. Code formatting changed.
10623 (newsticker-version): Change to "1.9".
10624 (newsticker, newsticker-feed): Doc fix.
10625 (newsticker-url-list): Doc fix. Add option "Weekly".
10626 (newsticker-retrieval-interval): Add option "Weekly".
10627 (newsticker-headline-processing): Doc fix.
10628 (newsticker-auto-mark-filter): Remove.
10629 (newsticker-auto-mark-filter-list): New.
10630 (newsticker-layout, newsticker-sort-method): Doc fix.
10631 (newsticker-hide-old-items-in-newsticker-buffer)
10632 (newsticker-heading-format, newsticker-item-format)
10633 (newsticker-desc-format): Doc fix.
10634 (newsticker-show-all-rss-elements): Remove.
10635 (newsticker-show-all-news-elements): New.
10636 (newsticker-faces, newsticker-ticker): Doc fix.
10637 (remove-from-invisibility-spec): Code formatting.
10638 (newsticker--process-ids): New.
10639 (newsticker-mode): Doc fix.
10640 (newsticker-mode): Change mode-line-format.
10641 (newsticker-start): Remove debug output.
10642 (newsticker-start-ticker): Doc fix. Add autoload cookie.
10643 (newsticker-w3m-show-inline-images): Code formatting.
10644 (newsticker-next-item): Call `force-mode-line-update'.
10645 (newsticker-previous-item): Call `force-mode-line-update'.
10646 (newsticker-next-feed): Call `force-mode-line-update'.
10647 (newsticker-previous-feed): Call `force-mode-line-update'.
10648 (newsticker-mark-all-items-at-point-as-read): Code formatting.
10649 (newsticker-show-old-items): Do not show descs.
10650 (newsticker-hide-entry): Hide too much.
10651 (newsticker-hide-entry, newsticker-show-entry)
10652 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
10653 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
10654 (newsticker-toggle-auto-narrow-to-item): Code formatting.
10655 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
10656 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
10657 (newsticker-get-news): Call `force-mode-line-update'.
10658 Collect process ids.
10659 (newsticker--sentinel): Change coding system handling.
10660 Move image retrieval to new functions newsticker--get-logo-url-*.
10661 Move feed parsing to new functions newsticker--parse-*.
10662 Update list of process ids.
10663 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
10664 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
10665 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
10666 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
10667 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10668 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
10669 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
10670 (newsticker--decode-coding-string): Remove.
10671 (newsticker--decode-numeric-entities): Check input. Format code.
10672 (newsticker--remove-whitespace): Check input.
10673 (newsticker--do-forget-preformatted): Doc fix.
10674 (newsticker--decode-rfc822-date): Allow for missing time.
10675 (newsticker--update-process-ids): New.
10676 (newsticker--image-sentinel): Change comment.
10677 (newsticker--image-read): Change error message.
10678 (newsticker--imenu-goto): Doc fix. Show headline title.
10679 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
10680 (newsticker--buffer-do-insert-text): Clean whitespace in
10681 html-rendered headline title. Code formatting.
10682 Call `newsticker--buffer-print-extra-elements'.
10683 (newsticker--buffer-print-extra-element): Remove.
10684 (newsticker--buffer-print-extra-elements): New.
10685 (newsticker--buffer-do-print-extra-element): New.
10686 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
10687 large sizes.
10688 (newsticker--run-auto-mark-filter)
10689 (newsticker--do-run-auto-mark-filter):
10690 Use `newsticker-auto-mark-filter-list'.
10691
10692 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
10693
10694 * net/rcirc.el: Use split-string OMIT-NULLS argument.
10695 (rcirc-print): Force redisplay before running hooks. Do long
10696 buffer truncation after making new text read-only. Deal with nil
10697 text when decoding strings. If TARGET is nil, use either the
10698 currently selected buffer, if it is an rcirc buffer and of the
10699 same process or the process buffer.
10700 (rcirc-mode): Remove header-line. Recompute short buffer names.
10701 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
10702 (rcirc-short-buffer-name): Add variable.
10703 (rcirc-kill-buffer-hook): Recompute short buffer names.
10704 Remove nick from private channel.
10705 (rcirc-send-input): Send command text to current-buffer.
10706 Don't clear overlay arrow here.
10707 (rcirc-short-buffer-name): Return a short buffer name.
10708 (rcirc-update-short-buffer-names, rcirc-abbreviate)
10709 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
10710 buffer-name abbreviations.
10711 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
10712 Do not touch nick-table when killing a parted channel.
10713 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
10714 Clear arrow from current buffer if it is now hidden.
10715 (rcirc-current-buffer): Add variable.
10716 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10717 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
10718 Remove -face from names.
10719 (rcirc-update-activity-string): Print "DND" when globally ignoring
10720 activity.
10721 (rcirc-ignore-buffer-activity-flag): Rename from
10722 rcirc-ignore-channel-activity.
10723 (rcirc-ignore-all-activity-flag): Doc fix.
10724 (rcirc-channels): Remove variable.
10725 (rcirc-kill-buffer-hook):
10726 (rcirc-get-buffer-create): Add nick to private channel.
10727 (rcirc-multiline-edit-submit): Remove tabs.
10728 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
10729 folded.
10730 (rcirc-remove-nick-channel): Bug fix.
10731 (rcirc-toggle-ignore-buffer-activity): Rename from
10732 rcirc-toggle-ignore-channel-activity.
10733 (rcirc-record-activity): Add buffers to the front of the list.
10734 (rcirc-update-activity): Remove killed buffers from list.
10735 (rcirc-process-server-response-1): Remove last argument if it is
10736 null before calling handler.
10737 (rcirc): Add "rcirc" defcustom prefix.
10738 (rcirc-prompt): Simplify default prompt.
10739 Use custom-initialize-default.
10740 (rcirc-private-chats): Remove variable.
10741 (rcirc-prompt): Change initialization.
10742 (rcirc-version): Remove function.
10743 (rcirc-id-string): Add constant.
10744 (rcirc-last-buffer): Remove variable.
10745 (rcirc-buffer-alist): Add variable.
10746 (rcirc-connect): Update variable setup.
10747 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
10748 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
10749 default.
10750 (rcirc-handler-generic): Trigger activity.
10751 (rcirc-send-message): Create the buffor of the target.
10752 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
10753 (rcirc-get-buffer): Just return nil if there is no matching buffer.
10754 (rcirc-multiline-edit-cancel): Remove function.
10755 (rcirc-set-last-buffer): Remove function.
10756 (rcirc-get-any-buffer): Add function.
10757 (rcirc-join-channels): Don't print /join text.
10758 (rcirc-toggle-ignore-channel-activity): Add and update echo area
10759 messages.
10760 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
10761 (rcirc-handler-NOTICE): Recognize CTCP responses.
10762 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
10763 constructing TOPIC string for buffers we are not JOINed.
10764 (rcirc-handler-CTCP-response): Add handler.
10765 (rcirc-multiline-edit-submit): Restore the window-configuration
10766 before adjusting point.
10767 (rcirc): Add customization group.
10768 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
10769 (rcirc-user-full-name, rcirc-startup-channels-alist)
10770 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
10771 (rcirc-ignore-all-activity-flag, rcirc-time-format)
10772 (rcirc-input-ring-size, rcirc-read-only-flag)
10773 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
10774 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
10775 Change defvar to defcustom.
10776 (rcirc-update-prompt): Add optional ALL arg, which will update
10777 prompts in all rcirc buffers. Regexp quote replacement text.
10778 (rcirc-fill-column): Accept frame-width as a value.
10779 (rcirc-set-changed): Add function.
10780 (rcirc-next-active-buffer): Write more meaningful messages.
10781 (rcirc-faces): Add customization group.
10782 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
10783 (rcirc-nick-in-message-face, rcirc-prompt-face)
10784 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
10785 (with-rcirc-process-buffer): Move before first usage.
10786 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
10787 (rcirc-debug-flag): Rename from `rcirc-log-p'.
10788 (rcirc-debug): Rename from `rcirc-log'.
10789 (rcirc-format-response-string): Do not print `-' chars for a
10790 NOTICE with no sender. Simplify output of server responses.
10791
10792 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10793
10794 (rcirc-browse-url-map, rcirc-browse-url-at-point)
10795 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
10796 Make urls mouse and RET clickable.
10797
10798 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
10799
10800 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
10801
10802 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
10803
10804 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10805 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10806 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
10807 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
10808 argument to all these routines, so the passphrase can be managed
10809 externally and passed in to the system.
10810 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10811 pgg-add-passphrase-to-cache function.
10812
10813 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10814 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
10815 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
10816 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
10817 argument to all these routines, so the passphrase can be managed
10818 externally and passed in to the system.
10819 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
10820 function.
10821
10822 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
10823
10824 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
10825 from goto-address-url-regexp.
10826
10827 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
10828
10829 * textmodes/org.el (org-read-date, org-goto-calendar)
10830 (org-recenter-calendar, org-agenda-goto-calendar):
10831 Temporarily clear `calendar-move-hook'.
10832
10833 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
10834
10835 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
10836 merging.
10837
10838 * ediff-util.el (ediff-previous-difference): Don't skip regions that
10839 have merge clashes.
10840
10841 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10842
10843 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10844 Undo previous change.
10845
10846 * startup.el (command-line): Use `custom-reevaluate-setting' for
10847 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
10848 tty-register-default-colors on Mac.
10849
10850 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
10851
10852 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
10853 (gdb-buffer-type): Make it automatically buffer local...
10854 (gdb-get-create-buffer): ...and set it accordingly.
10855 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
10856 actually work.
10857
10858 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
10859
10860 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
10861 not red.
10862
10863 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
10864
10865 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
10866 case GUD buffer is not visible.
10867 (gdb-goto-breakpoint): Try to force display in source buffer.
10868 (gdb-frame-gdb-buffer): Copy other similar functions.
10869 (gdb-restore-windows): Don't display source if not asked for.
10870 (gdb-assembler-buffer-name): Don't capitalise.
10871
10872 2005-11-03 Richard M. Stallman <rms@gnu.org>
10873
10874 * wid-edit.el (key-sequence): New widget type.
10875
10876 * simple.el (set-mark-command-repeat-pop): New variable.
10877 (set-mark-command): Only interpret plan C-@ after a pop as a pop
10878 if set-mark-command-repeat-pop is true.
10879
10880 * info.el (Info-fontify-node): Don't display extra "see" if there
10881 already is one here.
10882
10883 * mouse.el: Fix special handling of DEL after dragging a region:
10884 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
10885 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
10886
10887 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
10888
10889 * textmodes/ispell.el (ispell-command-loop): Change `i' description
10890 not to assume it pertains to an affix.
10891
10892 * textmodes/flyspell.el (flyspell-post-command-hook):
10893 Bind deactivate-mark to prevent deactivation.
10894
10895 2005-11-03 Lars Hansen <larsh@soem.dk>
10896
10897 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
10898 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
10899 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
10900
10901 2005-11-03 Romain Francoise <romain@orebokech.com>
10902
10903 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
10904 Update copyright years.
10905
10906 2005-11-03 Sam Steingold <sds@gnu.org>
10907
10908 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10909 Use system-type instead of window-system because window-system is not
10910 correctly defined during loadup.
10911
10912 2005-11-02 Mark A. Hershberger <mah@everybody.org>
10913
10914 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
10915 (xml-parse-tag): Join strings separated by a comment properly.
10916
10917 2005-11-02 Andreas Schwab <schwab@suse.de>
10918
10919 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
10920
10921 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
10924 (byte-optimize-pure-func): Quote the eval'd value.
10925
10926 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10927 Rename from perl-font-lock-syntactic-face-function.
10928 Change the calling convention so it can be used as a font-lock MATCHER.
10929 Do the parse-partial-sexp loop outselves.
10930 (perl-font-lock-syntactic-keywords): Use it.
10931 (perl-mode): Don't set font-lock-syntactic-face-function any more.
10932
10933 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
10934
10935 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
10936 disassembly buffer too.
10937 (gdb-exited): Remove overlay arrows when execution has finished.
10938 (gdb-info-frames-custom, gdb-info-threads-custom)
10939 (gdb-info-registers-custom): Don't add inappropriate text
10940 properties if inferior is not active.
10941
10942 2005-11-02 Glenn Morris <rgm@gnu.org>
10943
10944 * progmodes/fortran.el (fortran-blink-match):
10945 Use `blink-matching-delay'.
10946
10947 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
10948
10949 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
10950
10951 2005-11-02 Lars Hansen <larsh@soem.dk>
10952
10953 * net/tramp.el (tramp-action-out-of-band): Handle scp message
10954 "Permission denied".
10955
10956 2005-11-01 Richard M. Stallman <rms@gnu.org>
10957
10958 * textmodes/flyspell.el (flyspell-external-point-words):
10959 Pass nil to flyspell-get-word.
10960
10961 2005-11-02 Kim F. Storm <storm@cua.dk>
10962
10963 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
10964 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
10965
10966 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10967
10968 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
10969 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10970 (calendar-mouse-print-dates): Add optional `event' argument.
10971 Update interactive-spec.
10972 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
10973 Use `calendar-event-to-date' instead of `event'.
10974
10975 2005-11-02 Masatake YAMATO <jet@gyve.org>
10976
10977 * progmodes/ld-script.el (ld-script-builtins):
10978 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
10979 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
10980 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
10981
10982 2005-11-01 Romain Francoise <romain@orebokech.com>
10983
10984 * vc-sccs.el: Update copyright year.
10985 * ezimage.el: Likewise.
10986
10987 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
10988
10989 * info.el (Info-fontify-node): Use `string-width' for fontifying
10990 underlined titles.
10991
10992 2005-11-01 Juri Linkov <juri@jurta.org>
10993
10994 * info.el (Info-fontify-node): Downcase node header keywords Node,
10995 Prev, Next, Up before comparison.
10996 (Info-history): Insert absolute directory name, and put invisible
10997 property on it.
10998
10999 2005-11-01 Juri Linkov <juri@jurta.org>
11000
11001 * info.el (Info-file-supports-index-cookies): New variable.
11002 (Info-find-node-2): Check makeinfo version for index cookie support.
11003 (Info-index-nodes): Search for nodes with index cookies only when
11004 Info-file-supports-index-cookies is t. Otherwise, search nodes
11005 with "Index" in the node name.
11006 (Info-index-node): Search index cookie in the current node only when
11007 Info-file-supports-index-cookies is t. Otherwise, check the word
11008 "Index" in the node name.
11009 (Info-find-emacs-command-nodes): Remove code that searches nodes
11010 with "Index" node name in the top menu.
11011
11012 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * progmodes/scheme.el (scheme-mode-variables): Use the default
11015 comment-indent-function.
11016
11017 * faces.el (face-attribute): Handle the case where a face inherits from
11018 a non-existent face.
11019
11020 * simple.el (eval-expression-print-format): Use lisp-readable syntax
11021 for octal and hexa output, and merge the char into the paren.
11022 (kill-new): Use push.
11023 (copy-to-buffer): Use with-current-buffer.
11024 (completion-setup-function): Move code in loop to remove redundancy.
11025 (minibuffer-local-must-match-map): Don't add bindings that duplicate
11026 those inherited from minibuffer-local-completion-map.
11027
11028 * savehist.el (savehist-mode) <defcustom>:
11029 Use custom-set-minor-mode if available.
11030 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
11031 and emit a message if applicable.
11032
11033 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
11034
11035 * savehist.el: Sync up to version 19.
11036 (savehist-mode): New minor mode.
11037 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
11038 (savehist-length): Remove (use history-length instead).
11039 (savehist-file-modes): Rename from savehist-modes.
11040 (savehist-save-hook, savehist-loaded): New vars.
11041 (savehist-load): Use savehist-mode. Try to smooth up transition from
11042 old format to new format.
11043 (savehist-install): Allow savehist-autosave-interval to be nil.
11044 (savehist-save): Run the new hook. Be more careful to only trim the
11045 history variables.
11046 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
11047 (savehist-printable): Print into a buffer rather than char-by-char.
11048
11049 2005-11-01 John Wiegley <johnw@newartisans.com>
11050
11051 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
11052 toggle-ignore keybinding (C-a). The author said it had been
11053 disabled much earlier due to a possible incompatibility, but after
11054 many months of usage I have encountered no problems (and it is a
11055 rather useful option, especially for switching to " *temp*").
11056
11057 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
11058 support for OS/X's AddressBook, by calling out to the open source
11059 program "contacts" (installable through Fink).
11060
11061 * net/eudc.el (eudc-expand-inline): If the
11062 `eudc-multiple-match-handling-method' is set to `all', delete the
11063 query string before inserting the query result.
11064
11065 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
11066 flag, to prevent Eshell from using the system ls when
11067 `eshell-ls-insert-directory' is in used.
11068 (eshell-ls-insert-directory): Disable font-lock in directory
11069 buffer so that Eshell's own fontification is seen. This broke
11070 recently due to changes in font-lock, so this goes back to version
11071 21 behavior.
11072
11073 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
11074
11075 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
11076 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
11077 (gdb-many-windows): Doc fix.
11078
11079 2005-10-31 Romain Francoise <romain@orebokech.com>
11080
11081 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
11082
11083 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
11086 that global-font-lock-mode can be enabled by default.
11087
11088 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
11089 (font-lock-add-keywords, font-lock-remove-keywords)
11090 (font-lock-fontify-buffer): Remove autoload cookies.
11091
11092 * jit-lock.el (jit-lock-register): Likewise.
11093
11094 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
11095
11096 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
11097
11098 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
11099 intact if there is no gud-comint-buffer.
11100
11101 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
11102
11103 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
11104 old prompt comint-prompt-read-only is t and GDB commands are
11105 issued from tool bar etc.
11106
11107 2005-10-31 Masatake YAMATO <jet@gyve.org>
11108
11109 * vc.el (vc-directory-exclusion-list): Add "{arch}".
11110
11111 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
11112
11113 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
11114 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
11115
11116 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
11117
11118 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
11119 starting at beginning of line. Fontification is messed up when
11120 `open-paren-in-column-0-is-defun-start' set to t.
11121 Reported by John Paul Wallington <jpw@pobox.com>.
11122
11123 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11124
11125 * comint.el (comint-send-input): Call `comint-update-fence' when
11126 `comint-process-echoes' and `comint-prompt-read-only' are both
11127 non-nil, to avoid leftover read-only newline.
11128
11129 2005-10-30 Richard M. Stallman <rms@gnu.org>
11130
11131 * textmodes/flyspell.el (flyspell-external-point-words):
11132 Detect when WORD can't be checked properly because
11133 flyspell-get-word finds just part of it, and move on.
11134
11135 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11136 boundarychar for Polish.
11137 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11138 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11139
11140 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
11141
11142 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11143 (gdb-registers-font-lock-keywords): Delete.
11144 (gdb-registers-mode): Don't fontify.
11145 (gdb-info-registers-custom): Use text properties instead as, in
11146 future, changed register values will use font-lock-warning-face.
11147 (gdb-local-font-lock-keywords): Rename to...
11148 (gdb-locals-font-lock-keywords): ...for consistency.
11149
11150 2005-10-30 Andre Spiegel <spiegel@gnu.org>
11151
11152 * vc.el (vc-switch-backend): Better error message if the buffer is
11153 not visiting a file under version control.
11154
11155 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11156
11157 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
11158
11159 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11160 ~/.emacs.d/.emacs.
11161
11162 2005-10-29 Richard M. Stallman <rms@gnu.org>
11163
11164 * replace.el (occur-mode-mouse-goto): Always go to other window.
11165 (occur-mode-goto-occurrence): Always switch in same window.
11166
11167 * simple.el (undo): Display message at end, not at start.
11168
11169 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11170 New arg REUSE-CELL.
11171 (cancel-timer-internal): New function.
11172 (timer-event-handler): Use cancel-timer-internal,
11173 and pass the cell it returns to timer-activate...
11174
11175 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11176 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11177 (jit-lock-after-change): Test memory-full.
11178
11179 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11180
11181 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11182 part of the decoded armor to find the key-identifier.
11183 (pgg-gpg-lookup-key-owner): New function to return the
11184 human-readable identifier of a key owner.
11185 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11186 key itself.
11187 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11188 the key value) if we have a key and can match it against a secret
11189 key. Also, added a note pointing out fact that the prompt only
11190 indicates the first matching key.
11191
11192 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11193 pgg-decrypt-region.
11194 (pgg-pending-timers): A new hash for tracking the passphrase cache
11195 timers, so that new ones supercede old ones.
11196 (pgg-add-passphrase-to-cache): Rename from
11197 `pgg-add-passphrase-cache' to reduce confusion (all callers
11198 changed). Modified to cancel old timers when new ones are added.
11199 (pgg-remove-passphrase-from-cache): Rename from
11200 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11201 changed). Modified to cancel old timers when their keys are
11202 removed from the cache.
11203 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11204 XEmacs, an indirection to delete-itimer.
11205 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11206 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11207 users can only check cache without risk of prompting. Correct bug in
11208 notruncate behavior.
11209 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11210 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11211 Add informative docstrings.
11212 (pgg-decrypt): Convey provided passphrase in subordinate call to
11213 pgg-decrypt-region.
11214
11215 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11216 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11217 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11218 `passphrase' argument, so the passphrase can be managed externally
11219 and then passed in to the system.
11220
11221 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11222 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11223 so the passphrase cache can be used reliably with identifiers
11224 besides a pgp packet's key id.
11225
11226 * pgg-gpg.el (pgg-pgp-encrypt-region)
11227 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11228 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11229 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11230 argument to all these routines, so the passphrase can be managed
11231 externally and passed in to the system.
11232
11233 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11234 `notruncate' argument, so the passphrase cache can be used
11235 reliably with identifiers besides a pgp packet's key id.
11236
11237 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
11238
11239 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11240 symmetric encryption.
11241 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11242 encrypted session key.
11243 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11244 message ask for the passphrase in a proper way.
11245
11246 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11247 New user commands for symmetric encryption.
11248
11249 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11250
11251 * textmodes/conf-mode.el (conf-assignment-sign)
11252 (conf-assignment-regexp): Fix docstrings.
11253 (conf-mode-initialize): New function.
11254 (conf-mode): Remove optional args. Use delay-mode-hooks to
11255 recognize recursive calls.
11256 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11257 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11258 (conf-xdefaults-mode): Use define-derived-mode and
11259 conf-mode-initialize.
11260
11261 2005-10-29 Romain Francoise <romain@orebokech.com>
11262
11263 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11264
11265 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11266
11267 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11268 part of the decoded armor to find the key-identifier.
11269 (pgg-gpg-lookup-key-owner): New function to return the
11270 human-readable identifier of a key owner.
11271 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11272 key itself.
11273 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11274 the key value) if we have a key and can match it against a secret
11275 key. Also, added a note pointing out fact that the prompt only
11276 indicates the first matching key.
11277
11278 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11279 pgg-decrypt-region.
11280 (pgg-pending-timers): A new hash for tracking the passphrase cache
11281 timers, so that new ones supercede old ones.
11282 (pgg-add-passphrase-to-cache): Rename from
11283 `pgg-add-passphrase-cache' to reduce confusion (all callers
11284 changed). Modified to cancel old timers when new ones are added.
11285 (pgg-remove-passphrase-from-cache): Rename from
11286 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11287 changed). Modified to cancel old timers when their keys are
11288 removed from the cache.
11289 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11290 XEmacs, an indirection to delete-itimer.
11291 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11292 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11293 users can only check cache without risk of prompting. Correct bug in
11294 notruncate behavior.
11295 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11296 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11297 Add informative docstrings.
11298 (pgg-decrypt): Convey provided passphrase in subordinate call to
11299 pgg-decrypt-region.
11300
11301 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11302
11303 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11304 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11305 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11306 `passphrase' argument, so the passphrase can be managed externally
11307 and then passed in to the system.
11308
11309 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11310 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11311 so the passphrase cache can be used reliably with identifiers
11312 besides a pgp packet's key id.
11313
11314 * pgg-gpg.el (pgg-pgp-encrypt-region)
11315 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11316 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11317 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11318 argument to all these routines, so the passphrase can be managed
11319 externally and passed in to the system.
11320
11321 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11322 `notruncate' argument, so the passphrase cache can be used
11323 reliably with identifiers besides a pgp packet's key id.
11324
11325 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
11326
11327 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11328 symmetric encryption.
11329 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11330 encrypted session key.
11331 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11332 message ask for the passphrase in a proper way.
11333
11334 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11335 New user commands for symmetric encryption.
11336
11337 2005-10-28 Bill Wohler <wohler@newt.com>
11338
11339 * help-mode.el (help-url): New button type. Calls browse-url.
11340 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
11341 Similar to Info nodes: URL `url'.
11342 (help-make-xrefs): Create help-url buttons for
11343 help-xref-url-regexp matches.
11344
11345 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
11346
11347 * tool-bar.el (tool-bar-add-item-from-menu)
11348 (tool-bar-local-item-from-menu): Fix doc strings.
11349
11350 2005-10-28 Romain Francoise <romain@orebokech.com>
11351
11352 * ldefs-boot.el: Update.
11353
11354 * subr.el (locate-library): Move from help-fns.el.
11355 * help-fns.el (locate-library): Move to subr.el.
11356
11357 2005-10-28 Richard M. Stallman <rms@gnu.org>
11358
11359 * net/tramp.el (tramp-completion-mode): defvar moved up.
11360
11361 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
11362
11363 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
11364
11365 * files.el (find-file-noselect): Use %d to format large file size.
11366
11367 * bindings.el (mode-line-format): Add %e.
11368
11369 * loadup.el ("facemenu"): Load unconditionally.
11370 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
11371 ("x-dnd"): Load, when appropriate.
11372
11373 * startup.el (command-line): Call before-init-hook earlier.
11374 Warn about some bad characters in -u user name.
11375
11376 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
11377 (flyspell-external-point-words): Error if misspelled word is not found.
11378 Set flyspell-large-region-beg at end of word.
11379
11380 2005-10-28 Andreas Schwab <schwab@suse.de>
11381
11382 * view.el (View-revert-buffer-scroll-page-forward):
11383 Use view-page-size-default.
11384
11385 2005-10-28 Juri Linkov <juri@jurta.org>
11386
11387 * international/quail.el (quail-get-current-str): Translate last
11388 raw character for deterministic input methods.
11389
11390 2005-10-27 Jay Belanger <belanger@truman.edu>
11391
11392 * calc/calc-ext.el: Add functions to autoloads.
11393 (math-identity-matrix-p, math-ident-row-p): New functions.
11394
11395 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
11396 multiplication by an identity matrix; don't turn multiplication by
11397 an inverse matrix into division.
11398 (math-div-symbol-fancy): Replace division by matrices with
11399 multiplication by inverse.
11400
11401 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
11402
11403 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
11404 (calc-writeoutpower): New functions.
11405
11406 2005-10-27 Romain Francoise <romain@orebokech.com>
11407
11408 * replace.el (occur-engine): Include colon in mouse-face highlight.
11409
11410 * dired-x.el: Change Maintainer field.
11411
11412 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
11413
11414 * longlines.el (longlines-mode): Bind after-change-functions to
11415 nil during initial decoding and final encoding.
11416
11417 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * term.el (term-emulate-terminal, term-handle-colors-array)
11420 (term-handle-ansi-escape): Specify the terminfo capabilities
11421 implemented.
11422
11423 2005-10-26 Richard M. Stallman <rms@gnu.org>
11424
11425 * info.el (Info-fontify-node): Fix detection of sentence-break
11426 before *Note.
11427
11428 2005-10-26 Romain Francoise <romain@orebokech.com>
11429
11430 * smerge-mode.el: Add `tools' to file keywords.
11431
11432 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
11433
11434 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
11435 when the fringe is not available.
11436
11437 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
11438 (def-gdb-auto-update-trigger): Simplify construction.
11439 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
11440 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
11441 defined explicitly.
11442 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
11443 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
11444 defined explicitly.
11445 (gdb-info-locals-custom): Remove as it's a no-op.
11446
11447 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
11448
11449 * longlines.el (longlines-mode): Remove narrowing before
11450 performing the initial decoding or final encoding.
11451
11452 2005-10-25 Romain Francoise <romain@orebokech.com>
11453
11454 * emacs-lisp/find-func.el (find-library-name): Also strip
11455 extension if library name ends in .el, to take advantage of
11456 `find-library-suffixes'.
11457
11458 2005-10-25 Richard M. Stallman <rms@gnu.org>
11459
11460 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
11461
11462 2005-10-25 Juri Linkov <juri@jurta.org>
11463
11464 * textmodes/texinfo.el (texinfo-mode): Change charset of one
11465 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
11466
11467 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
11470 (blackbox-redefine-key): Add argument `map'.
11471
11472 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
11473 regions when moving the jit-lock-context-unfontify-pos boundary.
11474
11475 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11476
11477 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
11478
11479 2005-10-25 Masatake YAMATO <jet@gyve.org>
11480
11481 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
11482
11483 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
11484
11485 * play/blackbox.el (blackbox-redefine-key): New function.
11486 (blackbox-mode-map): Use it to remap existing bindings for cursor
11487 motion instead of binding literal keys.
11488
11489 2005-10-25 Glenn Morris <rgm@gnu.org>
11490
11491 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
11492 diary does not end in a newline. Do not assume a blank line at
11493 the start of the diary file.
11494
11495 2005-10-25 Kenichi Handa <handa@m17n.org>
11496
11497 * international/quail.el (quail-translate-key): If the input
11498 method is deterministic and failed to handle the last key, restart
11499 the key handling loop from an appropriate key.
11500
11501 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
11502
11503 * vc.el (vc-dired-mode): Extend comment for binding of
11504 `directory-listing-before-filename-regexp'.
11505
11506 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * textmodes/texinfo.el (texinfo-mode):
11509 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
11510 not to unnecessarily expose emacs-mule's internal char codes.
11511
11512 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
11513
11514 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
11515 Display hand pointer and help-echo on disabled icon too.
11516 (gdb-mouse-until): New function.
11517 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
11518
11519 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
11522 with 2005-10-23 change to doctor.el.
11523
11524 * finder.el (finder-mode-map): Add follow-link binding.
11525
11526 2005-10-25 Kim F. Storm <storm@cua.dk>
11527
11528 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
11529 to gdb-mouse-toggle-breakpoint-fringe.
11530 (gdb-mouse-toggle-breakpoint-margin): Rename from
11531 gdb-mouse-toggle-breakpoint. Fix doc.
11532 (gdb-mouse-toggle-breakpoint-fringe): New defun.
11533 (gdb-put-string): Add optional SPROPS arg. Add props to string.
11534 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
11535 string properties also for fringe breakpoint bitmaps.
11536
11537 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
11538
11539 * textmodes/org.el (org-start-icalendar-file): Fix format form.
11540
11541 2005-10-25 Masatake YAMATO <jet@gyve.org>
11542
11543 * simple.el (completion-common-substring):
11544 Use `completion-common-substring' prior to `completion-base-size'.
11545
11546 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
11547
11548 * savehist.el: Require CL while compiling.
11549 (savehist-history-variables): Remove.
11550 (savehist-save-minibuffer-history, savehist-additional-variables)
11551 (savehist-minibuffer-history-variables): New vars.
11552 (savehist-save): Use them.
11553 (savehist-uninstall, savehist-minibuffer-hook): New funs.
11554 (savehist-install): New fun, extracted from savehist-load.
11555 (savehist-load): Use them.
11556
11557 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
11560 a dummy doc-string-elt property.
11561 (defalias, defvaralias, define-category): Add a docstring property.
11562
11563 * image.el (defimage):
11564 * widget.el (define-widget):
11565 * custom.el (defface, defcustom): Add `doc-string' declaration.
11566
11567 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
11568 (defadvice): Add `doc-string' declaration.
11569
11570 * emacs-lisp/byte-run.el (macro-declaration-function):
11571 Handle `doc-string' declarations.
11572 (define-obsolete-function-alias, define-obsolete-variable-alias):
11573 Add `doc-string' declaration.
11574
11575 2005-10-24 Kenichi Handa <handa@m17n.org>
11576
11577 * international/utf-7.el (utf-7): Add autoload cookie.
11578
11579 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
11580
11581 2005-10-24 Eli Zaretskii <eliz@gnu.org>
11582
11583 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
11584 list of directories passed to batch-update-autoloads. Add "." to
11585 the list of the echoed directories.
11586
11587 * pgg-def.el:
11588 * pgg-gpg.el:
11589 * pgg-parse.el:
11590 * pgg-pgp.el:
11591 * pgg-pgp5.el:
11592 * pgg.el: Moved here from the gnus subdirectory.
11593
11594 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
11595
11596 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
11597 in case comint-prompt-read-only is set to t.
11598
11599 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
11600 in case comint-prompt-read-only is set to t.
11601
11602 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
11603
11604 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
11605 Now a string.
11606 (icalendar-import-format): Handle CLASS, STATUS, URL.
11607 Rename `subject' to `summary'.
11608 (icalendar-import-format-summary): Rename from
11609 `icalendar-import-format-subject'.
11610 (icalendar-import-format-url, icalendar-import-format-status)
11611 (icalendar-import-format-class): New variables.
11612 (icalendar--rris): Take variable argument list.
11613 (icalendar--datestring-to-isodate): Remove unnecessary
11614 calendar-style check when converting dates with explicit month names.
11615 (icalendar-export-region): Change return type of conversion
11616 subroutines. Bury current buffer unless error occurred.
11617 (icalendar--convert-to-ical)
11618 (icalendar--parse-summary-and-rest): New functions.
11619 (icalendar--convert-ordinary-to-ical)
11620 (icalendar--convert-weekly-to-ical)
11621 (icalendar--convert-yearly-to-ical)
11622 (icalendar--convert-block-to-ical)
11623 (icalendar--convert-cyclic-to-ical)
11624 (icalendar--convert-anniversary-to-ical): Change return type.
11625 Strip trailing blanks from subject.
11626 (icalendar--convert-sexp-to-ical): Change return type.
11627 Strip trailing blanks from subject. Handle simple sexp
11628 entries as generated by icalendar.el.
11629 (icalendar--convert-float-to-ical)
11630 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
11631 (icalendar-import-file): Doc fix.
11632 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
11633 Correct call to icalendar--rris.
11634 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
11635 `summary'.
11636 (icalendar--add-diary-entry): Rename `subject' to `summary'.
11637
11638 2005-10-24 Romain Francoise <romain@orebokech.com>
11639
11640 * server.el (server-sentinel): Set query-on-exit flag to nil on
11641 new client processes (it isn't inherited from the server process).
11642
11643 * replace.el (occur-engine): Rearrange text properties.
11644
11645 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
11648 case-fold-search is nil.
11649 (debug-help-follow): Use help-xref-interned directly.
11650
11651 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11652
11653 * thumbs.el (thumbs-image-type): Add .pbm.
11654
11655 2005-10-23 Richard M. Stallman <rms@gnu.org>
11656
11657 * faces.el (inhibit-face-set-after-frame-default): New variable.
11658 (set-face-attribute): Bind it.
11659 (face-set-after-frame-default): Test it.
11660
11661 * help-fns.el (describe-simplify-lib-file-name): New function.
11662 (describe-function-1, describe-variable): Use it.
11663
11664 * faces.el (describe-face): Use describe-simplify-lib-file-name.
11665
11666 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
11667 Eliminate nil as possible value.
11668 (tooltip-hide-delay): Reduce internal-border-width.
11669
11670 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
11671 (menu-bar-file-menu) <new-file>: Likewise.
11672
11673 * simple.el (line-move-finish): Ignore fields computing LINE-END.
11674
11675 * international/mule.el (load-with-code-conversion):
11676 Pass full file name to `eval-buffer' unless preloading.
11677
11678 * textmodes/flyspell.el (flyspell-large-region):
11679 Call ispell-check-version.
11680
11681 * textmodes/ispell.el (ispell-local-dictionary-overridden):
11682 Fix the make-variable-buffer-local call that was supposed
11683 to be for this variable.
11684 (ispell-aspell-supports-utf8): Doc fix.
11685 (ispell-find-aspell-dictionaries): Preserve elements of
11686 ispell-dictionary-alist for dictionaries that aspell doesn't report.
11687 (ispell-aspell-find-dictionary): Return nil on error.
11688
11689 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
11690 (doctor-symptoms): Likewise.
11691
11692 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
11693
11694 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11695
11696 * cus-edit.el (custom-button, custom-button-pressed): New vars.
11697 (custom-raised-buttons): Add :set spec.
11698 (custom-button-unraised, custom-button-pressed-unraised):
11699 New faces, so that custom-raised-buttons actually does something.
11700 (custom-mode): Use custom-button and custom-button-pressed.
11701
11702 * wid-edit.el (widget-specify-button): Don't ignore
11703 widget-mouse-face on graphic terminals.
11704 (widget-move-and-invoke): Cleanup.
11705
11706 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
11707
11708 * whitespace.el (whitespace-cleanup): Doc fix.
11709
11710 2005-10-23 Romain Francoise <romain@orebokech.com>
11711
11712 * emulation/viper.el (viper-set-hooks): Quote forms passed to
11713 `eval-after-load' to avoid evaluating their result.
11714
11715 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
11716
11717 * files.el (directory-listing-before-filename-regexp):
11718 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
11719
11720 * dired.el (dired-move-to-filename-regexp): Remove.
11721 All occurences replaced by `directory-listing-before-filename-regexp'.
11722
11723 * dired-x.el, locate.el, vc.el:
11724 Replace `dired-move-to-filename-regexp' by
11725 `directory-listing-before-filename-regexp'. In vc.el it is
11726 overwritten locally; maybe this can be handled in files.el too.
11727
11728 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
11729 replaced by `directory-listing-before-filename-regexp'.
11730
11731 2005-10-23 Andreas Schwab <schwab@suse.de>
11732
11733 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
11734 and eval-next-after-load.
11735
11736 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
11737
11738 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
11739 exist, create it.
11740
11741 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
11742
11743 * allout.el: Remove autoloads for mailcrypt and crypt++.
11744 Require pgg, pgg-gpg during compilation.
11745 (allout-version): Increment version number to 2.1, and use a literal
11746 rather than RCS Id.
11747 (allout-default-encryption-scheme): Remove.
11748 (allout-passphrase-verifier-handling)
11749 (allout-passphrase-verifier-string)
11750 (allout-file-passphrase-verifier-string)
11751 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
11752 (allout-passphrase-hint-handling): Rename and simplify.
11753 (allout-init): Use `find-file-hook' if available, otherwise
11754 `find-file-hooks'.
11755 (allout-mode): Use `write-file-functions' if available, otherwise
11756 `local-write-file-hooks' and, instead of making auto-save-hook
11757 buffer local, make the write-file-hook activity contingent to
11758 allout-mode.
11759 (allout-mode): Use key-binding substitution in the docstring.
11760 (allout-kill-line): Spell-out kill ring data structure mutation
11761 instead of using byte-compiler-complaint-provoking `pop'.
11762 (allout-insert-listified): Use `insert' rather than `insert-string'
11763 (allout-toggle-current-subtree-encryption): Update docstring, adjust
11764 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
11765 (allout-encrypt-string): Totally revamped vis new underlying
11766 encryption facilities.
11767 (allout-mc-activate-passwd): Remove.
11768 (allout-obtain-passphrase): New, more or less replaces
11769 allout-mc-activate-passwd.
11770 (allout-encrypted-key-info): More or less replaces
11771 allout-encrypted-text-type.
11772 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
11773 (my-mark-marker): Use `(featurep 'xemacs)'.
11774
11775 2005-10-23 Lars Hansen <larsh@soem.dk>
11776
11777 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
11778 (byte-compile-file-form-defmumble, byte-compile-defun)
11779 (byte-compile-defmacro): Use it.
11780 (byte-compile-form): Don't call byte-compile-set-symbol-position
11781 when a byte-compile handler is called.
11782
11783 2005-10-22 Romain Francoise <romain@orebokech.com>
11784
11785 * savehist.el (savehist-history-variables): Add `grep-find-history'.
11786
11787 * subr.el (eval-after-load): Convert library name to an absolute
11788 file name using locate-library, since load-history no longer has
11789 library names in it.
11790
11791 2005-10-22 Richard M. Stallman <rms@gnu.org>
11792
11793 * files.el (make-temp-file): Move from subr.el.
11794 * subr.el (make-temp-file): Move to files.el.
11795
11796 * window.el (get-buffer-window-list): Move from subr.el.
11797 * subr.el (get-buffer-window-list): Move to window.el.
11798
11799 * image.el (image-load-path): Use eval-at-startup to initialize.
11800
11801 * subr.el (eval-at-startup): New macro.
11802
11803 * subr.el: Much rearrangement of functions and division
11804 into pages. No code changes.
11805
11806 2005-10-22 Kenichi Handa <handa@m17n.org>
11807
11808 * tar-mode.el (tar-extract): Be sure to call
11809 find-operation-coding-system if set-auto-coding doesn't find a
11810 coding system.
11811
11812 2005-10-22 Kim F. Storm <storm@cua.dk>
11813
11814 * image.el (image-type-header-regexps): Rename from image-type-regexps.
11815 Change users.
11816 (image-type-file-name-regexps): New defconst.
11817 (image-type-from-data): Simplify loop.
11818 (image-type-from-buffer): New defun.
11819 (image-type-from-file-header): Use it instead of image-type-from-data.
11820 Use image-search-load-path instead of only looking in data-directory.
11821 (image-type-from-file-name): New defun.
11822 (image-search-load-path): Change `pathname' to `filename'.
11823 Make PATH arg optional, default to image-load-path.
11824
11825 2005-10-21 Richard M. Stallman <rms@gnu.org>
11826
11827 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
11828
11829 * textmodes/paragraphs.el (sentence-end-base): New variable.
11830 (sentence-end): Use sentence-end-base.
11831
11832 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * font-lock.el (font-lock-default-fontify-region): Check the multiline
11835 property independently from the font-lock-multiline variable.
11836
11837 2005-10-21 Richard M. Stallman <rms@gnu.org>
11838
11839 * emacs-lisp/find-func.el (find-library-name): Doc fix.
11840
11841 * startup.el (command-line): Convert library names
11842 in `load-history' to absolute file names.
11843
11844 * subr.el (symbol-file): Doc fix.
11845
11846 * loadhist.el (file-loadhist-lookup): Call locate-library
11847 instead of find-library-name. Don't try converting
11848 abs file names to library names, since load-history no longer
11849 has library names in it.
11850 (file-dependents, file-provides, file-requires): Doc fixes.
11851
11852 2005-10-21 Juri Linkov <juri@jurta.org>
11853
11854 * progmodes/etags.el (tags-table-mode): New function.
11855 (tags-verify-table): Replace initialize-new-tags-table with
11856 tags-table-mode.
11857
11858 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
11859 default value.
11860 (desktop-modes-not-to-save): Add tags-table-mode to the
11861 default value.
11862
11863 * info.el (Info-index-next): Add total number of index
11864 alternatives to the message.
11865
11866 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
11867 backward only space (instead of space and period) before looking
11868 at sentence end.
11869
11870 * simple.el (set-variable): Use user-variable-p instead of symbolp.
11871 Add the old variable value as 4th default-value arg of read-string.
11872
11873 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11874
11875 * cus-face.el (custom-declare-face): Make face from X resources
11876 also on Mac.
11877
11878 * disp-table.el (standard-display-g1, standard-display-graphic):
11879 Refuse to use string glyphs also on Mac.
11880 (standard-display-european): Don't set terminal coding system also
11881 on Mac.
11882
11883 * frame.el (display-screens): Use x-display-screens also on Mac.
11884
11885 2005-10-21 Romain Francoise <romain@orebokech.com>
11886
11887 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
11888
11889 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
11892 and $? into sexps.
11893
11894 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
11895 warning face on open-paren-in-column-0.
11896
11897 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
11898 boundary case. Fix typo.
11899 Suggested by Martin Rudalics <rudalics@gmx.at>.
11900
11901 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
11902
11903 * textmodes/org.el (org-combined-agenda-icalendar-file)
11904 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
11905 (org-export-icalendar-this-file)
11906 (org-export-icalendar-all-agenda-files)
11907 (org-export-icalendar-combine-agenda-files): New commands.
11908 (org-export-icalendar, org-print-icalendar-entries)
11909 (org-start-icalendar-file, org-finish-icalendar-file)
11910 (org-ical-ts-to-string): New functions.
11911 (org-read-date, org-goto-calendar)
11912 (org-agenda-goto-calendar): Inhibit displaying diary entries by
11913 call to `calendar'.
11914 (orgtbl-setup): Remove the :keys arguments from the menu description.
11915 (org-after-save-iCalendar-file-hook): New variable.
11916
11917 2005-10-21 Kenichi Handa <handa@m17n.org>
11918
11919 * language/vietnamese.el (tcvn-5712): Make it an alias of
11920 vietnamese-tcvn coding-system.
11921
11922 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
11923
11924 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
11925 group id is given.
11926
11927 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * progmodes/sh-script.el (sh-escaped-line-re): New var.
11930 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
11931 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
11932 whose line is either continued or ends with a comment.
11933
11934 2005-10-20 Romain Francoise <romain@orebokech.com>
11935
11936 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
11937
11938 * replace.el (occur-engine): Add follow-link property.
11939
11940 * font-core.el (font-lock-mode): Doc fix.
11941
11942 2005-10-20 Richard M. Stallman <rms@gnu.org>
11943
11944 * net/rcirc.el: New file.
11945
11946 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
11947
11948 * term.el (term-term-name): Initialize to "eterm-color".
11949
11950 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
11951
11952 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
11953 for encryption functionality.
11954 Move allout customization subgroup from `editing' to `outlines' group.
11955 Fix commentary keywords to legitimate ones.
11956 Update author info (using my current email address, obscurified).
11957 (allout-encrypt-string, allout-encryption-produce-work-buffer)
11958 (allout-encrypted-topic-p, allout-encrypted-text-type)
11959 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
11960 (allout-situate-encryption-key-verifier)
11961 (allout-get-encryption-key-verifier, allout-verify-key)
11962 (allout-next-topic-pending-encryption)
11963 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
11964 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
11965 (outline-key-verifier-handling, outline-key-hint-handling)
11966 (outline-encrypt-unencrypted-on-saves): New defcustoms.
11967 (allout-file-key-verifier-string, allout-encryption-scheme)
11968 (allout-key-verifier-string, allout-key-hint-string)
11969 (allout-after-save-decrypt): New variables.
11970 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
11971 (allout-after-saves-handler): New hook functions.
11972 (allout-post-command-business): Do allout-after-save-decrypt.
11973 (allout-enable-file-variable-adjustment): Custom var to enable
11974 mechanism for adding and adjusting settings of Emacs file variables.
11975 (allout-adjust-file-variable, allout-file-vars-section-data):
11976 New functions, implement the mechanism.
11977 (outlineify-sticky): Use the file vars mechanism.
11978 (allout-inhibit-protection, allout-during-write-cue)
11979 (allout-override-protect, allout-before-change-protect): Remove.
11980 (allout-flag-region, allout-open-topic): Adjust read-only text.
11981 (allout-open-line-not-read-only): Add to facilitate read-only
11982 text based protection.
11983 (allout-kill-line): Revise to adjust read-only text, clue the
11984 user about the inhibition.
11985 (allout-unprotected): Use unwind-protect.
11986 (allout-shift-in, allout-shift-out): Disallow manually shifting a
11987 topic deeper than the offspring depth of the previous topic -
11988 avoiding confusing "containment discontinuities".
11989 (allout-reindent-bodies): Fix retention of body relative hanging
11990 indent during promotion of collapsed bodies.
11991 (allout-open-topic): Make it easy to open new topic with same
11992 bullet as current topic - topic creation functions provided with
11993 any universal argument provokes now prompt for bullet, defaulting
11994 to the bullet of the previous topic.
11995 (allout-plain-bullets-string, allout-distinctive-bullets-string):
11996 Plain bullet alternates `.' period and `,' comma only. All other
11997 bullets are relegated to special status (but customizable).
11998 (allout-end-of-entry): Rename from allout-end-of-current-entry
11999 since it actually operates w.r.t. most immediately containing
12000 entry, visible or not.
12001 (allout-hide-current-entry, allout-show-current-entry): Use the
12002 revised version.
12003 (allout-old-expose-topic): Solidify deprecation.
12004 (allout-end-of-subtree): Add so we can span concealed as well
12005 as visible topics.
12006 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
12007 (allout-end-of-current-heading): Tweak to just respect the first line.
12008 (allout-get-body-text): Add.
12009 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
12010 when invoked interactively.
12011 (allout-up-current-level): Use `interactive-p'.
12012 (allout-mode, allout-init): Miscellaneous docstring and
12013 operational refinements, as well as hookups of new encryption stuff.
12014 (allout-beginning-of-current-entry): Now works as advertised.
12015 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
12016 (allout-isearch-rectification): Refine condition for isearching.
12017 (allout-isearch-abort, allout-enwrap-isearch)
12018 (allout-flag-region, my-region-active-p): Relocate some macros.
12019 (allout-title): Fallback title is (buffer-name), not
12020 non-existing (current-buffer-name).
12021 (subst-char-in-string): Define if absent (for some XEmacs versions).
12022
12023 2005-10-20 Jari Aalto <jari.aalto@cante.net>
12024
12025 * mail/sendmail.el (mail-setup-hook, mail-aliases)
12026 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
12027 (mail-citation-prefix-regexp, mail-signature-file)
12028 (mail-default-headers, mail-bury-selects-summary)
12029 (mail-send-nonascii): Add autoload cookies.
12030
12031 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12032
12033 * frame.el (blink-cursor-mode): Add `mac' to the list of
12034 window-system's that support blinking cursor.
12035
12036 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12037
12038 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
12039
12040 2005-10-20 Eli Zaretskii <eliz@gnu.org>
12041
12042 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
12043 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
12044 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
12045
12046 2005-10-20 Kim F. Storm <storm@cua.dk>
12047
12048 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
12049 (ido-set-current-directory): Don't add / after final @.
12050 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
12051 Explicitly handle ange-ftp completion oddities.
12052 (ido-make-file-list): Don't rotate list at tramp root to avoid
12053 triggering tramp file handler for expand-file-name via get-file-buffer.
12054
12055 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
12058
12059 2005-10-19 Jay Belanger <belanger@truman.edu>
12060
12061 * calc/calc-units.el (math-standard-units): Add units, adjust
12062 symbols and update values.
12063 (math-unit-prefixes): Add more prefixes.
12064
12065 2005-10-19 Romain Francoise <romain@orebokech.com>
12066
12067 * bookmark.el (bookmark-menu-heading): New face.
12068 (bookmark-bmenu-list): Use it.
12069 Don't fiddle with `baud-rate' at top-level.
12070
12071 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
12072
12073 * image.el (create-image, find-image): Mention max-image-size in
12074 docstring.
12075
12076 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * savehist.el (savehist-load): Revert to checking XEmacs.
12079
12080 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
12081 Various docstring and line-width fixups.
12082 (conf-mode): Use cond.
12083 Set font-lock-defaults. Don't set comment-use-syntax.
12084
12085 2005-10-18 David Ponce <david@dponce.com>
12086
12087 * tree-widget.el (tree-widget-button-click): New function.
12088 (tree-widget-button-keymap): Use it.
12089
12090 2005-10-18 Romain Francoise <romain@orebokech.com>
12091
12092 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12093 (bookmark-bmenu-hide-filenames): Add follow-link property.
12094 Improve help-echo text.
12095
12096 * ffap.el (find-file-at-point): Doc fix.
12097
12098 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12099
12100 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
12101
12102 2005-10-18 Masatake YAMATO <jet@gyve.org>
12103
12104 Install to the CVS repository what I forgot to install in my
12105 2005-10-16 changes.
12106
12107 * progmodes/python.el (python-complete-symbol): Pass the common
12108 prefix substring of completion to `display-completion-list'.
12109
12110 * textmodes/org.el (org-complete): Ditto.
12111
12112 2005-10-18 Masatake YAMATO <jet@gyve.org>
12113
12114 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
12115
12116 * woman.el (WoMan-xref-man-page): New button type derived
12117 from `Man-abstract-xref-man-page'.
12118 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
12119
12120 * man.el (Man-abstract-xref-man-page): New button type.
12121 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12122 (Man-highlight-references): Add new optional argument `xref-man-type'.
12123
12124 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
12125
12126 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12127
12128 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
12129
12130 * cus-edit.el (Custom-move-and-invoke): Delete.
12131 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12132
12133 * wid-edit.el (widget-move-and-invoke): New function, from
12134 Custom-move-and-invoke.
12135
12136 2005-10-17 Bill Wohler <wohler@newt.com>
12137
12138 Move all remaining images from lisp/toolbar to etc/images, move
12139 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12140 the low resolution images in their own directory (low-color).
12141
12142 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12143 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12144 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12145 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12146 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12147 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12148 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12149
12150 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12151 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12152 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12153 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12154 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12155 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12156 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12157 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12158 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12159 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12160 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12161 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12162 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12163 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12164 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12165
12166 To conform with convention, replace the underscore (_) in the
12167 following image names with dash (-) or (/) as appropriate.
12168
12169 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12170 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12171 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12172 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12173 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12174 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12175 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12176 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12177 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12178 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12179 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12180 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12181 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12182 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12183 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12184
12185 * info.el (info-tool-bar-map): Replace underscores in image names
12186 with dashes.
12187
12188 * makefile.w32-in (WINS): Remove toolbar.
12189
12190 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12191
12192 * tool-bar.el: Move to lisp from toolbar. Now that
12193 toolbar is empty, it should be deleted when folks run "cvs up -P".
12194
12195 2005-10-18 Jay Belanger <belanger@truman.edu>
12196
12197 * calc/calc-store.el (calc-store-into): Get the proper variable name
12198 to display in message.
12199
12200 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
12201
12202 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12203 expressions display in speedbar for all buffers when debugging.
12204 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12205
12206 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12207 (speedbar-insert-button, speedbar-make-button):
12208 Use add-text-properties.
12209 (speedbar-update-localized-contents)
12210 (speedbar-update-directory-contents)
12211 (speedbar-update-special-contents): Use dolist.
12212 (speedbar-buffer-easymenu-definition): Add a menu separator.
12213
12214 2005-10-17 Jason Rumney <jasonr@gnu.org>
12215
12216 * makefile.w32-in: Use $(lisp) consistently.
12217 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12218 for shell specific generation of mh-autoloads.
12219
12220 2005-10-17 Richard M. Stallman <rms@gnu.org>
12221
12222 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12223
12224 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * jit-lock.el (jit-lock-fontify-now):
12227 Move jit-lock-context-unfontify-pos to avoid wasted work.
12228
12229 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
12230
12231 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12232 `tramp-completion-mode' for checking if we are in completion mode.
12233 (tramp-completion-handle-file-name-all-completions): Reorder code
12234 in order to complete for file names only in case there are no
12235 method/user/host completions. This is necessary for cooperation
12236 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12237
12238 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
12239
12240 * longlines.el (longlines-search-forward)
12241 (longlines-search-backward): Match any number of spaces.
12242
12243 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12244
12245 * diff-mode.el (diff-mode): Doc fix.
12246
12247 2005-10-16 David Reitter <david.reitter@gmail.com>
12248
12249 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12250 as default on darwin and windows systems.
12251
12252 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12253
12254 * arc-mode.el (archive-zip-extract): Doc fix.
12255
12256 2005-10-16 Romain Francoise <romain@orebokech.com>
12257
12258 * mouse.el (mouse-1-click-follows-link): Doc fix.
12259
12260 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * savehist.el: Don't require CL at runtime.
12263 (savehist-xemacs): Remove.
12264 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12265 (savehist-no-conversion): Use (featurep 'xemacs).
12266 (savehist-load): Check existence of start-itimer rather than XEmacs.
12267 Use an idle timer.
12268 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12269 `delete-if-not'.
12270
12271 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12272
12273 * savehist.el: Newer version.
12274 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12275 (savehist-last-checksum, savehist-no-conversion): New vars.
12276 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12277 New functions.
12278 (savehist-load, savehist-save): Use them.
12279 (savehist-delimit): Remove.
12280
12281 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * progmodes/compile.el (compilation-goto-locus): Display the
12284 compilation buffer first and the source buffer second, in case they're
12285 in overlapping frames. Don't raise the compilation frame if it was the
12286 selected window upon entry. Pass the `other-window' arg to
12287 pop-to-buffer.
12288
12289 * info.el (Info-fontify-node): Use dolist.
12290 Change add-text-properties to put-text-property.
12291
12292 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12293
12294 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12295 bound of search.
12296
12297 2005-10-16 Masatake YAMATO <jet@gyve.org>
12298
12299 * dabbrev.el (dabbrev-completion): Pass the common
12300 prefix substring of completion to `display-completion-list'.
12301
12302 * filecache.el (file-cache-minibuffer-complete)
12303 (file-cache-complete): Ditto.
12304
12305 * tempo.el (tempo-display-completions): Ditto.
12306
12307 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
12308
12309 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
12310
12311 * eshell/em-hist.el (eshell-list-history): Ditto.
12312
12313 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
12314
12315 * mail/mailalias.el (mail-complete): Ditto.
12316
12317 * progmodes/etags.el (complete-tag): Ditto.
12318
12319 * progmodes/make-mode.el (makefile-complete): Ditto.
12320
12321 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
12322
12323 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
12324
12325 * progmodes/pascal.el (pascal-complete-word)
12326 (pascal-show-completions): Ditto.
12327
12328 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
12329
12330 * simple.el (completion-common-substring): New variable.
12331 (completion-setup-function): Use `completion-common-substring'
12332 to put faces.
12333
12334 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12335
12336 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
12337 (x-get-selection, mac-select-convert-to-string): Convert from/to
12338 UTF-16 clipboard data as in native byte order, no BOM.
12339
12340 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
12341
12342 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12343 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
12344 (gud-sentinel): Use speedbar-frame to check for speedbar.
12345
12346 2005-10-15 Richard M. Stallman <rms@gnu.org>
12347
12348 * savehist.el: New file.
12349
12350 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
12351
12352 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12353 Fix bug in \bf fontification.
12354
12355 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12356
12357 * pcvs.el (cvs-edit-log-files): New var.
12358 (cvs-mode-edit-log): New arg `file'.
12359 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
12360 Instead force the use of the original file and nothing else.
12361 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
12362 the cvs-minor-wrap-function is set.
12363 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
12364
12365 2005-10-14 Bill Wohler <wohler@newt.com>
12366
12367 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
12368 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
12369 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
12370 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
12371 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
12372 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
12373 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
12374 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
12375 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
12376 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
12377 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
12378 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
12379 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
12380 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
12381 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
12382
12383 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12384 appropriately (for example, gud-break to gud/break).
12385
12386 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
12387
12388 * longlines.el (longlinges-search-function)
12389 (longlines-search-forward, longlines-search-backward): New functions.
12390 (longlines-mode): Set isearch-search-fun-function to
12391 longlinges-search-function.
12392
12393 * mouse.el (mouse-drag-region-1): Handle the case where a
12394 double-click event is bound to an arbitrary function.
12395
12396 2005-10-14 David Ponce <david@dponce.com>
12397
12398 * recentf.el (recentf-track-opened-file)
12399 (recentf-track-closed-file, recentf-update-menu)
12400 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
12401 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
12402 mouse-1-click-follows-link.
12403
12404 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12405
12406 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
12407 Gnome file-manager.png. Suggested by
12408 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
12409
12410 * toolbar/README: Add diropen.xpm.
12411
12412 2005-10-13 Bill Wohler <wohler@newt.com>
12413
12414 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
12415 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
12416
12417 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12420 Don't waste the byte-compiler's time on constant data.
12421
12422 2005-10-13 Kenichi Handa <handa@m17n.org>
12423
12424 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
12425 byte with `escape-glyph' face.
12426
12427 * international/fontset.el (ccl-encode-unicode-font):
12428 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
12429 Handle the case that ucs-mule-to-mule-unicode translates a character to
12430 ASCII (usually for IPA characters).
12431
12432 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12433
12434 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
12435 Don't hide the underline of titles if font-lock-mode is disabled.
12436
12437 2005-10-12 Bill Wohler <wohler@newt.com>
12438
12439 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
12440 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12441 files in MH-E-SRC have been updated.
12442 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
12443
12444 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
12447 (mixal-mode-syntax-table): Add \n as end-comment.
12448 (mixal-operation-codes-alist): Immediately initialize to full value.
12449 (mixal-add-operation-code): Remove.
12450 (mixal-describe-operation-code): Make the arg non-optional.
12451 Use the interactive spec instead.
12452 Use mixal-operation-codes-alist rather than mixal-operation-codes.
12453 (mixal-font-lock-keywords): Don't highlight comments here any more.
12454 (mixal-font-lock-syntactic-keywords): New var.
12455 (mixal-mode): Use it. Fix comment-start-skip.
12456
12457 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12458
12459 * startup.el (command-line-x-option-alist): -nb => -nbi
12460
12461 2005-10-12 Kim F. Storm <storm@cua.dk>
12462
12463 * startup.el (fancy-splash-default-action): Discard mouse click in
12464 the splash screen window, as it has no sensible meaning in the
12465 next window to be selected. Fixes error reported by Jan D.
12466
12467 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12468
12469 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
12470
12471 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
12474 Try to fix up minor layout issues like indentation, line break, etc...
12475 (mixal-mode-syntax-table): Don't try to specify comment syntax,
12476 because it doesn't work.
12477 (mixal-operation-codes): Add some more codes.
12478 (mixal-font-lock-keywords): Process comments here.
12479 (mixal-mode): mixasm no longer needs -g option.
12480
12481 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
12482
12483 * progmodes/sh-script.el (sh-tmp-file):
12484 Use mktemp -t. Finish support for es and rc shells.
12485
12486 2005-10-11 Jay Belanger <belanger@truman.edu>
12487
12488 * calc/calcalg2.el (calc-integral): With an argument, compute the
12489 definite integral.
12490
12491 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
12492
12493 * mouse.el (mouse-drag-region-1): Don't try to catch a
12494 double-click when doing follow-link (it's overridden anyway).
12495
12496 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
12499 (autoload-print-form-outbuf): Add docstring.
12500
12501 2005-10-11 Juri Linkov <juri@jurta.org>
12502
12503 * info.el (Info-mode-menu): Delete menu item "Edit".
12504 (Info-mode): Delete description of Info-edit from docstring,
12505 and rearrange descriptions of Info commands in the order
12506 they are documented in the Info manual.
12507
12508 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * calendar/appt.el (appt-check): Use diary-selective-display var.
12511
12512 2005-10-10 Richard M. Stallman <rms@gnu.org>
12513
12514 * net/newsticker.el (newsticker-start, newsticker-show-news):
12515 Add autoload cookies.
12516
12517 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
12518
12519 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
12520
12521 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
12522
12523 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
12524
12525 2005-10-10 Jay Belanger <belanger@truman.edu>
12526
12527 * calc/calc-arith.el (math-check-known-scalarp)
12528 (math-check-known-matrixp): Check the values of arguments that are
12529 variables.
12530 (math-check-known-square-matrixp): New function.
12531 (math-known-square-matrixp): Use math-check-known-square-matrixp.
12532 (math-super-types): Add sqmatrix type.
12533
12534 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
12535 mode name `square' to `sqmatrix'.
12536
12537 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
12538 mode name `square' to `sqmatrix'.
12539
12540 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * progmodes/etags.el (select-tags-table-mode): Don't use
12543 selective-display.
12544 (tags-select-tags-table): Pass `button' to the action function.
12545 (select-tags-table): Place the side-info on button properties rather
12546 than in hidden text. Abbreviate file names.
12547 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
12548 (select-tags-table-select): Add `button' argument.
12549 Get side-info from the button property rather than from hidden text.
12550
12551 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
12552
12553 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
12554 (gud-speedbar-buttons): Preserve point if possible.
12555 (gud-sentinel): Restore previous speedbar display type.
12556
12557 * progmodes/gdb-ui.el (gdba): Improve diagram.
12558 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12559 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
12560 Call get-buffer-window once.
12561
12562 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
12565 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
12566 (pascal-indent-command): Remove unused var `ind'.
12567 (pascal-indent-case): Remove unused var `oldpos'.
12568 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
12569 since it's now used as a proper minor mode map.
12570 (pascal-outline): Rename to pascal-outline-mode.
12571 (pascal-outline-mode): Use define-minor-mode.
12572 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
12573 selective-display.
12574
12575 2005-10-10 Andreas Schwab <schwab@suse.de>
12576
12577 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
12578 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
12579
12580 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
12581 outside source directory.
12582
12583 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
12584
12585 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
12586 C-x' as a prefix.
12587 (orgtbl-mode-map): Full keymap instead of sparse, because all
12588 `self-insert-command' keys are redefined in this map.
12589 (org-export-as-html): Specify charset for HTML file, by taking it
12590 from the coding system.
12591
12592 2005-10-10 Kenichi Handa <handa@m17n.org>
12593
12594 * textmodes/flyspell.el (flyspell-check-word-p):
12595 If unread-command-events is non-empty, don't call sit-for.
12596
12597 2005-10-09 Richard M. Stallman <rms@gnu.org>
12598
12599 * font-lock.el (font-lock-syntactic-keywords)
12600 (font-lock-keywords): Doc fixes.
12601
12602 * textmodes/flyspell.el (flyspell-external-point-words):
12603 Simplify logic, and don't try to check for consecutive appearances
12604 of one incorrect word.
12605
12606 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
12607
12608 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
12609 separator.
12610
12611 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
12612 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
12613 (gud-expansion-speedbar-buttons): New function.
12614 (gud-speedbar-buttons): Check for gud-comint-buffer.
12615
12616 2005-10-09 Bill Wohler <wohler@newt.com>
12617
12618 * Makefile.in (updates): Add mh-loaddefs dependency.
12619
12620 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
12621
12622 * speedbar.el (speedbar-file-key-map): Fix typo.
12623
12624 2005-10-09 Daniel Brockman <daniel@brockman.se>
12625
12626 * cus-start.el (line-spacing): Add custom spec.
12627
12628 2005-10-09 Romain Francoise <romain@orebokech.com>
12629
12630 * textmodes/ispell.el (ispell-check-version): Fix last change.
12631
12632 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12633
12634 * term/x-win.el: Remove -i, --icon-type from comment.
12635
12636 * startup.el (command-line-x-option-alist): Remove options -i,
12637 -itype, --icon-type, added -nb, --no-bitmap-icon
12638
12639 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
12640
12641 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
12642 instead of :active.
12643
12644 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
12645
12646 * textmodes/ispell.el (ispell-check-version):
12647 Ignore hyphen, and all that follows, in aspell's version text.
12648
12649 2005-10-08 Jay Belanger <belanger@truman.edu>
12650
12651 * calc/calc-arith.el (math-known-square-matrixp): New function.
12652 (math-pow-fancy): Check for matrices before distributing exponent
12653 across products.
12654
12655 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
12656 fullscreen keypad. Suggested by Luc Teirlinck.
12657 (calc-keypad-show-input): Add space for formatting.
12658
12659 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
12660 Add square matrix option.
12661
12662 * calc/calc-poly.el (math-expand-term): Check for matrices instead
12663 of checking calc-matrix-mode when deciding how to expand.
12664
12665 * calc/calc.el (calc-set-mode-line): Add square matrix option.
12666
12667 2005-10-08 Lars Hansen <larsh@soem.dk>
12668
12669 * net/tramp.el (tramp-perl-directory-files-and-attributes):
12670 Add error handling.
12671 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
12672
12673 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
12674
12675 Sync with Tramp 2.0.51.
12676
12677 * net/tramp.el (tramp-handle-set-visited-file-modtime)
12678 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12679 Insert special handling for `last-coding-system-used', again
12680 it still seems to be necessary (unlike stated before).
12681 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
12682 (tramp-password-prompt-regexp): There might be other words before
12683 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
12684 (tramp-chunksize): Improve docstring.
12685 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
12686 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
12687 Christian Joergensen <bugs@razor.dk>.
12688
12689 2005-10-07 Glenn Morris <rgm@gnu.org>
12690
12691 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
12692 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
12693 precision'.
12694
12695 2005-10-07 Romain Francoise <romain@orebokech.com>
12696
12697 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
12698 (ibuffer-do-shell-command-pipe-replace)
12699 (ibuffer-do-shell-command-file, ibuffer-do-eval)
12700 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
12701 (ibuffer-do-revert, ibuffer-do-replace-regexp)
12702 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
12703 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
12704 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
12705 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
12706 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
12707 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
12708 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
12709 Autoload file sans suffix.
12710
12711 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
12712
12713 2005-10-07 David Ponce <david@dponce.com>
12714
12715 * recentf.el (recentf-menu-open-all-flag): New option.
12716 (recentf-digit-shortcut-command-name): New function.
12717 (recentf--shortcuts-keymap): New variable.
12718 (recentf-menu-shortcuts): New variable.
12719 (recentf-make-menu-items): Initialize it. Replace the "More..."
12720 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
12721 (recentf-menu-value-shortcut): New function.
12722 (recentf-make-menu-item): Use it. No more in-lined.
12723 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
12724 (recentf-open-most-recent-file): Rename from
12725 `recentf-open-file-with-key'. Don't depend on key binding.
12726 (recentf-mode-map): New variable.
12727 (recentf-mode): Use it.
12728
12729 2005-10-06 Bill Wohler <wohler@newt.com>
12730
12731 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
12732
12733 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
12734 (MH-E-SRC): New. Used by mh-autoloads.
12735 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12736 files in MH-E-SRC have been updated.
12737 (compile, recompile, bootstrap): Depend on mh-autoloads.
12738
12739 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
12740
12741 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
12742 gud-break and gud-remove icons when the fringe is not available.
12743
12744 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
12745 Typo.
12746
12747 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12748
12749 * play/zone.el (zone): Wrap body with save-window-excursion.
12750
12751 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12754 Use the new `list-only' arg to diary-list-entries.
12755
12756 * calendar/diary-lib.el: Use overlays rather than selective-display.
12757 (diary-selective-display): New var.
12758 (diary-header-line-format): Use it.
12759 (diary-list-entries): Add argument `list-only'.
12760 Put the buffer in diary-mode. Don't add \^M at beg and end.
12761 Replace \^M by invisible overlays.
12762 (diary-unhide-everything): Replace \^M by invisible overlays.
12763 (print-diary-entries): Look for overlays rather than \^M.
12764 Add a space to the temp buffer name.
12765 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
12766 Put the buffer in diary-mode.
12767 (list-sexp-diary-entries): Replace \^M by invisible overlays.
12768 (diary-anniversary): Make the year arg optional.
12769 (diary-time-regexp): New const.
12770 (diary-font-lock-keywords): Use it to accept a few more time formats.
12771
12772 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
12773
12774 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
12775
12776 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
12777 Fix bug introduced 2005-07-03: Use (car (last ...))
12778 to faithfully reproduce replaced artist-last.
12779 (artist-set-arrow-points-for-poly): Likewise.
12780 Suggested by Johan Bockg\e,Ae\e(Brd.
12781
12782 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
12783
12784 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
12785 * wid-edit.el (widget):
12786 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
12787 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
12788
12789 2005-10-06 Kenichi Handa <handa@m17n.org>
12790
12791 * international/mule-cmds.el (set-language-environment):
12792 Fix setting up of case-table for unibyte mode.
12793
12794 * simple.el (what-cursor-position): If the character is displayed
12795 by some `display' text property, show that. Don't use
12796 single-key-description for eight-bit characters in multibyte mode.
12797
12798 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
12799
12800 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
12801 (gdb-ann3): Set it.
12802 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
12803 (gdb-info-frames-custom): Use inverse-video for first five
12804 characters of selected frame only.
12805 (gdb-get-frame-number): Select frame even when point is on frame
12806 number.
12807
12808 2005-10-06 Masatake YAMATO <jet@gyve.org>
12809
12810 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12811 Put `font-lock-function-name-face'.
12812 (gdb-info-frames-custom): Put `font-lock-function-name-face'
12813 and `font-lock-variable-name-face'
12814 (gdb-registers-font-lock-keywords): New font lock keywords definition.
12815 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
12816 (gdb-memory-font-lock-keywords): New font lock keywords definition.
12817 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
12818 (gdb-local-font-lock-keywords): New font lock keywords definition.
12819 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
12820 (gdb-threads-font-lock-keywords): New font lock keywords definition.
12821 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
12822
12823 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
12824
12825 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
12826 (ediff-merge-region-is-non-clash-to-skip): Previously called
12827 ediff-merge-region-is-non-clash.
12828
12829 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
12830 Use insert-buffer-substring.
12831
12832 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
12833 selecting files to patch. Also bug fixes.
12834
12835 * ediff-util.el (ediff-setup): Bug fix.
12836 (ediff-next-difference): Never skip clashes that differ in white
12837 space only.
12838
12839 * ediff-wind.el (ediff-setup-control-frame)
12840 (ediff-destroy-control-frame): Check the menubar feature.
12841
12842 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
12843 (viper-refresh-mode-line): Use make-local-variable to localize
12844 some vars instead of make-variable-buffer-local. Suggested by
12845 Stefan Monnier.
12846
12847 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
12848 (viper-restore-cursor-type, viper-set-insert-cursor-type):
12849 Use make-local-variable instead of make-variable-buffer-local.
12850 Suggested by Stefan Monnier.
12851
12852 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
12853 (viper-comint-mode-hook): Use make-local-variable on
12854 require-final-newline.
12855 (viper-non-hook-settings): Don't use make-variable-buffer-local.
12856
12857 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
12860 also the second char of a comment-start sequence.
12861 (scheme-sexp-comment-syntax-table): New var.
12862 (lambda, define): Set their scheme-doc-string-elt property.
12863 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
12864 Use lisp-font-lock-syntactic-face-function now that it properly
12865 handles |...| symbols.
12866 (scheme-mode-variables): Set lisp-doc-string-elt-property,
12867 parse-sexp-lookup-properties and font-lock-extra-managed-props.
12868
12869 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
12870 bit from # to |.
12871 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
12872
12873 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
12874 (lisp-doc-string-elt-property): New var.
12875 (lisp-font-lock-syntactic-face-function): Use it.
12876 Rewrite to recognize docstrings even for forms not at toplevel.
12877
12878 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
12879 annotation on the | part of #| rather than on the # part.
12880 (scheme-font-lock-syntactic-face-function): New function, to
12881 distinguish strings from |...| symbols.
12882 (scheme-mode-variables): Use it. Also fix up the font-lock-time
12883 syntax-table so that #|...|# is properly highlighted.
12884
12885 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
12886 Don't mark as docstring the 3rd elem of an unknown toplevel form.
12887
12888 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
12889
12890 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
12891 and C-e.
12892
12893 * emacs-lisp/eldoc.el: Move comments into docstrings.
12894 (eldoc-message-commands): Initialize in its declaration.
12895 Add move-beginning-of-line and move-end-of-line.
12896 (eldoc-add-command, eldoc-add-command-completions)
12897 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
12898
12899 * outline.el (outline-mark-subtree): Activate the mark.
12900
12901 * calendar/appt.el (appt-time-regexp): New var.
12902 (appt-add, appt-make-list): Use it.
12903 (appt-convert-time): Clean up.
12904
12905 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
12906 Don't set any syntax-table property here.
12907 (tex-font-lock-verb): New function. Do it here.
12908 (tex-font-lock-syntactic-keywords): Use it.
12909
12910 2005-10-04 Richard M. Stallman <rms@gnu.org>
12911
12912 * wid-edit.el (widget-file-complete): Get the widget start point
12913 the right way. Default directory to `/' if file has none.
12914
12915 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
12916
12917 * textmodes/flyspell.el (flyspell-mode-on):
12918 Call ispell-maybe-find-aspell-dictionaries.
12919
12920 * textmodes/ispell.el (ispell-word, ispell-region):
12921 Call ispell-maybe-find-aspell-dictionaries.
12922 (ispell-accept-buffer-local-defs):
12923 Don't call ispell-maybe-find-aspell-dictionaries
12924
12925 2005-10-04 Richard M. Stallman <rms@gnu.org>
12926
12927 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
12928
12929 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
12930
12931 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
12932 instead of `fboundp' in order to allow for anonymous functions.
12933
12934 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
12935
12936 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
12937 case the user clicks on the link while another window is selected.
12938 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
12939
12940 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
12941 functionality.
12942 (dframe-help-echo): Save point in case mouse tracking is off.
12943
12944 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
12945
12946 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
12947
12948 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12949
12950 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
12951 not change the global value of those vars.
12952
12953 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
12954 make-local-variable which we do not need any more.
12955
12956 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
12959 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
12960 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
12961 (speedbar-path-line): Define obsolete aliases.
12962 (speedbar-line-directory): Doc fix.
12963
12964 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
12965 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
12966 instead of speedbar-line-path.
12967
12968 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12969
12970 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
12971 to nil if dropping on a window. Handle dropping on a minibuffer window
12972 like dropping on a non-window part of Emacs.
12973
12974 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * net/ange-ftp.el: Use with-current-buffer.
12977 (ange-ftp-insert-directory): Do not follow symlinks any more.
12978
12979 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12980 Remove interactive spec.
12981
12982 2005-10-03 Kim F. Storm <storm@cua.dk>
12983
12984 * ido.el (ido-mode): Use custom-initialize-set.
12985
12986 2005-10-02 Richard M. Stallman <rms@gnu.org>
12987
12988 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
12989 Use insert-buffer-substring.
12990
12991 * net/tramp.el: Pacify byte compiler warnings in pacification code.
12992 (tramp-handle-file-local-copy): Use insert-buffer-substring.
12993
12994 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
12997 in last change.
12998 (ange-ftp-insert-directory): Fix up the search for the case where
12999 `file' is absolute.
13000
13001 2005-10-02 Romain Francoise <romain@orebokech.com>
13002
13003 * progmodes/compile.el (compile-goto-error): Delete extra paren.
13004
13005 2005-10-02 Andreas Schwab <schwab@suse.de>
13006
13007 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
13008 directory component in the session info.
13009
13010 2005-10-01 Richard M. Stallman <rms@gnu.org>
13011
13012 * comint.el (comint-redirect-subvert-readonly): Doc fix.
13013
13014 * simple.el (next-error-internal): New function.
13015
13016 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
13017 (compilation-start): Pass new arg to compilation-buffer-name.
13018 (compile-goto-error): Use next-error-internal.
13019
13020 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
13021
13022 * speedbar.el: Remove RCS tag.
13023 (speedbar-check-read-only): Handle non-existent files.
13024
13025 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
13026
13027 * info.el (Info-speedbar-hierarchy-buttons)
13028 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
13029
13030 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13031
13032 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
13033 Do not match newline.
13034 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
13035 (bibtex-summary): Remove unnecessary save-excursion.
13036 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
13037
13038 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13039
13040 * term/mac-win.el: Add charset info for "iso10646-1".
13041 Modify default fontset to use ATSUI-compatible fonts for some charsets
13042 if available.
13043
13044 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * speedbar.el: Re-apply arch tag.
13047 (speedbar-version): Rename to version 1.0. Suggested by Eric
13048 M. Ludlam.
13049 Reapply two changes from Emacs CVS' version of speedbar lost
13050 during the merge:
13051 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
13052 (speedbar-frame-parameters): Improve customize type.
13053
13054 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
13057 (ange-ftp-file-directory-p): Fix the symlink case.
13058 (ange-ftp-insert-directory): When listing a single file, get a list of
13059 the parent buffer and extract the relevant line. Inspired from a patch
13060 by Katsumi Yamaoka <yamaoka@jpl.org>.
13061 (ange-ftp-file-name-sans-versions): Simplify.
13062
13063 2005-09-30 Bill Wohler <wohler@newt.com>
13064
13065 Move MH-E image files from toolbar and mail directories into
13066 etc/images.
13067
13068 * mail/reply2.*: Move to etc/images/mail/reply*.
13069
13070 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
13071 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
13072 etc/images.
13073
13074 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
13075 * toolbar/reply*: Move to etc/images/mail.
13076
13077 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
13078
13079 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
13080
13081 * speedbar.el: New version 1.0pre3.
13082
13083 Frame management code (including timer, and mouse click specifics)
13084 moved to dframe.el:
13085 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
13086 (speedbar-timer): Removed. Use dframe-timer.
13087 (speedbar-close-frame): Removed. Use dframe-close-frame.
13088 (speedbar-activity-change-focus-flag): Removed. Use
13089 dframe-activity-change-focus-flag.
13090 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
13091 dframe-update-speed.
13092
13093 (speedbar-current-frame): New macro. Use this instead of the
13094 variable speedbar-frame.
13095
13096 (speedbar-use-images, speedbar-expand-image-button-alist)
13097 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
13098
13099 (speedbar-find-image-on-load-path): Removed. Replaced by
13100 defezimage in ezimage.el.
13101 (speedbar-expand-image-button-alist): Removed. Replaced by
13102 ezimage-expand-image-button-alist in ezimage.el.
13103
13104 (speedbar-ignored-directory-regexp)
13105 (speedbar-add-ignored-directory-regexp)
13106 (speedbar-ignored-directory-expressions)
13107 (speedbar-line-directory, speedbar-buffers-line-directory)
13108 (speedbar-directory-line, speedbar-buffers-line-directory):
13109 Renamed, replacing `path' with `directory'.
13110
13111 (speedbar-create-directory, speedbar-expand-line-descendants)
13112 (speedbar-toggle-line-expansion)
13113 (speedbar-contract-line-descendants): New commands.
13114
13115 (speedbar-query-confirmation-method, speedbar-select-frame-method)
13116 (speedbar-use-tool-tips-flag): New options.
13117
13118 (speedbar-check-read-only, speedbar-require-version)
13119 (speedbar-insert-separator, speedbar-buffers-tail-notes)
13120 (speedbar-handle-delete-frame, speedbar-try-completion)
13121 (speedbar-update-localized-contents): New functions.
13122
13123 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13124 (speedbar-object-read-only-indicator): New variables.
13125
13126 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13127 New hooks.
13128
13129 (speedbar-separator-face): New face.
13130
13131 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13132 (speedbar-ignored-modes): Add fundamental-mode.
13133 (speedbar-directory-unshown-regexp): Add . directories.
13134
13135 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13136 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13137 `]' for full expand/close.
13138 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13139
13140 (speedbar-check-vc): Support hidden files.
13141 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13142 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13143 state is nil, it is not checked out.
13144
13145 (speedbar-line-text, speedbar-line-token): Support expand buttons
13146 with no text.
13147 (speedbar-refresh): Universal argument acts as power-click.
13148 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13149 that buffer to get variable values.
13150
13151 And many other bugfixes.
13152
13153 * dframe.el, ezimage.el, sb-image.el: New files.
13154
13155 * sb-*.xpm: Remove files. New image files installed into
13156 etc/images/ezimage.
13157
13158 2005-09-30 Kenichi Handa <handa@m17n.org>
13159
13160 * ps-mule.el (ps-mule-show-warning): If a character is in
13161 ps-print-translation-table, don't treat it as non-printable.
13162
13163 2005-09-30 David Ponce <david@dponce.com>
13164
13165 * tree-widget.el (tree-widget-themes-load-path): New variable.
13166 (tree-widget-themes-directory): Doc fix.
13167 (tree-widget-image-formats) [Emacs]: Doc fix.
13168 (tree-widget--locate-sub-directory): New function.
13169 (tree-widget-themes-directory): Use it.
13170
13171 * recentf.el (recentf-filename-handlers): Rename from
13172 `recentf-filename-handler'. Allow a list of functions.
13173 (recentf-menu-items-for-commands): Fix :help strings.
13174 (recentf-apply-filename-handlers): New function.
13175 (recentf-expand-file-name): Use it.
13176 (recentf-cleanup): Remove duplicates too.
13177
13178 2005-09-29 Juri Linkov <juri@jurta.org>
13179
13180 * faces.el: Rearrange face definitions to be in the same order as
13181 their face descriptions in "(emacs)Standard Faces".
13182
13183 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13184
13185 * tooltip.el (tooltip): Add group `basic-faces'.
13186
13187 * buff-menu.el (Buffer-menu-buffer): Remove group
13188 `font-lock-highlighting-faces'.
13189
13190 * progmodes/compile.el (compilation-error, compilation-warning)
13191 (compilation-info, compilation-line-number, compilation-column-number):
13192 Change group from `font-lock-highlighting-faces' to `compilation'.
13193
13194 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13195 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13196 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13197 (vhdl-font-lock-reserved-words-face)
13198 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13199 `font-lock-highlighting-faces'.
13200
13201 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13202
13203 2005-09-28 Kim F. Storm <storm@cua.dk>
13204
13205 * emulation/cua-base.el: Set CUA move property on additional commands:
13206 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13207 forward-sexp, backward-sexp, forward-list, backward-list.
13208
13209 2005-09-28 Romain Francoise <romain@orebokech.com>
13210
13211 * comint.el (comint-show-output): Really set point at the
13212 beginning of the output when not using `comint-use-prompt-regexp'.
13213
13214 2005-09-27 Jay Belanger <belanger@truman.edu>
13215
13216 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13217 in TeX mode.
13218
13219 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
13220
13221 * textmodes/org.el (org-table-sum): Fix format string.
13222
13223 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13224 Quote face names.
13225
13226 2005-09-26 Romain Francoise <romain@orebokech.com>
13227
13228 * isearch.el (isearch-forward-regexp): Close doc string.
13229
13230 2005-09-25 Richard M. Stallman <rms@gnu.org>
13231
13232 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13233
13234 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13235
13236 * progmodes/compile.el (compilation-error-properties):
13237 When getting the file from the previous error message,
13238 correctly decode the new data format.
13239
13240 * progmodes/cc-cmds.el (c-electric-paren):
13241 Call old-blink-paren only for close-paren.
13242
13243 2005-09-24 Andreas Schwab <schwab@suse.de>
13244
13245 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13246 condition.
13247
13248 2005-09-25 Romain Francoise <romain@orebokech.com>
13249
13250 * dired-aux.el (dired-copy-file-recursive):
13251 * dired.el (dired-delete-file):
13252 * ediff-mult.el (ediff-dir-diff-copy-file):
13253 * ediff-util.el (ediff-test-save-region):
13254 * forms.el (forms-mode):
13255 * ido.el (ido-file-internal, ido-delete-file-at-head):
13256 * log-edit.el (log-edit-done):
13257 * ses.el (ses-yank-resize):
13258 * play/gomoku.el (gomoku-human-plays, gomoku)
13259 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13260 (gomoku-offer-a-draw):
13261 * play/landmark.el (lm-human-resigns, lm):
13262 * net/eudcb-ldap.el (eudc-ldap-check-base):
13263 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13264 * progmodes/ebrowse.el (ebrowse-find-pattern):
13265 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13266 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13267 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13268
13269 * vc.el (vc-delete-file):
13270 * play/gomoku.el (gomoku-terminate-game, gomoku)
13271 (gomoku-prompt-for-move, gomoku-human-takes-back):
13272 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13273 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13274
13275 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13278 color rxvt terminals by using the code xterm.el used to use before
13279 2005-04-09 in order to match the colors used by rxvt.
13280
13281 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13282
13283 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13284 colors rxvt-unicode terminals by using the same code as xterm.el.
13285
13286 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13289 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13290 new symbol used for the tex-verbatim face.
13291
13292 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
13293
13294 * woman.el (woman-file-name):
13295 * wid-edit.el (widget-file-prompt-value)
13296 (widget-coding-system-prompt-value):
13297 * w32-fns.el (set-w32-system-coding-system):
13298 * vc.el (vc-version-diff, vc-annotate):
13299 * textmodes/reftex-auc.el (reftex-arg-cite)
13300 (reftex-arg-index-tag):
13301 * textmodes/refer.el (refer-get-bib-files):
13302 * textmodes/artist.el (artist-figlet-choose-font):
13303 * terminal.el (terminal-emulator):
13304 * replace.el (occur-read-primary-args):
13305 * rect.el (string-rectangle, string-insert-rectangle):
13306 * ps-print.el (ps-print-preprint):
13307 * progmodes/pascal.el (pascal-goto-defun):
13308 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
13309 * progmodes/compile.el (compilation-find-file):
13310 * printing.el (pr-interactive-n-up):
13311 * play/animate.el (animate-birthday-present):
13312 * net/rcompile.el (remote-compile):
13313 * man.el (man, Man-goto-section, Man-follow-manual-reference):
13314 * mail/rmailsum.el (rmail-summary-search-backward)
13315 (rmail-summary-search):
13316 * mail/rmailout.el (rmail-output-read-rmail-file-name)
13317 (rmail-output-read-file-name):
13318 * mail/rmail.el (rmail-search, rmail-search-backwards):
13319 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
13320 * locate.el (locate):
13321 * international/quail.el (quail-show-keyboard-layout):
13322 * international/mule.el (set-buffer-file-coding-system)
13323 (revert-buffer-with-coding-system, set-file-name-coding-system)
13324 (set-terminal-coding-system, set-keyboard-coding-system)
13325 (set-next-selection-coding-system):
13326 * international/mule-diag.el (describe-coding-system)
13327 (describe-font, describe-fontset):
13328 * international/mule-cmds.el (universal-coding-system-argument)
13329 (search-unencodable-char, describe-input-method)
13330 (set-language-environment, describe-language-environment):
13331 * international/codepage.el (codepage-setup):
13332 * international/code-pages.el (codepage-setup):
13333 * info.el (Info-search, Info-follow-reference)
13334 (Info-search-backward):
13335 * emacs-lisp/advice.el (ad-read-advised-function)
13336 (ad-read-advice-class, ad-clear-cache, ad-activate)
13337 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
13338 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
13339 (ad-read-regexp):
13340 * ediff-util.el (ediff-toggle-regexp-match):
13341 * ediff-ptch.el (ediff-prompt-for-patch-file):
13342 * dired-aux.el (dired-diff):
13343 * diff.el (diff):
13344 * cus-edit.el (custom-variable-prompt):
13345 * calendar/timeclock.el (timeclock-ask-for-project):
13346 * calc/calcalg3.el (calc-get-fit-variables):
13347 * calc/calc-store.el (calc-edit-variable)
13348 (calc-permanent-variable):
13349 * vc-mcvs.el (vc-mcvs-register):
13350 * shadowfile.el (shadow-define-literal-group):
13351 * woman.el (woman-file-name):
13352 * vc.el (vc-version-diff, vc-merge):
13353 * textmodes/reftex-index.el (reftex-index-complete-tag):
13354 * format.el (format-decode-buffer, format-decode-region):
13355 * emulation/viper-cmd.el (viper-read-string-with-history):
13356 * emacs-lisp/debug.el (cancel-debug-on-entry):
13357 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13358 * ediff.el (ediff-merge-revisions)
13359 (ediff-merge-revisions-with-ancestor, ediff-revision):
13360 * completion.el (interactive-completion-string-reader):
13361 * calc/calc-prog.el (calc-user-define-formula):
13362 Follow convention for reading with the minibuffer.
13363
13364 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
13365
13366 * progmodes/python.el (python-describe-symbol): Add globals() and
13367 locals() to the arguments of emacs.ehelp.
13368
13369 2005-09-24 Magnus Henoch <mange@freemail.hu>
13370
13371 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
13372 New function, code extracted from ispell-valid-dictionary-list.
13373 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
13374 Call it.
13375
13376 2005-09-24 Eli Zaretskii <eliz@gnu.org>
13377
13378 * subr.el (version-regexp-alist): Extend valid syntax for version
13379 strings: allow any of the characters -,_,+ to separate the
13380 alpha/beta/rc part from the version part. Doc fix.
13381 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
13382
13383 2005-09-23 David Reitter <david.reitter@gmail.com>
13384
13385 * mail/mailclient.el: New file.
13386
13387 2005-09-23 Richard M. Stallman <rms@gnu.org>
13388
13389 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
13390 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
13391 Doc fixes.
13392
13393 * progmodes/cc-mode.el (c-font-lock-init):
13394 Specify font-lock-lines-before.
13395
13396 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
13399 whole conflict.
13400
13401 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
13402
13403 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
13404 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
13405 of `remap' feature when available. Additional key bindings for
13406 better tty support.
13407 (org-mode-restart, org-force-self-insert): New commands.
13408 (org-time-stamp-inactive): New command.
13409 (org-remap): New function.
13410 (org-table-auto-blank-field, org-level-color-stars-only): New options.
13411 (org-enable-fixed-width-editor): Move to `org-structure'
13412 customization group.
13413 (org-self-insert-command, orgtbl-self-insert-command): Modify to
13414 blank field after field motion commands.
13415
13416 2005-09-23 Kenichi Handa <handa@m17n.org>
13417
13418 * international/mule-cmds.el (set-language-environment):
13419 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
13420 have to call utf-translate-cjk-load-tables.
13421
13422 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * mouse.el (mouse-move-drag-overlay): Fix last change.
13425
13426 2005-09-22 David Ponce <david@dponce.com>
13427
13428 * tree-widget.el (tree-widget-value-create): Fix previous change.
13429
13430 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13431
13432 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
13433
13434 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * mouse.el (mouse-move-drag-overlay): New function.
13437 (mouse-drag-region-1): Use it.
13438 Try to simplify a bit the state handling. Handle clicks on links
13439 inside intangible areas.
13440 (mouse-save-then-kill): Minor simplification.
13441 (mouse-secondary-overlay): Make it always non-nil instead of
13442 recreating it each time.
13443 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
13444 (mouse-kill-secondary, mouse-secondary-save-then-kill):
13445 Simplify accordingly.
13446
13447 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13448
13449 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
13450
13451 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
13452
13453 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
13454 (ediff-file-name-sans-prefix): Treat nil as an empty string.
13455 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
13456 to patch.
13457
13458 * ediff-util.el: Use insert-buffer-substring.
13459
13460 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
13461
13462 * emulation/viper-cmd.el (viper-change-state): Don't move over the
13463 field boundaries in the minibuffer.
13464 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
13465 (viper-minibuffer-post-command-hook): New hook.
13466 (viper-line): Don't move cursor at bolp.
13467
13468 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
13469
13470 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
13471 avoid compiler warnings.
13472
13473 * emulation/viper-macs.el (ex-map): Better messages.
13474
13475 * emulation/viper-utils.el (viper-beginning-of-field): New function.
13476
13477 * emulation/viper.el: Replace make-variable-buffer-local with
13478 viper-make-variable-buffer-local everywhere, to avoid warnings.
13479
13480 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
13483 Delete unused var `old-selected-window'.
13484 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
13485 (mouse-drag-secondary): Delete unused var `start-frame'.
13486
13487 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13488
13489 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
13490
13491 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
13494 Re-indent within 80 columns. Use inhibit-read-only.
13495
13496 2005-09-19 Romain Francoise <romain@orebokech.com>
13497
13498 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
13499
13500 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * font-lock.el (font-lock-default-fontify-region): Don't add a line
13503 unconditionally, since the after-change-function already did it.
13504
13505 2005-09-19 Miles Bader <miles@gnu.org>
13506
13507 * net/newsticker.el: Get rid of CVS keyword.
13508
13509 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
13510
13511 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
13512 The prompt is formatted later.
13513
13514 2005-09-19 David Ponce <david@dponce.com>
13515
13516 * tree-widget.el (tree-widget-value-create): Save the converted
13517 tree :node widget.
13518
13519 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
13520
13521 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
13522 variable `message'.
13523
13524 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
13525
13526 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
13527 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
13528 <slawomir.nowaczyk.847@student.lu.se>.
13529
13530 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
13531
13532 * image.el (image-load-path): Use symbol `data-directory' instead
13533 of its value, for backward compatibility with packages that bind
13534 it during `find-image'. Suggested by Katsumi Yamaoka.
13535 (image-search-load-path): Handle symbols whose values are strings.
13536
13537 2005-09-18 Romain Francoise <romain@orebokech.com>
13538
13539 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
13540 with-current-buffer form in save-excursion.
13541
13542 2005-09-18 Deepak Goel <deego@gnufans.org>
13543
13544 * apropos.el (apropos-command): Fix `message' call: first arg
13545 should be a format spec. In this and all other cases that appear
13546 below and elsewhere in the source code, I made a change only when
13547 two conditions were satisfied: [1] I can think of a possibility
13548 that the arguments would cause an error, for example, the code in
13549 question relies on external variables such as filenames. [2] I
13550 was sure that the arg to `message' could not have been nil in the code.
13551
13552 * textmodes/tildify.el (tildify-region): Ditto.
13553
13554 * textmodes/reftex-index.el (reftex-index-change-entry)
13555 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
13556 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
13557 * textmodes/org.el (org-complete, org-deadline, org-schedule)
13558 (org-priority, org-table-sum):
13559 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
13560 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
13561 (flyspell-word, flyspell-display-next-corrections):
13562 * textmodes/bibtex.el (bibtex-print-help-message):
13563 * textmodes/artist.el (artist-key-set-point-poly):
13564 * term/mac-win.el (mac-services-insert-text):
13565 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
13566 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
13567 (vhdl-port-paste-testbench, vhdl-compose-new-component)
13568 (vhdl-compose-configuration):
13569 * progmodes/sh-script.el (sh-blink, sh-show-indent)
13570 (sh-set-indent, sh-learn-line-indent):
13571 * progmodes/ps-mode.el (ps-mode-target-column):
13572 * progmodes/idlwave.el (idlwave-make-tags)
13573 (idlwave-scan-library-catalogs):
13574 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
13575 * progmodes/gud.el (gud-jdb-analyze-source):
13576 * progmodes/flymake.el (flymake-log):
13577 * progmodes/ebnf2ps.el (ebnf-generate-region):
13578 * progmodes/cmacexp.el (c-macro-expansion):
13579 * progmodes/ada-xref.el (ada-treat-cmd-string):
13580 * progmodes/ada-mode.el (ada-create-case-exception-substring)
13581 (ada-justified-indent-current, ada-batch-reformat):
13582 * play/zone.el (zone):
13583 * play/landmark.el (lm-move):
13584 * play/decipher.el (decipher-show-alphabet):
13585 * net/newsticker.el (newsticker--display-jump)
13586 (newsticker--display-scroll):
13587 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
13588 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
13589 * mail/feedmail.el (feedmail-dump-message-to-queue):
13590 * eshell/esh-proc.el (eshell-remove-process-entry):
13591 * emulation/ws-mode.el (ws-last-error):
13592 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
13593 (viper-record-kbd-macro):
13594 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
13595 * emacs-lisp/lisp-mnt.el (lm-report-bug):
13596 * emacs-lisp/find-func.el (find-function-noselect):
13597 * calendar/timeclock.el (timeclock-status-string)
13598 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
13599 (timeclock-when-to-leave-string):
13600 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
13601 * calc/calc-units.el (calc-enter-units-table):
13602 * calc/calc-mode.el (calc-mode-record-mode):
13603 * woman.el (woman-mini-help):
13604 * wdired.el (wdired-change-to-wdired-mode):
13605 * vc.el (vc-retrieve-snapshot):
13606 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
13607 * startup.el (display-startup-echo-area-message):
13608 * simple.el (set-goal-column):
13609 * ses.el (ses-command-hook, ses-recalculate-cell):
13610 * server.el (server-process-filter):
13611 * printing.el (pr-interface-txt-print, pr-interface-printify)
13612 (pr-interface-ps):
13613 * pcvs.el (cvs-help):
13614 * log-edit.el (log-edit, log-edit-mode-help):
13615 * iswitchb.el (iswitchb-possible-new-buffer):
13616 * isearch.el (isearch-edit-string):
13617 * image-mode.el (image-mode, image-minor-mode):
13618 * ibuf-macs.el (define-ibuffer-filter):
13619 * hi-lock.el (hi-lock-find-patterns):
13620 * files.el (toggle-read-only):
13621 * ediff-util.el (ediff-copy-diff)
13622 (ediff-write-merge-buffer-and-maybe-kill):
13623 * echistory.el (Electric-history-undefined):
13624 * dnd.el (dnd-insert-text):
13625 * dired-aux.el (dired-query):
13626 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
13627 * bookmark.el (bookmark-bmenu-locate):
13628 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
13629 Fix `message' calls to ensure first arg is a format string.
13630 The change was made only when these two conditions were satisfied:
13631 [1] when there is a possibility that the arguments would cause an error
13632 for example, if the code in question relies on external variables
13633 such as filenames, and
13634 [2] if the arg to `message' could not have been nil in the code.
13635
13636 * pcomplete.el (pcomplete--help): Fix `message' format spec.
13637 Not having a %s would be weird, though not technically wrong.
13638
13639 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13640
13641 * term/mac-win.el (mac-add-charset-info): Doc fix.
13642
13643 2005-09-17 Romain Francoise <romain@orebokech.com>
13644
13645 * shell.el (shell-resync-dirs): Handle echoing processes more
13646 reliably. Don't insert resync command if `comint-process-echoes'
13647 is non-nil.
13648
13649 2005-09-17 Magnus Henoch <mange@freemail.hu>
13650
13651 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
13652 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
13653 aspell versions >= 0.60.
13654 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
13655 only if ispell-aspell-supports-utf8 is non-nil.
13656
13657 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13658
13659 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
13660 buffer-local value to lisp-indent-function.
13661
13662 2005-09-17 Milan Zamazal <pdm@zamazal.org>
13663
13664 * progmodes/glasses.el (glasses-make-readable): If
13665 glasses-separator differs from underscore, put appropriate
13666 overlays over underscore characters.
13667 (glasses-convert-to-unreadable): If glasses-separator differs from
13668 underscore, try to convert glasses-separator characters to
13669 underscores.
13670
13671 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
13674 Use with-syntax-table and dolist.
13675
13676 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
13677
13678 * textmodes/reftex-auc.el:
13679 * textmodes/reftex-cite.el:
13680 * textmodes/reftex-dcr.el:
13681 * textmodes/reftex-global.el:
13682 * textmodes/reftex-parse.el:
13683 * textmodes/reftex-ref.el:
13684 * textmodes/reftex-sel.el:
13685 * textmodes/reftex-toc.el:
13686 * textmodes/reftex-vars.el:
13687 * textmodes/reftex.el: Small changes to remove compiler warnings.
13688
13689 * textmodes/reftex-index.el: Likewise.
13690 (reftex-query-index-phrase): More efficient use of markers.
13691
13692 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
13693
13694 * image.el (image-load-path): New variable.
13695 (image-search-load-path): New function.
13696 (find-image): Search for images in `image-load-path'.
13697
13698 2005-09-15 Richard M. Stallman <rms@gnu.org>
13699
13700 * follow.el: Change Maintainer field.
13701
13702 2005-09-15 David Ponce <david@dponce.com>
13703
13704 * recentf.el (recentf-save-file-modes): New option.
13705 (recentf-save-list): Use it.
13706
13707 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
13708
13709 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
13710 (mode-line-mule-info, mode-line-modified): Move bindings from
13711 mouse-3 to mouse-1.
13712
13713 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
13714
13715 * simple.el (sendmail-user-agent-compose): Revert last change.
13716
13717 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
13720 Use with-current-buffer.
13721 (ange-ftp-gwp-start): Remove unused var `gw-user'.
13722 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
13723 (ange-ftp-insert-directory): Remove unused var `short'.
13724 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
13725
13726 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
13727 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
13728
13729 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
13730 (check-calendar-holidays, diary-list-entries): Autoload.
13731 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
13732 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
13733
13734 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
13735 which mistakenly removed a call to display-buffer.
13736
13737 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
13738
13739 * obsolete/iso-insert.el: Move to obsolete/ from international/.
13740
13741 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
13742
13743 * progmodes/hideshow.el
13744 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
13745 (hs-allow-nesting): New user var.
13746 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
13747 (hs-hide-block-at-point): When nesting allowed,
13748 if there is already an overlay in place, delete it.
13749 (hs-safety-is-job-n): Delete func; remove call sites.
13750 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
13751 (hs-overlay-at): New func.
13752 (hs-already-hidden-p, hs-show-block): Use it.
13753 (hs-hide-all): Don't pre-clean if nesting allowed.
13754 (hs-show-all): Temporarily disallow
13755 nesting around call to `hs-discard-overlays'.
13756
13757 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
13758
13759 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
13760 Delete unused local var.
13761
13762 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * help-fns.el (describe-categories): "?\ " -> "?\s".
13765 (help-do-arg-highlight): Recognize also ARG-n, as in
13766 `move-to-left-margin' (ARG+n is already recognized). Simplify.
13767
13768 * international/codepage.el (dos-unsupported-char-glyph):
13769 * net/newsticker.el (tool-bar-map, w3-mode-map)
13770 (w3m-minor-mode-map):
13771 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
13772 (ent-alist):
13773 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
13774
13775 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
13776
13777 * custom.el (custom-push-theme): Handle the case where a symbol is
13778 bound but face properties have not yet been assigned.
13779
13780 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
13781 Fix behavior if noerase is `t' and there is no mail buffer.
13782
13783 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
13784 if `continue' is nil, rather than signal an error.
13785
13786 2005-09-12 Richard M. Stallman <rms@gnu.org>
13787
13788 * font-lock.el (font-lock-keywords): Add autoload.
13789
13790 * help-fns.el (describe-variable): Rearrange to put source link
13791 in a predictable place.
13792
13793 * net/newsticker.el: New file.
13794
13795 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * calendar/calendar.el (calendar-for-loop): Add edebug info.
13798 (calendar-basic-setup): Use the new nil arg.
13799 (number-of-diary-entries): Move to diary-lib.el.
13800
13801 * calendar/diary-lib.el: Use with-current-buffer, match-string.
13802 (diary-list-entries): Use with-syntax-table and dolist.
13803 Rename from list-diary-entries.
13804 Use number-of-diary-entries if `number' is nil.
13805 (diary, diary-view-entries): Use this new name and new nil arg value.
13806 (number-of-diary-entries): Move from calendar.el.
13807 (diary-unhide-everything): New function.
13808 (include-other-diary-files, fancy-diary-display)
13809 (diary-show-all-entries, make-diary-entry): Use it.
13810 (diary-mail-entries): Use buffer-string.
13811 (mark-diary-entries): Fix long standing paren typo.
13812 (diary-sexp-entry): Use count-lines.
13813 (make-diary-entry): Avoid `previous-line'.
13814 (diary-mode-map): New var.
13815 (diary-mode): Redraw cal after saving. Setup header-line.
13816 (fancy-diary-display-mode): Use local-set-key.
13817
13818 * startup.el (command-line): Try calling various terminal-init-foo-bar
13819 functions by stripping hyphenated suffixes from $TERM.
13820
13821 * files.el (normal-mode): Check boundness of font-lock-keywords.
13822
13823 2005-09-12 Richard M. Stallman <rms@gnu.org>
13824
13825 * progmodes/compile.el: Don't decide a file's directory
13826 until the user actually tries to go there.
13827 (compilation-next-error-function):
13828 Pass compilation-find-file the directory from the file-struct.
13829 (compilation-internal-error-properties): Separate local FILE-STRUCT
13830 from FILE. Doc the args better. Rename arg FMT to FMTS.
13831 (compilation-find-file): Arg DIR renamed to DIRECTORY.
13832 Expand it, and if nil, use default-directory.
13833 (compilation-get-file-structure): Don't mix specified directory
13834 with default directory. Put specified directory into
13835 file-struct. Don't make the file name absolute.
13836
13837 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13838 (compile-command): Add autoload.
13839 (compilation-disable-input): Add autoload.
13840
13841 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
13842
13843 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
13844 strings of the variables it can override.
13845 (time-stamp): New (as yet undocumented) time-stamp-format escapes
13846 %Q and %q, for fully-qualified domain name and unqualified host name.
13847
13848 2005-09-11 Kim F. Storm <storm@cua.dk>
13849
13850 * emacs-lisp/authors.el (authors-aliases): Update list.
13851 (authors-fixed-entries): Update mldrag.el entry.
13852
13853 2005-09-10 Alan Mackenzie <acm@muc.de>
13854
13855 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
13856 from the region narrowed to.
13857
13858 2005-09-10 Magnus Henoch <mange@freemail.hu>
13859
13860 * textmodes/ispell.el (ispell-check-version): Signal an error if
13861 aspell version is less than 0.60.
13862
13863 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
13864
13865 * progmodes/octave-inf.el (inferior-octave-startup):
13866 Resync current dir at the end.
13867
13868 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
13869
13870 * woman.el (woman-topic-at-point-default):
13871 Rename to woman-use-topic-at-point-default.
13872 (woman-topic-at-point): Rename to woman-use-topic-at-point.
13873 (woman-file-name): Reflect renames above. Automatically use the
13874 word at point as topic if woman-use-topic-at-point is non-nil.
13875 Otherwise offer it as default but don't insert it in the
13876 minibuffer. Also use `test-completion' instead of `assoc' as
13877 suggested by Stefan Monnier.
13878
13879 2005-09-10 Andre Spiegel <spiegel@gnu.org>
13880
13881 * vc.el (vc-directory, vc-update-change-log): Throw an error on
13882 the attempt to do it over Tramp. This is not yet supported.
13883
13884 2005-09-10 Eli Zaretskii <eliz@gnu.org>
13885
13886 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13887 (menu-bar-non-minibuffer-window-p): New functions.
13888 ("Split Window", "Save As..."): Use them.
13889 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
13890 ("Print Buffer", "Truncate Long Lines in this Buffer"):
13891 Use menu-bar-menu-frame-live-and-visible-p.
13892 ("Save Buffer", "Insert File", "Open Directory...")
13893 ("Open File...", "Visit New File..."):
13894 Use menu-bar-non-minibuffer-window-p.
13895 (kill-this-buffer-enabled-p, dired <menu-enable>):
13896 Use menu-bar-non-minibuffer-window-p.
13897
13898 2005-09-09 Eli Zaretskii <eliz@gnu.org>
13899
13900 * cus-start.el (all): Don't complain about fringe-related
13901 built-ins if fringes are not supported. Ditto about
13902 selection-related built-ins. Fix the test for GTK-related built-ins.
13903
13904 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
13905 ("Postscript Print Buffer", "Print Region", "Save As...")
13906 ("Save", "Insert File...", "Open Directory...")
13907 ("Open File...", "Visit New File..."")
13908 ("Truncate Long Lines in this Buffer"): Don't look at
13909 menu-updating-frame if this display does not support multiple frames.
13910
13911 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13912
13913 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
13914
13915 2005-09-09 Emilio Lopes <eclig@gmx.net>
13916
13917 * woman.el: Format- and whitespace-related changes.
13918
13919 2005-09-09 Eli Zaretskii <eliz@gnu.org>
13920
13921 * woman.el: Fix my email address.
13922
13923 2005-09-08 Richard M. Stallman <rms@gnu.org>
13924
13925 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
13926 (sh-mode): Locally set skeleton-pair-default-alist.
13927
13928 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
13929
13930 * progmodes/flymake.el: Require `compile' unconditionally.
13931
13932 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
13933
13934 * woman.el (woman-file-name): Provide a default, not initial input.
13935
13936 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
13937
13938 * font-lock.el (font-lock-support-mode): Doc fix.
13939
13940 * descr-text.el (describe-property-list): Handle non-symbol prop names.
13941
13942 2005-09-08 Richard M. Stallman <rms@gnu.org>
13943
13944 * simple.el (blink-matching-open): Get rid of text props from
13945 the string shown in echo area. Don't permanently set point.
13946 Some rearrangements.
13947
13948 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13949
13950 * recentf.el (recentf-filename-handler): Add custom choice
13951 `abbreviate-file-name'.
13952
13953 * msb.el (msb--very-many-menus): Fix typo.
13954
13955 * disp-table.el (standard-display-european): Don't set
13956 enable-multibyte-characters to nil.
13957
13958 2005-09-08 David Ponce <david@dponce.com>
13959
13960 * recentf.el (recentf-show-file-shortcuts-flag): New option.
13961 (recentf-expand-file-name): Doc fix.
13962 (recentf-dialog-mode-map): Define digit shortcuts.
13963 (recentf--files-with-key): New variable.
13964 (recentf-show-digit-shortcut-filter): New function.
13965 (recentf-open-files-items): New function.
13966 (recentf-open-files): Use it.
13967 (recentf-open-file-with-key): New command.
13968
13969 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
13970
13971 * buff-menu.el (Buffer-menu-sort-by-column): New function.
13972 Suggested by Kim F. Storm.
13973 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
13974 (Buffer-menu-make-sort-button): Use global keymap.
13975
13976 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
13977
13978 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
13979 (Man-getpage-in-background-advice): Remove defadvice; it isn't
13980 necessary any longer with the remapped command.
13981 (Man-bgproc-sentinel-advice): Remove defadvice which counts
13982 formatting time only.
13983
13984 * net/tramp.el (tramp-action-password)
13985 (tramp-multi-action-password): Compile the password prompt from
13986 `method', `user' and `host'. Sometimes it isn't obvious which
13987 password to enter, for example with remote files offered by
13988 recentf.el, or with multiple steps. Suggested by Robert Marshall
13989 <robert@chezmarshall.freeserve.co.uk>.
13990
13991 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13994 Fix regexp for when "s///" is at the beginning of line.
13995
13996 2005-09-07 Jay Belanger <belanger@truman.edu>
13997
13998 * calc/calc-poly.el (math-expand-term): Multiply out any powers
13999 when in matrix mode.
14000
14001 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
14004 non-anonymous functions.
14005
14006 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
14007
14008 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
14009 when using a header line. Otherwise, use mouse-1-click-follows-link.
14010
14011 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
14012 can't be moved; don't signal an error.
14013
14014 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
14015
14016 * cus-theme.el (custom-theme-write-faces): Save the current face
14017 spec, not the defface spec.
14018
14019 * custom.el (custom-known-themes): Clarify meaning of "standard".
14020 (custom-push-theme): Save old values in the standard theme.
14021 (disable-theme): Correct typo.
14022 (custom-face-theme-value) Deleted unused function.
14023 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
14024
14025 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * progmodes/compile.el (compilation-goto-locus): Take into account
14028 iconified frames when determining whether the buffer is
14029 already visible.
14030 Don't reset window height if the window already existed.
14031
14032 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
14033
14034 * custom.el (load-theme): Rename from require-theme.
14035 Add interactive spec.
14036 (enable-theme): Rename from custom-enable-theme.
14037 Add interactive spec.
14038 (disable-theme): Rename from custom-disable-theme.
14039 Add interactive spec.
14040 (custom-make-theme-feature): Doc fix.
14041 (custom-theme-directory): Doc fix.
14042 (provide-theme): Call enable-theme.
14043
14044 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14045
14046 * obsolete/lazy-lock.el (lazy-lock-mode):
14047 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
14048 font-lock-mode if it's off. Print a warning instead.
14049
14050 * progmodes/compile.el (compilation-start): Ignore errors if the
14051 process died before we get to send-eof.
14052
14053 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
14054 Undo last change. Enclosing the result in quotes broke things on Unix
14055 since tex-send-command passes it through shell-quote-argument.
14056 (tex-send-command): Pass `file' through convert-standard-filename
14057 when possible.
14058 (tex-uptodate-p): Handle the case where TeX hasn't put additional
14059 info in a transcript.
14060
14061 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
14062
14063 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
14064 fix compilation warning. Reorder the key definitions to group
14065 together keys emitted by the current version of xterm.
14066
14067 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
14068 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
14069 Reorder predicates to correct min-color usage.
14070
14071 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
14072
14073 * longlines.el (longlines-mode): Inhibit read-only when encoding.
14074 Kill local variables when longlines-mode is turned off.
14075
14076 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
14079
14080 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
14081
14082 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
14083
14084 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
14085 (font-lock-lines-before): Change default to being inactive.
14086 (font-lock-default-fontify-region): Obey font-lock-lines-before.
14087 (font-lock-after-change-function): Don't handle f-l-lines-before here.
14088
14089 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
14090
14091 * net/tramp.el (tramp-handle-make-auto-save-file-name):
14092 Deactivate temporarily advice if active (not needed for Emacs 22,
14093 but for backwards compatibility).
14094 (tramp-exists-file-name-handler): Rewrite. First implementation
14095 was too simple.
14096 (tramp-advice-make-auto-save-file-name):
14097 Call `tramp-handle-make-auto-save-file-name' (again, just for
14098 backwards compatibility).
14099
14100 2005-08-31 Reto Zimmermann <reto@gnu.org>
14101
14102 * progmodes/vhdl-mode.el
14103 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
14104 (vhdl-end-p): Fix indentation bug "else" after "-- when".
14105 (vhdl-set-default-project): New function (easier setting of default).
14106 (vhdl-port-copy): Handle extended identifiers for generics.
14107 (vhdl-compiler-alist): Better description for error message regexp.
14108 (vhdl-make): Query for target, use previous as default.
14109 (vhdl-port-copy): Fix port copy for port names starting with "signal".
14110 (vhdl-font-lock-keywords-2): Fix fontification for record
14111 el. assign.
14112 (vhdl-speedbar-make-subpack-line): Add package body link.
14113 (vhdl-generate-makefile-1): Not include itself as dependency.
14114 (vhdl-font-lock-init): Highlight c-preprocessor directives.
14115 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
14116 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
14117 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
14118 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
14119 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
14120 (vhdl-import-project): Add string argument for `error'.
14121 (vhdl-compose-configuration)
14122 (vhdl-compose-configuration-architecture): Add configuration
14123 declaration generation.
14124 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14125 (vhdl-trailer-re): Add "record" keyword (better indentation).
14126 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14127 "[^ \t-\"]+".
14128 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14129 (vhdl-testbench-entity-file-name)
14130 (vhdl-testbench-architecture-file-name): Allow separate
14131 customization of testbench file names.
14132 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14133 (vhdl-get-visible-signals): Allow newline within alias declaration.
14134 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14135 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14136 (member-ignore-case): Alias for missing function in XEmacs.
14137 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14138 (vhdl-update-sensitivity-list): Ignore case on read signals.
14139 (vhdl-replace-string): Adjust case only for file names.
14140 (vhdl-update-sensitivity-list): Fix search for read signals.
14141 (vhdl-update-sensitivity-list): Exclude formal parameters.
14142 (vhdl-get-visible-signals): Include aliases of signals.
14143 (vhdl-get-visible-signals): Fix signal name searching.
14144 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14145 (vhdl-fixup-whitespace-region): Fix for character
14146 literals (e.g. `:').
14147
14148 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14149
14150 * ansi-color.el (comint-last-output-start):
14151 * bs.el (font-lock-verbose):
14152 * diff-mode.el (add-log-buffer-file-name-function):
14153 * dired-x.el (vm-folder-directory):
14154 * faces.el (help-xref-stack-item):
14155 * files.el (font-lock-keywords):
14156 * find-lisp.el (dired-buffers, dired-subdir-alist):
14157 * ido.el (cua-inhibit-cua-keys):
14158 * log-view.el (cvs-minor-wrap-function):
14159 * outline.el (font-lock-warning-face):
14160 * simple.el (compilation-current-error):
14161 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14162 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14163 * tooltip.el (comint-prompt-regexp):
14164 * w32-fns.el (explicit-shell-file-name):
14165 * term/mac-win.el (mac-charset-info-alist)
14166 (mac-services-selection, mac-system-script-code):
14167 * term/tty-colors.el (msdos-color-values):
14168 * term/w32-win.el (xlfd-regexp-registry-subnum):
14169 * term/x-win.el (x-keysym-table, x-selection-timeout)
14170 (x-session-id, x-session-previous-id):
14171 * textmodes/ispell.el (mail-yank-prefix):
14172 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14173 * textmodes/org.el (calc-embedded-close-formula)
14174 (calc-embedded-open-formula)
14175 (font-lock-unfontify-region-function):
14176 * textmodes/reftex-global.el (isearch-next-buffer-function)
14177 (TeX-master):
14178 * textmodes/reftex.el (font-lock-keywords):
14179 * textmodes/tex-mode.el (font-lock-comment-face)
14180 (font-lock-doc-face):
14181 * textmodes/texinfo.el (outline-heading-alist):
14182 Add defvars.
14183
14184 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14185 (artist-spray-chars, artist-mode-init, artist-replace-string)
14186 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14187 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14188 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14189
14190 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14191 (conf-align-assignments): "?\ " -> "?\s".
14192
14193 * textmodes/reftex-index.el (TeX-master): Add defvar.
14194 (reftex-index-phrases-marker): Move up defvar.
14195
14196 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14197 (reftex-toc-include-labels-indicator)
14198 (reftex-toc-include-index-indicator)
14199 (reftex-toc-max-level-indicator): Move up declarations.
14200
14201 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14202 of args to `tramp-run-real-handler', even if it's empty in this case.
14203
14204 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14205
14206 * dired.el (dired-move-to-filename-regexp): Add date format for
14207 Mac OS X 10.3 in East Asian locales.
14208
14209 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
14210
14211 * files.el (make-auto-save-file-name): Add file name handler call
14212 if applicable.
14213
14214 * net/tramp.el (tramp-file-name-handler-alist)
14215 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14216 (tramp-handle-make-auto-save-file-name): Rename from
14217 `tramp-make-auto-save-file-name'.
14218 (tramp-exists-file-name-handler): New defun.
14219 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14220 `make-auto-save-file-name' is not a magic file name operation.
14221
14222 2005-08-30 Richard M. Stallman <rms@gnu.org>
14223
14224 * files.el (risky-local-variable-p):
14225 Match `-predicates' and `-commands.
14226
14227 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14228 (custom-save-all): Visit the file if necessary;
14229 kill the buffer if we created it.
14230 (custom-save-delete): Don't visit file or kill buffer here.
14231
14232 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
14233
14234 * textmodes/org.el (org-special-keyword): New face.
14235 (org-table-copy-down, org-table-eval-formula)
14236 (org-table-recalculate, org-init-section-numbers):
14237 Use `string-to-number' instead of `string-to-int'.
14238 (org-get-location): Use `insert-buffer-substring' instead of
14239 `insert-buffer'.
14240 (org-modify-diary-entry-string): New function.
14241 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14242 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14243 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14244 active region.
14245 (org-export-as-html): Handle QUOTE keyword.
14246 (org-quote-string): New option.
14247 (org-bookmark-jump-unhide): New function, used for
14248 `bookmark-after-jump-hook'.
14249 (org-diary-default-entry): Apply only when not called through
14250 `org-agenda'.
14251
14252 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
14253
14254 * net/eudc.el (mode-popup-menu):
14255 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14256 * progmodes/ada-mode.el (compile-auto-highlight)
14257 (skeleton-further-elements):
14258 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14259 * progmodes/cmacexp.el (msdos-shells):
14260 * progmodes/compile.el (font-lock-extra-managed-props)
14261 (font-lock-keywords, font-lock-maximum-size)
14262 (font-lock-support-mode):
14263 * progmodes/grep.el (font-lock-lines-before):
14264 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14265 * progmodes/mixal-mode.el (compile-command):
14266 * progmodes/perl-mode.el (font-lock-comment-face)
14267 (font-lock-doc-face, font-lock-string-face):
14268 * progmodes/prolog.el (comint-prompt-regexp):
14269 * progmodes/sh-script.el (font-lock-comment-face)
14270 (font-lock-set-defaults, font-lock-string-face):
14271 * progmodes/sql.el (font-lock-keyword-face)
14272 (font-lock-set-defaults, font-lock-string-face):
14273 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14274 (itimer-version, lazy-lock-defer-contextually)
14275 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14276 Add defvars.
14277
14278 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14279 (cperl-electric-keyword, cperl-electric-pod)
14280 (cperl-electric-backspace, cperl-forward-re)
14281 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14282 (vc-rcs-header, vc-sccs-header): Add defvars.
14283
14284 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14285 (font-lock-syntactic-keywords, gud-find-expr-function):
14286 Add defvars.
14287
14288 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14289 (gdb-frame-parameters): Declare before use.
14290
14291 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14292 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14293 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14294 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14295
14296 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14297 (idlwave-help-with-source): Use `insert-buffer-substring', not
14298 `insert-buffer'.
14299
14300 2005-08-29 Juri Linkov <juri@jurta.org>
14301
14302 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14303 Put outline-back-to-heading function call inside save-excursion.
14304
14305 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
14306
14307 * man.el (Man-init-defvars, Man-translate-references)
14308 (Man-support-local-filenames, Man-highlight-references):
14309 * progmodes/sql.el (sql-interactive-mode):
14310 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
14311
14312 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
14313 (compilation-mode-font-lock-keywords): Add defvars.
14314 (checkdoc-interactive-loop): "?\ " -> "?\s".
14315
14316 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
14317 (font-lock-doc-face, font-lock-string-face)
14318 (font-lock-keywords-case-fold-search): Add defvars.
14319 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
14320
14321 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
14322 Don't pass X and Y (they are ignored anyway).
14323 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
14324 (mouse-delete-window): Make arguments optional.
14325
14326 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
14327 (caesar-translate-table, minor-modes, news-buffer-save)
14328 (news-group-name, news-minor-modes): Add defvars.
14329
14330 * emacs-lisp/lselect.el (mouse-highlight-priority)
14331 (x-lost-selection-functions, zmacs-regions):
14332 * emacs-lisp/pp.el (font-lock-verbose):
14333 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
14334 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
14335 (ses-mode-map):
14336 * emacs-lisp/tcover-unsafep.el (safe-functions):
14337 * international/mule-cmds.el (mac-system-coding-system)
14338 (mac-system-locale):
14339 * language/ethio-util.el (rmail-current-message)
14340 (rmail-message-vector):
14341 * language/thai-util.el (thai-auto-composition-mode):
14342 * mail/metamail.el (rmail-current-message, rmail-message-vector):
14343 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
14344 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
14345 (vm-primary-inbox, vm-spool-files):
14346 * mail/rmail.el (deleted-head, font-lock-fontified)
14347 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
14348 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
14349 (total-messages):
14350 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
14351 (rmail-summary-mode-map):
14352 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
14353 (rmail-last-label, rmail-last-multi-labels)
14354 (rmail-summary-vector, rmail-total-messages):
14355 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
14356 * mail/rmailsum.el (msgnum):
14357 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
14358 (rmail-current-message):
14359 * obsolete/fast-lock.el (font-lock-face-list):
14360 * obsolete/rnewspost.el (mail-reply-buffer):
14361 * obsolete/scribe.el (compile-command):
14362 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
14363
14364 2005-08-28 John Paul Wallington <jpw@gnu.org>
14365
14366 * ibuf-ext.el (ibuffer-auto-update-changed):
14367 Use `frame-or-buffer-changed-p' to check whether we need to update.
14368 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
14369 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
14370 as a `frame-or-buffer-changed-p' state vector instead.
14371
14372 2005-08-27 Romain Francoise <romain@orebokech.com>
14373
14374 * textmodes/makeinfo.el (makeinfo-compile):
14375 Use `compilation-start'. Set `next-error-function' according to
14376 `disable-errors'.
14377 (makeinfo-next-error): New function.
14378 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
14379 (makeinfo-buffer): Likewise.
14380
14381 * progmodes/compile.el (compilation-start): Add autoload cookie.
14382
14383 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
14384 * textmodes/sgml-mode.el: Likewise.
14385 * progmodes/python.el: Likewise.
14386
14387 2005-08-27 Eli Zaretskii <eliz@gnu.org>
14388
14389 * simple.el (blink-matching-paren-distance): Document the meaning
14390 of nil value, and allow to customize to nil.
14391
14392 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
14393 command.com, not command.exe.
14394
14395 2005-08-26 John Wiegley <johnw@newartisans.com>
14396
14397 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
14398 code around a bit so that an extraneous nil argument is not added
14399 to a command when no args are given.
14400
14401 * eshell/esh-arg.el (eshell-parse-double-quote): If a
14402 double-quoted argument resolves to nil, return it as an empty
14403 string rather than as nil. This made it impossible to pass "" to
14404 a shell script as a null string argument.
14405
14406 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * outline.el (outline-invent-heading): New fun.
14409 (outline-promote, outline-demote): Use it.
14410 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
14411 (outline-end-of-subtree): Remove unused var `opoint'.
14412
14413 2005-08-26 David Reitter <david.reitter@gmail.com>
14414
14415 * menu-bar.el (truncate-lines, write-file, print-buffer)
14416 (ps-print-buffer-faces, ps-print-buffer, split-window):
14417 Disable menu items when the frame they refer to is invisible, or when
14418 they refer to a buffer and the minibuffer is selected.
14419
14420 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14421
14422 * progmodes/flymake.el (flymake-highlight-err-lines):
14423 Use save-excursion around flymake-highlight-line to preserve point.
14424
14425 2005-08-26 Eli Zaretskii <eliz@gnu.org>
14426
14427 * progmodes/octave-mod.el: Change Author and Maintainer address.
14428 (octave-maintainer-address): Change Kurt's email address.
14429 * progmodes/octave-inf.el: Change Author and Maintainer address.
14430 * progmodes/octave-hlp.el: Change Author and Maintainer address.
14431
14432 2005-08-26 Kim F. Storm <storm@cua.dk>
14433
14434 * subr.el (version-list-<, version-list-<=, version-list-=):
14435 Rename from integer-list-*.
14436 (version-list-not-zero): Likewise. Fix while loop.
14437 (version=): Use version-list-= instead of string-equal.
14438
14439 2005-08-26 Richard M. Stallman <rms@gnu.org>
14440
14441 * outline.el (outline-promote): Try shortening the heading.
14442 As last resort, read the heading to use.
14443 (outline-demote): As last resort, read the heading to use.
14444
14445 2005-08-26 Romain Francoise <romain@orebokech.com>
14446
14447 * progmodes/compile.el (compilation-start): Doc fix.
14448
14449 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
14450 (antlr-font-lock-additional-keywords): Fix reference to
14451 `antlr-font-lock-literal-regexp' erroneously changed during the
14452 mass face rename.
14453 (antlr-run-tool): Use `compilation-start'.
14454
14455 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
14456 instead of the obsolete `compile-internal'.
14457
14458 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
14459
14460 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
14461 (number, original-date):
14462 * calendar/cal-china.el (date):
14463 * calendar/cal-coptic.el (date):
14464 * calendar/cal-french.el (date):
14465 * calendar/cal-hebrew.el (date, entry, number, original-date):
14466 * calendar/cal-islam.el (date, number, original-date):
14467 * calendar/cal-iso.el (date):
14468 * calendar/cal-julian.el (date):
14469 * calendar/cal-mayan.el (date):
14470 * calendar/cal-menu.el (date, event):
14471 * calendar/cal-persia.el (date):
14472 * calendar/lunar.el (date):
14473 * calendar/solar.el (date): Add defvars.
14474
14475 * emerge.el:
14476 * ibuffer.el:
14477 * info-xref.el:
14478 * obsolete/bg-mouse.el:
14479 * obsolete/sun-curs.el:
14480 * obsolete/swedish.el: Move the `defvar's to the top level.
14481
14482 * smerge-mode.el (smerge-refined-change): Add :group.
14483
14484 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
14485
14486 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
14487 (smerge-keep-n): Remove props.
14488 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
14489 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
14490 now that it's done in smerge-keep-n.
14491 (smerge-refined-change): New face.
14492 (smerge-refine-chopup-region, smerge-refine-highlight-change)
14493 (smerge-refine): New funs.
14494 (smerge-basic-map): Bind smerge-refine.
14495
14496 2005-08-25 Juri Linkov <juri@jurta.org>
14497
14498 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
14499 compilation-process-setup-function and compilation-disable-input
14500 in grep-mode instead of let-bindings in grep.
14501
14502 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
14503 Delete "Automatic File De/compression" (auto-compression-mode).
14504
14505 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
14506
14507 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
14508 Silence warning about non-existent variable.
14509
14510 2005-08-25 Richard M. Stallman <rms@gnu.org>
14511
14512 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
14513 Rename "Describe Key" to "Describe Key or Mouse Operation".
14514
14515 * mail/mailalias.el (build-mail-aliases): Delete comments
14516 from the contents before processing them.
14517
14518 * isearch.el (isearch-edit-string): Erase the Search prompt
14519 if user enters an empty string and there is no default.
14520
14521 * comint.el (comint-file-name-prefix): Add autoload.
14522
14523 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
14524
14525 * subr.el (play-sound): Rearrange to avoid warning.
14526
14527 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
14528
14529 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
14530 New hook.
14531 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
14532
14533 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
14536
14537 * custom.el (custom-theme-set-variables): Sort minor modes last.
14538
14539 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14540
14541 * subr.el (version-separator, version-regexp-alist): New vars used by
14542 version comparison funs.
14543 (integer-list-<, integer-list-=, integer-list-<=)
14544 (integer-list-not-zero): New funs for integer list comparison.
14545 (version-to-list, version=, version<, version<=): New funs for version
14546 comparison.
14547
14548 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
14549
14550 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
14551 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
14552 time to silence the byte-compiler.
14553
14554 * ibuffer.el (ibuffer-compile-make-eliding-form)
14555 (ibuffer-check-formats): Use `with-no-warnings' to hide references
14556 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
14557 so it's silly to get warnings for it).
14558 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
14559 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
14560 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
14561 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
14562 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
14563 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
14564 Defvar at compile time.
14565 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
14566 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
14567 Declare them before use.
14568
14569 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
14570 (info-xref-good, info-xref-bad): Defvar at compile time.
14571
14572 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
14573 Use `let*' instead of `let'.
14574
14575 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
14576 (*mouse-y*, menu, char): Defvar at compile time.
14577 (sc::menu): Declare it before use.
14578 (sc::pack-one-line): Use `let', not `let*'.
14579
14580 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
14581 (mail-send-hook): Defvar at compile time.
14582
14583 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
14584 Defvar at compile time.
14585
14586 * term/sun-mouse.el (current-global-mousemap)
14587 (current-local-mousemap): Declare them before use.
14588
14589 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
14590
14591 * bookmark.el (bookmark-after-jump-hook): New hook.
14592 (bookmark-jump): Run `bookmark-after-jump-hook'.
14593
14594 2005-08-23 Juri Linkov <juri@jurta.org>
14595
14596 * faces.el (minibuffer-prompt): Doc fix.
14597
14598 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
14599
14600 * progmodes/xscheme.el: Trivial changes to silence warnings.
14601 (xscheme-previous-mode, xscheme-previous-process-state):
14602 Add defvars.
14603 (xscheme-last-input-end, xscheme-process-command-line)
14604 (xscheme-process-name, xscheme-buffer-name)
14605 (xscheme-expressions-ring-max, xscheme-expressions-ring)
14606 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
14607 (xscheme-control-g-synchronization-p)
14608 (xscheme-control-g-disabled-p, xscheme-string-receiver)
14609 (default-xscheme-runlight, xscheme-runlight)
14610 (xscheme-runlight-string, xscheme-process-filter-state)
14611 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
14612 Move to beginning of file.
14613 (scheme-interaction-mode-commands-alist)
14614 (scheme-interaction-mode-map, scheme-debugger-mode-map):
14615 Declare them before use. Note: the initialization code for the variables
14616 has not been moved because it uses functions that reference the variables.
14617 (xscheme-control-g-message-string, xscheme-process-filter-alist)
14618 (xscheme-prompt-for-expression-map): Declare them before use.
14619 (scheme-debugger-mode-commands): "?\ " -> "?\s".
14620
14621 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
14622
14623 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
14624
14625 2005-08-22 Juri Linkov <juri@jurta.org>
14626
14627 * faces.el (set-face-underline): Delete this duplicate function
14628 and make an obsolete alias to set-face-underline-p.
14629 (set-face-underline-p): Use docstring of set-face-underline.
14630 (describe-face): Create hyperlink to parent face.
14631
14632 * info.el (Info-insert-dir): Use save-excursion around
14633 insert-buffer-substring.
14634 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
14635 (Info-escape-percent): Delete function.
14636 (Info-fontify-node): Replace Info-escape-percent by
14637 replace-regexp-in-string with REP arg set to lambda that
14638 duplicates `%' and preserves text properties.
14639
14640 * progmodes/compile.el (compilation-disable-input): Doc fix.
14641 (define-compilation-mode): Doc fix and refill.
14642 (kill-compilation): Use `mode-name' in the error message.
14643 (compilation-find-file): Use `compilation-error' in the
14644 read-file-name's prompt.
14645
14646 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14647
14648 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
14649 (smerge-auto-leave): Make undo re-enable the mode.
14650 (debug-ignored-errors): Add the user-error of impossible resolution.
14651 (smerge-resolve): Move things around a bit, in preparation for later.
14652 (smerge-diff): Don't fail if the buffer has no associated file.
14653 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
14654 (smerge-conflict-overlay): New function.
14655 (smerge-match-conflict): Don't add text properties here.
14656 (smerge-find-conflict): Instead, add an overlay here.
14657 Also check for the case where we're inside a conflict already, so as to
14658 obviate the need for font-lock-multiline, which is unbearably slow with
14659 large conflicts and ciomplex font-lock patterns.
14660 (smerge-remove-props): Remove overlay rather than text-properties.
14661 (smerge-mode): Don't set font-lock-multiline.
14662 Remove overlays when turned off.
14663
14664 2005-08-21 Kim F. Storm <storm@cua.dk>
14665
14666 * ido.el (ido-ignore-item-p): Use save-match-data.
14667 Bind case-fold-search to ido-case-fold locally.
14668
14669 2005-08-20 Richard M. Stallman <rms@gnu.org>
14670
14671 * files.el (normal-mode): If font lock is on, turn it off and on.
14672
14673 * subr.el (replace-regexp-in-string): Doc fix.
14674
14675 * startup.el (command-line-1): Don't suppress startup screen
14676 due to existing processes.
14677
14678 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
14679
14680 * progmodes/compile.el (compilation-disable-input): Default to nil.
14681
14682 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14683
14684 * progmodes/compile.el (compilation-disable-input): New defcustom.
14685 (compilation-start): If compilation-disable-input is non-nil, send
14686 EOF to the compilation process.
14687
14688 2005-08-20 Eli Zaretskii <eliz@gnu.org>
14689
14690 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
14691 Run the argument of tex-shell-cd-command through
14692 convert-standard-filename, to get the correct style of slashes on
14693 Windows, and enclose the result in quotes, in case the file name
14694 includes whitespace or other special characters.
14695
14696 2005-08-19 Andreas Schwab <schwab@suse.de>
14697
14698 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
14699 process.
14700
14701 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
14702
14703 * cus-start.el (minibuffer-prompt-properties): Correct typo.
14704
14705 2005-08-18 Kim F. Storm <storm@cua.dk>
14706
14707 * scroll-lock.el: Fix errors due to incorrect line wrapping.
14708
14709 2005-08-18 Richard M. Stallman <rms@gnu.org>
14710
14711 * scroll-lock.el: New file.
14712
14713 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
14714
14715 * dired.el (dired-move-to-end-of-filename):
14716 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
14717
14718 2005-08-18 Kim F. Storm <storm@cua.dk>
14719
14720 * ido.el (ido-everywhere): Fix defcustom :set function to disable
14721 rather than toggle mode when custom value is nil.
14722 (ido-everywhere): Fix defun doc string.
14723
14724 2005-08-17 Richard M. Stallman <rms@gnu.org>
14725
14726 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
14727 as tag instead of "Inviolable".
14728
14729 2005-08-17 Kim F. Storm <storm@cua.dk>
14730
14731 * windmove.el (windmove-coordinates-of-position): Remove.
14732 (windmove-coordinates-of-window-position): Remove.
14733 (windmove-reference-loc): Use posn-at-point instead.
14734
14735 * subr.el (insert-for-yank-1): Doc fix.
14736
14737 * ido.el (ido-enter-matching-directory): Rename from
14738 ido-enter-single-matching-directory. Change `slash' choice to
14739 `only'. Add `first' choice.
14740 (ido-exhibit): Adapt to above changes.
14741
14742 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
14743
14744 * Makefile.in: Expand comment about building loaddefs.el.
14745
14746 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
14747
14748 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
14749 Comment use of defadvice.
14750
14751 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
14752
14753 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
14754
14755 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
14756 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
14757 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
14758 * progmodes/idlw-shell.el, progmodes/ld-script.el,
14759 * progmodes/which-func.el, ruler-mode.el, strokes.el,
14760 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
14761 for backward compatibility for faces that did not appear in the
14762 previous Emacs release.
14763
14764 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
14765
14766 2005-08-15 Kim F. Storm <storm@cua.dk>
14767
14768 * emulation/cua-base.el (cua-delete-region): Return t if
14769 deleted region was non-empty.
14770 (cua-replace-region): Inhibit overwrite-mode for
14771 self-insert-command if replaced region was non-empty.
14772 (cua--explicit-region-start, cua--status-string): Make them
14773 buffer-local at top-level...
14774 (cua-mode): ...rather than when mode is enabled.
14775
14776 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
14777
14778 * progmodes/vhdl-mode.el (vhdl-emacs-21):
14779 Set t for Emacs 21, 22, and so on.
14780
14781 2005-08-15 David Ponce <david@dponce.com>
14782
14783 * tree-widget.el: Update Commentary header.
14784 (tree-widget-theme): Doc fix.
14785 (tree-widget-space-width): New option.
14786 (tree-widget-image-properties): Look up in the default theme too.
14787 (tree-widget--cursors): Only for images with arrow pointer shape.
14788 (tree-widget-lookup-image): Pointer shape is hand by default.
14789 (tree-widget-icon): Rename generic icon widget from
14790 `tree-widget-control'.
14791 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
14792 derive from `tree-widget-icon'.
14793 (tree-widget-handle): Improve default look and feel of the text
14794 representation.
14795 (tree-widget): Rename :*-control properties to :*-icon properties.
14796 Add :action and :help-echo properties.
14797 (tree-widget-after-toggle-functions): Move.
14798 (tree-widget-close-node, tree-widget-open-node): Remove.
14799 (tree-widget-before-create-icon-functions): New hook.
14800 (tree-widget-value-create): Update to allow customization of icons
14801 and nodes at run-time via that new hook.
14802 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
14803 (tree-widget-icon-action, tree-widget-icon-help-echo)
14804 (tree-widget-action, tree-widget-help-echo): New functions.
14805
14806 2005-08-15 Kim F. Storm <storm@cua.dk>
14807
14808 * ido.el (ido-buffer-internal): Use with-no-warnings.
14809 (ido-make-merged-file-list): Use while-no-input.
14810
14811 2005-08-15 Richard M. Stallman <rms@gnu.org>
14812
14813 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
14814 (flyspell-large-region): Fix doc and custom type.
14815
14816 2005-08-14 Richard M. Stallman <rms@gnu.org>
14817
14818 * files.el (interpreter-mode-alist): Doc fix.
14819
14820 * mail/rmail.el (rmail-nonignored-headers): New variable.
14821 (rmail-clear-headers): Use it.
14822 (rmail-reply): Better handling of mail-followup-to header.
14823
14824 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14825 Rename variable from sh-font-lock-keywords. In the `shell' entry,
14826 don't try to refer to executable-font-lock-keywords.
14827 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
14828 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
14829 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
14830 (sh-mode): Set comment-start-skip, local-abbrev-table,
14831 imenu-case-fold-search.
14832 (sh-set-shell): Don't set them here.
14833 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
14834 Don't cache the results in the original alist; don't ever modify
14835 that alist.
14836
14837 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
14838
14839 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
14840 empty.
14841
14842 2005-08-15 Andreas Schwab <schwab@suse.de>
14843
14844 * desktop.el: Put autoload cookie at risky-local-variable declarations.
14845
14846 * dired.el, info.el, mail/rmail.el: Revert last change.
14847
14848 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
14849
14850 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
14851 modification in `eval-after-load' form.
14852 * info.el: Likewise.
14853 * mail/rmail.el: Likewise.
14854
14855 2005-08-14 Juri Linkov <juri@jurta.org>
14856
14857 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14858 Remove highlighting of "Compilation started". Highlight only
14859 the word "finished" in "Compilation finished". Add highlighting
14860 of "interrupt", "killed", "terminated" and the exit code.
14861 (compilation-start): Add newline after header. Use exactly the
14862 same time stamp format as the finishing message.
14863 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
14864
14865 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
14866 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
14867 Add highlighting of "interrupt", "killed", "terminated".
14868
14869 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
14870 enabled and the current command is self-insert-command, call it
14871 explicitly with overwrite-mode bound to nil, to not allow it
14872 to delete the character after the selected region.
14873
14874 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
14875
14876 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
14877 move-end-of-line, end-of-line, and beginning-of-line to the list
14878 of commands after which the echo area is updated.
14879
14880 2005-08-12 Eli Zaretskii <eliz@gnu.org>
14881
14882 * cus-edit.el (custom-save-all, custom-save-delete):
14883 Bind recentf-exclude to exclude custom-file.
14884
14885 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
14886
14887 * mail/rmailsum.el (rmail-summary-end-of-message): New command
14888 to go to the bottom of the mail message. Added to
14889 `rmail-summary-mode-map' with key "/".
14890 (rmail-summary-show-message): New (internal) function for use by
14891 both `rmail-summary-beginning/end-of-message'.
14892 (rmail-summary-beginning-of-message): Change to use
14893 rmail-summary-show-message.
14894
14895 * mail/rmail.el (rmail-end-of-message): New command to go to the
14896 end of the current message. Added to `rmail-mode-map' with key "/".
14897 (rmail-beginning-of-message): Fix to work as documented.
14898 (rmail-mode): Change documentation.
14899
14900 * progmodes/compile.el (compilation-start): Add the line
14901 "Compilation started" with compilation start time.
14902 (compilation-mode-font-lock-keywords): Add `started' to keywords.
14903
14904 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
14905
14906 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
14907 of menu items.
14908
14909 2005-08-11 Richard M. Stallman <rms@gnu.org>
14910
14911 * simple.el (pop-global-mark): Reverse test of widen-automatically.
14912
14913 * battery.el (battery-status-function): Don't use ignore-errors.
14914
14915 2005-08-11 Lute Kamstra <lute@gnu.org>
14916
14917 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
14918 define-obsolete-variable-alias.
14919
14920 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
14923 (ange-ftp-send-cmd): Revert last change, and expand
14924 the comment explaining the problem.
14925
14926 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
14927
14928 * ldefs-boot.el: Update.
14929
14930 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
14931 item to "Time, Load and Mail". Change help echo text.
14932
14933 * time.el (display-time-use-mail-icon, display-time-format)
14934 (display-time-string-forms): Shorten first line of docstrings.
14935
14936 2005-08-10 Lars Hansen <larsh@soem.dk>
14937
14938 * desktop.el (desktop-buffer-mode-handlers):
14939 Make non-customizable. Add autoload cookie. Change initial value to
14940 nil; add elements in respective modules instead. Fix doc string.
14941 (desktop-load-file): New function.
14942 (desktop-minor-mode-handlers): New autoloaded variable.
14943 (desktop-create-buffer): Call minor mode handlers.
14944 Use desktop-load-file to load major and minor mode modules prior to
14945 checking for a handler.
14946 (desktop-save): Don't add nil to desktop-minor-modes for minor
14947 modes with nil function in desktop-minor-mode-table. Don't delete
14948 desktop file before rewriting it.
14949 (desktop-locals-to-save): Add autoload cookie. Don't make
14950 automatically buffer-local. Add variables column-number-mode,
14951 size-indication-mode, indent-tabs-mode,
14952 indicate-buffer-boundaries, indicate-empty-lines and
14953 show-trailing-whitespace.
14954 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
14955 regexps. Don't use desktop-clear-preserve-buffers-regexp.
14956 (desktop-clear-preserve-buffers-regexp): Delete.
14957 (desktop-clear-preserve-buffers): Update initial value and docstring.
14958 (desktop-save-buffer): Fix doc string.
14959
14960 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
14961 (hilit-chg-desktop-restore): New function.
14962 (highlight-changes-mode): Add highlight-changes-mode to
14963 desktop-locals-to-save.
14964
14965 * dired.el: Add handler to desktop-buffer-mode-handlers.
14966 (dired-restore-desktop-buffer): Remove autoload cookie.
14967 (dired-mode): Add autoload cookie.
14968
14969 * info.el: Add handler to desktop-buffer-mode-handlers.
14970 (Info-restore-desktop-buffer): Remove autoload cookie.
14971 (Info-mode): Add autoload cookie.
14972
14973 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
14974 (mh-restore-desktop-buffer): Remove autoload cookie.
14975 (mh-folder-mode): Add autoload cookie.
14976
14977 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
14978 (rmail-restore-desktop-buffer): Remove autoload cookie.
14979
14980 2005-08-11 Masatake YAMATO <jet@gyve.org>
14981
14982 * hexl.el (hexl-address-region):
14983 (hexl-ascii-region, hexl-font-lock-keywords):
14984 (hexl-highlight-line-range): Use the term "region"
14985 instead of "area" for consistency with the other symbols
14986 defined in hexl.el.
14987
14988 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
14989
14990 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
14991 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
14992 out by Juri Linkov). Add `display-battery-mode'.
14993
14994 2005-08-09 Juri Linkov <juri@jurta.org>
14995
14996 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14997 Remove `-text' from face variable names.
14998 (compilation-error-file-name, compilation-warning-file-name)
14999 (compilation-info-file-name): Delete faces.
15000 (compilation-line-number, compilation-column-number):
15001 Remove face underlining.
15002 (compilation-message-face): Set to `underline' value by default.
15003 (compilation-error-face, compilation-warning-face)
15004 (compilation-info-face): Remove `-file-name' from face names.
15005 (compilation-error-text-face, compilation-warning-text-face)
15006 (compilation-info-text-face): Delete face variables.
15007 (compilation-text-face): Delete function.
15008
15009 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
15010 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
15011 (grep-error-face): Set to `compilation-error' instead of
15012 `compilation-error-face' (which is redefined to `grep-hit-face' in
15013 grep buffers).
15014 (grep-mode-font-lock-keywords): Remove `-text' from face variable
15015 names. Use `grep-error-face' instead of `compilation-error-text-face'.
15016
15017 * dired-aux.el (dired-do-query-replace-regexp):
15018 Use `query-replace-read-args'.
15019
15020 * replace.el (query-replace-read-from, query-replace-read-to)
15021 (query-replace-read-args): Rename arg `string' to `prompt'.
15022
15023 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
15024
15025 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15026
15027 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
15028 uploading files.
15029 (ange-ftp-canonize-filename): Handle file names beginning with ~
15030 correctly.
15031
15032 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
15033
15034 * textmodes/fill.el (canonically-space-region)
15035 (fill-context-prefix, fill-french-nobreak-p)
15036 (fill-delete-newlines, fill-comment-paragraph)
15037 (justify-current-line): "?\ " -> "?\s".
15038
15039 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
15040
15041 * textmodes/fill.el (fill-nonuniform-paragraphs):
15042 Improve argument/docstring consistency.
15043
15044 2005-08-09 Richard M. Stallman <rms@gnu.org>
15045
15046 * textmodes/ispell.el (ispell-word): More fboundp checks.
15047
15048 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
15049 (find-file-noselect-1): Call it here, only if RAWFILE.
15050 (normal-mode): Always set some major mode.
15051 (save-some-buffers-action-alist): Change some explanation strings.
15052 (file-name-non-special): In the `quote' method, use unwind-protect.
15053
15054 2005-08-09 Magnus Henoch <mange@freemail.hu>
15055
15056 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
15057 (ispell-have-aspell-dictionaries): New variable.
15058 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
15059 (ispell-get-aspell-config-value): New function.
15060 (ispell-aspell-find-dictionary): New function.
15061 (ispell-aspell-add-aliases): New function.
15062 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
15063 appropriate. Don't look for ispell dictionaries if we use aspell.
15064 (ispell-menu-map): Don't build a submenu of dictionaries.
15065
15066 2005-08-09 Richard M. Stallman <rms@gnu.org>
15067
15068 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
15069 (sql-read-passwd): Use read-passwd.
15070
15071 * progmodes/idlw-toolbar.el (idlwave-toolbar)
15072 (idlwave-toolbar-is-possible): Add defvars.
15073
15074 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
15075 Avoid warnings.
15076
15077 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
15078 (idlwave-system-class-info, idlwave-executive-commands-alist):
15079 Use defvar.
15080
15081 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
15082
15083 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
15084 Avoid warnings.
15085
15086 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
15087 and content-type: headers.
15088
15089 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
15090
15091 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
15092 and rename some of them to be more self-explanatory.
15093
15094 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
15095
15096 * startup.el (command-line-1): Implement -scriptload.
15097
15098 * replace.el (occur-engine): Initial *Occur* output not undoable.
15099
15100 * menu-bar.el (menu-bar-file-menu): Rename some menu items
15101 and improve help strings.
15102
15103 * isearch.el (isearch-repeat): When changing direction,
15104 mark search successful.
15105
15106 * ediff-init.el: Use (featurep 'xemacs).
15107
15108 * comint.el (send-invisible): Identify buffer, if not selected.
15109
15110 * align.el: Delete autoload for c-guess-basic-syntax.
15111
15112 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
15113
15114 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
15115 Improve argument/docstring consistency. Doc fixes.
15116 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
15117 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
15118 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
15119 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
15120 (r2bv-organization, r2bv-pages, r2bv-primary-author)
15121 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15122 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15123 Defvar at compile time.
15124
15125 2005-08-09 Juri Linkov <juri@jurta.org>
15126
15127 * info.el: Replace `info' with upper-case `Info' where appropriate.
15128 (info-title-1, info-title-2, info-title-3, info-title-4)
15129 (info-menu-header): Move up face definitions.
15130 (info-menu-star): Rename from `info-menu-5'.
15131 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15132 (Info-fontify-visited-nodes): Fix docstring.
15133 (Info-hide-note-references): Fix docstring.
15134 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15135 menu items in the same way as on cross-references.
15136 (info-apropos): Fix sorting order and formatting to be like in the
15137 stand-alone Info browser. Display error messages for 1 sec.
15138 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15139 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15140 from the menu bar.
15141 (Info-insert-dir): Restore point after calling
15142 `insert-buffer-substring'.
15143
15144 2005-08-08 Richard M. Stallman <rms@gnu.org>
15145
15146 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15147 (recompute-lucid-menubar): Add defvars.
15148
15149 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15150
15151 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15152
15153 * net/net-utils.el (run-dig): Rename from `dig'.
15154
15155 * play/gametree.el (gametree-mode): Use make-local-variable,
15156 not make-variable-buffer-local.
15157
15158 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15159
15160 * ansi-color.el (ansi-color-make-extent)
15161 (ansi-color-set-extent-face): Use fboundp, not functionp.
15162
15163 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15164 not make-variable-buffer-local.
15165
15166 * bookmark.el (Info-current-file): Add defvar.
15167 (bookmark-jump-noselect): Use with-no-warnings.
15168
15169 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15170
15171 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15172
15173 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15174
15175 * find-file.el (ada-procedure-start-regexp)
15176 (ada-package-start-regexp): Add defvars.
15177
15178 * info.el (Info-insert-dir): Use insert-buffer-substring.
15179
15180 * xml.el (xml-att-def-re): Add defvar.
15181
15182 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15183 calling convention.
15184
15185 * subr.el (while-no-input): Return t if there is input.
15186
15187 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15188
15189 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15190
15191 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
15192
15193 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15194 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15195
15196 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
15197
15198 * cmuscheme.el (scheme-start-file): Replace reference to
15199 `user-emacs-directory' by "~/.emacs.d/".
15200
15201 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15202
15203 * info.el (Info-dir-remove-duplicates): Avoid case folding
15204 in loop; instead, keep downcased strings for comparison.
15205 Suggested by Helmut Eller.
15206
15207 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
15208
15209 Sync with Tramp 2.0.50.
15210
15211 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15212 XEmacs case; not necessary anymore.
15213 (tramp-user-regexp): Allow "@" as part of user name.
15214 (tramp-handle-set-visited-file-modtime)
15215 (tramp-handle-insert-file-contents)
15216 (tramp-handle-write-region): No special handling for
15217 `last-coding-system-used, because this is done in
15218 `tramp-accept-process-output' now.
15219 (tramp-accept-process-output): New defun.
15220 (tramp-process-one-action, tramp-process-one-multi-action)
15221 (tramp-wait-for-regexp, tramp-wait-for-output)
15222 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15223 Howells <dhowells@redhat.com>.
15224 (clear-visited-file-modtime): Defadvice removed. The check for
15225 unset buffer's modtime does not need to be based on
15226 `tramp-buffer-file-attributes'. Suggested by RMS.
15227 (tramp-message): Insert "\n" if not being at beginning of line.
15228 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15229 sequence with same logic.
15230 (tramp-completion-handle-expand-file-name): Discard call of
15231 `tramp-drop-volume-letter'. It is not necessary, and there have
15232 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15233 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15234 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15235 should always be visible.
15236 (tramp-handle-insert-directory, tramp-setup-complete)
15237 (tramp-set-process-query-on-exit-flag)
15238 (tramp-append-tramp-buffers): Pacify byte-compiler.
15239 (tramp-bug): Delete non-existing variables from list.
15240 Apply `tramp-load-report-modules' as pre-hook.
15241 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15242 `shell-prompt-pattern' because of non-7bit characters.
15243 Reported by Sebastian Luque <sluque@mun.ca>.
15244 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15245 (tramp-match-string-list): Remove function.
15246 (tramp-wait-for-regexp): Remove call of that function.
15247 Suggested by Kim F. Storm <storm@cua.dk>.
15248 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15249 instead of octal character code ?\600. The latter resulted in a
15250 syntax error with XEmacs.
15251
15252 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15253 XEmacs case; not necessary anymore.
15254 (tramp-smb-handle-write-region): No special handling for
15255 `last-coding-system-used, because this is done in
15256 `tramp-accept-process-output' now.
15257 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15258
15259 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15260
15261 * wid-edit.el (widget-choice-value-create):
15262 Unconditionally respect user choice. Set :explicit-choice back to nil
15263 when no longer needed.
15264 (widget-choice-action): Unconditionally respect user choice.
15265 Eliminate :explicit-choice-value.
15266
15267 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15268
15269 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15270 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15271 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15272 running new function `toggle-indicate-empty-lines'.
15273 Rename "Customize" item to "Customize fringe".
15274 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15275 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15276 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15277 Delete "Empty lines only" item.
15278 (menu-bar-showhide-fringe-ind-customize): New function.
15279 (menu-bar-showhide-fringe-ind-mixed)
15280 (menu-bar-showhide-fringe-ind-box)
15281 (menu-bar-showhide-fringe-ind-right)
15282 (menu-bar-showhide-fringe-ind-left)
15283 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15284 instead of `fringe-indicators'.
15285
15286 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15287
15288 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15289 Change the date of last update.
15290
15291 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15292
15293 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15294 (viper-exec-yank, viper-put-back): Don't display modification msg
15295 if in the minibuffer.
15296
15297 * viper-init.el (viper-replace-overlay-cursor-color)
15298 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15299 Make variables frame local.
15300
15301 * viper-util.el (viper-append-filter-alist): Use append instead of
15302 nconc.
15303
15304 * viper.el (viper-vi-state-mode-list)
15305 (viper-emacs-state-mode-list): Move help-mode and
15306 completion-list-mode from the first list to the second.
15307 (viper-mode): Docstring.
15308 (viper-go-away, viper-non-hook-settings): Don't localize
15309 minor-mode-alist in newer Emacsen. Add advice to
15310 set-cursor-color. Don't bind "\C-c\\".
15311
15312 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
15313
15314 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
15315 (scheme-macro-expand-command): New user options.
15316 (scheme-trace-procedure, scheme-expand-current-form): New commands.
15317 (scheme-form-at-point, scheme-start-file)
15318 (scheme-interactively-start-process): New functions.
15319 (scheme-get-process): New function, extracted from `scheme-proc'.
15320 (run-scheme): Call `scheme-start-file' to get start file, and pass
15321 it to `make-comint'.
15322 (switch-to-scheme, scheme-proc):
15323 Call `scheme-interactively-start-process' if no Scheme buffer/process
15324 is available.
15325
15326 2005-08-06 Juri Linkov <juri@jurta.org>
15327
15328 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15329 Use `compilation-text-face', `compilation-info-text-face' and
15330 `compilation-error-text-face' instead of `font-lock-keyword-face'.
15331 (compilation-error): New face.
15332 (compilation-error-file-name): Inherit from
15333 `compilation-error' instead of `font-lock-warning-face'.
15334 (compilation-warning-file-name): Inherit from
15335 `compilation-warning' instead of `font-lock-warning-face'.
15336 (compilation-info, compilation-error-file-name)
15337 (compilation-warning-file-name, compilation-info-file-name)
15338 (compilation-line-number, compilation-column-number): Doc fix.
15339 (compilation-error-text-face, compilation-warning-text-face)
15340 (compilation-info-text-face): New face variables.
15341 (compilation-line-face, compilation-column-face)
15342 (compilation-enter-directory-face)
15343 (compilation-leave-directory-face): Doc fix.
15344 (compilation-text-face): New function.
15345
15346 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
15347 instead of 1 to display binary file names as info file links.
15348 (grep-error-face): Use `compilation-error-face' instead of
15349 `font-lock-keyword-face'.
15350 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
15351 and `compilation-warning-text-face' instead of
15352 `font-lock-keyword-face'. Use `compilation-error-text-face'
15353 instead of `grep-error-face'.
15354
15355 2005-08-05 Kenichi Handa <handa@m17n.org>
15356
15357 * international/code-pages.el: Add autoload cookies for all coding
15358 systems.
15359
15360 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
15361
15362 * cus-start.el (all): Put undo.c where it alphabetically belongs.
15363
15364 2005-08-04 Juri Linkov <juri@jurta.org>
15365
15366 * progmodes/compile.el (compilation-mode-map):
15367 * progmodes/grep.el (grep-mode-map):
15368 Bind TAB to `compilation-next-error' and [backtab] to
15369 `compilation-previous-error'.
15370
15371 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
15372 matching line numbers, column numbers and their ranges with regexp
15373 matching only line numbers.
15374 (grep-context-face): New face variable.
15375 (grep-mode-font-lock-keywords): Use it.
15376
15377 * faces.el (read-face-name): Delete duplicate faces.
15378
15379 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
15380
15381 * thumbs.el (thumbs-find-image): Don't make variables
15382 automatically buffer local.
15383 (thumbs-current-tmp-filename, thumbs-current-image-filename)
15384 (thumbs-image-num): Make automatically buffer local.
15385 (thumbs-show-thumbs-list): Use `make-local-variable', not
15386 `make-variable-buffer-local'.
15387 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
15388
15389 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
15390 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
15391 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
15392 (bother, bye, canyou, chatlst, continue, deathlst, describe)
15393 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
15394 (feelings-about, foullst, found, hello, history, howareyoulst)
15395 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
15396 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
15397 (neglst, obj, object, owner, please, problems, qlist)
15398 (random-adjective, relation, remlst, repetitive-shortness)
15399 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
15400 (shortlst, something, sportslst, stallmanlst, states, subj)
15401 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
15402 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
15403 Defvar at compile time.
15404
15405 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
15406 not `make-variable-buffer-local'.
15407
15408 2005-08-02 Kim F. Storm <storm@cua.dk>
15409
15410 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
15411 rectangle overlay in selected window.
15412
15413 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
15414
15415 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
15416 instead of display group. Make `indicate-buffer-boundaries'
15417 customizable through Custom.
15418
15419 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
15420
15421 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
15422 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
15423 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
15424 (gdb-put-string): Fix typos in docstrings.
15425
15426 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
15427
15428 Update copyright notices of files in progmodes directory for
15429 release of Emacs 22.1.
15430
15431 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
15432
15433 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
15434 Don't barf if the GUD buffer has been killed.
15435
15436 2005-08-01 Kim F. Storm <storm@cua.dk>
15437
15438 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
15439
15440 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
15441
15442 * simple.el (next-error-follow-minor-mode):
15443 make-variable-buffer-local -> make-local-variable.
15444
15445 * emacs-lisp/cl-extra.el: Require CL also when compiling.
15446
15447 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
15448 (byte-compile-form-make-variable-buffer-local): New functions to warn
15449 about misuses of make-variable-buffer-local where make-local-variable
15450 was meant.
15451
15452 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
15453
15454 * bs.el (bs-attributes-list): Doc fix.
15455 (bs): Update url-link.
15456
15457 * desktop.el (desktop-save-buffer): Fix typos in docstring.
15458 (desktop-load-default): Simplify.
15459
15460 * ibuffer.el (ibuffer-columnize-and-insert-list)
15461 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
15462 (ibuffer-unmark-all, ibuffer-toggle-marks)
15463 (ibuffer-unmark-forward, ibuffer-unmark-backward)
15464 (ibuffer-compile-make-format-form, ibuffer-format-column)
15465 (ibuffer-current-buffers-with-marks)
15466 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
15467 (ibuffer): Doc fix.
15468 (ibuffer-mode): Fix typo in docstring.
15469 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
15470 with `define-obsolete-variable-alias'.
15471 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
15472
15473 2005-07-29 Kenichi Handa <handa@m17n.org>
15474
15475 * international/mule-cmds.el (select-message-coding-system):
15476 Be sure to use LF for end-of-line. If no coding system is decided,
15477 return iso-8859-1-unix.
15478
15479 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
15480
15481 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
15482 (ange-ftp-pending-error-line): New vars.
15483 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
15484 to handle the non-fatal no-route-to-host messages.
15485 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
15486
15487 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
15488
15489 * isearch.el (isearch-mode-map, isearch-other-meta-char)
15490 (isearch-quote-char, isearch-printing-char)
15491 (isearch-text-char-description): "?\ " -> "?\s".
15492 (isearch-lazy-highlight-cleanup)
15493 (isearch-lazy-highlight-initial-delay)
15494 (isearch-lazy-highlight-interval)
15495 (isearch-lazy-highlight-max-at-a-time)
15496 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
15497 Declare with define-obsolete-*-alias macros.
15498 (isearch-forward): Fix typo in docstring.
15499 (search-invisible, search-ring-yank-pointer)
15500 (regexp-search-ring-yank-pointer): Doc fixes.
15501
15502 * recentf.el (recentf-menu-append-commands-p): Declare with
15503 `define-obsolete-variable-alias'.
15504 (recentf-max-saved-items, recentf-menu-filter)
15505 (recentf-arrange-by-rule-subfilter): Doc fixes.
15506 (recentf-menu-append-commands-flag)
15507 (recentf-initialize-file-name-history, recentf-expand-file-name)
15508 (recentf-clear-data): Fix typos in docstrings.
15509
15510 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
15511
15512 * progmodes/gdb-ui.el: Smarten comments.
15513 (gdb-info-breakpoints-custom): Use nowarn when finding file.
15514
15515 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15516
15517 * term/apollo.el (terminal-init-apollo): New function containing
15518 all former top level forms in the file.
15519 * term/bobcat.el (terminal-init-bobcat):
15520 * term/cygwin.el (terminal-init-cygwin):
15521 * term/iris-ansi.el (terminal-init-iris-ansi):
15522 * term/linux.el (terminal-init-linux):
15523 * term/news.el (terminal-init-news):
15524 * term/rxvt.el (terminal-init-rxvt):
15525 * term/sun.el (terminal-init-sun):
15526 * term/tvi970.el (terminal-init-tvi970):
15527 * term/vt100.el (terminal-init-vt100):
15528 * term/vt102.el (terminal-init-vt102):
15529 * term/vt125.el (terminal-init-vt125):
15530 * term/vt200.el (terminal-init-vt200):
15531 * term/vt201.el (terminal-init-vt201):
15532 * term/vt220.el (terminal-init-vt220):
15533 * term/vt240.el (terminal-init-vt240):
15534 * term/vt300.el (terminal-init-vt300):
15535 * term/vt320.el (terminal-init-vt320):
15536 * term/vt400.el (terminal-init-vt400):
15537 * term/vt420.el (terminal-init-vt420):
15538 * term/wyse50.el (terminal-init-wyse50):
15539 * term/xterm.el (terminal-init-xterm): Likewise.
15540
15541 * term/README: Describe the terminal-init-* functionality.
15542
15543 * startup.el (command-line): After loading the terminal initialization
15544 file call the corresponding terminal initialization function.
15545
15546 2005-07-27 Kenichi Handa <handa@m17n.org>
15547
15548 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
15549 negative.
15550
15551 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
15552 (ps-mule-composition-prologue): Fix for the case that
15553 RelativeCompose is false.
15554
15555 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
15558
15559 * descr-text.el (describe-char): Handle the case where the list of
15560 chars is displayed in a separate frame.
15561 Be a bit more discriminating when looking for the char.
15562
15563 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
15564
15565 * bookmark.el (bookmark-automatically-show-annotations)
15566 (bookmark-read-annotation-text-func): Doc fixes.
15567 (bookmark-save): Improve argument/docstring consistency.
15568 (bookmark-get-bookmark, bookmark-get-bookmark-record)
15569 (bookmark-alist-from-buffer)
15570 (bookmark-upgrade-file-format-from-0)
15571 (bookmark-grok-file-format-version)
15572 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
15573 (bookmark-read-annotation-mode)
15574 (bookmark-insert-current-bookmark, bookmark-jump)
15575 (bookmark-exit-hook): Fix typos in docstrings.
15576 (bookmark-exit-hooks): Define as obsolete alias.
15577 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
15578 not `bookmark-exit-hooks'. Fix docstring.
15579 (bookmark-bmenu-select): "?\ " -> "?\s".
15580
15581 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
15582
15583 * startup.el (command-line): Fix typo.
15584
15585 2005-07-24 Richard M. Stallman <rms@gnu.org>
15586
15587 * tooltip.el (tooltip-mode): Test emacs-basic-display,
15588 not emacs-quick-startup.
15589
15590 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
15591
15592 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
15593 (reb-next-match, reb-show-subexp): Use `with-selected-window'
15594 instead of `reb-with-current-window'.
15595 (reb-prev-match): Likewise. Also, don't move left if the search
15596 was unsuccessful.
15597 (reb-initialize-buffer): New function.
15598 (re-builder, reb-change-syntax): Use it.
15599
15600 * man.el (Man-goto-page): Make second argument NOERROR optional.
15601
15602 2005-07-23 Richard M. Stallman <rms@gnu.org>
15603
15604 * man.el (Man-bgproc-sentinel): Check here for failure to find
15605 any man page in the output, and report the error here.
15606 (Man-arguments): Make it permanent local.
15607 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
15608 (Man-mode): Pass t for NOERROR.
15609
15610 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
15611 (grep-mode-font-lock-keywords):
15612 Don't use compilation-...-face for messages that are not file names.
15613
15614 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15615 Don't use compilation-...-face for messages that are not file names.
15616
15617 2005-07-22 Juri Linkov <juri@jurta.org>
15618
15619 * startup.el (normal-splash-screen): Update menu name.
15620
15621 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
15622
15623 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15624
15625 * term/xterm.el: Load term/rxvt if the terminal is actually an
15626 rxvt terminal.
15627 (xterm-rxvt-set-background-mode): Remove, not used anymore.
15628
15629 * term/rxvt.el (function-key-map): Use substitute-key-definition
15630 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
15631
15632 * term/cygwin.el: New file.
15633
15634 2005-07-22 Kim F. Storm <storm@cua.dk>
15635
15636 * image-file.el (insert-image-file, image-file-yank-handler):
15637 Fix last change to maintain a (unique) yank-handler on yanked images.
15638
15639 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
15640
15641 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
15642 of the file size (as in "177B" for 177 bytes). This happens with
15643 "ls -lh" on FreeBSD.
15644
15645 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
15646
15647 * hilit-chg.el (highlight-changes-global-initial-state)
15648 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
15649 (hilit-chg-fixup, highlight-changes-mode):
15650 Fix typos in docstrings.
15651 (highlight-changes-global-modes, highlight-changes-rotate-faces):
15652 Doc fixes.
15653
15654 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
15655
15656 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
15657 mode function using `eval-after-load'.
15658
15659 2005-07-21 Kim F. Storm <storm@cua.dk>
15660
15661 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
15662 included when reporting an emacs crash, and tell about the DEBUG file.
15663
15664 * image-file.el (insert-image-file): Add yank-handler.
15665 (image-file-yank-handler): Yank handler to make unique copies of
15666 images when they are yanked into a buffer next to each other.
15667
15668 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
15669
15670 * comint.el (comint-use-prompt-regexp, comint-send-input)
15671 (comint-source-default, comint-extract-string)
15672 (comint-get-source, comint-word, comint-completion)
15673 (comint-source, comint-prompt-read-only, comint-update-fence):
15674 Fix typos in docstrings.
15675 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
15676 Declare with define-obsolete-*-alias macros.
15677 (comint-previous-matching-input-from-input)
15678 (comint-next-matching-input-from-input)
15679 (comint-previous-matching-input, comint-next-matching-input)
15680 (comint-forward-matching-input):
15681 Improve argument/docstring consistency.
15682
15683 * desktop.el (desktop-clear-preserve-buffers-regexp):
15684 Also preserve the *server* buffer.
15685
15686 * simple.el (clone-indirect-buffer): Doc fix.
15687 (fixup-whitespace, just-one-space)
15688 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
15689 (next-error, next-error-highlight)
15690 (next-error-highlight-no-select, next-error-last-buffer)
15691 (next-error-buffer-p, next-error-find-buffer, next-error)
15692 (previous-error, next-error-no-select, previous-error-no-select)
15693 (open-line, split-line, minibuffer-prompt-width, kill-new)
15694 (binary-overwrite-mode): Fix typos in docstrings.
15695 (set-fill-column): Fix typo in message.
15696
15697 * skeleton.el (skeleton-proxy-new): Doc fix.
15698
15699 * strokes.el (strokes-load-hook): Doc fix.
15700 (strokes-grid-resolution, strokes-get-grid-position)
15701 (strokes-renormalize-to-grid, strokes-read-stroke)
15702 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
15703 (strokes-global-map): Fix typos in docstrings.
15704 (strokes-help): Doc fix. Fix help message and pass it through
15705 `substitute-command-keys'.
15706
15707 * tempo.el (tempo-insert-prompt, tempo-interactive)
15708 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
15709 (tempo-insert-string-functions, tempo-local-tags)
15710 (tempo-define-template, tempo-insert-template)
15711 (tempo-insert-prompt-compat, tempo-is-user-element)
15712 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
15713 Fix typos in docstrings.
15714
15715 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
15716 (vcursor-key-bindings, vcursor-use-vcursor-map)
15717 (vcursor-find-window, vcursor-scroll-down)
15718 (vcursor-disable, vcursor-beginning-of-buffer)
15719 (vcursor-end-of-buffer): Fix typos in docstrings.
15720 (vcursor-relative-move, vcursor-get-char-count):
15721 Improve argument/docstring consistency.
15722
15723 * version.el: "?\ " -> "?\s".
15724
15725 * wid-edit.el (widget-default-create, widget-after-change)
15726 (widget-default-format-handler, widget-checklist-add-item)
15727 (widget-radio-add-item, widget-choose, widget-specify-secret)
15728 (widget-field-value-create, widget-field-value-get)
15729 (widget-editable-list-format-handler)
15730 (widget-editable-list-entry-create, widget-group-value-create)
15731 (widget-documentation-link-add)
15732 (widget-documentation-string-value-create): "?\ " -> "?\s".
15733 (widget-convert-text): Doc fix.
15734 (widget-narrow-to-field, widget-field-find)
15735 (widget-url-link-action, widget-emacs-library-link-action)
15736 (widget-color-notify): Fix typos in docstrings.
15737
15738 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
15739 (x-select-text, set-w32-system-coding-system)
15740 (w32-add-charset-info): Fix typos in docstrings.
15741
15742 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
15743 (cua-enable-cua-keys, cua-use-hyper-key)
15744 (cua-virtual-rectangle-edges): Fix typos in docstrings.
15745 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
15746
15747 * net/tramp.el (tramp-handle-load): Fix typo in error message.
15748
15749 * emacs-lisp/re-builder.el (regexp-builder): Declare with
15750 `defalias' instead of faking it.
15751
15752 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
15753 (eshell-ls-missing, eshell-ls-dired-initial-args)
15754 (eshell-ls-use-in-dired): Fix typos in docstrings.
15755
15756 2005-07-20 Kim F. Storm <storm@cua.dk>
15757
15758 * emulation/cua-base.el (cua-mode): Improve doc string.
15759
15760 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
15761
15762 * abbrev.el (expand-region-abbrevs): Doc fix.
15763 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
15764 Improve argument/docstring consistency.
15765
15766 * arc-mode.el (archive-get-descr, archive-alternate-display):
15767 Doc fixes.
15768 (archive-l-e): Improve argument/docstring consistency.
15769 (archive-tmpdir, archive-unixdate, archive-unixtime)
15770 (archive-chmod-entry): Fix typos in docstrings.
15771 (archive-unflag, archive-unflag-backwards)
15772 (archive-unmark-all-files): "?\ " -> "?\s".
15773
15774 * buff-menu.el (Buffer-menu-unmark): Doc fix.
15775 (Buffer-menu-not-modified, Buffer-menu-execute)
15776 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
15777 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
15778
15779 * composite.el (compose-string, encode-composition-rule)
15780 (compose-last-chars): Fix typos in docstrings.
15781
15782 * desktop.el (desktop-enable, desktop-basefilename):
15783 Declare with `define-obsolete-variable-alias'.
15784 (desktop-internal-v2s): Don't quote keywords.
15785 (desktop-clear): "?\ " -> "?\s".
15786
15787 * dired.el (dired-align-file, dired-flag-backup-files)
15788 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
15789 (dired-listing-switches, dired-ls-F-marks-symlinks)
15790 (dired-dwim-target, dired-load-hook, dired-mode-hook)
15791 (dired-directory, dired-faces, dired, dired-revert)
15792 (dired-mode, dired-summary, dired-view-file)
15793 (dired-copy-filename-as-kill, dired-delete-file)
15794 (dired-no-confirm, dired-unmark-all-marks)
15795 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
15796 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
15797 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
15798 Fix typos in message strings.
15799
15800 * dired-x.el (virtual-dired): Declare with `defalias'.
15801 (dired-mark-unmarked-files, dired-local-variables-file)
15802 (dired-omit-here-always): Doc fix.
15803 (dired-omit-mode, dired-find-subdir)
15804 (dired-enable-local-variables, dired-clean-up-buffers-too)
15805 (dired-extra-startup, dired-mark-extension, dired-jump)
15806 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
15807 (dired-smart-shell-command, dired-guess-shell-alist-user)
15808 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
15809 (dired-x-bind-find-file, dired-x-submit-report):
15810 Fix typos in docstrings.
15811 (dired-mark-unmarked-files): "?\ " -> "?\s".
15812
15813 * dirtrack.el (dirtrack-list): Fix typos in docstring.
15814
15815 * faces.el (describe-face): "?\ " -> "?\s".
15816 (read-all-face-attributes, read-face-font, modify-face)
15817 (face-attr-construct, italic): Fix typos in docstrings.
15818 (frame-update-face-colors): Declare with
15819 `define-obsolete-function-alias'.
15820
15821 * files.el (find-file-noselect, recode-file-name): Doc fixes.
15822 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
15823 (magic-mode-alist, buffer-file-numbers-unique)
15824 (write-file-functions, get-free-disk-space):
15825 Fix typos in docstrings.
15826 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
15827 (write-contents-hooks, write-file-hooks):
15828 Declare with `define-obsolete-variable-alias'.
15829
15830 * forms-d2.el (arch-rj): Fix typo in docstrings.
15831 (arch-tocol): Likewise. "?\ " -> "?\s".
15832
15833 * frame.el (set-frame-font, cursor-in-non-selected-windows):
15834 Fix typo in docstring.
15835 (set-screen-width, set-screen-height): Delete redundant info in
15836 doctrings.
15837 (new-frame, screen-height, screen-width): Declare with
15838 `define-obsolete-function-alias'.
15839 (delete-frame-hook, blink-cursor): Declare with
15840 `define-obsolete-variable-alias'.
15841
15842 * paths.el (prune-directory-list): Fix typos in docstring.
15843
15844 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
15845 (cvs-prefix-get): Fix typos in docstrings.
15846
15847 * ps-print.el (ps-extend-face-list, ps-extend-face)
15848 (ps-print-background-image): Fix typos in docstrings.
15849 (ps-default-fg, ps-default-bg): Doc fixes.
15850
15851 * s-region.el (s-region-bind): Doc fix.
15852 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
15853
15854 * textmodes/org.el (org-table-formula-substitute-names)
15855 (org-table-get-vertical-vector): Doc fixes.
15856 (org-table-recalculate): Remove unused argument to `message'.
15857
15858 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
15859
15860 * textmodes/org.el (org-table-column-names)
15861 (org-table-column-name-regexp)
15862 (org-table-named-field-locations): New variables.
15863 (org-archive-subtree): Protect `this-command' when calling
15864 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
15865 the kill buffer.
15866 (org-complete): Remove fixed-formula completion.
15867 (org-edit-formulas-map): New variable.
15868 (org-table-edit-formulas): New command.
15869 (org-finish-edit-formulas, org-abort-edit-formulas)
15870 (org-show-variable, org-table-get-vertical-vector): New functions.
15871 (org-table-maybe-eval-formula): Handle `:=' fields.
15872 (org-table-get-stored-formulas, org-table-store-formulas)
15873 (org-table-get-formula, org-table-modify-formulas)
15874 (org-table-replace-in-formulas): Handle named field formulas.
15875 (org-table-get-specials): Store locations of named fields.
15876
15877 2005-07-19 Juri Linkov <juri@jurta.org>
15878
15879 * progmodes/grep.el (grep-regexp-alist)
15880 (grep-mode-font-lock-keywords, grep-process-setup):
15881 Use default GNU grep match color "01;31m" instead of "01;41m".
15882 (grep-regexp-alist, grep-mode-font-lock-keywords):
15883 Use `\\[[0-9]*m' instead of `\\[00m'.
15884 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
15885 sgr_start where its handling is more important. Use the real
15886 length of sgr_start instead of constant 8.
15887 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
15888 specially. Delete all remaining escape sequences.
15889 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
15890 (grep-regexp-alist): Make hyperlink only for binary file name
15891 instead of the whole line.
15892 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
15893 (grep-mode): Add autoload.
15894
15895 * emacs-lisp/find-func.el (find-function-regexp):
15896 Add `define-compilation-mode'.
15897
15898 2005-07-19 Juri Linkov <juri@jurta.org>
15899
15900 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
15901 (compare-windows-sync-string-size, compare-windows-recenter)
15902 (compare-windows-highlight, compare-windows): Add version 22.1.
15903 (compare-windows) <defface>: Inherit from lazy-highlight instead
15904 of duplicating its default value.
15905
15906 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
15907 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
15908
15909 * descr-text.el (describe-char): Create link buttons for `charset'
15910 and `code point'. Add the current input method name with a link
15911 button to `to input' field. Print face names of display table
15912 characters in `The display table entry is displayed by' section
15913 instead of printing face-id in the `display' field.
15914 Guess hardcoded faces and create a link button for them.
15915 Skip empty fields when calculating max-width.
15916 Treat `widget-create' specially while inserting strings from the
15917 collected field list.
15918 (describe-char-after): Made obsolete in version 22.1, not 21.5.
15919
15920 * diff-mode.el (diff-file-header): Change foreground color from
15921 yellow to green on light backgrounds.
15922 (diff-context): Inherit from `shadow' only for color/grayscale
15923 with more than 88 colors.
15924 (diff-indicator-removed, diff-indicator-added)
15925 (diff-indicator-changed): New faces.
15926 (diff-font-lock-keywords): Use new faces. Regroup rules.
15927 Add "^---$" for `normal' diff format. Fontify `#' lines with
15928 font-lock-comment-delimiter-face and font-lock-comment-face.
15929 Add `#' to ^[^...] in the rule for `diff-context-face'.
15930
15931 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
15932 a button-like box. Inherit from `highlight' on low colors.
15933 (shadow): Use shades of gray only for color/grayscale with
15934 more than 88 colors. Use green for light backgrounds with
15935 8 colors, and yellow for dark backgrounds with 8 colors.
15936
15937 * font-lock.el (font-lock-regexp-grouping-backslash):
15938 Don't inherit from escape-glyph (use bold for all cases).
15939
15940 * info.el (info-xref-visited): Use light foreground color `violet'
15941 for dark backgrounds instead of dark color `magenta3'.
15942 (info-title-1): Use `yellow' color for dark backgrounds.
15943
15944 * isearch.el (isearch): Use not-too-dark magenta3 instead of
15945 too-light magenta2.
15946
15947 * replace.el (match): Use slightly more light RoyalBlue3 instead
15948 of dark RoyalBlue4.
15949
15950 * wid-edit.el (widget-inactive): Inherit from `shadow'.
15951
15952 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
15953
15954 * novice.el (disabled-command-hook): Declare it with
15955 `define-obsolete-variable-alias'.
15956
15957 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
15958 (desktop-buffer-misc-functions, desktop-buffer-handlers)
15959 (desktop-load-default): Add release to obsolescence info.
15960 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
15961 (desktop-append-buffer-args, desktop-read):
15962 Fix typos in docstrings.
15963 (desktop-kill): Fix typo in message.
15964 (desktop-save): Doc fix.
15965
15966 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
15967
15968 * viper-cmd.el (viper-escape-to-state): Bug fix.
15969 (viper-envelop-ESC-key): Change the definition of fast
15970 keysequence so it'll work with keyboard macros.
15971
15972 * ediff.el (ediff-patch-buffer): Change the docstring.
15973
15974 2005-07-19 Kenichi Handa <handa@m17n.org>
15975
15976 * international/mule-cmds.el (select-safe-coding-system): Try to
15977 use an auto-coding (if any) before anything else. If the found
15978 auto-coding is invalid, show a warning message.
15979
15980 * international/mule.el (find-auto-coding): New function created
15981 by modifying the body of set-auto-coding.
15982 (set-auto-coding): Use find-auto-coding to find a coding.
15983
15984 2005-07-18 Richard M. Stallman <rms@gnu.org>
15985
15986 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
15987 not isearch-mode-end-hook-error.
15988 (allout-before-change-protect): Fix error message.
15989
15990 2005-07-18 Juri Linkov <juri@jurta.org>
15991
15992 * allout.el (allout-mode):
15993 * calculator.el (calculator-copy):
15994 * custom.el (custom-known-themes):
15995 * dired.el (dired-desktop-buffer-misc-data)
15996 (dired-restore-desktop-buffer):
15997 * dired-x.el (dired-omit-marker-char):
15998 * files.el (basic-save-buffer):
15999 * font-core.el (font-lock-mode):
16000 * calendar/calendar.el (calendar-goto-hebrew-date)
16001 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
16002 (calendar-goto-persian-date):
16003 * language/ethio-util.el (ethio-sera-to-fidel-region):
16004 * textmodes/picture.el (picture-mode):
16005 Delete duplicate duplicate words.
16006
16007 2005-07-18 Juri Linkov <juri@jurta.org>
16008
16009 * isearch.el (isearch-mode-map): Remove key bindings for regexp
16010 chars * ? } |.
16011 (isearch-fallback): Don't call `isearch-process-search-char'.
16012 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
16013 (isearch-process-search-char): Call `isearch-fallback' for regexp
16014 chars * ? } |.
16015 (isearch-return-char): Make obsolete with `make-obsolete' instead
16016 of simply documenting it as obsolete in the docstring.
16017 (isearch-fallback): Refill docstring.
16018
16019 * international/isearch-x.el
16020 (isearch-process-search-multibyte-characters): Remove unneeded
16021 `concat'. Add intermediate values to `junk-hist' instead of
16022 `minibuffer-history'. Test the length of `str'.
16023
16024 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
16025
16026 * allout.el (allout-resolve-xref): Fix typos in error strings.
16027 (allout-before-change-protect): Remove unneeded `concat'.
16028
16029 * array.el (array-mode, array-reconfigure-rows)
16030 (untabify-backward): Fix typos in docstrings.
16031 (array-reconfigure-rows): Use `insert-buffer-substring', not
16032 `insert-buffer'.
16033
16034 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
16035 * progmodes/ada-mode.el (ada-make-body):
16036 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
16037
16038 * dired.el (dired-log):
16039 * tar-mode.el (tar-subfile-save-buffer):
16040 * play/zone.el (zone-pgm-stress-destress):
16041 Use `insert-buffer-substring', not `insert-buffer'.
16042
16043 2005-07-17 Simon Josefsson <jas@extundo.com>
16044
16045 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
16046
16047 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
16048
16049 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
16050 Add plain auth method.
16051 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
16052
16053 2005-07-17 Kim F. Storm <storm@cua.dk>
16054
16055 * ido.el (dired-other-window): Add ido property.
16056
16057 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
16058
16059 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16060 Fix typo in docstring.
16061 (byte-compile-interactive-only-functions): Add `insert-buffer' and
16062 `insert-file-literally'.
16063
16064 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
16065 info and delete redundant message. Doc fix.
16066 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
16067 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
16068
16069 2005-07-16 Richard M. Stallman <rms@gnu.org>
16070
16071 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
16072 (byte-compile-and): Use byte-compile-and-recursion.
16073 (byte-compile-or-recursion): New function.
16074 (byte-compile-or): Use that.
16075 (byte-compile-if): Guard the else-clause too.
16076 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
16077
16078 * isearch.el (isearch-mode-end-hook-quit): New variable.
16079 (isearch-done): Bind it.
16080 (isearch-mode-end-hook): Doc fix.
16081
16082 * allout.el (allout-isearch-did-quit): Variable deleted.
16083 (allout-real-isearch-abort): Function name no longer used.
16084 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
16085 (allout-isearch-rectification): isearch-mode always exists.
16086 Don't set allout-isearch-did-quit.
16087 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
16088 allout-isearch-did-quit.
16089 (allout-enwrap-isearch): Just add the hook.
16090 (allout-isearch-abort): Function deleted.
16091 (allout-pre-command-business): Avoid warning.
16092
16093 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
16094 Correctly avoid warnings.
16095 (pascal-outline): Likewise.
16096
16097 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
16098
16099 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
16100
16101 * play/tetris.el (tetris-mode): Avoid warning.
16102
16103 * play/snake.el (snake-mode): Avoid warning.
16104
16105 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
16106 (gamegrid-set-display-table): Avoid warning.
16107 (gamegrid-set-timer): Likewise.
16108 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
16109 (gamegrid-add-score-with-update-game-score-1): Take FILE
16110 as argument.
16111 (gamegrid-add-score-with-update-game-score): Pass that argument.
16112 Rename have-shared-game-dir to gamegrid-shared-game-dir.
16113
16114 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
16115
16116 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
16117 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
16118
16119 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
16120 and insert-file.
16121
16122 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16123 (sc-ask): Avoid warnings.
16124
16125 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16126 (eshell-hist-initialize): Use that var the natural way.
16127
16128 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16129
16130 * emacs-lisp/re-builder.el (reb-cook-regexp):
16131 Avoid warning calling lre-compile-string.
16132 (reb-color-display-p): Avoid warning.
16133
16134 * calculator.el (calculator-last-input): Guard uses
16135 of event-key and key-press-event-p.
16136 (event-key, key-press-event-p): Delete definitions.
16137
16138 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16139 (find-gc-source-directory, find-gc-subrs-callers)
16140 (find-gc-noreturn-list, find-gc-source-files)
16141 (find-gc-subrs-called): Vars renamed and defvar'd.
16142
16143 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16144 (checkdoc-overlay-put, checkdoc-delete-overlay)
16145 (checkdoc-overlay-start, checkdoc-overlay-end)
16146 (checkdoc-mode-line-update, checkdoc-char=):
16147 Define such that compiler knows they are defined.
16148 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16149 (checkdoc-read-event): Delete. Use read-event directly.
16150
16151 * whitespace.el (whitespace-make-overlay)
16152 (whitespace-overlay-put, whitespace-delete-overlay)
16153 (whitespace-overlay-start, whitespace-overlay-end):
16154 Define such that compiler knows they are defined.
16155 (whitespace): Move conditional inside.
16156
16157 * tempo.el (tempo-insert-template): Suppress warning.
16158
16159 * ediff-diff.el (longlines-mode): Add defvar.
16160
16161 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16162
16163 * server.el: Bind "C-x #" in a way that works even if C-x is
16164 redefined to a command key, not a prefix key.
16165
16166 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16167
16168 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16169 cl-make-type-test till execution time.
16170
16171 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16172
16173 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16174 arg ARG and use it.
16175
16176 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16177
16178 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16179
16180 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16181
16182 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16183 a defcustom with two :set or :type keywords.
16184
16185 2005-07-15 Richard M. Stallman <rms@gnu.org>
16186
16187 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16188 Don't give ^M comment-end syntax.
16189
16190 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
16191
16192 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16193 Don't consider gdbmi (gdb-mi.el has its own update functions).
16194 (gdb-var-delete): Make it work for gdbmi as well.
16195 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16196
16197 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16198 (gud-speedbar-menu-items): Correct logic for enabling items.
16199
16200 2005-07-15 Kim F. Storm <storm@cua.dk>
16201
16202 * ido.el: Fix commentary.
16203 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16204 Use with-no-warnings around ffap-guesser.
16205 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16206 Let bind minibuffer-completing-file-name to t.
16207
16208 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
16209
16210 * startup.el (site-run-file, keyboard-type): Doc fixes.
16211 (command-line): Check for "--basic-display" argument; also for
16212 "--quick", not "--bare-bones" (which was renamed).
16213 (fancy-splash-text): Add missing item "Getting New Versions".
16214 (normal-splash-screen): Fix typos and improve consistency with
16215 `fancy-splash-text'. Update copyright year.
16216
16217 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16218 valid binding for `help-char'.
16219
16220 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16221
16222 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16223
16224 * term.el (term-mode): Disable cua-mode for term buffers.
16225
16226 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
16227
16228 * add-log.el (add-log-mailing-address, change-log-merge):
16229 Doc fixes.
16230 (change-log-get-method-definition): Fix typo in docstring.
16231
16232 2005-07-14 Kim F. Storm <storm@cua.dk>
16233
16234 * emulation/cua-base.el:
16235 (cua--pre-command-handler-1, cua--pre-command-handler)
16236 (cua--post-command-handler-1, cua--post-command-handler):
16237 Split in two. Check (buffer local) value of cua-mode.
16238 (cua-selection-mode): New command.
16239
16240 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16241
16242 * custom.el (custom-initialize-safe-set)
16243 (custom-initialize-safe-default): Doc fixes.
16244
16245 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16246 and simplify :init-value again.
16247
16248 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16249 and simplify :init-value again. Delete autoload.
16250
16251 * startup.el (command-line): Use `custom-reevaluate-setting' again
16252 for tooltip-mode.
16253
16254 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16255 a defcustom with two :initialize keywords.
16256
16257 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
16258
16259 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16260 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16261 (allout-post-command-business, allout-flag-region)
16262 (isearch-reenable-font-lock, allout-yank)
16263 (allout-insert-latex-header, allout-insert-latex-trailer)
16264 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16265 (allout-latex-verb-quote): Fix typos in docstrings.
16266 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16267 (allout-unprotected, allout-prefix-data):
16268 Improve argument/docstring consistency.
16269 (allout-chart-subtree): Fix argument spec.
16270 (allout-open-topic): Rename `use_sib_bullet' argument to
16271 `use-sib-bullet'. Doc fix.
16272
16273 * whitespace.el (whitespace-check-buffer-leading)
16274 (whitespace-check-buffer-trailing)
16275 (whitespace-check-buffer-indent)
16276 (whitespace-check-buffer-spacetab)
16277 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16278 (whitespace-check-leading-whitespace)
16279 (whitespace-check-trailing-whitespace)
16280 (whitespace-check-spacetab-whitespace)
16281 (whitespace-check-indent-whitespace)
16282 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16283 (whitespace-modes): Fix typos in docstrings.
16284 (defgroup, defcustom): Doc fixes.
16285
16286 * winner.el (winner-mode, winner-boring-buffers)
16287 (winner-pending-undo-ring): Doc fixes.
16288 (winner-ring): Remove unneeded `progn'.
16289 (winner-equal): `defsubst' it.
16290 (winner-redo): Fix message.
16291
16292 2005-07-13 Kim F. Storm <storm@cua.dk>
16293
16294 * simple.el (line-move-1): Always use vertical-motion to
16295 do the last (or only) line move to ensure some movement.
16296 Undo 2005-06-23 change--don't check for overlays.
16297
16298 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16299
16300 * term/mac-win.el (ccl-encode-mac-roman-font)
16301 (ccl-encode-mac-centraleurroman-font)
16302 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16303 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16304 Change charset-id boundary of dimension to ?\xef.
16305 (mac-char-fontspec-list): New constant.
16306 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
16307 argument. Nil uses itself as family in font-spec. Previous
16308 behavior for nil is now provided by non-nil non-string argument.
16309 All callers changed. Add font-specs for Mac fonts to
16310 "fontset-default" unless iso8859-1 fonts are installed.
16311
16312 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
16313
16314 * progmodes/sh-script.el (sh-get-indent-info): Only indent
16315 a continuation line if the \ is preceded by SPC or TAB.
16316 (sh-get-indent-info): Simplify.
16317 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
16318 Use with-current-buffer.
16319
16320 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
16321 when the matched text is empty.
16322
16323 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
16324
16325 * startup.el (command-line): Revert to previous handling of
16326 tooltip-mode. Explain in comment why the complexity is needed.
16327
16328 * tooltip.el (tooltip-mode): Revert to previous implementation of
16329 its defcustom.
16330
16331 * frame.el (blink-cursor-mode): Revert to previous implementation
16332 of its defcustom. Update comment.
16333
16334 2005-07-12 Lars Hansen <larsh@soem.dk>
16335
16336 * desktop.el: Update e-mail address.
16337
16338 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16339
16340 * term/mac-win.el (mac-services-mail-selection)
16341 (mac-services-mail-to): New functions.
16342 (mac-application-menu-map): Bind them.
16343
16344 2005-07-12 wulei <milton@wulei.net> (tiny change)
16345
16346 * progmodes/gdb-ui.el: Add note about buffering with Windows.
16347
16348 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
16349
16350 * custom.el (custom-reevaluate-setting): Doc fix.
16351
16352 2005-07-11 Jay Belanger <belanger@truman.edu>
16353
16354 * calc/calc.el (calc-embedded-announce-formula-alist)
16355 (calc-embedded-open-close-plain-alist)
16356 (calc-embedded-open-close-mode-alist): Add checks for additional
16357 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
16358
16359 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
16360
16361 * custom.el (custom-enable-theme): Don't add theme to
16362 `custom-enabled-themes' with `push' because there is no
16363 setf-method for `delq'.
16364
16365 2005-07-11 Richard M. Stallman <rms@gnu.org>
16366
16367 * custom.el (custom-declare-variable): Doc fix.
16368
16369 * dired-aux.el (dired-compare-directories): Remove "." and ".."
16370 from the alists.
16371
16372 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
16373 Do nothing if edebug-active.
16374
16375 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
16376 (edebug-display): Do it here instead.
16377
16378 2005-07-10 Richard M. Stallman <rms@gnu.org>
16379
16380 * cus-face.el (custom-theme-set-faces): Make it work.
16381 (custom-reset-faces): Doc fix.
16382 (custom-theme-reset-internal-face, custom-theme-face-value):
16383 Functions deleted.
16384
16385 * custom.el (custom-push-theme): Maintain list of the settings
16386 of a given theme in its theme-settings property.
16387 Maintain position of old settings in the theme-value
16388 or theme-face property.
16389 (custom-enabled-themes): New variable.
16390 (custom-theme-enabled-p): New function.
16391 (provide-theme): Update custom-enabled-themes.
16392 Disable and reenable the `user' theme.
16393 (require-theme): Doc fix.
16394 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
16395 (custom-theme-value, custom-theme-variable-value): Likewise.
16396 (custom-theme-reset-internal): Likewise.
16397 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
16398 (custom-enable-theme, custom-disable-theme): New functions.
16399 (custom-variable-theme-value, custom-face-theme-value): Likewise.
16400 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
16401 (custom-theme-reset-variables): Simplify.
16402 (deftheme, custom-declare-theme, custom-make-theme-feature):
16403 Definitions moved.
16404
16405 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
16406
16407 * longlines.el (longlines-show-region)
16408 (longlines-unshow-hard-newlines): Recognize hard newlines by
16409 non-nil hard property, instead of t.
16410
16411 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
16412
16413 * viper-cmd.el (viper--key-maps): New variable.
16414 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
16415 emulation-mode-map-alists.
16416 (viper-envelop-ESC-key): Use viper-subseq.
16417 (viper-search-forward/backward/next): Disable debug-on-error.
16418
16419 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16420 (viper-ESC-key): New defcustoms.
16421
16422 * viper-macs.el (ex-map-read-args): Use viper-subseq.
16423
16424 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
16425 (viper-subseq): Copy of subseq from cl.el.
16426
16427 * viper.el (viper-go-away, viper-set-hooks): Use
16428 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
16429
16430 * viper-mous.el (viper-current-frame-saved): Use defvar.
16431
16432 * viper-init.el: Get rid of -face in face names.
16433
16434 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
16435 Make it work with longlines mode
16436
16437 * ediff-mult.el (ediff-meta-mode-hook): New variable.
16438
16439 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
16440
16441 * ediff-init.el: Get rid of -face in face names.
16442
16443 2005-07-10 Richard M. Stallman <rms@gnu.org>
16444
16445 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
16446 and with-timeout-unsuspend.
16447
16448 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
16449 and with-timeout-unsuspend.
16450
16451 * emacs-lisp/timer.el (with-timeout-timers): New variable.
16452 (with-timeout): Bind that variable to record timers.
16453 (with-timeout-suspend, with-timeout-unsuspend): New functions.
16454
16455 * emacs-lisp/debug.el (debug-help-follow): New function.
16456 (debugger-mode-map): Use that instead of help-follow.
16457 (debugger-setup-buffer): Use eval-buffer-list
16458 to handle eval-buffer frames.
16459
16460 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
16461
16462 * timezone.el (timezone-parse-date): Change first regexp
16463 so it will not mistakenly match dates with no time zone.
16464
16465 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
16466
16467 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
16468
16469 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
16470
16471 * custom.el (custom-initialize-safe-set)
16472 (custom-initialize-safe-default): New functions.
16473
16474 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16475 and simplify :init-value.
16476
16477 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16478 and simplify :init-value. Delete obsolete comment.
16479
16480 * startup.el (command-line): Use `custom-reevaluate-setting' to
16481 handle `tooltip-mode'. Delete obsolete comment.
16482
16483 * files.el (set-visited-file-name): Avoid calling
16484 `file-name-nondirectory' with a nil argument.
16485
16486 2005-07-09 Richard M. Stallman <rms@gnu.org>
16487
16488 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
16489 was called with nil for the buffer, handle the read position right.
16490 Handle read position for eval-region, too.
16491
16492 2005-07-09 Juri Linkov <juri@jurta.org>
16493
16494 * fringe.el (fringe-mode): Add period in docstring.
16495 (fringe-query-style): Build prompt depending on `all-frames' arg.
16496
16497 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
16498 to not create links to unrelated functions in the Help buffer.
16499
16500 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
16501 Doc fix.
16502
16503 * simple.el (next-error-hook): New variable.
16504 (next-error): Use it. Doc fix.
16505
16506 * textmodes/ispell.el (ispell-command-loop): Add current
16507 dictionary name and program name to mode-line-format.
16508 (ispell-region, ispell-process-line): Add current dictionary name
16509 and program name to messages.
16510
16511 2005-07-08 Jay Belanger <belanger@truman.edu>
16512
16513 * calc/calc.el (calc-embedded-announce-formula-alist)
16514 (calc-embedded-open-close-formula-alist)
16515 (calc-embedded-open-close-word-alist)
16516 (calc-embedded-open-close-plain-alist)
16517 (calc-embedded-open-close-new-formula-alist)
16518 (calc-embedded-open-close-mode-alist)
16519 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
16520 (calc-embedded-mode-hook): New variables.
16521
16522 * calc/calc-embed.el (calc-embedded-firsttime)
16523 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
16524 New variables.
16525 (calc-do-embedded): Use calc-embedded-firsttime,
16526 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
16527 determine whether or not to run hooks.
16528 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
16529 calc-embedded-firsttime-formula appropriately.
16530 Set calc-embedded delimiter variables according to mode.
16531
16532 2005-07-08 Richard M. Stallman <rms@gnu.org>
16533
16534 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
16535 Check for "emacs", etc., as entire symbol, not just as word.
16536 (checkdoc-file-comments-engine): Use regexp-quote on FN.
16537
16538 * files.el (set-visited-file-name): Report the error
16539 for "empty filename" earlier.
16540 (kill-some-buffers): Ignore buffers already dead.
16541
16542 * fringe.el (fringe-mode): Doc fix.
16543
16544 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16545 Check for (featurep 'xemacs) and turn off warnings in what it guards.
16546 Use unwind-protect to ensure byte-compile-unresolved-functions
16547 is updated.
16548
16549 * whitespace.el (whitespace-buffer-leading-cleanup):
16550 Simplify w/ skip-chars-forward.
16551 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
16552
16553 * mail/rmail.el (rmail-only-expunge): Fix paren error.
16554 Unconditionally try to leave point at the same old place.
16555
16556 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
16557
16558 * comint.el (comint-postoutput-scroll-to-bottom)
16559 (comint-show-maximum-output): Take scroll-margin into consideration.
16560
16561 2005-07-08 Kim F. Storm <storm@cua.dk>
16562
16563 * ido.el (ido-use-filename-at-point): New choice `guess'.
16564 (ido-file-internal): Try ffap-guesser if selected.
16565
16566 * ido.el (ido-before-fallback-functions): New hook.
16567 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
16568 (ido-read-file-name): Run it.
16569
16570 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
16571
16572 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
16573 strings rather than a list of symbols to the completion function.
16574
16575 2005-07-07 Jay Belanger <belanger@truman.edu>
16576
16577 * calc/calc-units.el (math-apply-units): Change the places in
16578 which units are simplified.
16579
16580 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
16581
16582 * cus-edit.el (customize-option, customize-option-other-window):
16583 Make them handle aliases.
16584
16585 * custom.el (custom-variable-p): Make it recursively follow
16586 aliases. Mention that in the docstring.
16587
16588 2005-07-07 Richard M. Stallman <rms@gnu.org>
16589
16590 * cus-start.el (exec-path): Use `directory' instead of `file'.
16591 Fix tag for nil.
16592
16593 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
16594
16595 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
16596 when called non-interactively. Doc fix.
16597
16598 2005-07-07 Lute Kamstra <lute@gnu.org>
16599
16600 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
16601 new address as well.
16602
16603 2005-07-07 Kenichi Handa <handa@m17n.org>
16604
16605 * international/mule.el (make-coding-system):
16606 Describe `ascii-incompatible' property in the docstring.
16607 (set-file-name-coding-system): Signal an error if coding-system is
16608 ascii-incompatible.
16609 (set-keyboard-coding-system): Likewise.
16610
16611 * international/mule-cmds.el (set-default-coding-systems):
16612 Don't set default-file-name-coding-system and
16613 default-keyboard-coding-system if coding-system is ASCII-incompatible.
16614
16615 * international/utf-16.el: Declare that all UTF-16-based coding
16616 systems are ASCII-incompatible.
16617
16618 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
16619
16620 * progmodes/gud.el: Require font-lock for displaying errors.
16621 Used by gdb-ui.el.
16622
16623 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
16624
16625 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
16626 values for the pattern lists which are `read'able but not
16627 `append'able (like symbols).
16628
16629 2005-07-06 Richard M. Stallman <rms@gnu.org>
16630
16631 * progmodes/flymake.el (flymake-float-time): Instead of
16632 with-no-warnings, test for xemacs.
16633 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
16634 to avoid warning.
16635
16636 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
16637
16638 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
16639
16640 2005-07-05 Lute Kamstra <lute@gnu.org>
16641
16642 * battery.el: Add support for Darwin (with much debugging help
16643 from Samuel Lauber <sam124@operamail.com>).
16644 (battery-status-function, battery-echo-area-format)
16645 (battery-mode-line-format): Add support for pmset on Darwin.
16646 (battery-load-low, battery-load-critical): New user options.
16647 (battery-pmset): New function.
16648
16649 2005-07-05 Lute Kamstra <lute@gnu.org>
16650
16651 Update FSF's address in GPL notices.
16652
16653 * textmodes/page-ext.el: Update FSF's address.
16654
16655 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
16658 filling from using prefix when filling a single-line docstring.
16659
16660 * progmodes/flymake.el: Remove useless eval-when-compile.
16661
16662 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
16663
16664 2005-07-04 Richard M. Stallman <rms@gnu.org>
16665
16666 * textmodes/org.el (org-file-apps-defaults-gnu):
16667 Rename from org-file-apps-defaults-linux.
16668 (org-default-apps): Don't test system-type for `linux'.
16669 (org-file-apps): Doc fix.
16670
16671 2005-07-04 David Ponce <david@dponce.com>
16672
16673 * tree-widget.el: Improve header Commentary section.
16674 (tree-widget) [defgroup]
16675 (tree-widget-image-enable, tree-widget-themes-directory)
16676 (tree-widget-theme, tree-widget-image-properties-emacs)
16677 (tree-widget-image-properties-xemacs, tree-widget-create-image)
16678 (tree-widget-image-formats, tree-widget-control)
16679 (tree-widget-empty-control, tree-widget-leaf-control
16680 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
16681 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
16682 (tree-widget-keep, tree-widget-after-toggle-functions)
16683 (tree-widget-open-node, tree-widget-close-node): Doc fix.
16684 (tree-widget-open-control, tree-widget-close-control): Fix doc and
16685 :help-echo message.
16686 (tree-widget-set-theme): Doc fix. Use `string-equal'.
16687 (tree-widget-image-properties): Doc fix. Clearer implementation.
16688 (tree-widget--cursors): New constant.
16689 (tree-widget-lookup-image): New function split from
16690 `tree-widget-find-image'. Clearer implementation.
16691 (tree-widget-find-image): Use it.
16692 (tree-widget-button-keymap): Use `set-keymap-parent'.
16693 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
16694 Define the sub-widgets here.
16695 (tree-widget-node): Check that :node is not a tree-widget.
16696 (tree-widget-get-super, tree-widget-open-control)
16697 (tree-widget-close-control, tree-widget-empty-control)
16698 (tree-widget-leaf-control, tree-widget-guide)
16699 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
16700 (tree-widget-no-handle, tree-widget-value-delete)
16701 (tree-widget-map): Remove.
16702 (tree-widget-children-value-save): Doc fix. Simplified.
16703 (tree-widget-value-create): Update according to previous changes.
16704
16705 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
16706
16707 * textmodes/org.el: Leading space replaced by TABS.
16708 (org-recalc-marks, org-table-rotate-recalc-marks)
16709 (org-table-get-specials): Treat "^" and "_" marks.
16710 (org-table-justify-field-maybe): Optional argument NEW.
16711 (org-table-eval-formula): Parsing of the format simplified.
16712 New modes C,I. Honor the %= parameter in the current table.
16713 Avoid unnecessary re-align by using the NEW argument to
16714 `org-table-justify-field-maybe'.
16715 (org-calc-default-modes): Default for date-format mimicks org-mode.
16716 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
16717
16718 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
16719
16720 * cus-face.el (custom-theme-set-faces): Make it handle face
16721 aliases whose alias declarations are pre- or autoloaded.
16722
16723 2005-07-04 Juri Linkov <juri@jurta.org>
16724
16725 * faces.el (read-face-name): Put the code for getting a face name
16726 from the buffer before adding the faces from the `face' property.
16727 Use `completing-read-multiple' instead of `completing-read'.
16728 Require `crm'. Add default value and post-process the returned
16729 list of faces.
16730
16731 * emacs-lisp/crm.el (crm-find-current-element)
16732 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
16733
16734 * emacs-lisp/lisp-mode.el (eval-defun-1):
16735 * emacs-lisp/edebug.el (edebug-eval-defun):
16736 Remove unnecessary quotes.
16737
16738 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16739
16740 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
16741 (prolog-indent-level): Fix typo in docstring.
16742
16743 * info.el (Info-history, Info-history-forward)
16744 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
16745
16746 * add-log.el (add-change-log-entry):
16747 * comint.el (comint-dynamic-list-input-ring)
16748 (comint-dynamic-list-completions):
16749 * dabbrev.el (dabbrev-expand):
16750 * delim-col.el (delimit-columns-rectangle-line):
16751 * diff-mode.el (diff-context->unified, diff-reverse-direction)
16752 (diff-unified->context):
16753 * ediff-init.el (ediff-abbrev-jobname):
16754 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
16755 (ediff-replace-session-activity-marker-in-meta-buffer):
16756 * info.el (Info-summary):
16757 * lpr.el (printify-region):
16758 * printing.el (pr-create-interface):
16759 * ps-print.el (ps-print-quote):
16760 * ses.el (ses-column-widths, ses-print-cell)
16761 (ses-adjust-print-width, ses-center):
16762 * shell.el (shell-file-name-quote-list):
16763 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
16764 (strokes-fill-current-buffer-with-whitespace)
16765 (strokes-xpm-for-stroke, strokes-list-strokes)
16766 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
16767 * term.el (term-dynamic-list-input-ring)
16768 (term-dynamic-list-completions):
16769 * calc/calc.el (math-format-stack-value):
16770 * emacs-lisp/edebug.el (edebug-display-freq-count):
16771 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
16772 (delphi-new-comment-line):
16773 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
16774 * progmodes/executable.el (executable-set-magic):
16775 * progmodes/python.el (inferior-python-mode):
16776 * progmodes/scheme.el (scheme-mode-syntax-table):
16777 * progmodes/sh-script.el (sh-maybe-here-document):
16778 * progmodes/sql.el (sql-copy-column):
16779 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
16780 * textmodes/bibtex.el (bibtex-mode):
16781 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
16782 (sgml-auto-attributes):
16783 * textmodes/table.el (table-insert, table-shorten-cell)
16784 (table--generate-source-scan-lines, table-delete-row)
16785 (*table--cell-delete-char, table--spacify-frame)
16786 (table--horizontally-shift-above-and-below)
16787 (table--cell-insert-char, table--cell-blank-str)
16788 (table--fill-region-strictly):
16789 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
16790 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
16791
16792 * add-log.el (change-log):
16793 * apropos.el (apropos):
16794 * comint.el (comint-completion, comint-source):
16795 * dabbrev.el (dabbrev):
16796 * delim-col.el (columns):
16797 * diff-mode.el (diff-mode):
16798 * ediff.el (ediff):
16799 * ediff-diff.el (ediff-diff):
16800 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
16801 * ediff-mult.el (ediff-mult):
16802 * ediff-ptch.el (ediff-ptch):
16803 * ediff-wind.el (ediff-window):
16804 * facemenu.el (facemenu):
16805 * indent.el (indent):
16806 * info.el (info):
16807 * jka-cmpr-hook.el (compression, jka-compr):
16808 * lpr.el (lpr):
16809 * outline.el (outlines):
16810 * pcmpl-cvs.el (pcmpl-cvs):
16811 * pcmpl-rpm.el (pcmpl-rpm):
16812 * printing.el (printing):
16813 * ps-print.el (postscript, ps-print, ps-print-horizontal)
16814 (ps-print-vertical, ps-print-headers, ps-print-font)
16815 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
16816 (ps-print-background, ps-print-printer, ps-print-page)
16817 (ps-print-miscellany):
16818 * ses.el (ses):
16819 * shell.el (shell, shell-directories, shell-faces):
16820 * startup.el (initialization):
16821 * strokes.el (strokes):
16822 * term.el (term):
16823 * uniquify.el (uniquify):
16824 * w32-vars.el (w32):
16825 * calc/calc.el (calc):
16826 * emacs-lisp/bytecomp.el (bytecomp):
16827 * emacs-lisp/cl-indent.el (lisp-indent):
16828 * emacs-lisp/edebug.el (edebug):
16829 * emacs-lisp/elp.el (elp):
16830 * emacs-lisp/testcover.el (testcover):
16831 * emacs-lisp/trace.el (trace):
16832 * emulation/viper-ex.el (viper-ex):
16833 * emulation/viper-mous.el (viper-mouse):
16834 * mail/mailalias.el (mailalias):
16835 * mail/supercite.el (supercite, supercite-frames)
16836 (supercite-attr, supercite-cite, supercite-hooks):
16837 * net/rcompile.el (remote-compile):
16838 * net/rlogin.el (rlogin):
16839 * obsolete/ooutline.el (outlines):
16840 * progmodes/delphi.el (delphi):
16841 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
16842 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
16843 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
16844 (ebnf-optimization):
16845 * progmodes/etags.el (etags):
16846 * progmodes/executable.el (executable):
16847 * progmodes/idlwave.el (idlwave):
16848 * progmodes/pascal.el (pascal):
16849 * progmodes/prolog.el (prolog):
16850 * progmodes/python.el (python):
16851 * progmodes/scheme.el (scheme):
16852 * progmodes/sh-script.el (sh, sh-script):
16853 * progmodes/sql.el (SQL):
16854 * progmodes/tcl.el (tcl):
16855 * textmodes/bibtex.el (bibtex, bibtex-autokey):
16856 * textmodes/enriched.el (enriched):
16857 * textmodes/makeinfo.el (makeinfo):
16858 * textmodes/sgml-mode.el (sgml):
16859 * textmodes/table.el (table-hooks):
16860 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
16861 * textmodes/texinfo.el (texinfo):
16862 * textmodes/two-column.el (two-column):
16863 Finish `defgroup' description with period.
16864
16865 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
16866 * eshell/esh-var.el (eshell-var):
16867 * progmodes/vhdl-mode.el (vhdl-testbench):
16868 * textmodes/org.el (org): Fix typos in docstrings.
16869
16870 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
16871 consistency.
16872
16873 * progmodes/flymake.el (flymake-find-file): Remove.
16874 (flymake-float-time): Use `with-no-warnings'.
16875 (flymake-check-start-time, flymake-check-was-interrupted)
16876 (flymake-err-info, flymake-is-running, flymake-last-change-time)
16877 (flymake-new-err-info): `defvar' at compile time.
16878
16879 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
16880
16881 * replace.el (occur-hook): Doc fix.
16882 (occur-1): Don't call `occur-hook' if there are no matches.
16883
16884 2005-07-03 Richard M. Stallman <rms@gnu.org>
16885
16886 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
16887 global-map, save the same map.
16888 (global-map): Don't alter it at top level.
16889 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
16890 Then alter it here instead.
16891 (tpu-edt-off): Set global-map to the saved one.
16892
16893 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
16894 All references simplified.
16895 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
16896 (zmacs-regions): Add defvar.
16897 (repeat-complex-command-map): Everything about that deleted.
16898
16899 * textmodes/artist.el (artist-key-is-drawing)
16900 (artist-key-endpoint1, artist-key-poly-point-list)
16901 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
16902 (artist-key-compl-table, artist-rb-save-data)
16903 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
16904 Don't put them in eval-when-compile.
16905 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
16906
16907 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
16908 Use with-no-warnings.
16909
16910 * net/browse-url.el (dos-windows-version): Add defvar.
16911
16912 * mail/supercite.el (filladapt-prefix-table): Add defvar.
16913
16914 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
16915 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
16916 (rmail-new-summary-line-count): Rename from new-summary-line-count.
16917 Add defvar.
16918 (rmail-summary-beginning-of-message): Use with-no-warnings.
16919 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
16920
16921 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
16922 Use with-no-warnings.
16923
16924 * emulation/vi.el (vi-mark-region): Use c-mark-function.
16925 (c-mark-function): Add point-moving-unit property.
16926 (vi-goto-line): Use with-no-warnings.
16927
16928 * emulation/edt.el (edt-last-copied-word): Add defvar.
16929 (zmacs-region-stays): Likewise.
16930 (edt-mark-section-wisely): Use c-mark-function for C.
16931 Use makr-defun for Fortran.
16932 (time-string): defvar deleted.
16933 (edt-display-the-time): Don't set time-string.
16934
16935 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
16936
16937 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16938 Don't warn when name is not constant
16939 or for defining the group `emacs'.
16940
16941 * tooltip.el (gud-tooltip-mode): Add defvar.
16942
16943 * startup.el (default-frame-background-mode): Add defvar.
16944
16945 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
16946
16947 * info.el (tool-bar-map): Add defvar.
16948
16949 * dired.el (dnd-protocol-alist): Add defvar.
16950
16951 * dired-aux.el (dired-query): Display question with answer, when
16952 the user answers.
16953
16954 * custom.el (custom-add-option): Doc fix.
16955
16956 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
16957
16958 2005-07-03 Eli Zaretskii <eliz@gnu.org>
16959
16960 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
16961 bogus name from the last change.
16962
16963 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
16964
16965 * custom.el (custom-declare-variable): Fix typos in comment.
16966 (custom-known-themes): Doc fix.
16967 (custom-theme-directory): New defcustom.
16968 (require-theme): Make it check `custom-theme-directory'.
16969
16970 * cus-theme.el (custom-new-theme-mode): New function.
16971 (custom-theme-name, custom-theme-variables, custom-theme-faces)
16972 (custom-theme-description): Add compiler defvars.
16973 (customize-create-theme): Add doc to the "*New Custom Theme*"
16974 buffer. Use `custom-new-theme-mode'.
16975 (custom-theme-write): Put the created buffer in emacs-lisp-mode
16976 and save it to the `custom-theme-directory'. Make this the
16977 default directory of the buffer.
16978
16979 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
16980
16981 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
16982 Fix unbalanced parentheses.
16983
16984 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
16987 into flymake-mode and delegate to flymake-mode.
16988
16989 * find-file.el (ff-which-function-are-we-in): Clean up.
16990
16991 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
16992
16993 * replace.el (occur-rename-buffer): Fix docstring.
16994
16995 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
16996 (edt-last-copied-word, edt-learn-macro-count)
16997 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
16998 (edt-rect-start-point, edt-user-global-map, rect-start-point)
16999 (time-string, zmacs-region-stays):
17000 * emulation/edt-mapper.el (edt-save-function-key-map)
17001 (EDT-key-name): `defvar' to silence the byte-compiler.
17002
17003 2005-07-02 Martin Rudalics <rudalics@gmx.at>
17004
17005 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
17006 font-lock-regexp-backslash. Doc fix.
17007 (font-lock-regexp-backslash-grouping-construct): Rename from
17008 font-lock-regexp-backslash-construct. Doc fix.
17009 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
17010 grouping constructs.
17011
17012 2005-07-02 Eli Zaretskii <eliz@gnu.org>
17013
17014 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
17015 updating all the prerequisites.
17016
17017 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
17018
17019 * textmodes/org.el (org-agenda-start-on-weekday)
17020 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
17021 (org-agenda-use-time-grid, org-archive-location)
17022 (org-allow-space-in-links, org-usenet-links-prefer-google)
17023 (org-enable-table-editor, org-export-default-language)
17024 (org-export-html-show-new-buffer, org-fill-paragraph)
17025 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
17026 (org-goto-quit, org-occur, org-eval-in-calendar)
17027 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
17028 (org-agenda-diary-entry, org-remember-help)
17029 (org-table-convert-region, org-at-table-p)
17030 (org-table-move-row-down, org-table-move-row-up)
17031 (org-table-copy-region, org-table-toggle-vline-visibility)
17032 (org-table-get-stored-formulas, org-table-get-specials)
17033 (org-recalc-commands, org-table-eval-formula)
17034 (org-table-formula-substitute-names, orgtbl-make-binding)
17035 (org-format-org-table-html, org-format-table-table-html)
17036 (org-format-table-table-html-using-table-generate-source)
17037 (org-customize): Fix typos in docstrings.
17038 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
17039 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
17040 (org-back-to-heading): Doc fixes.
17041 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
17042 (org-agenda-change-all-lines, org-get-header):
17043 Improve argument/docstring consistency.
17044 (orgtbl-error): Fix error message.
17045
17046 * progmodes/flymake.el (flymake-find-possible-master-files)
17047 (flymake-master-file-compare, flymake-get-line-err-count)
17048 (flymake-highlight-line, flymake-gui-warnings-enabled):
17049 Fix typos in docstrings.
17050 (flymake-parse-line, flymake-get-project-include-dirs-function)
17051 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
17052 Doc fixes.
17053 (flymake-get-project-include-dirs-function)
17054 (flymake-make-err-menu-data):
17055 Improve argument/docstring consistency.
17056
17057 2005-07-01 Lute Kamstra <lute@gnu.org>
17058
17059 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
17060 Catch errors with ignore-errors. Use temporary buffer.
17061 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
17062
17063 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
17064 background color faces.
17065 (facemenu-set-foreground, facemenu-set-background):
17066 Use facemenu-set-face-from-menu.
17067 (facemenu-set-face-from-menu): Treat face names that start with
17068 "fg:" or "bg:" as special.
17069 (facemenu-add-new-color): Don't create faces. Simplify.
17070
17071 2005-06-30 Richard M. Stallman <rms@gnu.org>
17072
17073 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
17074 (crm-find-current-element): Likewise.
17075
17076 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17077
17078 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
17079
17080 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
17081
17082 * arc-mode.el (archive-extract): Make it work as a mouse binding.
17083 (archive-mouse-extract): Make it an obsolete alias.
17084 (archive-mode-map): Don't use archive-mouse-extract any more.
17085 (archive-mode, archive-extract): write-contents-hooks ->
17086 write-contents-functions.
17087 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
17088 first arg.
17089 (archive-rename-entry): Update the call.
17090 (archive-zip-summarize): Remove unused var `method'.
17091 (archive-lzh-summarize): Remove unused var `creator'.
17092
17093 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
17094 dedicated frame upon exit.
17095
17096 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
17097 (archive-zip-extract, archive-zip-expunge)
17098 (archive-zip-update, archive-zip-update-case): Use executable-find.
17099 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
17100 Use restore-buffer-modified-p.
17101 (archive-extract, archive-add-new-member, archive-write-file-member):
17102 Use with-current-buffer.
17103 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
17104
17105 2005-06-30 Andreas Schwab <schwab@suse.de>
17106
17107 * progmodes/gud.el (gud-filter): Remove unneeded progn.
17108
17109 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17110
17111 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
17112
17113 2005-06-30 Juri Linkov <juri@jurta.org>
17114
17115 * faces.el (vertical-border): Inherit from mode-line-inactive
17116 only on tty.
17117
17118 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
17119
17120 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
17121 example, -NLINES in the `occur' docstring).
17122
17123 * replace.el (occur-1): When no matches are found, do not set the
17124 `buffer-read-only' and modified flags for the occur buffer,
17125 because it is deleted.
17126
17127 * emulation/cua-base.el (cua-check-pending-input)
17128 (cua-repeat-replace-region, cua-mode, cua-debug)
17129 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17130 Fix typos in docstrings.
17131
17132 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17133 (cua-cut-region-to-global-mark)
17134 (cua--cut-rectangle-to-global-mark):
17135 Remove period from end of messages.
17136
17137 * emulation/cua-rect.el (cua-do-rectangle-padding):
17138 Remove period from end of messages.
17139 (cua--rectangle-seq-format): Fix typo in docstring.
17140 (cua-sequence-rectangle, cua-fill-char-rectangle):
17141 Improve argument/docstring consistency.
17142
17143 2005-06-29 Juri Linkov <juri@jurta.org>
17144
17145 * faces.el (default-frame-background-mode): New internal variable.
17146 (frame-set-background-mode): Use it.
17147
17148 * startup.el (normal-top-level): Set default-frame-background-mode
17149 instead of frame-background-mode. Before setting it, test for its
17150 nil value. Remove tests for frame-background-mode and frame
17151 parameter `reverse'. Add test for "unspecified-fg".
17152
17153 * term/xterm.el (xterm-rxvt-set-background-mode):
17154 * term/rxvt.el (rxvt-set-background-mode):
17155 Set default-frame-background-mode instead of frame-background-mode.
17156
17157 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * simple.el (set-variable): Warn about obsolete user variables.
17160
17161 * imenu.el (imenu--completion-buffer):
17162 * mouse.el (mouse-buffer-menu-alist):
17163 * msb.el (msb-invisible-buffer-p):
17164 * calendar/diary-lib.el (diary-header-line-format):
17165 * emacs-lisp/pp.el (pp-buffer):
17166 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17167 * textmodes/picture.el (picture-replace-match):
17168 Change space constants followed by a sexp to "?\s ".
17169
17170 * play/decipher.el (decipher-loop-with-breaks):
17171 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17172 constants "protected" from end of line by a comment to "?\s".
17173
17174 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * font-lock.el (save-buffer-state): Use `declare'.
17177
17178 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17179 reset the syntax-table to cperl-mode-syntax-table.
17180 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17181 "foo_print_bar" is not matched as a reserved keyword.
17182
17183 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
17184
17185 * textmodes/org.el (orgtbl-setup): New function, for delayed
17186 setup for the orgtbl commands.
17187 (org-calc-default-modes): New option.
17188 (orgtbl-make-binding): Use `defun' to get better help display.
17189 (org-diary): Call `org-compile-prefix-format'.
17190 (org-table-formula-substitute-names): New function.
17191 (org-agenda-day-view, org-agenda-week-view): New commands.
17192 (org-agenda-toggle-week-view): Command removed.
17193 (org-tbl-menu): Split off from org-org-menu.
17194 (org-mode): Move removal of outline-mode menus to here.
17195 (org-table-formula-debug): New option.
17196 (org-table-insert-row): Keep first field if just "#" or "*".
17197 (org-mode): Paragraph regexps fixed.
17198 (org-table-recalculate-regexp): New constant.
17199 (org-table-justify-field-maybe): Avoid replace if not necessary.
17200 (org-copy-special, org-cut-special): Use `call-interactively'.
17201 (org-table-copy-region): Take region from `interactive' call.
17202 (org-trim): Return string even if no match.
17203 (org-formula): New face.
17204 (org-set-font-lock-defaults): No longer highlight "FIXME".
17205 But highlight formula-related fields in table.
17206 (org-table-p): Use regexp, not fontification.
17207 (org-table-align): Handle white space at end of line.
17208 (org-table-formula-evaluate-inline): New option.
17209 (org-mode): Auto-wrapping in comment lines turned off.
17210 (org-table-copy-down): Evaluate only in copied field, not in
17211 destination.
17212 (org-table-current-formula): Variable removed.
17213 (org-table-store-formulas, org-table-get-stored-formulas)
17214 (org-table-modify-formulas, org-table-replace-in-formulas)
17215 (org-table-maybe-eval-formula): New functions.
17216 (org-table-get-formula): Modify to use stored formulas.
17217 (org-table-insert-column, org-table-delete-column)
17218 (org-table-move-column): Call `org-table-modify-formulas'.
17219 (org-complete): Add completion for keyword formulas.
17220 (orgtbl-mode): Pull orgtbl-mode-map to start of
17221 minor-mode-map-alist.
17222
17223 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * progmodes/python.el (python-check): Require `compile' before
17226 modifying its variables.
17227
17228 * newcomment.el (comment-indent-default): Don't get fooled by an early
17229 end of buffer.
17230
17231 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17232
17233 * ps-print.el (ps-print-version): Fix version number.
17234
17235 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17236
17237 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17238
17239 2005-06-28 Richard M. Stallman <rms@gnu.org>
17240
17241 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17242 (flyspell-local-mouse-map): Declaration deleted.
17243 (flyspell-mouse-map): Bind only mouse-2.
17244 (flyspell-mode-map): Don't test flyspell-use-local-map.
17245 (flyspell-overlay-keymap-property-name): Var deleted.
17246 (flyspell-mode-on): Don't make local bindings for
17247 flyspell-mouse-map and flyspell-mode-map.
17248 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17249
17250 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17251
17252 * progmodes/compile.el (compilation-next-error-function):
17253 Don't switch buffers; operate on the current buffer.
17254
17255 * progmodes/compile.el (compilation-error-file-name)
17256 (compilation-warning-file-name, compilation-info-file-name)
17257 (compilation-line-number, compilation-column-number): New faces.
17258 (compilation-error-face, compilation-warning-face)
17259 (compilation-info-face, compilation-line-face)
17260 (compilation-column-face): Use them.
17261
17262 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17263
17264 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17265
17266 * bindings.el (global-map): Bind insertchar and its variants.
17267
17268 2005-06-27 Richard M. Stallman <rms@gnu.org>
17269
17270 * textmodes/artist.el (artist-text-overwrite)
17271 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17272
17273 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17274
17275 * ps-print.el: It was not working the page selection for printing.
17276 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17277 (ps-print-version): New version 6.6.7.
17278 (ps-end-sheet): New fun.
17279 (ps-header-sheet, ps-end-job): Call it.
17280
17281 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17282
17283 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17284
17285 2005-06-27 Lute Kamstra <lute@gnu.org>
17286
17287 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17288 background color faces.
17289 (facemenu-get-face): Delete function.
17290 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17291 (facemenu-add-new-color): Make second argument mandatory.
17292 Create the appropriate face and return it. Simplify.
17293 (facemenu-set-foreground, facemenu-set-background): Don't check if
17294 color is defined. Use return value of facemenu-add-new-color.
17295
17296 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
17297
17298 * progmodes/gud.el (gud-filter): Add missing argument to
17299 with-selected-window.
17300
17301 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17302
17303 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17304 a :require to the defcustom.
17305
17306 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
17307 defcustoms corresponding to minor modes.
17308
17309 2005-06-26 David Ponce <david@dponce.com>
17310
17311 * recentf.el: Require tree-widget instead of wid-edit.
17312 (recentf-filename-handler): Fix widget :type.
17313 (recentf-cancel-dialog, recentf-open-more-files)
17314 (recentf-open-files-action): Doc fix.
17315 (recentf-dialog-goto-first): New function.
17316 (recentf-dialog-mode-map): Set parent keymap first.
17317 (recentf-dialog-mode): Define with define-derived-mode.
17318 Don't display continuation lines in dialogs.
17319 (recentf-edit-list): Rename from recentf-edit-selected-items.
17320 (recentf-edit-list-select): Rename from recentf-edit-list-action.
17321 Simplify.
17322 (recentf-edit-list-validate): New function.
17323 (recentf-edit-list): Update accordingly.
17324 (recentf-open-files-item-shift): Remove.
17325 (recentf-open-files-item): Convert menu elements into tree and
17326 link widgets. Don't create the widgets.
17327 (recentf-open-files): Update accordingly.
17328 (recentf-save-list): Untabify.
17329
17330 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
17331
17332 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
17333 (keep-lines): Add INTERACTIVE arg. Never delete lines only
17334 partially contained in the active region. Do not take active
17335 region into account when called from Lisp, unless INTERACTIVE arg
17336 is non-nil. Use `forward-line' instead of `beginning-of-line' to
17337 avoid trouble with fields. Make marker point nowhere when no
17338 longer used. Always return nil. Doc fix.
17339 (flush-lines): Add INTERACTIVE arg. Do not take active region
17340 into account when called from Lisp, unless INTERACTIVE arg is
17341 non-nil. Use `forward-line' instead of `beginning-of-line' to
17342 avoid trouble with fields. Make marker point nowhere when no
17343 longer used. Always return nil. Doc fix.
17344 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
17345 interchangeable. Do not take active region into account when
17346 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
17347 message in echo area when called from Lisp, unless INTERACTIVE arg
17348 is non-nil. Avoid saying "1 occurrences". Do not use markers.
17349 Return the number of matches. Doc fix.
17350 (occur): Doc fix.
17351 (perform-replace): Make comment follow double space convention for
17352 the sake of `outline-minor-mode'.
17353
17354 * faces.el (facep): Doc fix.
17355
17356 2005-06-25 Richard M. Stallman <rms@gnu.org>
17357
17358 * facemenu.el (facemenu-enable-faces-p): New function.
17359 (facemenu-background-menu, facemenu-foreground-menu)
17360 (facemenu-face-menu): Add menu-enable property.
17361
17362 * jka-compr.el (jka-compr-insert-file-contents):
17363 Special handling if cannot find the uncompression program.
17364
17365 * cus-face.el (custom-face-attributes): Add autoload.
17366
17367 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17368 Bind comment-indent-function locally.
17369
17370 * window.el (save-selected-window): Use save-current-buffer.
17371
17372 * subr.el (with-selected-window): Use save-current-buffer.
17373
17374 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
17375 and with-current-buffer.
17376
17377 2005-06-24 Richard M. Stallman <rms@gnu.org>
17378
17379 * simple.el (line-move-1): Fix previous change.
17380
17381 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
17382
17383 * replace.el (occur-1): Set `buffer-read-only' and the
17384 buffer-modified flag before running `occur-hook' to protect
17385 against unintentional buffer switches that can lead to data loss.
17386
17387 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
17388
17389 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
17390 (gud-gdb-marker-filter): Use font-lock-warning-face for any
17391 initial error.
17392
17393 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
17394 after fresh input.
17395 (gdb-var-create-handler): Put name of expression in quotes.
17396
17397 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
17398
17399 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
17400 elements of RING in order, and without bogus nil elements.
17401
17402 2005-06-23 Richard M. Stallman <rms@gnu.org>
17403
17404 * simple.el (set-variable): Args renamed; doc fix.
17405 (line-move-1): When there are overlays around, use vertical-motion.
17406
17407 * faces.el (escape-glyph): Use brown against light background.
17408 (nobreak-space): Rename from no-break-space.
17409 Fix previous change.
17410
17411 * dired-aux.el (dired-do-copy): Fix arg prompt.
17412
17413 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
17414
17415 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17416
17417 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
17418 rather than "Distributor".
17419
17420 2005-06-23 Lute Kamstra <lute@gnu.org>
17421
17422 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
17423 (debug-on-entry): Use it. New interactive declaration that uses
17424 function-called-at-point.
17425
17426 2005-06-23 Kim F. Storm <storm@cua.dk>
17427
17428 * subr.el (save-match-data): Add comment about using evaporate arg
17429 to set-match-data.
17430
17431 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
17432
17433 * cus-edit.el (customize-face)
17434 (customize-face-other-window): Handle face aliases.
17435
17436 * faces.el (face-documentation, set-face-attribute)
17437 (face-spec-set): Handle face aliases.
17438
17439 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
17440
17441 * help-mode.el (help-make-xrefs): If a symbol representing a face
17442 name is not followed by the word "face", it could still be a
17443 function or variable name, so don't bypass other checks.
17444
17445 2005-06-22 Juri Linkov <juri@jurta.org>
17446
17447 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
17448 Replace aliased functions with calls where second arg `inherit' is t.
17449
17450 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
17451
17452 * progmodes/gdb-ui.el (gdb-error): New variable.
17453 (gdb-error): New function.
17454 (gdb-annotation-rules): Act on error-begin and error annotations.
17455 (gdb-concat-output): Use font-lock-warning-face for errors.
17456
17457 2005-06-22 Miles Bader <miles@gnu.org>
17458
17459 * bindings.el (propertized-buffer-identification): Use renamed
17460 `Buffer-menu-buffer' face.
17461
17462 * faces.el (vertical-border): Rename from `vertical-divider'.
17463 (escape-glyph): Change dark-background color back to `cyan'.
17464
17465 2005-06-21 Juri Linkov <juri@jurta.org>
17466
17467 * faces.el (face-user-default-spec): Try getting `customized-face'
17468 prior to `saved-face'.
17469 (frame-background-mode): Refill docstring.
17470
17471 * emacs-lisp/lisp-mode.el (eval-defun-1):
17472 * emacs-lisp/edebug.el (edebug-eval-defun):
17473 Set `saved-face' temporarily to nil before calling form.
17474 Set `customized-face' to the new spec after that.
17475
17476 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17477
17478 * subr.el (1value, lambda, key-substitution-in-progress):
17479 Doc fixes.
17480
17481 * autoinsert.el (auto-insert-alist):
17482 * ses.el (ses-call-printer):
17483 * subr.el (noreturn):
17484 * emacs-lisp/lisp.el (check-parens):
17485 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
17486 * net/browse-url.el (browse-url-mosaic):
17487 * progmodes/cc-defs.el (c-safe-scan-lists):
17488 * progmodes/ebnf-abn.el (ebnf-abn-lex):
17489 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
17490 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
17491 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
17492 * progmodes/ebnf-iso.el (ebnf-iso-lex):
17493 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
17494
17495 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
17496
17497 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
17498
17499 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
17500
17501 * calendar/appt.el (appt-make-list): Activate the package, if
17502 not already active (for backwards compatibility).
17503
17504 2005-06-20 Kim F. Storm <storm@cua.dk>
17505
17506 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
17507
17508 2005-06-20 Miles Bader <miles@gnu.org>
17509
17510 * faces.el (vertical-divider): New face.
17511
17512 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
17513
17514 * simple.el (kill-whole-line): Doc fix.
17515 (next-error-buffer-p, next-error-find-buffer)
17516 (clone-indirect-buffer): Fix typos in docstrings.
17517 (comment-line-break-function): Doc fix: don't say variable
17518 is automatically buffer-local (it isn't).
17519
17520 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
17521
17522 * net/tramp-ftp.el (top):
17523 * net/tramp-smb.el (top):
17524 * net/tramp-util.el (top):
17525 * net/tramp-uu.el (top):
17526 * net/tramp-vc.el (top):
17527 * net/tramp.el (top): Revert copyright years back to original
17528 ones. Tramp has a life outside GNU Emacs.
17529
17530 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
17531
17532 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
17533
17534 2005-06-18 Juri Linkov <juri@jurta.org>
17535
17536 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
17537 end of first regexp to limit the match to the position between
17538 line number and source line with same separator character as used
17539 between file name and line number. In the second regexp limit
17540 mouse-face area to file name and line number by adding new group
17541 for them and referring it in HYPERLINK arg.
17542 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
17543 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
17544 previous line where grep markers may be already removed.
17545
17546 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
17547
17548 * progmodes/ps-mode.el: Update version and maintainer's email address.
17549
17550 2005-06-18 Steve Youngs <steve@xemacs.org>
17551
17552 * net/browse-url.el (browse-url-browser-function)
17553 (browse-url-default-browser): Add firefox.
17554 (browse-url-firefox-program, browse-url-firefox-arguments)
17555 (browse-url-firefox-startup-arguments)
17556 (browse-url-firefox-new-window-is-tab): New defcustoms.
17557 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
17558
17559 2005-06-17 Richard M. Stallman <rms@gnu.org>
17560
17561 * startup.el (command-line): Warn if specified user name has
17562 no home directory.
17563
17564 * term.el (term-get-old-input, term-input-filter, term-input-sender)
17565 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
17566
17567 * longlines.el (longlines-mode, longlines-show-hard-newlines):
17568 Doc fixes.
17569
17570 * faces.el (underline): Try bold if terminal doesn't support underline.
17571
17572 * mail/sendmail.el (mail-setup-with-from): New variable.
17573 (mail-insert-from-field): New function.
17574 (sendmail-send-it): Call it.
17575 (mail-setup): Optionally call it here.
17576
17577 * term/linux.el: Call tty-no-underline.
17578
17579 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
17580
17581 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
17582
17583 2005-06-17 Miles Bader <miles@gnu.org>
17584
17585 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
17586 (ediff-current-diff-C, ediff-current-diff-Ancestor)
17587 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
17588 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
17589 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
17590 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
17591 Remove "-face" suffix from face names.
17592 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17593 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17594 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17595 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17596 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17597 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17598 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17599 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17600 New backward-compatibility aliases for renamed faces.
17601 (ediff-current-diff-face-A, ediff-current-diff-face-B)
17602 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
17603 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
17604 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
17605 (ediff-even-diff-face-A, ediff-even-diff-face-B)
17606 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
17607 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
17608 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
17609 Use renamed ediff faces.
17610
17611 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
17612 Remove "-face" suffix from face names.
17613 (eshell-test-ok-face, eshell-test-failed-face):
17614 New backward-compatibility aliases for renamed faces.
17615 (eshell-run-test): Use renamed eshell-test faces.
17616
17617 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
17618 face name.
17619 (eshell-prompt-face): New backward-compatibility alias for renamed
17620 face.
17621 (eshell-emit-prompt): Use renamed eshell-prompt face.
17622
17623 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
17624 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
17625 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
17626 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
17627 Remove "-face" suffix from face names.
17628 (eshell-ls-directory-face, eshell-ls-symlink-face)
17629 (eshell-ls-executable-face, eshell-ls-readonly-face)
17630 (eshell-ls-unreadable-face, eshell-ls-special-face)
17631 (eshell-ls-missing-face, eshell-ls-archive-face)
17632 (eshell-ls-backup-face, eshell-ls-product-face)
17633 (eshell-ls-clutter-face):
17634 New backward-compatibility aliases for renamed faces.
17635 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
17636
17637 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
17638 Remove "-face" suffix from face name.
17639 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
17640 instead of literal face.
17641
17642 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
17643
17644 * emacs-lisp/warnings.el (display-warning, lwarn)
17645 (warning-minimum-log-level): Doc fixes.
17646 (warning-minimum-level, warning-minimum-log-level):
17647 Add :debug to :type choices.
17648
17649 * progmodes/ada-mode.el (ada-format-paramlist)
17650 (ada-get-indent-case, ada-check-matching-start)
17651 (ada-check-defun-name, ada-goto-matching-decl-start)
17652 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
17653 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
17654 (ada-make-subprogram-body): Follow error conventions.
17655 (ada-case-exception-file, ada-indent-comment-as-code)
17656 (ada-indent-handle-comment-special, ada-indent-renames)
17657 (ada-indent-return, ada-search-directories-internal)
17658 (ada-tab-policy, ada-case-exception-substring)
17659 (ada-other-file-alist, ada-matching-start-re)
17660 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
17661 (ada-imenu-generic-expression, ada-compile-goto-error)
17662 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
17663 (ada-popup-menu, ada-add-extensions, ada-mode)
17664 (ada-region-selected, ada-create-case-exception)
17665 (ada-create-case-exception-substring, ada-after-keyword-p)
17666 (ada-activate-keys-for-case, ada-adjust-case-region)
17667 (ada-adjust-case-buffer, ada-format-paramlist)
17668 (ada-scan-paramlist, ada-insert-paramlist)
17669 (ada-indent-newline-indent)
17670 (ada-indent-newline-indent-conditional)
17671 (ada-justified-indent-current, ada-goto-previous-word)
17672 (ada-indent-current, ada-get-indent-open-paren)
17673 (ada-get-indent-paramlist, ada-get-indent-end)
17674 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
17675 (ada-get-indent-block-start, ada-get-indent-subprog)
17676 (ada-get-indent-noindent, ada-get-indent-label)
17677 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
17678 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
17679 (ada-goto-stmt-end, ada-goto-next-word)
17680 (ada-check-matching-start, ada-check-defun-name)
17681 (ada-goto-matching-decl-start, ada-goto-matching-start)
17682 (ada-goto-matching-end, ada-search-ignore-string-comment)
17683 (ada-in-decl-p, ada-looking-at-semi-or)
17684 (ada-looking-at-semi-private, ada-in-paramlist-p)
17685 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
17686 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
17687 (ada-next-procedure, ada-previous-procedure, ada-next-package)
17688 (ada-previous-package, ada-create-menu)
17689 (ada-fill-comment-paragraph-justify)
17690 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
17691 (ada-other-file-name, ada-last-which-function-line)
17692 (ada-last-which-function-subprog, ada-which-function)
17693 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
17694 (ada-gen-treat-proc, ada-check-emacs-version)
17695 (ada-continuation-indent, ada-align-region-separate):
17696 Fix typos in docstrings.
17697 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
17698
17699 2005-06-16 Lute Kamstra <lute@gnu.org>
17700
17701 * simple.el (fundamental-mode): Run after-change-major-mode-hook
17702 conditionally.
17703
17704 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
17705
17706 * comint.el (comint-replace-by-expanded-filename)
17707 (comint-prompt-regexp, comint-delimiter-argument-list)
17708 (comint-preinput-scroll-to-bottom):
17709 * info.el (Info-hide-cookies-node):
17710 * ls-lisp.el (ls-lisp-classify):
17711 * find-file.el (ff-search-directories, ff-special-constructs)
17712 (ff-find-other-file):
17713 * font-lock.el (font-lock-keywords):
17714 * shell.el (shell-prompt-pattern)
17715 (shell-dynamic-complete-functions, shell-mode)
17716 (shell-delimiter-argument-list):
17717 * term.el (term-replace-by-expanded-filename)
17718 (term-prompt-regexp, term-delimiter-argument-list):
17719 * woman.el (woman-ignore, woman0-if):
17720 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
17721 * emacs-lisp/elint.el (elint-init-env):
17722 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
17723 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
17724 * language/ethio-util.el (ethio-tilde-escape)
17725 (ethio-use-three-dot-question):
17726 * net/zone-mode.el (zone-mode-load-time-setup):
17727 * progmodes/cc-align.el (c-lineup-argcont):
17728 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
17729 * progmodes/cperl-mode.el (cperl-set-style-back):
17730 * progmodes/inf-lisp.el (inferior-lisp-prompt):
17731 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
17732 Fix spellings in docstrings.
17733
17734 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
17735 * progmodes/modula2.el (m2-for): Fix spellings.
17736
17737 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
17738
17739 * simple.el (undo-more): Don't use `format' on `error' arguments.
17740 Improve argument/docstring consistency.
17741 (pending-undo-list): Doc fix.
17742
17743 * smerge-mode.el (smerge-ensure-match):
17744 * emulation/vip.el (vip-ex):
17745 * net/zone-mode.el (zone-mode-update-serial):
17746 * progmodes/idlwave.el (idlwave-complete):
17747 * progmodes/vhdl-mode.el (vhdl-visit-file)
17748 (vhdl-compose-wire-components):
17749 Don't use `format' on `error' arguments.
17750
17751 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
17752 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
17753 (tooltip-help-tips): Fix typos in docstrings.
17754
17755 2005-06-16 David Ponce <david@dponce.com>
17756
17757 * tree-widget.el (tree-widget-value-create): Simplify last change.
17758
17759 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
17760
17761 * ido.el (ido-incomplete-regexp): New variable.
17762 (ido-set-matches-1): Handle invalid-regexp error and set
17763 ido-incomplete-regexp.
17764 (ido-incomplete-regexp): New face.
17765 (ido-completions): Use it.
17766 (ido-complete, ido-exit-minibuffer, ido-completions):
17767 Handle incomplete regexps.
17768 (ido-completions): Add check for complete match when entering a regexp.
17769
17770 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17771
17772 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
17773
17774 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17775
17776 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
17777 by field delimiters.
17778
17779 2005-06-15 David Ponce <david@dponce.com>
17780
17781 * tree-widget.el: eval-and-compile inlined functions so they will
17782 be available at run-time too.
17783 (tree-widget-super-format-handler)
17784 (tree-widget-format-handler): Remove.
17785 (tree-widget-value-create): Handle the :indent property.
17786
17787 2005-06-15 Miles Bader <miles@gnu.org>
17788
17789 * progmodes/which-func.el (which-func): Only inherit
17790 `font-lock-function-name-face' when that makes sense against the
17791 default mode-line face, otherwise set the face color explicitly.
17792
17793 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
17794 faces instead of (non-existent) variables.
17795
17796 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
17799 (iswitchb-get-matched-buffers): Likewise. Simplify.
17800
17801 2005-06-14 Miles Bader <miles@gnu.org>
17802
17803 * progmodes/ld-script.el (ld-script-location-counter):
17804 Remove "-face" suffix from face name.
17805 (ld-script-location-counter-face):
17806 New backward-compatibility alias for renamed face.
17807 (ld-script-location-counter-face): Use renamed face.
17808
17809 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
17810 (cperl-hash): Remove "-face" suffix from face names.
17811 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
17812 New backward-compatibility aliases for renamed faces.
17813 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
17814 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
17815
17816 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
17817 name.
17818 (which-func-face): New backward-compatibility alias for renamed face.
17819 (which-func-format): Use renamed which-func face.
17820
17821 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
17822 (vhdl-function, vhdl-directive, vhdl-reserved-word)
17823 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
17824 names.
17825 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
17826 (vhdl-speedbar-configuration, vhdl-speedbar-package)
17827 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
17828 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
17829 (vhdl-speedbar-architecture-selected)
17830 (vhdl-speedbar-configuration-selected)
17831 (vhdl-speedbar-package-selected)
17832 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
17833 names.
17834 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
17835 Use renamed faces.
17836 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
17837 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
17838 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
17839 Use renamed faces.
17840 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
17841 names.
17842 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
17843 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
17844 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
17845 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
17846 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
17847 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
17848
17849 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
17850 face name.
17851 (sh-heredoc-face): New backward-compatibility alias for renamed face.
17852 (sh-heredoc-face): Use renamed sh-heredoc face.
17853
17854 * progmodes/idlw-help.el (idlwave-help-link):
17855 Remove "-face" suffix from face name.
17856 (idlwave-help-link-face):
17857 New backward-compatibility alias for renamed face.
17858 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
17859
17860 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
17861 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
17862 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
17863 New backward-compatibility aliases for renamed faces.
17864 (idlwave-shell-disabled-breakpoint-face)
17865 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
17866
17867 * progmodes/flymake.el (flymake-errline, flymake-warnline):
17868 Remove "-face" suffix from face names.
17869 (flymake-errline-face, flymake-warnline-face):
17870 New backward-compatibility aliases for renamed faces.
17871 (flymake-highlight-line): Use renamed flymake faces.
17872
17873 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
17874 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
17875 (ebrowse-member-class, ebrowse-progress):
17876 Remove "-face" suffix from face names.
17877 (ebrowse-tree-mark-face, ebrowse-root-class-face)
17878 (ebrowse-file-name-face, ebrowse-default-face)
17879 (ebrowse-member-attribute-face, ebrowse-member-class-face)
17880 (ebrowse-progress-face):
17881 New backward-compatibility aliases for renamed faces.
17882 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
17883 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
17884 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
17885 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
17886
17887 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
17888 antlr-syntax)
17889 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
17890 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
17891 names.
17892 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
17893 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
17894 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
17895 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
17896 backward-compatibility aliases for renamed faces.
17897 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
17898 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
17899 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
17900 remove "font-lock-". Use renamed antlr-mode faces.
17901 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
17902 literal face-names with face variable references.
17903
17904 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
17905 face name.
17906 (Buffer-menu-buffer-face): New backward-compatibility alias for
17907 renamed face.
17908 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
17909
17910 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
17911
17912 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
17913 Eliminate "-face" suffix.
17914 (makefile-targets): Inherit from font-lock-function-name-face and
17915 eliminate "-face" suffix.
17916 (makefile-shell): Remove attributes and eliminate "-face" suffix.
17917 (makefile-*-font-lock-keywords): Append makefile-targets in rule
17918 actions, instead of prepending, to make it less visible.
17919 (makefile-previous-dependency, makefile-match-dependency):
17920 Don't match a target on a continuation line.
17921
17922 * files.el (auto-mode-alist): Put Makefile in gmake mode.
17923
17924 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
17925
17926 * progmodes/gdb-ui.el (menu): Re-order menu items.
17927 (gdb-tooltip-print): Respect tooltip-use-echo-area.
17928
17929 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
17930 Define in tooltip.el.
17931 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
17932 (gud-tooltip-tips): Respect tooltip-use-echo-area and
17933 gud-tooltip-echo-area.
17934
17935 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
17936 backward compatibility and make obsolete.
17937 (tooltip-help-tips): Use tooltip-use-echo-area.
17938 (tooltip-show-help-function): Rename to...
17939 (tooltip-show-help): ...this, because it is a function.
17940 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
17941
17942 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
17943
17944 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
17945 (edebug-print-length, edebug-print-level, edebug-print-circle)
17946 (edebug-modify-breakpoint, edebug-eval-last-sexp)
17947 (edebug-eval-print-last-sexp): Doc fixes.
17948
17949 2005-06-14 Kim F. Storm <storm@cua.dk>
17950
17951 * ido.el (ido-mode): Make a new keymap every time we enable ido,
17952 as the coverage buffer/file/both may change.
17953
17954 2005-06-14 Lute Kamstra <lute@gnu.org>
17955
17956 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
17957 and run-mode-hooks. Simplify.
17958
17959 * mail/rmailedit.el (rmail-edit-mode):
17960 * progmodes/octave-inf.el (inferior-octave-mode):
17961 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
17962
17963 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
17964 and run-mode-hooks.
17965 (recentf-edit-list, recentf-open-files): Don't call
17966 kill-all-local-variables directly.
17967
17968 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
17969
17970 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
17971
17972 * emacs-lisp/byte-run.el (make-obsolete)
17973 (define-obsolete-function-alias): Rename arguments FUNCTION and
17974 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
17975 (make-obsolete-variable, define-obsolete-variable-alias):
17976 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
17977 respectively.
17978
17979 * isearchb.el (isearchb-activate):
17980 * pcvs.el (cvs-mode):
17981 * ses.el (ses-load):
17982 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
17983 * net/tramp.el (tramp-find-file-exists-command)
17984 (tramp-find-shell):
17985 * progmodes/ada-mode.el (ada-create-case-exception)
17986 (ada-create-case-exception-substring, ada-make-subprogram-body):
17987 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17988 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
17989 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
17990 * textmodes/org.el (org-promote, org-evaluate-time-range)
17991 (org-agenda-next-date-line, org-agenda-previous-date-line)
17992 (org-agenda-error, org-open-at-point, org-table-move-row)
17993 (org-format-table-table-html-using-table-generate-source)
17994 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
17995 * textmodes/reftex.el (reftex-access-scan-info):
17996 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
17997 (reftex-toc-promote-prepare): Follow error conventions.
17998
17999 * diff-mode.el (diff-mode): Fix typo in docstring.
18000
18001 * forms.el (forms--intuit-from-file): Fix reference to
18002 `forms-number-of-fields' in error message.
18003 (forms-print): Fix quoting in error message.
18004
18005 * forms.el (forms-mode):
18006 * emulation/vi.el (vi-goto-insert-state):
18007 * progmodes/flymake.el (flymake-new-err-info)
18008 (flymake-start-syntax-check-for-current-buffer)
18009 (flymake-simple-cleanup):
18010 * eshell/esh-var.el (eshell/export):
18011 * progmodes/gud.el (xdb):
18012 * textmodes/flyspell.el (flyspell-incorrect-hook)
18013 (flyspell-maybe-correct-transposition)
18014 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
18015
18016 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
18017
18018 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
18019 minibuffer prompt.
18020
18021 2005-06-13 Kim F. Storm <storm@cua.dk>
18022
18023 * subr.el (add-to-ordered-list): New defun.
18024
18025 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
18026 add cua--keymap-alist to emulation-mode-map-alists.
18027
18028 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
18029
18030 * subr.el (complete-in-turn): New macro.
18031 (dynamic-completion-table, lazy-completion-table): Add debug info.
18032
18033 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
18034 in preference to face aliases.
18035
18036 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
18037 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
18038 Remove unused vars `start' and `firstline'.
18039 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
18040 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
18041
18042 2005-06-13 Eli Zaretskii <eliz@gnu.org>
18043
18044 * cus-start.el (all): Don't complain about missing GTK-related
18045 variables, unless either `gtk' is boundp or this isn't a
18046 `windows-nt' build.
18047
18048 2005-06-13 Lute Kamstra <lute@gnu.org>
18049
18050 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
18051 run-mode-hooks.
18052
18053 * ediff-mult.el (ediff-meta-mode):
18054 * ediff-util.el (ediff-mode): Use run-mode-hooks.
18055
18056 * ledit.el (ledit-mode): Use delay-mode-hooks.
18057
18058 * woman.el (woman-mode-line-format): Delete constant.
18059 (woman-mode-map): Initialize it properly.
18060 (woman-mode): Set mode-class property to special.
18061 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
18062 Set major-mode and mode-name. Don't set mode-line-format directly.
18063 (Man-getpage-in-background): Don't reference woman-mode-line-format.
18064
18065 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
18066 string argument obsolete.
18067
18068 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
18069
18070 * textmodes/org.el (org-CUA-compatible): New option.
18071 (org-disputed-keys): New variable.
18072 (org-key): New function.
18073 (orgtbl-make-binding): Add docstring to the created function.
18074 (org-mode): Set paragraph start/separate regexps.
18075 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
18076 (org-archive-location, org-archive-mark-done)
18077 (org-archive-stamp-time): New options.
18078 (org-archive-subtree): New command.
18079 (org-fill-paragraph): New function.
18080 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
18081 (org-fake-empty-table-line): Function removed.
18082 (org-format-org-table-html): Do not create empty table lines at
18083 separator lines. Improved table header treatment.
18084 (org-link-format): New option.
18085 (org-make-link): New function.
18086 (org-insert-link, org-store-link): Use org-make-link.
18087 (org-open-file): Quote file name for shell command, to allow
18088 spaces in file names.
18089 (org-link-regexp): Fix bug with mailto link.
18090 (org-link-maybe-angles-regexp, org-protected-link-regexp):
18091 New constants.
18092 (org-export-as-html): Deal with the optional angles around a link.
18093 Better treatment of file: links.
18094 (org-open-at-point): Replace @{ and @} with < and >.
18095 (org-run-mode-hooks): Function removed.
18096 (org-agenda-mode): No longer use `org-run-mode-hooks'.
18097
18098 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
18099
18100 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
18101 MI command -data-list-register-values.
18102 (gdb-post-prompt): Indent properly.
18103
18104 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
18105
18106 * hilit-chg.el (highlight-changes-colors): Rename from
18107 `highlight-changes-colours'.
18108 (highlight-changes-colours): Keep as obsolete alias.
18109 (highlight-changes-face-list): Doc fix.
18110 (hilit-chg-make-list): Use `highlight-changes-colors'.
18111
18112 2005-06-12 Mark A. Hershberger <mah@everybody.org>
18113
18114 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
18115 defun-prompt-regexp.
18116
18117 2005-06-12 Eli Zaretskii <eliz@gnu.org>
18118
18119 * loadup.el: Don't say we are dumping under 2 names on windows-nt
18120 and cygwin.
18121
18122 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18123 Don't use an old loaddefs.el, as in Makefile.in.
18124
18125 2005-06-12 Lute Kamstra <lute@gnu.org>
18126
18127 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18128
18129 * man.el (Man-mode-map): Initialize it properly.
18130 (Man-mode): Set mode-class property to special.
18131
18132 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18133
18134 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18135
18136 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18137 A newline is needed in the docstring there.
18138
18139 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18140 Doc fixes.
18141
18142 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18143
18144 * printing.el: Doc fix. The menubar is no more changed when printing
18145 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18146 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18147 (pr-version): New version number (6.8.4).
18148 (pr-menu-bind): New command.
18149 (pr-update-menus): Docstring and code fix.
18150 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18151 Docstring fix.
18152 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18153 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18154
18155 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18156
18157 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18158 "Returns" to "return", document useful return values, etc.
18159
18160 2005-06-11 Alan Mackenzie <acm@muc.de>
18161
18162 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18163 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18164 (adaptive-file-function): Minor amendment to doc-string.
18165
18166 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18167
18168 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18169 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18170 Fix :type--it is `integer', not `string'.
18171
18172 * faces.el (modeline-highlight): Rename from (the erroneous)
18173 `modeline-higilight'.
18174
18175 2005-06-11 Lute Kamstra <lute@gnu.org>
18176
18177 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18178 lisp-interaction-mode-map but make it the parent.
18179 (edebug-eval-mode): Use define-derived-mode.
18180
18181 2005-06-11 Andreas Schwab <schwab@suse.de>
18182
18183 * bindings.el: Add binding of `ESC functionkey' for every
18184 `M-functionkey'.
18185 * hexl.el (hexl-mode-map): Likewise.
18186
18187 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18188
18189 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18190 [msft]: update regexp for newer msft compilers.
18191
18192 2005-06-10 Mark A. Hershberger <mah@everybody.org>
18193
18194 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18195 ATTLIST portions of included DTDs.
18196 (xml-parse-dtd): Eliminate use of inefficient match-data.
18197
18198 2005-06-10 Miles Bader <miles@gnu.org>
18199
18200 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18201 (mpuz-text): Remove "-face" suffix from face names.
18202 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18203 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18204 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18205
18206 * play/gomoku.el (gomoku-O, gomoku-X):
18207 Remove "-face" suffix from face names.
18208 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18209 New backward-compatibility aliases for renamed faces.
18210 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18211
18212 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
18213
18214 * thumbs.el: Fixes for changes of 2005-06-09.
18215 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18216 as a directory.
18217 (thumbs-thumbname): Remove directory separator from format string;
18218 `thumbs-thumbsdir' now returns a valid directory name.
18219 (thumbs-temp-dir): New defsubst.
18220 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18221 Use it.
18222
18223 * cus-edit.el (minibuffer):
18224 * files.el (make-backup-file-name-function):
18225 * filesets.el (filesets-external-viewers):
18226 * hilit-chg.el (highlight-changes-colours)
18227 (highlight-changes-face-list, highlight-changes-rotate-faces):
18228 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18229 * kmacro.el (kmacro-call-macro):
18230 * log-edit.el (log-edit-changelog-full-paragraphs):
18231 * mouse.el (mouse-1-click-follows-link):
18232 * skeleton.el (skeleton-autowrap):
18233 * subr.el (insert-for-yank-1):
18234 * tempo.el (tempo-insert-region):
18235 * terminal.el (terminal-emulator):
18236 * time.el (display-time-mail-face):
18237 * vc.el (vc-annotate):
18238 * vcursor.el (vcursor-copy-line):
18239 * woman.el (woman-bold-headings, woman-ignore)
18240 (woman-default-faces, woman-monochrome-faces):
18241 * calendar/todo-mode.el (todo-insert-threshold):
18242 * emulation/pc-select.el (pc-select-selection-keys-only)
18243 (pc-selection-mode):
18244 * emulation/vip.el (vip-find-char-forward):
18245 * emulation/viper-cmd.el (viper-find-char-forward):
18246 * international/mule-cmds.el
18247 (select-safe-coding-system-accept-default-p)
18248 (input-method-exit-on-invalid-key):
18249 * international/mule-diag.el (describe-coding-system):
18250 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18251 * net/browse-url.el (browse-url-xterm-program):
18252 * obsolete/lazy-lock.el (lazy-lock-mode):
18253 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18254 (cperl-mode):
18255 * progmodes/cpp.el (cpp-face-light-name-list)
18256 (cpp-face-dark-name-list):
18257 * progmodes/delphi.el (delphi-newline-always-indents):
18258 Fix spellings in docstrings.
18259
18260 * ido.el (ido-mode, ido-file-extensions-order)
18261 (ido-default-file-method, ido-default-buffer-method)
18262 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18263 (ido-decorations, ido-read-file-name-as-directory-commands)
18264 (ido-read-file-name-non-ido, ido-work-directory-list)
18265 (ido-ignore-item-temp-list, ido-current-directory)
18266 (ido-magic-forward-char, ido-enter-find-file)
18267 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18268 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18269
18270 2005-06-10 Lute Kamstra <lute@gnu.org>
18271
18272 * play/dunnet.el (dun-mode): Use define-derived-mode.
18273 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18274 obsolete alias.
18275
18276 * play/doctor.el (doctor-mode-map): Remove defvar.
18277 (doctor-mode): Use define-derived-mode.
18278
18279 * mail/mspools.el (mspools-mode):
18280 * net/eudc-hotlist.el (eudc-hotlist-mode):
18281 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18282
18283 2005-06-10 Miles Bader <miles@gnu.org>
18284
18285 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18286 Remove "-face" suffix from face names.
18287 (flyspell-incorrect-face, flyspell-duplicate-face):
18288 New backward-compatibility aliases for renamed faces.
18289 (flyspell-mode-on, make-flyspell-overlay)
18290 (flyspell-highlight-incorrect-region)
18291 (flyspell-highlight-duplicate-region)
18292 (flyspell-display-next-corrections)
18293 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18294
18295 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18296 from face name.
18297 (texinfo-heading-face): New backward-compatibility alias for
18298 renamed face.
18299 (texinfo-heading-face): Use renamed texinfo-heading face.
18300
18301 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18302 suffix from face names.
18303 (tex-math-face, tex-verbatim-face):
18304 New backward-compatibility aliases for renamed faces.
18305 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
18306 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
18307 literal face name.
18308
18309 * textmodes/table.el (table-cell): Remove "-face" suffix from face
18310 name.
18311 (table-cell-face): New backward-compatibility alias for renamed face.
18312 (table--put-cell-face-property, table--update-cell-face):
18313 Use renamed table-cell face.
18314
18315 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
18316 from face name.
18317 (sgml-namespace-face): New backward-compatibility alias for
18318 renamed face.
18319 (sgml-namespace-face): Use renamed sgml-namespace face.
18320
18321 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
18322 (org-level-4, org-level-5, org-level-6, org-level-7)
18323 (org-level-8, org-warning, org-headline-done)
18324 (org-deadline-announce, org-scheduled-today)
18325 (org-scheduled-previously, org-link, org-done, org-table)
18326 (org-time-grid): Remove "-face" suffix from face names.
18327 (org-level-1-face, org-level-2-face, org-level-3-face)
18328 (org-level-4-face, org-level-5-face, org-level-6-face)
18329 (org-level-7-face, org-level-8-face, org-warning-face)
18330 (org-headline-done-face, org-deadline-announce-face)
18331 (org-scheduled-today-face, org-scheduled-previously-face)
18332 (org-link-face, org-done-face, org-table-face)
18333 (org-time-grid-face):
18334 New backward-compatibility aliases for renamed faces.
18335 (org-level-faces, org-set-font-lock-defaults, org-timeline)
18336 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
18337 (org-agenda-get-timestamps, org-agenda-get-scheduled)
18338 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
18339
18340 * emulation/viper-init.el (viper-search, viper-replace-overlay)
18341 (viper-minibuffer-emacs, viper-minibuffer-insert)
18342 (viper-minibuffer-vi): Remove "-face" suffix from face names.
18343 (viper-search-face, viper-replace-overlay-face)
18344 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18345 (viper-minibuffer-vi-face):
18346 New backward-compatibility aliases for renamed faces.
18347 (viper-search-face, viper-replace-overlay-face)
18348 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18349 (viper-minibuffer-vi-face): Use renamed viper faces.
18350
18351 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
18352 Remove "-face" suffix from face names.
18353 (testcover-nohits-face, testcover-1value-face):
18354 New backward-compatibility aliases for renamed faces.
18355 (testcover-mark): Use renamed testcover faces.
18356
18357 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
18358 face name.
18359 (diary-button-face): New backward-compatibility alias for renamed face.
18360 (diary-entry): Use renamed diary-button face.
18361
18362 * calendar/calendar.el (diary, calendar-today, holiday)
18363 (mark-visible-calendar-date): Remove "-face" suffix from face names.
18364 (diary-face, calendar-today-face, holiday-face):
18365 New backward-compatibility aliases for renamed faces.
18366 (eval-after-load "facemenu", diary-entry-marker)
18367 (calendar-today-marker, calendar-holiday-marker, diary-face):
18368 Use renamed calendar faces.
18369
18370 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
18371 (compare-windows-face): New backward-compatibility alias for
18372 renamed face.
18373 (compare-windows-highlight): Use renamed compare-windows face.
18374
18375 * strokes.el (strokes-char): Remove "-face" suffix from face name.
18376 (strokes-char-face): New backward-compatibility alias for renamed face.
18377 (strokes-encode-buffer): Use renamed strokes-char face.
18378
18379 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
18380 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
18381 Remove "-face" suffix from face names.
18382 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
18383 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
18384 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
18385 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
18386 Use renamed pcvs faces.
18387 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
18388 * pcvs-defs.el (cvs-mode-map): Likewise.
18389 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
18390
18391 * info.el (info-title-1, info-title-2, info-title-3)
18392 (info-title-4): Remove "-face" suffix from and downcase face names.
18393 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18394 (Info-title-4-face):
18395 New backward-compatibility aliases for renamed faces.
18396 (Info-fontify-node): Use renamed info faces.
18397
18398 * hilit-chg.el (highlight-changes, highlight-changes-delete):
18399 Remove "-face" suffix from face names.
18400 (highlight-changes-face, highlight-changes-delete-face):
18401 New backward-compatibility aliases for renamed faces.
18402 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
18403 (hilit-chg-make-list): Use renamed highlight-changes faces.
18404
18405 * generic-x.el (show-tabs-tab, show-tabs-space):
18406 Remove "-face" suffix from face names.
18407 (show-tabs-tab-face, show-tabs-space-face):
18408 New backward-compatibility aliases for renamed faces.
18409 (show-tabs-generic-mode-font-lock-defaults-1)
18410 (show-tabs-generic-mode-font-lock-defaults-2):
18411 Use renamed show-tabs faces.
18412
18413 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
18414 (smerge-markers): Remove "-face" suffix from face names.
18415 (smerge-mine-face, smerge-other-face, smerge-base-face)
18416 (smerge-markers-face):
18417 New backward-compatibility aliases for renamed faces.
18418 (smerge-mine-face, smerge-other-face, smerge-base-face)
18419 (smerge-markers-face): Use renamed smerge faces.
18420
18421 * log-view.el (log-view-file, log-view-message): Remove "-face"
18422 suffix from face names.
18423 (log-view-file-face, log-view-message-face):
18424 New backward-compatibility aliases for renamed faces.
18425 (log-view-file-face, log-view-message-face): Use renamed log-view
18426 faces.
18427
18428 * paren.el (show-paren-match, show-paren-mismatch):
18429 Remove "-face" suffix from face names.
18430 (show-paren-match-face, show-paren-mismatch-face):
18431 New backward-compatibility aliases for renamed faces.
18432 (show-paren-function): Use renamed show-paren faces.
18433
18434 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
18435 (ruler-mode-margins, ruler-mode-fringes)
18436 (ruler-mode-column-number, ruler-mode-fill-column)
18437 (ruler-mode-comment-column, ruler-mode-goal-column)
18438 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
18439 suffix from face names.
18440 (ruler-mode-default-face, ruler-mode-pad-face)
18441 (ruler-mode-margins-face, ruler-mode-fringes-face)
18442 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
18443 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
18444 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
18445 New backward-compatibility aliases for renamed faces.
18446 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
18447 (ruler-mode-column-number, ruler-mode-fill-column)
18448 (ruler-mode-comment-column, ruler-mode-goal-column)
18449 (ruler-mode-tab-stop, ruler-mode-current-column)
18450 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
18451 faces.
18452
18453 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
18454 face name.
18455 (whitespace-highlight-the-space): Use renamed face.
18456 (whitespace-highlight-face): New backward-compatibility alias for
18457 renamed face.
18458
18459 * woman.el (woman-italic, woman-bold, woman-unknown)
18460 (woman-addition, woman-symbol-face):
18461 Remove "-face" suffix from face names.
18462 (woman-italic-face, woman-bold-face, woman-unknown-face)
18463 (woman-addition-face):
18464 New backward-compatibility aliases for renamed faces.
18465 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
18466 (woman-decode-region, woman-replace-match)
18467 (woman-display-extended-fonts, woman-special-characters)
18468 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
18469 Use renamed woman faces.
18470
18471 * longlines.el (longlines-visible-face): Face removed.
18472
18473 * diff-mode.el (diff-header, diff-file-header, diff-index)
18474 (diff-hunk-header, diff-removed, diff-added, diff-changed)
18475 (diff-function, diff-context, diff-nonexistent): Remove "-face"
18476 suffix from face names.
18477 (diff-header-face, diff-file-header-face, diff-index-face)
18478 (diff-hunk-header-face, diff-removed-face, diff-added-face)
18479 (diff-changed-face, diff-function-face, diff-context-face)
18480 (diff-nonexistent-face): New backward-compatibility aliases for
18481 renamed faces.
18482 (diff-header-face, diff-file-header-face)
18483 (diff-index, diff-index-face, diff-hunk-header)
18484 (diff-hunk-header-face, diff-removed, diff-removed-face)
18485 (diff-added, diff-added-face, diff-changed-face, diff-function)
18486 (diff-function-face, diff-context-face, diff-nonexistent)
18487 (diff-nonexistent-face): Use renamed diff-mode faces.
18488
18489 * progmodes/compile.el (compilation-warning-face)
18490 (compilation-info-face): Remove "-face" suffix from face names.
18491 (compilation-warning-face, compilation-info-face):
18492 New backward-compatibility aliases for renamed faces.
18493 (compilation-warning-face, compilation-info-face):
18494 Use renamed compilation faces.
18495
18496 * add-log.el (change-log-date, change-log-name)
18497 (change-log-email, change-log-file, change-log-list)
18498 (change-log-conditionals, change-log-function)
18499 (change-log-acknowledgement): Remove "-face" suffix from face names.
18500 (change-log-date-face, change-log-name-face)
18501 (change-log-email-face, change-log-file-face)
18502 (change-log-list-face, change-log-conditionals-face)
18503 (change-log-function-face, change-log-acknowledgement-face):
18504 New backward-compatibility aliases for renamed faces.
18505 (change-log-font-lock-keywords): Use renamed change-log faces.
18506
18507 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
18508 (custom-set, custom-changed, custom-saved, custom-button)
18509 (custom-button-pressed, custom-documentation, custom-state)
18510 (custom-comment, custom-comment-tag, custom-variable-tag)
18511 (custom-variable-button, custom-face-tag, custom-group-tag-1)
18512 (custom-group-tag): Remove "-face" suffix from face names.
18513 (custom-magic-alist, custom-magic-value-create)
18514 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
18515 (custom-invalid-face, custom-rogue-face, custom-modified-face)
18516 (custom-set-face, custom-changed-face, custom-saved-face)
18517 (custom-button-face, custom-button-pressed-face)
18518 (custom-documentation-face, custom-state-face)
18519 (custom-comment-face, custom-comment-tag-face)
18520 (custom-variable-tag-face, custom-variable-button-face)
18521 (custom-face-tag-face, custom-group-tag-face-1)
18522 (custom-group-tag-face):
18523 New backward-compatibility aliases for renamed faces.
18524
18525 * wid-edit.el (widget-documentation, widget-button)
18526 (widget-field, widget-single-line-field, widget-inactive)
18527 (widget-button-pressed): "-face" suffix removed from face names.
18528 (widget-documentation-face, widget-button-face)
18529 (widget-field-face, widget-single-line-field-face)
18530 (widget-inactive-face, widget-button-pressed-face):
18531 New backward-compatibility aliases for renamed faces.
18532 (widget-documentation-face, widget-button-face)
18533 (widget-button-pressed-face, widget-specify-field)
18534 (widget-specify-inactive): Use renamed widget faces.
18535
18536 2005-06-10 Kenichi Handa <handa@m17n.org>
18537
18538 * term/x-win.el (x-clipboard-yank): Remove condition-case
18539 wrapping.
18540
18541 2005-06-11 Kenichi Handa <handa@m17n.org>
18542
18543 * add-log.el (change-log-font-lock-keywords): Make the regexp for
18544 date lines stricter.
18545
18546 2005-06-10 Zhang Wei <id.brep@gmail.com>
18547
18548 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
18549 of x-get-selection.
18550
18551 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
18552
18553 * comint.el (comint-mode, comint-snapshot-last-prompt):
18554 * frame.el (frame-current-scroll-bars):
18555 * term.el (term-mode, term-check-proc, term-input-sender)
18556 (term-simple-send, term-extract-string, term-word)
18557 (term-match-partial-filename):
18558 * window.el (window-current-scroll-bars):
18559 * emulation/cua-base.el (cua-normal-cursor-color)
18560 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
18561 (cua-global-mark-cursor-color):
18562 * mail/undigest.el (rmail-forward-separator-regex):
18563 Fix typos in docstrings.
18564
18565 * comint.el (comint-check-proc, make-comint-in-buffer)
18566 (comint-source-default): Doc fixes.
18567
18568 * term.el (term-send-string): Improve argument/docstring consistency.
18569
18570 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
18571
18572 * comint.el (comint-send-input): Bind `inhibit-read-only' around
18573 call to `delete-region'.
18574 (comint-mode-hook): Do not enable Font Lock by default.
18575
18576 2005-06-09 Lute Kamstra <lute@gnu.org>
18577
18578 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
18579 could be void.
18580
18581 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
18582
18583 * emacs-lisp/debug.el (debugger-will-be-back): New var.
18584 (debug): Use it.
18585 (debugger-step-through, debugger-continue, debugger-jump)
18586 (debugger-return-value): Set it when needed.
18587 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
18588 Use inhibit-read-only.
18589
18590 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
18591
18592 * window.el (shrink-window-if-larger-than-buffer)
18593 (window-size-fixed): Fix typo in docstring.
18594
18595 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
18596 thumbnails directory on loading.
18597 (thumbs-conversion-program): Use `eq' to check the system type,
18598 not `equal'.
18599 (thumbs-temp-dir): Initialize to `temporary-file-directory',
18600 not "/tmp". Fix docstring.
18601 (thumbs-thumbsdir): New function to return the thumbnails
18602 directory, creating it if needed.
18603 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
18604 (thumbs-temp-file): Delete variable and make it into a function.
18605 (thumbs-resize-image, thumbs-modify-image): Use it.
18606 (thumbs-kill-buffer): Simplify.
18607 (thumbs-gensym): Defalias or duplicate CL `gensym'.
18608 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
18609 docstrings.
18610
18611 2005-06-09 Kim F. Storm <storm@cua.dk>
18612
18613 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
18614 set-match-data to free markers in match-data.
18615
18616 * replace.el (replace-match-data): Pass RESEAT arg `t' to
18617 match-data to unchain markers in match-data.
18618
18619 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
18620
18621 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
18622 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
18623 unnecessary now.
18624
18625 2005-06-08 Richard M. Stallman <rms@gnu.org>
18626
18627 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
18628 give the variable a doc string that doesn't say don't set it directly.
18629
18630 * textmodes/ispell.el (ispell-check-version):
18631 Use match-string-no-properties.
18632 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
18633 (ispell-buffer-local-words): Likewise.
18634
18635 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
18636 except on terminals with enough colors to really display it.
18637 (makefile-dependency-regex): Delete spurious `bb'.
18638
18639 * faces.el (escape-glyph): Use blue once again in last case.
18640 (no-break-space): Redefine so that it isn't invisible on a tty.
18641
18642 2005-06-08 Kim F. Storm <storm@cua.dk>
18643
18644 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
18645 also when reading directory name.
18646
18647 2005-06-08 Lute Kamstra <lute@gnu.org>
18648
18649 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
18650 (flyspell-mode-line-string): Remove autoload cookie.
18651 (flyspell-mode): Remove defvar.
18652
18653 2005-06-07 Lute Kamstra <lute@gnu.org>
18654
18655 * textmodes/org.el (org-run-mode-hooks): New function.
18656 (org-agenda-mode): Use it.
18657
18658 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
18659
18660 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
18661
18662 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18663
18664 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
18665
18666 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
18667
18668 * font-lock.el (font-lock-add-keywords): Doc fix.
18669
18670 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
18671
18672 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
18673 (tex-compile-default): In the absence of any history, use the order in
18674 tex-compile-alist to choose the preferred command.
18675 (tex-compile-commands): Reorder a bit.
18676
18677 * textmodes/flyspell.el (flyspell-auto-correct-binding)
18678 (flyspell-incorrect-face, flyspell-duplicate-face):
18679 Use (X)Emacs-agnostic code.
18680 (flyspell-mode-map): Don't overwrite at each load. Remove code
18681 redundant with the subsequent add-minor-mode. Merge Emacs and
18682 XEmacs code.
18683 (flyspell-word): Minor simplification.
18684 (flyspell-math-tex-command-p): Quieten the byte-compiler.
18685 (flyspell-external-point-words): Remove unused vars `size' and `start'.
18686 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
18687 Merge the corresponding Emacs code.
18688 (flyspell-correct-word, flyspell-xemacs-popup):
18689 Use flyspell-do-correct.
18690
18691 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
18692 a dedicated window.
18693
18694 * international/latexenc.el (latexenc-find-file-coding-system):
18695 Undo part of last patch, to turn off a compiler warning.
18696
18697 2005-06-06 Juri Linkov <juri@jurta.org>
18698
18699 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
18700 Rename `tmm-inactive-face' to `tmm-inactive'.
18701
18702 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
18703
18704 * iswitchb.el: Rename faces.
18705
18706 2005-06-06 Kim F. Storm <storm@cua.dk>
18707
18708 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
18709 (cua-global-mark): Remove -face suffix from face names.
18710
18711 * emulation/cua-gmrk.el (cua--init-global-mark):
18712 Remove cua-global-mark face setup.
18713
18714 2005-06-06 Richard M. Stallman <rms@gnu.org>
18715
18716 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
18717 just like other allowed characters.
18718 (makefile-match-dependency): Exclude leading and training whitespace
18719 from the range of regexp subexp 1.
18720 (makefile-macroassign-regex): Don't try to match the body,
18721 just the name of the macro being defined.
18722
18723 * info.el (Info-read-node-name-2): New function.
18724 (Info-read-node-name-1): Use that.
18725 Add a completion-base-size-function property.
18726
18727 * simple.el (completion-setup-function): Look for
18728 completion-base-size-function property of minibuffer-completion-table.
18729
18730 * files.el (locate-file-completion): Doc fix.
18731
18732 * printing.el: Don't call pr-update-menus; user must do that.
18733
18734 * emacs-lisp/debug.el (debugger-window): New variable.
18735 (debug): Use debugger-window if it is set and still alive.
18736 Record debugger-window for next entry.
18737
18738 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
18739
18740 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
18741
18742 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
18743 (hack-one-local-variable, hack-local-variables)
18744 (hack-local-variables-prop-line): Pass that arg.
18745
18746 2005-06-06 Kim F. Storm <storm@cua.dk>
18747
18748 * ido.el (ido-first-match, ido-only-match, ido-subdir)
18749 (ido-indicator): Remove -face suffix from face names.
18750
18751 2005-06-06 Juri Linkov <juri@jurta.org>
18752
18753 * font-lock.el (font-lock-regexp-backslash)
18754 (font-lock-regexp-backslash-construct): New faces.
18755 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
18756 after `('. Add `while-no-input' to control structures.
18757
18758 * faces.el (no-break-space, shadow): New faces.
18759 (escape-glyph): Use less loud colors pink2 and red4.
18760
18761 * diff-mode.el (diff-context-face)
18762 * dired.el (dired-ignored)
18763 * rfn-eshadow.el (file-name-shadow)
18764 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
18765
18766 * info.el (Info-title-1-face): Use green instead of yellow because
18767 bold yellow is not readable on light backgrounds.
18768
18769 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
18770 before selecting the desired mode to not spend time fontifying
18771 old contents.
18772
18773 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
18774
18775 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
18776 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
18777
18778 * ps-print.el (ps-default-fg, ps-default-bg):
18779 Fix typos in docstrings.
18780
18781 * isearchb.el (isearchb): Don't pass a spurious second argument to
18782 `iswitchb-completions'.
18783
18784 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
18785
18786 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
18787 to preserve point.
18788 (gdb-find-file-hook): Add doc string.
18789
18790 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
18791 C dereferenced pointer expression.
18792 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
18793
18794 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
18795
18796 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
18797 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
18798 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
18799 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
18800 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
18801 Make background transparent.
18802
18803 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18804
18805 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
18806 (font-lock-remove-keywords): Doc fix.
18807 (font-lock-mode-major-mode): Compiler defvar.
18808 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
18809
18810 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
18811 (font-lock-mode): Update `font-lock-mode-major-mode'.
18812 (font-lock-set-defaults): Compiler defvar.
18813 (font-lock-default-function): Take `font-lock-mode-major-mode'
18814 into account.
18815
18816 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
18817 keep track of which major mode it enabled the minor mode for.
18818 Use find-file-hook again. Update docstring.
18819
18820 * simple.el (eval-expression-print-level)
18821 (eval-expression-print-length, eval-expression-debug-on-error):
18822 Doc fixes.
18823
18824 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
18825
18826 * iswitchb.el (iswitchb-single-match-face)
18827 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
18828 (iswitchb-invalid-regexp-face): New faces.
18829 (iswitchb-completions): Use them.
18830 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
18831 now marked as an obsolete alias.
18832 (iswitchb-read-buffer): Remove check for bound font variables.
18833 (iswitchb-invalid-regexp): New free variable.
18834 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
18835 set iswitchb-invalid-regexp.
18836 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
18837 invalid regexps.
18838 (iswitchb-completions): Add check for complete match when entering
18839 a regexp.
18840 (iswitchb-completions): Remove require-match argument.
18841 (iswitchb-exhibit): Fix caller.
18842 (iswitchb-common-match-inserted): New variable.
18843 (iswitchb-complete, iswitchb-completion-help): Use it.
18844
18845 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
18846
18847 * url-http.el (url-http-chunked-encoding-after-change-function):
18848 Use `url-http-debug' instead of `message'.
18849
18850 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
18851
18852 * url-http.el (url-http-parse-headers): Pass redirected URL as a
18853 callback argument.
18854
18855 2005-06-04 Kim F. Storm <storm@cua.dk>
18856
18857 * simple.el (line-move): Only call sit-for when moving backwards.
18858
18859 * ido.el (ido-make-merged-file-list-1): New defun split from
18860 ido-make-merged-file-list.
18861 (ido-make-merged-file-list): Bind throw-on-input around call to
18862 ido-make-merged-file-list-1. Return input-pending-p if
18863 interrupted by more input available.
18864 (ido-read-internal): Handle input-pending-p return value from
18865 ido-make-merged-file-list.
18866
18867 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18868
18869 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
18870 compatibility code.
18871
18872 * international/latexenc.el (latexenc-find-file-coding-system):
18873 Don't inherit the EOL part of the coding-system from the
18874 tex-main buffer. Fit within 80 columns.
18875
18876 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
18877
18878 * tmm.el (tmm-inactive-face): New face.
18879 (tmm-remove-inactive-mouse-face): New function.
18880 (tmm-prompt, tmm-add-one-shortcut)
18881 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
18882 but not selectable.
18883
18884 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
18885
18886 * faces.el (face-equal): Improve argument/docstring consistency.
18887
18888 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
18889
18890 * progmodes/make-mode.el (makefile-targets-face)
18891 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
18892 (makefile-bsdmake-dependency-regex)
18893 (makefile-makepp-rule-action-regex)
18894 (makefile-bsdmake-rule-action-regex): New constants.
18895 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
18896
18897 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18898 Allow (...) within `...' for makepp messages.
18899
18900 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
18901
18902 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
18903
18904 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
18905 "." files are deleted from all file lists before comparison.
18906
18907 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
18908 (viper-ESC-key): Made them customizable.
18909
18910 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
18911
18912 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
18913
18914 * autorevert.el (auto-revert-buffers): Use save-match-data.
18915
18916 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
18919 menu items with a nil command binding.
18920
18921 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
18922
18923 * emacs-lisp/cl-macs.el (defsetf):
18924 Improve argument/docstring consistency.
18925
18926 * faces.el (list-faces-display): Improve the formatting by
18927 computing the maximum length required for any face-name (reworked
18928 patch of 1999-01-11, accidentally deleted on 1999-07-21).
18929 (internal-find-face): Remove redundant info in docstring.
18930
18931 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
18932
18933 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
18934 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
18935 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
18936 (gdb-assembler-custom): Improve regexps.
18937 (def-gdb-auto-update-handler): Use window point to preserve point.
18938
18939 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18940
18941 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
18942
18943 2005-05-31 Jay Belanger <belanger@truman.edu>
18944
18945 * calc/calc-embed.el (calc-embedded-word): Change argument passed
18946 to calc-embedded.
18947 (calc-embedded-make-info): Have plain prefix argument select
18948 entire line.
18949
18950 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
18951
18952 * faces.el (list-faces-display): Signal error if passed a regexp
18953 that matches no face name.
18954
18955 * simple.el (filter-buffer-substring): Fix typo in docstring.
18956
18957 2005-05-31 Richard M. Stallman <rms@gnu.org>
18958
18959 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
18960 (vhdl-emacs-21): Doc fix.
18961 (vhdl-mode): Unconditionally set comment-padding.
18962 (vhdl-fixup-whitespace-region): Insert spaces only where
18963 there are none.
18964 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
18965
18966 2005-05-30 John Wiegley <johnw@newartisans.com>
18967
18968 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
18969 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
18970 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
18971 `directory-sep-char' to ?/, and all uses of `string-to-int' to
18972 `string-to-number'.
18973
18974 2005-05-30 Jay Belanger <belanger@truman.edu>
18975
18976 * calc/calc.el (calc-bug-address): Fix docstring.
18977 (calc-window-hook, calc-trail-window-hook): New variables.
18978 (calc-trail-display): Restore use of calc-trail-window-hook.
18979 (calc): Restore use of calc-window-hook.
18980
18981 2005-05-31 Masatake YAMATO <jet@gyve.org>
18982
18983 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
18984
18985 * help-fns.el (help-C-file-name): Add autoload mark for
18986 `find-function-noselect'.
18987
18988 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18989
18990 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
18991 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
18992
18993 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18994
18995 * calendar/diary-lib.el (mark-included-diary-files): Only kill
18996 included diary buffer if it was not already being visited.
18997 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
18998
18999 * calendar/icalendar.el (top-level): Do not require appt.
19000
19001 * mail/supercite.el (sc-select-attribution): Only use a list
19002 element from sc-attrib-selection-list if it returns a string.
19003 Reported by Davide G. M. Salvetti <salve@debian.org>.
19004
19005 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
19006
19007 * thumbs.el (thumbs-thumbname): The resulting thumbname now
19008 includes a hash value to improve its uniqueness, and has a ".jpg"
19009 extension. Also, it is now a valid filename on all systems.
19010 (thumbs-make-thumb): Use `let', not `let*'.
19011 (thumbs-show-thumbs-list): Check for JPEG availability.
19012
19013 2005-05-30 Richard M. Stallman <rms@gnu.org>
19014
19015 * filesets.el (filesets-menu-ensure-use-cached):
19016 Prevent warning when emacs-version>= is undefined.
19017
19018 * printing.el (pr-interactive-n-up): Use string-to-number.
19019
19020 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
19021
19022 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19023 Warn only when name to be defined is quoted.
19024
19025 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
19026
19027 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
19028 Make regexp more robust.
19029 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
19030 Force regeneration of disassembly.
19031
19032 2005-05-29 Jay Belanger <belanger@truman.edu>
19033
19034 * calc/calc.el (calc-user-invocation): Check if
19035 calc-invocation-macro is non-nil.
19036
19037 2005-05-29 Juri Linkov <juri@jurta.org>
19038
19039 * add-log.el (change-log-font-lock-keywords):
19040 Add `+' to e-mail regexp to accept mail address with keywords.
19041
19042 * man.el (Man-name-regexp): Add `:' to accept qualified names.
19043
19044 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
19045
19046 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
19047
19048 * ielm.el (inferior-emacs-lisp-mode): Ditto.
19049
19050 2005-05-29 Richard M. Stallman <rms@gnu.org>
19051
19052 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
19053 Undo the change that moves to end of the current word.
19054
19055 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
19056
19057 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
19058 Throw error when count <= 0 to ensure input is a number.
19059 (gdb-read-memory-custom): Pick up address from buffer.
19060 (gdb-memory-mode): Allow user to increment and decrement
19061 memory address from header line.
19062
19063 2005-05-29 Richard M. Stallman <rms@gnu.org>
19064
19065 * flyspell.el (flyspell-version): Function deleted.
19066 (flyspell-auto-correct-previous-hook): Doc fix.
19067
19068 * jit-lock.el (jit-lock-function, jit-lock-after-change):
19069 Do nothing if memory is full.
19070
19071 * font-lock.el (font-lock-fontify-syntactically-region):
19072 Pass t for GREEDY to looking-back.
19073
19074 * saveplace.el (save-place-alist-to-file): Write the file
19075 using write-region.
19076
19077 * subr.el (looking-back): New argument GREEDY.
19078
19079 * progmodes/compile.el (compilation-start): Set the mode
19080 before inserting the initial text.
19081
19082 * progmodes/which-func.el (which-func-update-1): Turn the mode
19083 off in case of error by setting which-func-mode.
19084
19085 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
19086
19087 * flyspell.el (flyspell-auto-correct-previous-word):
19088 Narrow down to what's on the screen, and recenter overlays
19089 at the end of the next word.
19090
19091 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
19092
19093 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
19094 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
19095 (flyspell-abbrev-p): Default to nil.
19096 (flyspell-use-global-abbrev-table-p): Doc fix.
19097 (flyspell-large-region): Allow nil as value.
19098 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
19099
19100 (mail-mode-flyspell-verify): More robust handling
19101 of `mail-header-separator'. More efficient signature detection.
19102 Allow for regexp metacharacters in message-header-separator.
19103 Adding `To' not to be checked in mail-mode-flyspell-verify.
19104
19105 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
19106 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
19107 Bind flyspell-auto-correct-binding.
19108 Bind C-. and C-, .
19109 (flyspell-mode-map): Likewise.
19110 (flyspell-mode): Doc fix.
19111 (flyspell-accept-buffer-local-defs): Preserve current buffer.
19112 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
19113 (flyspell-word-cache-result): New var, always local.
19114 (flyspell-check-pre-word-p): Doc fix.
19115 (flyspell-check-changed-word-p): Handle spc like newline.
19116 (flyspell-post-command-hook): Set flyspell-word-cache-result.
19117 (flyspell-word-search-backward, flyspell-word-search-forward):
19118 New functions.
19119 (flyspell-word): Return t if nothing to check.
19120 When parsing TeX code, check for after } or \.
19121 Use flyspell-word-search-backward to find previous word.
19122 Return nil if duplicated word.
19123 For word already checked, return same value as last time.
19124 Set flyspell-word-cache-result after checking.
19125 Don't clobber the return value.
19126 (flyspell-get-word): Major rewrite.
19127 (flyspell-external-point-words): New locals pword, pcount.
19128 Fix size used in progress message.
19129 Find the proper corresponding word in flyspell-large-region-buffer.
19130 (flyspell-region): Check for flyspell-large-region = nil.
19131 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19132 (flyspell-auto-correct-word): Check that WORD is a cons.
19133 (flyspell-correct-word): Likewise.
19134
19135 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19136
19137 * progmodes/make-mode.el (makefile-rule-action-regex)
19138 (makefile-macroassign-regex, makefile-makepp-mode)
19139 (makefile-bsdmake-mode): Continuation lines may be empty.
19140 Reported by Joshua Varner.
19141 (makefile-makepp-font-lock-keywords): Add $(stem).
19142
19143 2005-05-28 Karl Berry <karl@gnu.org>
19144
19145 * textmodes/tex-mode.el: Now that tex-send-command calls
19146 shell-quote-argument (2005-03-31 change), remove all calls to
19147 shell-quote-argument; they all end up invoking tex-send-command.
19148 The double quoting loses on filenames with non-safe characters,
19149 such as "@". Reported by Frederik Fouvry.
19150
19151 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
19152
19153 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19154 about preserving point.
19155
19156 2005-05-27 Jay Belanger <belanger@truman.edu>
19157
19158 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19159 Info-goto-node.
19160
19161 * calc/calc-embed.el (calc-embed-arg): New variable.
19162 (calc-do-embedded-activate, calc-embedded-activate-formula)
19163 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19164 variable by new variable.
19165 (calc-embedded-make-info): Replace undeclared variable by new
19166 variable. When selecting region with positive prefix
19167 argument, use end of previous line instead of beginning of line.
19168
19169 * calc/calc-aent.el (calc-arg-values): Declare it.
19170
19171 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19172 Declare them.
19173
19174 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19175
19176 * calc/calc.el (calc-alg-map): Declare it.
19177
19178 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19179
19180 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
19181
19182 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19183 (gdb-registers-buffer, toggle-gdb-all-registers):
19184 Toggle display of floating point registers.
19185 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19186
19187 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19188 (toggle-gud-tooltip-dereference):
19189 Rename from gud-toggle-tooltip-dereference.
19190
19191 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19192
19193 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19194
19195 2005-05-27 Jay Belanger <belanger@truman.edu>
19196
19197 * calc/calc-prog.el (calc-kbd-report): Remove.
19198 (calc-kbd-query): Rewrite.
19199
19200 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
19201
19202 * image.el (image-library-alist): Move to image.c.
19203 (image-type-available-p): Doc fix.
19204
19205 2005-05-27 Lute Kamstra <lute@gnu.org>
19206
19207 * calc/calc.el (calc):
19208 * outline.el (outline-1, outline-2, outline-3, outline-4)
19209 (outline-5, outline-6, outline-7, outline-8):
19210 * textmodes/dns-mode.el (dns-mode):
19211 * textmodes/sgml-mode.el (sgml-namespace-face):
19212 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19213 (tex-verbatim-face, tex-use-reftex):
19214 * textmodes/texinfo.el (texinfo-heading-face):
19215 Specify customization group.
19216
19217 * longlines.el: Don't require easy-mmode.
19218 (longlines-visible-face): Specify customization group.
19219
19220 2005-05-27 Kenichi Handa <handa@m17n.org>
19221
19222 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19223 encoding table of windows-1251.
19224
19225 * international/ucs-tables.el (ucs-set-table-for-input):
19226 If translation-table-for-input of a coding system is a symbol, get
19227 its translation-table property.
19228
19229 * international/code-pages.el: Don't register a coding system into
19230 non-iso-charset-alist more than once.
19231 (cp-make-coding-system): Likewise.
19232
19233 2005-05-26 John Wiegley <johnw@newartisans.com>
19234
19235 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19236 `eshell-resume-eval' is wrapped in a list, it indicates that the
19237 command was run asynchronously. In that case, unwrap the value
19238 before checking the delimiter value.
19239
19240 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19241 character before a space at the end of a line is \, assume the space
19242 is part of the last argument rather than a final argument separator.
19243
19244 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19245 is in use, and the target is `t' or `nil' (which are the most common
19246 values), don't assume that the symbol target is a buffer.
19247
19248 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19249
19250 * calendar/calendar.el (calendar-mode-line-format):
19251 Use mode-line-highlight as mouse-face.
19252
19253 * time.el (display-time-string-forms, display-time-update):
19254 Use mode-line-highlight as mouse-face.
19255
19256 2005-05-26 Jay Belanger <belanger@truman.edu>
19257
19258 * calc/calc.el (calc-language-alist): Remove extra defvar.
19259
19260 2005-05-26 Lute Kamstra <lute@gnu.org>
19261
19262 * arc-mode.el (archive-mode):
19263 * bookmark.el (bookmark-read-annotation-mode)
19264 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19265 * bs.el (bs-mode):
19266 * calc/calc-yank.el (calc-edit-mode):
19267 * calc/calc.el (calc-mode, calc-trail-mode):
19268 * calculator.el (calculator-mode):
19269 * chistory.el (command-history-mode):
19270 * comint.el:
19271 * cus-edit.el (custom-mode):
19272 * descr-text.el (describe-text-mode):
19273 * ebuff-menu.el (Electric-buffer-menu-mode):
19274 * ediff-util.el (ediff-mode):
19275 * emacs-lisp/re-builder.el (reb-mode):
19276 * emulation/vi.el (vi-mode-setup):
19277 * emulation/ws-mode.el (wordstar-mode):
19278 * eshell/esh-mode.el (eshell-mode):
19279 * forms.el (forms-mode):
19280 * help-mode.el (help-mode):
19281 * hexl.el (hexl-mode):
19282 * ibuffer.el (ibuffer-mode):
19283 * ielm.el (inferior-emacs-lisp-mode):
19284 * info.el (Info-mode, Info-edit-mode):
19285 * international/swedish.el:
19286 * ledit.el (ledit-from-lisp-mode):
19287 * locate.el (locate-mode):
19288 * mail/rmail.el (rmail-mode):
19289 * mail/rmailedit.el (rmail-edit-mode):
19290 * mail/rmailsum.el (rmail-summary-mode):
19291 * mail/supercite.el (sc-electric-mode):
19292 * net/eudc.el (eudc-mode):
19293 * net/quickurl.el (quickurl-list-mode):
19294 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19295 * obsolete/ooutline.el (outline-mode):
19296 * obsolete/options.el (Edit-options-mode):
19297 * obsolete/rnews.el (news-mode):
19298 * obsolete/rnewspost.el (news-reply-mode):
19299 * play/5x5.el (5x5-mode):
19300 * play/decipher.el (decipher-mode, decipher-stats-mode):
19301 * play/gomoku.el (gomoku-mode):
19302 * play/snake.el (snake-mode):
19303 * play/solitaire.el (solitaire-mode):
19304 * play/tetris.el (tetris-mode):
19305 * progmodes/ada-mode.el (ada-mode):
19306 * progmodes/antlr-mode.el (antlr-mode):
19307 * progmodes/autoconf.el (autoconf-mode):
19308 * progmodes/dcl-mode.el (dcl-mode):
19309 * progmodes/delphi.el (delphi-mode):
19310 * progmodes/ebrowse.el (ebrowse-tree-mode)
19311 (ebrowse-electric-list-mode, ebrowse-member-mode)
19312 (ebrowse-electric-position-mode):
19313 * progmodes/f90.el (f90-mode):
19314 * progmodes/fortran.el (fortran-mode):
19315 * progmodes/icon.el (icon-mode):
19316 * progmodes/idlw-help.el (idlwave-help-mode):
19317 * progmodes/idlw-shell.el (idlwave-shell-mode):
19318 * progmodes/idlwave.el (idlwave-mode):
19319 * progmodes/inf-lisp.el (inferior-lisp-mode):
19320 * progmodes/m4-mode.el (m4-mode):
19321 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
19322 * progmodes/modula2.el (modula-2-mode):
19323 * progmodes/octave-inf.el (inferior-octave-mode):
19324 * progmodes/octave-mod.el (octave-mode):
19325 * progmodes/pascal.el (pascal-mode):
19326 * progmodes/sh-script.el (sh-mode):
19327 * progmodes/sql.el (sql-mode, sql-interactive-mode):
19328 * progmodes/vhdl-mode.el (vhdl-mode):
19329 * progmodes/xscheme.el (scheme-interaction-mode):
19330 * replace.el (occur-mode):
19331 * ses.el (ses-mode):
19332 * simple.el (completion-list-mode):
19333 * skeleton.el:
19334 * speedbar.el (speedbar-mode):
19335 * term.el (term-mode):
19336 * terminal.el (terminal-edit-mode):
19337 * textmodes/reftex-index.el (reftex-index-mode)
19338 (reftex-index-phrases-mode):
19339 * textmodes/reftex-sel.el (reftex-select-label-mode)
19340 (reftex-select-bib-mode):
19341 * textmodes/reftex-toc.el (reftex-toc-mode):
19342 * wdired.el (wdired-change-to-wdired-mode):
19343 * wid-browse.el (widget-browse-mode):
19344 Use run-mode-hooks.
19345
19346 * array.el (array-mode):
19347 * calendar/todo-mode.el (todo-mode):
19348 * man.el (Man-mode):
19349 * play/landmark.el (lm-mode):
19350 * play/mpuz.el (mpuz-mode):
19351 Use kill-all-local-variables and run-mode-hooks.
19352
19353 * subr.el (delay-mode-hooks): Specify indentation.
19354
19355 2005-05-26 Mark A. Hershberger <mah@everybody.org>
19356
19357 * xml.el (xml-substitute-special): Don't die for undefined xml
19358 entities.
19359
19360 2005-05-26 Jay Belanger <belanger@truman.edu>
19361
19362 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
19363 of nil.
19364
19365 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
19366
19367 * progmodes/gdb-ui.el (gdb-frame-address):
19368 Rename from gdb-current-address.
19369 (gdb-previous-frame-address): Rename from gdb-previous-address.
19370 (gdb-selected-frame): Rename from gdb-current-frame.
19371 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
19372 (gdb-frame-number): Rename from gdb-current-stack-level.
19373 (gdb-ann3): Match new mode-name for disassembly buffer.
19374 Extend initialization of variables.
19375 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
19376 (gdb-memory-mode): Use mouse-face in header line.
19377 (gdb-assembler-buffer-name): Call it disassembly and give frame
19378 in mode line.
19379 (gdb-source-spec-regexp, gdb-assembler-custom)
19380 (gdb-invalidate-assembler, gdb-frame-handler):
19381 Make robust to leading zeroes in address format.
19382
19383 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
19384
19385 * textmodes/org.el (org-mode): Use `define-derived-mode' to
19386 define `org-mode'.
19387 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
19388
19389 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
19390
19391 * log-edit.el (log-edit-changelog-entries): Distinguish between
19392 filenames like xfns.c and fns.c.
19393
19394 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
19395
19396 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
19397 point after reverting.
19398 (Buffer-menu-make-sort-button): Handle the case where
19399 `Buffer-menu-use-header-line' is nil.
19400
19401 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
19402
19403 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
19404 New funcs. In minibuffer-local-completion-map bind `]', `/'
19405 and `:' to them.
19406
19407 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
19408
19409 * startup.el (normal-top-level): Allow modification of load-path while
19410 we're iterating over it.
19411
19412 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
19413
19414 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
19415 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
19416 (thumbs-resize-interactive, thumbs-insert-image)
19417 (thumbs-insert-thumb, thumbs-dired-show-marked)
19418 (thumbs-find-image-at-point, thumbs-delete-images)
19419 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
19420 (thumbs-increment-image-size, thumbs-decrement-image-size):
19421 Fix typos in docstrings.
19422
19423 2005-05-24 Andre Spiegel <spiegel@gnu.org>
19424
19425 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
19426 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
19427 (cperl-mode): Use them.
19428
19429 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
19430
19431 * window.el (quit-window, shrink-window-if-larger-than-buffer):
19432 Doc fixes.
19433
19434 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
19435
19436 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
19437 Bind C-d to gdb-inferior-io-eof.
19438
19439 * dired.el (dired-dnd-popup-notice): Use message-box.
19440
19441 2005-05-23 Masatake YAMATO <jet@gyve.org>
19442
19443 * bindings.el (mode-line-major-mode-keymap):
19444 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
19445
19446 * faces.el (mode-line-highlight): New face.
19447
19448 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
19449 as mouse-face.
19450
19451 * bindings.el (top-level, help-echo, mode-line-modified)
19452 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
19453 as mouse-face.
19454
19455 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
19456
19457 * progmodes/cc-engine.el (c-guess-basic-syntax):
19458 Remove spurious call to `zerop'.
19459
19460 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
19461
19462 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
19463
19464 CC Mode update to 5.30.10:
19465
19466 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
19467 could go past the limit in decoration level 2, thereby causing
19468 errors during interactive fontification.
19469
19470 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
19471 the file is evaluated interactively.
19472
19473 * cc-engine.el (c-guess-basic-syntax): Handle operator
19474 declarations somewhat better in C++.
19475
19476 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
19477 make use of `run-mode-hooks' which has been added in Emacs 21.1.
19478 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
19479 (awk-mode): Use it.
19480 (make-local-hook): Suppress warning about obsoleteness.
19481
19482 * cc-engine.el, cc-align.el, cc-cmds.el
19483 (c-append-backslashes-forward, c-delete-backslashes-forward)
19484 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
19485 Compensate for return value from `forward-line' when it has moved
19486 but not to a different line due to eob.
19487
19488 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
19489 `objc-method-intro' and `objc-method-args-cont'.
19490
19491 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
19492
19493 CC Mode update to 5.30.10:
19494
19495 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
19496 in the copyright statement. Incidentally, change "along with GNU
19497 Emacs" to "along with this program" where it occurs.
19498
19499 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
19500 so that it is interactive, hence can be found by M-x awk-mode
19501 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
19502 <gmorris+emacs@ast.cam.ac.uk>.
19503
19504 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
19505 Mode's regexps.
19506
19507 2005-05-23 Kevin Ryde <user42@zip.com.au>
19508
19509 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
19510 c-parse-state, to avoid a lisp error (on bad code).
19511
19512 2005-05-23 Lute Kamstra <lute@gnu.org>
19513
19514 * subr.el (font-lock-defaults): Remove defvar as it's already
19515 defined in font-core.el.
19516
19517 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
19518
19519 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
19520
19521 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
19522 more general and work when GDB variable "print pretty" is on,
19523 as with Emacs, for example.
19524
19525 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
19526
19527 * font-core.el: Update comment.
19528
19529 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19530 Use `after-change-major-mode-hook' instead of `find-file-hook'.
19531
19532 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
19533
19534 2005-05-22 Eli Zaretskii <eliz@gnu.org>
19535
19536 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
19537 and `yank-handler' in the doc strings.
19538
19539 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19540
19541 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
19542
19543 2005-05-22 Richard M. Stallman <rms@gnu.org>
19544
19545 * help.el (describe-key): Move print-help-return-message call
19546 out of conditional.
19547
19548 * progmodes/etags.el (list-tags): Use with-no-warnings.
19549
19550 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
19551 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
19552 (starttls-extra-args, starttls-extra-arguments): Add defvars.
19553
19554 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
19555
19556 * language/viet-util.el (viet-viscii-nonascii-translation-table):
19557 Add defvar.
19558
19559 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
19560 Use defvar, not defconst.
19561
19562 * hexl.el (hexl-follow-line): Use with-no-warnings.
19563
19564 * emulation/tpu-extras.el: Use write-file-functions instead of
19565 write-file-hooks.
19566
19567 * dired.el (dired-font-lock-keywords): Fontify files with junk
19568 extensions even if marked by -F.
19569
19570 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
19571
19572 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
19573 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
19574 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
19575 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
19576 (concatenate, list-length, get*, getf, cl-remprop):
19577 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
19578 (etypecase, progv, lexical-let, lexical-let*)
19579 (multiple-value-bind, multiple-value-setq, shiftf):
19580 Improve argument/docstring consistency.
19581
19582 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
19583
19584 2005-05-22 Andre Spiegel <spiegel@gnu.org>
19585
19586 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
19587 doesn't exist.
19588
19589 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
19590 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
19591
19592 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
19593
19594 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
19595 already deleted variables: auto-fill-hook, blink-paren-hook,
19596 lisp-indent-hook, inhibit-local-variables, unread-command-event,
19597 suspend-hooks, comment-indent-hook, meta-flag,
19598 before-change-function, after-change-function,
19599 font-lock-doc-string-face.
19600
19601 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
19602
19603 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
19604
19605 2005-05-21 Eli Zaretskii <eliz@gnu.org>
19606
19607 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
19608 rmail-dont-reply-to.
19609
19610 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19611
19612 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
19613 literal blank when splitting new-header-values.
19614
19615 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
19616
19617 * calendar/cal-menu.el (cal-menu-update): Add separator as a
19618 string so that tmm doesn't create a completion entry for it.
19619
19620 * textmodes/table.el (table-disable-menu): Ditto.
19621
19622 2005-05-21 Richard M. Stallman <rms@gnu.org>
19623
19624 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
19625
19626 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
19627
19628 * net/rcompile.el (remote-compile): Use compilation-start.
19629
19630 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
19631
19632 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
19633
19634 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
19635 Default to makefile-bsdmake-mode on BSD systems.
19636
19637 * imenu.el (imenu-generic-expression, imenu--generic-function'):
19638 REGEXP may also be a search function now. The part of doc-string
19639 for describing the structure was 95% identical to that of
19640 `imenu--generic-function'. Unify it there.
19641
19642 * progmodes/make-mode.el (makefile-imenu-generic-expression):
19643 Use function to find dependencies, because regexp alone is so complex,
19644 it easily goes into an endless loop.
19645 (makefile-makepp-mode): Also add submenu for Perl functions
19646 defined in the makefile.
19647 (makefile-bsdmake-mode): Special imenu-generic-expression no
19648 longer needed, due to function call.
19649 (makefile-match-dependency): Take BOUND into account when checking
19650 if we're through.
19651
19652 2005-05-20 Jay Belanger <belanger@truman.edu>
19653
19654 * calc/calc-units.el (calc-invalidate-units-table):
19655 Use inhibit-read-only.
19656 (math-build-units-table-buffer): Use view-mode.
19657
19658 2005-05-20 David Kastrup <dak@gnu.org>
19659
19660 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
19661 easy-menu-add is not a nop on Emacs; and clarify when to call it.
19662
19663 2005-05-20 Lute Kamstra <lute@gnu.org>
19664
19665 * diff-mode.el (diff-header-face, diff-file-header-face)
19666 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19667 (diff-added-face, diff-changed-face, diff-function-face)
19668 (diff-context-face, diff-nonexistent-face): Put them in the
19669 diff-mode customization group.
19670
19671 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19672
19673 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
19674
19675 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
19676
19677 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
19678 Minor regexp-optimization.
19679
19680 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
19681
19682 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
19683 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
19684 (org-agenda-add-time-grid-maybe): New function.
19685 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
19686 (org-table-create): `dotimes' instead of `mapcar'.
19687 (org-xor): Simplify implementation.
19688 (org-agenda): `inhibit-redisplay' turned on.
19689 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
19690 a consistent line after a state change.
19691 (org-agenda-remove-times-when-in-prefix): New option.
19692 (org-prefix-has-time): New variable.
19693 (org-parse-time-string): Optional argument NODEFAULT.
19694 (org-format-agenda-item): Parse items for time-of-day
19695 specifications and move these into the prefix if possible.
19696 (org-agenda-priority): Get current heading, not previous heading
19697 during agenda remote editing.
19698
19699 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
19700
19701 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
19702 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
19703 (remove-duplicates, delete-duplicates, substitute)
19704 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
19705 (nsubstitute-if-not, find, find-if, find-if-not, position)
19706 (position-if, position-if-not, count, count-if, count-if-not)
19707 (mismatch, search, sort*, stable-sort, merge, member*)
19708 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
19709 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
19710 (intersection, nintersection, set-difference, nset-difference)
19711 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
19712 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
19713 (nsublis, tree-equal): Improve argument/docstring consistency.
19714
19715 * subr.el (send-string, send-region): Remove obsolescence declaration.
19716 (window-dot, set-window-dot, read-input, show-buffer)
19717 (eval-current-buffer, string-to-int):
19718 Add release number to obsolescence declarations.
19719
19720 2005-05-19 Kim F. Storm <storm@cua.dk>
19721
19722 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
19723 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
19724
19725 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
19726
19727 * faces.el (list-faces-display): Make back button respect optional
19728 regexp arg.
19729
19730 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
19731
19732 * calculator.el (calculator-radix-grouping-mode)
19733 (calculator-radix-grouping-digits, calculator-displayer)
19734 (calculator-radix-grouping-separator, calculator-copy-displayer):
19735 * dabbrev.el (dabbrev-search-these-buffers-only):
19736 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
19737 (diff-advance-after-apply-hunk, diff-mode-hook)
19738 (diff-minor-mode-prefix):
19739 * imenu.el (imenu-use-popup-menu):
19740 * jit-lock.el (jit-lock-context-time):
19741 * newcomment.el (comment-fill-column, comment-column)
19742 (comment-style, comment-padding, comment-multi-line)
19743 (comment-empty-lines, comment-auto-fill-only-comments):
19744 * reveal.el (reveal-around-mark):
19745 * uniquify.el (uniquify-buffer-name-style)
19746 (uniquify-after-kill-buffer-p)
19747 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
19748 (uniquify-min-dir-content, uniquify-separator)
19749 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
19750 * w32-vars.el (w32-fixed-font-alist):
19751 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
19752 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
19753 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
19754 * progmodes/perl-mode.el (perl-indent-level)
19755 (perl-continued-statement-offset, perl-continued-brace-offset)
19756 (perl-brace-offset, perl-brace-imaginary-offset)
19757 (perl-label-offset, perl-indent-continued-arguments)
19758 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
19759 * progmodes/tcl.el (tcl-indent-level)
19760 (tcl-continued-indent-level, tcl-auto-newline)
19761 (tcl-tab-always-indent, tcl-electric-hash-style)
19762 (tcl-help-directory-list, tcl-use-smart-word-finder)
19763 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
19764 (inferior-tcl-source-command):
19765 * textmodes/fill.el (enable-kinsoku):
19766 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
19767 * textmodes/table.el (table-yank-handler):
19768 Specify missing group (and type, if simple) in defcustom.
19769
19770 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
19771
19772 * progmodes/compile.el (compilation-finish-function): Fix defvar.
19773
19774 2005-05-19 Richard M. Stallman <rms@gnu.org>
19775
19776 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
19777
19778 * subr.el (event-basic-type): Don't get an error.
19779 (left-fringe-p): Function deleted.
19780
19781 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
19782 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
19783
19784 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
19785 in recursive copy.
19786
19787 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
19788
19789 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
19790
19791 * emacs-lisp/bytecomp.el
19792 (byte-compile-file-form-custom-declare-variable):
19793 Call byte-compile-nogroup-warn if appropriate.
19794
19795 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
19796 (compilation-set-window): Don't call left-fringe-p; do it directly.
19797
19798 2005-05-19 Jay Belanger <belanger@truman.edu>
19799
19800 * calc/calc-graph.el (calc-graph-format-data): Make sure
19801 var-PlotRejects is bound before trying to check its value.
19802
19803 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
19804
19805 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
19806 definition of this variable from reftex-global.el to reftex.el,
19807 because it is needed in the menu.
19808
19809 2005-05-19 Lute Kamstra <lute@gnu.org>
19810
19811 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
19812 years are fixed. Don't insert a space after a dash.
19813
19814 2005-05-19 Kim F. Storm <storm@cua.dk>
19815
19816 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
19817
19818 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
19819
19820 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
19821 strings, because (eq ... ?\\) is fairly frequent.
19822
19823 * progmodes/make-mode.el (makefile-add-this-line-targets):
19824 Simplify and integrate into `makefile-pickup-targets'.
19825 (makefile-add-this-line-macro): Simplify and integrate into
19826 `makefile-pickup-macros.
19827 (makefile-pickup-filenames-as-targets): Simplify.
19828 (makefile-previous-dependency, makefile-match-dependency):
19829 Don't stumble over `::'.
19830
19831 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
19832
19833 * subr.el (post-command-idle-hook, post-command-idle-delay):
19834 Remove obsoletion of post-command-idle-hook and
19835 post-command-idle-delay.
19836
19837 * faces.el (list-faces-display): Provide button when describe-face
19838 is called to take user back to the list of faces.
19839
19840 * help-fns.el (describe-variable): Remove hyperlinks in a
19841 variable's value as these are quite frequently inappropriate.
19842
19843 * follow.el (follow-submit-feedback, follow-mode):
19844 Remove references to post-command-idle-hook.
19845
19846 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
19847
19848 * progmodes/make-mode.el (makefile-previous-dependency)
19849 (makefile-match-dependency): Check for := (and in bsd mode also
19850 !=) to give a better result, even when font-lock is not on.
19851
19852 2005-05-18 Jay Belanger <belanger@truman.edu>
19853
19854 * calc/calc-help.el (calc-s-prefix-help):
19855 Add `calc-copy-special-constant' to help string.
19856
19857 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
19858
19859 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19860
19861 2005-05-18 Jay Belanger <belanger@truman.edu>
19862
19863 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
19864 in linear factors are in proper order.
19865
19866 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
19867
19868 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19869 Support for jurabib.
19870
19871 * textmodes/reftex.el (featurep): Define aliases for overlay
19872 commands, for XEmacs compatibility, and use these aliases in
19873 overlay initializations.
19874 (reftex-highlight): Use `reftex-move-overlay'.
19875 (reftex-unhighlight): Use `reftex-delete-overlay'.
19876 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
19877 (reftex-access-search-path): Use `reftex-uniquify' instead of
19878 `reftex-uniq'
19879
19880 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
19881 `before-string' property modification enables for Emacs as well.
19882 (reftex-select-item): Use `reftex-delete-overlay'.
19883 (reftex-select-mark): Use `reftex-make-overlay' and
19884 `reftex-overlay-put'.
19885 (reftex-select-unmark): Use `reftex-delete-overlay' and
19886 `reftex-overlay-put'.
19887
19888 2005-05-18 Lute Kamstra <lute@gnu.org>
19889
19890 * emacs-lisp/lisp.el (check-parens): Fix docstring.
19891
19892 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
19893
19894 * add-log.el (add-change-log-entry):
19895 * array.el (array-make-template, array-reconfigure-rows)
19896 (array-init-max-row, array-init-max-column)
19897 (array-init-columns-per-line, array-init-field-width):
19898 * replace.el (replace-match-maybe-edit, perform-replace):
19899 * textmodes/spell.el (spell-region):
19900 Replace `read-input' by `read-string'.
19901
19902 * forms.el (forms-mode):
19903 * finder.el (finder-compile-keywords):
19904 * shadowfile.el (shadow-read-files):
19905 Replace `eval-current-buffer' by `eval-buffer'.
19906
19907 * terminal.el (te-pass-through):
19908 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
19909 (ange-ftp-raw-send-cmd):
19910 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
19911 (send-process-next-char, telnet-initial-filter, telnet):
19912 Replace `send-string' by `process-send-string'.
19913
19914 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
19915 (prolog-consult-region): Replace `send-string' by
19916 `process-send-string'; replace `send-region' by `process-send-region'.
19917
19918 * progmodes/delphi.el (delphi-log-msg):
19919 Replace `set-window-dot' by `set-window-point'.
19920
19921 * subr.el (window-dot, set-window-dot, read-input, send-string)
19922 (send-region, show-buffer, eval-current-buffer):
19923 Make really obsolete, as the comment says.
19924
19925 2005-05-17 Kim F. Storm <storm@cua.dk>
19926
19927 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
19928 (cua--init-keymaps): Bind C-return instead of S-return to set
19929 rectangle mark.
19930
19931 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
19932 instead of S-return to toggle/clear rectangle mark.
19933
19934 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
19935
19936 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
19937 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
19938 Also fontify plain strings assigned to variables, mostly so that a
19939 colon has a face and is thus not taken as a dependency separator.
19940 (makefile-previous-dependency): Inline the new matcher, because it
19941 is too complex to work in both directions.
19942 (makefile-match-dependency): Eliminate `backward' arg (see above).
19943 Completely reimplemented so as to not sometimes go into an endless
19944 loop. It should also be more efficient, because first it only
19945 searches for `:', instead of applying the very complex regexp.
19946 (makefile-mode): Cancel `font-lock-support-mode', because blocks
19947 to be fontified in one piece can be too long for JIT.
19948 Makefiles are never *that* big.
19949
19950 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
19951
19952 * dired.el (dired-mode): Simplify.
19953
19954 2005-05-17 Lute Kamstra <lute@gnu.org>
19955
19956 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
19957 defcustom for the mode hook variable.
19958
19959 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
19960 Emacs Lisp Reference Manual.
19961
19962 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
19963
19964 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
19965 (evenp, list*):
19966 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
19967 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
19968
19969 * net/tramp-smb.el (tramp-smb-open-connection):
19970 Pass `tramp-chunksize' as fifth (required) argument.
19971
19972 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
19973
19974 * font-lock.el (lisp-font-lock-keywords-1):
19975 Set `font-lock-negation-char-face' for [^...] char group.
19976 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
19977
19978 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
19979 a var, and refine it to mask one more level of nested vars.
19980 (makefile-rule-action-regex): Turn it into a var, and refine it so
19981 it recognizes backslashed continuation lines as belonging to the
19982 same command.
19983 (makefile-macroassign-regex): Refine it so it recognizes
19984 backslashed continuation lines as belonging to the same command.
19985 (makefile-var-use-regex): Don't look at the next char, because it
19986 might be the same one to be skipped by the initial [^$], leading
19987 to an overlooked variable use.
19988 (makefile-make-font-lock-keywords): Remove two parameters, which
19989 are now variables that some of the modes set locally.
19990 Handle dependency and rule action matching through functions, because
19991 regexps alone match too often. Dependency matching now comes
19992 last, so it can check, whether a colon already matched something else.
19993 (makefile-mode): Inform that font-lock improves makefile parsing
19994 capabilities.
19995 (makefile-match-dependency, makefile-match-action): New functions.
19996
19997 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
19998
19999 * emacs-lisp/cl-extra.el (equalp): Doc fix.
20000
20001 * align.el (align-regexp):
20002 * ansi-color.el (ansi-color-get-face):
20003 * array.el (array-reconfigure-rows, array-init-max-row)
20004 (array-init-max-column, array-init-columns-per-line)
20005 (array-init-field-width):
20006 * dired-aux.el (dired-trample-file-versions):
20007 * dired-x.el (dired-mark-sexp):
20008 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
20009 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
20010 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
20011 * faces.el (face-read-integer):
20012 * files.el (backup-extract-version, insert-directory):
20013 * hexl.el (hexl-insert-decimal-char):
20014 * server.el (server-process-filter):
20015 * shell.el (shell-extract-num):
20016 * startup.el (command-line-1):
20017 * term.el (term-command-hook):
20018 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
20019 (time-stamp-do-number):
20020 * time.el (display-time-update):
20021 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
20022 (timezone-fix-time):
20023 * vms-patch.el (vms-suspend-resume-hook):
20024 * calendar/appt.el (appt-convert-time):
20025 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20026 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
20027 * calendar/cal-islam.el (mark-islamic-diary-entries):
20028 * calendar/calendar.el (calendar-cursor-to-date)
20029 (calendar-star-date):
20030 * calendar/diary-lib.el (diary-attrtype-convert)
20031 (mark-diary-entries, diary-entry-time):
20032 * calendar/solar.el (solar-get-number):
20033 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
20034 * emacs-lisp/re-builder.el (reb-display-subexp):
20035 * emulation/edt.el (edt-set-scroll-margins):
20036 * emulation/tpu-extras.el (tpu-set-scroll-margins):
20037 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
20038 (vip-get-ex-count):
20039 * emulation/viper-ex.el (viper-get-ex-token)
20040 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
20041 * international/fontset.el (fontset-plain-name):
20042 * mail/feedmail.el (feedmail-look-at-queue-directory):
20043 * mail/mailalias.el (mail-get-names):
20044 * mail/rmail.el (rmail-convert-to-babyl-format):
20045 * mail/rmailsum.el (rmail-make-basic-summary-line)
20046 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
20047 (rmail-summary-goto-msg):
20048 * mail/smtpmail.el (smtpmail-read-response):
20049 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
20050 (ange-ftp-vms-add-file-entry):
20051 * play/gametree.el (gametree-looking-at-ply)
20052 (gametree-current-branch-score):
20053 * progmodes/ada-xref.el (ada-prj-find-prj-file)
20054 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
20055 * progmodes/cperl-mode.el (condition-case):
20056 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
20057 (ebrowse-set-member-buffer-column-width)
20058 (ebrowse-select-1st-to-9nth):
20059 * progmodes/etags.el (etags-snarf-tag):
20060 * progmodes/flymake.el (flymake-parse-line):
20061 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
20062 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
20063 (idlwave-shell-menu-def):
20064 * progmodes/ps-mode.el (ps-run-goto-error):
20065 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
20066 (vhdl-speedbar-contract-level):
20067 * term/mac-win.el (x-handle-numeric-switch):
20068 * term/sun-mouse.el (sun-get-frame-data):
20069 * term/w32-win.el (x-handle-numeric-switch):
20070 * term/x-win.el (x-handle-numeric-switch):
20071 * textmodes/ispell.el (ispell-parse-output):
20072 * textmodes/nroff-mode.el (nroff-outline-level):
20073 * textmodes/reftex-cite.el (reftex-bib-sort-year)
20074 (reftex-bib-sort-year-reverse, reftex-format-citation):
20075 * textmodes/reftex-parse.el (reftex-init-section-numbers)
20076 (reftex-section-number):
20077 * textmodes/texinfmt.el (texinfo-paragraphindent):
20078 Replace `string-to-int' by `string-to-number'.
20079
20080 * international/latexenc.el: Add page marker to force the "Local
20081 Variables:" string out of the last page.
20082
20083 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
20084
20085 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
20086 tooltip-change-major-mode.
20087 (gud-tooltip-print-command): Remove case where gud-minor-mode
20088 is gdb ("--fullname").
20089 (gud-tooltip-tips): Turn GUD tooltips off for this case and
20090 explain to user.
20091
20092 2005-05-16 Jay Belanger <belanger@truman.edu>
20093
20094 * calc/calc-store.el (calc-copy-special-constant): New function.
20095
20096 * calc/calc-ext.el (calc-init-extensions): Add binding for
20097 `calc-copy-special-constant'.
20098
20099 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
20100 for the `calc-copy-special-constant' command.
20101
20102 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
20103
20104 * subr.el (left-fringe-p): New function.
20105
20106 * progmodes/compile.el (compilation-setup): Set local value of
20107 overlay-arrow-string to "" always.
20108 (compilation-set-window): Left fringe then don't scroll.
20109 No left fringe then no arrow and scroll message to top.
20110 (compilation-context-lines): Adjust doc string accordingly.
20111
20112 2005-05-16 Kim F. Storm <storm@cua.dk>
20113
20114 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20115 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
20116 (ido-wide-find-dir-or-delete-dir): New command for M-d.
20117 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
20118 (ido-read-file-name): Handle commands with ido property value
20119 equal to find-file as reading a file name, to allow C-d to enter dired.
20120 (ibuffer-find-file): Add ido property with value find-file.
20121
20122 2005-05-15 Kim F. Storm <storm@cua.dk>
20123
20124 * subr.el (open-network-stream-nowait): Remove.
20125 (open-network-stream-server): Remove.
20126
20127 2005-05-15 Richard M. Stallman <rms@gnu.org>
20128
20129 * faces.el (describe-face): Output a definition link button.
20130
20131 * help-mode.el (help-face-def): New button type.
20132
20133 * emacs-lisp/copyright.el (copyright-fix-years):
20134 Match properly if the first year is 2-digit.
20135 Don't mess up the whitespace after the years by filling.
20136
20137 * dired-aux.el (dired-mark-confirm):
20138 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20139
20140 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20141 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20142 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20143
20144 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20145 Set font-lock-comment-start-skip.
20146
20147 * font-lock.el (font-lock-comment-start-skip): New variable.
20148 (font-lock-comment-end-skip): New variable.
20149 (font-lock-fontify-syntactically-region): Use them if non-nil.
20150
20151 2005-05-15 Jay Belanger <belanger@truman.edu>
20152
20153 * calc/calc-store.el (calc-store-value): Return a string rather
20154 than display it as a message.
20155 Use calc-var-name for variable name.
20156 (calc-store-into): Add the result of calc-store-value to message.
20157 (calc-copy-variable): Add a message.
20158 (calc-store-exchange): Improve error messages.
20159 (calc-store-binary, calc-store-map): Don't reset the values of
20160 special constants.
20161
20162 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20163
20164 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20165 manual to docstring.
20166
20167 * files.el (hack-local-variables-confirm): Add STRING argument.
20168 Make the function handle non file visiting buffers correctly.
20169 (hack-local-variables-prop-line, hack-local-variables)
20170 (hack-one-local-variable): Use STRING arg of
20171 `hack-local-variables-confirm'.
20172
20173 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
20174
20175 Sync with Tramp 2.0.49.
20176
20177 * net/tramp.el (tramp-handle-dired-call-process)
20178 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20179 because the contents of the Tramp buffer is changed before
20180 insertion (`expand-file' and alike).
20181 (tramp-handle-insert-directory): If `localname' has an empty
20182 nondirectory name, it must not be quoted.
20183 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20184 variable `tramp-chunksize'. Change callees.
20185 (tramp-open-connection-setup-interactive-shell): Check remote host
20186 for buggy `send-process-string' implementation.
20187 Set `tramp-chunksize' if found. Reported by Michael Kifer
20188 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20189 (tramp-handle-shell-command): `insert-buffer' cannot be used
20190 because the contents of the Tramp buffer is changed before
20191 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20192 <frederic.bothamy@free.fr>.
20193 (tramp-set-auto-save): Actions should be done for Tramp file name
20194 handler only. Ange-FTP has its own auto-save mechanism.
20195 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20196 (tramp-set-auto-save-file-modes): Set file modes of
20197 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20198 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20199 (tramp-bug): Remove obsolete variable.
20200 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20201 for presence of `mml-mode'. Make it running for older Emacsen as well.
20202
20203 2005-05-14 John Paul Wallington <jpw@pobox.com>
20204
20205 * ibuf-ext.el (define-ibuffer-filter filename):
20206 If `dired-directory' is a list, use its car.
20207
20208 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20209
20210 * ibuffer.el (define-ibuffer-column filename):
20211 If `dired-directory' is a list, use its car.
20212
20213 2005-05-14 Richard M. Stallman <rms@gnu.org>
20214
20215 * subr.el (symbol-file): Doc fix.
20216
20217 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20218 (byte-compile-form): Call byte-compile-nogroup-warn.
20219 (byte-compile-warning-types): Doc fix.
20220
20221 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20222
20223 * progmodes/cc-engine.el (c-literal-faces):
20224 Add font-lock-comment-delimiter-face.
20225
20226 * net/net-utils.el (dig): Use with-no-warnings.
20227
20228 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20229 (sc-recite-frame-alist, sc-default-cite-frame)
20230 (sc-default-uncite-frame, sc-default-recite-frame)
20231 (sc-attrib-selection-list, sc-rewrite-header-list):
20232 Mark as risky-local-variable.
20233
20234 * international/ogonek.el (ogonek-jak, ogonek-how):
20235 Don't use beginning-of-buffer.
20236
20237 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20238
20239 * calendar/solar.el (solar-data-list): Move definition up.
20240
20241 * dnd.el (dnd-protocol-alist): Add autoload.
20242
20243 * progmodes/sh-script.el: Many doc usage fixes.
20244 (sh-indent-after-do): Change default to match common styles.
20245
20246 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20247
20248 * files.el (interpreter-mode-alist)
20249 (auto-mode-interpreter-regexp): Doc fixes.
20250
20251 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20252
20253 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20254
20255 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20256
20257 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20258
20259 * dired.el (dired-mode): make-variable-buffer-local =>
20260 make-local-variable.
20261
20262 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20263
20264 * term/mac-win.el (mac-select-convert-to-string): Try coding
20265 systems in mac-script-code-coding-systems if specified one cannot
20266 encode string for `com.apple.traditional-mac-plain-text'.
20267
20268 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20269
20270 * progmodes/make-mode.el (makefile-targets-face)
20271 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20272 (makefile-dependency-regex): Fix it to not make the colon in
20273 $(var:a=b) special.
20274 (makefile-rule-action-regex): New regexp for highlighting embedded
20275 Shell strings.
20276 (makefile-macroassign-regex): Handle != for highlighting as
20277 embedded Shell strings.
20278 (makefile-var-use-regex): New const.
20279 (makefile-statements, makefile-automake-statements)
20280 (makefile-gmake-statements, makefile-makepp-statements)
20281 (makefile-bsdmake-statements): New consts.
20282 (makefile-make-font-lock-keywords): New function.
20283 (makefile-automake-font-lock-keywords)
20284 (makefile-gmake-font-lock-keywords)
20285 (makefile-makepp-font-lock-keywords)
20286 (makefile-bsdmake-font-lock-keywords): New consts.
20287 (makefile-mode-map): Add switchers between the various submodes.
20288 (makefile-mode): Document the availability of the variants.
20289 (makefile-automake-mode, makefile-gmake-mode)
20290 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20291
20292 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20293 new variants of makefile-mode.
20294
20295 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20296
20297 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20298 the inheritance.
20299
20300 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20301
20302 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20303 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20304
20305 * files.el (normal-mode): Extend the scope of the
20306 `enable-local-variables' binding to include the `set-auto-mode' call.
20307 (magic-mode-alist): Doc fix.
20308
20309 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20310
20311 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
20312 font-lock-comment-face rather than copying its setting.
20313
20314 2005-05-12 Andreas Schwab <schwab@suse.de>
20315
20316 * eshell/esh-mode.el (eshell-send-input): Doc fix.
20317
20318 2005-05-12 Lute Kamstra <lute@gnu.org>
20319
20320 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
20321 defcustom for the mode hook variable. Delete the last argument.
20322 * generic-x.el: Fix callers of define-generic-mode.
20323 (generic-x-modes): Delete group.
20324 (show-tabs-tab-face, show-tabs-space-face): Put them in the
20325 generic-x customization group.
20326
20327 2005-05-12 Kim F. Storm <storm@cua.dk>
20328
20329 * font-lock.el (font-lock-negation-char-face): Default to "off".
20330
20331 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
20332 font-lock-negation-char-face to ! in !=.
20333
20334 2005-05-12 Masatake YAMATO <jet@gyve.org>
20335
20336 * add-log.el (find-change-log): Fix typos in the docstring
20337 of function.
20338
20339 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20340
20341 * international/latexenc.el (latexenc-find-file-coding-system):
20342 Avoid `re-search-forward' when looking for input encoding because
20343 of speed and safety. Better regular expressions for recognizing
20344 input encoding. Limit a search for TeX-master/tex-main-file to
20345 the local variable section.
20346
20347 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
20348
20349 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
20350 syntax of $ to "'" (quote).
20351
20352 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
20353
20354 * dnd.el (dnd-protocol-alist): Improve custom type.
20355
20356 * dired.el (dired-dnd-protocol-alist): New variable.
20357 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
20358 `dired-mode-hook' to the end.
20359
20360 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
20363 comment-end if comment-start-skip is not set.
20364 Obey the font-lock-comment-delimiter-face variables.
20365
20366 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20367
20368 * files.el (executable-find): Move from executable.el. Use
20369 locate-file.
20370 * progmodes/executable.el (executable-find): Move to files.el.
20371
20372 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
20373 when trying to ensure forward progress.
20374
20375 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
20376
20377 * mouse-sel.el (mouse-sel-follow-link-p): New function.
20378 (mouse-select, mouse-select-internal, mouse-extend-internal):
20379 Use it to implement mouse-1-click-follows-link functionality.
20380
20381 2005-05-11 Richard M. Stallman <rms@gnu.org>
20382
20383 * font-lock.el (font-lock-fontify-syntactically-region):
20384 Use font-lock-comment-delimiter-face for comment delimiters.
20385
20386 2005-05-10 Jay Belanger <belanger@truman.edu>
20387
20388 * calc/calc-help.el (calc-m-prefix-help): Add mention of
20389 preserving embedded modes.
20390
20391 2005-05-10 Richard M. Stallman <rms@gnu.org>
20392
20393 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
20394
20395 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
20396 Move from ada-stmt.el.
20397 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
20398
20399 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
20400 Move to ada-mode.el.
20401 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
20402
20403 * cus-edit.el (custom-file): Call file-chase-links.
20404
20405 * files.el (read-directory-name): Fix previous change.
20406 (hack-local-variables-confirm): New function.
20407 (hack-local-variables-prop-line, hack-local-variables)
20408 (hack-one-local-variable): Use it.
20409
20410 2005-05-10 Lute Kamstra <lute@gnu.org>
20411
20412 * font-lock.el (font-lock-keywords-alist)
20413 (font-lock-removed-keywords-alist): Clarify docstrings.
20414
20415 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
20416
20417 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
20418 (gdb-source-info): Check for preprocessor info.
20419 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
20420 a macro for a function.
20421 (gdb-info-breakpoints-custom): Try to find file again if not already
20422 found (user might have used GDB dir command).
20423 (gdb-get-location): Update gdb-location-alist correctly for change
20424 to gdb-info-breakpoints-custom.
20425
20426 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
20427 (gud-tooltip-print-command): Add gdbmi case.
20428 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
20429 preprocessor info.
20430
20431 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
20432
20433 * startup.el (fancy-splash-insert): Fix typo in doc string.
20434
20435 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
20436
20437 * obsolete/float.el (string-to-float):
20438 * obsolete/hilit19.el (hilit-add-pattern):
20439 * obsolete/rnews.el (news-parse-range, news-select-message)
20440 (news-get-pruned-list-of-files): Replace `string-to-int' by
20441 `string-to-number'.
20442
20443 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
20444 `find-file-not-found-hooks'; use `add-hook'.
20445 (uncompress-while-visiting): Set `write-file-functions', not
20446 `write-file-hooks'; use `add-hook'.
20447
20448 2005-05-09 Kim F. Storm <storm@cua.dk>
20449
20450 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
20451 (cua-paste): Handle clipboard action.
20452 (cua--init-keymaps): Remap clipboard-kill-region and
20453 clipboard-kill-ring-save.
20454
20455 2005-05-08 Eli Zaretskii <eliz@gnu.org>
20456
20457 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20458 Improve commentary.
20459
20460 * simple.el (next-error-overlay-arrow-position): Revert the change
20461 made on 2005-04-30.
20462
20463 2005-05-07 Jay Belanger <belanger@truman.edu>
20464
20465 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
20466 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
20467 `calc-sel-reselect'.
20468
20469 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
20470 Calc is in embedded mode.
20471
20472 2005-05-07 Eli Zaretskii <eliz@gnu.org>
20473
20474 * progmodes/compile.el (compilation-setup):
20475 Set overlay-arrow-string to an empty string on text terminals.
20476
20477 * textmodes/ispell.el (ispell-program-name): Try looking for
20478 "aspell" along exec-path, and if found, use it as the default
20479 speller program.
20480
20481 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
20482
20483 * international/mule.el (sgml-xml-auto-coding-function):
20484 Recognize encoding='FOO' in single quotes as well as in double quotes.
20485
20486 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20487
20488 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
20489 as well as `interactive', so that defmacro* would recognize
20490 `declare' forms.
20491
20492 2005-05-07 Eli Zaretskii <eliz@gnu.org>
20493
20494 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20495 Explain more about the LIGHTER arg's usage in the doc string.
20496 Add commentary to clarify what the code does. Fix the regexp that
20497 strips whitespace from LIGHTER. Quote LIGHTER before using it,
20498 since it could have characters special to regular expressions.
20499
20500 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20501
20502 * replace.el (occur-1): Bind inhibit-read-only so that
20503 erase-buffer doesn't barf on read-only text properties (likewise
20504 for add-text-properties in occur-engine). Mark buffer as unmodified.
20505 (occur-engine): Don't set buffer-read-only here.
20506
20507 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20508
20509 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
20510 list-buffers-directory. This caused the *cvs-commit* buffer to be
20511 sometimes mistakenly reused as a *cvs* buffer.
20512
20513 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
20514
20515 * tooltip.el: Move code for GUD tooltips into gud.el.
20516 (require): CL no longer needed to compile case.
20517 (tooltip-mode): Do not toggle functions for GUD tooltips.
20518 (tooltip-gud-tips-p): Remove. Replace with minor mode
20519 gud-tooltip-mode in gud.el.
20520 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
20521 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
20522 tooltip-gud prefix with gud-tooltip and obsolete.
20523 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
20524 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
20525 (tooltip-mouse-motion): Mouse movement functions/variable.
20526 Rename in gud.el by adding gud prefix.
20527 (tooltip-gud-original-filter, tooltip-gud-dereference)
20528 (tooltip-gud-event, tooltip-toggle-gud-tips)
20529 (tooltip-gud-process-output, tooltip-gud-print-command)
20530 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
20531 gud.el by replacing tooltip-gud prefix with gud-tooltip.
20532 (gdb-tooltip-print): Move to gdb-ui.el.
20533
20534 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
20535 (require): CL needed to compile case.
20536 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
20537 tooltip-gud-tips-p. Make it a minor-mode.
20538 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
20539 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
20540 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
20541 (gud-tooltip-change-major-mode)
20542 (gud-tooltip-activate-mouse-motions-if-enabled)
20543 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
20544 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
20545 (gud-tooltip-original-filter, gud-tooltip-dereference)
20546 (gud-tooltip-event, tooltip-toggle-gud-tips)
20547 (gud-tooltip-process-output, gud-tooltip-print-command)
20548 (gud-tooltip-tips): Move from tooltip.el.
20549
20550 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
20551 (gdb-cpp-define-alist-flags): Doc fix.
20552 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
20553 gud-tooltip-mode is t.
20554
20555 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20556
20557 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
20558 evaporate if their text is deleted.
20559 (goto-address-at-point): Make it work as a mouse binding as well.
20560 (goto-address-at-mouse): Obsolete it. Update users.
20561
20562 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20563
20564 * calendar/appt.el (top-level): No longer activate on load.
20565
20566 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
20567
20568 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20569 * net/webjump.el (webjump):
20570 * progmodes/idlw-help.el (idlwave-do-context-help1)
20571 (idlwave-highlight-linked-completions):
20572 * textmodes/po.el (po-find-file-coding-system-guts):
20573 Replace `assoc-ignore-case' by `assoc-string'.
20574
20575 2005-05-06 Eli Zaretskii <eliz@gnu.org>
20576
20577 * files.el (locate-file): Doc fix.
20578
20579 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
20580 Remove the redundant test for ms-dos.
20581
20582 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
20583 look for the preprocessor with exec-suffixes. If not found in
20584 standard places, look in exec-path. Remove most of the tests that
20585 used system-type.
20586
20587 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
20588
20589 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
20590
20591 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
20592 file-name clash with jka-compr.el on 8+3 filesystems.
20593
20594 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20595
20596 * term/mac-win.el: Don't define or bind scroll bar functions if
20597 x-toolkit-scroll-bars is t.
20598 (x-select-text, x-get-selection-value): Clear
20599 x-last-selected-text-clipboard if x-select-enable-clipboard is
20600 nil.
20601 (PRIMARY): Put mac-scrap-name property.
20602 (mac-select-convert-to-file-url): New function.
20603 (public.file-url): New selection target type. Add to
20604 selection-converter-alist.
20605 (x-get-selection, x-selection-value): Handle it.
20606 (x-cut-buffer-or-selection-value): New alias.
20607
20608 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20609
20610 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
20611 entry to avoid calling bibtex-find-entry with arg global
20612 being t. Remove arg key.
20613 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
20614 (bibtex-copy-summary-as-kill): Change accordingly.
20615
20616 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20617
20618 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
20619 (org-agenda-date-later): Use with-current-buffer.
20620
20621 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
20622
20623 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
20624 (define-obsolete-variable-alias): Doc Fixes.
20625
20626 2005-05-06 Kim F. Storm <storm@cua.dk>
20627
20628 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
20629 vertical-motion when selective-display is active.
20630
20631 * ido.el (ido-setup-hook): New hook.
20632 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
20633 (ido-input-stack): New var.
20634 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
20635 ido-next-work-file binding to M-O.
20636 Bind M-f to ido-wide-find-file-or-pop-dir.
20637 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
20638 (ido-read-internal): Run ido-setup-hook.
20639 Catch quit in read-file-name and read-string to cancel edit.
20640 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
20641 Automatically pop-all when completing a directory name (RET).
20642 (ido-file-internal): Add with-no-warnings around ffap and dired code.
20643 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
20644 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
20645 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
20646 New functions for M-b/M-f to move among the directory components.
20647 (ido-make-merged-file-list): Catch quit to cancel merge.
20648 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
20649 (ido-completion-help): No warnings for ido-completion-buffer-full.
20650
20651 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
20652
20653 * font-lock.el (font-lock-negation-char-face): New face and variable.
20654 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
20655 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
20656 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
20657 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
20658
20659 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
20660
20661 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
20662 Fix typo in docstring.
20663
20664 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
20665 (ebrowse-print-statistics-line)
20666 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
20667
20668 * term/w32-win.el (image-library-alist): Add additional name for
20669 Xpm library.
20670
20671 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
20672
20673 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
20674 use gcc instead of cpp.
20675
20676 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
20677 (gdb-create-define-alist): Use it.
20678 (gdb-cpp-define-alist-program): Update for MS-DOS.
20679
20680 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
20681
20682 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
20683
20684 2005-05-04 Richard M. Stallman <rms@gnu.org>
20685
20686 * help.el (describe-key): No error when UNTRANSLATED is nil.
20687
20688 * simple.el (line-move-1): Fix previous change to signal errors
20689 appropriately.
20690
20691 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
20692
20693 * calendar/icalendar.el (icalendar-version): Now at 0.12.
20694 (icalendar-duration-correction): Remove.
20695 (icalendar--get-event-properties): Split result at commas.
20696 (icalendar--decode-isoduration): New optional argument
20697 DURATION-CORRECTION.
20698 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
20699 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
20700 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
20701 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
20702 (icalendar--convert-anniversary-to-ical): New functions, extracted
20703 from icalendar-export-region, with bug fixes.
20704 (icalendar-export-region): Use the above functions.
20705 (icalendar-import-buffer): Check before saving diary file.
20706 (icalendar--convert-recurring-to-diary)
20707 (icalendar--convert-non-recurring-all-day-to-diary)
20708 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
20709 extracted from icalendar--convert-ical-to-diary, with bug fixes.
20710 (icalendar--convert-ical-to-diary): Use the above functions.
20711
20712 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
20713
20714 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
20715 Remove these recent additions.
20716 (c-mode): Restore to before 2005-04-28.
20717
20718 * progmodes/cc-vars.el (cc-define-list-program): Remove this
20719 recent addition.
20720
20721 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
20722 (gdb-define-alist): New variables.
20723 (gdb-create-define-alist): New function.
20724 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
20725 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
20726 with string-to-number.
20727 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
20728
20729 * progmodes/gud.el: Replace string-to-int with string-to-number.
20730 (gud-find-file): Handle gdb-define-alist.
20731
20732 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
20733
20734 2005-05-02 Jay Belanger <belanger@truman.edu>
20735
20736 * calc/calc-aent.el (math-read-token):
20737 * calc/calc-bin.el (calc-word-size):
20738 * calc/calc-ext.el (calc-read-number-fancy):
20739 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
20740 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
20741 * calc/calc-frac.el (calc-over-notation):
20742 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
20743 (calc-graph-num-points, calc-graph-init):
20744 * calc/calc-prog.el (calc-read-parse-table-part)
20745 (calc-edit-macro-repeats):
20746 * calc/calc-yank.el (calc-do-grab-rectangle):
20747 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
20748 Replace `string-to-int' by `string-to-number'.
20749
20750 2005-05-02 Kim F. Storm <storm@cua.dk>
20751
20752 * kmacro.el: Use executing-kbd-macro-index variable.
20753
20754 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
20755
20756 * net/rlogin.el (rlogin-parse-words): Delete func.
20757 (rlogin): Use split-string, not rlogin-parse-words.
20758 Also, if there are option-like elements in the parsed args,
20759 take the host to be the first arg immediately following them.
20760 Suggested by Michael Mauger.
20761
20762 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20763
20764 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
20765
20766 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
20767
20768 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
20769 (cc-mode-cpp-program): Rename to cc-define-list-program and
20770 move to cc-vars.el.
20771
20772 * progmodes/cc-vars.el (cc-define-list-program):
20773 Change to "gcc -E -dM -". Make customizable.
20774
20775 2005-05-02 Kim F. Storm <storm@cua.dk>
20776
20777 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
20778
20779 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
20780
20781 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
20782
20783 * international/mule-util.el (truncate-string): Remove alias and
20784 obsolete declaration.
20785
20786 * international/mule-cmds.el (update-iso-coding-systems):
20787 Remove alias and obsolete declaration.
20788
20789 * international/mule.el (coding-system-parent): Remove alias and
20790 obsolete declaration.
20791
20792 * subr.el (define-function, sref): Remove aliases and obsolete
20793 declarations.
20794 (chars-in-region): Remove obsolete declaration.
20795
20796 2005-05-01 Richard M. Stallman <rms@gnu.org>
20797
20798 * info.el (Info-mode): Set widen-automatically to nil, locally.
20799
20800 * simple.el (widen-automatically): New variable.
20801 (pop-global-mark): Obey widen-automatically.
20802
20803 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
20804
20805 * term/xterm.el (function-key-map): Call substitute-key-definition
20806 before the keymap size is increased by a lot of define-key calls.
20807
20808 2005-05-01 Richard M. Stallman <rms@gnu.org>
20809
20810 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
20811 Rename ARG to ELEMENT. Doc fix.
20812
20813 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
20814
20815 * allout.el (allout-exposure): Remove macro and obsolete declaration.
20816 Remove references to allout-exposure/change to allout-new-exposure.
20817
20818 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
20819 bytecode symbols.
20820
20821 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
20822 (compiled-function-p, focus-frame, unfocus-frame):
20823 Remove aliases and obsolete declarations.
20824 Back out inadvertent changes from previous commit.
20825
20826 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
20827
20828 * files.el (require-final-newline): Make Custom tags consistent
20829 with mode-require-final-newline.
20830 (mode-require-final-newline): Doc fix.
20831
20832 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
20833
20834 * international/latexenc.el (latexenc-find-file-coding-system):
20835 Fix regular expressions.
20836
20837 2005-05-01 David Kastrup <dak@gnu.org>
20838
20839 * international/latexenc.el (latexenc-find-file-coding-system):
20840 Fix regular expressions.
20841
20842 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
20843
20844 * subr.el (string-to-int): Make obsolete.
20845
20846 2005-04-30 Richard M. Stallman <rms@gnu.org>
20847
20848 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
20849
20850 * loadup.el: load jka-comp-hook.
20851
20852 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
20853 (jka-compr-handler): Add autoload. `put' calls moved
20854 to jka-comp-hook.el.
20855 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
20856 (jka-compr-inhibit): Autoload.
20857
20858 * jka-comp-hook.el: New file.
20859 Enable the mode by default.
20860
20861 * files.el (backup-buffer-copy): Use copy-file instead
20862 of write-region, and put back the 'excl.
20863
20864 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
20865
20866 * progmodes/flymake.el (flymake-split-string)
20867 (flymake-split-string, flymake-log, flymake-pid-to-names)
20868 (flymake-reg-names, flymake-get-source-buffer-name)
20869 (flymake-unreg-names, flymake-add-line-err-info)
20870 (flymake-add-err-info): Clarify docstrings.
20871 (flymake-popup-menu, flymake-make-emacs-menu)
20872 (flymake-make-xemacs-menu): Add docstrings.
20873 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
20874 Set variables directly throughout.
20875
20876 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
20877
20878 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
20879 exists. Initialize cc-define-alist.
20880 (c-mode): Add cc-create-define-alist locally to after-save-hook.
20881 If there is no file (Macroexpansion) don't create an alist.
20882
20883 2005-04-29 Sam Steingold <sds@gnu.org>
20884
20885 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
20886 (cc-create-define-alist): Use it instead of the hard-coded string.
20887
20888 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20889
20890 * international/mule-conf.el (file-coding-system-alist): Fix regexp
20891 for latexenc.
20892
20893 2005-04-29 Lute Kamstra <lute@gnu.org>
20894
20895 * emacs-lisp/generic.el: Improve commentary section.
20896 (define-generic-mode): Improve docstring.
20897
20898 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
20899
20900 * textmodes/org.el (many places): Change to quiet the byte compiler.
20901 (org-prefix-format-compiled): New variable.
20902 (org-compile-prefix-format): New function.
20903 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
20904 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
20905 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
20906 (org-get-entries-from-diary): Use `org-get-time-of-day' for
20907 consistency with entries from `org-mode' files.
20908 (org-get-time-of-day): Fix bug with partial matches early in a line.
20909 (org-non-link-chars): New constant.
20910 (org-link-regexp): Respect `org-non-link-chars'.
20911 (org-agenda-day-view): Remove command.
20912 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
20913 (org-follow-bbdb-link, org-store-link): Search also company field.
20914 (org-highlight-overlay): New variable.
20915 (org-highlight, org-unhighlight): New functions.
20916 (org-agenda-mode): Add pre-command-hook to remove highlight.
20917 (org-evaluate-time-range): Behavior depends upon whether time stamp
20918 contains a time or not.
20919 (org-show-subtree, org-show-entry): New functions.
20920 (org-agenda-cleanup-fancy-diary): Remove empty lines.
20921
20922 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
20923
20924 * comint.el (comint-output-filter-functions): Add autoload cookie.
20925
20926 2005-04-28 Kim F. Storm <storm@cua.dk>
20927
20928 * ido.el (ido-everywhere): Fix last change.
20929
20930 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20931
20932 * international/latexenc.el: New file.
20933 * international/mule-conf.el (file-coding-system-alist): For .tex,
20934 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
20935
20936 2005-04-28 Lute Kamstra <lute@gnu.org>
20937
20938 * font-lock.el (font-lock-add-keywords)
20939 (font-lock-remove-keywords): Clarify docstring.
20940 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
20941 Don't start docstrings with a `*'.
20942 (font-lock-update-removed-keyword-alist): Give it a docstring.
20943
20944 * generic-x.el: Update commentary section.
20945 Only require font-lock when compiling.
20946 Define all modes conditionally.
20947 Place all generic modes in the generic-x-modes customization group.
20948 (generic-x-modes): New customization group.
20949 (generic-default-modes, generic-mswindows-modes)
20950 (generic-unix-modes, generic-other-modes): New constants.
20951 (generic-define-mswindows-modes, generic-define-unix-modes):
20952 Update docstrings. Make them obsolete.
20953 (generic-extras-enable-list): New default value. Update docstring.
20954 Improve :type. Change :set function.
20955 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
20956 Fix docstring.
20957
20958 * emacs-lisp/generic.el (generic-mode-internal):
20959 Simplify font-lock-defaults.
20960 (define-generic-mode): Fix docstring.
20961
20962 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20963
20964 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
20965 font-lock-face property to highlight matches.
20966
20967 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
20968
20969 * progmodes/cc-mode.el (cc-create-define-alist): New function.
20970 (cc-define-alist): New variable.
20971 (c-mode): Make it local and initialize it.
20972
20973 * progmodes/gdb-ui.el (gdb-active-process): New variable.
20974 (gdb-exited): New function.
20975 (gdb-annotation-rules): Use it.
20976 (gdb-starting): Set gdb-active-process to t.
20977 (gdb-stopping): Amend doc string.
20978 (gdb-reset): Set gdb-active-process to nil.
20979
20980 * tooltip.el (tooltip-gud-tips): Show the associated #define
20981 directives when a C program under GDB is not executing.
20982
20983 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
20984
20985 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
20986 font-lock-fontify-syntactic-keywords.
20987
20988 * font-lock.el (font-lock-default-fontify-region): Don't force
20989 parse-sexp-lookup-properties to nil.
20990
20991 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20992
20993 * man.el (man-mode-syntax-table): Set up `:' to have
20994 word-constituent syntax.
20995
20996 2005-04-27 Lute Kamstra <lute@gnu.org>
20997
20998 * novice.el (disable-command): Don't add spurious newlines to the
20999 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
21000
21001 2005-04-26 Jay Belanger <belanger@truman.edu>
21002
21003 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
21004 than one window before deleting window.
21005
21006 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
21007
21008 * shell.el (shell-prompt-pattern): Doc fix.
21009 (shell-mode): Set paragraph-separate buffer locally to "\\'".
21010
21011 * comint.el (comint-prompt-regexp, comint-get-old-input)
21012 (comint-use-prompt-regexp)
21013 (comint-use-prompt-regexp-instead-of-fields)
21014 (comint-replace-by-expanded-history, comint-send-input)
21015 (comint-output-filter, comint-get-old-input-default)
21016 (comint-line-beginning-position, comint-bol, comint-show-output)
21017 (comint-backward-matching-input, comint-forward-matching-input)
21018 (comint-next-prompt, comint-previous-prompt):
21019 Rename `comint-use-prompt-regexp-instead-of-fields' to
21020 `comint-use-prompt-regexp'. Keep old name as alias and declare
21021 obsolete.
21022 (comint-use-prompt-regexp): Shorten first line of doc string.
21023
21024 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
21025 Set paragraph-separate buffer locally to "\\'".
21026
21027 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
21028 Adapt to above name change.
21029
21030 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
21031 (smbclient-prompt-regexp): Ditto.
21032
21033 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
21034
21035 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
21036
21037 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
21038 gdb-location-list.
21039 Break lines that are over 80 characters wide.
21040
21041 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
21042
21043 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
21044 New fun and var, to preserve compatibility.
21045
21046 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
21047
21048 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
21049
21050 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
21051 name to file-newer-than-file-p.
21052
21053 2005-04-26 Richard M. Stallman <rms@gnu.org>
21054
21055 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
21056
21057 * progmodes/python.el (python-mode):
21058 Use new name eldoc-documentation-function.
21059
21060 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21061
21062 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21063 (eldoc-documentation-function):
21064 Rename from eldoc-print-current-symbol-info-function. Calls changed.
21065
21066 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
21067
21068 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
21069
21070 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21071
21072 * term/xterm.el (function-key-map): Fix strings for
21073 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
21074 {C,S,A,C-S}-{f1-f12}.
21075
21076 2005-04-26 Kenichi Handa <handa@m17n.org>
21077
21078 * international/mule-cmds.el (select-safe-coding-system):
21079 Fix previous change.
21080
21081 2005-04-26 Lute Kamstra <lute@gnu.org>
21082
21083 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
21084
21085 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
21086 (font-lock-comment-delimiter-face): Ditto.
21087
21088 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
21089
21090 2005-04-25 Jay Belanger <belanger@truman.edu>
21091
21092 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
21093 to t while inserting information; use help-mode.
21094
21095 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21096
21097 * term.el (ansi-term-color-vector): Use the xterm colors.
21098 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
21099
21100 2005-04-25 Lute Kamstra <lute@gnu.org>
21101
21102 * font-core.el (font-lock-defaults): Fix docstring.
21103
21104 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
21105
21106 2005-04-25 Kenichi Handa <handa@m17n.org>
21107
21108 * international/mule-cmds.el (select-safe-coding-system):
21109 Don't check consistency with coding: spec, etc if raw-text or
21110 no-conversion was found to be safe.
21111
21112 2005-04-24 Richard M. Stallman <rms@gnu.org>
21113
21114 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
21115 citation markers at start of each line.
21116
21117 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
21118 citation markers at start of each line.
21119
21120 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
21121
21122 * files.el (mode-require-final-newline): Fix previous change.
21123 (require-final-newline): Fix type label.
21124
21125 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21126
21127 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21128 statement in buffer (broken by 2004-11-24 change).
21129
21130 2005-04-24 Kim F. Storm <storm@cua.dk>
21131
21132 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21133 and read-file-name-function values. Don't overwrite existing
21134 non-nil values if ido-mode is enabled without ido-everywhere.
21135
21136 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21137
21138 * files.el (mode-require-final-newline): Minor doc fix.
21139
21140 2005-04-24 Eli Zaretskii <eliz@gnu.org>
21141
21142 * subr.el (syntax-after): Doc fix.
21143 (syntax-class): If argument is nil, return nil. Mask off upper 16
21144 bits, not 8 bits.
21145
21146 * files.el (mode-require-final-newline): Doc fix.
21147 (backup-buffer-copy): Fix last change.
21148
21149 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21150
21151 * term/mac-win.el: Require select. Set selection-coding-system to
21152 mac-system-coding-system. Call menu-bar-enable-clipboard.
21153 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21154 (x-select-enable-clipboard): New variables.
21155 (x-select-text, x-get-selection, x-selection-value)
21156 (x-get-selection-value, mac-select-convert-to-string)
21157 (mac-services-open-file, mac-services-open-selection)
21158 (mac-services-insert-text): New functions.
21159 (CLIPBOARD, FIND): Put mac-scrap-name property.
21160 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21161 (public.tiff): Put mac-ostype property.
21162 (selection-converter-alist): Add entries for them.
21163 (mac-application-menu-map): New keymap.
21164 (interprogram-cut-function, interprogram-paste-function): Set to
21165 x-select-text and x-get-selection-value, respectively.
21166 (split-window-keep-point): Set to t.
21167
21168 2005-04-23 Richard M. Stallman <rms@gnu.org>
21169
21170 * files.el (read-directory-name): Always pass non-nil
21171 DEFAULT-FILENAME arg to read-file-name.
21172 (backup-buffer-copy, basic-save-buffer-2): Take care against
21173 writing thru an unexpected existing symlink.
21174 (revert-buffer): In indirect buffer, revert the base buffer.
21175 (magic-mode-alist): Doc fix.
21176 (buffer-stale-function): Doc fix.
21177 (minibuffer-with-setup-hook): Avoid warning.
21178 (mode-require-final-newline): Doc and custom fix.
21179
21180 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21181
21182 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21183 use the default appearance.
21184 (font-lock-comment-delimiter-face): New face, new variable.
21185
21186 * imenu.el (imenu--generic-function): The official position of a
21187 definition is the start of the line that BEG is in.
21188
21189 * midnight.el (midnight-timer): Move defvar up.
21190
21191 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21192
21193 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21194
21195 * startup.el (command-line): Use with-no-warnings.
21196
21197 * window.el (window-size-fixed): New defvar.
21198
21199 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21200
21201 * mail/rmail.el (rmail-font-lock-keywords):
21202 Use font-lock-comment-delimiter-face.
21203
21204 * mail/sendmail.el (mail-font-lock-keywords):
21205 Use font-lock-comment-delimiter-face.
21206
21207 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21208
21209 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21210
21211 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21212 Specify t for LAXMATCH when matching directories.
21213 Save match data around compilation-compat-error-properties form.
21214
21215 2005-04-23 David Kastrup <dak@gnu.org>
21216
21217 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21218 Mention that the autoloaded aliases should be kept for AUCTeX.
21219
21220 2005-04-23 Andreas Schwab <schwab@suse.de>
21221
21222 * isearch.el (isearch-forward): Doc fix.
21223
21224 2005-04-23 Eli Zaretskii <eliz@gnu.org>
21225
21226 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21227 (jit-lock-stealth-nice): Change default value to 0.5.
21228
21229 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21230
21231 * abbrev.el (write-abbrev-file): Write table entries in
21232 alphabetical order by table name.
21233
21234 2005-04-22 Kim F. Storm <storm@cua.dk>
21235
21236 * ido.el (ido-read-internal): Fix `list' completion.
21237
21238 2005-04-22 Kenichi Handa <handa@m17n.org>
21239
21240 * recentf.el (recentf-save-file-coding-system): New variable.
21241 (recentf-save-list): Encode the file by
21242 recentf-save-file-coding-system and add coding: tag.
21243
21244 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
21245
21246 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21247
21248 2005-04-21 Lute Kamstra <lute@gnu.org>
21249
21250 * loadhist.el (unload-feature): Don't remove a function from hooks
21251 if it is about to be restored to an autoload . Remove functions
21252 that will become unbound from auto-mode-alist. Simplify the code.
21253
21254 * subr.el (assq-delete-all): New implementation that is linear,
21255 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21256 (rassq-delete-all): New function.
21257
21258 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21259 Add size-indication-mode.
21260
21261 2005-04-21 Kenichi Handa <handa@m17n.org>
21262
21263 * international/mule-cmds.el: Add autoload for widget-value in
21264 eval-when-compile.
21265
21266 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
21267
21268 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21269 Add tooltip-mode.
21270
21271 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21272
21273 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21274
21275 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21276 (inferior-lisp-filter-regexp, inferior-lisp-program)
21277 (inferior-lisp-load-command, inferior-lisp-prompt)
21278 (inferior-lisp-mode-hook, lisp-source-modes)
21279 (inferior-lisp-load-hook): defvar->defcustom.
21280 (inferior-lisp-program, inferior-lisp-prompt)
21281 (inferior-lisp-load-hook): Doc fixes.
21282 (inferior-lisp-install-letter-bindings): Small change in
21283 introductory comment.
21284
21285 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21286
21287 * vc.el (vc-annotate-color-map): Change some colors so that text
21288 using them as foreground is readable on both white and black
21289 backgrounds.
21290
21291 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21292
21293 * international/mule-conf.el (translation-table-for-input):
21294 Remove redundant declaration.
21295
21296 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
21297
21298 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21299
21300 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21301 (tooltip-toggle-gud-tips): New function.
21302
21303 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21304
21305 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
21306 right angle brackets.
21307
21308 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
21309
21310 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
21311
21312 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21313
21314 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
21315 Remove. Update callers to use expand-file-name instead.
21316
21317 * subr.el (syntax-class): New function.
21318
21319 * simple.el (blink-matching-open): Use it.
21320
21321 * paren.el (show-paren-function): Use it to recognize parens that are
21322 also used in 2-char comment markers.
21323
21324 2005-04-19 Lute Kamstra <lute@gnu.org>
21325
21326 * loadhist.el (unload-feature): Update for new format of
21327 load-history. Simplify the code.
21328
21329 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21330
21331 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
21332 (mac-add-charset-info): New function. Initialize variable
21333 mac-charset-info-alist using it.
21334 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
21335 for translation.
21336 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
21337 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
21338 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
21339 New CCL programs.
21340
21341 2005-04-19 Kim F. Storm <storm@cua.dk>
21342
21343 * simple.el (next-buffer, prev-buffer, next-error)
21344 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21345 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
21346
21347 * bindings.el (next-buffer, prev-buffer, next-error)
21348 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21349 (clone-indirect-buffer-other-window): Move bindings from simple.el.
21350 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
21351 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
21352
21353 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
21354
21355 * isearch.el (isearch-edit-string): Make the search-ring available for
21356 minibuffer history commands.
21357 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
21358 the default history commands now work just as well.
21359 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
21360
21361 2005-04-18 Kim F. Storm <storm@cua.dk>
21362
21363 * emulation/cua-base.el (cua--pre-command-handler): Add more
21364 elaborate check for shift modifier on non-window systems.
21365
21366 2005-04-18 Lars Hansen <larsh@math.ku.dk>
21367
21368 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
21369
21370 2005-04-18 Kim F. Storm <storm@cua.dk>
21371
21372 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
21373 and make it optional. Don't test tooltip-gud-echo-area here.
21374 (tooltip-gud-process-output, gdb-tooltip-print):
21375 Pass tooltip-gud-echo-area to tooltip-show.
21376 (tooltip-help-tips): Remove second optional arg to tooltip-show.
21377
21378 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21379
21380 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
21381 `display-graphic-p' may not be bound yet.
21382
21383 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
21384
21385 * startup.el (command-line): No longer enable Xterm Mouse mode by
21386 default in terminals compatible with xterm.
21387
21388 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
21389
21390 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
21391
21392 * tooltip.el (tooltip-gud-echo-area): Rename from
21393 tooltip-use-echo-area.
21394 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
21395 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
21396 area independently of where help tooltips are displayed.
21397
21398 2005-04-17 David Kastrup <dak@gnu.org>
21399
21400 * cus-theme.el (custom-theme-write-variables): Quote variables
21401 where necessary.
21402
21403 2005-04-17 Richard M. Stallman <rms@gnu.org>
21404
21405 * simple.el (yank-excluded-properties): Add follow-link to value.
21406
21407 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
21408
21409 * startup.el (fancy-splash-max-time): Just 30 seconds.
21410 (fancy-splash-delay): Just 7.
21411 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
21412
21413 * loadhist.el (unload-feature): Update for new format of load-history.
21414 Simplify the code.
21415
21416 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
21417 (rmail-font-lock-keywords): Don't fontify the text of a citation.
21418
21419 * mail/sendmail.el (mail-font-lock-keywords):
21420 Don't fontify subject text.
21421 Don't fontify the text of a citation.
21422
21423 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
21424
21425 * comint.el (comint-output-filter): Run comint-output-filter-functions
21426 with point where the user had it.
21427
21428 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21429
21430 * international/ucs-tables.el (ucs-set-table-for-input):
21431 Disable when using unify-on-decoding.
21432
21433 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
21434
21435 * emulation/cua-base.el (cua-global-mark-face): Add special case
21436 for displays supporting a high number of colors.
21437
21438 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21439
21440 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
21441
21442 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
21443
21444 * filesets.el (filesets-add-buffer): If user supplies a name of a
21445 non-existing fileset, create a new fileset.
21446
21447 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
21448
21449 * textmodes/org.el (org-up-heading-all): Fix bug with
21450 `outline-up-heading-all'.
21451
21452 2005-04-16 Andreas Schwab <schwab@suse.de>
21453
21454 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
21455 /etc/permissions.d/* and /etc/aliases.d/*.
21456
21457 2005-04-16 Kenichi Handa <handa@m17n.org>
21458
21459 * international/code-pages.el (cp-make-coding-system):
21460 Set `translation-table-for-input' property value to the symbol
21461 ucs-mule-to-mule-unicode, not to that value.
21462 (pt154): Escape guillemet by `\'.
21463
21464 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
21465
21466 * loadup.el: Load tooltip if x-show-tip is fboundp.
21467
21468 * startup.el (command-line): Add comment.
21469
21470 * tooltip.el (tooltip-mode): Specify correct standard value for
21471 Custom in init-value.
21472
21473 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
21474
21475 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
21476 possible.
21477
21478 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
21479
21480 * textmodes/org.el (org-agenda-date-prompt): Rename from
21481 `org-agenda-date-today'.
21482 (org-evaluate-time-range): Insert at point instead of directly
21483 after time range.
21484 (org-first-headline-recenter, org-subtree-end-visible-p)
21485 (org-optimize-window-after-visibility-change): New functions
21486 (org-agenda-post-command-hook): Don't allow point at end of line,
21487 to make sure it always hits the text properties.
21488 (org-agenda-next-date-line, org-agenda-previous-date-line):
21489 New commands.
21490 (org-set-regexps-and-options): Category may contain white space.
21491 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21492 Improve marker positions.
21493 (org-agenda-new-marker): Argument POS made optional.
21494 (org-agenda-get-timestamps): Deadlines which are done are listed
21495 in org-done-face now.
21496 (org-agenda-get-todos, org-agenda-get-timestamps)
21497 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21498 Set `undone-face' and `done-face' properties.
21499 (org-last-todo-state-is-todo): New variable.
21500 (org-todo): Set `org-last-todo-state-is-todo'.
21501 (org-agenda-todo): Change face according to
21502 `org-last-todo-state-is-todo'. And change other lines referring to
21503 the same entry.
21504 (org-calendar-goto-agenda): New command.
21505 (org-calendar-to-agenda-key): New option.
21506 (org-startup-folded): New allowed value `content'.
21507 (org-set-regexps-and-options): Accept new value `content' for
21508 `org-startup-folded'.
21509 (org-get-current-options): Handle new value `content' for
21510 `org-startup-folded'.
21511 (org-insert-todo-heading): New command.
21512 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
21513 interactively in empty file and option
21514 `org-insert-mode-line-in-empty-file' has been set.
21515 (org-agenda-todo, org-agenda-priority): Modify to use
21516 `org-agenda-change-all-lines'.
21517 (org-warning-face): Change color on dark background
21518
21519 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21520
21521 * international/mule-cmds.el (set-locale-environment): On Mac OS,
21522 use preferences AppleLocale and AppleLanguages, and variable
21523 mac-system-locale for default locale. On Mac OS Classic, use
21524 mac-system-coding-system for default coding systems.
21525
21526 * term/mac-win.el: Don't set file-name-coding-system.
21527 Decode variables system-name, emacs-build-system, user-login-name, and
21528 user-full-name by mac-system-coding-system on Mac OS Classic.
21529 (mac-system-coding-system): New variable.
21530
21531 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
21532
21533 * startup.el (command-line): Handle `xterm-mouse-mode' before
21534 reading init file.
21535
21536 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
21537
21538 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
21539
21540 * progmodes/sh-script.el (sh-here-document-word): Make it a
21541 defcustom. Doc fix.
21542 (sh-add): Bash uses $(( )) for arithmetic.
21543 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
21544 (sh-maybe-here-document): Remove quotes and leading whitespace
21545 from heredoc word when closing. Indent heredoc with tabs if word
21546 starts with "-".
21547
21548 2005-04-13 Richard M. Stallman <rms@gnu.org>
21549
21550 * simple.el (undo): Fix previous change.
21551
21552 * custom.el (defface): Doc fix.
21553
21554 2005-04-13 Lute Kamstra <lute@gnu.org>
21555
21556 * Makefile.in (DONTCOMPILE): Remove list.
21557 (compile, compile-always): Don't use DONTCOMPILE.
21558 (update-authors): Load the library in which batch-update-authors
21559 is defined.
21560 * makefile.w32-in (DONTCOMPILE): Remove list.
21561 (compile, compile-always): Fix comments.
21562 (update-authors): Load the library in which batch-update-authors
21563 is defined.
21564
21565 * generic-x.el (generic-mode-ini-file-find-file-hook):
21566 Rename to ini-generic-mode-find-file-hook.
21567 Keep generic-mode-ini-file-find-file-hook as an alias.
21568 (ini-generic-mode-find-file-hook): Rename from
21569 generic-mode-ini-file-find-file-hook. Fix docstring.
21570 (ini-generic-mode): Docstring change.
21571 (bat-generic-mode-run-as-comint): Silence the byte compiler.
21572
21573 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
21574 called from lisp.
21575
21576 * generic.el: Move to the emacs-lisp subdir.
21577
21578 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
21579
21580 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
21581 and C-S- function and cursor motion keys.
21582
21583 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
21584
21585 * startup.el (command-line): Enable Xterm Mouse mode by default.
21586 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
21587 for Custom. No longer show "Mouse" in mode line when enabled.
21588 Doc fix.
21589
21590 2005-04-12 Kim F. Storm <storm@cua.dk>
21591
21592 * emulation/cua-base.el (cua-rectangle-face)
21593 (cua-rectangle-noselect-face): Define face attributes here.
21594
21595 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
21596
21597 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21598
21599 * startup.el (command-line): Turn off blinking cursor if
21600 cursorBlink in resources is off or false.
21601
21602 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21603
21604 * term/mac-win.el (dnd): Require dnd.
21605 (mac-drag-n-drop): Call dnd-handle-one-url.
21606 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
21607 (kTextEncodingISOLatin2): Remove constants.
21608 (mac-script-code-coding-systems): New constant.
21609 (mac-handle-language-change): New function.
21610 (special-event-map): Bind it to `language-change' event.
21611 (mac-centraleurroman, mac-cyrillic): New coding systems.
21612 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
21613 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
21614 and mac-cyrillic-encoder to encode-mac-centraleurroman and
21615 encode-mac-cyrillic, respectively.
21616
21617 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21618
21619 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
21620 Don't set overlay-arrow-string to "=>" as this is done
21621 globally in C now.
21622
21623 2005-04-12 Lute Kamstra <lute@gnu.org>
21624
21625 * generic-x.el (rc-generic-mode, rul-generic-mode):
21626 Fix auto-mode-alist entries.
21627 (etc-fstab-generic-mode): Tweak fontification.
21628
21629 * generic.el (generic-make-keywords-list): Fix docstring.
21630 (generic-mode-internal): Simplify generic-font-lock-keywords.
21631
21632 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21633
21634 * whitespace.el (whitespace-buffer-leading)
21635 (whitespace-buffer-trailing): Revert the incorrect test inversion.
21636 However, fix the highlight area for the leading and
21637 trailing whitespaces to show space.
21638
21639 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
21640
21641 * whitespace.el (whitespace-version): Bump to 3.5
21642
21643 (whitespace-buffer-leading, whitespace-buffer-trailing):
21644 Invert sense of the test to highlight the whitespace.
21645
21646 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21647
21648 * progmodes/gud.el (gud-display-line): GUD uses its own
21649 overlay arrow now so don't set overlay-arrow-string.
21650 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
21651
21652 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
21653
21654 * term.el (term-ansi-current-bold, term-ansi-current-underline)
21655 (term-ansi-current-reverse, term-ansi-current-invisible)
21656 (term-ansi-face-already-done): Change to boolean.
21657 (term-reset-terminal, term-handle-colors-array): Handle the above
21658 vars accordingly.
21659 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
21660 (term-emulate-terminal): Use the new name.
21661
21662 * faces.el (secondary-selection): Use yellow1, not yellow.
21663 (trailing-whitespace): Use red1, not red.
21664
21665 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21666
21667 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
21668 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
21669 (dired-dnd-handle-file): Call dnd-get-local-file-uri
21670
21671 * cus-edit.el (dnd): New group.
21672
21673 * term/w32-win.el (dnd): Require dnd
21674 (w32-drag-n-drop): Call dnd-handle-one-url.
21675
21676 * x-dnd.el: Require dnd.
21677 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
21678 Call dnd-handle-one-url.
21679 (x-dnd-types-alist, x-dnd-insert-utf8-text)
21680 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
21681 to dnd-insert-text.
21682 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
21683 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
21684 (x-dnd-get-local-file-name, x-dnd-open-local-file)
21685 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
21686
21687 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
21688
21689 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21690
21691 * wdired.el: Doc fixes.
21692 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
21693 (wdired-use-dired-vertical-movement): Rename from
21694 wdired-always-move-to-filename-beginning.
21695 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
21696 (wdired-change-to-wdired-mode): Change mode name.
21697 (wdired-newline): Delete.
21698
21699 2005-04-11 Richard M. Stallman <rms@gnu.org>
21700
21701 * whitespace.el (whitespace-highlight-the-space):
21702 Don't call whitespace-unhighlight-the-space here.
21703
21704 * simple.el (undo): Record t in undo-equiv-table
21705 for the redo record made by an undo-in-region.
21706
21707 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
21708
21709 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
21710 (gdb-frame-inferior-io-buffer): New Functions to control
21711 display of separate IO buffer.
21712 (menu): Add them to menu-bar.
21713 (gdb-display-buffer): Check for buffer another frame.
21714 Protect GUD buffer.
21715 (gdb-setup-windows): Create IO buffer if not already there.
21716 (gdb-memory-mode): Remove purecopy noops.
21717
21718 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21719
21720 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
21721 and pass to self-insert-command.
21722
21723 2005-04-11 Lute Kamstra <lute@gnu.org>
21724
21725 * generic.el: Commentary section cleanup.
21726 (generic): Delete.
21727 (generic-use-find-file-hook, generic-lines-to-scan)
21728 (generic-find-file-regexp, generic-ignore-files-regexp)
21729 (default-generic-mode, generic-mode-find-file-hook)
21730 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
21731 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
21732 (generic-use-find-file-hook, generic-lines-to-scan)
21733 (generic-find-file-regexp, generic-ignore-files-regexp)
21734 (default-generic-mode, generic-mode-find-file-hook)
21735 (generic-mode-ini-file-find-file-hook): Move from generic.el.
21736
21737 2005-04-10 Karl Fogel <kfogel@red-bean.com>
21738
21739 * bookmark.el (bookmark-write-file): Catch errors writing file.
21740 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
21741
21742 2005-04-10 Richard M. Stallman <rms@gnu.org>
21743
21744 * startup.el (fancy-splash-tail): Update copyright year.
21745 (command-line): Split part of -Q into -D.
21746 (emacs-basic-display): New defvar.
21747 (fancy-splash-text): Correct name of menu item.
21748
21749 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
21750
21751 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
21752 lines in one node.
21753
21754 * comint.el (comint-send-input): New arg ARTIFICIAL.
21755 Callers in this file changed.
21756
21757 * abbrev.el (define-abbrevs): Read system abbrevs properly.
21758
21759 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
21760
21761 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
21762
21763 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
21764 `ldap-search-internal'.
21765
21766 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21767
21768 * files.el (set-auto-mode-1): Use line-end-position.
21769
21770 * international/latin-1.el:
21771 * international/latin-2.el:
21772 * international/latin-3.el:
21773 * international/latin-4.el:
21774 * international/latin-5.el:
21775 * international/latin-8.el:
21776 * international/latin-9.el: Give punctuation syntax to NBSP.
21777
21778 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
21779 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
21780 Use char-classes to accept non-ascii letters, accepted in some recent
21781 bibtex implementations.
21782
21783 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
21784
21785 * custom.el (custom-set-minor-mode): Any non-nil value for the
21786 variable should enable the mode when set through Custom.
21787
21788 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
21789
21790 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
21791 TAB binding so tab-always-indent is obeyed.
21792 (vhdl-minibuffer-local-map): Move initialization into declaration.
21793 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
21794 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
21795 (vhdl-hooked-abbrev): Avoid test for XEmacs.
21796 (vhdl-current-line): Use line-beginning-position.
21797 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
21798 with-output-to-temp-buffer, so the current position can be recorded.
21799
21800 2005-04-10 Masatake YAMATO <jet@gyve.org>
21801
21802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21803 Add regexp for gcov.
21804
21805 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
21806
21807 * calendar/time-date.el (time-to-seconds, seconds-to-time)
21808 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
21809 syntax which Emacs 20 doesn't support.
21810
21811 2005-04-09 Richard M. Stallman <rms@gnu.org>
21812
21813 * help.el (describe-key-briefly, describe-key):
21814 Replace strings as event types with "(any string)".
21815
21816 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21817
21818 * arc-mode.el (archive-mode-map): Move initialization into
21819 the declaration. Override *all* bindings of `undo'.
21820 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
21821
21822 2005-04-09 Jay Belanger <belanger@truman.edu>
21823
21824 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
21825
21826 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
21827
21828 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
21829 (xterm-register-default-colors): Update color values computation
21830 to match xterm-200.
21831
21832 2005-04-09 Kenichi Handa <handa@m17n.org>
21833
21834 * international/code-pages.el (iso-latin-7): Fix the map.
21835
21836 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
21837
21838 * emacs-lisp/lisp.el (defun-prompt-regexp)
21839 (parens-require-spaces, buffer-end, end-of-defun)
21840 (insert-parentheses): Doc fixes.
21841
21842 2005-04-08 Kim F. Storm <storm@cua.dk>
21843
21844 * comint.el (comint-highlight-prompt): Fix face spec.
21845 * hi-lock.el (hi-green): Likewise.
21846
21847 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21848
21849 * cus-edit.el (custom-modified-face):
21850 * comint.el (comint-highlight-input): Fix previous changes.
21851 * term.el (term-handle-ansi-escape): Add a comment.
21852
21853 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21854
21855 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
21856 in the buffer and in whitespace-highlighted-space.
21857 (whitespace-unhighlight-the-space): Simplify.
21858 (whitespace-buffer): Simplify.
21859
21860 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
21861
21862 * textmodes/table.el (table-cell-face): Add special case for
21863 displays supporting a high number of colors.
21864 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21865 (vhdl-font-lock-reserved-words-face)
21866 (vhdl-speedbar-architecture-face)
21867 (vhdl-speedbar-instantiation-face)
21868 (vhdl-speedbar-architecture-selected-face)
21869 (vhdl-speedbar-instantiation-selected-face): Likewise.
21870 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
21871 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
21872 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
21873 (ebrowse-root-class-face, ebrowse-member-attribute-face)
21874 (ebrowse-progress-face): Likewise.
21875 * progmodes/compile.el (compilation-info-face): Likewise.
21876 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
21877 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
21878 * calendar/calendar.el (diary-face): Likewise.
21879 * woman.el (woman-italic-face, woman-bold-face)
21880 (woman-unknown-face): Likewise.
21881 * wid-edit.el (widget-button-pressed-face): Likewise.
21882 * whitespace.el (whitespace-highlight-face): Likewise.
21883 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
21884 * pcvs-info.el (cvs-marked-face): Likewise.
21885 * info.el (info-xref): Likewise.
21886 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
21887 * hilit-chg.el (highlight-changes-face)
21888 (highlight-changes-delete-face): Likewise.
21889 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
21890 (hi-red-b): Likewise.
21891 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
21892 * font-lock.el (font-lock-keyword-face)
21893 (font-lock-function-name-face, font-lock-warning-face): Likewise.
21894 * cus-edit.el (custom-invalid-face, custom-modified-face)
21895 (custom-set-face, custom-changed-face, custom-variable-tag-face)
21896 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
21897 * comint.el (comint-highlight-prompt): Likewise.
21898
21899 2005-04-08 Lute Kamstra <lute@gnu.org>
21900
21901 * font-lock.el (font-lock-keywords): Docstring fixes.
21902
21903 2005-04-08 Kenichi Handa <handa@m17n.org>
21904
21905 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
21906 chars are more than a limit, print " and more..." at the tail.
21907
21908 2005-04-08 Kim F. Storm <storm@cua.dk>
21909
21910 * emacs-lisp/authors.el (authors-aliases): Update list.
21911 (authors-ignored-files): New list.
21912 (authors-fixed-entries): Fix typo.
21913 (authors-renamed-files-alist): Update list.
21914 (authors-add): Check authors-ignored-files.
21915
21916 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
21917
21918 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
21919 optional, to ensure backward compatibility.
21920
21921 2005-04-08 Stephen Eglen <stephen@gnu.org>
21922
21923 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
21924
21925 2005-04-08 Kim F. Storm <storm@cua.dk>
21926
21927 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
21928
21929 * mouse.el (mouse-on-link-p): Doc fix.
21930
21931 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
21932
21933 * ielm.el (ielm-prompt-read-only): Doc fix.
21934
21935 * comint.el (comint-prompt-read-only): Doc fix.
21936
21937 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
21938
21939 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
21940 ensure dired always handles wildcards passed to ffap.
21941 (find-file-at-point): Use it.
21942 (ffap-dired-wildcards): Doc fix.
21943
21944 2005-04-07 Juri Linkov <juri@jurta.org>
21945
21946 * simple.el (next-error-overlay-arrow-position): New defvar.
21947 Put "=>" on its property `overlay-arrow-string'. Add it to
21948 `overlay-arrow-variable-list'.
21949
21950 * progmodes/compile.el (compilation-setup):
21951 Set `next-error-overlay-arrow-position' to nil. Also set it to
21952 nil in the local hook `kill-buffer-hook'. Make local variable
21953 `overlay-arrow-string' and set it to "=>".
21954 (compilation-goto-locus): Set BOL position to
21955 `next-error-overlay-arrow-position' instead of
21956 `overlay-arrow-position'.
21957
21958 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
21959 locally instead of adding it to the global hook.
21960 (Info-kill-buffer): Move up.
21961
21962 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
21963
21964 * term/xterm.el (xterm-standard-colors): Update color values from
21965 xterm-200.
21966
21967 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
21968
21969 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
21970
21971 * fast-lock.el:
21972 * lazy-lock.el: Move them to the obsolete subdir.
21973
21974 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21975
21976 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
21977 (wdired-add-replace-advice): Remove.
21978 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
21979
21980 2005-04-06 Kim F. Storm <storm@cua.dk>
21981
21982 * startup.el (command-line): Add --bare-bones alias for -Q.
21983
21984 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21985
21986 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
21987 create the startup fontset if a font specification ends with
21988 `mac-roman'.
21989
21990 2005-04-06 Lute Kamstra <lute@gnu.org>
21991
21992 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
21993 change.
21994
21995 * emacs-lisp/copyright.el (copyright-update-year): Replace the
21996 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
21997
21998 2005-04-05 Lute Kamstra <lute@gnu.org>
21999
22000 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
22001 (define-generic-mode): Ditto. Fix debug declaration.
22002
22003 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
22004 Put them in the generic-x group.
22005
22006 * calendar/timeclock.el (timeclock): Doc fix.
22007
22008 * generic.el (define-generic-mode): Don't use custom-current-group.
22009 Document default :group value.
22010 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
22011 (define-global-minor-mode): Don't use custom-current-group.
22012
22013 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
22014
22015 * startup.el (command-line-1): Display startup-echo-area-message
22016 when fancy splash screen is in use.
22017
22018 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
22019 (sh-escaped-newline): New face.
22020 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
22021 newline, and use sh-escaped-newline face.
22022
22023 * progmodes/tcl.el (tcl-escaped-newline): New face.
22024 (tcl-builtin-list): New variable.
22025 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
22026 newlines. Fix keywords subexpression number.
22027
22028 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
22029
22030 * textmodes/org.el (org-diary-default-entry): Fix call to
22031 `add-to-diary-entry'.
22032
22033 2005-04-05 Kim F. Storm <storm@cua.dk>
22034
22035 * ediff-init.el: Use (featurep 'xemacs).
22036
22037 2005-04-05 David Ponce <david@dponce.com>
22038
22039 * cus-edit.el (face): Derive from symbol widget. Display sample
22040 of the current face on the fly.
22041 (widget-face-sample-face-get, widget-face-notify): New functions.
22042 (widget-face-value-create): Remove.
22043
22044 * wid-edit.el (widget-field-end): Temporarily remove field
22045 narrowing before to call `get-char-property'.
22046
22047 2005-04-04 Jay Belanger <belanger@truman.edu>
22048
22049 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
22050 (math-read-subscripts): New variable.
22051 (math-read-preprocess-string): Process subscripts.
22052
22053 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
22054
22055 * comint.el (comint-prompt-read-only): Doc fix.
22056
22057 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
22058 `-1'. Doc fix.
22059
22060 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
22061
22062 * textmodes/org.el (org-insert-mode-line-in-empty-file):
22063 Change default value to nil.
22064
22065 2005-04-04 Lute Kamstra <lute@gnu.org>
22066
22067 * autorevert.el (auto-revert-mode): Specify :group.
22068 * battery.el (display-battery-mode): Specify :group.
22069 * diff-mode.el (diff-minor-mode): Specify :group.
22070 * font-core.el (font-lock-mode): Specify :group.
22071 * hl-line.el (hl-line-mode): Specify :group.
22072 * iimage.el (iimage): New customization group.
22073 (iimage-mode): Specify :group.
22074 * longlines.el (longlines-mode): Specify :group.
22075 * master.el: Don't require easy-mmode.
22076 (master): New customization group.
22077 (master-mode): Specify :group.
22078 * msb.el (msb-mode): Specify :group.
22079 * reveal.el (reveal-mode): Specify :group.
22080 * simple.el (next-error-follow-minor-mode): Specify :group.
22081 * smerge-mode.el (smerge-mode): Specify :group.
22082 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
22083 * emulation/cua-base.el (cua-mode): Specify :group.
22084 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
22085 * language/thai-util.el (thai-auto-composition-mode)
22086 (thai-word-mode): Specify :group.
22087 * mail/supercite.el (sc-minor-mode): Specify :group.
22088 * progmodes/cwarn.el (cwarn-mode): Specify :group.
22089 * progmodes/flymake.el (flymake-mode): Specify :group.
22090 * progmodes/glasses.el (glasses-mode): Specify :group.
22091 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
22092 * textmodes/enriched.el (enriched-mode): Specify :group.
22093 * textmodes/refill.el (refill-mode): Specify :group.
22094
22095 * add-log.el (change-log-font-lock-keywords): Names in
22096 parenthesized lists can contain spaces.
22097
22098 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
22099
22100 * startup.el (fancy-splash-text): Shorten default text of
22101 "Emacs Tutorial" line. Also, if the current language env
22102 indicates an available tutorial file other than TUTORIAL,
22103 extract its title and append it to the line in parentheses.
22104 (fancy-splash-insert): If arg is a thunk, funcall it.
22105
22106 2005-04-04 Jay Belanger <belanger@truman.edu>
22107
22108 * calc.el (calc-language-alist): Add tags to customization type.
22109
22110 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
22111
22112 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
22113 Doc fix.
22114
22115 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
22116
22117 * add-log.el (change-log-font-lock-keywords): The manual
22118 describing a Change Log entry, says: (...) "Aside from these
22119 header lines, every line in the change log starts with a space or
22120 a tab.". The font-lock was not highlighting lines started with
22121 spaces, added support for it.
22122
22123 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22124
22125 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22126 (bibtex-generate-url-list): Update docstring accordingly. Put the
22127 complex example in the docstring.
22128 (bibtex-font-lock-url): Use pop.
22129
22130 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22131
22132 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22133
22134 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22135
22136 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22137
22138 * filesets.el (filesets-set-default): Doc fix.
22139
22140 2005-04-03 Lute Kamstra <lute@gnu.org>
22141
22142 * generic.el (define-generic-mode): Add argument to specify
22143 keywords for defcustom.
22144 (default-generic-mode): Specify :group.
22145
22146 * generic-x.el: Specify :group for all generic modes.
22147
22148 * desktop.el (desktop-no-desktop-file-hook)
22149 (desktop-after-read-hook): Doc fix.
22150
22151 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22152
22153 * simple.el (visible-mode): Use explicit :group keyword.
22154 This changes the group of `visible-mode-hook' from paren-blinking
22155 to editing-basics.
22156
22157 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22158
22159 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22160 mailbox specifications as well as URLs.
22161 (rmail-insert-inbox-text): Remove unused conditional branches.
22162
22163 2005-04-01 Jay Belanger <belanger@truman.edu>
22164
22165 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22166 (calc-gnuplot-print-command): Move definitions to calc.el.
22167
22168 * calc/calc-embed.el (calc-embedded-announce-formula)
22169 (calc-embedded-open-formula, calc-embedded-close-formula)
22170 (calc-embedded-open-word, calc-embedded-close-word)
22171 (calc-embedded-open-plain, calc-embedded-close-plain)
22172 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22173 (calc-embedded-open-mode, calc-embedded-close-mode):
22174 Move definitions to calc.el.
22175
22176 * calc/calc.el (calc-settings-file, calc-language-alist):
22177 Make customizable.
22178 (calc-embedded-announce-formula, calc-embedded-open-formula)
22179 (calc-embedded-close-formula, calc-embedded-open-word)
22180 (calc-embedded-close-word, calc-embedded-open-plain)
22181 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22182 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22183 (calc-embedded-close-mode, calc-gnuplot-name)
22184 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22185 from other files and make customizable.
22186
22187 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22188
22189 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22190 Use buffer-live-p.
22191 (cvs-mode-run): Don't call cvs-update-header here.
22192 (cvs-run-process): Call cvs-update-header.
22193 Use process properties for cvs-postprocess and cvs-buffer so that
22194 the sentinel can behave better if the temp buffer is killed.
22195 Use a pipe rather than a tty, to better handle unexpected prompts.
22196 (cvs-sentinel): Rewrite. Call cvs-update-header.
22197
22198 2005-04-01 Andre Spiegel <spiegel@gnu.org>
22199
22200 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22201 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22202
22203 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22204
22205 * generic.el (define-generic-mode): Add indentation rule.
22206
22207 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22208
22209 * files.el (mode-require-final-newline): Make Custom correctly
22210 report a nil value and allow to set it to nil via Custom.
22211 Doc fix.
22212
22213 2005-04-01 Kenichi Handa <handa@m17n.org>
22214
22215 * international/characters.el: Enable the correct case setting for
22216 dotless-i and dotted-I.
22217
22218 2005-04-01 Kim F. Storm <storm@cua.dk>
22219
22220 * ido.el (ido-file-internal): Fall back to non-ido command if
22221 initial directory is on slow ftp (or tramp) host.
22222
22223 2005-03-31 Richard M. Stallman <rms@gnu.org>
22224
22225 * emacs-lisp/autoload.el (make-autoload):
22226 Handle define-global-minor-mode.
22227
22228 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22229 Rename from easy-mmode-define-global-mode.
22230 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22231
22232 * progmodes/scheme.el (scheme-mode-syntax-table):
22233 Update syntax of | and # for two-character comment syntax.
22234
22235 2005-03-31 Lute Kamstra <lute@gnu.org>
22236
22237 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22238 (define-minor-mode): Call custom-current-group at load-time.
22239
22240 * generic.el (define-generic-mode): Add debug declaration.
22241 Add defcustom for the mode hook.
22242 (generic-mode-internal): Use run-mode-hooks.
22243
22244 2005-03-31 Kim F. Storm <storm@cua.dk>
22245
22246 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22247 (mouse-fixup-help-message): New defun called by show_help_echo
22248 to fixup mouse-2 prefix in help messages when applicable.
22249
22250 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22251
22252 2005-03-31 Kenichi Handa <handa@m17n.org>
22253
22254 * language/thai-word.el (thai-find-word-ends): Pay attention to
22255 the case that we reach the end of buffer.
22256
22257 * textmodes/fill.el (fill-text-properties-at): New function.
22258 (fill-newline): Use fill-text-properties-at instead of
22259 text-properties-at.
22260
22261 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22262
22263 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22264 not comint-quote-filename.
22265
22266 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22267
22268 * help-fns.el (help-with-tutorial): Revert last change.
22269
22270 2005-03-31 Kim F. Storm <storm@cua.dk>
22271
22272 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22273
22274 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22275
22276 * calendar/cal-china.el: Update reference to "Calendrical
22277 Calculations" book; there's a new edition.
22278 * calendar/cal-coptic.el: Likewise.
22279 * calendar/cal-french.el: Likewise.
22280 * calendar/cal-hebrew.el: Likewise.
22281 * calendar/cal-islam.el: Likewise.
22282 * calendar/cal-iso.el: Likewise.
22283 * calendar/cal-julian.el: Likewise.
22284 * calendar/cal-mayan.el: Likewise.
22285 * calendar/cal-persia.el: Likewise.
22286 * calendar/calendar.el: Likewise.
22287 * calendar/holidays.el: Likewise.
22288 * calendar/lunar.el: Likewise.
22289 * calendar/solar.el: Likewise.
22290
22291 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22292 white space from doc string.
22293
22294 2005-03-30 Jay Belanger <belanger@truman.edu>
22295
22296 * calc/calc-help.el (calc-full-help): Remove email address.
22297
22298 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22299
22300 * help-fns.el (help-with-tutorial): Delete title line.
22301
22302 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22303
22304 * calendar/cal-x.el (calendar-one-frame-setup)
22305 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
22306 rather than `symbol' for set-window-dedicated-p.
22307
22308 * calendar/appt.el (appt-buffer-name): Make it a constant.
22309 (appt-add): Doc fix.
22310
22311 * filesets.el (filesets-menu-path, filesets-menu-before)
22312 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
22313 (filesets-menu-cache-file): Use directory ~/.emacs.d.
22314 (filesets-add-submenu): Delete and use add-submenu instead.
22315
22316 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
22317
22318 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
22319 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
22320 (org-diary-default-entry): New function.
22321 (org-get-entries-from-diary): Better parsing of diary entries.
22322 (org-agenda-check-no-diary): New function.
22323 ("diary-lib"): Advice to function `add-to-diary-list', to allow
22324 linking to diary entries.
22325 (org-agenda-execute-calendar-command): New function.
22326 (org-agenda): Improve visible section in window.
22327 Use `org-fit-agenda-window'.
22328 (org-fit-agenda-window): New option.
22329 (org-move-subtree-down): Better handling of empty lines
22330 at end of subtree.
22331 (org-cycle): Numeric prefix is interpreted now as show-subtree N
22332 levels up.
22333 (org-fontify-done-headline): New option.
22334 (org-headline-done-face): New face.
22335 (org-set-font-lock-defaults): Use `org-headline-done-face'.
22336 (org-table-copy-down): Rename from `org-table-copy-from-above'.
22337 When current field is non-empty, it is copied to next row.
22338 (org-table-copy-from-above): Fix bug which made it
22339 impossible to copy fields containing only a single non-white character.
22340
22341 2005-03-30 Kim F. Storm <storm@cua.dk>
22342
22343 * kmacro.el (kmacro-end-macro): Isearch may store this command
22344 into the macro -- so ignore it when executing keyboard macro.
22345
22346 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
22347
22348 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
22349
22350 2005-03-29 Kenichi Handa <handa@m17n.org>
22351
22352 * language/thai.el ("Thai"): Set setup-function and exit-function
22353 for Thai language environment.
22354
22355 * language/thai-util.el: Require thai-word.
22356 (thai-word-mode-map): New variable.
22357 (thai-word-mode): New minor mode.
22358 (setup-thai-language-environment-internal): New function.
22359 (exit-thai-language-environment-internal): New function.
22360
22361 * language/thai-word.el (thai-word-table): Declare it by defvar,
22362 use dolist to initialize it.
22363 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
22364 (thai-fill-find-break-point): New functions.
22365
22366 2005-03-29 Richard M. Stallman <rms@gnu.org>
22367
22368 * simple.el (idle-update-delay): Move definition up.
22369 (set-mark): Doc fix.
22370
22371 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
22372
22373 * longlines.el: New file.
22374
22375 * simple.el (buffer-substring-filters): New variable.
22376 (filter-buffer-substring): New function.
22377 (kill-region, copy-region-as-kill): Use it.
22378
22379 * register.el (copy-to-register, append-to-register)
22380 (prepend-to-register): Use filter-buffer-substring.
22381
22382 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
22383
22384 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
22385 (gud-filter-pending-text): Move in front of gdb.
22386 (gud-overlay-arrow-position): New variable.
22387 (gud-sentinel, gud-display-line): Use it in place of
22388 overlay-arrow-position.
22389
22390 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
22391
22392 * progmodes/fortran.el (fortran-if-indent): Doc fix.
22393 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
22394 (fortran-font-lock-keywords-4): New variable.
22395 (fortran-blocks-re, fortran-end-block-re)
22396 (fortran-start-block-re): New constants, for hideshow.
22397 (hs-special-modes-alist): Add a Fortran entry.
22398 (fortran-mode-map): Bind fortran-end-of-block,
22399 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
22400 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
22401 (fortran-looking-at-if-then, fortran-end-of-block)
22402 (fortran-beginning-of-block): New functions, for hideshow.
22403
22404 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
22405 Doc fix. Tweak regexp.
22406 (f90-beginning-of-block): Push mark first.
22407
22408 2005-03-29 Jay Belanger <belanger@truman.edu>
22409
22410 * calc/calc.el: Update copyright date.
22411 (calc-version): Increase to 2.1.
22412 (calc-version-date): Remove.
22413
22414 * calc/calc-help.el: Update copyright date.
22415 (calc-full-help): Remove reference to calc-version-date.
22416 Update copyright date.
22417
22418 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22419
22420 * vc.el (vc-do-command): Use a pipe for async processes, so password
22421 prompts don't show up at places where the user can't reply.
22422
22423 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22424
22425 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
22426 on the file name we pass to the inferior shell.
22427
22428 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
22429
22430 * progmodes/which-func.el (which-function): Be robust in the face of an
22431 imenu--make-index-alist failure.
22432
22433 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22434
22435 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
22436
22437 * progmodes/python.el (python-preoutput-filter): Fix last change.
22438
22439 2005-03-29 Lute Kamstra <lute@gnu.org>
22440
22441 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
22442 functions and compiled macros.
22443 (debug-convert-byte-code): Handle macros too.
22444 (debug-on-entry-1): Don't signal an error when trying to clear a
22445 function that is not set to debug on entry.
22446
22447 2005-03-29 Jay Belanger <belanger@truman.edu>
22448
22449 * calc/calc-lang.el: Add functions to math-function-table
22450 properties of tex and math.
22451
22452 2005-03-29 Kenichi Handa <handa@m17n.org>
22453
22454 * ps-mule.el (ps-mule-plot-string): Translate characters by
22455 ps-print-translation-table.
22456 (ps-mule-begin-job): Call find-charset-region/string with
22457 ps-print-translation-table.
22458 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
22459
22460 * ps-print.el (ps-print-translation-table): New variable.
22461 (ps-plot-region): Translate characters by ps-print-translation-table.
22462
22463 2005-03-29 Juri Linkov <juri@jurta.org>
22464
22465 * simple.el (next-error-highlight-timer): New variable.
22466
22467 * progmodes/compile.el (compilation-goto-locus):
22468 Use `next-error-highlight-timer' instead of `sit-for'.
22469
22470 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22471
22472 * mail/supercite.el (sc-mail-field): Use assoc-string.
22473 (sc-get-address): Simplify regexps.
22474
22475 * files.el (minibuffer-with-setup-hook): New macro.
22476 (find-file-read-args): Use it to avoid let-binding
22477 minibuffer-with-setup-hook (which breaks turning on/off
22478 file-name-shadow-mode while in the prompt).
22479
22480 * complete.el (PC-read-include-file-name-internal):
22481 Use test-completion.
22482
22483 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
22484
22485 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
22486
22487 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22488
22489 * window.el (window-buffer-height): Use count-screen-lines.
22490
22491 * progmodes/python.el (python-preoutput-leftover): New var.
22492 (python-preoutput-filter): Use it.
22493 (python-send-receive): Loop until all the result has been received.
22494
22495 2005-03-28 Juri Linkov <juri@jurta.org>
22496
22497 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
22498
22499 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
22500 "Recover Crashed Session".
22501 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
22502 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
22503 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
22504 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
22505 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
22506 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
22507 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
22508 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
22509
22510 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
22511 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
22512 Ediff Sessions", "Toggle use of separate control buffer frame",
22513 "Use separate frame for Ediff control buffer".
22514
22515 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
22516 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
22517 "Rename Bookmark", "Delete Bookmark".
22518
22519 * info.el (Info-mode-menu): Remove ellipsis from "Index".
22520 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
22521 Add `:active Info-index-alternatives' to "Next Matching Item".
22522
22523 * wdired.el (wdired-change-to-wdired-mode):
22524 Mention `wdired-abort-changes' key in the initial message.
22525
22526 * international/mule.el (auto-coding-alist): Associate non-ascii
22527 image filename extensions with `no-conversion'.
22528
22529 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
22530
22531 * international/iso-acc.el:
22532 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
22533
22534 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
22535
22536 * textmodes/sgml-mode.el (html-mode): Doc update.
22537
22538 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
22539
22540 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
22541
22542 * term.el (term-move-columns): Fix face after extending a line.
22543 (term-insert-spaces): Likewise.
22544 (term-reset-terminal): Fix off by one error.
22545
22546 2005-03-26 Eli Zaretskii <eliz@gnu.org>
22547
22548 * international/mule.el (auto-coding-alist): Add .xpi files.
22549
22550 * files.el (auto-mode-alist): Add .xpi files.
22551
22552 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
22553
22554 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
22555
22556 2005-03-26 Eli Zaretskii <eliz@gnu.org>
22557
22558 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
22559
22560 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22561
22562 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
22563 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
22564
22565 * calendar/cal-move.el (calendar-beginning-of-year): Move the
22566 cursor to Jan 1 when needed.
22567 (calendar-end-of-year): Fix -/+ typo.
22568 Reported by Chong Yidong <cyd@stupidchicken.com>.
22569
22570 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
22571
22572 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
22573
22574 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
22575 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
22576
22577 2005-03-25 Richard M. Stallman <rms@gnu.org>
22578
22579 * filesets.el (filesets-init): Add autoload.
22580
22581 * mail/mailalias.el (mail-directory): Doc fix.
22582
22583 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22584
22585 * mail/mailalias.el (mail-directory-process): Do nothing if
22586 mail-directory-process is an atom.
22587 (mail-get-names): Ignore mail-directory-names if it is an atom.
22588 (mail-directory-process defvar): Doc fix.
22589 (mail-names): Doc fix.
22590
22591 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
22592
22593 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
22594
22595 2005-03-26 Kenichi Handa <handa@m17n.org>
22596
22597 * international/mule-util.el (detect-coding-with-priority):
22598 Call update-coding-systems-internal before detect-coding-region.
22599
22600 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
22601
22602 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
22603 (gdb-frames-mode-map): Add follow-link property.
22604
22605 2005-03-25 Jay Belanger <belanger@truman.edu>
22606
22607 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
22608 for variables.
22609
22610 2005-03-25 Juri Linkov <juri@jurta.org>
22611
22612 * image-mode.el: Optimize image filename extension regexps in
22613 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
22614 in `auto-mode-alist'.
22615 (image-mode): Add `image-toggle-display-text' to local hook
22616 `change-major-mode-hook'. Display the image as an image by
22617 default. Set `cursor-type' and `truncate-lines' if the image
22618 is already displayed. Take into account the current mode (image
22619 or text) in message.
22620 (image-minor-mode): New minor mode.
22621 (image-mode-maybe, image-toggle-display-text): New functions.
22622 (image-toggle-display): Use called-interactively-p.
22623 Let-bind `inhibit-read-only' to t.
22624
22625 * image-mode.el (image-minor-mode): Set `cursor-type' and
22626 `truncate-lines' if the image is already displayed. Add turning
22627 image-minor-mode off to `change-major-mode-hook'. Add message.
22628 Call `image-toggle-display-text' after turning image-minor-mode off.
22629
22630 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
22631
22632 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
22633 Terminal.app, use utf-8.
22634 (set-display-table-and-terminal-coding-system): Add coding-system arg.
22635 (set-locale-environment): Use it.
22636
22637 * term/xterm.el: Undo last change, better done in mule-cmds.el.
22638
22639 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
22640
22641 * progmodes/python.el (python-close-block-statement-p)
22642 (python-outdent-p, python-current-defun): Use symbol-end.
22643
22644 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22645
22646 * files.el (save-some-buffers): Doc fix.
22647
22648 2005-03-25 Werner Lemberg <wl@gnu.org>
22649
22650 * complete.el, thumbs.el: Replace `legal' with `valid'.
22651 * calendar/calendar.el: Replace `legal' with `valid'.
22652 * emacs-lisp/advice.el: Replace `legal' with `valid'.
22653 * mail/supercite.el: Replace `legal' with `valid'.
22654 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
22655 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
22656 Replace `legal' with `valid'.
22657 * textmodes/reftex-vars.el, textmodes/reftex.el:
22658 Replace `legal' with `valid'.
22659
22660 2005-03-25 Werner Lemberg <wl@gnu.org>
22661
22662 * calc/calc-forms.el, calc/calc-sel.el
22663 * midnight.el, vc-cvs.el
22664 * emacs-lisp/cl-macs.el
22665 * emulation/vip.el
22666 * eshell/esh-io.el, eshell/esh-var.el
22667 * mail/supercite.el
22668 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
22669 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
22670 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
22671 * progmodes/sh-script.el, progmodes/xscheme.el
22672 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
22673 * textmodes/reftex-index.el, textmodes/reftex-parse.el
22674 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
22675 * textmodes/reftex.el, textmodes/org.el:
22676 Replace `illegal' with `invalid'.
22677
22678 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22679
22680 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
22681 (flymake-find-buildfile, flymake-find-possible-master-files)
22682 (flymake-check-include, flymake-parse-line): Replace loops over the
22683 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
22684
22685 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
22686 Substitute file-name-as-directory in the rest of the file.
22687 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
22688 (flymake-replace-region): Remove unused arg `buffer'.
22689 (flymake-check-patch-master-file-buffer): Update calls to it.
22690 (flymake-add-err-info): Remove unused var `count'.
22691 (flymake-mode): Use define-minor-mode.
22692
22693 * progmodes/flymake.el: Use with-current-buffer.
22694 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
22695 flymake-replace-regexp-in-string, flymake-line-beginning-position)
22696 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
22697 Avoid testing for `xemacs'.
22698 (flymake-nop): Move.
22699 (flymake-region-has-flymake-overlays): Return the computed value.
22700 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
22701 Remove unused var `endline'.
22702 (flymake-get-line-count): Remove unused function.
22703 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
22704
22705 * emulation/vi.el:
22706 * generic.el:
22707 * hilit-chg.el (global-highlight-changes):
22708 * hi-lock.el (hi-lock-mode):
22709 * follow.el: find-file-hooks -> find-file-hook.
22710
22711 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
22712
22713 2005-03-24 Juri Linkov <juri@jurta.org>
22714
22715 * dired.el (dired-mode-map): Add menu item "Compare directories"
22716 for dired-compare-directories.
22717
22718 * dired-aux.el (dired-compare-directories): Add autoload cookie.
22719 Doc fix. Replace `read-file-name' with `read-directory-name'.
22720
22721 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22722
22723 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
22724
22725 2005-03-24 Jay Belanger <belanger@truman.edu>
22726
22727 * calc/calc-embed.el (calc-embedded-mode-change): Save all
22728 relevant mode settings in calc-embedded-original-modes when modes
22729 are permanently changed.
22730
22731 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22732
22733 * autoinsert.el: find-file-hooks -> find-file-hook.
22734
22735 2005-03-24 Lute Kamstra <lute@gnu.org>
22736
22737 * generic.el (generic-font-lock-defaults): Make it obsolete.
22738 (generic-font-lock-keywords): New variable to replace
22739 generic-font-lock-defaults.
22740 (generic-mode-set-font-lock): Delete it.
22741 (generic-mode-internal): Don't call generic-mode-set-font-lock.
22742 (generic-bracket-support): Add docstring.
22743
22744 * generic-x.el: Rename generic-font-lock-defaults to
22745 generic-font-lock-keywords throughout.
22746 (mailagent-rules-setup-function): Delete it.
22747 (mailagent-rules-generic-mode): Use anonymous function instead.
22748 (show-tabs-generic-mode-font-lock-defaults-1)
22749 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
22750 Quote faces.
22751 (show-tabs-tab-face, show-tabs-space-face): Specify background,
22752 not foreground.
22753
22754 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
22755 Recognize define-generic-mode.
22756
22757 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
22758
22759 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
22760 if there's no completion table.
22761
22762 2005-03-23 Miles Bader <miles@gnu.org>
22763
22764 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22765 Remove tty-specific variants, as they're no longer needed.
22766
22767 2005-03-23 Lute Kamstra <lute@gnu.org>
22768
22769 * generic-x.el: Code cleanup: make args constant whenever possible.
22770 (installshield-statement-keyword-list)
22771 (installshield-system-functions-list)
22772 (installshield-system-variables-list, installshield-types-list)
22773 (installshield-funarg-constants-list): Make them constants.
22774
22775 * generic.el (generic-make-keywords-list): Add autoload cookie.
22776
22777 * calendar/time-date.el: Add comment on time value formats.
22778 Don't require parse-time.
22779 (with-decoded-time-value): New macro.
22780 (encode-time-value): New function.
22781 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22782 (days-to-time): Return a valid time value when arg is huge.
22783 (time-since): Use time-subtract.
22784 (time-to-number-of-days): Use time-to-seconds.
22785
22786 2005-03-23 David Ponce <david@dponce.com>
22787
22788 * recentf.el (recentf-keep): New option.
22789 (recentf-menu-action): Default to `find-file'.
22790 (recentf-keep-non-readable-files-flag)
22791 (recentf-keep-non-readable-files-p)
22792 (recentf-file-readable-p, recentf-find-file)
22793 (recentf-cleanup-remote): Remove.
22794 (recentf-include-p): More robust.
22795 (recentf-keep-p): New function.
22796 (recentf-remove-if-non-kept): Rename from
22797 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
22798 All callers updated.
22799 (recentf-menu-items-for-commands): Fix help string.
22800 (recentf-track-closed-file): Update. Doc fix.
22801 (recentf-cleanup): Update. Count removed files. Doc fix.
22802
22803 2005-03-23 Kim F. Storm <storm@cua.dk>
22804
22805 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22806 Don't inherit from fringe face (now happens automatically).
22807
22808 2005-03-22 Kim F. Storm <storm@cua.dk>
22809
22810 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
22811 position values.
22812
22813 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
22814
22815 * menu-bar.el (showhide-date-time): Remove.
22816 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
22817 (menu-bar-make-mm-toggle): Simplify.
22818
22819 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22820
22821 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
22822 Accept qualified variable and function names.
22823
22824 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
22825
22826 * bindings.el (completion-ignored-extensions):
22827 Remove ".lis" for `vax-vms'.
22828
22829 2005-03-22 Andreas Schwab <schwab@suse.de>
22830
22831 * generic-x.el: Revert last change.
22832 * ldefs-boot.el: Update.
22833
22834 2005-03-22 Jay Belanger <belanger@truman.edu>
22835
22836 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
22837 (calc-embedded-save-original-modes)
22838 (calc-embedded-restore-original-modes): New functions.
22839 (calc-do-embedded): Save original modes when entering embedded mode
22840 and restore when leaving embedded mode.
22841 (calc-embedded-modes-change): Change the value of
22842 calc-embedded-original-modes to reflect permanent changes.
22843
22844 2005-03-22 Lute Kamstra <lute@gnu.org>
22845
22846 * generic-x.el: Require generic again.
22847
22848 2005-03-22 Miles Bader <miles@gnu.org>
22849
22850 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
22851 Tweak details to look good on both ttys and bitmap displays, light
22852 or dark background, etc.
22853
22854 2005-03-21 Kim F. Storm <storm@cua.dk>
22855
22856 * tooltip.el (tooltip-show-help-function): Check car and cdr of
22857 mouse position.
22858
22859 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
22860
22861 * icomplete.el: Don't forcibly turn on the mode upon load.
22862 (icomplete-mode): Use define-minor-mode.
22863 (icomplete-eoinput): Default to nil.
22864 (icomplete-minibuffer-setup): Remove autoload.
22865 (icomplete-tidy): Simplify.
22866 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
22867 in the initial state or if the user has modified the field.
22868 Fix handling of icomplete-max-delay-chars.
22869 Remove code that handles the oddball case where
22870 minibuffer-completion-table is an integer.
22871 Wrap icomplete-completions in while-no-input in case building
22872 completions takes more time than expected.
22873 (icomplete-completions): Simplify.
22874
22875 2005-03-21 Richard M. Stallman <rms@gnu.org>
22876
22877 * jka-compr.el (jka-compr-really-do-compress):
22878 Make variable buffer-local.
22879
22880 * image-mode.el: Handle .xpm files too.
22881 (image-toggle-display): Preserve modification flag.
22882
22883 * help.el (where-is): Don't mention aliases with no key bindings.
22884
22885 2005-03-21 Lute Kamstra <lute@gnu.org>
22886
22887 * generic.el: Fix commentary section. Don't require cl for
22888 compilation.
22889 (generic-mode-list): Add autoload cookie.
22890 (generic-use-find-file-hook, generic-lines-to-scan)
22891 (generic-find-file-regexp, generic-ignore-files-regexp)
22892 (generic-mode, generic-mode-find-file-hook)
22893 (generic-mode-ini-file-find-file-hook): Fix docstrings.
22894 (define-generic-mode): Make it a defmacro. Fix docstring.
22895 (generic-mode-internal): Code cleanup. Add autoload cookie.
22896 (generic-mode-set-comments): Code cleanup.
22897 * generic-x.el: Don't prevent compilation. Don't require generic.
22898 Follow coding conventions. Minor code cleanup.
22899 (etc-fstab-generic-mode): Add some keywords.
22900 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
22901 define-generic-mode like a function declaration.
22902
22903 2005-03-21 Jay Belanger <belanger@truman.edu>
22904
22905 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
22906 changing modes.
22907
22908 2005-03-21 Sam Steingold <sds@gnu.org>
22909
22910 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
22911
22912 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
22913
22914 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
22915 Add underscore to "f$ lexicals" regexp.
22916
22917 2005-03-20 Juri Linkov <juri@jurta.org>
22918
22919 * subr.el (progress-reporter-do-update): When `min-value' is equal
22920 to `max-value', set `percentage' to 0 and prevent division by zero.
22921
22922 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
22923
22924 Sync with Tramp 2.0.48.
22925
22926 * net/tramp.el (all): Change all addresses to .gnu.org.
22927 (tramp-append-tramp-buffers): New defun.
22928 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
22929 Catch `dont-send' signal.
22930 (tramp-set-auto-save-file-modes): Set always permissions, because
22931 there might be an old auto-saved file belonging to another
22932 original file. This could be a security threat. Reported by
22933 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
22934 Check for Emacs 21.3.50 removed.
22935
22936 * net/tramp-smb.el (all): Remove debug construct for
22937 `with-parsed-tramp-file-name'.
22938 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
22939 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
22940 No error message if DIRECTORY or FILENAME doesn't exist.
22941 (tramp-smb-open-connection): Check existence of
22942 `tramp-smb-program'.
22943
22944 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
22945
22946 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
22947 Properly handle the case where the `m' or `s' command's argument is not
22948 yet terminated.
22949 (perl-indent-new-calculate): New function.
22950 (perl-indent-line): Use it.
22951
22952 2005-03-20 Miles Bader <miles@gnu.org>
22953
22954 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
22955 in text-mode too. Change to new face names.
22956 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
22957 Add `:weight bold' attribute.
22958 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
22959
22960 2005-03-19 Juri Linkov <juri@jurta.org>
22961
22962 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
22963
22964 * international/mule.el (auto-coding-alist): Sync with
22965 `auto-mode-alist' by adding upper case archive file extensions
22966 and adding ear/war to jar extension.
22967
22968 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
22969
22970 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
22971 running, restart it.
22972
22973 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
22974
22975 * finder.el (finder-current-item): Throw an error on an empty line.
22976
22977 * man.el (Man-follow-manual-reference): If current-word returns
22978 nil, use "".
22979
22980 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
22981
22982 * simple.el (goto-line): Doc fix.
22983
22984 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
22985
22986 * files.el (save-buffer): Doc fix.
22987
22988 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
22989
22990 * recentf.el (recentf-cleanup-remote): New variable.
22991 (recentf-cleanup): Use it to conditionally check availability of
22992 remote files.
22993
22994 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
22995
22996 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
22997 function names.
22998
22999 2005-03-19 Eli Zaretskii <eliz@gnu.org>
23000
23001 * language/thai-word.el: New file.
23002
23003 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23004
23005 * files.el (backup-buffer): If the file's directory is not
23006 writable, use copy instead of move to backup the file.
23007
23008 2005-03-19 Eli Zaretskii <eliz@gnu.org>
23009
23010 * obsolete/keyswap.el: Moved to obsolete/ from term/.
23011
23012 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23013
23014 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
23015 Use functionp instead of symbolp and fboundp. Reported by Drkm
23016 <darkman_spam@yahoo.fr>.
23017 (ps-print-version): New version 6.6.6.
23018
23019 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
23020
23021 * textmodes/table.el (table--line-column-position): New idiom.
23022 (table--row-column-insertion-point-p): New function to test
23023 validity of row and column insertion operation at a location.
23024 (table-global-menu, table-cell-menu): Use above functions for
23025 deterministic test operation.
23026 (table--editable-cell-p): Behave in deterministic fashion.
23027
23028 2005-03-18 Juri Linkov <juri@jurta.org>
23029
23030 * isearch.el (isearch-lazy-highlight-new-loop):
23031 Make arguments beg and end optional.
23032 (isearch-update): Remove optional arguments nil from
23033 isearch-lazy-highlight-new-loop.
23034 (isearch-lazy-highlight-search): Let-bind case-fold-search to
23035 isearch-lazy-highlight-case-fold-search instead of
23036 isearch-case-fold-search, and let-bind isearch-regexp to
23037 isearch-lazy-highlight-regexp.
23038 Use isearch-lazy-highlight-last-string instead of isearch-string.
23039
23040 * replace.el (perform-replace): Remove bindings of global
23041 variables isearch-string, isearch-regexp, isearch-case-fold-search.
23042 Add three new arguments to `replace-highlight'.
23043 (replace-highlight): Add arguments string, regexp, case-fold.
23044 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
23045 to allow isearch-lazy-highlight-new-loop to use these values
23046 to set corresponding isearch-lazy-highlight-* internal
23047 variables whose values lazy highlighting will use regardless of
23048 changes to global variables isearch-string, isearch-regexp,
23049 isearch-case-fold-search during lazy highlighting loop.
23050 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
23051 to `lazy-highlight-cleanup'.
23052
23053 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
23054 (ispell-highlight-face): Set default face to `isearch' when
23055 lazy highlighting is enabled.
23056 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
23057 priority to 1. Add lazy highlighting.
23058 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
23059 from `isearch-dehighlight'.
23060
23061 2005-03-18 David Ponce <david@dponce.com>
23062
23063 * files.el (hack-local-variables): Do a case-insensitive search
23064 for End.
23065
23066 2005-03-18 Juri Linkov <juri@jurta.org>
23067
23068 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
23069 `isearch-lazy-highlight-cleanup', add alias to old name and
23070 declare obsolete. Add release numbers to other obsolete vars.
23071 (isearch-done, isearch-lazy-highlight-new-loop):
23072 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
23073 (lazy-highlight-cleanup) <variable>: Doc fix.
23074 (isearch-lazy-highlight-update): Rename obsolete
23075 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
23076
23077 2005-03-18 Kenichi Handa <handa@m17n.org>
23078
23079 * language/thai-util.el: Fix categorization of Thai characters in
23080 thai-category-table.
23081 (thai-composition-pattern): Adjust it for the above change.
23082 (thai-self-insert-command, thai-compose-syllable): New functions.
23083 (thai-compose-region): Use thai-compose-syllable.
23084 (thai-compose-string): Likewise.
23085 (thai-composition-function): Likewise.
23086 (thai-auto-composition): New function.
23087 (thai-auto-composition-mode): New minor mode.
23088
23089 * language/thai.el: Fix patterns to be registered in
23090 composition-function-table.
23091
23092 * international/quail.el (quail-input-method): Locally bind
23093 inhibit-modification-hooks to t.
23094
23095 2005-03-17 Richard M. Stallman <rms@gnu.org>
23096
23097 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
23098 (perl-mode): Use run-mode-hooks.
23099
23100 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
23101 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
23102 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
23103
23104 * mail/sendmail.el (sendmail-send-it): Reenable the code
23105 to compute resend-to-address and use it.
23106
23107 * tar-mode.el (tar-mode): Turn off undo unconditionally.
23108
23109 * image-mode.el: New file.
23110
23111 * image.el (insert-sliced-image): Add autoload cookie.
23112
23113 * font-lock.el (font-lock-lines-before): New user option.
23114 (font-lock-after-change-function): Obey it.
23115
23116 * bindings.el (esc-map): Make M-g a prefix.
23117 Bind M-g g and M-g M-g to goto-line.
23118
23119 * faces.el (face-id): Doc fix.
23120
23121 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23122
23123 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23124 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23125 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23126
23127 * mail/sendmail.el (mail-yank-ignored-headers)
23128 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23129 Add Mail-Followup-To and Mail-Reply-To headers.
23130 (mail-citation-hook): Add autoload cookie.
23131 (mail-mode): Doc fix.
23132 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23133 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23134 (mail-mode-fill-paragraph): Handle those headers.
23135 (mail-mailing-lists): New variable.
23136 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23137
23138 2005-03-17 Juri Linkov <juri@jurta.org>
23139
23140 * isearch.el (isearch-fallback): Check for `(car previous)'
23141 before calling `isearch-other-end-state'.
23142
23143 2005-03-17 Kim F. Storm <storm@cua.dk>
23144
23145 * simple.el (move-beginning-of-line): Move to beginning of buffer
23146 line, as well as beginning of screen line.
23147
23148 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23149
23150 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23151 argument REDRAW rather than calendar-redrawing variable.
23152 * calendar/calendar.el (calendar-redrawing): Delete.
23153 (redraw-calendar): Do not bind calendar-redrawing.
23154
23155 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23156
23157 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23158 diary-file buffer.
23159
23160 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23161
23162 * help.el (describe-mode): Allow a :minor-mode-function property to
23163 specify a different minor mode toggle function than the variable.
23164 * simple.el (auto-fill-function):
23165 * subr.el (add-minor-mode): Use it.
23166
23167 2005-03-16 Kenichi Handa <handa@m17n.org>
23168
23169 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23170 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23171 (ethio-fidel-to-sera-buffer): Likewise.
23172
23173 2005-03-16 Juri Linkov <juri@jurta.org>
23174
23175 * emacs-lisp/find-func.el (find-function-regexp):
23176 Add defun-emitting macro `menu-bar-make-toggle'.
23177
23178 * isearch.el: Put `isearch-scroll' property to
23179 `split-window-horizontally'.
23180
23181 * info.el: Update error messages for `debug-ignored-errors'.
23182 (Info-isearch-search): Doc fix.
23183 (Info-find-node): Move up code to go into info buffer before
23184 recording the node to the history.
23185 (Info-fontify-node): Fontify titles only if the next line
23186 has two or more `*', `=', `-', `.'.
23187 Display "go to this node" for empty (match-string 3).
23188
23189 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23190
23191 * term/mac-win.el: Add mouse pointer shape constants.
23192
23193 2005-03-15 Kim F. Storm <storm@cua.dk>
23194
23195 * simple.el (move-beginning-of-line): Use vertical-motion.
23196
23197 2005-03-15 Juri Linkov <juri@jurta.org>
23198
23199 * isearch.el (isearch-error): New variable.
23200 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23201 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23202 (isearch-within-brackets-state): Remove.
23203 (isearch-case-fold-search-state, isearch-pop-fun-state):
23204 Decrease frame index.
23205 (isearch-mode, isearch-top-state, isearch-push-state)
23206 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23207 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23208 (isearch-search, isearch-lazy-highlight-new-loop):
23209 Replace `isearch-invalid-regexp' with `isearch-error'.
23210 Remove `isearch-within-brackets'.
23211 (isearch-search): Add `search-failed' handler to `condition-case'.
23212 (isearch-lazy-highlight-search): Add `condition-case' to catch
23213 errors and allow `isearch-lazy-highlight-update' to try
23214 highlighting from the beginning of the window.
23215 (isearch-repeat): Move up code to set isearch-wrapped to t
23216 before calling isearch-wrap-function.
23217
23218 * info.el (Info-isearch-initial-node): New internal variable.
23219 (Info-search): Signal an error in isearch mode when search leaves
23220 the initial node. Signal an error when `bound' is non-nil and
23221 nothing was found in the current subfile.
23222 (Info-isearch-search): Remove `condition-case'.
23223 (Info-isearch-wrap): Don't wrap when search failed during leaving
23224 the initial node. If `Info-isearch-search' is nil, wrap around
23225 the current node.
23226 (Info-isearch-start): New fun.
23227 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23228 `isearch-mode-hook'.
23229
23230 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23231
23232 * simple.el (normal-erase-is-backspace): Set default to t if
23233 running on Mac.
23234
23235 * term/mac-win.el (function-key-map): Sync with x-win.el.
23236
23237 2005-03-15 Kenichi Handa <handa@m17n.org>
23238
23239 * international/mule-cmds.el (locale-language-names): Modify the
23240 format of elements and add more entries.
23241 (locale-preferred-coding-systems): Add more entries.
23242 (set-locale-environment): Adjust for the change of
23243 locale-language-names.
23244
23245 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23246
23247 * pcvs.el (smerge-ediff): Remove bogus autoload.
23248
23249 2005-03-14 Lute Kamstra <lute@gnu.org>
23250
23251 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23252 Ignore a `*' at the beginning of a line.
23253
23254 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23255 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23256 subr.el.
23257 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23258 to specify indentation.
23259
23260 * generic.el (define-generic-mode): Let generic-mode-list be a
23261 list of strings; test membership with equal.
23262
23263 2005-03-14 Kim F. Storm <storm@cua.dk>
23264
23265 * simple.el (next-line, previous-line): Add optional try-vscroll
23266 arg to recognize interactive use. Pass it on to line-move.
23267 (line-move): Don't perform auto-window-vscroll when defining or
23268 executing keyboard macro to ensure consistent behavior.
23269
23270 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23271
23272 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23273
23274 2005-03-13 Lute Kamstra <lute@gnu.org>
23275
23276 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23277 debugger-setup-buffer so that backtrace marks the frames set to
23278 debug-on-exit and we don't have to do it manually. Set an extra
23279 debug-on-exit for macro's.
23280 (debugger-setup-buffer): Don't mark the top frame manually.
23281
23282 2005-03-12 Lute Kamstra <lute@gnu.org>
23283
23284 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23285 lisp-indent-function throughout.
23286 (with-no-warnings): Set lisp-indent-function property.
23287
23288 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23289
23290 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23291 Add entry for backslash.
23292
23293 2005-03-12 Juri Linkov <juri@jurta.org>
23294
23295 * info.el (Info-search): Four fixes for backward search.
23296
23297 2005-03-11 Jay Belanger <belanger@truman.edu>
23298
23299 * calc/calc.el (calc-language-alist): New variable.
23300 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23301 (calc-embedded-find-modes): Use calc-language-alist instead of
23302 calc-embedded-language-alist.
23303
23304 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23305
23306 * calendar/calendar.el (calendar-redrawing): New internal
23307 variable.
23308 (redraw-calendar): Remove bogus save-excursion from previous
23309 change. Bind calendar-redrawing to t for mark-diary-entries.
23310 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
23311 calendar if that is why we were called.
23312
23313 2005-03-11 Kenichi Handa <handa@m17n.org>
23314
23315 * international/mule.el (make-coding-system): Set property
23316 coding-system-define-form to nil.
23317 (define-coding-system-alias): Likewise.
23318
23319 2005-03-11 Kenichi Handa <handa@m17n.org>
23320
23321 These changes are suggested by Dave Love <fx@gnu.org>.
23322
23323 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
23324 coding: tag.
23325 (adaptive-fill-regexp): Add more bullets.
23326 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
23327 regexps.
23328
23329 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23330
23331 * help.el (describe-mode): Properly handle non-trivial lighters.
23332 Don't ignore minor modes that are not listed in minor-mode-list.
23333
23334 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
23335 feature ON when the user requests to turn it OFF.
23336
23337 2005-03-10 Lute Kamstra <lute@gnu.org>
23338
23339 * emacs-lisp/debug.el (debug-entry-code): Delete it.
23340 (implement-debug-on-entry): New function to replace debug-entry-code.
23341 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
23342 second argument as the 2005-03-07 change makes it obsolete.
23343 (debug-on-entry, cancel-debug-on-entry): Update call to
23344 debug-on-entry-1.
23345 (debug, debugger-setup-buffer): Comment update.
23346 (debugger-frame-number): Update to work with implement-debug-on-entry.
23347
23348 2005-03-10 Jay Belanger <belanger@truman.edu>
23349
23350 * calc/calc-embed.el (math-ms-args): Declare it.
23351 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
23352 math-ms-args.
23353 (calc-embedded-subst): Use math-multi-subst-rec to substitute
23354 variables.
23355
23356 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
23357
23358 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
23359 Use message-box.
23360
23361 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
23362 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
23363 (tooltip-gud-tips): Simplify.
23364 (tooltip-gud-tips-p): Remove superfluous :set.
23365 (tooltip-gud-modes): Add fortran-mode.
23366 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
23367
23368 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
23369
23370 2005-03-09 Kim F. Storm <storm@cua.dk>
23371
23372 * play/animate.el (animate-place-char): Use forward-line instead
23373 of next-line to improve performance.
23374
23375 2005-03-09 Simon Josefsson <jas@extundo.com>
23376
23377 * net/browse-url.el (browse-url-default-browser): Doc fix.
23378
23379 2005-03-09 Miles Bader <miles@gnu.org>
23380
23381 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
23382 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
23383
23384 2005-03-09 Kenichi Handa <handa@m17n.org>
23385
23386 * international/latin-1.el: Set case and syntax for 255 only if
23387 set-case-syntax-set-multibyte is nil.
23388
23389 * textmodes/ispell.el (ispell-insert-word): New function.
23390 (ispell-word): Use ispell-insert-word to insert a new word.
23391 (ispell-process-line): Likewise.
23392 (ispell-complete-word): Likewise.
23393
23394 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
23395
23396 * calendar/calendar.el (redraw-calendar): Preserve point.
23397 Reported by Matt Hodges <MPHodges@member.fsf.org>.
23398 (calendar-week-start-day): Move after definition of
23399 redraw-calendar. Delete buffer test, since redraw-calendar has
23400 that now.
23401
23402 * calendar/diary-lib.el (mark-diary-entries): Only call
23403 redraw-calendar in the first of any recursive calls.
23404 Reported by Alan Shutko <ats@acm.org>.
23405
23406 2005-03-08 Juri Linkov <juri@jurta.org>
23407
23408 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
23409 (html-horizontal-rule, html-line, html-image, html-checkboxes)
23410 (html-radio-buttons): Add a space before the trailing `/>' where
23411 sgml-xml-mode is non-nil.
23412 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
23413 the subsequent tag of the empty XML tag.
23414 (html-href-anchor): Don't set initial input to "http:".
23415 (html-image): Ask for the image URL and set point inside alt="".
23416 (html-name-anchor): Duplicate the name in the `id' attribute when
23417 sgml-xml-mode is non-nil.
23418 (html-paragraph): Remove \n before <p>.
23419 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
23420 instead of `checked' when sgml-xml-mode is non-nil.
23421
23422 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
23423 Remove 1 space before #RRGGBB to not truncate it on terminal
23424 windows w/o fringes. Remove 1 space between bg and fg examples
23425 to get more space.
23426 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
23427 avoid byte-compile warnings.
23428
23429 * image-file.el (image-file-handler): Put `safe-magic' property to
23430 `image-file-handler'.
23431
23432 * info.el (Info-isearch-search): Emulate word search in
23433 isearching through multiple Info nodes with Info-search.
23434 (Info-isearch-wrap): Allow isearch-word.
23435
23436 2005-03-08 Lute Kamstra <lute@gnu.org>
23437
23438 * emacs-lisp/debug.el (debugger-step-through): Make sure that
23439 stepping into the debugger's code is not possible.
23440 (debugger-jumping-flag): Docstring update.
23441
23442 2005-03-08 Jay Belanger <belanger@truman.edu>
23443
23444 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
23445 embedded mode begins.
23446 (calc-embedded-language-alist): New variable.
23447 (calc-embedded-find-modes): Use calc-embedded-language-alist to
23448 set default language mode.
23449
23450 2005-03-08 Kenichi Handa <handa@m17n.org>
23451
23452 * international/ccl.el (define-ccl-program): Fix docstring about
23453 extra 256 bytes assured for the output buffer.
23454
23455 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23456 Fix BUFFER_MAGNIFICATION to 2.
23457 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23458
23459 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
23460
23461 * align.el (align-rules-list): Added an alignment rule for CSS
23462 declarations (applies to css-mode and html-mode buffers).
23463
23464 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
23465
23466 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
23467
23468 2005-03-07 Kim F. Storm <storm@cua.dk>
23469
23470 * simple.el (move-beginning-of-line): New command.
23471
23472 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
23473
23474 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
23475
23476 * emulation/cua-base.el: Put CUA move property on move-end-of-line
23477 and move-beginning-of-line.
23478
23479 * apropos.el (apropos-print): Omit command from M-x ... RET.
23480
23481 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
23482
23483 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
23484 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
23485
23486 2005-03-06 Richard M. Stallman <rms@gnu.org>
23487
23488 * bindings.el (esc-map): Bind M-g to goto-line.
23489
23490 * facemenu.el (global-map): Bind M-o, not M-g.
23491
23492 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23493
23494 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
23495 "Open Directory" as for "Open File".
23496
23497 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
23498
23499 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
23500 (push-mark-command): Run activate-mark-hook.
23501
23502 2005-03-06 Richard M. Stallman <rms@gnu.org>
23503
23504 * help-mode.el (help-mode-finish): Don't alter the element
23505 in view-return-to-alist if there already is one.
23506
23507 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
23508 make sure the current buffer is the expected one.
23509
23510 * novice.el (disabled-command-function): Output in *Disabled Command*.
23511 Explicitly ignore non-keyboard events, and explicitly handle C-g.
23512
23513 * textmodes/flyspell.el (flyspell-large-region):
23514 Pass args differently for aspell.
23515
23516 * files.el (mode-require-final-newline): Doc fix.
23517
23518 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23519
23520 * progmodes/which-func.el (which-function):
23521 Specify NOERROR when calling imenu--make-index-alist.
23522
23523 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
23524
23525 * simple.el (normal-erase-is-backspace): Define default value.
23526
23527 * custom.el (custom-theme-set-variables): Remove unused var
23528 `immediate'.
23529 (custom-reevaluate-setting): Simple function to handle variables
23530 that are defined before their default value can really be
23531 computed.
23532
23533 * startup.el (command-line): Use it for temporary-file-directory,
23534 small-emporary-file-directory, auto-save-file-name-transforms,
23535 blink-cursor-mode, and normal-erase-is-backspace.
23536
23537 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
23538 progress, even with buggy anchored keywords.
23539
23540 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
23541
23542 * simple.el (goto-line): Remove unbalanced final parenthesis.
23543
23544 2005-03-05 Richard M. Stallman <rms@gnu.org>
23545
23546 * simple.el (goto-line): Use a number at point as the default.
23547 With C-u as arg, switch buffers.
23548
23549 2005-03-05 Juri Linkov <juri@jurta.org>
23550
23551 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
23552 with `no-blinking-cursor'.
23553
23554 * startup.el (no-blinking-cursor): New defvar.
23555 (command-line): Add `--no-blinking-cursor' to longopts.
23556 Set `no-blinking-cursor' to t for command line arguments
23557 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
23558 with `no-blinking-cursor' in the condition for calling
23559 `blink-cursor-mode'.
23560
23561 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
23562
23563 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
23564 (menu-bar-options-save): Add blink-cursor-mode.
23565 (menu-bar-options-menu): Add blink-cursor-mode.
23566
23567 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
23568
23569 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
23570 (icalendar-export-file, icalendar-export-region)
23571 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
23572 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
23573
23574 2005-03-04 Lute Kamstra <lute@gnu.org>
23575
23576 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
23577 (debug-function-list): Ditto.
23578
23579 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
23580
23581 * textmodes/texinfmt.el (texinfo-append-refill):
23582 Redefine the types of line to which @refill
23583 is not appended by replacing a search for `@refill\\|@bye' with
23584 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
23585 itemize@refill' bug and the unfilled long lines bug.
23586 (texinfmt-version): Update number and date.
23587
23588 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
23589
23590 * international/code-pages.el (windows-1250, windows-125[2-8])
23591 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
23592
23593 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
23594
23595 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
23596 bound yet.
23597
23598 2005-03-02 Romain Francoise <romain@orebokech.com>
23599
23600 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
23601 buffer after removing limits.
23602 (ibuffer-pop-filter): Ditto.
23603 Update copyright.
23604
23605 2005-03-02 Miles Bader <miles@gnu.org>
23606
23607 * button.el (make-text-button): If the user doesn't specify a
23608 type, use the default. Rewrite to use `add-text-properties' and
23609 plist functions.
23610
23611 2005-03-01 Lute Kamstra <lute@gnu.org>
23612
23613 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
23614 (debugger-jumping-flag): New var.
23615 (debug-entry-code): Use it.
23616 (debugger-jump): Use debugger-jumping-flag and add
23617 debugger-reenable to post-command-hook.
23618 (debugger-reenable): Use debugger-jumping-flag and remove itself
23619 from post-command-hook.
23620 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
23621 debugger-reenable.
23622
23623 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
23624
23625 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
23626 inclusion of "itemize\\|", which may be unnecessary, is certainly
23627 inelegant, and stops refilling in itemize lists when formatting
23628 Japanese Texinfo files to Info.
23629 Update copyright to 2005.
23630
23631 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
23632
23633 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
23634 of an error if GDB can't find the source file.
23635
23636 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
23637
23638 * calendar/calendar.el (redraw-calendar): Work from any buffer,
23639 not just the calendar.
23640
23641 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
23642 first.
23643 (diary-redraw-calendar): New function.
23644 (make-diary-entry): Add diary-redraw-calendar to local
23645 write-contents-functions. Turn off selective display before
23646 inserting in diary.
23647
23648 2005-03-01 Kim F. Storm <storm@cua.dk>
23649
23650 * emacs-lisp/copyright.el (copyright-fix-years): New command.
23651
23652 2005-03-01 Lute Kamstra <lute@gnu.org>
23653
23654 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
23655 that debug-entry-code can be safely removed from a function while
23656 this code is being evaluated. Revert the 2005-02-27 change as the
23657 new implementation no longer requires it. Make sure that a
23658 function body containing just a string is not mistaken for a docstring.
23659 (debug): Skip one more frame in case of debug on entry.
23660 (debugger-setup-buffer): Delete one more frame line in case of
23661 debug on entry.
23662 (debugger-frame-number): Update to use the new text introduced by
23663 the 1999-11-03 change. Skip one more frame in case of debug on entry.
23664
23665 2005-02-28 Kim F. Storm <storm@cua.dk>
23666
23667 * double.el (double-translate-key): Call force-window-update after
23668 read-event to avoid crash in redisplay.
23669
23670 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
23671
23672 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
23673 (debug): Use it. Move the inhibit-trace earlier.
23674 (debug-entry-code): New const.
23675 (debug-on-entry-1): Use it.
23676
23677 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
23678
23679 * international/utf-16.el (ccl-encode-mule-utf-16le):
23680 Fix BUFFER_MAGNIFICATION to 2.
23681 (ccl-encode-mule-utf-16be): Likewise.
23682
23683 2005-02-28 Kenichi Handa <handa@m17n.org>
23684
23685 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23686 Fix BUFFER_MAGNIFICATION to 4.
23687 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23688
23689 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
23690
23691 * speedbar.el (speedbar-update-flag): Doc fix.
23692 (speedbar-show-info-under-mouse): Give set-mouse-position the right
23693 argument.
23694
23695 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
23696
23697 * reveal.el (reveal-post-command): Don't try to reveal overlays which
23698 have a non-nil `invisible' property but are actually visible.
23699
23700 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
23701 for perldoc sections.
23702 (perl-outline-regexp, perl-outline-level): New var and function.
23703 (perl-mode): Use them.
23704
23705 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
23706
23707 * calendar/diary-lib.el (diary-remind): Discard any mark portion
23708 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
23709
23710 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
23711
23712 * cus-edit.el: Comment change.
23713 (custom-buffer-create-internal): Slightly reword text at top of
23714 Custom buffers. Mention there that saving an option edits the
23715 init file. Add link to Emacs manual node on `custom-file'.
23716 (custom-magic-alist): Rewrite individual State messages to use
23717 capitalized keywords. Doc fix.
23718
23719 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
23720
23721 * calendar/calendar.el (calendar-buffer): Move above
23722 calendar-week-start-day.
23723 (calendar-week-start-day): Doc fix. Add :set function.
23724 (calendar-minimum-window-height): New variable.
23725 (generate-calendar-window): Only resize window if selected-window
23726 is displaying the calendar buffer. Use new variable
23727 calendar-minimum-window-height.
23728 (generate-calendar): Reword error message.
23729 (calendar-mode-map): Bind DEL to scroll-other-window-down.
23730
23731 2005-02-27 Andreas Schwab <schwab@suse.de>
23732
23733 * vc.el (vc-do-command): Don't run command asynchronously when
23734 operating in a remote directory.
23735
23736 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
23737 change from sync with Tramp 2.0.47.
23738
23739 2005-02-27 Richard M. Stallman <rms@gnu.org>
23740
23741 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
23742
23743 * textmodes/flyspell.el (flyspell-mode-on):
23744 Call ispell-change-dictionary only if necessary.
23745
23746 * emacs-lisp/re-builder.el (regexp-builder): New function.
23747
23748 * register.el (describe-register-1): Explicitly handle
23749 yank-excluded-properties = t.
23750
23751 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
23752 (custom-magic-alist): Change the status descriptions again.
23753 (face widget-type): Total rewrite based on `restricted-sexp'
23754 to eliminate the confusing double hiding levels.
23755
23756 * emacs-lisp/debug.el (debug-on-entry-1):
23757 If function body is empty, add nil as body form.
23758
23759 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
23760
23761 * emacs-lisp/trace.el (inhibit-trace): New var.
23762 (trace-make-advice): Use it.
23763
23764 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
23765
23766 2005-02-26 Kim F. Storm <storm@cua.dk>
23767
23768 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
23769 (mouse-on-link-p, mouse-drag-region-1): Use it.
23770
23771 2005-02-25 Lute Kamstra <lute@gnu.org>
23772
23773 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
23774
23775 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
23776
23777 * frame.el (blink-cursor-mode): Add :group keyword.
23778
23779 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
23780
23781 * calendar/icalendar.el (icalendar--decode-isodatetime):
23782 New optional argument DAY-SHIFT.
23783 (icalendar-export-region): Fix coding-system-for-write.
23784 (icalendar--convert-ical-to-diary): Shift end-day of all-day
23785 events by one.
23786
23787 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
23788
23789 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
23790
23791 2005-02-24 Kim F. Storm <storm@cua.dk>
23792
23793 * international/iso-acc.el (iso-accents-compose): Fix crash
23794 during redisplay. Call force-window-update after read-event
23795 and delete-region to signal that window is not accurate.
23796
23797 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
23798
23799 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
23800 Remove unused and inexistent var `inhibit-trace'.
23801 (debugger-mode): Use run-mode-hooks.
23802 (debugger-list-functions): Add buttons; setup xref stack.
23803
23804 2005-02-23 Richard M. Stallman <rms@gnu.org>
23805
23806 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
23807 appointment says it was explicitly made.
23808 (appt-add): Set the 3rd element.
23809 (appt-make-list): Preserve explicit appointments.
23810
23811 * subr.el (find-tag-default): Catch errors in forward-sexp.
23812
23813 2005-02-23 Juri Linkov <juri@jurta.org>
23814
23815 * info.el (Info-isearch-search): New defcustom.
23816 (Info-isearch-search): Call the default isearch function
23817 when Info-isearch-search is nil.
23818 (Info-isearch-wrap): Use variable Info-isearch-search.
23819
23820 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
23821
23822 * cus-edit.el: Comment change.
23823
23824 2005-02-22 Kim F. Storm <storm@cua.dk>
23825
23826 * progmodes/hideif.el (hide-ifdef-use-define-alist):
23827 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
23828
23829 2005-02-22 Simon Josefsson <jas@extundo.com>
23830
23831 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
23832 New variable.
23833 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
23834 Oskarsson" <myrkraverk@users.sourceforget.net>.
23835
23836 2005-02-22 Kim F. Storm <storm@cua.dk>
23837
23838 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
23839 check that window of that event is the selected window.
23840 (mouse-drag-region-1): Compare mouse event window to selected
23841 window before setting point.
23842
23843 * tooltip.el (tooltip-show-help-function): Pass event to
23844 mouse-on-link-p so it can check selected window.
23845
23846 2005-02-22 Kenichi Handa <handa@m17n.org>
23847
23848 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
23849 (ps-mule-show-warning): New function.
23850 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
23851 characters are found.
23852
23853 * ps-print.el (ps-header-footer-string): Return a list of header
23854 and footer strings.
23855
23856 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
23857
23858 * pcvs.el (cvs-retrieve-revision): Fix thinko.
23859
23860 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
23861
23862 * frame.el (blink-cursor-mode): Use define-minor-mode.
23863
23864 * term/mac-win.el (function-key-map): Use char-names more consistently.
23865 (file-name-coding-system): Only set it for MacOS-9. The other case is
23866 already handled in mule-cmds.el (where it also works when mac-win.el
23867 is not used).
23868
23869 2005-02-21 Kenichi Handa <handa@m17n.org>
23870
23871 * international/mule.el (ctext-pre-write-conversion): Always use
23872 " *code-converting-work*" buffer for work.
23873
23874 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
23875
23876 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
23877
23878 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
23879
23880 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
23881
23882 * ses.el (undo-more): Restore defadvice, but only the part that
23883 allows changes outside the restricted area of the buffer.
23884
23885 2005-02-20 Kim F. Storm <storm@cua.dk>
23886
23887 * simple.el (line-move): Add fourth optional arg try-vscroll which
23888 must be set to perform auto-window-vscroll.
23889 When moving backwards and doing auto-window-vscroll, automatically
23890 vscroll to the last part of lines which are taller than the window.
23891 (next-line, previous-line): Set try-vscroll arg on line-move.
23892
23893 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
23894
23895 * replace.el (query-replace, query-replace-regexp)
23896 (replace-string, replace-regexp): When operating on region, make
23897 the minibuffer prompt say so.
23898
23899 * isearch.el (isearch-forward): Document isearch-query-replace and
23900 isearch-query-replace-regexp keybindings.
23901
23902 2005-02-19 Jay Belanger <belanger@truman.edu>
23903
23904 * calc/calc-aent.el (math-read-token): Add local variable.
23905
23906 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
23907 (calc-edit-top): Move declaration to earlier in file.
23908 (calc-edit-macro-repeats): Add local variables.
23909
23910 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
23911 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
23912 calcFunc-tanh.
23913 Adjust integration rule for calcFunc-tan.
23914
23915 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
23916
23917 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
23918 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
23919 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
23920 (viper-skip-separators): Bug fix.
23921 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
23922 particular major mode.
23923 (viper-del-backward-char-in-replace): Don't put deleted char on the
23924 kill ring.
23925
23926 * viper-ex.el (viper-color-display-p): New function.
23927 (viper-has-face-support-p): Use viper-color-display-p.
23928
23929 * viper-keym.el (viper-gnus-modifier-map): New keymap.
23930
23931 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
23932
23933 * viper-util.el (viper-glob-unix-files): Fix shell status check.
23934 (viper-file-remote-p): Make equivalent to file-remote-p.
23935
23936 * viper.el (viper-major-mode-modifier-list):
23937 Use viper-gnus-modifier-map.
23938
23939 2005-02-19 David Kastrup <dak@gnu.org>
23940
23941 * subr.el (subregexp-context-p): Fix garbled doc string by adding
23942 quoting.
23943
23944 2005-02-19 Jay Belanger <belanger@truman.edu>
23945
23946 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
23947 Remove extra definitions.
23948 (calc-coth): New function.
23949 (calcFunc-cot): Fix `let'.
23950
23951 2005-02-19 Eli Zaretskii <eliz@gnu.org>
23952
23953 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
23954 the reasons we use "type pc" in these faces.
23955
23956 * button.el (button): Ditto.
23957
23958 2005-02-19 Michael Mauger <mmaug@yahoo.com>
23959
23960 * replace.el (query-replace-read-from): Set the value of
23961 query-replace-from-history-variable to handle the case of an empty
23962 string entered to accept the suggested default.
23963
23964 * net/tramp.el (tramp-file-name-for-operation):
23965 Use dired-call-process instead of dired-call-process-command.
23966
23967 2005-02-19 Jay Belanger <belanger@truman.edu>
23968
23969 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
23970 (math-div-non-trig): New variables.
23971 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
23972 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
23973 (math-combine-prod, math-div-symb-fancy): Add simplifications for
23974 trig expressions.
23975
23976 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
23977
23978 * progmodes/gdb-ui.el (gdb-var-update-handler)
23979 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
23980 for watch expressions,
23981 (gdb-var-create-handler): Don't set speedbar-update-flag.
23982 (gdb-post-prompt): Simplify test for speedbar.
23983
23984 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
23985
23986 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
23987 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
23988 we use the syntax table of the correct buffer.
23989 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
23990 Felix Gatzemeier.
23991
23992 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
23993 (ediff-file-remote-p): Make synonymous with file-remote-p.
23994 In all deffaces ediff-*-face-*, use min-colors.
23995
23996 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
23997 ediff-recurse-to-subdirectories.
23998 (ediff-mark-if-equal): Check that the arguments are strings, use
23999 ediff-same-contents (after to Felix Gatzemeier).
24000
24001 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
24002 nil.
24003
24004 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
24005
24006 * log-view.el (log-view-message-re): Fix up Subversion regexp.
24007
24008 2005-02-18 David Kastrup <dak@gnu.org>
24009
24010 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
24011 use `mark-active' when defined.
24012
24013 2005-02-18 Kenichi Handa <handa@m17n.org>
24014
24015 * ps-print.el (ps-font-info-database): New entry
24016 ZapfChancery-MediumItalic with correct font name. Fix font name
24017 of the entry Zapf-Chancery-MediumItalic.
24018
24019 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
24020
24021 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
24022
24023 2005-02-16 Kim F. Storm <storm@cua.dk>
24024
24025 * ido.el (ido-fallback-command): Pass user input to fallback command.
24026
24027 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
24028
24029 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
24030 (gdb-find-file-hook): Add server prefix.
24031
24032 2005-02-16 Richard M. Stallman <rms@gnu.org>
24033
24034 * replace.el (perform-replace): Pass new args to replace-highlight.
24035 (replace-highlight): Take region args,
24036 and pass them to isearch-lazy-highlight-new-loop.
24037
24038 * novice.el (disabled-command-hook): Autoload the defalias
24039 and the make-obsolete-variable call.
24040
24041 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
24042
24043 * isearch.el (isearch-lazy-highlight-start-limit)
24044 (isearch-lazy-highlight-end-limit): New variables limit
24045 the region for highlighting.
24046 (isearch-lazy-highlight-new-loop): New args BEG and END.
24047 (isearch-lazy-highlight-search): Use the new vars.
24048 (isearch-lazy-highlight-update): Likewise.
24049
24050 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
24051
24052 * cus-start.el (all): Use default-boundp.
24053
24054 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
24055
24056 * menu-bar.el (menu-bar-select-frame): Handle current frame.
24057
24058 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
24059
24060 * autorevert.el (auto-revert-stop-on-user-input)
24061 (auto-revert-verbose): Doc fixes.
24062
24063 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
24064
24065 * international/mule-cmds.el (set-locale-environment): Remove call
24066 to set-selection-coding-system on Windows.
24067
24068 2005-02-15 Jay Belanger <belanger@truman.edu>
24069
24070 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
24071 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
24072 calcFunc-coth.
24073 (math-simplify-sqrt): Add simplifications.
24074
24075 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
24076 to list.
24077
24078 * calc/calc-ext.el: Add functions to autoloads.
24079
24080 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
24081 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
24082 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
24083 (math-csc-raw, math-cot-raw): New functions.
24084
24085 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
24086
24087 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
24088 the variable name in a message.
24089
24090 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
24091 calcFunc-csc, calcFunc-cot.
24092
24093 * calc/calcalg2.el: Add derivative and integration rules for
24094 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
24095 calcFunc-csch, calcFunc-coth.
24096 (math-do-integral-methods): Add to checks for when to use
24097 substitutions.
24098
24099 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
24100
24101 2005-02-15 Lute Kamstra <lute@gnu.org>
24102
24103 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24104 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
24105 <monnier@iro.umontreal.ca>
24106 (lisp-outline-level): Improve efficiency. Suggested by David
24107 Kastrup <dak@gnu.org>.
24108
24109 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
24110
24111 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
24112 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
24113 (gdb-set-gud-minor-mode-existing-buffers): New functions.
24114 (gdb-find-file-hook): New hook. Add it to find-file-hook.
24115 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
24116
24117 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
24118
24119 * cus-start.el (all): Comment change.
24120
24121 2005-02-14 Lute Kamstra <lute@gnu.org>
24122
24123 * cus-start.el (all): Check if symbol is void.
24124
24125 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
24126
24127 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24128 optional argument to \cite.
24129
24130 2005-02-14 Richard M. Stallman <rms@gnu.org>
24131
24132 * cus-edit.el (custom-buffer-create-internal): Update help message.
24133 (custom-magic-alist): Update help messages.
24134
24135 * cus-start.el (all): Allow a var to specify a standard value.
24136
24137 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24138
24139 * custom.el (custom-theme-set-variables): Handle variable aliases.
24140
24141 * frame.el (blink-cursor-timer): Doc fix.
24142 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24143 declare obsolete.
24144 (blink-cursor-mode): Define with defcustom and use correct
24145 standard expression in that defcustom.
24146 * startup.el (command-line): Adapt to above changes in frame.el.
24147
24148 2005-02-11 Lute Kamstra <lute@gnu.org>
24149
24150 * apropos.el (apropos-score-doc): Prevent division by zero.
24151
24152 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
24153
24154 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24155 (icalendar--get-event-property-attributes)
24156 (icalendar--get-event-properties)
24157 (icalendar--datetime-to-diary-date): New functions.
24158 (icalendar--split-value): Doc fix.
24159 (icalendar--datetime-to-noneuropean-date)
24160 (icalendar--datetime-to-european-date): New optional argument
24161 SEPARATOR. Return result as a string instead of a list.
24162 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24163 (icalendar--convert-string-for-export): Rename arg S to STRING.
24164 (icalendar-export-region): Doc fix. Change name of error buffer.
24165 Save output buffer.
24166 (icalendar-import-file): Add blank at end of prompt.
24167 (icalendar-import-buffer): Doc fix. Do not switch to error
24168 buffer. Indicate status in return value.
24169 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24170 buffer. Save output buffer. Handle exception from recurrence
24171 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24172 events. Fix problems with weekly all-day events.
24173
24174 2005-02-10 Richard M. Stallman <rms@gnu.org>
24175
24176 * simple.el (eval-expression-print-format):
24177 Avoid warning about edebug-active.
24178
24179 * help.el (help-for-help-internal): Rename from help-for-help.
24180 (help-for-help): Define with defalias.
24181
24182 * font-core.el (font-lock-default-function): Use with-no-warnings.
24183
24184 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24185
24186 * custom.el (defface): Doc fix.
24187
24188 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
24189
24190 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24191 width 0" to prevent word wrapping problems.
24192
24193 2005-02-09 Kim F. Storm <storm@cua.dk>
24194
24195 * ido.el (ido-file-extensions-order): New defcustom.
24196 (ido-file-extension-lessp, ido-file-extension-aux)
24197 (ido-file-extension-order): New advanced file ordering.
24198 (ido-file-lessp): New simple file ordering.
24199 (ido-sort-list): Remove.
24200 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24201 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24202
24203 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24204
24205 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24206 that some versions of grep produce.
24207 (grep-mode-font-lock-keywords): Likewise.
24208
24209 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
24210
24211 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24212 (gdb-cdir): Delete.
24213 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24214 (gdb-source-info): Treat case when source file is in another
24215 directory properly.
24216 (gdb-get-location): New function.
24217
24218 2005-02-07 Jay Belanger <belanger@truman.edu>
24219
24220 * calc/calc-prog.el (calc-write-parse-table-part)
24221 (calc-fix-token-name): Fix a check for language type.
24222
24223 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24224
24225 2005-02-07 Andre Spiegel <spiegel@gnu.org>
24226
24227 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24228 as directory not writable.
24229
24230 2005-02-07 Kim F. Storm <storm@cua.dk>
24231
24232 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24233 (cua--standard-movement-commands): Remove list.
24234 Instead, set CUA property value to move for movement commands.
24235 (cua-movement-commands): Remove. Users must set CUA prop instead.
24236 (cua--pre-command-handler): Check CUA property.
24237 (cua--init-keymaps): Don't remap undo commands.
24238 (cua-mode): Don't call cua--rectangle-on-off.
24239
24240 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24241 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24242 (cua--rect-undo-set-point): New var.
24243 (cua--rectangle-undo-boundary): Setup undo apply entry.
24244 (cua--rect-undo-handler): New function for rectangle undo.
24245 (cua--rect-start-position, cua--rect-end-position): Add.
24246 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24247 for restored rectangle. Set point if cua--rect-undo-set-point.
24248
24249 2005-02-06 Jay Belanger <belanger@truman.edu>
24250
24251 * calc/calc-lang.el (calc-tex-language): Display more information
24252 in messages.
24253
24254 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24255 in TeX mode.
24256
24257 2005-02-06 Richard M. Stallman <rms@gnu.org>
24258
24259 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24260
24261 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24262
24263 * net/ldap.el (ldap-search-internal): Support attributes with
24264 optional descriptions separated by a semi-colon, as in
24265 "userCertificate;binary".
24266
24267 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24268
24269 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24270 isn't a cons (i.e. the version is 0).
24271
24272 2005-02-05 Eli Zaretskii <eliz@gnu.org>
24273
24274 * help.el (help-for-help): Doc fix.
24275
24276 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
24277
24278 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24279 GDB-Windows on the menu-bar as this works better.
24280
24281 2005-02-04 Jay Belanger <belanger@truman.edu>
24282
24283 * calc/calc-embed.el (calc-embedded-update): Don't put in
24284 unnecessary newlines. Adjust the end of formula marker.
24285
24286 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24287 (math-latex-parse-two-args): New function.
24288
24289 2005-02-03 Lute Kamstra <lute@gnu.org>
24290
24291 * help-fns.el (help-with-tutorial): Make sure that users cannot
24292 remove the entire text of the tutorial by means of `undo'.
24293
24294 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24295
24296 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24297 in recent changes, where the ispell process was repeatedly
24298 killed & restarted.
24299
24300 * international/mule-cmds.el (set-locale-environment): Set file-name
24301 coding system to utf-8 on Darwin systems.
24302 (set-default-coding-systems): Don't set default-file-name-coding-system
24303 on Darwin systems.
24304
24305 2005-02-03 Richard M. Stallman <rms@gnu.org>
24306
24307 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
24308
24309 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
24310
24311 * faces.el (list-faces-display): Add optional argument.
24312
24313 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
24314
24315 * font-core.el (font-lock-default-function): Handle the rare case where
24316 only font-lock-keywords is set.
24317
24318 2005-02-02 Kenichi Handa <handa@m17n.org>
24319
24320 * international/characters.el: Cancel previous change for
24321 I-WITH-DOT-ABOVE and DOTLESS-i.
24322
24323 * international/latin-5.el: Cancel previous change.
24324
24325 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
24326
24327 * progmodes/gud.el: Correction to syntax in gud-menu-map.
24328
24329 2005-02-02 Kenichi Handa <handa@m17n.org>
24330
24331 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
24332 DOTLESS-i.
24333
24334 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
24335 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
24336
24337 * case-table.el (get-upcase-table): New function.
24338 (copy-case-table): Copy upcaes table too if non-nil.
24339 (set-case-syntax-delims): Maintain upcase table too.
24340 (set-case-syntax-pair): Likewise.
24341 (set-upcase-syntax, set-downcase-syntax): New functions.
24342 (set-case-syntax): Maintain upcase table too.
24343
24344 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
24345
24346 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
24347
24348 * progmodes/gud.el (gud-goto-info): New function.
24349 (gud-tool-bar-map): Use correct icon.
24350
24351 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24352
24353 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
24354 When delegating, order args in the funcall correctly.
24355
24356 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24357
24358 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
24359
24360 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
24361
24362 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
24363 buffer not visiting a file.
24364
24365 2005-01-31 Jay Belanger <belanger@truman.edu>
24366
24367 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
24368 bound on the line with the formula.
24369
24370 2005-01-31 Kim F. Storm <storm@cua.dk>
24371
24372 * ses.el (ses-create-cell-variable-range)
24373 (ses-destroy-cell-variable-range, ses-reset-header-string)
24374 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
24375 (ses-insert-row): Fix format of apply undo entries.
24376
24377 2005-01-31 Jay Belanger <belanger@truman.edu>
24378
24379 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
24380 parts.
24381
24382 * calc/calc-embed.el (calc-embedded-open-formula)
24383 (calc-embedded-close-formula): Ignore matrix environments.
24384
24385 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
24386 TeX mode.
24387
24388 * calc/calc-lang.el (math-function-table, math-oper-table)
24389 (math-variable-table): Adjust the LaTeX portions.
24390
24391 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
24392 (math-latex-ignore-words): New constant.
24393
24394 2005-01-31 Richard M. Stallman <rms@gnu.org>
24395
24396 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
24397 (ispell-local-dictionary): Doc fix.
24398 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
24399 Don't reinitialize at run time. Don't defcustom.
24400 All uses changed to append ispell-local-dictionary-alist,
24401 or check it first.
24402 (ispell-current-dictionary): New variable for dictionary in use.
24403 (ispell-dictionary): Now used only for global default.
24404 (ispell-start-process): Set ispell-current-dictionary,
24405 not ispell-dictionary.
24406 (ispell-change-dictionary): Use this only for setting
24407 user preferences.
24408 (ispell-internal-change-dictionary): New function
24409 to change the current dictionary in use.
24410 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
24411 Use ispell-current-dictionary.
24412 Handle ispell-local-dictionary-overridden.
24413 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
24414
24415 2005-01-31 Jay Belanger <belanger@truman.edu>
24416
24417 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
24418
24419 * calc/calc-ext.el: Add calc-latex-language to autoloads.
24420 (calc-mode-map): Add calc-latex-language.
24421
24422 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
24423 (math-latex-print-frac): New functions.
24424 (math-oper-table, math-function-table, math-variable-table)
24425 (math-complex-format, math-input-filter): Add latex properties.
24426 (calc-set-language): Set math-expr-special-function-mapping.
24427
24428 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
24429 (calc-write-parse-table-part): Add LaTeX support.
24430
24431 * calc/calc.el (calc-language): Adjust docstring.
24432 (calc-set-mode-line): Add LaTeX support.
24433 (math-expr-special-function-mapping): New variable.
24434 (math-tex-ignore-words): Add to list.
24435
24436 * calc/calccomp.el (math-compose-expr, math-compose-rows):
24437 Add LaTeX support.
24438 (math-compose-expr): Add support for special functions.
24439
24440 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
24441
24442 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
24443
24444 * progmodes/gdb-ui.el (gdb-memory-address)
24445 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
24446 (gdb-memory-mode-map, gdb-memory-format-keymap)
24447 (gdb-memory-format-menu, gdb-memory-unit-keymap)
24448 (gdb-memory-unit-menu): New variables for a buffer
24449 that lets the user examine program memory.
24450 (gdb-memory-set-address, gdb-memory-set-repeat-count)
24451 (gdb-memory-format-binary, gdb-memory-format-octal)
24452 (gdb-memory-format-unsigned, gdb-memory-format-signed)
24453 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
24454 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
24455 (gdb-memory-unit-word, gdb-memory-unit-halfword)
24456 (gdb-memory-unit-byte, gdb-memory-unit-menu)
24457 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
24458 (gdb-memory-mode, gdb-memory-buffer-name)
24459 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
24460 New functions for above buffer.
24461
24462 2005-01-30 Richard M. Stallman <rms@gnu.org>
24463
24464 * cus-edit.el (custom-bury-buffer): Function deleted.
24465 (custom-buffer-done-function): Option deleted.
24466 (custom-buffer-done-kill): New replacement option.
24467 (Custom-buffer-done): Call quit-window.
24468 (custom-buffer-create-internal): Update for above changes.
24469
24470 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
24471
24472 * simple.el (undo-ask-before-discard): New var.
24473 (undo-outer-limit-truncate): Implement it.
24474 (undo-extra-outer-limit): Doc update.
24475
24476 2005-01-29 Richard M. Stallman <rms@gnu.org>
24477
24478 * ses.el (undo-more): Delete defadvice.
24479 (ses-begin-change): Doc fix.
24480
24481 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
24482 instead of rebinding C-x u and C-_.
24483
24484 * files.el (normal-backup-enable-predicate): Return nil for files
24485 in /tmp, regardless of temporary-file-directory.
24486
24487 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
24488
24489 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
24490 (open-rectangle, delete-whitespace-rectangle-line)
24491 (clear-rectangle-line): If FILL, pass t instead of FILL
24492 for move-to-column's 2nd arg.
24493
24494 * simple.el (undo): Fix the test for continuing a series of undos.
24495 (undo-more): Set pending-undo-list to t when we reach end.
24496 (pending-undo-list): Move up defvar.
24497
24498 * wid-edit.el (widget-button-click):
24499 Shorten the range of the track-mouse binding.
24500
24501 * comint.el (comint-insert-input): Undo previous changes;
24502 use last-input-event in interactive spec.
24503
24504 2005-01-29 Eli Zaretskii <eliz@gnu.org>
24505
24506 * progmodes/compile.el (compilation-start): Bind buffer-read-only
24507 to nil before invoking call-process. Reset buffer's modified flag
24508 after fontifying it in the no-async branch.
24509
24510 * wid-edit.el (widget-specify-button): If mouse pointer shape
24511 cannot be changed, use mouse face instead.
24512
24513 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
24514
24515 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
24516 (gdb-goto-breakpoint): Make breakpoint handling work on template
24517 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
24518 (gdb-assembler-custom): Update to recognize breakpoint information
24519 added on 2005-01-19.
24520
24521 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
24522
24523 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
24524 (dsssl-mode): Use define-derived-mode.
24525 (scheme-mode-initialize): Remove.
24526 (scheme-mode): Use run-mode-hooks.
24527
24528 * cus-edit.el (customize-group-other-window)
24529 (custom-buffer-create-other-window): Don't override special-display-*.
24530 (custom-mode-map): Make it dense.
24531
24532 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
24533 sets the default value.
24534
24535 2005-01-28 Eli Zaretskii <eliz@gnu.org>
24536
24537 * descr-text.el: Add more keywords.
24538
24539 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
24540
24541 * speedbar.el: Avoid unnecessary use of locate-library.
24542
24543 * international/mule-cmds.el (standard-display-european-internal):
24544 Don't fiddle with latin-1 non-break space any more since it's now
24545 special cased in the C code.
24546 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
24547
24548 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
24549
24550 * cus-start.el (all): Add `undo-outer-limit'.
24551
24552 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24553
24554 * textmodes/bibtex.el (bibtex-format-entry):
24555 Use `bibtex-empty-field-re' only on the text of fields, not on entire
24556 field lines.
24557 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
24558 not on part of a buffer.
24559
24560 2005-01-25 Lute Kamstra <lute@gnu.org>
24561
24562 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
24563 nonempty field text strings like "{letters\\macro{}more letters}".
24564 Clarify docstring.
24565 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
24566 (bibtex-entry-offset, bibtex-parse-association)
24567 (bibtex-parse-field-name): Fix typos in docstrings.
24568 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
24569
24570 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
24571
24572 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
24573 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
24574 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
24575 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
24576
24577 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
24578 isearch minor mode.
24579
24580 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
24581
24582 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
24583
24584 2005-01-24 Lute Kamstra <lute@gnu.org>
24585
24586 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
24587 CASECHARS and NOT-CASECHARS regular expressions of the
24588 "nederlands" and "nederlands8" dictionaries to prevent a "Range
24589 striding over charsets" error.
24590
24591 2005-01-24 Jay Belanger <belanger@truman.edu>
24592
24593 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
24594 display variable name.
24595
24596 2005-01-24 Kenichi Handa <handa@m17n.org>
24597
24598 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
24599 Fix setting of the element of encoded-kbd-iso2022-invocations.
24600
24601 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
24602
24603 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
24604 (gdb-threads-select): Change to also accept mouse events.
24605 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
24606 (gdb-threads-mouse-select): Delete.
24607
24608 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
24609
24610 * files.el (insert-directory): Take care of empty directory,
24611 listed without -a switch.
24612
24613 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
24614
24615 * textmodes/refill.el (refill-post-command-function):
24616 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
24617 to the list of functions that we should be careful not to undo.
24618 (refill-late-fill-paragraph-function): Remove.
24619 (refill-saved-state): New var.
24620 (refill-mode): Use it to save fill-paragraph-function.
24621 Save also the value of auto-fill-function.
24622
24623 * term/w32-win.el: Simplify code.
24624
24625 2005-01-23 Kim F. Storm <storm@cua.dk>
24626
24627 * simple.el (line-move): Adapt to new return value from
24628 pos-visible-in-window-p.
24629
24630 * simple.el (line-move): Fix last change. Check partial
24631 visibility at point rather than at window-start.
24632
24633 2005-01-22 Jason Rumney <jasonr@gnu.org>
24634
24635 * term/w32-win.el (xw-defined-colors): Remove debug-message.
24636
24637 2005-01-22 David Kastrup <dak@gnu.org>
24638
24639 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
24640
24641 2005-01-22 Eli Zaretskii <eliz@gnu.org>
24642
24643 * type-break.el (type-break-mode): Add a test for
24644 type-break-file-name being non-nil.
24645
24646 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
24647
24648 * net/eudc.el (top level): Call (message "") via progn, so that
24649 eudc-options-file is loaded.
24650
24651 2005-01-22 Kim F. Storm <storm@cua.dk>
24652
24653 * simple.el (line-move-1): Rename from line-move.
24654 (line-move): New function that adjusts vscroll for partially
24655 visible rows, and calls line-move-1 otherwise.
24656
24657 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
24658
24659 * pcomplete.el: Define pcomplete-read-event instead of read-event,
24660 since it's not a complete read-event implementation
24661
24662 2005-01-20 Jay Belanger <belanger@truman.edu>
24663
24664 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
24665 for called function.
24666
24667 2005-01-20 Steven Tamm <steventamm@mac.com>
24668
24669 * term/mac-win.el (process-connection-type): Remove.
24670 Controlled now by s/darwin.h:PTY_ITERATION.
24671
24672 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
24673
24674 * window.el (handle-select-window): Don't switch window when we're
24675 in the minibuffer.
24676
24677 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
24678
24679 * subr.el (dotimes-with-progress-reporter): New macro.
24680
24681 * ses.el (ses-dotimes-msg): Remove macro.
24682 Use `dotimes-with-progress-reporter' instead.
24683
24684 2005-01-19 Steven Tamm <steventamm@mac.com>
24685
24686 * term/mac-win.el (process-connection-type): Use new
24687 operating-system-release variable to use ptys on Darwin 7 (OS X
24688 10.3) when using carbon build.
24689
24690 2005-01-19 Jay Belanger <belanger@truman.edu>
24691
24692 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
24693 flags if the last command was a tab or M-tab.
24694
24695 * calc/calc-prog.el (calc-user-define-edit): Put original formula
24696 in formula editing buffer.
24697
24698 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
24699
24700 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
24701 breakpoint image symbol in margin.
24702
24703 2005-01-19 Jay Belanger <belanger@truman.edu>
24704
24705 * calc/calc-prog.el (calc-execute-kbd-macro):
24706 Ignore calc-keep-arg-flag.
24707
24708 2005-01-19 Kenichi Handa <handa@m17n.org>
24709
24710 * textmodes/ispell.el (ispell-looking-at): New function.
24711 (ispell-process-line): Use ispell-looking-at to compare the ispell
24712 output and the buffer contents.
24713
24714 2005-01-18 Jay Belanger <belanger@truman.edu>
24715
24716 * calc/calc.el (calc-display-raw): Fix docstring.
24717
24718 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
24719
24720 * simple.el (blink-matching-open): Strip extra info from syntax.
24721
24722 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
24723 funny chars in the end-of-here-doc marker.
24724
24725 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
24726
24727 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
24728 that enable/disabled state of breakpoints is shown correctly in
24729 fringe and on ttys.
24730 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
24731 Add breakpoint information as text properties.
24732 (gdb-mouse-toggle-breakpoint):
24733 Rename to gdb-mouse-set-clear-breakpoint.
24734 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
24735 breakpoints in the margin.
24736 (gdb-remove-strings): Simplify.
24737
24738 2005-01-17 Jay Belanger <belanger@truman.edu>
24739
24740 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
24741 erasing buffer.
24742
24743 2005-01-17 Richard M. Stallman <rms@gnu.org>
24744
24745 * progmodes/grep.el (grep-find): Copy from `grep' the condition
24746 for calling grep-compute-defaults.
24747
24748 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
24749 if buffer is empty.
24750
24751 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
24752
24753 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
24754
24755 * hilit-chg.el (highlight-changes-mode): Don't autoload.
24756
24757 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
24758 non-preloaded variables.
24759
24760 2005-01-17 Steven Tamm <steventamm@mac.com>
24761
24762 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
24763 tex-shell cause to force interactivity when using pipes.
24764
24765 2005-01-17 Kim F. Storm <storm@cua.dk>
24766
24767 * simple.el (just-one-space): Make arg optional.
24768
24769 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
24770
24771 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
24772 posn-at-x-y to t to access left-margin.
24773
24774 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
24775
24776 Sync with Tramp 2.0.47.
24777
24778 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
24779 catching keep-date problems in cp/scp operations.
24780 (tramp-handle-copy-file): Don't call `set-file-modes'
24781 unconditionally. Specialized functions should know better what is
24782 necessary. This improves performance a little bit, and the
24783 functions could catch errors with `cp -p' and `scp -p'.
24784 (tramp-do-copy-or-rename-file-via-buffer)
24785 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
24786 when appropriate.
24787 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
24788 Call `set-file-modes' when appropriate.
24789 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
24790 Johnsson <isak@hypergene.com>
24791 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
24792 of both Tramp buffer and debug buffer. Reported by Joakim Verona
24793 <joakim@verona.se>
24794 (tramp-file-name-for-operation): Mark `shell-command' as magic for
24795 Emacs only.
24796
24797 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
24798 `find-file-hooks' and `dired-mode-hook'.
24799 (tramp-minor-mode-map): Respective map. Add remapping for
24800 `compile' and `recompile'.
24801 (tramp-remap-command, tramp-recompile): New defuns.
24802 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
24803 in buffer "*Compilation*". Call the commands asynchronously.
24804
24805 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
24806 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
24807 `shell-command', because it isn't magic in XEmacs. Reported by
24808 Adrian Aichner <adrian@xemacs.org>.
24809
24810 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
24811 `substitute-in-file-name.
24812 (tramp-smb-handle-substitute-in-file-name): New defun.
24813 (tramp-smb-advice-PC-do-completion): Delete advice.
24814
24815 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
24816
24817 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
24818 Fix error in deleting region.
24819
24820 2005-01-15 Richard M. Stallman <rms@gnu.org>
24821
24822 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
24823 In non-temp buffer, switch syntax table temporarily.
24824
24825 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
24826
24827 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
24828
24829 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
24830
24831 * imenu.el (imenu--split-menu): Copy menulist before sorting.
24832 (imenu--generic-function): Use START, not BEG, as pos of definition.
24833
24834 * simple.el (just-one-space): Argument specifies number of spaces.
24835
24836 * simple.el (eval-expression-print-format): Avoid warning
24837 about edebug-active.
24838
24839 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
24840
24841 * progmodes/sh-script.el: Code copied from make-mode.el
24842 with small changes,
24843 (sh-mode-map): Bind C-c C-\.
24844 (sh-backslash-column, sh-backslash-align): New variables.
24845 (sh-backslash-region, sh-append-backslash): New functions.
24846
24847 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
24848
24849 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
24850 (rmail-pop-password, rmail-pop-password-required): Move to
24851 rmail-obsolete group.
24852 (rmail-set-pop-password): Rename to rmail-set-remote-password.
24853 All callers updated.
24854 (rmail-get-pop-password): Rename to rmail-get-remote-password.
24855 Take an argument specifying whether it is POP or IMAP mailbox we
24856 are using. All callers updated.
24857 (rmail-pop-password-error): Rename to
24858 rmail-remote-password-error. Added mailutils-specific error message.
24859 (rmail-movemail-search-path)
24860 (rmail-movemail-variant-in-use): New variables.
24861 (rmail-remote-password, rmail-remote-password-required):
24862 New customization variables.
24863 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
24864 (rmail-parse-url): New function.
24865 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
24866 with GNU mailutils movemail.
24867
24868 2005-01-15 Kevin Ryde <user42@zip.com.au>
24869
24870 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
24871 suffix to space, $ or '$, to correctly position point when going
24872 to @table style constants like DBL_MAX.
24873
24874 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
24875
24876 * type-break.el (type-break-mode, type-break-file-time)
24877 (type-break-file-keystroke-count, type-break-choose-file):
24878 Don't store data in or load data from the file if type-break-file-name
24879 is nil.
24880 (type-break-file-name): Doc update as per the above.
24881
24882 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
24883
24884 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
24885 lookup-key might return nil; handle that.
24886
24887 2005-01-15 Alan Mackenzie <acm@muc.de>
24888
24889 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
24890 rather than the element found, thus enabling the tree to be setcar'd.
24891
24892 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
24893
24894 * textmodes/org.el (org-show-following-heading): New option.
24895 (org-show-hierarchy-above): Use `org-show-following-heading'.
24896 (org-cycle): Documentation fix.
24897
24898 * textmodes/org.el (orgtbl-optimized): New option
24899 (orgtbl-mode): New command, a minor mode.
24900 (orgtbl-mode-map): New variable.
24901 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
24902 (orgtbl-error, orgtbl-self-insert-command)
24903 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
24904
24905 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
24906 a local variable in each org-mode buffer.
24907
24908 * textmodes/org.el (org-set-regexps-and-options): Rename from
24909 `org-set-regexps'. Added checking for STARTUP keyword.
24910 (org-get-current-options): Add STARTUP options.
24911 (org-table-insert-row): Make mode intelligent about when
24912 realignment is needed.
24913 (org-self-insert-command, org-delete-backward-char, org-delete-char):
24914 New commands.
24915 (org-enable-table-editor): New default value `optimized'.
24916 (org-table-blank-field): Support blanking regions if active.
24917
24918 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
24919
24920 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
24921 if the year is not given.
24922
24923 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
24924 Add new escapes %m and %M, fixed bug with %F by adding
24925 save-match-data.
24926 (reftex-reference): Remove ?. from list of spaces.
24927 (reftex-label-info): Add automatic label prefix recognition.
24928
24929 * textmodes/reftex-index.el (reftex-index-next-phrase):
24930 Add slave parameter to call of `reftex-index-this-phrase'.
24931 (reftex-index-this-phrase): New optional argument.
24932 (reftex-index-region-phrases): Add slave parameter to call of
24933 `reftex-index-this-phrase'.
24934 (reftex-display-index): New argument redo.
24935 (reftex-index-rescan): Add `redo' to arguments of
24936 `reftex-display-index'.
24937 (reftex-index-Rescan, reftex-index-revert)
24938 (reftex-index-switch-index-tag): Add `redo' to arguments of
24939 `reftex-display-index'.
24940 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
24941 indexing. Fix bug with matching is there is a quote before or
24942 after the word.
24943
24944 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
24945 Fix bug when collecting citation keys in lines with comments.
24946 (reftex-citation): Prefix argument no longer rescans the document,
24947 but forces prompting for optional arguments of cite macros.
24948 (reftex-do-citation): Prompting for optional arguments implemented.
24949
24950 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24951 Add optional arguments to most cite commands.
24952 (reftex-cite-cleanup-optional-args): New option
24953 (reftex-cite-prompt-optional-args): New option.
24954 (reftex-trust-label-prefix): New option.
24955
24956 * textmodes/reftex-toc.el (reftex-toc-find-section):
24957 Add push-mark before changing the position in the buffer.
24958
24959 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
24960 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
24961
24962 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
24963
24964 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
24965 more carefully.
24966
24967 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
24968
24969 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
24970 (sgml-mode): Use it.
24971 (sgml-get-context): Better keep track of implicitly closed tags.
24972
24973 2005-01-13 Kenichi Handa <handa@m17n.org>
24974
24975 * textmodes/ispell.el: These changes are to fix misalignment error
24976 caused by equivalent characters of different Emacs charsets.
24977 (ispell-unified-chars-table): New variable.
24978 (ispell-get-decoded-string): New function.
24979 (ispell-get-casechars, ispell-get-not-casechars)
24980 (ispell-get-otherchars): Call ispell-get-decoded-string.
24981
24982 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
24983
24984 * custom.el (custom-declare-variable): Just put symbol instead
24985 of (defvar . symbol) in `current-load-list'.
24986
24987 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
24988
24989 * emacs-lisp/elint.el: Fixed typo in Commentary section.
24990
24991 2005-01-12 Jay Belanger <belanger@truman.edu>
24992
24993 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
24994 to create a Calc summary.
24995
24996 2005-01-12 Kim F. Storm <storm@cua.dk>
24997
24998 * mouse.el (mouse-on-link-p): Change functionality and doc
24999 string to comply with latest description in lisp ref.
25000
25001 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
25002
25003 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
25004 Enable mouse clicks on mode-line, header-line and margin.
25005 (event-type): Give mouse event symbols an `event-kind' property
25006 with value `mouse-click'.
25007
25008 2005-01-12 Juri Linkov <juri@jurta.org>
25009
25010 * facemenu.el (list-colors-display): Add new arg buffer-name.
25011 Use it. Fix docstring. Replace code for identifying duplicate
25012 colors by the name with call to `list-colors-duplicates' which
25013 identifies duplicate colors by the value unless the color
25014 is one of special Windows colors. Set truncate-lines to t.
25015 Print sorted duplicate color names on each line. Indent to 22
25016 \(the longest color name in rgb.txt) instead of 20. Optimize.
25017 (list-colors-duplicates): New function.
25018 (facemenu-color-name-equal): Delete function.
25019
25020 * facemenu.el (list-colors-print): New function created from code
25021 in list-colors-display. Print #RRGGBB at the window right edge.
25022 (list-colors-display): When temp-buffer-show-function is not
25023 defined, call list-colors-print from temp-buffer-show-hook
25024 to get the right value of window-width in list-colors-print
25025 after the buffer is displayed.
25026
25027 * simple.el (pop-mark): Move deactivate-mark out of conditional
25028 part to deactivate the active mark regardless of the state of the
25029 mark ring.
25030
25031 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
25032 variables line in desktop files.
25033
25034 2005-01-12 Juri Linkov <juri@jurta.org>
25035
25036 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
25037 Bring together isearch highlight related options.
25038 (lazy-highlight): Replace group `replace' by `matching'.
25039 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25040 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25041 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
25042 and declare them obsolete.
25043 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
25044 (isearch-faces): Remove defgroup.
25045 (isearch-overlay, isearch-highlight, isearch-dehighlight):
25046 Move isearch highlighting code closer to lazy highlighting code.
25047
25048 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
25049 (query-replace-highlight, query-replace-lazy-highlight)
25050 (query-replace): Move definitions to the beginning of the file.
25051
25052 2005-01-11 Juri Linkov <juri@jurta.org>
25053
25054 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
25055 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
25056 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
25057
25058 * info.el (Info-history-forward): New variable.
25059 (Info-select-node): Reset Info-history-forward to nil.
25060 (Info-last): Turn into defalias.
25061 (Info-history-back): Rename from Info-last.
25062 Add current node to Info-history-forward.
25063 (Info-history-forward): New fun.
25064 (Info-mode-map): Replace Info-last by Info-history-back.
25065 Bind Info-history-forward to "r".
25066 (Info-mode-menu): Replace Info-last by Info-history-back.
25067 Fix menu item text. Add menu item for Info-history-forward.
25068 (info-tool-bar-map): Replace Info-last by Info-history-back.
25069 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
25070 for Info-history-forward.
25071 (Info-mode): Replace Info-last by Info-history-back in docstring.
25072 Add local variable Info-history-forward.
25073 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
25074
25075 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
25076
25077 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
25078 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
25079 Ignore select-window events rather than fiddle with
25080 mouse-autoselect-window.
25081
25082 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
25083
25084 * type-break.el (type-break-mode): Fix previous change.
25085
25086 2005-01-10 Jay Belanger <belanger@truman.edu>
25087
25088 * calc/calc-ext.el (calc-reset): Reset when inside embedded
25089 calculator; only reset when point is inside a calculator.
25090 Don't adjust the window height if the window takes up the whole height
25091 of the frame.
25092
25093 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
25094
25095 * ebuff-menu.el (Electric-buffer-menu-mode):
25096 Preserve value of buffer-local var header-line-format.
25097
25098 2005-01-09 Jay Belanger <belanger@truman.edu>
25099
25100 * calc/calc.el (calc-mode-var-list-restore-saved-values):
25101 Make sure settings file exists before accessing it.
25102
25103 * calc/calc-embed.el (calc-embedded-subst):
25104 Replace math-multi-subst-rec, which is only supposed to be called
25105 by math-multi-subst, by math-multi-subst.
25106
25107 2005-01-09 Andre Spiegel <spiegel@gnu.org>
25108
25109 * vc.el (vc-allow-async-revert): New user option.
25110 (vc-disable-async-diff): New internal variable.
25111 (vc-revert-buffer): Use them to disable asynchronous diff.
25112
25113 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
25114 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
25115 asynchronously if vc-disable-async-diff is t.
25116
25117 2005-01-09 Jay Belanger <belanger@truman.edu>
25118
25119 * calc/calc.el (defcalcmodevar): New macro.
25120 (calc-mode-var-list-restore-default-values)
25121 (calc-mode-var-list-restore-saved-values): New functions.
25122 (calc-mode-var-list): Use defcalcmodevar to define it.
25123 (calc-always-load-extensions, calc-line-numbering)
25124 (calc-line-breaking, calc-display-just, calc-display-origin)
25125 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25126 (calc-group-char, calc-point-char, calc-frac-format)
25127 (calc-prefer-frac, calc-hms-format, calc-date-format)
25128 (calc-float-format, calc-full-float-format, calc-complex-format)
25129 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25130 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25131 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25132 (calc-matrix-brackets, calc-language, calc-language-option)
25133 (calc-left-label, calc-right-label, calc-word-size)
25134 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25135 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25136 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25137 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25138 (calc-window-height, calc-display-trail, calc-show-selections)
25139 (calc-use-selections, calc-assoc-selections)
25140 (calc-display-working-message, calc-auto-why, calc-timing)
25141 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25142 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25143 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25144 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25145 (calc-gnuplot-geometry, calc-graph-default-resolution)
25146 (calc-graph-default-resolution-3d, calc-invocation-macro)
25147 (calc-show-banner): Use defcalcmodevar to declare them and set
25148 their default values.
25149
25150 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25151 instead of default values (but restore default values if there is
25152 an argument of 0).
25153
25154 2005-01-09 David Kastrup <dak@gnu.org>
25155
25156 * desktop.el (desktop-restore-eager): Fix typo in type.
25157
25158 2005-01-08 Richard M. Stallman <rms@gnu.org>
25159
25160 * cus-edit.el (customize): Delete :link.
25161
25162 2005-01-08 Jay Belanger <belanger@truman.edu>
25163
25164 * calc/calc.el (calc-mode): Remove the extension from the
25165 `calc-settings-file' file name when loading it.
25166
25167 2005-01-08 Kim F. Storm <storm@cua.dk>
25168
25169 * info.el (Info-mode-map, Info-next-link-keymap)
25170 (Info-prev-link-keymap, Info-up-link-keymap):
25171 Map follow-link to mouse-face.
25172 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25173
25174 2005-01-08 Jay Belanger <belanger@truman.edu>
25175
25176 * calc/calc.el (calc-settings-file): Change default value.
25177 Suggested by cgw in a comment in calc-mode.el.
25178
25179 * calc/calc-mode.el (calc-settings-file-name):
25180 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25181 Replace ~/.emacs in a prompt by calc-settings-file.
25182
25183 2005-01-07 Lars Hansen <larsh@math.ku.dk>
25184
25185 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25186 (desktop-lazy-idle-delay): New customizable variables.
25187 (desktop-buffer-args-list): New variable.
25188 (desktop-append-buffer-args): New function.
25189 (desktop-save): Call desktop-append-buffer-args for some buffers.
25190 (desktop-lazy-create-buffer): New function.
25191 (desktop-idle-create-buffers): New function.
25192 (desktop-read): Add message about buffers to restore lazily.
25193 (desktop-lazy-abort): New command.
25194 (desktop-clear): Call desktop-lazy-abort.
25195 (desktop-lazy-complete): New command.
25196
25197 2005-01-06 Richard M. Stallman <rms@gnu.org>
25198
25199 * emacs-lisp/find-func.el (find-face-definition):
25200 Rename from find-face.
25201
25202 2005-01-06 Kim F. Storm <storm@cua.dk>
25203
25204 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25205
25206 * man.el (Man-xref-man-page, Man-xref-header-file)
25207 (Man-xref-normal-file): Add follow-link property.
25208
25209 2005-01-06 Jay Belanger <belanger@truman.edu>
25210
25211 * calc/calc-units.el: Make sure the proper macro definitions are
25212 available when compiling.
25213
25214 2005-01-06 Juri Linkov <juri@jurta.org>
25215
25216 * isearch.el (isearch-lazy-highlight-update):
25217 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25218
25219 2005-01-06 Miles Bader <miles@gnu.org>
25220
25221 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25222 (isearch-lazy-highlight-face): Use new name.
25223
25224 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25225
25226 * uniquify.el (uniquify-rationalize-file-buffer-names):
25227 Re-add an interactive spec.
25228 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25229 to the same name.
25230
25231 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25232 (isearch-update, isearch-done): Adjust calls accordingly.
25233
25234 2005-01-05 Richard M. Stallman <rms@gnu.org>
25235
25236 * custom.el (custom-set-variables, custom-theme-set-variables):
25237 Clarify documentation.
25238
25239 * emacs-lisp/find-func.el (find-variable)
25240 (find-variable-other-window, find-variable-other-frame):
25241 Fix the TYPE args to find-function-read and find-function-do-it.
25242 (find-function): Doc fix.
25243 (find-function-at-point): Replace function-at-point alias.
25244
25245 2005-01-04 Richard M. Stallman <rms@gnu.org>
25246
25247 * cus-face.el (custom-declare-face):
25248 Record defface in current-load-list.
25249
25250 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25251
25252 * emacs-lisp/find-func.el: Doc fixes.
25253 (find-face-regexp): New variable.
25254 (find-function-regexp-alist): New variable.
25255 (find-function-C-source): Third arg is now TYPE.
25256 (find-function-search-for-symbol): Handle general TYPE.
25257 (find-function-read, find-function-do-it): Handle general TYPE.
25258 (find-definition-noselect, find-face): New functions.
25259 (function-at-point): Alias deleted.
25260
25261 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25262
25263 * battery.el (display-battery-mode): Rename from display-battery.
25264 Handle the case where it gets turned off.
25265
25266 2005-01-04 Richard M. Stallman <rms@gnu.org>
25267
25268 * cus-edit.el (customize): Make :link point to user doc.
25269
25270 * man.el (Man-fontify-manpage): Turn off undo generation.
25271
25272 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25273
25274 2005-01-04 Andreas Schwab <schwab@suse.de>
25275
25276 * files.el (insert-directory): Only look for error lines in
25277 inserted text. Don't move too far after processing --dired markers.
25278
25279 2005-01-04 Richard M. Stallman <rms@gnu.org>
25280
25281 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25282 Don't expand if the character is @, period, dash, etc.
25283 (define-mail-abbrev): Quote names that contain problem characters.
25284
25285 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25286
25287 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25288
25289 2005-01-03 Richard M. Stallman <rms@gnu.org>
25290
25291 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25292 (query-replace-highlight, query-replace-lazy-highlight)
25293 (query-replace): Definitions moved up. Doc fix.
25294
25295 2005-01-03 Richard M. Stallman <rms@gnu.org>
25296
25297 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25298 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25299 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25300 (lazy-highlight-face): Rename from isearch-lazy-...
25301 Change all references to them.
25302
25303 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25304
25305 * cus-edit.el (custom-file): Doc fix for defcustom.
25306 (custom-file): The function no longer sets the variable
25307 `custom-file' to its return value.
25308
25309 * startup.el (command-line): No longer load `custom-file'.
25310
25311 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
25312
25313 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
25314
25315 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
25316 Don't confuse module-prefixed identifiers for labels.
25317 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
25318
25319 2005-01-02 Richard M. Stallman <rms@gnu.org>
25320
25321 * files.el (basic-save-buffer-1): Fix previous change.
25322
25323 * loadhist.el (file-loadhist-lookup): New function.
25324 (file-provides, file-requires): Use it.
25325
25326 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
25327 instead of calculating the right size.
25328
25329 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25330
25331 * vc-svn.el (vc-svn-diff): Stay local if possible.
25332
25333 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
25334
25335 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
25336
25337 * files.el (hack-local-variables): Fix last change.
25338
25339 2005-01-02 Jay Belanger <belanger@truman.edu>
25340
25341 * calc/calc-yank.el (calc-edit-top): New variable.
25342 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
25343 object. Change header properties.
25344 (calc-edit-finish, calc-edit-finish-stack-object)
25345 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
25346 edited object.
25347 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
25348 for the beginning of the edited object.
25349 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
25350 for the beginning of the edited object.
25351 * calc/calc-prog.el (calc-edit-macro-finish-edit)
25352 (calc-finish-formula-edit, calc-macro-repeats)
25353 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
25354 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
25355 beginning of the edited object.
25356 (calc-user-define-edit): Change the header for editing macros.
25357 Remove unnecessary variable.
25358
25359 2005-01-01 Jay Belanger <belanger@truman.edu>
25360
25361 * calc/calc-yank.el (calc-edit-mode): Change default header.
25362 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
25363 * calc/calc-store.el (calc-edit-variable): Change title to match new
25364 header.
25365 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
25366 mode to match new header.
25367 (calc-user-define-edit): Change titles to include names of commands.
25368 (calc-finish-formula-edit): Adjust to handle new header.
25369 (calc-finish-macro-edit): Remove.
25370 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
25371 (calc-edit-macro-command, calc-edit-macro-command-type)
25372 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
25373 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
25374 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
25375 (calc-edit-macro-finish-edit): New functions.
25376 (calc-user-define-edit): Use new functions to edit named calc macros.
25377
25378 2005-01-01 Stefan <monnier@iro.umontreal.ca>
25379
25380 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
25381
25382 * ses.el (copy-region-as-kill): Deactivate mark.
25383
25384 2005-01-01 Richard M. Stallman <rms@gnu.org>
25385
25386 * replace.el (occur-1): If the output buffer is also an input,
25387 don't kill it, rename it.
25388
25389 * faces.el (set-face-background, set-face-foreground): Doc fix.
25390
25391 * cus-face.el (custom-face-attributes): Fix :help-echo strings
25392 for :foreground and :background.
25393
25394 * dired.el (dired-view-command-alist): Variable deleted.
25395 (dired-view-file, dired-mouse-find-file-other-window):
25396 Delete the code to use it.
25397
25398 2005-01-01 Kim F. Storm <storm@cua.dk>
25399
25400 * image.el (insert-sliced-image): Use t for line-height property.
25401
25402 See ChangeLog.11 for earlier changes.
25403
25404 ;; Local Variables:
25405 ;; coding: iso-2022-7bit
25406 ;; End:
25407
25408 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
25409 Copying and distribution of this file, with or without modification,
25410 are permitted provided the copyright notice and this notice are preserved.
25411
25412 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1