Add `visible-cursor'.
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * cus-start.el: Add `visible-cursor'.
4
5 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
6 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7 (flymake-process-filter): Switch to buffer before calling it instead.
8 (flymake-post-syntax-check, flymake-highlight-err-lines)
9 (flymake-delete-own-overlays, flymake-parse-err-lines)
10 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11 (flymake-count-lines, flymake-parse-residual):
12 Remove constant buffer argument.
13 (flymake-start-syntax-check-for-current-buffer): Remove.
14 Update callers to use flymake-start-syntax-check instead.
15 (flymake-display-err-menu-for-current-line):
16 Remove unused var `mouse-pos'.
17 (flymake-restore-formatting): Comment out unused function.
18 (flymake-report-status, flymake-report-fatal-status): Remove buffer
19 argument, use current-buffer instead. Update callers.
20
21 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22
23 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
24 buffer-local because choose-completion-delete-max-match requires
25 that we set completion-ignore-case (i.e., binding via let is not
26 sufficient).
27 (bibtex-complete): Always set completion-ignore-case and
28 choose-completion-string-functions. The latter is needed because
29 choose-completion-string-functions keeps its value if we quit the
30 *Completions* buffer without requesting a completion.
31
32 2005-12-30 Andreas Schwab <schwab@suse.de>
33
34 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
35
36 2005-12-30 Eli Zaretskii <eliz@gnu.org>
37
38 * jit-lock.el (jit-lock-chunk-size): Doc fix.
39
40 2005-12-30 Juri Linkov <juri@jurta.org>
41
42 * locate.el (locate-fcodes-file, locate-header-face)
43 * progmodes/delphi.el (delphi-other-face)
44 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
45
46 * paren.el (show-paren-match, show-paren-mismatch): Use existing
47 group `paren-showing-faces'.
48
49 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
50 (goto-address): Fix docstring.
51
52 * net/webjump.el (webjump-sample-sites): Update URLs.
53
54 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
55
56 * subr.el (cancel-change-group): Add listp around pending-undo-list.
57
58 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * font-lock.el (font-lock-compile-keywords): Signal an error when
61 font-lock-set-defaults hasn't been called.
62
63 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
64
65 * subr.el (noreturn, 1value): Doc fixes.
66
67 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
68
69 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
70 that assoc-string returns nil.
71
72 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
73
74 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
75 (bibtex-entry-type-str, bibtex-empty-field-re)
76 (bibtex-search-backward-string, bibtex-preamble-prefix)
77 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
78 (bibtex-any-valid-entry-type): New variable.
79 (bibtex-parse-field-name): Simplify.
80 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
81 (bibtex-preamble-prefix): Include left delimiter.
82 (bibtex-search-forward-field, bibtex-search-backward-field):
83 Allow unbounded search past entry boundaries (required by bibtex-pop).
84 (bibtex-text-in-field-bounds): Use push.
85 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
86 (bibtex-parse-preamble, bibtex-valid-entry)
87 (bibtex-beginning-first-field): New functions.
88 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
89 (bibtex-map-entries): Fix docstring.
90 (bibtex-flash-head): New arg prompt. Simplify.
91 (bibtex-enclosing-field): Include code of bibtex-inside-field.
92 (bibtex-insert-kill): Simplify. Always insert text past the
93 current field or entry.
94 (bibtex-format-entry): Use bibtex-parse-field.
95 (bibtex-pop): Use bibtex-beginning-of-entry and
96 bibtex-end-of-entry to initiate the search. Insert empty field if
97 we found ourselves.
98 (bibtex-print-help-message): New args field and comma.
99 Handle entry keys.
100 (bibtex-make-field): Use bibtex-beginning-of-entry.
101 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
102 invalid entry.
103 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
104 Handle preambles. Simplify code for thorough test.
105 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
106 New arg comma. Handle entry heads.
107 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
108 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
109 New arg comma.
110 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
111 (bibtex-fill-field): Simplify.
112 (bibtex-fill-entry): Use bibtex-beginning-first-field and
113 bibtex-parse-field.
114 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
115 (bibtex-complete): Use bibtex-parse-preamble.
116
117 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
118
119 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
120 Display name of expression instead of convenience variable.
121 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
122
123 * progmodes/gud.el (gud-tooltip-dereference): Rename from
124 toggle-gud-tooltip-dereference.
125 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
126 (gud-tooltip-tips): ...here when dereferencing..
127
128 2005-12-28 Bill Wohler <wohler@newt.com>
129
130 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
131
132 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
135 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
136 (vc-annotate-display-autoscale): Adjust call.
137 (vc-annotate-display-default): Adjust call. Make arg compulsory.
138 Fix interactive spec.
139 (vc-annotate-time-span): Remove.
140 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
141 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
142 (vc-annotate-display-select): Use new name.
143
144 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
145 (vc-annotate-mode-menu): Remove left-over redundant declaration.
146 Correct the construction of span entries. Simplify.
147 (vc-annotate-display-select): Fix the nil case.
148 (vc-annotate): Remove obsolete (and now broken) code.
149 (vc-annotate-extract-revision-at-line): Remove obsolete code.
150 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
151
152 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
153
154 * subr.el (lazy-completion-table): Correct typo in docstring.
155
156 * startup.el (command-line): Use `custom-reevaluate-setting' for
157 `send-mail-function'.
158
159 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
160
161 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
162
163 * mail/smtpmail.el (smtpmail-try-auth-methods):
164 Send credentials together with "AUTH PLAIN" command.
165
166 2005-12-27 Richard M. Stallman <rms@gnu.org>
167
168 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
169 mouse-2, go back to previously selected window, so it's selected
170 when mouse-2 command runs.
171
172 2005-12-27 Juri Linkov <juri@jurta.org>
173
174 * descr-text.el (describe-text-sexp): Use square brackets for
175 button [Show] to distinguish it from the property value `show'.
176 (describe-property-list): Use `insert-text-button' with
177 `help-face' type instead of putting face in quotes, because button
178 is not created automatically for a list of faces.
179 (describe-text-properties-1): Put button-type value in quotes to
180 distinguish from plain text "button".
181 (describe-char): Display code point values in hex. Don't use
182 `symbol-name' for `current-input-method' because it is a string.
183 Use `insert-text-button' with `help-face' type instead of putting
184 hardcoded face in quotes, because button is not created automatically.
185
186 2005-12-27 Richard M. Stallman <rms@gnu.org>
187
188 * progmodes/glasses.el (glasses-face): More specific custom type.
189
190 * files.el (set-visited-file-name): Doc fix.
191
192 * textmodes/flyspell.el (flyspell-external-point-words):
193 Use local var buffer-scan-pos to advance scan for next misspelling.
194 Advance it only after we find the misspelling.
195
196 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
197
198 * textmodes/flyspell.el (flyspell-external-point-words):
199 New criteria for finding the misspelling in the buffer.
200
201 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
202
203 * help-mode.el (help-insert-string): Set help-xref-stack-item
204 rather than call help-setup-xref.
205
206 * descr-text.el (describe-char): Revert previous changes for
207 optional buffer argument.
208
209 2005-12-27 Juri Linkov <juri@jurta.org>
210
211 * help-mode.el (help-insert-string): New function. Save buffer
212 contents in cases where it is impossible to recompute the old contents.
213
214 * descr-text.el (describe-char): Set help-xref-stack-item
215 explicitly after buffer has been generated.
216
217 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
218
219 * cus-start.el (all): Add x-gtk-show-hidden-files.
220
221 2005-12-26 Richard M. Stallman <rms@gnu.org>
222
223 * replace.el (perform-replace): Calculate match-again
224 before skipping read-only matches.
225
226 * paren.el (paren-showing-faces): New group.
227 (show-paren-match, show-paren-mismatch): Move to that group.
228
229 * button.el (button): Put into group `basic-faces'.
230
231 * progmodes/make-mode.el: Remove faces from group `faces'.
232
233 * apropos.el (apropos, apropos-value): Doc fix.
234 (apropos-documentation): Doc fix.
235
236 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * subr.el (lazy-completion-table): Remove argument `args'.
239
240 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
241 Don't use the `args' argument of lazy-completion-table.
242
243 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
244
245 * descr-text.el (describe-char): Add optional argument for buffer.
246 Set buffer appropriately. Call help-setup-xref.
247 Suggested by Stefan Monnier.
248
249 2005-12-26 Juri Linkov <juri@jurta.org>
250
251 * descr-text.el: Require `help-fns' at runtime. Don't require
252 `button' for byte compilation.
253 (describe-text-widget): Add `help-echo' for first button.
254 Use `help-info' for second.
255 (describe-property-list): Use `help-argument-name' instead of `italic'.
256 (describe-text-category): Add prompt to interactive spec.
257 Call `help-setup-xref'.
258 (describe-char): Use `help-character-set'. Add `help-echo' for
259 code point. Use `help-input-method'. Remove superfluous insert.
260
261 2005-12-25 Richard M. Stallman <rms@gnu.org>
262
263 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
264 at point, in case of narrowing.
265
266 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
267
268 * locate.el (locate-header-face): Allow nil in type.
269
270 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
271
272 2005-12-25 Romain Francoise <romain@orebokech.com>
273
274 * battery.el (battery-linux-proc-acpi): Also try
275 `/proc/acpi/thermal_zone/THM0/temperature'.
276
277 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
278
279 * custom.el (custom-push-theme): Fix docstring.
280
281 * cus-edit.el (custom-variable-set, custom-variable-save)
282 (custom-variable-save): Custom-quote widget values.
283 (customize-save-variable): Fix custom-push-theme call.
284
285 2005-12-24 Eli Zaretskii <eliz@gnu.org>
286
287 * w32-fns.el (w32-batch-update-autoloads): New function.
288
289 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
290 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
291 from the command line.
292
293 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
294
295 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
296 reset means to remove setting from theme entirely. Don't keep
297 expanding theme-settings list; delete old entries if necessary.
298
299 * cus-edit.el (custom-buffer-create-internal): Move "Erase
300 customization" button one line up.
301 (custom-themed): New face.
302 (custom-magic-alist): New value, THEMED, for theme settings.
303 (custom-variable-state-set, custom-face-state-set):
304 Check theme-value instead of saved-value.
305 (custom-variable-reset-standard, custom-face-reset-standard):
306 Remove theme setting entirely. Recalculate new values.
307 (custom-variable-set, custom-variable-set)
308 (custom-variable-reset-saved, custom-variable-reset-backup)
309 (custom-face-set, custom-face-reset-saved): Update `user' theme.
310 (custom-variable-save): Fix typos.
311
312 2005-12-23 Juri Linkov <juri@jurta.org>
313
314 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
315 Add autoload cookies.
316 (edebug-outside-d-c-i-n-s-w): New variable.
317 (edebug-display, edebug-outside-excursion): Use it to save the
318 original value of default-cursor-in-non-selected-windows.
319 Set default-cursor-in-non-selected-windows to t while Edebug
320 is active.
321 (edebug-mode, edebug-eval-mode): Doc fix.
322
323 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
324 with `buffer-substring-no-properties' to remove common substring
325 highlighting.
326
327 * info.el (info-other-window, info): Rename function argument
328 `file' to `file-or-node'.
329 (Info-complete-menu-item): Use local variable `complete-nodes' to
330 keep the global value of `Info-complete-nodes' unchanged for
331 subsequent completions.
332 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
333
334 * simple.el (get-next-valid-buffer, last-buffer)
335 (next-error-buffer-p, next-error-find-buffer)
336 (minibuffer-history-sexp-flag): Doc fix.
337
338 * savehist.el (savehist-mode-hook): Add `:group'.
339
340 * log-view.el: Call autoload for vc-find-version.
341 (log-view-current-file): Adjust subgroup numbers.
342 (log-view-current-tag): Add `length'.
343
344 2005-12-23 Richard M. Stallman <rms@gnu.org>
345
346 * vc.el (vc-annotate-car-last-cons): Defn moved up.
347
348 2005-12-23 Juri Linkov <juri@jurta.org>
349
350 * hi-lock.el (hi-lock-archaic-interface-message-used)
351 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
352 (hi-lock-mode): Display "Hi" in the mode line only when
353 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
354 (hi-lock-write-interactive-patterns):
355 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
356 (hi-lock-set-pattern, hi-lock-set-file-patterns)
357 (hi-lock-font-lock-hook): Set 3rd arg `how' of
358 font-lock-add-keywords to t.
359
360 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
361
362 * hi-lock.el (hi-lock-highlight-range): New variable.
363 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
364 only if font-lock-fontified is non-nil. Remove overlays.
365 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
366 font-lock-fontified is non-nil, otherwise use overlays (instead of
367 text properties).
368 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
369 New variables.
370 (hi-lock-string-serialize) New function.
371
372 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
373
374 * menu-bar.el (menu-find-file-existing): New function.
375 (menu-bar-file-menu): Use menu-find-file-existing for Open.
376
377 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
378
379 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 * vc.el: Remove unnecessary leading * in docstrings.
382 (vc-annotate-mode-map): Move initialization into declaration.
383 (vc-static-header-alist): Nitpick on the regexp.
384 (vc-default-init-version): New fun.
385 (vc-register): Use it.
386 (vc-insert-headers): Use dolist.
387 (vc-annotate-get-backend): Remove unused function.
388 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
389 (vc-annotate-mode): Remove corresponding call.
390 (vc-annotate-car-last-cons): Simplify.
391 (vc-annotate-buffers): Remove var.
392 (vc-annotate-backend): Make it buffer-local.
393 (vc-annotate): Move the interaction to the interactive spec.
394 Add a `buf' argument.
395 (vc-annotate-warp-version): Use this new `buf' argument to avoid
396 killing&creating a vc-annotate buffer, which is very disruptive when
397 the buffers are shown in dedicated frames.
398
399 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
400
401 * descr-text.el: Add FSF as maintainer.
402 (describe-text-mode, describe-text-mode-map)
403 (describe-text-mode-hook, describe-text-done): Delete. Use normal
404 help-mode.
405 (describe-text-widget, describe-text-sexp)
406 (describe-property-list, describe-text-category)
407 (describe-text-properties, describe-text-properties-1)
408 (describe-char): Use help buttons instead of widgets.
409 (describe-char-unicodedata-file): Make URL link in doc string.
410
411 2005-12-22 Richard M. Stallman <rms@gnu.org>
412
413 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
414 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
415 Don't include buttons that write a file when there's no file.
416 (custom-variable-menu, custom-face-menu, custom-group-menu):
417 Don't include commands that write a file when there's no file.
418 (customize-browse): Reword the top-of-buffer help intro.
419 (custom-buffer-create-internal): Fix previous change.
420 (customize-changed-options-previous-release): Prev release is 21.1.
421 (customize-changed-options): Doc fix.
422 (customize-changed): New alias.
423 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
424 Say "standard values".
425 (Custom-reset-standard): Doc fix.
426 (custom-face-reset-standard): Doc fix.
427
428 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
431 even if font-lock-mode is non-nil since it may be t without having
432 turned on font-lock-mode-internal.
433 (font-lock-choose-keywords): Minor optimization.
434 (font-lock-add-keywords, font-lock-remove-keywords)
435 (font-lock-set-defaults): Don't call make-local-variable on a variable
436 that we know to already be local.
437
438 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
439
440 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
441 messages if in the minibuffer.
442
443 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
446 (tex-mode-flyspell-verify, flyspell-get-word)
447 (flyspell-external-point-words): Don't use point-min/max uselessly.
448
449 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
450 by Kevin Rodgers. Instead, just hide the completions buffer if we
451 don't need to show it.
452
453 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
454
455 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
456
457 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
458
459 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
460 delete-windows-on with an inexistent buffer.
461
462 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
463
464 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
465 Delete defcustom variable :tag names.
466
467 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
470 (log-view-font-lock-keywords): Ajust subgroup numbers.
471 (log-view-current-tag): Don't hard code the number of subgroups.
472
473 2005-12-20 Juri Linkov <juri@jurta.org>
474
475 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
476 (tooltip-x-offset, tooltip-y-offset): Doc fix.
477
478 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
479 (menu-bar-non-minibuffer-window-p): Instead of checking
480 display-multi-frame-p, use selected-frame when menu-updating-frame
481 is nil.
482
483 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
484
485 * align.el (align-rules-list): Use [ \t] instead of \s-
486 for column separators in text mode.
487
488 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
489
490 * help-mode.el (help-customize-variable, help-customize-face):
491 Don't pop help-xref-stack as help-follow no longer pushes
492 anything on to it.
493
494 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
495
496 * textmodes/org.el: (org-agenda-custom-commands): New option.
497 (org-agenda): Offer custom commands on splash screen.
498 (org-make-tags-matcher): Parser for Boolean logic added.
499 (org-agenda-set-tags): New command.
500 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
501 (org-set-tags): Efficiency improvements.
502 (org-auto-align-tags): New option.
503 (org-todo, org-demote, org-promote): Realign tags.
504 (org-tags-completion-function): Use also "&" and "|" as separators.
505 (org-org-menu): Agenda commands simplified.
506
507 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
508
509 * cus-edit.el (customize-apropos, customize-apropos-options):
510 Docstring changes.
511
512 * font-lock.el (font-lock): Add tags to the links in the defgroup.
513
514 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
515
516 * longlines.el (longlines-mode): Wrap while widened.
517 (longlines-decode-region, longlines-encode-region): Compute max
518 just once.
519
520 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
521
522 * cus-edit.el (mac): New group.
523
524 * cus-start.el (all): Add user options in macterm.c. Add test for
525 Mac-related built-ins. Fix test for GTK-related built-ins.
526
527 * term/mac-win.el (mac-handle-language-change)
528 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
529 (mac-services-open-selection, mac-services-mail-selection)
530 (mac-services-mail-to, mac-services-insert-text)
531 (mac-dispatch-apple-event): Add docstrings.
532 (x-get-selection, mac-select-convert-to-string): Select coding
533 system from `utf-16be' and `utf-16le' using `byteorder'.
534
535 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * subr.el (lazy-completion-table): Don't be fooled if the var holds
538 a "list" (lambda ...) rather than a real completion list.
539
540 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
541 lexical-let when encountering ((lambda (...) ...) ...).
542
543 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
544
545 * progmodes/sh-script.el (sh-mode):
546 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
547 * textmodes/picture.el (picture-mode): Update docstrings.
548
549 2005-12-17 Eli Zaretskii <eliz@gnu.org>
550
551 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
552 commands enclosed in $(ARGQUOTE)s should not be split between two
553 lines, as that will break with GNU Make >3.80, when sh.exe is used
554 and arg quoting is with '..'.
555 (autoloads): Don't break the quoted --eval expression between
556 several lines.
557
558 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
559
560 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
561 Capture error from printing circular structures.
562
563 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
564
565 * wid-edit.el (widget-checkbox-action): Clear undo info.
566
567 2005-12-16 Bill Wohler <wohler@newt.com>
568
569 * menu-bar.el (kill-this-buffer): Set a good example by using menu
570 bar, not menubar in comment.
571
572 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
575 After-change-functions should not clobber the match data.
576
577 2005-12-16 Juri Linkov <juri@jurta.org>
578
579 * simple.el (choose-completion): Use `buffer-substring-no-properties'
580 instead of `buffer-substring'.
581 (completion-common-substring): Doc fix.
582 (completion-setup-function): Use minibuffer-completion-contents
583 instead of minibuffer-contents. Don't set common-string-length
584 initially. Remove special handling of partial-completion-mode.
585 Move computation of completion-base-size into one cond.
586 Call completion-base-size-function in mainbuf. In computation of
587 completion-base-size for file name completion don't move point to
588 the end of the minibuffer. Move computation of common-string-length
589 into one cond. Start putting faces only when common-string-length>=0.
590 Add condition to put completions-common-part when
591 common-string-length>0.
592
593 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
594 place point at the first different character in the minibuffer
595 even if this position is at the beginning of the minibuffer.
596
597 * info.el (Info-read-node-name-1): In completion-base-size-function's
598 lambda return 1 if common-substring or minibuffer-completion-contents
599 starts with (, and 0 otherwise.
600
601 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
602 Use `crm-current-element' for second arg of `display-completion-list'.
603
604 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
605
606 * files.el (set-auto-mode): Look for an interpreter specified on
607 the first line also if search for mode specification succeeded,
608 but the mode is not known.
609
610 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
611
612 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
613 (org-open-at-point): Implement tag searches as links.
614 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
615 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
616 (org-tags-sparse-tree, org-tags-view, org-set-tags)
617 (org-agenda-dispatch): New commands.
618 (org-use-tag-inheritance, org-tags-column): New options.
619 (org-tab-follows-link, org-return-follows-link): New options.
620 (org-tags): New customize group.
621 (org-start-icalendar-file): Get local time zone.
622 (org-tags-completion-function): New function.
623 (org-set-font-lock-defaults): Make sure links will also be
624 highlighted inside headlines.
625
626 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
627
628 * term.el (term-emulate-terminal):
629 Let term-handle-ansi-terminal-messages override what Bash says about
630 its current directory.
631
632 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
633
634 * bindings.el (last-buffer): Move to simple.el.
635 * simple.el (last-buffer): Move here.
636 (get-next-valid-buffer): New function.
637 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
638 (prev-buffer): Ditto. Rename to `previous-buffer'.
639
640 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
641 * bindings.el (global-map): Ditto.
642
643 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
644
645 * cus-edit.el: Introductory comment change.
646 (custom-magic-alist): Change message string for the `rogue' state.
647
648 2005-12-15 Richard M. Stallman <rms@gnu.org>
649
650 * tooltip.el: Delete defcustom variable :tag names.
651
652 * complete.el (partial-completion-mode): Doc fix.
653
654 * textmodes/flyspell.el (flyspell-external-point-words):
655 Use save-excursion to ensure we don't move backward in the
656 search loop, not even one character.
657 (flyspell-delete-all-overlays): Use remove-overlays directly.
658
659 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
660 (ispell-start-process): Set that variable.
661 Clear ispell-buffer-local-name.
662 (ispell-internal-change-dictionary):
663 Set ispell-current-dictionary after killing process.
664 (ispell-buffer-local-dict):
665 Don't set spell-personal-dictionary after killing process.
666 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
667 (ispell-tex-skip-alists)
668 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
669
670 * net/newsticker.el (newsticker--retrieval-timer-list)
671 (newsticker--display-timer, newsticker-running-p)
672 (newsticker-ticker-running-p): Definitions moved up.
673
674 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
675
676 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
677
678 2005-12-15 David Ponce <david@dponce.com>
679
680 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
681 (recentf-edit-list, recentf-open-files): Signal an error when
682 there is no recent file.
683
684 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
685
686 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
687 read-only except for texinfo-format-region evaluation.
688
689 2005-12-14 Richard M. Stallman <rms@gnu.org>
690
691 * vc.el (vc-default-previous-version, vc-default-next-version)
692 (vc-do-command): Doc fixes.
693
694 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
695
696 * textmodes/bibtex.el (bibtex-expand-strings)
697 (bibtex-autokey-expand-string, bibtex-name-part)
698 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
699 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
700 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
701 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
702 (bibtex-entry-postfix, bibtex-known-entry-type-re)
703 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
704 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
705 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
706 (bibtex-beginning-of-last-entry): Remove.
707 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
708 message if comma is missing but buffer is read-only.
709 (bibtex-parse-field-text): Handle whitespaces at the end of field
710 text. Return 3-element list with beginning and end of field text
711 and end of field.
712 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
713 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
714 (bibtex-search-forward-field, bibtex-search-backward-field):
715 Search always delimited by limits of entry. Use more efficient
716 search algorithms.
717 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
718 bibtex-end-of-name-in-field.
719 (bibtex-text-in-field-bounds): Handle BibTeX strings when
720 extracting the content of a field.
721 (bibtex-text-in-field): Use search limits.
722 (bibtex-parse-string-prefix): Handle empty string keys based on
723 bibtex-string-empty-key.
724 (bibtex-parse-string): Fix docstring.
725 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
726 (bibtex-preamble-prefix, bibtex-strings): New functions.
727 (bibtex-skip-to-valid-entry): Include preceding whitespace in
728 BibTeX entries (consistent with other BibTeX functions).
729 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
730 (bibtex-search-entry): Fix docstring. Simplify.
731 (bibtex-flash-head, bibtex-complete-string-cleanup)
732 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
733 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
734 (bibtex-parse-entry): New optional arg content.
735 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
736 Use bibtex-text-in-field-bounds.
737 (bibtex-print-help-message): Handle BibTeX strings and preambles.
738 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
739 bibtex-parse-string-postfix.
740 (bibtex-find-text-internal): New function.
741 (bibtex-remove-delimiters): Use it.
742 (bibtex-find-text): Use it. New optional arg help.
743 (bibtex-complete): Handle BibTeX string and preamble entries.
744 (bibtex-Preamble): Fix order of closing delimiters.
745
746 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
747
748 * vc.el (vc-default-revert): New fun.
749
750 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
751
752 2005-12-14 Romain Francoise <romain@orebokech.com>
753
754 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
755 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
756 (font-lock-remove-keywords): Likewise.
757
758 2005-12-14 Juri Linkov <juri@jurta.org>
759
760 * log-view.el (log-view-diff): Doc fix.
761
762 * isearch.el (isearch-query-replace): Use (mark) instead of
763 isearch-opoint if mark is active in transient-mark-mode.
764
765 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
766
767 * isearch.el (isearch-query-replace): Check for isearch-other-end.
768
769 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
770
771 * progmodes/cpp.el (cpp-face): New widget.
772 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
773
774 2005-12-14 Juri Linkov <juri@jurta.org>
775
776 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
777 around `erase-buffer' and `insert'.
778
779 * descr-text.el (describe-text-properties): Replace buffer name
780 "*Help-2*" with "*Help*<2>".
781 (describe-char): Add functions print-help-return-message,
782 toggle-read-only. Use help-setup-xref with nil to not store
783 describe-char in help-xref-stack. Use help-make-xrefs to
784 make [back] button.
785
786 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
787
788 * wdired.el (wdired-old-point): New internal variable.
789 (wdired-change-to-wdired-mode): Set it buffer-locally.
790 (wdired-abort-changes): Restore point after aborting changes.
791
792 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * vc.el (vc-do-command): Add a new value t for okstatus.
795
796 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
797 frame in case of errors.
798
799 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
800
801 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
802 so it comes after "On the Left" in the menu.
803
804 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
805
806 * cus-edit.el (customize-apropos, customize-apropos-options)
807 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
808
809 2005-12-12 Bill Wohler <wohler@newt.com>
810
811 * vc-svn.el (vc-svn-registered): Fix problem of visiting
812 non-writable Subversion-controlled files by saving window
813 configuration before calling vc-do-command. vc-do-command calls
814 pop-to-buffer on error which is unexpected during registration.
815
816 2005-12-12 Jay Belanger <belanger@truman.edu>
817
818 * calc/README: Update the summary of changes.
819
820 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * descr-text.el (describe-char): Rework last fix to solve the problem
823 is the same way it's solved for everything else in that function
824 (i.e. by extracting the info before setting up the *Help* buffer).
825
826 2005-12-12 Kim F. Storm <storm@cua.dk>
827
828 * subr.el (version-regexp-alist): Allow space as separator before
829 non-numeric part, e.g. "1.0 alpha".
830 (version-to-list): Interpret .X.Y version as 0.X.Y version.
831
832 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
833
834 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
835 Implement Logging and the keep-modes setting.
836 (org-get-category): Make sure a string is returned.
837 (org-log-done): New function.
838 (org-log-done, org-closed-string): New options.
839
840 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
841
842 * tooltip.el (tooltip-y-offset): Change default to 20.
843
844 2005-12-12 Richard M. Stallman <rms@gnu.org>
845
846 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
847
848 * frame.el (display-hourglass): Doc fix.
849
850 * help.el (help-for-help-internal): Simplify entry for `a'.
851
852 * info.el (Info-on-current-buffer): Doc fix.
853 (info-insert-file-contents): Don't test (featurep 'jka-compr).
854
855 * startup.el (inhibit-splash-screen): Make this the real name.
856 (inhibit-startup-message): Make this the alias.
857 (command-line): Find only simple.el, and use its directory
858 to fill in other preloaded files' names.
859 (command-line): Deactivate the mark if deactivate-mark is set.
860
861 * international/mule.el (load-with-code-conversion):
862 Bind deactivate-mark.
863
864 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
865
866 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
867
868 * cus-edit.el (customize-apropos): Avoid listing an option more
869 than once under different aliases. No longer list user options
870 that are not defined with defcustom (unless a prefix arg is given).
871 Doc fix.
872 (customize-apropos-options): Doc fix.
873
874 2005-12-11 Juri Linkov <juri@jurta.org>
875
876 * frame.el (set-background-color, set-foreground-color)
877 (set-cursor-color, set-mouse-color, set-border-color):
878 Add explicit prompts to read colors by `facemenu-read-color'.
879 (show-trailing-whitespace, blink-cursor-delay)
880 (blink-cursor-interval, display-hourglass, hourglass-delay):
881 Remove tags.
882 (display-hourglass, hourglass-delay): Doc fix.
883 (cursor-in-non-selected-windows): Capitalize words in tag.
884
885 * faces.el (frame-background-mode): Replace `choice-item' keywords
886 with `const' to not make [default] button. Change default value tag
887 from `default' to `automatic'. Doc fix.
888 (trailing-whitespace) <defface>: Change group `whitespace' to
889 `whitespace-faces'.
890
891 2005-12-11 Richard M. Stallman <rms@gnu.org>
892
893 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
894
895 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
896
897 * term/mac-win.el: Create keymap for mac-apple-event-map.
898
899 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
900
901 * tooltip.el (tooltip-mode): Move to start of file so that it
902 appears at top of customize buffer.
903
904 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
905 Add the gud groupname.
906 (gud-tooltip-mode): Add the tooltip groupname.
907 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
908 avoid conflict with tooltip-use-echo-area.
909
910 2005-12-10 Romain Francoise <romain@orebokech.com>
911
912 * help.el (help-for-help-internal): Add `r' in doc string.
913
914 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
915
916 * align.el (align-regexp, align-highlight-rule):
917 Use region-beginning and region-end instead of point and mark, so that
918 repetition (with `repeat-complex-command') recomputes the region
919 bounds.
920
921 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
922
923 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
924 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
925 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
926 (balance-windows): Rewrite using the above new functions.
927
928 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
929
930 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
931 react if global-hi-lock-mode seems intended.
932 (global-hi-lock-mode) Renamed from hi-lock-mode.
933 (hi-lock-archaic-interface-message-used)
934 (hi-lock-archaic-interface-deduce): New variables.
935 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
936 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
937 (hi-lock-find-patterns, hi-lock-font-lock-hook):
938 Replace hi-lock-buffer-mode with hi-lock-mode.
939
940 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
941
942 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
943 completion list, even after a partial completion has been
944 inserted in the current buffer. If there are more than 1
945 completion, redisplay the *Completions* buffer; if the
946 completion is unique, delete the *Completions* window.
947
948 2005-12-10 Eli Zaretskii <eliz@gnu.org>
949
950 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
951 strings and long subject lines that were broken into multiple
952 lines at arbitrary places. Handle subjects that have "Re: " in
953 the middle.
954
955 2005-12-10 John W. Eaton <jwe@octave.org>
956
957 * emacs/octave-mod.el (octave-electric-space): Don't indent
958 comments or strings if octave-auto-indent is nil.
959
960 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
961
962 * term/mac-win.el: Require url when compiling.
963 Call mac-process-deferred-apple-events after loading init files.
964 (mac-apple-event-map): New defvar. Define event handlers in it.
965 (core-event, internet-event): New Apple event class symbols.
966 (open-application, reopen-application, open-documents)
967 (print-documents, open-contents, quit-application)
968 (application-died, show-preferences, autosave-now, get-url):
969 New Apple event ID symbols.
970 (about): New HICommand ID symbol.
971 (mac-event-spec, mac-event-ae): New macros.
972 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
973 (mac-ae-selection-range, mac-ae-text-for-search)
974 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
975 (mac-application-menu-map): Remove keymap. Handlers for HICommand
976 and Services menu events are now defined in mac-apple-event-map.
977 (mac-drag-n-drop): Remove selection range handling.
978
979 2005-12-10 Kenichi Handa <handa@m17n.org>
980
981 * simple.el (zap-to-char):
982 * isearch.el (isearch-process-search-char): Translate CHAR by
983 translation-table-for-input.
984
985 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
986
987 * foldout.el (foldout-exit-fold): Properly hide subtree.
988
989 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
990
991 * files.el (save-buffer):
992 * international/ucs-tables.el (ucs-set-table-for-input):
993 * mail/mail-extr.el (mail-extract-address-components):
994 * mail/sendmail.el (mail-mode): Reformat doc string.
995
996 2005-12-09 Juri Linkov <juri@jurta.org>
997
998 * isearch.el (isearch-highlight): Change main overlay priority
999 from 1 to 1001. Simplify.
1000 (isearch-lazy-highlight-update): Change lazy overlay priority
1001 from 0 to 1000.
1002
1003 * replace.el (replace-highlight): Change overlay priority from
1004 1 to 1001.
1005
1006 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1007 Change overlay priority from 1 to 1001. Reuse existing overlay.
1008
1009 * compare-w.el (compare-windows-highlight): Change overlay
1010 priority from 1 to 1000.
1011
1012 * menu-bar.el (menu-bar-edit-menu): Add listp around
1013 pending-undo-list to disable menu item "undo" when pending
1014 undo list is empty.
1015
1016 * locate.el (locate): Disable undo in *Locate* buffer.
1017
1018 2005-12-09 Kim F. Storm <storm@cua.dk>
1019
1020 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1021
1022 2005-12-09 David Ponce <david@dponce.com>
1023
1024 * recentf.el: Improvement of the menu code.
1025 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1026 instead of menu hook.
1027 (recentf-show-menu, recentf-hide-menu): New functions.
1028 (recentf-menu-customization-changed, recentf-mode): Use them.
1029 (recentf-menu-action, recentf-max-menu-items)
1030 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1031 (recentf-arrange-by-rule-others)
1032 (recentf-arrange-by-rules-min-items)
1033 (recentf-arrange-by-rule-subfilter) : Don't use
1034 `recentf-menu-customization-changed'.
1035 (recentf-arrange-rules): Likewise. Accept functions to compute
1036 sub-menu titles.
1037 (recentf-menu-filter): Likewise. Doc fix.
1038 (recentf-menu-value-shortcut): Doc fix.
1039 (recentf-dump-variable): Quote atom value.
1040 (recentf-make-menu-items): Update to use it as a menu filter.
1041 (recentf-match-rule): New function.
1042 (recentf-arrange-by-rule): Use it.
1043 (recentf-indirect-mode-rule): New function.
1044 (recentf-build-mode-rules): Use it.
1045 (recentf-dir-rule): New function.
1046 (recentf-arrange-by-dir): Use it.
1047 (recentf-filter-changer-current): Rename from
1048 `recentf-filter-changer-state'. All references updated.
1049 (recentf-filter-changer-alist): Update filter names.
1050 (recentf-filter-changer-select): New function.
1051 (recentf-filter-changer): Use it. Make a sub-menu from filters
1052 available in `recentf-filter-changer-alist'.
1053 (recentf-data-cache, recentf-clear-data)
1054 (recentf-update-menu): Remove. All references updated.
1055 (recentf-match-rule-p, recentf-build-dir-rules)
1056 (recentf-filter-changer-goto-next)
1057 (recentf-filter-changer-get-current)
1058 (recentf-filter-changer-get-next): Remove.
1059
1060 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1061
1062 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1063 buffer "Reset" button to "Reset to Current" for consistency with
1064 the State buttons.
1065
1066 2005-12-08 John Paul Wallington <jpw@pobox.com>
1067
1068 * ibuf-ext.el (define-ibuffer-filter filename):
1069 If `dired-directory' is a list then really use its car.
1070
1071 2005-12-08 Kim F. Storm <storm@cua.dk>
1072
1073 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1074 indention of text on right side of replaced rectangle.
1075
1076 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1077
1078 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1079 No need to check gud-comint-buffer is bound.
1080 (gdb): Prevent multiple debugging when first session uses gdba.
1081
1082 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1083
1084 CC Mode update to 5.31.
1085
1086 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1087 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1088 might do this function properly in the future).
1089
1090 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1091 macros c-sentence-end and c-default-value-sentence end, to cope
1092 with Emacs 22's new function `sentence-end'.
1093
1094 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1095
1096 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1097 compat issue using `c-put-overlay' and `c-delete-overlay'.
1098
1099 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1100 compat macros to handle overlays/extents.
1101
1102 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1103
1104 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1105 (for GNU Emacs 20.4)
1106
1107 * progmodes/cc-defs.el:
1108 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1109
1110 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1111 highlighting mechanism so it will work in XEmacs too.
1112
1113 * progmodes/cc-defs.el: Insert c-int-to-char.
1114
1115 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1116 call to the new macro c-int-to-char. This solves XEmacs's
1117 regarding characters as different from integers.
1118
1119 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1120
1121 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1122 helper.
1123
1124 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1125 construct to make the indirect face lookup work in XEmacs.
1126
1127 (c-cpp-matchers): Append the negation char face to the existing
1128 fontification, so that the cpp face doesn't disappear. Use
1129 `c-make-syntactic-matcher' to avoid negation chars in comments and
1130 strings.
1131
1132 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1133 to map to `font-lock-negation-char-face' in emacsen where it
1134 exists.
1135
1136 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1137
1138 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1139
1140 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1141 "c-subword-move-mode" as "c-subword-mode".
1142
1143 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1144 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1145
1146 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1147
1148 * progmodes/cc-mode.el: Added autoload directive for
1149 `c-subword-move-mode' for use in older emacsen.
1150
1151 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1152
1153 * progmodes/cc-mode.el:
1154 (i) Insert a binding for C-c C-backspace into
1155 c-bind-special-erase-keys which works in TTYs.
1156 (ii) Make sure that when file styles are used, any explicitly
1157 given style variables take priority over those in the style. Do
1158 this by calling `hack-local-variables' a second time.
1159
1160 * progmodes/cc-vars.el: Add language specific customization
1161 widgets for AWK to c-doc-comment-style, c-require-final-newline
1162 and c-default-style. Add a defcustom for awk-mode-hook. Give
1163 c-syntactic-element and c-syntactic-context doc-strings by
1164 directly setting their `variable-documentation' propery. This
1165 allows Emacs 22.1 to read these with C-h v.
1166
1167 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1168 Monnier).
1169
1170 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1171
1172 * progmodes/cc-fonts.el, cc-vars.el
1173 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1174 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1175 Masatake YAMATO.
1176
1177 (c-doc-comment-style): Made GtkDoc default in C mode.
1178
1179 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1180 and C-c C-<delete>.
1181
1182 (c-bind-special-erase-keys): New function for use on
1183 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1184
1185 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1186 <delete> key behavior in XEmacs according to `delete-forward-p'.
1187 C.f. `c-electric-delete'.
1188
1189 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1190
1191 * progmodes/cc-mode.el: Give c-hungry-backspace and
1192 c-hungry-delete-forward permanent key bindings.
1193
1194 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1195 c-syntactic-context for calls to "criteria functions", for
1196 consistency with other calls to user functions.
1197
1198 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1199 `current-prefix-arg', since this might be the prefix arg to a
1200 command which calls c-indent-command as a function. Change the
1201 interactive spec from "p" to "P".
1202
1203 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1204 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1205 was difficult to understand.
1206
1207 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1208
1209 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1210 first char of an identifier.
1211
1212 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1213 +" syntax in C++.
1214
1215 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1216
1217 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1218 auto-fill doesn't split a c-comment's last word from a hanging
1219 "*/" when a space is typed between them after fill-column.
1220
1221 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1222
1223 * progmodes/cc-styles.el (c-set-style,
1224 c-setup-paragraph-variables): Abort the command if we're not in a
1225 CC Mode buffer.
1226
1227 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1228 with blank comment-prefix, and a blank line as the comment's
1229 second line.
1230
1231 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1232
1233 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1234 Incorporated the patterns added in the Emacs development branch
1235 for the new Emacs 22 face `font-lock-negation-char-face'.
1236
1237 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1238 of "red" since it stands out better in xterms and DOS terminals.
1239
1240 * progmodes/cc-engine.el (c-literal-faces): Added
1241 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1242
1243 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1244
1245 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1246 forcibly enable c-electric-flag.
1247
1248 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1249 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1250 just after the comment-prefix of a C-style comment will close that
1251 comment.
1252
1253 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1254
1255 * progmodes/cc-fonts.el (c-basic-matchers-before,
1256 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1257 in Pike.
1258
1259 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1260 digraphs.
1261
1262 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1263 (c-cpp-message-directives, c-cpp-include-directives,
1264 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1265 c-cpp-expr-directives): Introduced new language constants to
1266 control cpp syntax in a cleaner way.
1267
1268 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1269
1270 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1271
1272 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1273 c-multiline-string-start-char): New language constants and
1274 variables to specify how newlines in string literals work.
1275
1276 (c-font-lock-invalid-string): Use them.
1277
1278 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1279 unbalanced close brace is entered. Optimization by avoiding going
1280 back over arbitrarily large blocks. Removed hints that this
1281 function only would be relevant/useful in AWK.
1282
1283 (c-electric-brace): Indent syntactically after the cleanups since
1284 lineup functions might do it differently then.
1285
1286 * progmodes/cc-engine.el, cc-langs.el
1287 (c-opt-op-identifier-prefix): New language constant and variable.
1288
1289 (c-just-after-func-arglist-p, c-after-special-operator-id,
1290 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1291
1292 * progmodes/cc-align.el, cc-engine.el
1293 (c-after-special-operator-id): New helper to handle C++ operator
1294 identifiers.
1295
1296 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1297 c-guess-basic-syntax): Handle C++ operator identifiers in
1298 declarations.
1299
1300 * progmodes/cc-langs.el (c-assignment-operators): Added the
1301 trigraph version of ^= too.
1302
1303 * progmodes/cc-langs.el (c-assignment-operators): Added the
1304 trigraph version of |= in C++.
1305
1306 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1307 `c-decl-hangon-kwds' after the identifier name.
1308
1309 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1310 whether an arglist is "nonempty", ignore a comment after the open
1311 paren if it isn't followed by a non-comment token on the same
1312 line.
1313
1314 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1315 heuristics below the point to cope with classes inside special
1316 brace lists in Pike.
1317
1318 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1319
1320 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1321
1322 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * progmodes/cc-guess.el (cc-guess-install): New function to
1325 install an already guessed style in another buffer.
1326
1327 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1328 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1329 anyway if the change always is undone.
1330
1331 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1332
1333 Implement togglable electricity:
1334
1335 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1336 saying when it should be used.
1337
1338 * progmodes/cc-engine.el: Add the new buffer-local variable,
1339 c-electric-flag.
1340
1341 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1342 c-toggle-auto-newline.
1343
1344 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
1345 c-toggle-auto-newline. Remove the binding for
1346 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
1347 c-toggle-electric-state.
1348
1349 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
1350
1351 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
1352 c-\(forward\|backward\)-subword.
1353 (c-update-modeline): Add the new modeline flag `l' for
1354 `c-electric-flag'. Make the auto-newline flag `a' dependent on
1355 `l'.
1356 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
1357 the old name an alias of the new name.
1358 (c-toggle-electric-state): New function.
1359 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
1360 Adapt these functions to do electric things only when
1361 c-electric-flag is non-nil.
1362 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
1363 new functions from c-electric-brace.
1364 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1365 mode, so that the tentative extra newline doesn't change the
1366 syntax of the following brace.
1367 (c-electric-brace): restructure by extracting the above functions.
1368 Tidy up the coding somewhat.
1369 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
1370 restructure a bit.
1371
1372 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1373
1374 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1375 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1376 idea.
1377
1378 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1379 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1380 since it's now used to track another submode.
1381
1382 (c-update-modeline): Converted to function and extended to check
1383 `c-subword-move-mode'.
1384
1385 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1386 Converted to compat aliases for `c-forward-subword' and
1387 `c-backward-subword'.
1388
1389 * progmodes/cc-subword.el: New functions and minor mode to handle
1390 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1391
1392 (c-forward-subword, c-backward-subword, c-mark-subword,
1393 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1394 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1395 Functions corresponding to the standard word handling functions.
1396
1397 (c-subword-move-mode): Minor mode that replaces all the standard
1398 word handling functions with their subword equivalences.
1399
1400 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1401
1402 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1403 entry for one-liner-defun.
1404
1405 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1406 name in its def-edebug-spec.
1407
1408 * progmodes/cc-cmds.el (c-electric-brace): Make the
1409 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1410 compacts space before a comment, if this will make things fit on
1411 one line.
1412
1413 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1414
1415 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1416
1417 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1418 clean-up one-liner-defun.
1419
1420 * progmodes/cc-styles.el: Add the new "awk" style.
1421
1422 * progmodes/cc-vars.el: Add description of one-liner-defun to
1423 c-cleanup-list's doc-string. New user options,
1424 c-max-one-liner-length. In c-default-style, set the default style
1425 for AWK to "awk".
1426
1427 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1428
1429 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
1430 macros inside labels.
1431
1432 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
1433 `c-at-statement-start-p' and `c-at-expression-start-p'.
1434
1435 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
1436 error if the mark isn't set.
1437
1438 * progmodes/cc-engine.el (c-guess-continued-construct,
1439 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
1440 accurately detect functions inside functions.
1441
1442 * progmodes/cc-engine.el (c-at-expression-start-p): New function
1443 like `c-at-statement-start-p' that additionally recognizes commas
1444 and expression parentheses as delimiters.
1445
1446 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
1447 to avoid heuristics that doesn't work for unclosed blocks.
1448
1449 (c-at-statement-start-p): New function.
1450
1451 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
1452 Objective-C directives, e.g. directives spanning lines should work
1453 reasonably well now.
1454
1455 (c-put-c-type-property, c-clear-c-type-property): New helpers.
1456
1457 (c-forward-objc-directive): New function to move over any ObjC
1458 directive.
1459
1460 (c-just-after-func-arglist-p, c-guess-basic-syntax,
1461 c-basic-matchers-before): Use it.
1462
1463 (c-font-lock-objc-iip-decl): Removed.
1464
1465 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
1466 in the template arglist recognition.
1467
1468 * progmodes/cc-styles.el (c-style-alist): Fixed several
1469 inconsistencies in the Whitesmith style.
1470
1471 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
1472 lineup function to get lines after Whitesmith style blocks
1473 correctly indented.
1474
1475 (c-lineup-whitesmith-in-block): Backed out the compensation for
1476 opening parens since it's done using `add' lists in the style
1477 definition instead. Don't use the anchor position since it varies
1478 too much between the syntactic symbols. :P
1479
1480 * progmodes/cc-vars.el (c-valid-offset): Updated.
1481
1482 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
1483 lists where the offsets are combined according to several
1484 different methods: `first', `min', `max', and `add'. Report
1485 offset evaluation errors with `c-benign-error' so that some kind
1486 of reindentation still is done.
1487
1488 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
1489 `arglist-intro' the same way as `arglist-cont-nonempty' and
1490 `arglist-close'.
1491
1492 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
1493 situations for `arglist-cont-nonempty' and `arglist-close'.
1494
1495 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
1496 constant.
1497
1498 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
1499 cc-bytecomp-boundp' in a number of places.
1500
1501 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
1502 macro related issue.
1503
1504 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1505
1506 * progmodes/cc-awk.el: Change the terminology of regexps: A char
1507 list is now
1508 [asdf], a char class [:alpha:]. Include code for char classes.
1509 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
1510 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
1511
1512 Remove (nearly all of) the cruft associated with AWK Mode's former
1513 concept of "virtual semicolons":
1514
1515 Adapt c-beginning-of-statement, c-end-of-statement (together with
1516 subfunctions) to use the new notion of "virtual semicolon" in
1517 place of the old awkward special handling for AWK. There remains
1518 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
1519 * progmodes/cc-cmds.el:
1520 (c-ascertain-adjacent-literal): In the backwards direction, now
1521 recognises AWK regexp delimiters as string delimiters.
1522 (c-after-statement-terminator-p): Adapt for virtual semicolons;
1523 check more rigorously for "end of macro".
1524 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
1525 virtual semicolons;
1526 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
1527 out the code for forward movement into ...
1528 (c-end-of-statement): Now contains the code for forward movement,
1529 adapted for virtual semicolons.
1530
1531 * progmodes/cc-engine.el:
1532 (c-ws*-string-limit-regexp): new regexp.
1533 (c-forward-single-comment, c-backward-single-comment): Comment out
1534 the (now redundant) "special" AWK stuff.
1535
1536 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
1537 c-string-par-start, c-string-par-separate to be more like Text
1538 Mode than Fundamental Mode.
1539
1540 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1541
1542 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
1543 to the fontified region so that fontification doesn't occur
1544 outside it
1545 (could happen e.g. when fontifying a line with an unfinished
1546 declaration).
1547
1548 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1549
1550 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
1551 moved to near the start of the file. ^L now separate sections of
1552 the file. New defconsts: c-awk-non-eol-esc-pair-re,
1553 c-awk-blank-or-comment-line-re,
1554 c-awk-one-line-possibly-open-string-re,
1555 c-awk-regexp-one-line-possibly-open-char-class-re,
1556 c-awk-one-line-possibly-open-regexp-re,
1557 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
1558 c-awk-vsemi-status-unknown-p.
1559
1560 Amend the concept of "virtual semicolons" (in the indentation
1561 engine) for languages like AWK, such that they are now
1562 conceptually attached to end of the last token of a statement, not
1563 the end of the line. (In AWK Mode, however, the pertinent text
1564 property is still physically set on the EOL.) Remove the specific
1565 tests for awk-mode, thus facilitating the introduction of other
1566 language modes where EOLs can end statements. (Note: The
1567 funtionality in cc-cmds.el, specifically
1568 c-beginning/end-of-statement has yet to be amended.)
1569
1570 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
1571 c-vsemi-status-unknown-p.
1572
1573 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1574 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1575 c-vsemi-status-unknown-p-fn (in a new page).
1576
1577 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1578 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1579 numerous awkward forms like
1580 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1581 with
1582 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1583 variable before-ws-ip, the place just after char-before-ip
1584 appears.
1585
1586 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1587 a comment.
1588
1589 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1590
1591 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1592 `c-tentative-buffer-changes'.
1593
1594 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1595 converted to macro to choose between Emacs and XEmacs at compile
1596 time.
1597
1598 (c-set-region-active): New set counterpart to
1599 `c-region-is-active-p'.
1600
1601 (c-tentative-buffer-changes): New macro to handle temporary buffer
1602 changes in a convenient way.
1603
1604 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1605 for `c-tentative-buffer-changes'.
1606
1607 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1608 the checks for paren sexps between the point and the keyword, to
1609 avoid some false alarms.
1610
1611 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1612 Fixed a situation where an error could be thrown for unbalanced
1613 parens. Changed to make use of c-keyword-member' to avoid some
1614 repeated regexp matches.
1615
1616 (c-opt-lambda-key, c-opt-inexpr-block-key,
1617 c-opt-inexpr-class-key): These language variable are no longer
1618 necessary.
1619
1620 (c-block-stmt-kwds): New language constant used by
1621 c-looking-at-inexpr-block'.
1622
1623 (c-guess-basic-syntax): Removed an optional check that looked at
1624 the existence of the now removed language variables.
1625
1626 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1627 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1628 object instantiation expressions as declarations in some contexts.
1629 This bug only affected languages where the declarator can't be
1630 enclosed in parentheses.
1631
1632 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1633 insert newlines before and after substatement braces.
1634
1635 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1636 function declaration headers and the handling of C++ style member
1637 init lists.
1638
1639 (c-just-after-func-arglist-p): Rewritten to use
1640 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1641
1642 (c-beginning-of-member-init-list): Removed since it isn't used
1643 anymore.
1644
1645 (c-guess-basic-syntax): Case 5B adapted for the new
1646 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1647 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1648 covers all cases now).
1649
1650 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
1651
1652 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1653
1654 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1655 c-string-par-start/separate c-sentence-end-with-esc-eol,
1656 initialised in c-setup-paragraph-variables, used in string
1657 scanning subroutines of c-beginning-of-statement.
1658
1659 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1660 which precedes the newly inserted `{'.
1661
1662 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1663
1664 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1665 function for declaration level blocks. It should now cope with
1666 templates better and also be a lot more comprehensible.
1667
1668 (c-looking-at-decl-block): The new function.
1669
1670 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1671 for compatibility.
1672
1673 (c-add-class-syntax, c-guess-continued-construct,
1674 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1675
1676 (c-decl-block-key): Changed to tell apart ambiguous and
1677 unambiguous keywords. Pike specials are now handled directly in
1678 the code instead.
1679
1680 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1681 language constants and variables to make the backward skip in
1682 `c-looking-at-decl-block' as tight as possible.
1683
1684 (c-nonsymbol-token-char-list): New language constant.
1685
1686 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1687 find balanced template arglists backwards.
1688
1689 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1690 making char classes for `c-syntactic-skip-backward'.
1691
1692 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
1693 16D - can't be a class-close at that point.
1694
1695 * progmodes/cc-engine.el (c-guess-basic-syntax,
1696 c-add-class-syntax): Don't narrow out the enclosing declaration
1697 level. This makes everything a lot easier, and it was actually
1698 only four small places that needed it to work. Some places that
1699 previously did `widen' are removed now, which has the effect that
1700 `c-guess-basic-syntax' never will look at things outside the
1701 current narrowment now. The anchor position for `topmost-intro'
1702 is affected by this, but it was so bogus it was basically useless
1703 before, and now it's equally bogus but in a slightly different
1704 way.
1705
1706 (c-narrow-out-enclosing-class): Gone.
1707
1708 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
1709 the narrowed region.
1710
1711 (c-least-enclosing-brace): Removed silly optional argument.
1712
1713 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
1714 the point could be left directly after an open paren when finding
1715 the beginning of the first decl in the block.
1716
1717 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
1718 Specify which submatch to use.
1719
1720 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
1721
1722 (c-decl-start-re): No no longer any need for special treatment of
1723 ObjC due to the above.
1724
1725 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
1726 presumably follows C in that regard.
1727
1728 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
1729 New language constants to specify operator tokens inside
1730 identifiers in a more high level way.
1731
1732 (c-opt-identifier-prefix-key): New internal language constant.
1733
1734 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
1735 c-identifier-start, c-identifier-key): Now completely calculated
1736 from other constants.
1737
1738 (c-identifier-last-sym-match): Decommissioned since it's no longer
1739 used.
1740
1741 (c-operators): Use `c-identifier-ops'. Documented
1742 `postfix-if-paren'.
1743
1744 * progmodes/cc-engine.el (c-forward-name): Removed the
1745 optimization when c-identifier-key is equal to c-symbol-key since
1746 it doesn't work in byte compiled files. Don't record empty
1747 regions as identifiers.
1748
1749 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1750 simplify access to `c-operators' and its likes.
1751
1752 (c-operator-list, c-all-op-syntax-tokens,
1753 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1754 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1755 c-primary-expr-regexp, c-cast-parens): Use it.
1756
1757 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1758 an explicit language in functions.
1759
1760 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1761 variant of adornment.
1762
1763 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1764 variable.
1765
1766 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1767 the Pike value.
1768
1769 * progmodes/cc-engine.el (c-on-identifier,
1770 c-simple-skip-symbol-backward): Small fix for handling "-"
1771 correctly in `skip-chars-backward'. Affected the operator lfun
1772 syntax in Pike.
1773
1774 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1775 diagnostic message about precompiled language vars not being used.
1776
1777 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1778 "__attribute__" is followed by a parenthesis.
1779
1780 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1781 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1782 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1783
1784 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1785 cleanups to properly detect the declared identifiers in various
1786 declarations.
1787
1788 (c-decl-start-kwds): New language constant to recognize
1789 declarations that can start anywhere. Used for class declarations
1790 in Pike.
1791
1792 (c-specifier-key, c-not-decl-init-keywords,
1793 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1794 c-find-decl-spots): Implement `c-decl-start-kwds'.
1795
1796 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1797 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1798 handling of the compiler specific extension keywords into a new
1799 language constant `c-decl-hangon-kwds' that defines keyword
1800 clauses to be ignored in declarations.
1801
1802 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1803 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1804 Necessary to stop at the declared identifier in e.g. IDL valuetype
1805 declarations.
1806
1807 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1808 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1809 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1810 c-forward-decl-or-cast-1): Recognize the declared identifier in
1811 class and enum declarations as such and not as part of the type.
1812
1813 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1814 interpretation of PRECEDING-TOKEN-END when there's no preceding
1815 token.
1816
1817 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1818 declarations when there's some syntax error later on.
1819
1820 (c-complex-decl-matchers): Did away with a reference to
1821 `c-specifier-key'.
1822
1823 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1824 value - this variable is always dynamically bound.
1825
1826 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1827 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1828 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1829 functions that might do hidden buffer changes: All such internal
1830 functions are now marked instead of those that don't.
1831
1832 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1833 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1834 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1835 c-literal-type): Allow these functions to make hidden buffer changes,
1836 so that they are free to use text property caching later on.
1837
1838 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1839 c-electric-brace, c-electric-slash, c-electric-star,
1840 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1841 c-electric-paren, c-electric-continued-statement, c-indent-command,
1842 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1843 c-context-line-break): Added `c-save-buffer-state' calls to comply
1844 with the changed semantics of the functions above.
1845
1846 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1847 when macros occur in obscure places. Optimized the sexp movement
1848 a bit.
1849
1850 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1851
1852 Enhancements for c-beginning-of-statement to work in AWK Mode:
1853
1854 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1855 (completed statement) with `}' (statement completed by closing
1856 brace or semicolon) and `$' (statement completed by EOL).
1857
1858 (c-awk-virtual-semicolon-ends-prev-line-p,
1859 c-awk-virtual-semicolon-ends-line-p,
1860 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1861 c-awk-at-statement-end-p): new functions
1862
1863 * progmodes/cc-cmds.el: Simplify the structure of functions
1864 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1865 two functions and c-beginning-of-statement to handle AWK Mode.
1866
1867 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1868 c-backward-single-comment for AWK mode. Attempt to clarify their
1869 doc-strings.
1870
1871 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1872
1873 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1874
1875 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1876 label handling. Labels are now recognized in a uniform and more
1877 robust way, regardless of context. Text properties are put on all
1878 labels to recognize the following declarations better. Multiword
1879 labels are handled both in indentation and fontification for the
1880 benefit of language extensions like Qt. For consistency, keywords
1881 in labels are now fontified with the label face instead. That
1882 also applies to "case" and "default".
1883
1884 (c-beginning-of-statement-1): Fixed some bugs in the label
1885 handling. Disregard `c-nonlabel-token-key' in labels that begin
1886 with `c-label-kwds'.
1887
1888 (c-find-decl-spots): Support that the callback adds more
1889 `c-decl-end' spots to find.
1890
1891 (c-forward-decl-or-cast-1): Don't treat a list of plain
1892 identifiers followed by a colon as a declaration.
1893
1894 (c-forward-label): New function to recognize labels.
1895
1896 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1897 `c-forward-label'. Moved the label recognition cases (14 and 15)
1898 earlier since they aren't so context sensitive now. Handle labels
1899 on the top level gracefully. Moved access label recognition to
1900 the generic label case (CASE 15) - removed CASE 5E.
1901
1902 (c-font-lock-declarations): Added recognition of labels in the
1903 same round since we need to handle labels in parallell with other
1904 declarations to recognize both accurately. It should also improve
1905 speed.
1906
1907 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1908 `c-font-lock-labels' so that it only is used on decoration level 2
1909 since `c-font-lock-declarations' handles it otherwise.
1910
1911 (c-complex-decl-matchers): Removed the simplistic recognition of
1912 access labels.
1913
1914 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1915 with labels earlier.
1916
1917 (c-decl-start-re): New language variable to make
1918 `c-font-lock-declarations' stop for the special protection labels
1919 in Objective-C that start with `@'.
1920
1921 (c-label-key): Removed since it's no longer used.
1922
1923 (c-recognize-colon-labels, c-label-prefix-re): New language
1924 constants to support recognition of generic colon-terminated
1925 labels.
1926
1927 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1928 are colon terminated labels.
1929
1930 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1931 first argument starts with a special brace list.
1932
1933 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1934 c-font-lock-declarations): Broke out the declaration and cast
1935 recognition from `c-font-lock-declarations' to a new function, so
1936 that it can be used in the indentation engine.
1937
1938 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1939 up to the start of the literal. Fixed bug with the point on the
1940 wrong side of the search limit that could happen when the start
1941 position is inside a literal.
1942
1943 * progmodes/cc-engine.el (c-parse-state,
1944 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1945 so that it's kept a little bit back to increase the hit rate.
1946
1947 (c-parse-state): Changed the macro handling and fixed some
1948 glitches. Macro context is checked more often than necessary now,
1949 but otoh less garbage conses are generated.
1950
1951 * progmodes/cc-engine.el (c-parse-state,
1952 c-invalidate-state-cache): Cache the last position where
1953 `c-state-cache' applies. This can speed up refontification quite
1954 a bit in blocks where there are many non-brace parens before the
1955 point.
1956
1957 (c-state-cache-end): New variable for this.
1958
1959 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1960 cache variable.
1961
1962 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1963 get close initial continue positions when the start position is
1964 inside a literal or macro. Do not call the callback for spots
1965 before the start position (which can happen e.g. for `c-decl-end'
1966 spots inside comments). Optimize better in special cases when the
1967 region is a single line inside a literal or macro (typically when
1968 the current line is refontified).
1969
1970 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1971 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1972 entries from the paren state.
1973
1974 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1975 special case for "else if" clauses.
1976
1977 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1978 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1979
1980 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1981 language variable to recognize the gcc extension with statement
1982 blocks inside expressions.
1983
1984 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1985 it somewhat more comprehensible. The argument AT-BLOCK-START is
1986 no longer used and hence removed.
1987
1988 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1989 to `c-add-stmt-syntax'.
1990
1991 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1992 `c-beginning-of-statement-1' instead of duplicating parts of it.
1993 This fixes bogus label recognition.
1994
1995 * progmodes/cc-engine.el (c-add-type, c-check-type,
1996 c-forward-name, c-forward-type): Improved storage of template
1997 types in `c-found-types' so that they can be recognized better.
1998
1999 (c-syntactic-content): Added option to skip past nested parens.
2000
2001 * progmodes/cc-engine.el (c-forward-name): Set
2002 `c-last-identifier-range' all the time. It's less work that way.
2003 Handle that there might not be an identifier to store in
2004 `c-last-identifier-range'.
2005
2006 (c-forward-type): Handle that `c-last-identifier-range' might be
2007 nil from `c-forward-name'.
2008
2009 * progmodes/cc-defs.el: (c-safe-scan-lists,
2010 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2011
2012 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2013 to work even if the form fails.
2014
2015 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2016 down in a large file in one go.
2017
2018 (c-get-fallback-start-pos): New helper function for
2019 `c-parse-state'.
2020
2021 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2022 function which is like `c-lineup-math' but returns nil instead of
2023 `c-basic-offset' when it doesn't match.
2024
2025 (c-lineup-math): Changed to use `c-lineup-assignments'.
2026
2027 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2028
2029 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2030 c-beginning-of-statement. New subfunctions
2031 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2032
2033 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2034
2035 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2036 hardcoded char classes whereever possible. Changed a couple of
2037 places to use skip by syntax instead of skip by char class.
2038
2039 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2040 Fixed a bug in the regexp that caused extreme backtracking.
2041
2042 * progmodes/cc-langs.el (c-block-comment-starter,
2043 c-block-comment-ender): New language constants to specify in a
2044 single place how block comments look.
2045
2046 (c-comment-start-regexp, c-block-comment-start-regexp,
2047 comment-start, comment-end, comment-start-skip,
2048 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2049 c-syntactic-ws, c-nonempty-syntactic-ws,
2050 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2051 `c-line-comment-starter', `c-block-comment-starter' and
2052 `c-block-comment-ender'.
2053
2054 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2055 language constants to break up things a bit.
2056
2057 (c-simple-ws): New language constant for simple whitespace.
2058
2059 * progmodes/cc-defs.el (c-concat-separated): New convenience
2060 function.
2061
2062 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2063 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2064 newlines. Allow and ignore nil elements in the list.
2065
2066 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2067
2068 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2069 superfluous) check, (eq here (point-max)) in
2070 c-beginning-of-statement.
2071
2072 * progmodes/cc-cmds.el: Tidy up the comments in
2073 c-beginning-of-statement and subfunctions.
2074
2075 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2076 more flexible c-put-char-property and c-clear-char-properties.
2077 Add the author's email address.
2078
2079 * progmodes/cc-langs.el: New variable,
2080 c-block-comment-start-regexp.
2081
2082 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2083 closing "*/" of a block comment.
2084
2085 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2086 subfunctions) so that it works at BOB and EOB.
2087
2088 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2089 c-beginning-of-statement, including new variable
2090 c-block-comment-start-regexp.
2091
2092 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2093
2094 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2095 symbols from `*-font-lock-extra-types' so that there's no need to
2096 use `regexp-opt' on those lists.
2097
2098 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2099 `c-type-modifier-kwds' is empty.
2100
2101 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2102 there are several strings on the same line.
2103
2104 * progmodes/cc-engine.el (c-literal-limits): Removed the
2105 compatibility function for older emacsen. `c-literal-limits-fast'
2106 has now taken the place of this function.
2107
2108 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
2109 with older emacsen: We now require `pps-extended-state'.
2110
2111 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2112
2113 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2114 which obviates the need to hack sentence-end. This now handles
2115 escaped newlines in strings correctly. Correct minor bugs in
2116 c-move-over-sentence and in c-beginning-of-statement.
2117
2118 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2119 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2120 that movement over macros and code are rigorously separated from
2121 eachother. Correct a few incidental bugs.
2122
2123 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2124 Improve its doc-string. Improve the handling of certain specific
2125 cases.
2126
2127 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2128
2129 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2130 (c-guess-basic-syntax): Changed the way class-level labels are
2131 recognized; they can now contain essentially any symbols.
2132
2133 (c-opt-extra-label-key): New language variable to cope with the
2134 special protection label syntax in Objective-C.
2135
2136 (c-opt-access-key): Removed; this is now handled better by
2137 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2138
2139 (c-complex-decl-matchers): Update to handle that
2140 `c-opt-access-key' no longer exists.
2141
2142 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2143 improved label recognition in `c-beginning-of-statement-1'.
2144
2145 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2146 Recognize bitfields better.
2147
2148 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2149 Removed some cruft and fixed a bug that could cause it to go to a
2150 position further down.
2151
2152 * progmodes/cc-langs.el, cc-engine.el
2153 (c-beginning-of-statement-1): Improved detection of labels in
2154 declaration contexts.
2155
2156 (c-beginning-of-decl-1): Use it.
2157
2158 (c-nonlabel-token-key): New language constant and variable needed
2159 by `c-beginning-of-statement-1'.
2160
2161 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2162 manifested itself due to the correction in `c-forward-sexp'.
2163
2164 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2165 these behave as documented when used at the buffer limits.
2166
2167 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2168 (c-type-decl-end-used): Made this a language variable.
2169
2170 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2171 correctly when `combine-after-change-calls' is used together with
2172 temporary narrowings.
2173
2174 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2175 labels correctly when the start point is immediately after the
2176 colon.
2177
2178 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2179 since it isn't used anymore.
2180
2181 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2182 bracket arglists such as template parens in C++.
2183
2184 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2185 in the last check-in. Some optimization.
2186
2187 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2188 where it could stop at the same level in a preceding sexp when
2189 PAREN-LEVEL is set.
2190
2191 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2192 text property lookup only when it's needed.
2193
2194 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2195 Changed the policy for paren marked angle brackets to be more
2196 persistent; once marked they remain marked even when they're found
2197 to be unbalanced in the searched region. This should keep the
2198 paren syntax around even when individual lines are refontified in
2199 multiline template arglists.
2200
2201 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2202 to control markup so that incorrect angle bracket arglists aren't
2203 marked in contexts where the correct value for
2204 `c-disallow-comma-in-<>-arglists' isn't known.
2205
2206 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2207 argument has become `c-parse-and-markup-<>-arglists'.
2208
2209 (c-remove-<>-arglist-properties): Removed - no longer used.
2210
2211 (c-after-change-check-<>-operators): New function used on
2212 `after-change-functions' to avoid that "<" and ">" characters that
2213 are part of longer operators have paren syntax.
2214
2215 (c-<>-multichar-token-regexp): New language variable used by
2216 `c-after-change-check-<>-operators'.
2217
2218 (c-after-change): Call `c-after-change-check-<>-operators'.
2219
2220 (c-font-lock-<>-arglists): Use the context properties set by
2221 `c-font-lock-declarations' to set
2222 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2223 markup.
2224
2225 (c-font-lock-declarations): Removed code that undoes the invalid
2226 markup done by `c-font-lock-<>-arglists'.
2227
2228 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2229 after `c-font-lock-declarations'.
2230
2231 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2232 paren-level feature.
2233
2234 (c-guess-basic-syntax): Improved the anchor position for
2235 `template-args-cont' in nested template arglists. There's still
2236 much to be desired in this area, though.
2237
2238 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2239
2240 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2241 Make the "Text Filling and Line Breaking" commands work for AWK
2242 buffers.
2243
2244 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2245
2246 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2247 Removed;
2248 (c-major-mode-is 'awk-mode) can be used instead now.
2249
2250 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2251 it doesn't work no longer are supported.
2252
2253 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2254 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2255 requires support for the syntax-table' text property, which rules
2256 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2257 cruft associated with those versions.
2258
2259 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2260 for the `syntax-table' text property, which rules out Emacs 19 and
2261 XEmacs < 21.4. Removed various compatibility cruft associated
2262 with those versions.
2263
2264 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2265 support for the `syntax-table' text property.
2266
2267 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2268 variable and use an extra quoted face name instead. All the
2269 emacsen flavors handle that correctly.
2270
2271 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2272 c-font-lock-declarators, c-font-lock-declarations,
2273 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2274 property to mark the items in in declarator lists to handle
2275 refontification inside multiline declarations better.
2276
2277 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2278 construct like "a * b = c;" as a declaration.
2279
2280 2005-12-08 Kim F. Storm <storm@cua.dk>
2281
2282 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2283 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2284 select either meta, hyper, or super modifier for rectangle commands.
2285 (cua--rectangle-modifier-key): New defvar.
2286 (cua--M/H-key): Use it. Remove special case for `space'.
2287 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2288 on X, to meta otherwise. Always bind C-return to toggle
2289 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
2290
2291 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2292 cua--rectangle-modifier-key. Handle super modifier too.
2293 (cua--init-rectangles): Always bind C-return to toggle rectangle.
2294 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
2295
2296 * ido.el: Move Acknowledgements and History after Commentary.
2297 Minor changes to Commentary.
2298
2299 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
2300 keymap if cua--prefix-override-timer is `shift'.
2301 (cua--shift-control-prefix): New function; emulate "type prefix
2302 key twice" functionality to handle shifted prefix key override.
2303 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2304 commands.
2305 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2306
2307 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
2308
2309 * textmodes/org.el (org-insert-heading): Try to do items before
2310 headings.
2311 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2312 (org-insert-item): New function.
2313 (org-renumber-ordered-list): Don't skip to higher level lists.
2314
2315 2005-12-08 Juri Linkov <juri@jurta.org>
2316
2317 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2318
2319 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2320
2321 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2322
2323 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2324 the constructed function name fun-1.
2325
2326 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2327 because such links don't lead to parent documentation.
2328
2329 2005-12-08 Kenichi Handa <handa@m17n.org>
2330
2331 * descr-text.el (describe-char): Use *Help-2* buffer if the
2332 current buffer is *Help*. Call describe-text-properties while
2333 setting the original buffer.
2334
2335 2005-12-07 Bill Wohler <wohler@newt.com>
2336
2337 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2338 and causes problems with non-MH users (such as Gnus users).
2339
2340 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
2341
2342 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2343 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
2344 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
2345 command "info sources". Move calls to GDB command "list".
2346 (gdb-find-file-hook): Just use gdb-source-file-list.
2347 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
2348 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
2349 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2350 (gdb-data-list-register-values-handler): Use correct trigger name.
2351
2352 2005-12-07 Kim F. Storm <storm@cua.dk>
2353
2354 * ido.el (ido-completion-map): Renamed from ido-mode-map.
2355 (ido-common-completion-map, ido-file-completion-map)
2356 (ido-file-dir-completion-map, ido-buffer-completion-map):
2357 Renamed from ido-mode-....-map.
2358 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
2359 (ido-setup-completion-map): Renamed from ido-define-mode-map.
2360 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2361 to ido-completion-map.
2362
2363 2005-12-07 Kenichi Handa <handa@m17n.org>
2364
2365 * international/mule-cmds.el
2366 (set-display-table-and-terminal-coding-system): If the coding
2367 system specified in `unibyte-display' property is different from
2368 the arg coding-system, don't setup standard-display-table.
2369
2370 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2373 that comments end at \n, regardless of selective-display.
2374
2375 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
2376
2377 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2378 (gdb-version): New variables.
2379 (gdb-source-file-list, gdb-register-names)
2380 (gdb-changed-registers): New variables for use with GDB 6.4+.
2381 (gdb-ann3): Replace with...
2382 (gdb-init-1, gdb-init-2): ...two new functions.
2383 (gdba, gdb-prompt): Call gdb-init-1.
2384 (gdb-get-version): New function. Call gdb-init-2 from here.
2385 (gud-watch): Make it work with mouse events too.
2386 (gdb-post-prompt): Don't add to queue until GDB version is known.
2387 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2388 (gdb-locals-mode): Use gdb-version.
2389 (gdb-memory-format-map, gdb-memory-unit-map)
2390 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2391 (gdb-locals-font-lock-keywords-1)
2392 (gdb-locals-font-lock-keywords-2): New variables.
2393 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
2394 (gdb-set-gud-minor-mode-existing-buffers-1)
2395 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2396 (gdb-var-update-1, gdb-var-update-handler-1)
2397 (gdb-data-list-register-values-handler)
2398 (gdb-data-list-register-values-custom)
2399 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
2400 (gdb-stack-list-locals-handler, gdb-get-register-names):
2401 New functions for use with GDB 6.4+.
2402 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2403 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2404 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2405 (gdb-stack-list-locals-regexp)
2406 (gdb-data-list-register-names-regexp): New regexps for use with
2407 GDB 6.4+.
2408
2409 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2412
2413 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2414
2415 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2416 prompts work for AUTH PLAIN. Also reported by Steve Allan
2417 <seallan@verizon.net>.
2418
2419 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2420
2421 * frame.el (set-frame-parameter): Add doc string.
2422
2423 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
2424
2425 * textmodes/org.el (org-occur-highlights): New variable.
2426 (org-highlight-new-match, org-remove-occur-highlights): New functions.
2427 (org-highlight-sparse-tree-matches): New option.
2428 (org-do-occur): New function.
2429 (org-get-heading): Make it work also at beginning of line.
2430 (org-category-table): New variable.
2431 (org-get-category-table, org-get-category)
2432 (org-camel-to-words, org-link-search): New functions.
2433 (org-select-this-todo-keyword): New variable.
2434 (org-todo-list): New command.
2435 (org-shiftright, org-shiftleft): New commands.
2436 (org-agenda-todo): Add prefix argument.
2437 (org-show-hierarchy-above): New option.
2438 (org-show-todo-tree): Numerical prefix creates tree for specific
2439 TODO keyword.
2440 (org-outline-level): New function, to assign a level to plain
2441 lists items.
2442 (org-cycle-include-plain-lists): New option.
2443 (org-mode): Use `org-outline-level' as value of `outline-level'.
2444 (org-cycle): Temporarily switch `outline-regexp' if
2445 `org-cycle-include-plain-lists' is non-nil.
2446 (org-start-icalendar-file): Fix format bug.
2447 (org-agenda-get-day-entries): Create category table.
2448 (org-agenda-get-todos, org-agenda-get-timestamps)
2449 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2450 (org-agenda-get-blocks): Use `org-get-category'.
2451 (org-context-in-file-links): Rename from
2452 `org-line-numbers-in-file-links' .
2453
2454 2005-12-06 Romain Francoise <romain@orebokech.com>
2455
2456 * window.el (balance-windows): Delete extraneous third arg in call
2457 to `enlarge-window'.
2458
2459 2005-12-06 Kenichi Handa <handa@m17n.org>
2460
2461 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
2462
2463 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
2464
2465 * progmodes/gdb-ui.el (gdb-var-create-handler)
2466 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
2467 (gdb-var-list-children-handler, gdb-var-update-handler):
2468 Current buffer is already gdb-partial-output-buffer, don't
2469 make it current again.
2470
2471 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
2472
2473 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
2474 (list-buffers-noselect): Use it.
2475
2476 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
2479 (mail-yank-ignored-headers): Use regexp-opt.
2480 (mail-mode-map): Move initialization into declaration.
2481 (mail-sent-via): Remove unused shadowed var `to-line'.
2482 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
2483 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
2484 (mail-do-fcc): Use dolist and push.
2485 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
2486 (mail-yank-ignored-headers): Don't autoload.
2487
2488 2005-12-05 Kenichi Handa <handa@m17n.org>
2489
2490 * international/mule-cmds.el (set-language-info-internal): New fun.
2491 (set-language-info): Call set-language-info-internal to update
2492 language-info-alist. If LANG-ENV is the current one, call
2493 set-language-environment to make INFO effective now.
2494 (set-language-info-alist): Likewise.
2495 (locale-language-names): With locale "en", use English
2496 lang. env. but set the default codings to iso-8859-1.
2497
2498 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
2499
2500 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
2501 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
2502 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
2503 for plain strings.
2504 (gdb-frames-mode): Remove redundant call to font-lock-mode.
2505 (gdb-all-registers): Rename from toggle-gdb-all-registers.
2506 Create registers buffer if necessary. Echo new state in minibuffer.
2507 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
2508
2509 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
2510
2511 * info.el (Info-fontify-node): Match external links using
2512 non-directory part of filename.
2513
2514 2005-12-04 Juri Linkov <juri@jurta.org>
2515
2516 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
2517 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
2518 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
2519 because there is no customization option for it.
2520
2521 * font-lock.el (lisp-font-lock-keywords-1):
2522 Add define-global-minor-mode.
2523
2524 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
2525
2526 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
2527 properties on the constructed variable names.
2528
2529 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2530 Put `definition-name' properties on the constructed function names
2531 next-sym and prev-sym.
2532
2533 * emacs-lisp/find-func.el (find-function-regexp):
2534 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
2535 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
2536 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
2537 and easy-menu-define.
2538
2539 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
2540 easy-mmode-define-global-mode and define-global-minor-mode.
2541 (lisp-imenu-generic-expression): Add define-global-minor-mode.
2542
2543 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
2544 instead of easy-mmode-define-global-mode.
2545
2546 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2547 Use define-minor-mode instead of easy-mmode-define-minor-mode.
2548
2549 * cus-edit.el (customize-group, customize-group-other-window):
2550 Filter out autoloaded options from the group completion list by
2551 using heuristics that autoloaded groups don't have `custom-autoload'
2552 property on their symbols (they have only `custom-loads').
2553
2554 * simple.el (completion-setup-function): Put completions-common-part
2555 face on complete completion string too (i.e. completion string
2556 without completions-first-difference face).
2557
2558 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
2559
2560 2005-12-03 Eli Zaretskii <eliz@gnu.org>
2561
2562 * view.el (view-mode): Doc fix.
2563
2564 * disp-table.el (standard-display-european): Add to the warning
2565 message a reference to the doc string.
2566
2567 * play/yow.el (apropos-zippy): Call print-help-return-message,
2568 similar to other Help and Apropos commands.
2569
2570 * help.el (print-help-return-message): If pop-up-frames is
2571 non-nil, set up help-return-method to delete the help window and,
2572 possibly, its frame as well, and don't display message about
2573 scrolling the help window. Doc fix.
2574 (help-return-method): Doc fix.
2575
2576 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2577
2578 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2579 whereby names of length one or names starting with a
2580 symbol-constituent character would not be returned.
2581
2582 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2583
2584 * subr.el (atomic-change-group): Add edebug and indentation spec.
2585
2586 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * completion.el (save-completions-file-name): Fix typo in last change.
2589
2590 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2591
2592 * info.el: Move back/forward history to the beginning of the tool bar.
2593
2594 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2595
2596 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
2597 Add fset of allout-real-isearch-abort during compile to fix
2598 byte-compilation warnings.
2599 (allout-mode-p): Move definition of this macro above all uses, or
2600 byte compilation in barren emacs (eg, during emacs build) will
2601 lack the definition.
2602 (allout-mode): Move this variable above any uses, or byte
2603 compilation will fail.
2604 (allout-resolve-xref): Remove use of personal file-reference function.
2605 (allout-toggle-current-subtree-encryption): Do the current (ie,
2606 visible containing) topic, rather than nearest around point. Doc fix.
2607 (allout-toggle-subtree-encryption): New function, workhorse that
2608 works on nearest topic containing point.
2609 (allout-encrypt-string): Signal requirement for newer version of pgg.
2610 (allout-resumptions): Doc fix.
2611
2612 2005-12-02 Eli Zaretskii <eliz@gnu.org>
2613
2614 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2615
2616 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2617
2618 * textmodes/flyspell.el (flyspell-external-point-words):
2619 Consider a misspelling as found in the string search if: (a) misspelling
2620 and found string lengths match, or (b) misspelling is found as
2621 element in a boundary-chars separated longer string, or (c)
2622 ispell-program-name is really ispell and misspelling is found as
2623 part of a TeX string. After successful match move beginning of
2624 search region to end of match. Warn about not found misspellings
2625 once the process is done.
2626 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
2627
2628 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
2629
2630 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
2631 tool bar (removed inadvertently).
2632
2633 2005-12-02 Juri Linkov <juri@jurta.org>
2634
2635 * log-view.el (log-view-diff): Clarify doc string.
2636
2637 2005-12-01 Bill Wohler <wohler@newt.com>
2638
2639 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2640 triggers lm-verify errors.
2641
2642 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2643
2644 * simple.el (transient-mark-mode, line-number-mode)
2645 (column-number-mode, size-indication-mode): Remove `:require nil'.
2646
2647 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
2648
2649 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2650 in the margin also.
2651 (gdb-breakpoints-mode-map): Use D instead of d for
2652 gdb-delete-breakpoint.
2653 (gdb-get-frame-number): Require a number to match on.
2654 (gdb-threads-mode-map): Add follow-link binding.
2655
2656 2005-11-30 Jason Rumney <jasonr@gnu.org>
2657
2658 * isearch.el (isearch-mode-map): Avoid exiting search on
2659 language-change event.
2660
2661 2005-11-30 Romain Francoise <romain@orebokech.com>
2662
2663 * speedbar.el (speedbar-default-position): New defcustom.
2664 (speedbar-frame-reposition-smartly): Use it.
2665
2666 * dframe.el (dframe-reposition-frame-emacs): Fix position
2667 computation for `left' location.
2668 Update copyright year.
2669
2670 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * help.el (help-map): Move initialization into declaration.
2673
2674 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2675
2676 * help-fns.el (help-argument-name): Don't autoload.
2677 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2678 to be re-loaded when customizing the `help' group.
2679
2680 2005-11-30 John Paul Wallington <jpw@gnu.org>
2681
2682 * help-fns.el (describe-function-1): Fill arglist output.
2683
2684 2005-11-30 Kim F. Storm <storm@cua.dk>
2685
2686 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2687 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2688 after revert-buffer (or anything else which kills all local variables).
2689
2690 * apropos.el (apropos-parse-pattern): Doc fix.
2691 Set apropos-regexp directly, rather than expecting callers to do so.
2692 (apropos-command, apropos, apropos-value, apropos-documentation):
2693 Simplify calls to apropos-parse-pattern.
2694
2695 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2698 (hi-lock-face-phrase-buffer): Use hi-yellow face.
2699 (hi-lock-write-interactive-patterns): Use comment-region.
2700
2701 * longlines.el (longlines-mode): Add mail-setup-hook.
2702
2703 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
2704
2705 * simple.el (sendmail-user-agent-compose, next-line):
2706 Conditionally use hard-newline.
2707
2708 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2709
2710 * international/latexenc.el (latex-inputenc-coding-alist):
2711 Reword doc string.
2712
2713 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * help.el (describe-key-briefly, describe-key): Recognize default
2716 bindings.
2717
2718 2005-11-29 Romain Francoise <romain@orebokech.com>
2719
2720 * view.el (view-inhibit-help-message): New defcustom.
2721 (view-mode-enter): Use it.
2722
2723 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
2724
2725 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
2726 Preserve user position.
2727
2728 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
2729
2730 * font-lock.el: Throw error if facemenu is not loaded to prevent
2731 accidental change of loading order in loadup.el. (Suggested by RMS.)
2732
2733 * loadup.el: Add comment explaining why facemenu must be loaded
2734 before font-lock.
2735
2736 2005-11-28 Jay Belanger <belanger@truman.edu>
2737
2738 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
2739 (calc-dispatch-map): Add more keys for `calc-same-interface'.
2740
2741 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
2742
2743 * calc/calc-embed.el (calc-do-embedded): Update help message.
2744
2745 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
2746
2747 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2750
2751 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2752 called-interactively-p.
2753 (elp-profilable-p): Rename from elp-not-profilable-p.
2754 Invert result and take into account macros and autoloaded functions.
2755 (elp-instrument-function): Update call.
2756 (elp-instrument-package): Update call. Add completion.
2757 (elp-pack-number): Use match-string.
2758 (elp-results-jump-to-definition-by-mouse): Merge into
2759 elp-results-jump-to-definition and then remove.
2760 (elp-output-insert-symname): Make help echo text single-line.
2761
2762 * replace.el (query-replace-map): Move initialization into declaration.
2763 (occur-engine): Use with-current-buffer.
2764 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2765 (occur-mode-mouse-goto): Replace with an alias.
2766
2767 2005-11-28 Juri Linkov <juri@jurta.org>
2768
2769 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2770
2771 * term/w32-win.el: Bind [S-tab] to [backtab].
2772
2773 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2774 `Info-find-file' to t.
2775
2776 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2777 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2778 and same-window-regexps.
2779 (occur-next-error): Don't move point for arg 0.
2780
2781 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
2782
2783 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2784
2785 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * log-edit.el (log-edit-changelog-use-first): New var.
2788 (log-edit-changelog-ours-p): Use it.
2789 (log-edit-insert-changelog): Set it with new arg `use-first'.
2790 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2791 (log-edit-hook): Add them to the list of suggested options.
2792
2793 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2794 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2795 redundant work.
2796 (flyspell-mode-on): Use add-hook for after-change-functions.
2797 (flyspell-mode-off): Use remove-hook for after-change-functions.
2798 (flyspell-changes): Make it buffer-local.
2799 (flyspell-after-change-function): Make it non-interactive. Use push.
2800 (flyspell-post-command-hook): Check input-pending-p while processing
2801 the potentially long list of buffer changes.
2802
2803 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2804
2805 * buff-menu.el (list-buffers-noselect): Display the selected
2806 frame's buffer list, not the global one.
2807
2808 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2809
2810 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2811 that (list last-input-event) works as in interactive spec.
2812
2813 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2814
2815 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2816 `facemenu-keymap' needs to be defined when font-lock is loaded.
2817 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2818
2819 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * completion.el: Remove useless leading * in defcustom docstrings.
2822 (save-completions-file-name): Use ~/.emacs.d if available.
2823 (completion-standard-syntax-table): Rename from
2824 cmpl-standard-syntax-table and fold initialization into declaration,
2825 thus removing cmpl-make-standard-completion-syntax-table.
2826 (completion-lisp-syntax-table, completion-c-syntax-table)
2827 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2828 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2829 (symbol-under-point, symbol-before-point)
2830 (symbol-under-or-before-point, symbol-before-point-for-complete)
2831 (add-completions-from-c-buffer): Use with-syntax-table.
2832 (make-completion): Don't return a list of completion entries.
2833 Update callers.
2834 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2835 (completion-initialize): Rename from initialize-completions.
2836 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2837 (kill-emacs-save-completions): Collect stats here.
2838 (save-completions-to-file, load-completions-from-file):
2839 Use with-current-buffer.
2840 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2841 into a function. Move all calls to toplevel.
2842 (completion-lisp-mode-hook): New fun.
2843 (completion-c-mode-hook, completion-setup-fortran-mode):
2844 Set the syntax-table here. Use local-set-key.
2845 (completion-saved-bindings): New var.
2846 (dynamic-completion-mode): Make it into a proper minor mode.
2847 (load-completions-from-file): Remove unused var `num-uses'.
2848
2849 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2850 constructor if it is explicitly overridden.
2851
2852 * complete.el (PC-completion-as-file-name-predicate):
2853 Use minibuffer-completing-file-name.
2854 (partial-completion-mode): Use find-file-not-found-functions.
2855 (PC-lisp-complete-symbol): Use with-syntax-table.
2856 (PC-look-for-include-file): Remove dead setq.
2857 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2858 (PC-complete): Use with-current-buffer.
2859
2860 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2861 escape single quotes.
2862
2863 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2864
2865 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2866 of `if' whose condition always returned nil. Doc fix.
2867
2868 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2869 window's buffer the current buffer around the call to
2870 `list-buffers-noselect'. This is necessary to mark that buffer
2871 with a `.' in the Buffer Menu when called from Lisp, for instance
2872 by Auto Revert Mode.
2873
2874 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2875
2876 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2877 attaching to it.
2878 (gdb-pre-prompt): Make sure gdb-error is reset.
2879
2880 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
2881 with a child process, detect it.
2882 (gud-speedbar-buttons): Match regexp more carefully.
2883
2884 2005-11-27 Richard M. Stallman <rms@gnu.org>
2885
2886 * mouse.el (mouse-drag-move-window-bottom):
2887 Use adjust-window-trailing-edge.
2888
2889 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2890
2891 * simple.el (blink-matching-open): Ignore
2892 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
2893 (blink-matching-paren-on-screen): Update docstring.
2894
2895 * paren.el (show-paren-mode): No longer change
2896 `blink-matching-paren-on-screen'.
2897
2898 2005-11-27 John Paul Wallington <jpw@pobox.com>
2899
2900 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2901 (gdb-threads-select, gdb-edit-register-value):
2902 Use `posn-set-point' instead of `mouse-set-point' because the
2903 latter is not fbound when configured without X.
2904
2905 2005-11-27 Kim F. Storm <storm@cua.dk>
2906
2907 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2908 existing face when partially highlighting a TAB in a rectangle.
2909
2910 2005-11-26 Kim F. Storm <storm@cua.dk>
2911
2912 * ido.el (ido-mode-map): Doc fix.
2913 (ido-mode-common-map, ido-mode-file-map)
2914 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2915 (ido-define-mode-map): Rewrite. Select one of the new maps as
2916 parent for ido-mode-map instead of building from scratch.
2917 (ido-init-mode-maps): New defun to initialize new maps.
2918 (ido-mode): Call it.
2919 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2920 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2921
2922 2005-11-26 John Paul Wallington <jpw@pobox.com>
2923
2924 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
2925 `mouse-set-point' because the latter is not fbound when configured
2926 without X.
2927
2928 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2929
2930 * files.el (file-relative-name): Doc fix.
2931
2932 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2933
2934 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2935 non-empty string for secondary prompt PS2.
2936
2937 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * progmodes/compile.el (compilation-setup): Fix last change.
2940
2941 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
2942
2943 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2944 (gdb-mouse-toggle-breakpoint-margin)
2945 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
2946 Add gdb-server-prefix to keep out of command history.
2947 (gdb-edit-register-value): New function.
2948 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2949 (gdb-info-registers-custom): Use above map.
2950
2951 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * custom.el (enable-theme): Signal error if argument is not a
2954 theme. Don't recalculate a face if it's not loaded yet.
2955
2956 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2957 the `user' theme is in effect.
2958
2959 * info.el (Info-on-current-buffer): Record actual filename in
2960 Info-current-file, instead of t, or a fake filename if a non-file
2961 buffer. Make autoload.
2962 (Info-find-node, Info-revert-find-node): No need to check for
2963 Info-current-file nil.
2964 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2965 Info-current-file is now never `t'.
2966 (Info-fontify-node): Many simplifications due to Info-current-file
2967 always being valid. Use Info-find-file to find node filename.
2968
2969 2005-11-25 David Kastrup <dak@gnu.org>
2970
2971 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2972 new character, then delete" in order to preserve markers.
2973
2974 2005-11-25 David Ponce <david@dponce.com>
2975
2976 * recentf.el (recentf-arrange-by-rule): Handle a special
2977 `auto-mode-alist'-like "strip suffix" rule.
2978 (recentf-build-mode-rules): Handle second level auto-mode entries.
2979
2980 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
2981
2982 * viper-keym.el (viper-ESC-key): Use different values in terminal and
2983 window modes.
2984
2985 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
2986 jde-javadoc-checker-report-mode.
2987
2988 * ediff-wind (ediff-make-wide-display): Slight simplification.
2989
2990 * ediff.el (ediff-date): Change the date of last update.
2991
2992 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
2995 Use define-minor-mode, and make it a local mode. Turn on font-lock.
2996 (hi-lock-mode): New global minor mode.
2997 (turn-on-hi-lock-if-enabled): New function.
2998 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2999 Change arguments to regexp and face instead of a font-lock pattern.
3000 Directly set face property, instead of refontifying.
3001 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3002 (hi-lock-find-patterns): Use line-number-at-pos.
3003
3004 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3005 arguments for hi-lock-set-pattern.
3006 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3007 font-lock-fontify-buffer.
3008 (hi-lock-find-file-hook, hi-lock-current-line)
3009 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3010
3011 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3012 turned off.
3013
3014 * progmodes/compile.el (compilation-setup): Don't fiddle with
3015 font-lock-defaults.
3016
3017 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
3018
3019 * progmodes/gdb-ui.el (gdb-var-create-handler)
3020 (gdb-var-list-children-handler): Find values for all variable
3021 objects. gud-speedbar-buttons decides whether to display them.
3022
3023 2005-11-24 Romain Francoise <romain@orebokech.com>
3024
3025 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3026 buffer name with a space.
3027
3028 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
3029
3030 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
3031 `org-export-local-list-max-depth'. Change default value to 3.
3032 (org-auto-renumber-ordered-lists)
3033 (org-plain-list-ordered-item-terminator): New options.
3034 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3035 (org-get-indentation, org-get-string-indentation)
3036 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
3037 functions.
3038 (org-move-item-down, org-move-item-up): New commands.
3039 (org-export-as-html): New classes for CSS support. Bug fix in
3040 regular expression detecting fixed-width regions. Respect
3041 `org-local-list-ordered-item-terminator'.
3042 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3043 also a list item.
3044 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
3045 New item moving functions.
3046
3047 2005-11-24 Juri Linkov <juri@jurta.org>
3048
3049 * isearch.el (isearch-repeat): With empty search ring set
3050 `isearch-error' to the error string instead of signaling error
3051 with the function `error'.
3052
3053 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3054
3055 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
3056
3057 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
3058
3059 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3060 and variable.
3061 (gdb-var-create-handler, gdb-var-list-children-handler):
3062 Don't match on "char **...".
3063 (gdb-var-update-handler): Find values for all variable objects.
3064 (gdb-info-frames-custom): Identify frames by leading "#".
3065
3066 * progmodes/gud.el (gud-speedbar-menu-items): Add
3067 gdb-speedbar-auto-raise as radio button.
3068 (gud-speedbar-buttons): Raise speedbar if requested.
3069 Don't match on "char **...".
3070 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3071 Make it editable.
3072
3073 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * info.el (Info-fontify-node): Handle the case where
3076 Info-current-file is t.
3077
3078 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * simple.el (blink-matching-open): Fix off-by-one in last change.
3081
3082 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3083
3084 * term/mac-win.el: Don't change default directory.
3085
3086 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3087
3088 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3089 buffers correctly. (It used to throw an error in such buffers.)
3090 Make it ask for confirmation in group buffers and other Custom
3091 buffers containing more than one customization item.
3092
3093 2005-11-22 John Paul Wallington <jpw@gnu.org>
3094
3095 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3096 property on mail and url overlays.
3097 (goto-address-at-point): Use `posn-set-point' instead of
3098 `mouse-set-point' because the latter is not fbound when configured
3099 without X.
3100
3101 2005-11-22 Lars Hansen <larsh@soem.dk>
3102
3103 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3104 (ls-lisp-classify, ls-lisp-format): Delete call to
3105 ls-lisp-parse-symlink.
3106 (ls-lisp-handle-switches): Handle symlinks to directories as
3107 directories when ls-lisp-dirs-first in non-nil.
3108
3109 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3110
3111 * startup.el (command-line): Make sure that loaddefs.el is handled
3112 correctly in load-history.
3113
3114 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
3115
3116 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3117 (gdb-struct-string, gdb-array-string): New constants.
3118 (gdb-info-locals-handler): Use them.
3119 (gdb-reset): Reset gdb-var-list to nil.
3120
3121 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3124 in patterns.
3125
3126 2005-11-21 Juri Linkov <juri@jurta.org>
3127
3128 * custom.el (defcustom): Update link types in docstring.
3129
3130 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3131
3132 * custom.el (defgroup): Add doc-string-elt info.
3133
3134 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3135
3136 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * newcomment.el (comment-enter-backward): Fix last fix.
3139
3140 * simple.el (blink-matching-open):
3141 * paren.el (show-paren-function): Allow new paren-class info.
3142
3143 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3146 handled automagically.
3147
3148 2005-11-20 Andreas Schwab <schwab@suse.de>
3149
3150 * descr-text.el (describe-char): When copying overlays put them
3151 over the full char description instead of just the first character
3152 of it.
3153
3154 2005-11-20 Juri Linkov <juri@jurta.org>
3155
3156 * simple.el (what-cursor-position):
3157 * descr-text.el (describe-char): Use Lisp-readable syntax
3158 for octal and hex. Reorder decimal, octal and hex values.
3159 Remove excess whitespace in the output. Use `=' in `column='
3160 like in `point=' and `Hscroll='.
3161
3162 * international/mule-cmds.el (encoded-string-description):
3163 Use Lisp-readable syntax for hex.
3164
3165 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * newcomment.el (comment-enter-backward): Handle the case where the
3168 comment is closed by EOB.
3169
3170 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * longlines.el (longlines-before-revert-hook)
3173 (longlines-after-revert-hook): New functions.
3174 (longlines-mode): Turn off longlines temporarily when reverting.
3175 Add a message-setup-hook.
3176 (longlines-decode-buffer): New function.
3177 (longlines-wrap-line): Preserve marker positions.
3178
3179 2005-11-19 Andreas Schwab <schwab@suse.de>
3180
3181 * emacs-lisp/shadow.el: Handle compressed files.
3182
3183 2005-11-19 Romain Francoise <romain@orebokech.com>
3184
3185 * net/browse-url.el (browse-url-default-browser): Signal an error
3186 if no usable browser can be found, rather than try to load w3.
3187
3188 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
3189
3190 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3191 replacing existing properties.
3192 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3193 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3194 tty specs.
3195 (rcirc-server-prefix, rcirc-server): New faces.
3196 (rcirc-url-regexp): Generate with rx macro.
3197 (rcirc-last-server-message-time): New variable.
3198 (rcirc-filter): Record time of last message.
3199 (rcirc-keepalive): Kill processes that did not send a message
3200 since the last ping.
3201 (rcirc-mode): Give rcirc-topic a local binding here.
3202
3203 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3204
3205 * subr.el (read-passwd): Fontify the prompt as we do with other
3206 prompts.
3207
3208 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
3209
3210 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3211 binding buffer-read-only to nil.
3212
3213 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3214
3215 * complete.el (partial-completion-mode):
3216 Mention completion-auto-help in the doc string.
3217
3218 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3219 more Lisp-ish way.
3220
3221 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3222
3223 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3224 digits, not 8, to avoid misalignment for files larger than 100MB.
3225
3226 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3227
3228 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3229 Mention "keyboard shortcuts" in the help text.
3230
3231 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3232
3233 * startup.el (fancy-splash-default-action): Discard only
3234 mouse-down and succeeding mouse-up events in the splash screen
3235 window so that drag-n-drop event can be processed.
3236
3237 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * longlines.el (longlines-mode): Add hacks for mail-mode and
3240 message-mode.
3241
3242 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
3243
3244 * textmodes/org.el (org-table-sort-lines): New command.
3245 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3246 (org-add-file): Command removed, use `org-agenda-file-to-front'
3247 instead.
3248 (org-export-icalendar): Use `org-icalendar-combined-name'.
3249 (org-cycle-agenda-files, org-agenda-file-to-end)
3250 (org-agenda-file-to-front): New commands.
3251 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3252 options.
3253 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3254 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3255 New functions.
3256 (org-fill-paragraph): Call `org-table-align' in tables.
3257 (org-mode): Call `org-set-autofill-regexps'.
3258 (org-export-as-html): Support for local handformatted lists.
3259 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3260 (org-export-local-list-max-depth): New option.
3261 (org-html-expand): Use `org-html-protect'.
3262
3263 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3264
3265 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3266 to "p".
3267 (gdb): Move definition of gud-pp to...
3268
3269 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3270 speedbar.
3271 (gdb-find-watch-expression): New function.
3272
3273 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * faces.el (face-attribute, set-face-attribute): Mention existence
3276 of `:ignore-defface' setting in docstring.
3277
3278 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * simple.el (completion-setup-function): Fix last change.
3281
3282 2005-11-17 John Paul Wallington <jpw@pobox.com>
3283
3284 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3285 Use `posn-set-point' instead of `mouse-set-point' because the
3286 latter is not fbound when configured without X.
3287
3288 * comint.el (comint-insert-input): Likewise.
3289
3290 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3291
3292 * simple.el (hard-newline): New variable.
3293 (sendmail-user-agent-compose, next-line): Use it.
3294
3295 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3296 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3297 (mail-mail-reply-to, mail-mail-followup-to)
3298 (mail-position-on-field, mail-signature, mail-yank-original)
3299 (mail-attach-file): Likewise.
3300
3301 * mail/mailheader.el (mail-header-format)
3302 (mail-header-format-function): Likewise.
3303
3304 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3305
3306 2005-11-17 Juri Linkov <juri@jurta.org>
3307
3308 * font-lock.el (font-lock-faces): Rename this defgroup from
3309 `font-lock-highlighting-faces'.
3310 (font-lock-comment-face, font-lock-comment-delimiter-face)
3311 (font-lock-string-face, font-lock-doc-face)
3312 (font-lock-keyword-face, font-lock-builtin-face)
3313 (font-lock-function-name-face, font-lock-variable-name-face)
3314 (font-lock-type-face, font-lock-constant-face)
3315 (font-lock-warning-face, font-lock-negation-char-face)
3316 (font-lock-preprocessor-face)
3317 (font-lock-regexp-grouping-backslash)
3318 (font-lock-regexp-grouping-construct): Rename :group from
3319 `font-lock-highlighting-faces' to `font-lock-faces'.
3320
3321 * cus-edit.el (lisp, c, tex):
3322 * progmodes/ada-mode.el (ada):
3323 * progmodes/asm-mode.el (asm):
3324 * progmodes/cperl-mode.el (cperl-faces):
3325 * progmodes/cpp.el (cpp):
3326 * progmodes/dcl-mode.el (dcl):
3327 * progmodes/f90.el (f90):
3328 * progmodes/fortran.el (fortran):
3329 * progmodes/icon.el (icon):
3330 * progmodes/idlwave.el (idlwave-misc):
3331 * progmodes/m4-mode.el (m4):
3332 * progmodes/make-mode.el (makefile):
3333 * progmodes/meta-mode.el (meta-font):
3334 * progmodes/modula2.el (modula2):
3335 * progmodes/octave-mod.el (octave):
3336 * progmodes/pascal.el (pascal):
3337 * progmodes/perl-mode.el (perl):
3338 * progmodes/prolog.el (prolog):
3339 * progmodes/ps-mode.el (PostScript-edit):
3340 * progmodes/scheme.el (scheme):
3341 * progmodes/sh-script.el (sh-script):
3342 * progmodes/simula.el (simula):
3343 * progmodes/tcl.el (tcl):
3344 * textmodes/nroff-mode.el (nroff):
3345 * textmodes/reftex-vars.el (reftex-fontification-configurations):
3346 * textmodes/sgml-mode.el (sgml):
3347 * textmodes/texinfo.el (texinfo):
3348 Add :link (custom-group-link font-lock-faces) to defgroup.
3349
3350 * hi-lock.el (hi-lock): Rename this defgroup from
3351 `hi-lock-interactive-text-highlighting'. Change parent group from
3352 `faces' to `font-lock'. Add link to the manual.
3353 (hi-lock-mode, hi-lock-file-patterns-range)
3354 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
3355 `hi-lock-interactive-text-highlighting' to `hi-lock'.
3356 (hi-lock-faces): Add :group `faces'.
3357
3358 * cus-edit.el (custom-variable-prompt): Clarify the code.
3359
3360 * faces.el (face-read-string): Set the default value arg of
3361 completing-read.
3362
3363 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
3364
3365 * rfn-eshadow.el (file-name-shadow-properties)
3366 (file-name-shadow-tty-properties, file-name-shadow-mode):
3367 Remove autoloads, because the file is now preloaded.
3368
3369 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * printing.el (easy-menu-intern): Don't define.
3372 (pr-get-symbol): Use easy-menu-intern only if defined.
3373
3374 * simple.el (blink-matching-open): Simplify a bit.
3375 (completion-setup-function): Fix the case of partial-completion-mode
3376 when the minibuffer's contents start with "-".
3377 Obey completion-base-size-function even when
3378 minibuffer-completing-file-name is non-nil.
3379
3380 2005-11-16 Richard M. Stallman <rms@gnu.org>
3381
3382 * net/eudcb-ph.el (eudc-ph-open-session):
3383 Use set-process-query-on-exit-flag.
3384
3385 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3386
3387 * international/ucs-tables.el (ucs-set-table-for-input):
3388 Use make-local-variable, not make-variable-buffer-local.
3389
3390 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3391 Improve warning message text.
3392
3393 * savehist.el (savehist-save-hook): Add :group.
3394
3395 * menu-bar.el (menu-bar-help-menu):
3396 Rename Find Extra Packages to External Packages.
3397
3398 * cus-edit.el (Custom-reset-standard): Verify that
3399 :custom-standard-value prop exists before calling it.
3400
3401 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3402
3403 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3404
3405 * wid-edit.el (color): Enclose %t in %{...%}.
3406
3407 * cus-edit.el (face): Enclose %t in %{...%}.
3408
3409 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3410
3411 * savehist.el (savehist-mode-hook): Re-add the var.
3412 (savehist-mode): Use it.
3413
3414 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * textmodes/flyspell.el: Fix commenting convention.
3417 Remove unnecessary leading * in custom docstrings.
3418 (flyspell-emacs): Remove unused var.
3419 (flyspell-delete-region-overlays): Use remove-overlays.
3420 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3421 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3422 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3423 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3424 (make-flyspell-overlay): Don't locally reuse a global name.
3425 (flyspell-highlight-incorrect-region)
3426 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3427 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3428 (flyspell-notify-misspell): Remove unused args `start' and `end'.
3429 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
3430 Wrap calls to accept-process-output inside with-local-quit since it's
3431 often called from a post-command-hook.
3432 (flyspell-correct-word, flyspell-auto-correct-word):
3433 Use ispell-send-string.
3434 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
3435
3436 * calendar/diary-lib.el (diary-list-entries): Also hide the
3437 terminating newline.
3438
3439 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
3440
3441 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
3442 window-system, to allow fonts on tty.
3443
3444 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
3445
3446 * progmodes/gud.el (gud-speedbar-item-info): New function.
3447 (gud-install-speedbar-variables): Use it to display data type
3448 of watch expression as a tooltip in speedbar.
3449
3450 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
3451
3452 * font-core.el (global-font-lock-mode): Add :version keyword,
3453 because default was changed.
3454
3455 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
3456
3457 * startup.el (command-line): Use `custom-reevaluate-setting' for
3458 `file-name-shadow-mode'.
3459
3460 * loadup.el: Preload rfn-eshadow.
3461
3462 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
3463 Add :version keyword.
3464 (file-name-shadow-properties, file-name-shadow-tty-properties)
3465 (file-name-shadow): Add :version keyword.
3466
3467 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
3468 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
3469 in the custom-group property of the symbol frames and the fringe
3470 group got no link to its parent group frames.
3471 Doc fix.
3472
3473 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3474
3475 * progmodes/gud.el (gud-stop-subjob): New function.
3476 (gud-menu-map, gud-tool-bar-map): Use it.
3477
3478 2005-11-16 Kim F. Storm <storm@cua.dk>
3479
3480 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
3481 than kill it.
3482 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
3483 to a more useful/logical place.
3484
3485 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3486
3487 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
3488 go buttons complementary.
3489
3490 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
3493 (rfn-eshadow-sifn-equal): New function.
3494 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
3495
3496 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
3497
3498 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
3499 string.
3500
3501 * viper.el (viper-emacs-state-mode-list): Ensure that
3502 rcirc-mode buffers come up in Emacs state.
3503
3504 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
3505 operation.
3506
3507 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * term.el (term-termcap-format): Fix typos.
3510 (term-down): Fix the negative argument case.
3511
3512 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3513
3514 * progmodes/gdb-ui.el: Remove face-alias left over from change on
3515 2005-08-15.
3516 (gdb-ann3): New command gud-go.
3517 (menu): Accomodate gdb-mi.el.
3518 (gdb-assembler-custom): Make buffer of selected window current
3519 so that set-window-point works.
3520
3521 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
3522 buttons and include new ones.
3523
3524 2005-11-16 Kim F. Storm <storm@cua.dk>
3525
3526 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
3527 (gud-menu-map): Use it.
3528
3529 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
3530
3531 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
3532 that works correctly for Custom and that does not override a user
3533 who disables it.
3534
3535 * help-mode.el (help-make-xrefs, help-xref-on-pp)
3536 (help-xref-interned, help-follow): Make hyperlinks for variables
3537 that are unbound, but have a non-nil variable-documentation property.
3538
3539 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
3540 mode hook. (It conflicted with defcustoms for some mode hooks.)
3541 Use the `variable-documentation' property to give the mode hook a
3542 docstring and expand that docstring.
3543
3544 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
3545
3546 * savehist.el (savehist-mode): Don't bother with
3547 `custom-set-minor-mode'.
3548 (savehist-coding-system): Check XEmacs version.
3549 (history-length): Declare also at run time.
3550 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
3551 Don't set the customize state.
3552 (savehist-minibuffer-hook): Special case for when
3553 minibuffer-history-variable is equal to t.
3554
3555 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * files.el (write-file): Refresh VC status.
3558
3559 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
3560 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
3561 than fundamental-mode to see if the mode was set.
3562
3563 2005-11-14 Romain Francoise <romain@orebokech.com>
3564
3565 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
3566 dummy function in `eval-when-compile' to avoid compiler warning.
3567 Require `man' at compile time.
3568
3569 2005-11-14 Jay Belanger <belanger@truman.edu>
3570
3571 * calc-alg.el (calcFunc-write-out-power): Rename it to
3572 calcFunc-powerexpand.
3573 (math-write-out-power): Rename it to math-powerexpand; have it
3574 handle negative exponents.
3575 (calc-writeoutpower): Rename it to calc-powerexpand.
3576
3577 * calc-ext.el: Change calcFunc-writeoutpower and
3578 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3579 autoloads.
3580 Add calcFunc-ldiv to autoloads.
3581
3582 * calc-arith.el (calcFunc-ldiv): New function.
3583
3584 * calc.el (calc-left-divide): New function.
3585
3586 2005-11-14 Juri Linkov <juri@jurta.org>
3587
3588 * cus-edit.el (custom-variable-prompt): Set the default value arg
3589 of completing-read.
3590
3591 * cus-dep.el (custom-make-dependencies): Reverse the list of
3592 found dependencies.
3593
3594 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3595
3596 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3597 Highlighting" entry, it is on by default now.
3598 (menu-bar-options-save): Do not save global-font-lock-mode.
3599
3600 2005-11-13 Richard M. Stallman <rms@gnu.org>
3601
3602 * textmodes/flyspell.el (flyspell-large-region):
3603 Call flyspell-accept-buffer-local-defs.
3604
3605 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3606
3607 * textmodes/flyspell.el (flyspell-notify-misspell):
3608 Fix misspelling of "Misspelling".
3609 (flyspell-process-localwords): New function.
3610 (flyspell-large-region): Call flyspell-process-localwords and
3611 flyspell-delete-region-overlays.
3612 (flyspell-delete-region-overlays): New function.
3613 (flyspell-delete-all-overlays): Call that.
3614
3615 2005-11-13 Richard M. Stallman <rms@gnu.org>
3616
3617 * help.el (help-for-help-internal): Improve doc of C-h a.
3618 (describe-key): Improve prompt; doc fix.
3619
3620 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * vc-svn.el (vc-svn-registered): Catch all errors.
3623
3624 * cus-dep.el (custom-make-dependencies): Typo.
3625
3626 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
3627
3628 * net/tramp-util.el (top): Fix compilation warning.
3629
3630 2005-11-13 Kim F. Storm <storm@cua.dk>
3631
3632 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3633
3634 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
3635
3636 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
3637 (gud-speedbar-buttons): Match on "const char *" too.
3638
3639 * progmodes/gdb-ui.el (gdb-var-create-handler)
3640 (gdb-var-list-children-handler): Match on "const char *" too.
3641 (gdb-var-evaluate-expression-handler): Match on empty string.
3642 (gdb-var-update-handler): Only call
3643 gdb-var-evaluate-expression-handler when required.
3644
3645 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
3646
3647 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3648 selected window. This still doesn't work for speedbar.
3649 (gud-speedbar-buttons): Handle string expressions properly.
3650
3651 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3652 (gdb-var-create-handler): Handle string expressions properly.
3653 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
3654 Handle string expressions properly. Move "type" field into regexp.
3655
3656 2005-11-12 Karl Fogel <kfogel@red-bean.com>
3657
3658 * bookmark.el (bookmark-maybe-message): New function to reduce
3659 code duplication: invokes `message' iff baud-rate is high enough.
3660 (bookmark-write-file): Use above instead of an inline conditional.
3661 (bookmark-load): Same.
3662
3663 2005-11-12 Karl Fogel <kfogel@red-bean.com>
3664
3665 * bookmark.el (bookmark-write-file): Don't visit the destination
3666 file, just write the data to it using write-region. This is
3667 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3668 change to avoid visiting the file in the first place.
3669
3670 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * hi-lock.el (hi-lock-mode): Set the default value of
3673 font-lock-defaults.
3674
3675 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3676
3677 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
3678 arg to `file-attributes'.
3679 (find-lisp-format): The UID and GID can now be strings.
3680
3681 2005-11-12 Kim F. Storm <storm@cua.dk>
3682
3683 * help.el (help-map): Bind C-h d to apropos-documentation.
3684
3685 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3686 when point is at end-of-buffer.
3687
3688 * apropos.el (apropos-match-face): Doc fix.
3689 (apropos-sort-by-scores): Add new choice `verbose'.
3690 (apropos-documentation-sort-by-scores): New defcustom.
3691 (apropos-pattern): Now contains the pattern entered by the user.
3692 (apropos-pattern-quoted): New defvar.
3693 (apropos-regexp): New defvar, containing the regexp corresponding
3694 to apropos-pattern.
3695 (apropos-all-words-regexp): Rename from apropos-all-regexp.
3696 (apropos-read-pattern): New defun. Use it to read pattern arg in
3697 interactive calls; returns list of words for a word list, and
3698 string for a regexp.
3699 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
3700 parses a list of words or regexp as returned by apropos-read-pattern.
3701 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
3702 (apropos-score-doc): Return a very high score if the string
3703 entered by the user matches literally.
3704 (apropos-variable): Doc fix. Use apropos-read-pattern.
3705 (apropos-command): Doc fix. Use apropos-read-pattern and
3706 apropos-parse-pattern. Call apropos-print with nosubst=t.
3707 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
3708 apropos-parse-pattern.
3709 (apropos-documentation): Doc fix. Use apropos-read-pattern and
3710 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
3711 apropos-documentation-sort-by-scores. Call apropos-print with
3712 nosubst=t.
3713 (apropos-documentation-internal): Pass doc string through
3714 substitute-key-definition before adding text properties.
3715 Highlight substring matching literal user input if possible.
3716 (apropos-documentation-check-doc-file): Remove locals beg and end.
3717 Fix calculation of score (as added twice). Pass doc string through
3718 substitute-key-definition before adding text properties.
3719 (apropos-documentation-check-elc-file): Pass doc string through
3720 substitute-key-definition before adding text properties.
3721 Highlight substring matching literal user input if possible.
3722 (apropos-print): Add new arg NOSUBST; if set, command and variable
3723 doc strings have already been passed through substitute-key-definition.
3724 Add code to handle apropos-accumulator items without score element
3725 for backwards compatibility (e.g. with woman package).
3726 Only show scores if apropos-sort-by-scores is `verbose'.
3727
3728 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
3731 Add jka-compr-load-suffixes to load-suffixes.
3732
3733 * jka-compr.el: Require jka-cmpr-hook.
3734 (jka-compr-info-compress-message, jka-compr-info-compress-program)
3735 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
3736 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
3737 (jka-compr-info-can-append, jka-compr-info-strip-extension)
3738 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
3739 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
3740 (jka-compr-uninstall): Remove entries from
3741 jka-compr-added-to-file-coding-system-alist after they are used.
3742 (jka-compr-error): Remove unused var `curbuf'.
3743 (jka-compr-file-local-copy): Remove unused var `notfound'.
3744
3745 2005-11-10 Romain Francoise <romain@orebokech.com>
3746
3747 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
3748
3749 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
3750
3751 * progmodes/gud.el (gud-menu-map): Move parentheses.
3752 (gdb): New command gud-pv.
3753
3754 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * tar-mode.el: Remove spurious or unnecessary leading stars
3757 in docstrings.
3758 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3759 (tar-parse-octal-integer-safe): Use mapc.
3760 (tar-header-block-summarize): Remove unused var `ck'.
3761 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3762 cleared before. Obey default-enable-multibyte-characters.
3763 Use mapconcat. Simplify setting of tar-header-offset.
3764 (tar-mode-map): Move initialization inside delcaration.
3765 (tar-flag-deleted): Use `abs'.
3766 (tar-expunge-internal): Remove unused var `line'.
3767 (tar-expunge-internal): Don't hardcode point-min==1.
3768 (tar-expunge): Widen while doing set-buffer-multibyte.
3769 (tar-rename-entry): Use file-name-coding-system.
3770 (tar-alter-one-field): Don't hardcode point-min==1.
3771 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3772 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3773
3774 2005-11-10 Masatake YAMATO <jet@gyve.org>
3775
3776 * add-log.el (add-log-current-defun): Handle class::method
3777 notation of c++. Fix incorrect comment.
3778
3779 2005-11-10 Alan Mackenzie <acm@muc.de>
3780
3781 * help-fns.el (describe-variable): Make C-h v work when a variable
3782 has variable documentation yet is unbound.
3783
3784 2005-11-10 Masatake YAMATO <jet@gyve.org>
3785
3786 * man.el (Man-highlight-references): Set an empty
3787 string to `Man-arguments' if it is nil.
3788 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
3789
3790 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3793 commenting conventions.
3794
3795 * cus-dep.el (custom-make-dependencies): Simplify.
3796 Better follow the commenting conventions.
3797
3798 2005-11-09 Richard M. Stallman <rms@gnu.org>
3799
3800 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3801 (apropos-orig-pattern): Rename from apropos-orig-regexp.
3802 All uses changed.
3803 (apropos-rewrite-regexp): Doc fix.
3804 (apropos-variable, apropos-command, apropos, apropos-value):
3805 Change prompt; carry through the argument renaming.
3806
3807 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3808
3809 * find-lisp.el: Require dired.
3810 (find-lisp-find-dired-internal): Do not call
3811 `abbreviate-file-name' on DIR.
3812
3813 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
3814
3815 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3816
3817 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
3818
3819 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3820 when using the speedbar.
3821 (gdb): New command gud-pp.
3822 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3823
3824 2005-11-09 Juri Linkov <juri@jurta.org>
3825
3826 * replace.el (occur-excluded-properties): New defcustom.
3827 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3828
3829 2005-11-08 Jay Belanger <belanger@truman.edu>
3830
3831 * calc/calc-units.el (math-convert-units): Replace any composite
3832 unit by its definition.
3833
3834 2005-11-08 Lars Hansen <larsh@soem.dk>
3835
3836 * emacs-lisp/autoload.el (update-directory-autoloads):
3837 Add obsolete function alias.
3838
3839 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3842 comment-indent-function.
3843 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3844
3845 * reveal.el (reveal-post-command): Rework the handling of
3846 reveal-open-spots, so as to be more reliable. There were several
3847 tricky corner cases where an open spot might be lost, or where
3848 a closed spot might end up on the list of open spots.
3849 Only reveal text that's ellipsised.
3850
3851 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
3852
3853 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
3854
3855 2005-11-07 John Paul Wallington <jpw@gnu.org>
3856
3857 * ibuffer.el (ibuffer): Search iconified frames too when
3858 getting Ibuffer buffer's window.
3859
3860 2005-11-06 Richard M. Stallman <rms@gnu.org>
3861
3862 * progmodes/compile.el (compilation-internal-error-properties):
3863 save-excursion around the computation of MARKER.
3864
3865 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3866
3867 * textmodes/flyspell.el (flyspell-external-point-words):
3868 flyspell-get-word returns a list, not just a string.
3869
3870 2005-11-06 John Paul Wallington <jpw@pobox.com>
3871
3872 * ibuffer.el (ibuffer): Search all visible frames when getting
3873 Ibuffer buffer's window.
3874
3875 2005-11-07 Masatake YAMATO <jet@gyve.org>
3876
3877 * man.el (Man-reference-regexp): Accept spaces between
3878 `Man-name-regexp' and `Man-section-regexp'.
3879 (Man-apropos-regexp): New variable.
3880 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3881 if available.
3882 (Man-highlight-references, Man-highlight-references0):
3883 Handle the case when `Man-arguments' includes "-k".
3884 (Man-highlight-references0): Rename the argument `TARGET-POS' to
3885 `TARGET'. `TARGET' can be a number, function or nil.
3886
3887 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
3888
3889 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
3890 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3891 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
3892 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3893 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
3894 (gdb-send-item): Use buffer-local-value and simplify.
3895
3896 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3897
3898 * startup.el (command-line): Use `custom-reevaluate-setting' for
3899 `global-font-lock-mode'.
3900
3901 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3902 by default, except in batch mode or when the -D option is given.
3903
3904 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3905 specified keyword args on to `define-minor-mode'. Update docstring.
3906
3907 2005-11-05 Romain Francoise <romain@orebokech.com>
3908
3909 * replace.el (occur-engine): Add marker at end of line, too.
3910
3911 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3912
3913 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3914 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3915 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3916 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
3917 argument to all these routines, so the passphrase can be managed
3918 externally and passed in to the system.
3919 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3920 pgg-add-passphrase-to-cache function.
3921
3922 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3923 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3924 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3925 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
3926 argument to all these routines, so the passphrase can be managed
3927 externally and passed in to the system.
3928 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3929 function.
3930
3931 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3932
3933 * font-lock.el: Don't deal with font-lock-face-attributes here,
3934 move the code ...
3935
3936 * startup.el (command-line): ... here. Use face-spec-set instead
3937 of custom-declare-face.
3938
3939 * faces.el (face-spec-set): Reset the face if spec is not nil.
3940
3941 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * newcomment.el (comment-region-internal): Box more tightly in the
3944 common case where there's no TAB in the boxed text.
3945
3946 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3947
3948 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3949 up-node.
3950
3951 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
3952
3953 * newsticker.el: Commentary updated. Code formatting changed.
3954 (newsticker-version): Change to "1.9".
3955 (newsticker, newsticker-feed): Doc fix.
3956 (newsticker-url-list): Doc fix. Add option "Weekly".
3957 (newsticker-retrieval-interval): Add option "Weekly".
3958 (newsticker-headline-processing): Doc fix.
3959 (newsticker-auto-mark-filter): Remove.
3960 (newsticker-auto-mark-filter-list): New.
3961 (newsticker-layout, newsticker-sort-method): Doc fix.
3962 (newsticker-hide-old-items-in-newsticker-buffer)
3963 (newsticker-heading-format, newsticker-item-format)
3964 (newsticker-desc-format): Doc fix.
3965 (newsticker-show-all-rss-elements): Remove.
3966 (newsticker-show-all-news-elements): New.
3967 (newsticker-faces, newsticker-ticker): Doc fix.
3968 (remove-from-invisibility-spec): Code formatting.
3969 (newsticker--process-ids): New.
3970 (newsticker-mode): Doc fix.
3971 (newsticker-mode): Change mode-line-format.
3972 (newsticker-start): Remove debug output.
3973 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
3974 (newsticker-w3m-show-inline-images): Code formatting.
3975 (newsticker-next-item): Call `force-mode-line-update'.
3976 (newsticker-previous-item): Call `force-mode-line-update'.
3977 (newsticker-next-feed): Call `force-mode-line-update'.
3978 (newsticker-previous-feed): Call `force-mode-line-update'.
3979 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3980 (newsticker-show-old-items): Do not show descs.
3981 (newsticker-hide-entry): Hide too much.
3982 (newsticker-hide-entry, newsticker-show-entry)
3983 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3984 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3985 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3986 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3987 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
3988 (newsticker-get-news): Call `force-mode-line-update'.
3989 Collect process ids.
3990 (newsticker--sentinel): Change coding system handling.
3991 Move image retrieval to new functions newsticker--get-logo-url-*.
3992 Move feed parsing to new functions newsticker--parse-*.
3993 Update list of process ids.
3994 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3995 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3996 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3997 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3998 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3999 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4000 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
4001 (newsticker--decode-coding-string): Remove.
4002 (newsticker--decode-numeric-entities): Check input. Format code.
4003 (newsticker--remove-whitespace): Check input.
4004 (newsticker--do-forget-preformatted): Doc fix.
4005 (newsticker--decode-rfc822-date): Allow for missing time.
4006 (newsticker--update-process-ids): New.
4007 (newsticker--image-sentinel): Change comment.
4008 (newsticker--image-read): Change error message.
4009 (newsticker--imenu-goto): Doc fix. Show headline title.
4010 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4011 (newsticker--buffer-do-insert-text): Clean whitespace in
4012 html-rendered headline title. Code formatting.
4013 Call `newsticker--buffer-print-extra-elements'.
4014 (newsticker--buffer-print-extra-element): Remove.
4015 (newsticker--buffer-print-extra-elements): New.
4016 (newsticker--buffer-do-print-extra-element): New.
4017 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4018 large sizes.
4019 (newsticker--run-auto-mark-filter)
4020 (newsticker--do-run-auto-mark-filter):
4021 Use `newsticker-auto-mark-filter-list'.
4022
4023 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
4024
4025 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4026 (rcirc-print): Force redisplay before running hooks. Do long
4027 buffer truncation after making new text read-only. Deal with nil
4028 text when decoding strings. If TARGET is nil, use either the
4029 currently selected buffer, if it is an rcirc buffer and of the
4030 same process or the process buffer.
4031 (rcirc-mode): Remove header-line. Recompute short buffer names.
4032 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
4033 (rcirc-short-buffer-name): Add variable.
4034 (rcirc-kill-buffer-hook): Recompute short buffer names.
4035 Remove nick from private channel.
4036 (rcirc-send-input): Send command text to current-buffer.
4037 Don't clear overlay arrow here.
4038 (rcirc-short-buffer-name): Return a short buffer name.
4039 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4040 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4041 buffer-name abbreviations.
4042 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4043 Do not touch nick-table when killing a parted channel.
4044 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4045 Clear arrow from current buffer if it is now hidden.
4046 (rcirc-current-buffer): Add variable.
4047 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4048 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4049 Remove -face from names.
4050 (rcirc-update-activity-string): Print "DND" when globally ignoring
4051 activity.
4052 (rcirc-ignore-buffer-activity-flag): Rename from
4053 rcirc-ignore-channel-activity.
4054 (rcirc-ignore-all-activity-flag): Doc fix.
4055 (rcirc-channels): Remove variable.
4056 (rcirc-kill-buffer-hook):
4057 (rcirc-get-buffer-create): Add nick to private channel.
4058 (rcirc-multiline-edit-submit): Remove tabs.
4059 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4060 folded.
4061 (rcirc-remove-nick-channel): Bug fix.
4062 (rcirc-toggle-ignore-buffer-activity): Rename from
4063 rcirc-toggle-ignore-channel-activity.
4064 (rcirc-record-activity): Add buffers to the front of the list.
4065 (rcirc-update-activity): Remove killed buffers from list.
4066 (rcirc-process-server-response-1): Remove last argument if it is
4067 null before calling handler.
4068 (rcirc): Add "rcirc" defcustom prefix.
4069 (rcirc-prompt): Simplify default prompt.
4070 Use custom-initialize-default.
4071 (rcirc-private-chats): Remove variable.
4072 (rcirc-prompt): Change initialization.
4073 (rcirc-version): Remove function.
4074 (rcirc-id-string): Add constant.
4075 (rcirc-last-buffer): Remove variable.
4076 (rcirc-buffer-alist): Add variable.
4077 (rcirc-connect): Update variable setup.
4078 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4079 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4080 default.
4081 (rcirc-handler-generic): Trigger activity.
4082 (rcirc-send-message): Create the buffor of the target.
4083 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4084 (rcirc-get-buffer): Just return nil if there is no matching buffer.
4085 (rcirc-multiline-edit-cancel): Remove function.
4086 (rcirc-set-last-buffer): Remove function.
4087 (rcirc-get-any-buffer): Add function.
4088 (rcirc-join-channels): Don't print /join text.
4089 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4090 messages.
4091 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4092 (rcirc-handler-NOTICE): Recognize CTCP responses.
4093 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4094 constructing TOPIC string for buffers we are not JOINed.
4095 (rcirc-handler-CTCP-response): Add handler.
4096 (rcirc-multiline-edit-submit): Restore the window-configuration
4097 before adjusting point.
4098 (rcirc): Add customization group.
4099 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4100 (rcirc-user-full-name, rcirc-startup-channels-alist)
4101 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4102 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4103 (rcirc-input-ring-size, rcirc-read-only-flag)
4104 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4105 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4106 Change defvar to defcustom.
4107 (rcirc-update-prompt): Add optional ALL arg, which will update
4108 prompts in all rcirc buffers. Regexp quote replacement text.
4109 (rcirc-fill-column): Accept frame-width as a value.
4110 (rcirc-set-changed): Add function.
4111 (rcirc-next-active-buffer): Write more meaningful messages.
4112 (rcirc-faces): Add customization group.
4113 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4114 (rcirc-nick-in-message-face, rcirc-prompt-face)
4115 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4116 (with-rcirc-process-buffer): Move before first usage.
4117 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4118 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4119 (rcirc-debug): Rename from `rcirc-log'.
4120 (rcirc-format-response-string): Do not print `-' chars for a
4121 NOTICE with no sender. Simplify output of server responses.
4122
4123 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4124
4125 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4126 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4127 mouse and RET clickable.
4128
4129 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4130
4131 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4132
4133 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4134
4135 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4136 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4137 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4138 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4139 argument to all these routines, so the passphrase can be managed
4140 externally and passed in to the system.
4141 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4142 pgg-add-passphrase-to-cache function.
4143
4144 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4145 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4146 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4147 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4148 argument to all these routines, so the passphrase can be managed
4149 externally and passed in to the system.
4150 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4151 function.
4152
4153 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4154
4155 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4156 from goto-address-url-regexp.
4157
4158 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
4159
4160 * textmodes/org.el (org-read-date, org-goto-calendar)
4161 (org-recenter-calendar, org-agenda-goto-calendar):
4162 Temporarily clear `calendar-move-hook'.
4163
4164 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
4165
4166 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
4167 merging.
4168
4169 * ediff-util.el (ediff-previous-difference): Don't skip regions that
4170 have merge clashes.
4171
4172 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4173
4174 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4175 Undo previous change.
4176
4177 * startup.el (command-line): Use `custom-reevaluate-setting' for
4178 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4179 tty-register-default-colors on Mac.
4180
4181 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4182
4183 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
4184 (gdb-buffer-type): Make it automatically buffer local...
4185 (gdb-get-create-buffer): ...and set it accordingly.
4186 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4187 actually work.
4188
4189 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4192 not red.
4193
4194 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4195
4196 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4197 case GUD buffer is not visible.
4198 (gdb-goto-breakpoint): Try to force display in source buffer.
4199 (gdb-frame-gdb-buffer): Copy other similar functions.
4200 (gdb-restore-windows): Don't display source if not asked for.
4201 (gdb-assembler-buffer-name): Don't capitalise.
4202
4203 2005-11-03 Richard M. Stallman <rms@gnu.org>
4204
4205 * wid-edit.el (key-sequence): New widget type.
4206
4207 * simple.el (set-mark-command-repeat-pop): New variable.
4208 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4209 if set-mark-command-repeat-pop is true.
4210
4211 * info.el (Info-fontify-node): Don't display extra "see" if there
4212 already is one here.
4213
4214 * mouse.el: Fix special handling of DEL after dragging a region:
4215 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
4216 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
4217
4218 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4219
4220 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4221 not to assume it pertains to an affix.
4222
4223 * textmodes/flyspell.el (flyspell-post-command-hook):
4224 Bind deactivate-mark to prevent deactivation.
4225
4226 2005-11-03 Lars Hansen <larsh@soem.dk>
4227
4228 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4229 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4230 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4231
4232 2005-11-03 Romain Francoise <romain@orebokech.com>
4233
4234 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4235 Update copyright years.
4236
4237 2005-11-03 Sam Steingold <sds@gnu.org>
4238
4239 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4240 Use system-type instead of window-system because window-system is not
4241 correctly defined during loadup.
4242
4243 2005-11-02 Mark A. Hershberger <mah@everybody.org>
4244
4245 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4246 (xml-parse-tag): Join strings separated by a comment properly.
4247
4248 2005-11-02 Andreas Schwab <schwab@suse.de>
4249
4250 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4251
4252 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4255 (byte-optimize-pure-func): Quote the eval'd value.
4256
4257 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4258 Rename from perl-font-lock-syntactic-face-function.
4259 Change the calling convention so it can be used as a font-lock MATCHER.
4260 Do the parse-partial-sexp loop outselves.
4261 (perl-font-lock-syntactic-keywords): Use it.
4262 (perl-mode): Don't set font-lock-syntactic-face-function any more.
4263
4264 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
4265
4266 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4267 disassembly buffer too.
4268 (gdb-exited): Remove overlay arrows when execution has finished.
4269 (gdb-info-frames-custom, gdb-info-threads-custom)
4270 (gdb-info-registers-custom): Don't add inappropriate text
4271 properties if inferior is not active.
4272
4273 2005-11-02 Glenn Morris <rgm@gnu.org>
4274
4275 * progmodes/fortran.el (fortran-blink-match):
4276 Use `blink-matching-delay'.
4277
4278 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4279
4280 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4281
4282 2005-11-02 Lars Hansen <larsh@soem.dk>
4283
4284 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4285 "Permission denied".
4286
4287 2005-11-01 Richard M. Stallman <rms@gnu.org>
4288
4289 * textmodes/flyspell.el (flyspell-external-point-words):
4290 Pass nil to flyspell-get-word.
4291
4292 2005-11-02 Kim F. Storm <storm@cua.dk>
4293
4294 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4295 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4296
4297 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4300 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4301 (calendar-mouse-print-dates): Add optional `event' argument.
4302 Update interactive-spec.
4303 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4304 Use `calendar-event-to-date' instead of `event'.
4305
4306 2005-11-02 Masatake YAMATO <jet@gyve.org>
4307
4308 * progmodes/ld-script.el (ld-script-builtins):
4309 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4310 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
4311 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4312
4313 2005-11-01 Romain Francoise <romain@orebokech.com>
4314
4315 * vc-sccs.el: Update copyright year.
4316 * ezimage.el: Likewise.
4317
4318 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4319
4320 * info.el (Info-fontify-node): Use `string-width' for fontifying
4321 underlined titles.
4322
4323 2005-11-01 Juri Linkov <juri@jurta.org>
4324
4325 * info.el (Info-fontify-node): Downcase node header keywords Node,
4326 Prev, Next, Up before comparison.
4327 (Info-history): Insert absolute directory name, and put invisible
4328 property on it.
4329
4330 2005-11-01 Juri Linkov <juri@jurta.org>
4331
4332 * info.el (Info-file-supports-index-cookies): New variable.
4333 (Info-find-node-2): Check makeinfo version for index cookie support.
4334 (Info-index-nodes): Search for nodes with index cookies only when
4335 Info-file-supports-index-cookies is t. Otherwise, search nodes
4336 with "Index" in the node name.
4337 (Info-index-node): Search index cookie in the current node only when
4338 Info-file-supports-index-cookies is t. Otherwise, check the word
4339 "Index" in the node name.
4340 (Info-find-emacs-command-nodes): Remove code that searches nodes
4341 with "Index" node name in the top menu.
4342
4343 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * progmodes/scheme.el (scheme-mode-variables): Use the default
4346 comment-indent-function.
4347
4348 * faces.el (face-attribute): Handle the case where a face inherits from
4349 a non-existent face.
4350
4351 * simple.el (eval-expression-print-format): Use lisp-readable syntax
4352 for octal and hexa output, and merge the char into the paren.
4353 (kill-new): Use push.
4354 (copy-to-buffer): Use with-current-buffer.
4355 (completion-setup-function): Move code in loop to remove redundancy.
4356 (minibuffer-local-must-match-map): Don't add bindings that duplicate
4357 those inherited from minibuffer-local-completion-map.
4358
4359 * savehist.el (savehist-mode) <defcustom>:
4360 Use custom-set-minor-mode if available.
4361 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
4362 and emit a message if applicable.
4363
4364 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
4365
4366 * savehist.el: Sync up to version 19.
4367 (savehist-mode): New minor mode.
4368 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
4369 (savehist-length): Remove (use history-length instead).
4370 (savehist-file-modes): Rename from savehist-modes.
4371 (savehist-save-hook, savehist-loaded): New vars.
4372 (savehist-load): Use savehist-mode. Try to smooth up transition from
4373 old format to new format.
4374 (savehist-install): Allow savehist-autosave-interval to be nil.
4375 (savehist-save): Run the new hook. Be more careful to only trim the
4376 history variables.
4377 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4378 (savehist-printable): Print into a buffer rather than char-by-char.
4379
4380 2005-11-01 John Wiegley <johnw@newartisans.com>
4381
4382 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
4383 toggle-ignore keybinding (C-a). The author said it had been
4384 disabled much earlier due to a possible incompatibility, but after
4385 many months of usage I have encountered no problems (and it is a
4386 rather useful option, especially for switching to " *temp*").
4387
4388 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
4389 support for OS/X's AddressBook, by calling out to the open source
4390 program "contacts" (installable through Fink).
4391
4392 * net/eudc.el (eudc-expand-inline): If the
4393 `eudc-multiple-match-handling-method' is set to `all', delete the
4394 query string before inserting the query result.
4395
4396 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
4397 flag, to prevent Eshell from using the system ls when
4398 `eshell-ls-insert-directory' is in used.
4399 (eshell-ls-insert-directory): Disable font-lock in directory
4400 buffer so that Eshell's own fontification is seen. This broke
4401 recently due to changes in font-lock, so this goes back to version
4402 21 behavior.
4403
4404 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
4405
4406 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4407 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4408 (gdb-many-windows): Doc fix.
4409
4410 2005-10-31 Romain Francoise <romain@orebokech.com>
4411
4412 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4413
4414 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4415
4416 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4417 that global-font-lock-mode can be enabled by default.
4418
4419 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4420 (font-lock-add-keywords, font-lock-remove-keywords)
4421 (font-lock-fontify-buffer): Remove autoload cookies.
4422
4423 * jit-lock.el (jit-lock-register): Likewise.
4424
4425 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4426
4427 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4428
4429 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
4430 intact if there is no gud-comint-buffer.
4431
4432 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
4433
4434 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
4435 old prompt comint-prompt-read-only is t and GDB commands are
4436 issued from tool bar etc.
4437
4438 2005-10-31 Masatake YAMATO <jet@gyve.org>
4439
4440 * vc.el (vc-directory-exclusion-list): Add "{arch}".
4441
4442 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
4445 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
4446
4447 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
4448
4449 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
4450 starting at beginning of line. Fontification is messed up when
4451 `open-paren-in-column-0-is-defun-start' set to t.
4452 Reported by John Paul Wallington <jpw@pobox.com>.
4453
4454 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
4455
4456 * comint.el (comint-send-input): Call `comint-update-fence' when
4457 `comint-process-echoes' and `comint-prompt-read-only' are both
4458 non-nil, to avoid leftover read-only newline.
4459
4460 2005-10-30 Richard M. Stallman <rms@gnu.org>
4461
4462 * textmodes/flyspell.el (flyspell-external-point-words):
4463 Detect when WORD can't be checked properly because
4464 flyspell-get-word finds just part of it, and move on.
4465
4466 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
4467 boundarychar for Polish.
4468 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
4469 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
4470
4471 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4472
4473 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
4474 (gdb-registers-font-lock-keywords): Delete.
4475 (gdb-registers-mode): Don't fontify.
4476 (gdb-info-registers-custom): Use text properties instead as, in
4477 future, changed register values will use font-lock-warning-face.
4478 (gdb-local-font-lock-keywords): Rename to...
4479 (gdb-locals-font-lock-keywords): ...for consistency.
4480
4481 2005-10-30 Andre Spiegel <spiegel@gnu.org>
4482
4483 * vc.el (vc-switch-backend): Better error message if the buffer is
4484 not visiting a file under version control.
4485
4486 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
4487
4488 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
4491 ~/.emacs.d/.emacs.
4492
4493 2005-10-29 Richard M. Stallman <rms@gnu.org>
4494
4495 * replace.el (occur-mode-mouse-goto): Always go to other window.
4496 (occur-mode-goto-occurrence): Always switch in same window.
4497
4498 * simple.el (undo): Display message at end, not at start.
4499
4500 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
4501 New arg REUSE-CELL.
4502 (cancel-timer-internal): New function.
4503 (timer-event-handler): Use cancel-timer-internal,
4504 and pass the cell it returns to timer-activate...
4505
4506 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
4507 (jit-lock-deferred-fontify, jit-lock-context-fontify)
4508 (jit-lock-after-change): Test memory-full.
4509
4510 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4511
4512 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4513 part of the decoded armor to find the key-identifier.
4514 (pgg-gpg-lookup-key-owner): New function to return the
4515 human-readable identifier of a key owner.
4516 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4517 key itself.
4518 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4519 the key value) if we have a key and can match it against a secret
4520 key. Also, added a note pointing out fact that the prompt only
4521 indicates the first matching key.
4522
4523 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
4524 pgg-decrypt-region.
4525 (pgg-pending-timers): A new hash for tracking the passphrase cache
4526 timers, so that new ones supercede old ones.
4527 (pgg-add-passphrase-to-cache): Rename from
4528 `pgg-add-passphrase-cache' to reduce confusion (all callers
4529 changed). Modified to cancel old timers when new ones are added.
4530 (pgg-remove-passphrase-from-cache): Rename from
4531 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4532 changed). Modified to cancel old timers when their keys are
4533 removed from the cache.
4534 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4535 XEmacs, an indirection to delete-itimer.
4536 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4537 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4538 users can only check cache without risk of prompting. Correct bug in
4539 notruncate behavior.
4540 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4541 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4542 Add informative docstrings.
4543 (pgg-decrypt): Convey provided passphrase in subordinate call to
4544 pgg-decrypt-region.
4545
4546 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4547 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4548 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4549 'passphrase' argument, so the passphrase can be managed externally
4550 and then passed in to the system.
4551
4552 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4553 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
4554 so the passphrase cache can be used reliably with identifiers
4555 besides a pgp packet's key id.
4556
4557 * pgg-gpg.el (pgg-pgp-encrypt-region)
4558 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4559 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4560 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4561 argument to all these routines, so the passphrase can be managed
4562 externally and passed in to the system.
4563
4564 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4565 'notruncate' argument, so the passphrase cache can be used
4566 reliably with identifiers besides a pgp packet's key id.
4567
4568 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
4569
4570 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4571 symmetric encryption.
4572 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4573 encrypted session key.
4574 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4575 message ask for the passphrase in a proper way.
4576
4577 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4578 New user commands for symmetric encryption.
4579
4580 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4581
4582 * textmodes/conf-mode.el (conf-assignment-sign)
4583 (conf-assignment-regexp): Fix docstrings.
4584 (conf-mode-initialize): New function.
4585 (conf-mode): Remove optional args. Use delay-mode-hooks to
4586 recognize recursive calls.
4587 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4588 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4589 (conf-xdefaults-mode): Use define-derived-mode and
4590 conf-mode-initialize.
4591
4592 2005-10-29 Romain Francoise <romain@orebokech.com>
4593
4594 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4595
4596 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4597
4598 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4599 part of the decoded armor to find the key-identifier.
4600 (pgg-gpg-lookup-key-owner): New function to return the
4601 human-readable identifier of a key owner.
4602 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4603 key itself.
4604 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4605 the key value) if we have a key and can match it against a secret
4606 key. Also, added a note pointing out fact that the prompt only
4607 indicates the first matching key.
4608
4609 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
4610 pgg-decrypt-region.
4611 (pgg-pending-timers): A new hash for tracking the passphrase cache
4612 timers, so that new ones supercede old ones.
4613 (pgg-add-passphrase-to-cache): Rename from
4614 `pgg-add-passphrase-cache' to reduce confusion (all callers
4615 changed). Modified to cancel old timers when new ones are added.
4616 (pgg-remove-passphrase-from-cache): Rename from
4617 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4618 changed). Modified to cancel old timers when their keys are
4619 removed from the cache.
4620 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4621 XEmacs, an indirection to delete-itimer.
4622 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4623 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4624 users can only check cache without risk of prompting. Correct bug in
4625 notruncate behavior.
4626 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4627 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4628 Add informative docstrings.
4629 (pgg-decrypt): Convey provided passphrase in subordinate call to
4630 pgg-decrypt-region.
4631
4632 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4633
4634 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4635 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4636 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4637 'passphrase' argument, so the passphrase can be managed externally
4638 and then passed in to the system.
4639
4640 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4641 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
4642 so the passphrase cache can be used reliably with identifiers
4643 besides a pgp packet's key id.
4644
4645 * pgg-gpg.el (pgg-pgp-encrypt-region)
4646 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4647 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4648 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4649 argument to all these routines, so the passphrase can be managed
4650 externally and passed in to the system.
4651
4652 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4653 'notruncate' argument, so the passphrase cache can be used
4654 reliably with identifiers besides a pgp packet's key id.
4655
4656 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
4657
4658 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4659 symmetric encryption.
4660 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4661 encrypted session key.
4662 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4663 message ask for the passphrase in a proper way.
4664
4665 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4666 New user commands for symmetric encryption.
4667
4668 2005-10-28 Bill Wohler <wohler@newt.com>
4669
4670 * help-mode.el (help-url): New button type. Calls browse-url.
4671 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4672 Similar to Info nodes: URL `url'.
4673 (help-make-xrefs): Create help-url buttons for
4674 help-xref-url-regexp matches.
4675
4676 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
4677
4678 * tool-bar.el (tool-bar-add-item-from-menu)
4679 (tool-bar-local-item-from-menu): Fix doc strings.
4680
4681 2005-10-28 Romain Francoise <romain@orebokech.com>
4682
4683 * ldefs-boot.el: Update.
4684
4685 * subr.el (locate-library): Move from help-fns.el.
4686 * help-fns.el (locate-library): Move to subr.el.
4687
4688 2005-10-28 Richard M. Stallman <rms@gnu.org>
4689
4690 * net/tramp.el (tramp-completion-mode): defvar moved up.
4691
4692 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
4693
4694 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
4695
4696 * files.el (find-file-noselect): Use %d to format large file size.
4697
4698 * bindings.el (mode-line-format): Add %e.
4699
4700 * loadup.el ("facemenu"): Load unconditionally.
4701 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
4702 ("x-dnd"): Load, when appropriate.
4703
4704 * startup.el (command-line): Call before-init-hook earlier.
4705 Warn about some bad characters in -u user name.
4706
4707 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
4708 (flyspell-external-point-words): Error if misspelled word is not found.
4709 Set flyspell-large-region-beg at end of word.
4710
4711 2005-10-28 Andreas Schwab <schwab@suse.de>
4712
4713 * view.el (View-revert-buffer-scroll-page-forward):
4714 Use view-page-size-default.
4715
4716 2005-10-28 Juri Linkov <juri@jurta.org>
4717
4718 * international/quail.el (quail-get-current-str): Translate last
4719 raw character for deterministic input methods.
4720
4721 2005-10-27 Jay Belanger <belanger@truman.edu>
4722
4723 * calc/calc-ext.el: Add functions to autoloads.
4724 (math-identity-matrix-p, math-ident-row-p): New functions.
4725
4726 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
4727 multiplication by an identity matrix; don't turn multiplication by
4728 an inverse matrix into division.
4729 (math-div-symbol-fancy): Replace division by matrices with
4730 multiplication by inverse.
4731
4732 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
4733
4734 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
4735 (calc-writeoutpower): New functions.
4736
4737 2005-10-27 Romain Francoise <romain@orebokech.com>
4738
4739 * replace.el (occur-engine): Include colon in mouse-face highlight.
4740
4741 * dired-x.el: Change Maintainer field.
4742
4743 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * longlines.el (longlines-mode): Bind after-change-functions to
4746 nil during initial decoding and final encoding.
4747
4748 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4749
4750 * term.el (term-emulate-terminal, term-handle-colors-array)
4751 (term-handle-ansi-escape): Specify the terminfo capabilities
4752 implemented.
4753
4754 2005-10-26 Richard M. Stallman <rms@gnu.org>
4755
4756 * info.el (Info-fontify-node): Fix detection of sentence-break
4757 before *Note.
4758
4759 2005-10-26 Romain Francoise <romain@orebokech.com>
4760
4761 * smerge-mode.el: Add `tools' to file keywords.
4762
4763 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
4764
4765 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4766 when the fringe is not available.
4767
4768 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4769 (def-gdb-auto-update-trigger): Simplify construction.
4770 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4771 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4772 defined explicitly.
4773 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4774 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4775 defined explicitly.
4776 (gdb-info-locals-custom): Remove as it's a no-op.
4777
4778 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * longlines.el (longlines-mode): Remove narrowing before
4781 performing the initial decoding or final encoding.
4782
4783 2005-10-25 Romain Francoise <romain@orebokech.com>
4784
4785 * emacs-lisp/find-func.el (find-library-name): Also strip
4786 extension if library name ends in .el, to take advantage of
4787 `find-library-suffixes'.
4788
4789 2005-10-25 Richard M. Stallman <rms@gnu.org>
4790
4791 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4792
4793 2005-10-25 Juri Linkov <juri@jurta.org>
4794
4795 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4796 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4797
4798 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4801 (blackbox-redefine-key): Add argument `map'.
4802
4803 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4804 regions when moving the jit-lock-context-unfontify-pos boundary.
4805
4806 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4807
4808 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
4809
4810 2005-10-25 Masatake YAMATO <jet@gyve.org>
4811
4812 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4813
4814 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4815
4816 * play/blackbox.el (blackbox-redefine-key): New function.
4817 (blackbox-mode-map): Use it to remap existing bindings for cursor
4818 motion instead of binding literal keys.
4819
4820 2005-10-25 Glenn Morris <rgm@gnu.org>
4821
4822 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4823 diary does not end in a newline. Do not assume a blank line at
4824 the start of the diary file.
4825
4826 2005-10-25 Kenichi Handa <handa@m17n.org>
4827
4828 * international/quail.el (quail-translate-key): If the input
4829 method is deterministic and failed to handle the last key, restart
4830 the key handling loop from an appropriate key.
4831
4832 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
4833
4834 * vc.el (vc-dired-mode): Extend comment for binding of
4835 `directory-listing-before-filename-regexp'.
4836
4837 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * textmodes/texinfo.el (texinfo-mode):
4840 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4841 not to unnecessarily expose emacs-mule's internal char codes.
4842
4843 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
4844
4845 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4846 Display hand pointer and help-echo on disabled icon too.
4847 (gdb-mouse-until): New function.
4848 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
4849
4850 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4853 with 2005-10-23 change to doctor.el.
4854
4855 * finder.el (finder-mode-map): Add follow-link binding.
4856
4857 2005-10-25 Kim F. Storm <storm@cua.dk>
4858
4859 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4860 to gdb-mouse-toggle-breakpoint-fringe.
4861 (gdb-mouse-toggle-breakpoint-margin): Rename from
4862 gdb-mouse-toggle-breakpoint. Fix doc.
4863 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4864 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4865 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4866 string properties also for fringe breakpoint bitmaps.
4867
4868 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
4869
4870 * textmodes/org.el (org-start-icalendar-file): Fix format form.
4871
4872 2005-10-25 Masatake YAMATO <jet@gyve.org>
4873
4874 * simple.el (completion-common-substring):
4875 Use `completion-common-substring' prior to `completion-base-size'.
4876
4877 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4878
4879 * savehist.el: Require CL while compiling.
4880 (savehist-history-variables): Remove.
4881 (savehist-save-minibuffer-history, savehist-additional-variables)
4882 (savehist-minibuffer-history-variables): New vars.
4883 (savehist-save): Use them.
4884 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4885 (savehist-install): New fun, extracted from savehist-load.
4886 (savehist-load): Use them.
4887
4888 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4891 a dummy doc-string-elt property.
4892 (defalias, defvaralias, define-category): Add a docstring property.
4893
4894 * image.el (defimage):
4895 * widget.el (define-widget):
4896 * custom.el (defface, defcustom): Add `doc-string' declaration.
4897
4898 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4899 (defadvice): Add `doc-string' declaration.
4900
4901 * emacs-lisp/byte-run.el (macro-declaration-function):
4902 Handle `doc-string' declarations.
4903 (define-obsolete-function-alias, define-obsolete-variable-alias):
4904 Add `doc-string' declaration.
4905
4906 2005-10-24 Kenichi Handa <handa@m17n.org>
4907
4908 * international/utf-7.el (utf-7): Add autoload cookie.
4909
4910 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4911
4912 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4913
4914 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4915 list of directories passed to batch-update-autoloads. Add "." to
4916 the list of the echoed directories.
4917
4918 * pgg-def.el:
4919 * pgg-gpg.el:
4920 * pgg-parse.el:
4921 * pgg-pgp.el:
4922 * pgg-pgp5.el:
4923 * pgg.el: Moved here from the gnus subdirectory.
4924
4925 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
4926
4927 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4928 in case comint-prompt-read-only is set to t.
4929
4930 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4931 in case comint-prompt-read-only is set to t.
4932
4933 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
4934
4935 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4936 Now a string.
4937 (icalendar-import-format): Handle CLASS, STATUS, URL.
4938 Rename `subject' to `summary'.
4939 (icalendar-import-format-summary): Rename from
4940 `icalendar-import-format-subject'.
4941 (icalendar-import-format-url, icalendar-import-format-status)
4942 (icalendar-import-format-class): New variables.
4943 (icalendar--rris): Take variable argument list.
4944 (icalendar--datestring-to-isodate): Remove unnecessary
4945 calendar-style check when converting dates with explicit month names.
4946 (icalendar-export-region): Change return type of conversion
4947 subroutines. Bury current buffer unless error occurred.
4948 (icalendar--convert-to-ical)
4949 (icalendar--parse-summary-and-rest): New functions.
4950 (icalendar--convert-ordinary-to-ical)
4951 (icalendar--convert-weekly-to-ical)
4952 (icalendar--convert-yearly-to-ical)
4953 (icalendar--convert-block-to-ical)
4954 (icalendar--convert-cyclic-to-ical)
4955 (icalendar--convert-anniversary-to-ical): Change return type.
4956 Strip trailing blanks from subject.
4957 (icalendar--convert-sexp-to-ical): Change return type.
4958 Strip trailing blanks from subject. Handle simple sexp
4959 entries as generated by icalendar.el.
4960 (icalendar--convert-float-to-ical)
4961 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
4962 (icalendar-import-file): Doc fix.
4963 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4964 Correct call to icalendar--rris.
4965 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4966 `summary'.
4967 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4968
4969 2005-10-24 Romain Francoise <romain@orebokech.com>
4970
4971 * server.el (server-sentinel): Set query-on-exit flag to nil on
4972 new client processes (it isn't inherited from the server process).
4973
4974 * replace.el (occur-engine): Rearrange text properties.
4975
4976 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4979 case-fold-search is nil.
4980 (debug-help-follow): Use help-xref-interned directly.
4981
4982 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * thumbs.el (thumbs-image-type): Add .pbm.
4985
4986 2005-10-23 Richard M. Stallman <rms@gnu.org>
4987
4988 * faces.el (inhibit-face-set-after-frame-default): New variable.
4989 (set-face-attribute): Bind it.
4990 (face-set-after-frame-default): Test it.
4991
4992 * help-fns.el (describe-simplify-lib-file-name): New function.
4993 (describe-function-1, describe-variable): Use it.
4994
4995 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4996
4997 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4998 Eliminate nil as possible value.
4999 (tooltip-hide-delay): Reduce internal-border-width.
5000
5001 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5002 (menu-bar-file-menu) <new-file>: Likewise.
5003
5004 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5005
5006 * international/mule.el (load-with-code-conversion):
5007 Pass full file name to `eval-buffer' unless preloading.
5008
5009 * textmodes/flyspell.el (flyspell-large-region):
5010 Call ispell-check-version.
5011
5012 * textmodes/ispell.el (ispell-local-dictionary-overridden):
5013 Fix the make-variable-buffer-local call that was supposed
5014 to be for this variable.
5015 (ispell-aspell-supports-utf8): Doc fix.
5016 (ispell-find-aspell-dictionaries): Preserve elements of
5017 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5018 (ispell-aspell-find-dictionary): Return nil on error.
5019
5020 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5021 (doctor-symptoms): Likewise.
5022
5023 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5024
5025 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5026
5027 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5028 (custom-raised-buttons): Add :set spec.
5029 (custom-button-unraised, custom-button-pressed-unraised):
5030 New faces, so that custom-raised-buttons actually does something.
5031 (custom-mode): Use custom-button and custom-button-pressed.
5032
5033 * wid-edit.el (widget-specify-button): Don't ignore
5034 widget-mouse-face on graphic terminals.
5035 (widget-move-and-invoke): Cleanup.
5036
5037 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5038
5039 * whitespace.el (whitespace-cleanup): Doc fix.
5040
5041 2005-10-23 Romain Francoise <romain@orebokech.com>
5042
5043 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5044 `eval-after-load' to avoid evaluating their result.
5045
5046 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
5047
5048 * files.el (directory-listing-before-filename-regexp):
5049 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
5050
5051 * dired.el (dired-move-to-filename-regexp): Remove.
5052 All occurences replaced by `directory-listing-before-filename-regexp'.
5053
5054 * dired-x.el, locate.el, vc.el:
5055 Replace `dired-move-to-filename-regexp' by
5056 `directory-listing-before-filename-regexp'. In vc.el it is
5057 overwritten locally; maybe this can be handled in files.el too.
5058
5059 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
5060 replaced by `directory-listing-before-filename-regexp'.
5061
5062 2005-10-23 Andreas Schwab <schwab@suse.de>
5063
5064 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5065 and eval-next-after-load.
5066
5067 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5068
5069 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5070 exist, create it.
5071
5072 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5073
5074 * allout.el: Remove autoloads for mailcrypt and crypt++.
5075 Require pgg, pgg-gpg during compilation.
5076 (allout-version): Increment version number to 2.1, and use a literal
5077 rather than RCS Id.
5078 (allout-default-encryption-scheme): Remove.
5079 (allout-passphrase-verifier-handling)
5080 (allout-passphrase-verifier-string)
5081 (allout-file-passphrase-verifier-string)
5082 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5083 (allout-passphrase-hint-handling): Rename and simplify.
5084 (allout-init): Use `find-file-hook' if available, otherwise
5085 `find-file-hooks'.
5086 (allout-mode): Use `write-file-functions' if available, otherwise
5087 `local-write-file-hooks' and, instead of making auto-save-hook
5088 buffer local, make the write-file-hook activity contingent to
5089 allout-mode.
5090 (allout-mode): Use key-binding substitution in the docstring.
5091 (allout-kill-line): Spell-out kill ring data structure mutation
5092 instead of using byte-compiler-complaint-provoking `pop'.
5093 (allout-insert-listified): Use `insert' rather than `insert-string'
5094 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5095 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
5096 (allout-encrypt-string): Totally revamped vis new underlying
5097 encryption facilities.
5098 (allout-mc-activate-passwd): Remove.
5099 (allout-obtain-passphrase): New, more or less replaces
5100 allout-mc-activate-passwd.
5101 (allout-encrypted-key-info): More or less replaces
5102 allout-encrypted-text-type.
5103 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5104 (my-mark-marker): Use `(featurep 'xemacs)'.
5105
5106 2005-10-23 Lars Hansen <larsh@soem.dk>
5107
5108 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5109 (byte-compile-file-form-defmumble, byte-compile-defun)
5110 (byte-compile-defmacro): Use it.
5111 (byte-compile-form): Don't call byte-compile-set-symbol-position
5112 when a byte-compile handler is called.
5113
5114 2005-10-22 Romain Francoise <romain@orebokech.com>
5115
5116 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5117
5118 * subr.el (eval-after-load): Convert library name to an absolute
5119 file name using locate-library, since load-history no longer has
5120 library names in it.
5121
5122 2005-10-22 Richard M. Stallman <rms@gnu.org>
5123
5124 * files.el (make-temp-file): Move from subr.el.
5125 * subr.el (make-temp-file): Move to files.el.
5126
5127 * window.el (get-buffer-window-list): Move from subr.el.
5128 * subr.el (get-buffer-window-list): Move to window.el.
5129
5130 * image.el (image-load-path): Use eval-at-startup to initialize.
5131
5132 * subr.el (eval-at-startup): New macro.
5133
5134 * subr.el: Much rearrangement of functions and division
5135 into pages. No code changes.
5136
5137 2005-10-22 Kenichi Handa <handa@m17n.org>
5138
5139 * tar-mode.el (tar-extract): Be sure to call
5140 find-operation-coding-system if set-auto-coding doesn't find a
5141 coding system.
5142
5143 2005-10-22 Kim F. Storm <storm@cua.dk>
5144
5145 * image.el (image-type-header-regexps): Rename from image-type-regexps.
5146 Change users.
5147 (image-type-file-name-regexps): New defconst.
5148 (image-type-from-data): Simplify loop.
5149 (image-type-from-buffer): New defun.
5150 (image-type-from-file-header): Use it instead of image-type-from-data.
5151 Use image-search-load-path instead of only looking in data-directory.
5152 (image-type-from-file-name): New defun.
5153 (image-search-load-path): Change `pathname' to `filename'.
5154 Make PATH arg optional, default to image-load-path.
5155
5156 2005-10-21 Richard M. Stallman <rms@gnu.org>
5157
5158 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
5159
5160 * textmodes/paragraphs.el (sentence-end-base): New variable.
5161 (sentence-end): Use sentence-end-base.
5162
5163 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * font-lock.el (font-lock-default-fontify-region): Check the multiline
5166 property independently from the font-lock-multiline variable.
5167
5168 2005-10-21 Richard M. Stallman <rms@gnu.org>
5169
5170 * emacs-lisp/find-func.el (find-library-name): Doc fix.
5171
5172 * startup.el (command-line): Convert library names
5173 in `load-history' to absolute file names.
5174
5175 * subr.el (symbol-file): Doc fix.
5176
5177 * loadhist.el (file-loadhist-lookup): Call locate-library
5178 instead of find-library-name. Don't try converting
5179 abs file names to library names, since load-history no longer
5180 has library names in it.
5181 (file-dependents, file-provides, file-requires): Doc fixes.
5182
5183 2005-10-21 Juri Linkov <juri@jurta.org>
5184
5185 * progmodes/etags.el (tags-table-mode): New function.
5186 (tags-verify-table): Replace initialize-new-tags-table with
5187 tags-table-mode.
5188
5189 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
5190 default value.
5191 (desktop-modes-not-to-save): Add tags-table-mode to the
5192 default value.
5193
5194 * info.el (Info-index-next): Add total number of index
5195 alternatives to the message.
5196
5197 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
5198 backward only space (instead of space and period) before looking
5199 at sentence end.
5200
5201 * simple.el (set-variable): Use user-variable-p instead of symbolp.
5202 Add the old variable value as 4th default-value arg of read-string.
5203
5204 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5205
5206 * cus-face.el (custom-declare-face): Make face from X resources
5207 also on Mac.
5208
5209 * disp-table.el (standard-display-g1, standard-display-graphic):
5210 Refuse to use string glyphs also on Mac.
5211 (standard-display-european): Don't set terminal coding system also
5212 on Mac.
5213
5214 * frame.el (display-screens): Use x-display-screens also on Mac.
5215
5216 2005-10-21 Romain Francoise <romain@orebokech.com>
5217
5218 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
5219
5220 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
5223 and $? into sexps.
5224
5225 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
5226 warning face on open-paren-in-column-0.
5227
5228 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
5229 boundary case. Fix typo.
5230 Suggested by Martin Rudalics <rudalics@gmx.at>.
5231
5232 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
5233
5234 * textmodes/org.el (org-combined-agenda-icalendar-file)
5235 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
5236 (org-export-icalendar-this-file)
5237 (org-export-icalendar-all-agenda-files)
5238 (org-export-icalendar-combine-agenda-files): New commands.
5239 (org-export-icalendar, org-print-icalendar-entries)
5240 (org-start-icalendar-file, org-finish-icalendar-file)
5241 (org-ical-ts-to-string): New functions.
5242 (org-read-date, org-goto-calendar)
5243 (org-agenda-goto-calendar): Inhibit displaying diary entries by
5244 call to `calendar'.
5245 (orgtbl-setup): Remove the :keys arguments from the menu description.
5246 (org-after-save-iCalendar-file-hook): New variable.
5247
5248 2005-10-21 Kenichi Handa <handa@m17n.org>
5249
5250 * language/vietnamese.el (tcvn-5712): Make it an alias of
5251 vietnamese-tcvn coding-system.
5252
5253 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
5254
5255 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
5256 group id is given.
5257
5258 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * progmodes/sh-script.el (sh-escaped-line-re): New var.
5261 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
5262 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
5263 whose line is either continued or ends with a comment.
5264
5265 2005-10-20 Romain Francoise <romain@orebokech.com>
5266
5267 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
5268
5269 * replace.el (occur-engine): Add follow-link property.
5270
5271 * font-core.el (font-lock-mode): Doc fix.
5272
5273 2005-10-20 Richard M. Stallman <rms@gnu.org>
5274
5275 * net/rcirc.el: New file.
5276
5277 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
5278
5279 * term.el (term-term-name): Initialize to "eterm-color".
5280
5281 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
5282
5283 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
5284 for encryption functionality.
5285 Move allout customization subgroup from `editing' to `outlines' group.
5286 Fix commentary keywords to legitimate ones.
5287 Update author info (using my current email address, obscurified).
5288 (allout-encrypt-string, allout-encryption-produce-work-buffer)
5289 (allout-encrypted-topic-p, allout-encrypted-text-type)
5290 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
5291 (allout-situate-encryption-key-verifier)
5292 (allout-get-encryption-key-verifier, allout-verify-key)
5293 (allout-next-topic-pending-encryption)
5294 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
5295 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
5296 (outline-key-verifier-handling, outline-key-hint-handling)
5297 (outline-encrypt-unencrypted-on-saves): New defcustoms.
5298 (allout-file-key-verifier-string, allout-encryption-scheme)
5299 (allout-key-verifier-string, allout-key-hint-string)
5300 (allout-after-save-decrypt): New variables.
5301 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
5302 (allout-after-saves-handler): New hook functions.
5303 (allout-post-command-business): Do allout-after-save-decrypt.
5304 (allout-enable-file-variable-adjustment): Custom var to enable
5305 mechanism for adding and adjusting settings of Emacs file variables.
5306 (allout-adjust-file-variable, allout-file-vars-section-data):
5307 New functions, implement the mechanism.
5308 (outlineify-sticky): Use the file vars mechanism.
5309 (allout-inhibit-protection, allout-during-write-cue)
5310 (allout-override-protect, allout-before-change-protect): Remove.
5311 (allout-flag-region, allout-open-topic): Adjust read-only text.
5312 (allout-open-line-not-read-only): Add to facilitate read-only
5313 text based protection.
5314 (allout-kill-line): Revise to adjust read-only text, clue the
5315 user about the inhibition.
5316 (allout-unprotected): Use unwind-protect.
5317 (allout-shift-in, allout-shift-out): Disallow manually shifting a
5318 topic deeper than the offspring depth of the previous topic -
5319 avoiding confusing "containment discontinuities".
5320 (allout-reindent-bodies): Fix retention of body relative hanging
5321 indent during promotion of collapsed bodies.
5322 (allout-open-topic): Make it easy to open new topic with same
5323 bullet as current topic - topic creation functions provided with
5324 any universal argument provokes now prompt for bullet, defaulting
5325 to the bullet of the previous topic.
5326 (allout-plain-bullets-string, allout-distinctive-bullets-string):
5327 Plain bullet alternates `.' period and `,' comma only. All other
5328 bullets are relegated to special status (but customizable).
5329 (allout-end-of-entry): Rename from allout-end-of-current-entry
5330 since it actually operates w.r.t. most immediately containing
5331 entry, visible or not.
5332 (allout-hide-current-entry, allout-show-current-entry): Use the
5333 revised version.
5334 (allout-old-expose-topic): Solidify deprecation.
5335 (allout-end-of-subtree): Add so we can span concealed as well
5336 as visible topics.
5337 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
5338 (allout-end-of-current-heading): Tweak to just respect the first line.
5339 (allout-get-body-text): Add.
5340 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
5341 when invoked interactively.
5342 (allout-up-current-level): Use `interactive-p'.
5343 (allout-mode, allout-init): Miscellaneous docstring and
5344 operational refinements, as well as hookups of new encryption stuff.
5345 (allout-beginning-of-current-entry): Now works as advertised.
5346 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
5347 (allout-isearch-rectification): Refine condition for isearching.
5348 (allout-isearch-abort, allout-enwrap-isearch)
5349 (allout-flag-region, my-region-active-p): Relocate some macros.
5350 (allout-title): Fallback title is (buffer-name), not
5351 non-existing (current-buffer-name).
5352 (subst-char-in-string): Define if absent (for some XEmacs versions).
5353
5354 2005-10-20 Jari Aalto <jari.aalto@cante.net>
5355
5356 * mail/sendmail.el (mail-setup-hook, mail-aliases)
5357 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
5358 (mail-citation-prefix-regexp, mail-signature-file)
5359 (mail-default-headers, mail-bury-selects-summary)
5360 (mail-send-nonascii): Add autoload cookies.
5361
5362 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5363
5364 * frame.el (blink-cursor-mode): Add `mac' to the list of
5365 window-system's that support blinking cursor.
5366
5367 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5368
5369 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
5370
5371 2005-10-20 Eli Zaretskii <eliz@gnu.org>
5372
5373 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
5374 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
5375 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
5376
5377 2005-10-20 Kim F. Storm <storm@cua.dk>
5378
5379 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
5380 (ido-set-current-directory): Don't add / after final @.
5381 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
5382 Explicitly handle ange-ftp completion oddities.
5383 (ido-make-file-list): Don't rotate list at tramp root to avoid
5384 triggering tramp file handler for expand-file-name via get-file-buffer.
5385
5386 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
5389
5390 2005-10-19 Jay Belanger <belanger@truman.edu>
5391
5392 * calc/calc-units.el (math-standard-units): Add units, adjust
5393 symbols and update values.
5394 (math-unit-prefixes): Add more prefixes.
5395
5396 2005-10-19 Romain Francoise <romain@orebokech.com>
5397
5398 * bookmark.el (bookmark-menu-heading): New face.
5399 (bookmark-bmenu-list): Use it.
5400 Don't fiddle with `baud-rate' at top-level.
5401
5402 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * image.el (create-image, find-image): Mention max-image-size in
5405 docstring.
5406
5407 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * savehist.el (savehist-load): Revert to checking XEmacs.
5410
5411 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
5412 Various docstring and line-width fixups.
5413 (conf-mode): Use cond.
5414 Set font-lock-defaults. Don't set comment-use-syntax.
5415
5416 2005-10-18 David Ponce <david@dponce.com>
5417
5418 * tree-widget.el (tree-widget-button-click): New function.
5419 (tree-widget-button-keymap): Use it.
5420
5421 2005-10-18 Romain Francoise <romain@orebokech.com>
5422
5423 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5424 (bookmark-bmenu-hide-filenames): Add follow-link property.
5425 Improve help-echo text.
5426
5427 * ffap.el (find-file-at-point): Doc fix.
5428
5429 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5430
5431 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
5432
5433 2005-10-18 Masatake YAMATO <jet@gyve.org>
5434
5435 Install to the CVS repository what I forgot to install in my
5436 2005-10-16 changes.
5437
5438 * progmodes/python.el (python-complete-symbol): Pass the common
5439 prefix substring of completion to `display-completion-list'.
5440
5441 * textmodes/org.el (org-complete): Ditto.
5442
5443 2005-10-18 Masatake YAMATO <jet@gyve.org>
5444
5445 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
5446
5447 * woman.el (WoMan-xref-man-page): New button type derived
5448 from `Man-abstract-xref-man-page'.
5449 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
5450
5451 * man.el (Man-abstract-xref-man-page): New button type.
5452 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
5453 (Man-highlight-references): Add new optional argument `xref-man-type'.
5454
5455 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
5456
5457 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
5458
5459 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * cus-edit.el (Custom-move-and-invoke): Delete.
5462 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
5463
5464 * wid-edit.el (widget-move-and-invoke): New function, from
5465 Custom-move-and-invoke.
5466
5467 2005-10-17 Bill Wohler <wohler@newt.com>
5468
5469 Move all remaining images from lisp/toolbar to etc/images, move
5470 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
5471 the low resolution images in their own directory (low-color).
5472
5473 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
5474 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
5475 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
5476 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
5477 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
5478 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
5479 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
5480
5481 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
5482 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
5483 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
5484 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
5485 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
5486 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
5487 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
5488 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
5489 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
5490 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
5491 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
5492 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
5493 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
5494 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
5495 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
5496
5497 To conform with convention, replace the underscore (_) in the
5498 following image names with dash (-) or (/) as appropriate.
5499
5500 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
5501 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
5502 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
5503 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
5504 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
5505 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
5506 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
5507 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
5508 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
5509 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
5510 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
5511 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
5512 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
5513 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
5514 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
5515
5516 * info.el (info-tool-bar-map): Replace underscores in image names
5517 with dashes.
5518
5519 * makefile.w32-in (WINS): Remove toolbar.
5520
5521 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
5522
5523 * tool-bar.el: Move to lisp from toolbar. Now that
5524 toolbar is empty, it should be deleted when folks run "cvs up -P".
5525
5526 2005-10-18 Jay Belanger <belanger@truman.edu>
5527
5528 * calc/calc-store.el (calc-store-into): Get the proper variable name
5529 to display in message.
5530
5531 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
5532
5533 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
5534 expressions display in speedbar for all buffers when debugging.
5535 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
5536
5537 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
5538 (speedbar-insert-button, speedbar-make-button):
5539 Use add-text-properties.
5540 (speedbar-update-localized-contents)
5541 (speedbar-update-directory-contents)
5542 (speedbar-update-special-contents): Use dolist.
5543 (speedbar-buffer-easymenu-definition): Add a menu separator.
5544
5545 2005-10-17 Jason Rumney <jasonr@gnu.org>
5546
5547 * makefile.w32-in: Use $(lisp) consistently.
5548 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
5549 for shell specific generation of mh-autoloads.
5550
5551 2005-10-17 Richard M. Stallman <rms@gnu.org>
5552
5553 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
5554
5555 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * jit-lock.el (jit-lock-fontify-now):
5558 Move jit-lock-context-unfontify-pos to avoid wasted work.
5559
5560 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
5561
5562 * net/tramp.el (tramp-completion-mode): New defvar. Used in
5563 `tramp-completion-mode' for checking if we are in completion mode.
5564 (tramp-completion-handle-file-name-all-completions): Reorder code
5565 in order to complete for file names only in case there are no
5566 method/user/host completions. This is necessary for cooperation
5567 with ido. Reported by Kim F. Storm <storm@cua.dk>.
5568
5569 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * longlines.el (longlines-search-forward)
5572 (longlines-search-backward): Match any number of spaces.
5573
5574 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5575
5576 * diff-mode.el (diff-mode): Doc fix.
5577
5578 2005-10-16 David Reitter <david.reitter@gmail.com>
5579
5580 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5581 as default on darwin and windows systems.
5582
5583 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5584
5585 * arc-mode.el (archive-zip-extract): Doc fix.
5586
5587 2005-10-16 Romain Francoise <romain@orebokech.com>
5588
5589 * mouse.el (mouse-1-click-follows-link): Doc fix.
5590
5591 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * savehist.el: Don't require CL at runtime.
5594 (savehist-xemacs): Remove.
5595 (savehist-coding-system): Use utf-8 if present, regardless of religion.
5596 (savehist-no-conversion): Use (featurep 'xemacs).
5597 (savehist-load): Check existence of start-itimer rather than XEmacs.
5598 Use an idle timer.
5599 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5600 `delete-if-not'.
5601
5602 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5603
5604 * savehist.el: Newer version.
5605 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5606 (savehist-last-checksum, savehist-no-conversion): New vars.
5607 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5608 New functions.
5609 (savehist-load, savehist-save): Use them.
5610 (savehist-delimit): Remove.
5611
5612 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * progmodes/compile.el (compilation-goto-locus): Display the
5615 compilation buffer first and the source buffer second, in case they're
5616 in overlapping frames. Don't raise the compilation frame if it was the
5617 selected window upon entry. Pass the `other-window' arg to
5618 pop-to-buffer.
5619
5620 * info.el (Info-fontify-node): Use dolist.
5621 Change add-text-properties to put-text-property.
5622
5623 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5624
5625 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5626 bound of search.
5627
5628 2005-10-16 Masatake YAMATO <jet@gyve.org>
5629
5630 * dabbrev.el (dabbrev-completion): Pass the common
5631 prefix substring of completion to `display-completion-list'.
5632
5633 * filecache.el (file-cache-minibuffer-complete)
5634 (file-cache-complete): Ditto.
5635
5636 * tempo.el (tempo-display-completions): Ditto.
5637
5638 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5639
5640 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5641
5642 * eshell/em-hist.el (eshell-list-history): Ditto.
5643
5644 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5645
5646 * mail/mailalias.el (mail-complete): Ditto.
5647
5648 * progmodes/etags.el (complete-tag): Ditto.
5649
5650 * progmodes/make-mode.el (makefile-complete): Ditto.
5651
5652 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5653
5654 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5655
5656 * progmodes/pascal.el (pascal-complete-word)
5657 (pascal-show-completions): Ditto.
5658
5659 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5660
5661 * simple.el (completion-common-substring): New variable.
5662 (completion-setup-function): Use `completion-common-substring'
5663 to put faces.
5664
5665 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5666
5667 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5668 (x-get-selection, mac-select-convert-to-string): Convert from/to
5669 UTF-16 clipboard data as in native byte order, no BOM.
5670
5671 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
5672
5673 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5674 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5675 (gud-sentinel): Use speedbar-frame to check for speedbar.
5676
5677 2005-10-15 Richard M. Stallman <rms@gnu.org>
5678
5679 * savehist.el: New file.
5680
5681 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5682
5683 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5684 Fix bug in \bf fontification.
5685
5686 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * pcvs.el (cvs-edit-log-files): New var.
5689 (cvs-mode-edit-log): New arg `file'.
5690 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
5691 Instead force the use of the original file and nothing else.
5692 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
5693 the cvs-minor-wrap-function is set.
5694 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
5695
5696 2005-10-14 Bill Wohler <wohler@newt.com>
5697
5698 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
5699 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
5700 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
5701 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
5702 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
5703 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
5704 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
5705 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
5706 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
5707 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
5708 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
5709 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
5710 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
5711 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
5712 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
5713
5714 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5715 appropriately (for example, gud-break to gud/break).
5716
5717 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
5718
5719 * longlines.el (longlinges-search-function)
5720 (longlines-search-forward, longlines-search-backward): New functions.
5721 (longlines-mode): Set isearch-search-fun-function to
5722 longlinges-search-function.
5723
5724 * mouse.el (mouse-drag-region-1): Handle the case where a
5725 double-click event is bound to an arbitrary function.
5726
5727 2005-10-14 David Ponce <david@dponce.com>
5728
5729 * recentf.el (recentf-track-opened-file)
5730 (recentf-track-closed-file, recentf-update-menu)
5731 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
5732 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
5733 mouse-1-click-follows-link.
5734
5735 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5736
5737 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
5738 Gnome file-manager.png. Suggested by
5739 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
5740
5741 * toolbar/README: Add diropen.xpm.
5742
5743 2005-10-13 Bill Wohler <wohler@newt.com>
5744
5745 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
5746 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
5747
5748 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5751 Don't waste the byte-compiler's time on constant data.
5752
5753 2005-10-13 Kenichi Handa <handa@m17n.org>
5754
5755 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5756 byte with `escape-glyph' face.
5757
5758 * international/fontset.el (ccl-encode-unicode-font):
5759 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5760 Handle the case that ucs-mule-to-mule-unicode translates a character to
5761 ASCII (usually for IPA characters).
5762
5763 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5766 Don't hide the underline of titles if font-lock-mode is disabled.
5767
5768 2005-10-12 Bill Wohler <wohler@newt.com>
5769
5770 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5771 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5772 files in MH-E-SRC have been updated.
5773 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5774
5775 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5778 (mixal-mode-syntax-table): Add \n as end-comment.
5779 (mixal-operation-codes-alist): Immediately initialize to full value.
5780 (mixal-add-operation-code): Remove.
5781 (mixal-describe-operation-code): Make the arg non-optional.
5782 Use the interactive spec instead.
5783 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5784 (mixal-font-lock-keywords): Don't highlight comments here any more.
5785 (mixal-font-lock-syntactic-keywords): New var.
5786 (mixal-mode): Use it. Fix comment-start-skip.
5787
5788 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5789
5790 * startup.el (command-line-x-option-alist): -nb => -nbi
5791
5792 2005-10-12 Kim F. Storm <storm@cua.dk>
5793
5794 * startup.el (fancy-splash-default-action): Discard mouse click in
5795 the splash screen window, as it has no sensible meaning in the
5796 next window to be selected. Fixes error reported by Jan D.
5797
5798 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5799
5800 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
5801
5802 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5805 Try to fix up minor layout issues like indentation, line break, etc...
5806 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5807 because it doesn't work.
5808 (mixal-operation-codes): Add some more codes.
5809 (mixal-font-lock-keywords): Process comments here.
5810 (mixal-mode): mixasm no longer needs -g option.
5811
5812 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
5813
5814 * progmodes/sh-script.el (sh-tmp-file):
5815 Use mktemp -t. Finish support for es and rc shells.
5816
5817 2005-10-11 Jay Belanger <belanger@truman.edu>
5818
5819 * calc/calcalg2.el (calc-integral): With an argument, compute the
5820 definite integral.
5821
5822 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
5823
5824 * mouse.el (mouse-drag-region-1): Don't try to catch a
5825 double-click when doing follow-link (it's overridden anyway).
5826
5827 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5830 (autoload-print-form-outbuf): Add docstring.
5831
5832 2005-10-11 Juri Linkov <juri@jurta.org>
5833
5834 * info.el (Info-mode-menu): Delete menu item "Edit".
5835 (Info-mode): Delete description of Info-edit from docstring,
5836 and rearrange descriptions of Info commands in the order
5837 they are documented in the Info manual.
5838
5839 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * calendar/appt.el (appt-check): Use diary-selective-display var.
5842
5843 2005-10-10 Richard M. Stallman <rms@gnu.org>
5844
5845 * net/newsticker.el (newsticker-start, newsticker-show-news):
5846 Add autoload cookies.
5847
5848 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5849
5850 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5851
5852 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5853
5854 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5855
5856 2005-10-10 Jay Belanger <belanger@truman.edu>
5857
5858 * calc/calc-arith.el (math-check-known-scalarp)
5859 (math-check-known-matrixp): Check the values of arguments that are
5860 variables.
5861 (math-check-known-square-matrixp): New function.
5862 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5863 (math-super-types): Add sqmatrix type.
5864
5865 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5866 mode name `square' to `sqmatrix'.
5867
5868 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5869 mode name `square' to `sqmatrix'.
5870
5871 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * progmodes/etags.el (select-tags-table-mode): Don't use
5874 selective-display.
5875 (tags-select-tags-table): Pass `button' to the action function.
5876 (select-tags-table): Place the side-info on button properties rather
5877 than in hidden text. Abbreviate file names.
5878 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5879 (select-tags-table-select): Add `button' argument.
5880 Get side-info from the button property rather than from hidden text.
5881
5882 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
5883
5884 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
5885 (gud-speedbar-buttons): Preserve point if possible.
5886 (gud-sentinel): Restore previous speedbar display type.
5887
5888 * progmodes/gdb-ui.el (gdba): Improve diagram.
5889 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5890 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5891 Call get-buffer-window once.
5892
5893 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5896 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5897 (pascal-indent-command): Remove unused var `ind'.
5898 (pascal-indent-case): Remove unused var `oldpos'.
5899 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5900 since it's now used as a proper minor mode map.
5901 (pascal-outline): Rename to pascal-outline-mode.
5902 (pascal-outline-mode): Use define-minor-mode.
5903 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5904 selective-display.
5905
5906 2005-10-10 Andreas Schwab <schwab@suse.de>
5907
5908 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5909 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5910
5911 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5912 outside source directory.
5913
5914 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
5915
5916 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
5917 C-x' as a prefix.
5918 (orgtbl-mode-map): Full keymap instead of sparse, because all
5919 `self-insert-command' keys are redefined in this map.
5920 (org-export-as-html): Specify charset for HTML file, by taking it
5921 from the coding system.
5922
5923 2005-10-10 Kenichi Handa <handa@m17n.org>
5924
5925 * textmodes/flyspell.el (flyspell-check-word-p):
5926 If unread-command-events is non-empty, don't call sit-for.
5927
5928 2005-10-09 Richard M. Stallman <rms@gnu.org>
5929
5930 * font-lock.el (font-lock-syntactic-keywords)
5931 (font-lock-keywords): Doc fixes.
5932
5933 * textmodes/flyspell.el (flyspell-external-point-words):
5934 Simplify logic, and don't try to check for consecutive appearances
5935 of one incorrect word.
5936
5937 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
5938
5939 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5940 separator.
5941
5942 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
5943 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
5944 (gud-expansion-speedbar-buttons): New function.
5945 (gud-speedbar-buttons): Check for gud-comint-buffer.
5946
5947 2005-10-09 Bill Wohler <wohler@newt.com>
5948
5949 * Makefile.in (updates): Add mh-loaddefs dependency.
5950
5951 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * speedbar.el (speedbar-file-key-map): Fix typo.
5954
5955 2005-10-09 Daniel Brockman <daniel@brockman.se>
5956
5957 * cus-start.el (line-spacing): Add custom spec.
5958
5959 2005-10-09 Romain Francoise <romain@orebokech.com>
5960
5961 * textmodes/ispell.el (ispell-check-version): Fix last change.
5962
5963 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5964
5965 * term/x-win.el: Remove -i, --icon-type from comment.
5966
5967 * startup.el (command-line-x-option-alist): Remove options -i,
5968 -itype, --icon-type, added -nb, --no-bitmap-icon
5969
5970 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
5971
5972 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5973 instead of :active.
5974
5975 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
5976
5977 * textmodes/ispell.el (ispell-check-version):
5978 Ignore hyphen, and all that follows, in aspell's version text.
5979
5980 2005-10-08 Jay Belanger <belanger@truman.edu>
5981
5982 * calc/calc-arith.el (math-known-square-matrixp): New function.
5983 (math-pow-fancy): Check for matrices before distributing exponent
5984 across products.
5985
5986 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
5987 fullscreen keypad. Suggested by Luc Teirlinck.
5988 (calc-keypad-show-input): Add space for formatting.
5989
5990 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5991 Add square matrix option.
5992
5993 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5994 of checking calc-matrix-mode when deciding how to expand.
5995
5996 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5997
5998 2005-10-08 Lars Hansen <larsh@soem.dk>
5999
6000 * net/tramp.el (tramp-perl-directory-files-and-attributes):
6001 Add error handling.
6002 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
6003
6004 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
6005
6006 Sync with Tramp 2.0.51.
6007
6008 * net/tramp.el (tramp-handle-set-visited-file-modtime)
6009 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6010 Insert special handling for `last-coding-system-used', again
6011 it still seems to be necessary (unlike stated before).
6012 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
6013 (tramp-password-prompt-regexp): There might be other words before
6014 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
6015 (tramp-chunksize): Improve docstring.
6016 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
6017 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
6018 Christian Joergensen <bugs@razor.dk>.
6019
6020 2005-10-07 Glenn Morris <rgm@gnu.org>
6021
6022 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
6023 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
6024 precision'.
6025
6026 2005-10-07 Romain Francoise <romain@orebokech.com>
6027
6028 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
6029 (ibuffer-do-shell-command-pipe-replace)
6030 (ibuffer-do-shell-command-file, ibuffer-do-eval)
6031 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
6032 (ibuffer-do-revert, ibuffer-do-replace-regexp)
6033 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
6034 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6035 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
6036 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
6037 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
6038 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
6039 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
6040 Autoload file sans suffix.
6041
6042 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
6043
6044 2005-10-07 David Ponce <david@dponce.com>
6045
6046 * recentf.el (recentf-menu-open-all-flag): New option.
6047 (recentf-digit-shortcut-command-name): New function.
6048 (recentf--shortcuts-keymap): New variable.
6049 (recentf-menu-shortcuts): New variable.
6050 (recentf-make-menu-items): Initialize it. Replace the "More..."
6051 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
6052 (recentf-menu-value-shortcut): New function.
6053 (recentf-make-menu-item): Use it. No more in-lined.
6054 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
6055 (recentf-open-most-recent-file): Rename from
6056 `recentf-open-file-with-key'. Don't depend on key binding.
6057 (recentf-mode-map): New variable.
6058 (recentf-mode): Use it.
6059
6060 2005-10-06 Bill Wohler <wohler@newt.com>
6061
6062 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
6063
6064 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
6065 (MH-E-SRC): New. Used by mh-autoloads.
6066 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6067 files in MH-E-SRC have been updated.
6068 (compile, recompile, bootstrap): Depend on mh-autoloads.
6069
6070 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
6071
6072 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
6073 gud-break and gud-remove icons when the fringe is not available.
6074
6075 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
6076 Typo.
6077
6078 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6079
6080 * play/zone.el (zone): Wrap body with save-window-excursion.
6081
6082 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6085 Use the new `list-only' arg to diary-list-entries.
6086
6087 * calendar/diary-lib.el: Use overlays rather than selective-display.
6088 (diary-selective-display): New var.
6089 (diary-header-line-format): Use it.
6090 (diary-list-entries): Add argument `list-only'.
6091 Put the buffer in diary-mode. Don't add \^M at beg and end.
6092 Replace \^M by invisible overlays.
6093 (diary-unhide-everything): Replace \^M by invisible overlays.
6094 (print-diary-entries): Look for overlays rather than \^M.
6095 Add a space to the temp buffer name.
6096 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
6097 Put the buffer in diary-mode.
6098 (list-sexp-diary-entries): Replace \^M by invisible overlays.
6099 (diary-anniversary): Make the year arg optional.
6100 (diary-time-regexp): New const.
6101 (diary-font-lock-keywords): Use it to accept a few more time formats.
6102
6103 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
6104
6105 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
6106
6107 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
6108 Fix bug introduced 2005-07-03: Use (car (last ...))
6109 to faithfully reproduce replaced artist-last.
6110 (artist-set-arrow-points-for-poly): Likewise.
6111 Suggested by Johan Bockg\e,Ae\e(Brd.
6112
6113 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
6116 * wid-edit.el (widget):
6117 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
6118 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
6119
6120 2005-10-06 Kenichi Handa <handa@m17n.org>
6121
6122 * international/mule-cmds.el (set-language-environment):
6123 Fix setting up of case-table for unibyte mode.
6124
6125 * simple.el (what-cursor-position): If the character is displayed
6126 by some `display' text property, show that. Don't use
6127 single-key-description for eight-bit characters in multibyte mode.
6128
6129 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
6130
6131 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
6132 (gdb-ann3): Set it.
6133 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
6134 (gdb-info-frames-custom): Use inverse-video for first five
6135 characters of selected frame only.
6136 (gdb-get-frame-number): Select frame even when point is on frame
6137 number.
6138
6139 2005-10-06 Masatake YAMATO <jet@gyve.org>
6140
6141 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6142 Put `font-lock-function-name-face'.
6143 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6144 and `font-lock-variable-name-face'
6145 (gdb-registers-font-lock-keywords): New font lock keywords definition.
6146 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
6147 (gdb-memory-font-lock-keywords): New font lock keywords definition.
6148 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
6149 (gdb-local-font-lock-keywords): New font lock keywords definition.
6150 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
6151 (gdb-threads-font-lock-keywords): New font lock keywords definition.
6152 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
6153
6154 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
6155
6156 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
6157 (ediff-merge-region-is-non-clash-to-skip): Previously called
6158 ediff-merge-region-is-non-clash.
6159
6160 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
6161 Use insert-buffer-substring.
6162
6163 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
6164 selecting files to patch. Also bug fixes.
6165
6166 * ediff-util.el (ediff-setup): Bug fix.
6167 (ediff-next-difference): Never skip clashes that differ in white
6168 space only.
6169
6170 * ediff-wind.el (ediff-setup-control-frame)
6171 (ediff-destroy-control-frame): Check the menubar feature.
6172
6173 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
6174 (viper-refresh-mode-line): Use make-local-variable to localize
6175 some vars instead of make-variable-buffer-local. Suggested by
6176 Stefan Monnier.
6177
6178 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
6179 (viper-restore-cursor-type, viper-set-insert-cursor-type):
6180 Use make-local-variable instead of make-variable-buffer-local.
6181 Suggested by Stefan Monnier.
6182
6183 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
6184 (viper-comint-mode-hook): Use make-local-variable on
6185 require-final-newline.
6186 (viper-non-hook-settings): Don't use make-variable-buffer-local.
6187
6188 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
6191 also the second char of a comment-start sequence.
6192 (scheme-sexp-comment-syntax-table): New var.
6193 (lambda, define): Set their scheme-doc-string-elt property.
6194 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
6195 Use lisp-font-lock-syntactic-face-function now that it properly
6196 handles |...| symbols.
6197 (scheme-mode-variables): Set lisp-doc-string-elt-property,
6198 parse-sexp-lookup-properties and font-lock-extra-managed-props.
6199
6200 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
6201 bit from # to |.
6202 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
6203
6204 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
6205 (lisp-doc-string-elt-property): New var.
6206 (lisp-font-lock-syntactic-face-function): Use it.
6207 Rewrite to recognize docstrings even for forms not at toplevel.
6208
6209 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
6210 annotation on the | part of #| rather than on the # part.
6211 (scheme-font-lock-syntactic-face-function): New function, to
6212 distinguish strings from |...| symbols.
6213 (scheme-mode-variables): Use it. Also fix up the font-lock-time
6214 syntax-table so that #|...|# is properly highlighted.
6215
6216 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
6217 Don't mark as docstring the 3rd elem of an unknown toplevel form.
6218
6219 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
6222 and C-e.
6223
6224 * emacs-lisp/eldoc.el: Move comments into docstrings.
6225 (eldoc-message-commands): Initialize in its declaration.
6226 Add move-beginning-of-line and move-end-of-line.
6227 (eldoc-add-command, eldoc-add-command-completions)
6228 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
6229
6230 * outline.el (outline-mark-subtree): Activate the mark.
6231
6232 * calendar/appt.el (appt-time-regexp): New var.
6233 (appt-add, appt-make-list): Use it.
6234 (appt-convert-time): Clean up.
6235
6236 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6237 Don't set any syntax-table property here.
6238 (tex-font-lock-verb): New function. Do it here.
6239 (tex-font-lock-syntactic-keywords): Use it.
6240
6241 2005-10-04 Richard M. Stallman <rms@gnu.org>
6242
6243 * wid-edit.el (widget-file-complete): Get the widget start point
6244 the right way. Default directory to `/' if file has none.
6245
6246 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
6247
6248 * textmodes/flyspell.el (flyspell-mode-on):
6249 Call ispell-maybe-find-aspell-dictionaries.
6250
6251 * textmodes/ispell.el (ispell-word, ispell-region):
6252 Call ispell-maybe-find-aspell-dictionaries.
6253 (ispell-accept-buffer-local-defs):
6254 Don't call ispell-maybe-find-aspell-dictionaries
6255
6256 2005-10-04 Richard M. Stallman <rms@gnu.org>
6257
6258 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
6259
6260 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
6261
6262 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
6263 instead of `fboundp' in order to allow for anonymous functions.
6264
6265 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
6268 case the user clicks on the link while another window is selected.
6269 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
6270
6271 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
6272 functionality.
6273 (dframe-help-echo): Save point in case mouse tracking is off.
6274
6275 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
6276
6277 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
6278
6279 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
6282 not change the global value of those vars.
6283
6284 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
6285 make-local-variable which we do not need any more.
6286
6287 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
6290 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
6291 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
6292 (speedbar-path-line): Define obsolete aliases.
6293 (speedbar-line-directory): Doc fix.
6294
6295 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
6296 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
6297 instead of speedbar-line-path.
6298
6299 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6300
6301 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
6302 to nil if dropping on a window. Handle dropping on a minibuffer window
6303 like dropping on a non-window part of Emacs.
6304
6305 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * net/ange-ftp.el: Use with-current-buffer.
6308 (ange-ftp-insert-directory): Do not follow symlinks any more.
6309
6310 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6311 Remove interactive spec.
6312
6313 2005-10-03 Kim F. Storm <storm@cua.dk>
6314
6315 * ido.el (ido-mode): Use custom-initialize-set.
6316
6317 2005-10-02 Richard M. Stallman <rms@gnu.org>
6318
6319 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
6320 Use insert-buffer-substring.
6321
6322 * net/tramp.el: Pacify byte compiler warnings in pacification code.
6323 (tramp-handle-file-local-copy): Use insert-buffer-substring.
6324
6325 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
6328 in last change.
6329 (ange-ftp-insert-directory): Fix up the search for the case where
6330 `file' is absolute.
6331
6332 2005-10-02 Romain Francoise <romain@orebokech.com>
6333
6334 * progmodes/compile.el (compile-goto-error): Delete extra paren.
6335
6336 2005-10-02 Andreas Schwab <schwab@suse.de>
6337
6338 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
6339 directory component in the session info.
6340
6341 2005-10-01 Richard M. Stallman <rms@gnu.org>
6342
6343 * comint.el (comint-redirect-subvert-readonly): Doc fix.
6344
6345 * simple.el (next-error-internal): New function.
6346
6347 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
6348 (compilation-start): Pass new arg to compilation-buffer-name.
6349 (compile-goto-error): Use next-error-internal.
6350
6351 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6352
6353 * speedbar.el: Remove RCS tag.
6354 (speedbar-check-read-only): Handle non-existent files.
6355
6356 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
6357
6358 * info.el (Info-speedbar-hierarchy-buttons)
6359 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
6360
6361 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6362
6363 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
6364 Do not match newline.
6365 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
6366 (bibtex-summary): Remove unnecessary save-excursion.
6367 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
6368
6369 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6370
6371 * term/mac-win.el: Add charset info for "iso10646-1".
6372 Modify default fontset to use ATSUI-compatible fonts for some charsets
6373 if available.
6374
6375 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * speedbar.el: Re-apply arch tag.
6378 (speedbar-version): Rename to version 1.0. Suggested by Eric
6379 M. Ludlam.
6380 Reapply two changes from Emacs CVS' version of speedbar lost
6381 during the merge:
6382 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
6383 (speedbar-frame-parameters): Improve customize type.
6384
6385 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
6388 (ange-ftp-file-directory-p): Fix the symlink case.
6389 (ange-ftp-insert-directory): When listing a single file, get a list of
6390 the parent buffer and extract the relevant line. Inspired from a patch
6391 by Katsumi Yamaoka <yamaoka@jpl.org>.
6392 (ange-ftp-file-name-sans-versions): Simplify.
6393
6394 2005-09-30 Bill Wohler <wohler@newt.com>
6395
6396 Move MH-E image files from toolbar and mail directories into
6397 etc/images.
6398
6399 * mail/reply2.*: Move to etc/images/mail/reply*.
6400
6401 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
6402 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
6403 etc/images.
6404
6405 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
6406 * toolbar/reply*: Move to etc/images/mail.
6407
6408 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
6409
6410 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
6411
6412 * speedbar.el: New version 1.0pre3.
6413
6414 Frame management code (including timer, and mouse click specifics)
6415 moved to dframe.el:
6416 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
6417 (speedbar-timer): Removed. Use dframe-timer.
6418 (speedbar-close-frame): Removed. Use dframe-close-frame.
6419 (speedbar-activity-change-focus-flag): Removed. Use
6420 dframe-activity-change-focus-flag.
6421 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
6422 dframe-update-speed.
6423
6424 (speedbar-current-frame): New macro. Use this instead of the
6425 variable speedbar-frame.
6426
6427 (speedbar-use-images, speedbar-expand-image-button-alist)
6428 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
6429
6430 (speedbar-find-image-on-load-path): Removed. Replaced by
6431 defezimage in ezimage.el.
6432 (speedbar-expand-image-button-alist): Removed. Replaced by
6433 ezimage-expand-image-button-alist in ezimage.el.
6434
6435 (speedbar-ignored-directory-regexp)
6436 (speedbar-add-ignored-directory-regexp)
6437 (speedbar-ignored-directory-expressions)
6438 (speedbar-line-directory, speedbar-buffers-line-directory)
6439 (speedbar-directory-line, speedbar-buffers-line-directory):
6440 Renamed, replacing `path' with `directory'.
6441
6442 (speedbar-create-directory, speedbar-expand-line-descendants)
6443 (speedbar-toggle-line-expansion)
6444 (speedbar-contract-line-descendants): New commands.
6445
6446 (speedbar-query-confirmation-method, speedbar-select-frame-method)
6447 (speedbar-use-tool-tips-flag): New options.
6448
6449 (speedbar-check-read-only, speedbar-require-version)
6450 (speedbar-insert-separator, speedbar-buffers-tail-notes)
6451 (speedbar-handle-delete-frame, speedbar-try-completion)
6452 (speedbar-update-localized-contents): New functions.
6453
6454 (speedbar-incompatible-version, speedbar-ro-to-do-point)
6455 (speedbar-object-read-only-indicator): New variables.
6456
6457 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
6458 New hooks.
6459
6460 (speedbar-separator-face): New face.
6461
6462 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
6463 (speedbar-ignored-modes): Add fundamental-mode.
6464 (speedbar-directory-unshown-regexp): Add . directories.
6465
6466 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
6467 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
6468 `]' for full expand/close.
6469 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
6470
6471 (speedbar-check-vc): Support hidden files.
6472 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
6473 (speedbar-this-file-in-vc): Use vc-state if available. If VC
6474 state is nil, it is not checked out.
6475
6476 (speedbar-line-text, speedbar-line-token): Support expand buttons
6477 with no text.
6478 (speedbar-refresh): Universal argument acts as power-click.
6479 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
6480 that buffer to get variable values.
6481
6482 And many other bugfixes.
6483
6484 * dframe.el, ezimage.el, sb-image.el: New files.
6485
6486 * sb-*.xpm: Remove files. New image files installed into
6487 etc/images/ezimage.
6488
6489 2005-09-30 Kenichi Handa <handa@m17n.org>
6490
6491 * ps-mule.el (ps-mule-show-warning): If a character is in
6492 ps-print-translation-table, don't treat it as non-printable.
6493
6494 2005-09-30 David Ponce <david@dponce.com>
6495
6496 * tree-widget.el (tree-widget-themes-load-path): New variable.
6497 (tree-widget-themes-directory): Doc fix.
6498 (tree-widget-image-formats) [Emacs]: Doc fix.
6499 (tree-widget--locate-sub-directory): New function.
6500 (tree-widget-themes-directory): Use it.
6501
6502 * recentf.el (recentf-filename-handlers): Rename from
6503 `recentf-filename-handler'. Allow a list of functions.
6504 (recentf-menu-items-for-commands): Fix :help strings.
6505 (recentf-apply-filename-handlers): New function.
6506 (recentf-expand-file-name): Use it.
6507 (recentf-cleanup): Remove duplicates too.
6508
6509 2005-09-29 Juri Linkov <juri@jurta.org>
6510
6511 * faces.el: Rearrange face definitions to be in the same order as
6512 their face descriptions in "(emacs)Standard Faces".
6513
6514 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
6515
6516 * tooltip.el (tooltip): Add group `basic-faces'.
6517
6518 * buff-menu.el (Buffer-menu-buffer): Remove group
6519 `font-lock-highlighting-faces'.
6520
6521 * progmodes/compile.el (compilation-error, compilation-warning)
6522 (compilation-info, compilation-line-number, compilation-column-number):
6523 Change group from `font-lock-highlighting-faces' to `compilation'.
6524
6525 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6526 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
6527 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
6528 (vhdl-font-lock-reserved-words-face)
6529 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
6530 `font-lock-highlighting-faces'.
6531
6532 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
6533
6534 2005-09-28 Kim F. Storm <storm@cua.dk>
6535
6536 * emulation/cua-base.el: Set CUA move property on additional commands:
6537 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
6538 forward-sexp, backward-sexp, forward-list, backward-list.
6539
6540 2005-09-28 Romain Francoise <romain@orebokech.com>
6541
6542 * comint.el (comint-show-output): Really set point at the
6543 beginning of the output when not using `comint-use-prompt-regexp'.
6544
6545 2005-09-27 Jay Belanger <belanger@truman.edu>
6546
6547 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
6548 in TeX mode.
6549
6550 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
6551
6552 * textmodes/org.el (org-table-sum): Fix format string.
6553
6554 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
6555 Quote face names.
6556
6557 2005-09-26 Romain Francoise <romain@orebokech.com>
6558
6559 * isearch.el (isearch-forward-regexp): Close doc string.
6560
6561 2005-09-25 Richard M. Stallman <rms@gnu.org>
6562
6563 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
6564
6565 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
6566
6567 * progmodes/compile.el (compilation-error-properties):
6568 When getting the file from the previous error message,
6569 correctly decode the new data format.
6570
6571 * progmodes/cc-cmds.el (c-electric-paren):
6572 Call old-blink-paren only for close-paren.
6573
6574 2005-09-24 Andreas Schwab <schwab@suse.de>
6575
6576 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
6577 condition.
6578
6579 2005-09-25 Romain Francoise <romain@orebokech.com>
6580
6581 * dired-aux.el (dired-copy-file-recursive):
6582 * dired.el (dired-delete-file):
6583 * ediff-mult.el (ediff-dir-diff-copy-file):
6584 * ediff-util.el (ediff-test-save-region):
6585 * forms.el (forms-mode):
6586 * ido.el (ido-file-internal, ido-delete-file-at-head):
6587 * log-edit.el (log-edit-done):
6588 * ses.el (ses-yank-resize):
6589 * play/gomoku.el (gomoku-human-plays, gomoku)
6590 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6591 (gomoku-offer-a-draw):
6592 * play/landmark.el (lm-human-resigns, lm):
6593 * net/eudcb-ldap.el (eudc-ldap-check-base):
6594 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6595 * progmodes/ebrowse.el (ebrowse-find-pattern):
6596 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
6597 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
6598 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
6599
6600 * vc.el (vc-delete-file):
6601 * play/gomoku.el (gomoku-terminate-game, gomoku)
6602 (gomoku-prompt-for-move, gomoku-human-takes-back):
6603 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
6604 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
6605
6606 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6607
6608 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
6609 color rxvt terminals by using the code xterm.el used to use before
6610 2005-04-09 in order to match the colors used by rxvt.
6611
6612 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6613
6614 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6615 colors rxvt-unicode terminals by using the same code as xterm.el.
6616
6617 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6620 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6621 new symbol used for the tex-verbatim face.
6622
6623 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6624
6625 * woman.el (woman-file-name):
6626 * wid-edit.el (widget-file-prompt-value)
6627 (widget-coding-system-prompt-value):
6628 * w32-fns.el (set-w32-system-coding-system):
6629 * vc.el (vc-version-diff, vc-annotate):
6630 * textmodes/reftex-auc.el (reftex-arg-cite)
6631 (reftex-arg-index-tag):
6632 * textmodes/refer.el (refer-get-bib-files):
6633 * textmodes/artist.el (artist-figlet-choose-font):
6634 * terminal.el (terminal-emulator):
6635 * replace.el (occur-read-primary-args):
6636 * rect.el (string-rectangle, string-insert-rectangle):
6637 * ps-print.el (ps-print-preprint):
6638 * progmodes/pascal.el (pascal-goto-defun):
6639 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6640 * progmodes/compile.el (compilation-find-file):
6641 * printing.el (pr-interactive-n-up):
6642 * play/animate.el (animate-birthday-present):
6643 * net/rcompile.el (remote-compile):
6644 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6645 * mail/rmailsum.el (rmail-summary-search-backward)
6646 (rmail-summary-search):
6647 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6648 (rmail-output-read-file-name):
6649 * mail/rmail.el (rmail-search, rmail-search-backwards):
6650 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6651 * locate.el (locate):
6652 * international/quail.el (quail-show-keyboard-layout):
6653 * international/mule.el (set-buffer-file-coding-system)
6654 (revert-buffer-with-coding-system, set-file-name-coding-system)
6655 (set-terminal-coding-system, set-keyboard-coding-system)
6656 (set-next-selection-coding-system):
6657 * international/mule-diag.el (describe-coding-system)
6658 (describe-font, describe-fontset):
6659 * international/mule-cmds.el (universal-coding-system-argument)
6660 (search-unencodable-char, describe-input-method)
6661 (set-language-environment, describe-language-environment):
6662 * international/codepage.el (codepage-setup):
6663 * international/code-pages.el (codepage-setup):
6664 * info.el (Info-search, Info-follow-reference)
6665 (Info-search-backward):
6666 * emacs-lisp/advice.el (ad-read-advised-function)
6667 (ad-read-advice-class, ad-clear-cache, ad-activate)
6668 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6669 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6670 (ad-read-regexp):
6671 * ediff-util.el (ediff-toggle-regexp-match):
6672 * ediff-ptch.el (ediff-prompt-for-patch-file):
6673 * dired-aux.el (dired-diff):
6674 * diff.el (diff):
6675 * cus-edit.el (custom-variable-prompt):
6676 * calendar/timeclock.el (timeclock-ask-for-project):
6677 * calc/calcalg3.el (calc-get-fit-variables):
6678 * calc/calc-store.el (calc-edit-variable)
6679 (calc-permanent-variable):
6680 * vc-mcvs.el (vc-mcvs-register):
6681 * shadowfile.el (shadow-define-literal-group):
6682 * woman.el (woman-file-name):
6683 * vc.el (vc-version-diff, vc-merge):
6684 * textmodes/reftex-index.el (reftex-index-complete-tag):
6685 * format.el (format-decode-buffer, format-decode-region):
6686 * emulation/viper-cmd.el (viper-read-string-with-history):
6687 * emacs-lisp/debug.el (cancel-debug-on-entry):
6688 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6689 * ediff.el (ediff-merge-revisions)
6690 (ediff-merge-revisions-with-ancestor, ediff-revision):
6691 * completion.el (interactive-completion-string-reader):
6692 * calc/calc-prog.el (calc-user-define-formula):
6693 Follow convention for reading with the minibuffer.
6694
6695 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
6696
6697 * progmodes/python.el (python-describe-symbol): Add globals() and
6698 locals() to the arguments of emacs.ehelp.
6699
6700 2005-09-24 Magnus Henoch <mange@freemail.hu>
6701
6702 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
6703 New function, code extracted from ispell-valid-dictionary-list.
6704 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
6705 Call it.
6706
6707 2005-09-24 Eli Zaretskii <eliz@gnu.org>
6708
6709 * subr.el (version-regexp-alist): Extend valid syntax for version
6710 strings: allow any of the characters -,_,+ to separate the
6711 alpha/beta/rc part from the version part. Doc fix.
6712 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
6713
6714 2005-09-23 David Reitter <david.reitter@gmail.com>
6715
6716 * mail/mailclient.el: New file.
6717
6718 2005-09-23 Richard M. Stallman <rms@gnu.org>
6719
6720 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
6721 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
6722 Doc fixes.
6723
6724 * progmodes/cc-mode.el (c-font-lock-init):
6725 Specify font-lock-lines-before.
6726
6727 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
6730 whole conflict.
6731
6732 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
6733
6734 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
6735 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
6736 of `remap' feature when available. Additional key bindings for
6737 better tty support.
6738 (org-mode-restart, org-force-self-insert): New commands.
6739 (org-time-stamp-inactive): New command.
6740 (org-remap): New function.
6741 (org-table-auto-blank-field, org-level-color-stars-only): New options.
6742 (org-enable-fixed-width-editor): Move to `org-structure'
6743 customization group.
6744 (org-self-insert-command, orgtbl-self-insert-command): Modify to
6745 blank field after field motion commands.
6746
6747 2005-09-23 Kenichi Handa <handa@m17n.org>
6748
6749 * international/mule-cmds.el (set-language-environment):
6750 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
6751 have to call utf-translate-cjk-load-tables.
6752
6753 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * mouse.el (mouse-move-drag-overlay): Fix last change.
6756
6757 2005-09-22 David Ponce <david@dponce.com>
6758
6759 * tree-widget.el (tree-widget-value-create): Fix previous change.
6760
6761 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6762
6763 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
6764
6765 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * mouse.el (mouse-move-drag-overlay): New function.
6768 (mouse-drag-region-1): Use it.
6769 Try to simplify a bit the state handling. Handle clicks on links
6770 inside intangible areas.
6771 (mouse-save-then-kill): Minor simplification.
6772 (mouse-secondary-overlay): Make it always non-nil instead of
6773 recreating it each time.
6774 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6775 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6776 Simplify accordingly.
6777
6778 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6779
6780 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6781
6782 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
6783
6784 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6785 (ediff-file-name-sans-prefix): Treat nil as an empty string.
6786 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6787 to patch.
6788
6789 * ediff-util.el: Use insert-buffer-substring.
6790
6791 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
6792
6793 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6794 field boundaries in the minibuffer.
6795 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6796 (viper-minibuffer-post-command-hook): New hook.
6797 (viper-line): Don't move cursor at bolp.
6798
6799 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
6800
6801 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
6802 avoid compiler warnings.
6803
6804 * emulation/viper-macs.el (ex-map): Better messages.
6805
6806 * emulation/viper-utils.el (viper-beginning-of-field): New function.
6807
6808 * emulation/viper.el: Replace make-variable-buffer-local with
6809 viper-make-variable-buffer-local everywhere, to avoid warnings.
6810
6811 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6814 Delete unused var `old-selected-window'.
6815 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
6816 (mouse-drag-secondary): Delete unused var `start-frame'.
6817
6818 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6819
6820 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6821
6822 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6825 Re-indent within 80 columns. Use inhibit-read-only.
6826
6827 2005-09-19 Romain Francoise <romain@orebokech.com>
6828
6829 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6830
6831 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * font-lock.el (font-lock-default-fontify-region): Don't add a line
6834 unconditionally, since the after-change-function already did it.
6835
6836 2005-09-19 Miles Bader <miles@gnu.org>
6837
6838 * net/newsticker.el: Get rid of CVS keyword.
6839
6840 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6841
6842 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6843 The prompt is formatted later.
6844
6845 2005-09-19 David Ponce <david@dponce.com>
6846
6847 * tree-widget.el (tree-widget-value-create): Save the converted
6848 tree :node widget.
6849
6850 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
6851
6852 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6853 variable `message'.
6854
6855 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
6856
6857 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6858 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6859 <slawomir.nowaczyk.847@student.lu.se>.
6860
6861 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
6862
6863 * image.el (image-load-path): Use symbol `data-directory' instead
6864 of its value, for backward compatibility with packages that bind
6865 it during `find-image'. Suggested by Katsumi Yamaoka.
6866 (image-search-load-path): Handle symbols whose values are strings.
6867
6868 2005-09-18 Romain Francoise <romain@orebokech.com>
6869
6870 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6871 with-current-buffer form in save-excursion.
6872
6873 2005-09-18 D Goel <deego@gnufans.org>
6874
6875 * apropos.el (apropos-command): Fix `message' call: first arg
6876 should be a format spec. In this and all other cases that appear
6877 below and elsewhere in the source code, I made a change only when
6878 two conditions were satisfied: [1] I can think of a possibility
6879 that the arguments would cause an error, for example, the code in
6880 question relies on external variables such as filenames. [2] I
6881 was sure that the arg to `message' could not have been nil in the code.
6882
6883 * textmodes/tildify.el (tildify-region): Ditto.
6884
6885 * textmodes/reftex-index.el (reftex-index-change-entry)
6886 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6887 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
6888 * textmodes/org.el (org-complete, org-deadline, org-schedule)
6889 (org-priority, org-table-sum):
6890 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6891 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6892 (flyspell-word, flyspell-display-next-corrections):
6893 * textmodes/bibtex.el (bibtex-print-help-message):
6894 * textmodes/artist.el (artist-key-set-point-poly):
6895 * term/mac-win.el (mac-services-insert-text):
6896 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6897 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6898 (vhdl-port-paste-testbench, vhdl-compose-new-component)
6899 (vhdl-compose-configuration):
6900 * progmodes/sh-script.el (sh-blink, sh-show-indent)
6901 (sh-set-indent, sh-learn-line-indent):
6902 * progmodes/ps-mode.el (ps-mode-target-column):
6903 * progmodes/idlwave.el (idlwave-make-tags)
6904 (idlwave-scan-library-catalogs):
6905 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6906 * progmodes/gud.el (gud-jdb-analyze-source):
6907 * progmodes/flymake.el (flymake-log):
6908 * progmodes/ebnf2ps.el (ebnf-generate-region):
6909 * progmodes/cmacexp.el (c-macro-expansion):
6910 * progmodes/ada-xref.el (ada-treat-cmd-string):
6911 * progmodes/ada-mode.el (ada-create-case-exception-substring)
6912 (ada-justified-indent-current, ada-batch-reformat):
6913 * play/zone.el (zone):
6914 * play/landmark.el (lm-move):
6915 * play/decipher.el (decipher-show-alphabet):
6916 * net/newsticker.el (newsticker--display-jump)
6917 (newsticker--display-scroll):
6918 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
6919 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6920 * mail/feedmail.el (feedmail-dump-message-to-queue):
6921 * eshell/esh-proc.el (eshell-remove-process-entry):
6922 * emulation/ws-mode.el (ws-last-error):
6923 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
6924 (viper-record-kbd-macro):
6925 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6926 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6927 * emacs-lisp/find-func.el (find-function-noselect):
6928 * calendar/timeclock.el (timeclock-status-string)
6929 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6930 (timeclock-when-to-leave-string):
6931 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6932 * calc/calc-units.el (calc-enter-units-table):
6933 * calc/calc-mode.el (calc-mode-record-mode):
6934 * woman.el (woman-mini-help):
6935 * wdired.el (wdired-change-to-wdired-mode):
6936 * vc.el (vc-retrieve-snapshot):
6937 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6938 * startup.el (display-startup-echo-area-message):
6939 * simple.el (set-goal-column):
6940 * ses.el (ses-command-hook, ses-recalculate-cell):
6941 * server.el (server-process-filter):
6942 * printing.el (pr-interface-txt-print, pr-interface-printify)
6943 (pr-interface-ps):
6944 * pcvs.el (cvs-help):
6945 * log-edit.el (log-edit, log-edit-mode-help):
6946 * iswitchb.el (iswitchb-possible-new-buffer):
6947 * isearch.el (isearch-edit-string):
6948 * image-mode.el (image-mode, image-minor-mode):
6949 * ibuf-macs.el (define-ibuffer-filter):
6950 * hi-lock.el (hi-lock-find-patterns):
6951 * files.el (toggle-read-only):
6952 * ediff-util.el (ediff-copy-diff)
6953 (ediff-write-merge-buffer-and-maybe-kill):
6954 * echistory.el (Electric-history-undefined):
6955 * dnd.el (dnd-insert-text):
6956 * dired-aux.el (dired-query):
6957 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6958 * bookmark.el (bookmark-bmenu-locate):
6959 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6960 Fix `message' calls to ensure first arg is a format string.
6961 The change was made only when these two conditions were satisfied:
6962 [1] when there is a possibility that the arguments would cause an error
6963 for example, if the code in question relies on external variables
6964 such as filenames, and
6965 [2] if the arg to `message' could not have been nil in the code.
6966
6967 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6968 Not having a %s would be weird, though not technically wrong.
6969
6970 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6971
6972 * term/mac-win.el (mac-add-charset-info): Doc fix.
6973
6974 2005-09-17 Romain Francoise <romain@orebokech.com>
6975
6976 * shell.el (shell-resync-dirs): Handle echoing processes more
6977 reliably. Don't insert resync command if `comint-process-echoes'
6978 is non-nil.
6979
6980 2005-09-17 Magnus Henoch <mange@freemail.hu>
6981
6982 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6983 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6984 aspell versions >= 0.60.
6985 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6986 only if ispell-aspell-supports-utf8 is non-nil.
6987
6988 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6989
6990 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6991 buffer-local value to lisp-indent-function.
6992
6993 2005-09-17 Milan Zamazal <pdm@zamazal.org>
6994
6995 * progmodes/glasses.el (glasses-make-readable): If
6996 glasses-separator differs from underscore, put appropriate
6997 overlays over underscore characters.
6998 (glasses-convert-to-unreadable): If glasses-separator differs from
6999 underscore, try to convert glasses-separator characters to
7000 underscores.
7001
7002 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
7005 Use with-syntax-table and dolist.
7006
7007 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
7008
7009 * textmodes/reftex-auc.el:
7010 * textmodes/reftex-cite.el:
7011 * textmodes/reftex-dcr.el:
7012 * textmodes/reftex-global.el:
7013 * textmodes/reftex-parse.el:
7014 * textmodes/reftex-ref.el:
7015 * textmodes/reftex-sel.el:
7016 * textmodes/reftex-toc.el:
7017 * textmodes/reftex-vars.el:
7018 * textmodes/reftex.el: Small changes to remove compiler warnings.
7019
7020 * textmodes/reftex-index.el: Likewise.
7021 (reftex-query-index-phrase): More efficient use of markers.
7022
7023 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7024
7025 * image.el (image-load-path): New variable.
7026 (image-search-load-path): New function.
7027 (find-image): Search for images in `image-load-path'.
7028
7029 2005-09-15 Richard M. Stallman <rms@gnu.org>
7030
7031 * follow.el: Change Maintainer field.
7032
7033 2005-09-15 David Ponce <david@dponce.com>
7034
7035 * recentf.el (recentf-save-file-modes): New option.
7036 (recentf-save-list): Use it.
7037
7038 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
7039
7040 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
7041 (mode-line-mule-info, mode-line-modified): Move bindings from
7042 mouse-3 to mouse-1.
7043
7044 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * simple.el (sendmail-user-agent-compose): Revert last change.
7047
7048 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
7051 Use with-current-buffer.
7052 (ange-ftp-gwp-start): Remove unused var `gw-user'.
7053 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
7054 (ange-ftp-insert-directory): Remove unused var `short'.
7055 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
7056
7057 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
7058 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
7059
7060 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
7061 (check-calendar-holidays, diary-list-entries): Autoload.
7062 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
7063 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
7064
7065 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
7066 which mistakenly removed a call to display-buffer.
7067
7068 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
7069
7070 * obsolete/iso-insert.el: Move to obsolete/ from international/.
7071
7072 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
7073
7074 * progmodes/hideshow.el
7075 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
7076 (hs-allow-nesting): New user var.
7077 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
7078 (hs-hide-block-at-point): When nesting allowed,
7079 if there is already an overlay in place, delete it.
7080 (hs-safety-is-job-n): Delete func; remove call sites.
7081 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
7082 (hs-overlay-at): New func.
7083 (hs-already-hidden-p, hs-show-block): Use it.
7084 (hs-hide-all): Don't pre-clean if nesting allowed.
7085 (hs-show-all): Temporarily disallow
7086 nesting around call to `hs-discard-overlays'.
7087
7088 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
7089
7090 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
7091 Delete unused local var.
7092
7093 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
7094
7095 * help-fns.el (describe-categories): "?\ " -> "?\s".
7096 (help-do-arg-highlight): Recognize also ARG-n, as in
7097 `move-to-left-margin' (ARG+n is already recognized). Simplify.
7098
7099 * international/codepage.el (dos-unsupported-char-glyph):
7100 * net/newsticker.el (tool-bar-map, w3-mode-map)
7101 (w3m-minor-mode-map):
7102 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
7103 (ent-alist):
7104 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
7105
7106 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
7107
7108 * custom.el (custom-push-theme): Handle the case where a symbol is
7109 bound but face properties have not yet been assigned.
7110
7111 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
7112 Fix behavior if noerase is `t' and there is no mail buffer.
7113
7114 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
7115 if `continue' is nil, rather than signal an error.
7116
7117 2005-09-12 Richard M. Stallman <rms@gnu.org>
7118
7119 * font-lock.el (font-lock-keywords): Add autoload.
7120
7121 * help-fns.el (describe-variable): Rearrange to put source link
7122 in a predictable place.
7123
7124 * net/newsticker.el: New file.
7125
7126 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * calendar/calendar.el (calendar-for-loop): Add edebug info.
7129 (calendar-basic-setup): Use the new nil arg.
7130 (number-of-diary-entries): Move to diary-lib.el.
7131
7132 * calendar/diary-lib.el: Use with-current-buffer, match-string.
7133 (diary-list-entries): Use with-syntax-table and dolist.
7134 Rename from list-diary-entries.
7135 Use number-of-diary-entries if `number' is nil.
7136 (diary, diary-view-entries): Use this new name and new nil arg value.
7137 (number-of-diary-entries): Move from calendar.el.
7138 (diary-unhide-everything): New function.
7139 (include-other-diary-files, fancy-diary-display)
7140 (diary-show-all-entries, make-diary-entry): Use it.
7141 (diary-mail-entries): Use buffer-string.
7142 (mark-diary-entries): Fix long standing paren typo.
7143 (diary-sexp-entry): Use count-lines.
7144 (make-diary-entry): Avoid `previous-line'.
7145 (diary-mode-map): New var.
7146 (diary-mode): Redraw cal after saving. Setup header-line.
7147 (fancy-diary-display-mode): Use local-set-key.
7148
7149 * startup.el (command-line): Try calling various terminal-init-foo-bar
7150 functions by stripping hyphenated suffixes from $TERM.
7151
7152 * files.el (normal-mode): Check boundness of font-lock-keywords.
7153
7154 2005-09-12 Richard M. Stallman <rms@gnu.org>
7155
7156 * progmodes/compile.el: Don't decide a file's directory
7157 until the user actually tries to go there.
7158 (compilation-next-error-function):
7159 Pass compilation-find-file the directory from the file-struct.
7160 (compilation-internal-error-properties): Separate local FILE-STRUCT
7161 from FILE. Doc the args better. Rename arg FMT to FMTS.
7162 (compilation-find-file): Arg DIR renamed to DIRECTORY.
7163 Expand it, and if nil, use default-directory.
7164 (compilation-get-file-structure): Don't mix specified directory
7165 with default directory. Put specified directory into
7166 file-struct. Don't make the file name absolute.
7167
7168 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7169 (compile-command): Add autoload.
7170 (compilation-disable-input): Add autoload.
7171
7172 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
7173
7174 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
7175 strings of the variables it can override.
7176 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7177 %Q and %q, for fully-qualified domain name and unqualified host name.
7178
7179 2005-09-11 Kim F. Storm <storm@cua.dk>
7180
7181 * emacs-lisp/authors.el (authors-aliases): Update list.
7182 (authors-fixed-entries): Update mldrag.el entry.
7183
7184 2005-09-10 Alan Mackenzie <acm@muc.de>
7185
7186 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
7187 from the region narrowed to.
7188
7189 2005-09-10 Magnus Henoch <mange@freemail.hu>
7190
7191 * textmodes/ispell.el (ispell-check-version): Signal an error if
7192 aspell version is less than 0.60.
7193
7194 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
7195
7196 * progmodes/octave-inf.el (inferior-octave-startup):
7197 Resync current dir at the end.
7198
7199 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
7200
7201 * woman.el (woman-topic-at-point-default):
7202 Rename to woman-use-topic-at-point-default.
7203 (woman-topic-at-point): Rename to woman-use-topic-at-point.
7204 (woman-file-name): Reflect renames above. Automatically use the
7205 word at point as topic if woman-use-topic-at-point is non-nil.
7206 Otherwise offer it as default but don't insert it in the
7207 minibuffer. Also use `test-completion' instead of `assoc' as
7208 suggested by Stefan Monnier.
7209
7210 2005-09-10 Andre Spiegel <spiegel@gnu.org>
7211
7212 * vc.el (vc-directory, vc-update-change-log): Throw an error on
7213 the attempt to do it over Tramp. This is not yet supported.
7214
7215 2005-09-10 Eli Zaretskii <eliz@gnu.org>
7216
7217 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7218 (menu-bar-non-minibuffer-window-p): New functions.
7219 ("Split Window", "Save As..."): Use them.
7220 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
7221 ("Print Buffer", "Truncate Long Lines in this Buffer"):
7222 Use menu-bar-menu-frame-live-and-visible-p.
7223 ("Save Buffer", "Insert File", "Open Directory...")
7224 ("Open File...", "Visit New File..."):
7225 Use menu-bar-non-minibuffer-window-p.
7226 (kill-this-buffer-enabled-p, dired <menu-enable>):
7227 Use menu-bar-non-minibuffer-window-p.
7228
7229 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7230
7231 * cus-start.el (all): Don't complain about fringe-related
7232 built-ins if fringes are not supported. Ditto about
7233 selection-related built-ins. Fix the test for GTK-related built-ins.
7234
7235 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
7236 ("Postscript Print Buffer", "Print Region", "Save As...")
7237 ("Save", "Insert File...", "Open Directory...")
7238 ("Open File...", "Visit New File..."")
7239 ("Truncate Long Lines in this Buffer"): Don't look at
7240 menu-updating-frame if this display does not support multiple frames.
7241
7242 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7243
7244 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
7245
7246 2005-09-09 Emilio Lopes <eclig@gmx.net>
7247
7248 * woman.el: Format- and whitespace-related changes.
7249
7250 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7251
7252 * woman.el: Fix my email address.
7253
7254 2005-09-08 Richard M. Stallman <rms@gnu.org>
7255
7256 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
7257 (sh-mode): Locally set skeleton-pair-default-alist.
7258
7259 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
7260
7261 * progmodes/flymake.el: Require `compile' unconditionally.
7262
7263 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
7264
7265 * woman.el (woman-file-name): Provide a default, not initial input.
7266
7267 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
7268
7269 * font-lock.el (font-lock-support-mode): Doc fix.
7270
7271 * descr-text.el (describe-property-list): Handle non-symbol prop names.
7272
7273 2005-09-08 Richard M. Stallman <rms@gnu.org>
7274
7275 * simple.el (blink-matching-open): Get rid of text props from
7276 the string shown in echo area. Don't permanently set point.
7277 Some rearrangements.
7278
7279 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7280
7281 * recentf.el (recentf-filename-handler): Add custom choice
7282 `abbreviate-file-name'.
7283
7284 * msb.el (msb--very-many-menus): Fix typo.
7285
7286 * disp-table.el (standard-display-european): Don't set
7287 enable-multibyte-characters to nil.
7288
7289 2005-09-08 David Ponce <david@dponce.com>
7290
7291 * recentf.el (recentf-show-file-shortcuts-flag): New option.
7292 (recentf-expand-file-name): Doc fix.
7293 (recentf-dialog-mode-map): Define digit shortcuts.
7294 (recentf--files-with-key): New variable.
7295 (recentf-show-digit-shortcut-filter): New function.
7296 (recentf-open-files-items): New function.
7297 (recentf-open-files): Use it.
7298 (recentf-open-file-with-key): New command.
7299
7300 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * buff-menu.el (Buffer-menu-sort-by-column): New function.
7303 Suggested by Kim F. Storm.
7304 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
7305 (Buffer-menu-make-sort-button): Use global keymap.
7306
7307 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
7308
7309 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
7310 (Man-getpage-in-background-advice): Remove defadvice; it isn't
7311 necessary any longer with the remapped command.
7312 (Man-bgproc-sentinel-advice): Remove defadvice which counts
7313 formatting time only.
7314
7315 * net/tramp.el (tramp-action-password)
7316 (tramp-multi-action-password): Compile the password prompt from
7317 `method', `user' and `host'. Sometimes it isn't obvious which
7318 password to enter, for example with remote files offered by
7319 recentf.el, or with multiple steps. Suggested by Robert Marshall
7320 <robert@chezmarshall.freeserve.co.uk>.
7321
7322 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7325 Fix regexp for when "s///" is at the beginning of line.
7326
7327 2005-09-07 Jay Belanger <belanger@truman.edu>
7328
7329 * calc/calc-poly.el (math-expand-term): Multiply out any powers
7330 when in matrix mode.
7331
7332 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
7335 non-anonymous functions.
7336
7337 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
7340 when using a header line. Otherwise, use mouse-1-click-follows-link.
7341
7342 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
7343 can't be moved; don't signal an error.
7344
7345 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
7346
7347 * cus-theme.el (custom-theme-write-faces): Save the current face
7348 spec, not the defface spec.
7349
7350 * custom.el (custom-known-themes): Clarify meaning of "standard".
7351 (custom-push-theme): Save old values in the standard theme.
7352 (disable-theme): Correct typo.
7353 (custom-face-theme-value) Deleted unused function.
7354 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
7355
7356 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * progmodes/compile.el (compilation-goto-locus): Take into account
7359 iconified frames when determining whether the buffer is
7360 already visible.
7361 Don't reset window height if the window already existed.
7362
7363 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * custom.el (load-theme): Rename from require-theme.
7366 Add interactive spec.
7367 (enable-theme): Rename from custom-enable-theme.
7368 Add interactive spec.
7369 (disable-theme): Rename from custom-disable-theme.
7370 Add interactive spec.
7371 (custom-make-theme-feature): Doc fix.
7372 (custom-theme-directory): Doc fix.
7373 (provide-theme): Call enable-theme.
7374
7375 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * obsolete/lazy-lock.el (lazy-lock-mode):
7378 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
7379 font-lock-mode if it's off. Print a warning instead.
7380
7381 * progmodes/compile.el (compilation-start): Ignore errors if the
7382 process died before we get to send-eof.
7383
7384 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
7385 Undo last change. Enclosing the result in quotes broke things on Unix
7386 since tex-send-command passes it through shell-quote-argument.
7387 (tex-send-command): Pass `file' through convert-standard-filename
7388 when possible.
7389 (tex-uptodate-p): Handle the case where TeX hasn't put additional
7390 info in a transcript.
7391
7392 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
7395 fix compilation warning. Reorder the key definitions to group
7396 together keys emitted by the current version of xterm.
7397
7398 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
7399 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
7400 Reorder predicates to correct min-color usage.
7401
7402 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
7403
7404 * longlines.el (longlines-mode): Inhibit read-only when encoding.
7405 Kill local variables when longlines-mode is turned off.
7406
7407 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
7410
7411 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
7412
7413 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
7414
7415 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
7416 (font-lock-lines-before): Change default to being inactive.
7417 (font-lock-default-fontify-region): Obey font-lock-lines-before.
7418 (font-lock-after-change-function): Don't handle f-l-lines-before here.
7419
7420 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
7421
7422 * net/tramp.el (tramp-handle-make-auto-save-file-name):
7423 Deactivate temporarily advice if active (not needed for Emacs 22,
7424 but for backwards compatibility).
7425 (tramp-exists-file-name-handler): Rewrite. First implementation
7426 was too simple.
7427 (tramp-advice-make-auto-save-file-name):
7428 Call `tramp-handle-make-auto-save-file-name' (again, just for
7429 backwards compatibility).
7430
7431 2005-08-31 Reto Zimmermann <reto@gnu.org>
7432
7433 * progmodes/vhdl-mode.el
7434 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
7435 (vhdl-end-p): Fix indentation bug "else" after "-- when".
7436 (vhdl-set-default-project): New function (easier setting of default).
7437 (vhdl-port-copy): Handle extended identifiers for generics.
7438 (vhdl-compiler-alist): Better description for error message regexp.
7439 (vhdl-make): Query for target, use previous as default.
7440 (vhdl-port-copy): Fix port copy for port names starting with "signal".
7441 (vhdl-font-lock-keywords-2): Fix fontification for record
7442 el. assign.
7443 (vhdl-speedbar-make-subpack-line): Add package body link.
7444 (vhdl-generate-makefile-1): Not include itself as dependency.
7445 (vhdl-font-lock-init): Highlight c-preprocessor directives.
7446 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
7447 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
7448 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
7449 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
7450 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
7451 (vhdl-import-project): Add string argument for `error'.
7452 (vhdl-compose-configuration)
7453 (vhdl-compose-configuration-architecture): Add configuration
7454 declaration generation.
7455 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
7456 (vhdl-trailer-re): Add "record" keyword (better indentation).
7457 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
7458 "[^ \t-\"]+".
7459 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
7460 (vhdl-testbench-entity-file-name)
7461 (vhdl-testbench-architecture-file-name): Allow separate
7462 customization of testbench file names.
7463 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
7464 (vhdl-get-visible-signals): Allow newline within alias declaration.
7465 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
7466 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
7467 (member-ignore-case): Alias for missing function in XEmacs.
7468 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
7469 (vhdl-update-sensitivity-list): Ignore case on read signals.
7470 (vhdl-replace-string): Adjust case only for file names.
7471 (vhdl-update-sensitivity-list): Fix search for read signals.
7472 (vhdl-update-sensitivity-list): Exclude formal parameters.
7473 (vhdl-get-visible-signals): Include aliases of signals.
7474 (vhdl-get-visible-signals): Fix signal name searching.
7475 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
7476 (vhdl-fixup-whitespace-region): Fix for character
7477 literals (e.g. ':').
7478
7479 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7480
7481 * ansi-color.el (comint-last-output-start):
7482 * bs.el (font-lock-verbose):
7483 * diff-mode.el (add-log-buffer-file-name-function):
7484 * dired-x.el (vm-folder-directory):
7485 * faces.el (help-xref-stack-item):
7486 * files.el (font-lock-keywords):
7487 * find-lisp.el (dired-buffers, dired-subdir-alist):
7488 * ido.el (cua-inhibit-cua-keys):
7489 * log-view.el (cvs-minor-wrap-function):
7490 * outline.el (font-lock-warning-face):
7491 * simple.el (compilation-current-error):
7492 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
7493 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
7494 * tooltip.el (comint-prompt-regexp):
7495 * w32-fns.el (explicit-shell-file-name):
7496 * term/mac-win.el (mac-charset-info-alist)
7497 (mac-services-selection, mac-system-script-code):
7498 * term/tty-colors.el (msdos-color-values):
7499 * term/w32-win.el (xlfd-regexp-registry-subnum):
7500 * term/x-win.el (x-keysym-table, x-selection-timeout)
7501 (x-session-id, x-session-previous-id):
7502 * textmodes/ispell.el (mail-yank-prefix):
7503 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
7504 * textmodes/org.el (calc-embedded-close-formula)
7505 (calc-embedded-open-formula)
7506 (font-lock-unfontify-region-function):
7507 * textmodes/reftex-global.el (isearch-next-buffer-function)
7508 (TeX-master):
7509 * textmodes/reftex.el (font-lock-keywords):
7510 * textmodes/tex-mode.el (font-lock-comment-face)
7511 (font-lock-doc-face):
7512 * textmodes/texinfo.el (outline-heading-alist):
7513 Add defvars.
7514
7515 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
7516 (artist-spray-chars, artist-mode-init, artist-replace-string)
7517 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
7518 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
7519 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
7520
7521 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
7522 (conf-align-assignments): "?\ " -> "?\s".
7523
7524 * textmodes/reftex-index.el (TeX-master): Add defvar.
7525 (reftex-index-phrases-marker): Move up defvar.
7526
7527 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
7528 (reftex-toc-include-labels-indicator)
7529 (reftex-toc-include-index-indicator)
7530 (reftex-toc-max-level-indicator): Move up declarations.
7531
7532 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
7533 of args to `tramp-run-real-handler', even if it's empty in this case.
7534
7535 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7536
7537 * dired.el (dired-move-to-filename-regexp): Add date format for
7538 Mac OS X 10.3 in East Asian locales.
7539
7540 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * files.el (make-auto-save-file-name): Add file name handler call
7543 if applicable.
7544
7545 * net/tramp.el (tramp-file-name-handler-alist)
7546 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
7547 (tramp-handle-make-auto-save-file-name): Rename from
7548 `tramp-make-auto-save-file-name'.
7549 (tramp-exists-file-name-handler): New defun.
7550 (tramp-advice-make-auto-save-file-name): Make defadvice only when
7551 `make-auto-save-file-name' is not a magic file name operation.
7552
7553 2005-08-30 Richard M. Stallman <rms@gnu.org>
7554
7555 * files.el (risky-local-variable-p):
7556 Match `-predicates' and `-commands.
7557
7558 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
7559 (custom-save-all): Visit the file if necessary;
7560 kill the buffer if we created it.
7561 (custom-save-delete): Don't visit file or kill buffer here.
7562
7563 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
7564
7565 * textmodes/org.el (org-special-keyword): New face.
7566 (org-table-copy-down, org-table-eval-formula)
7567 (org-table-recalculate, org-init-section-numbers):
7568 Use `string-to-number' instead of `string-to-int'.
7569 (org-get-location): Use `insert-buffer-substring' instead of
7570 `insert-buffer'.
7571 (org-modify-diary-entry-string): New function.
7572 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
7573 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
7574 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7575 active region.
7576 (org-export-as-html): Handle QUOTE keyword.
7577 (org-quote-string): New option.
7578 (org-bookmark-jump-unhide): New function, used for
7579 `bookmark-after-jump-hook'.
7580 (org-diary-default-entry): Apply only when not called through
7581 `org-agenda'.
7582
7583 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
7584
7585 * net/eudc.el (mode-popup-menu):
7586 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7587 * progmodes/ada-mode.el (compile-auto-highlight)
7588 (skeleton-further-elements):
7589 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7590 * progmodes/cmacexp.el (msdos-shells):
7591 * progmodes/compile.el (font-lock-extra-managed-props)
7592 (font-lock-keywords, font-lock-maximum-size)
7593 (font-lock-support-mode):
7594 * progmodes/grep.el (font-lock-lines-before):
7595 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7596 * progmodes/mixal-mode.el (compile-command):
7597 * progmodes/perl-mode.el (font-lock-comment-face)
7598 (font-lock-doc-face, font-lock-string-face):
7599 * progmodes/prolog.el (comint-prompt-regexp):
7600 * progmodes/sh-script.el (font-lock-comment-face)
7601 (font-lock-set-defaults, font-lock-string-face):
7602 * progmodes/sql.el (font-lock-keyword-face)
7603 (font-lock-set-defaults, font-lock-string-face):
7604 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7605 (itimer-version, lazy-lock-defer-contextually)
7606 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7607 Add defvars.
7608
7609 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7610 (cperl-electric-keyword, cperl-electric-pod)
7611 (cperl-electric-backspace, cperl-forward-re)
7612 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7613 (vc-rcs-header, vc-sccs-header): Add defvars.
7614
7615 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7616 (font-lock-syntactic-keywords, gud-find-expr-function):
7617 Add defvars.
7618
7619 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7620 (gdb-frame-parameters): Declare before use.
7621
7622 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7623 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7624 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7625 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7626
7627 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7628 (idlwave-help-with-source): Use `insert-buffer-substring', not
7629 `insert-buffer'.
7630
7631 2005-08-29 Juri Linkov <juri@jurta.org>
7632
7633 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7634 Put outline-back-to-heading function call inside save-excursion.
7635
7636 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * man.el (Man-init-defvars, Man-translate-references)
7639 (Man-support-local-filenames, Man-highlight-references):
7640 * progmodes/sql.el (sql-interactive-mode):
7641 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
7642
7643 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7644 (compilation-mode-font-lock-keywords): Add defvars.
7645 (checkdoc-interactive-loop): "?\ " -> "?\s".
7646
7647 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7648 (font-lock-doc-face, font-lock-string-face)
7649 (font-lock-keywords-case-fold-search): Add defvars.
7650 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7651
7652 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7653 Don't pass X and Y (they are ignored anyway).
7654 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7655 (mouse-delete-window): Make arguments optional.
7656
7657 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
7658 (caesar-translate-table, minor-modes, news-buffer-save)
7659 (news-group-name, news-minor-modes): Add defvars.
7660
7661 * emacs-lisp/lselect.el (mouse-highlight-priority)
7662 (x-lost-selection-functions, zmacs-regions):
7663 * emacs-lisp/pp.el (font-lock-verbose):
7664 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7665 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7666 (ses-mode-map):
7667 * emacs-lisp/tcover-unsafep.el (safe-functions):
7668 * international/mule-cmds.el (mac-system-coding-system)
7669 (mac-system-locale):
7670 * language/ethio-util.el (rmail-current-message)
7671 (rmail-message-vector):
7672 * language/thai-util.el (thai-auto-composition-mode):
7673 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7674 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7675 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7676 (vm-primary-inbox, vm-spool-files):
7677 * mail/rmail.el (deleted-head, font-lock-fontified)
7678 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7679 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7680 (total-messages):
7681 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7682 (rmail-summary-mode-map):
7683 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7684 (rmail-last-label, rmail-last-multi-labels)
7685 (rmail-summary-vector, rmail-total-messages):
7686 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7687 * mail/rmailsum.el (msgnum):
7688 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7689 (rmail-current-message):
7690 * obsolete/fast-lock.el (font-lock-face-list):
7691 * obsolete/rnewspost.el (mail-reply-buffer):
7692 * obsolete/scribe.el (compile-command):
7693 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
7694
7695 2005-08-28 John Paul Wallington <jpw@gnu.org>
7696
7697 * ibuf-ext.el (ibuffer-auto-update-changed):
7698 Use `frame-or-buffer-changed-p' to check whether we need to update.
7699 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
7700 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
7701 as a `frame-or-buffer-changed-p' state vector instead.
7702
7703 2005-08-27 Romain Francoise <romain@orebokech.com>
7704
7705 * textmodes/makeinfo.el (makeinfo-compile):
7706 Use `compilation-start'. Set `next-error-function' according to
7707 `disable-errors'.
7708 (makeinfo-next-error): New function.
7709 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
7710 (makeinfo-buffer): Likewise.
7711
7712 * progmodes/compile.el (compilation-start): Add autoload cookie.
7713
7714 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
7715 * textmodes/sgml-mode.el: Likewise.
7716 * progmodes/python.el: Likewise.
7717
7718 2005-08-27 Eli Zaretskii <eliz@gnu.org>
7719
7720 * simple.el (blink-matching-paren-distance): Document the meaning
7721 of nil value, and allow to customize to nil.
7722
7723 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
7724 command.com, not command.exe.
7725
7726 2005-08-26 John Wiegley <johnw@newartisans.com>
7727
7728 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
7729 code around a bit so that an extraneous nil argument is not added
7730 to a command when no args are given.
7731
7732 * eshell/esh-arg.el (eshell-parse-double-quote): If a
7733 double-quoted argument resolves to nil, return it as an empty
7734 string rather than as nil. This made it impossible to pass "" to
7735 a shell script as a null string argument.
7736
7737 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * outline.el (outline-invent-heading): New fun.
7740 (outline-promote, outline-demote): Use it.
7741 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
7742 (outline-end-of-subtree): Remove unused var `opoint'.
7743
7744 2005-08-26 David Reitter <david.reitter@gmail.com>
7745
7746 * menu-bar.el (truncate-lines, write-file, print-buffer)
7747 (ps-print-buffer-faces, ps-print-buffer, split-window):
7748 Disable menu items when the frame they refer to is invisible, or when
7749 they refer to a buffer and the minibuffer is selected.
7750
7751 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7752
7753 * progmodes/flymake.el (flymake-highlight-err-lines):
7754 Use save-excursion around flymake-highlight-line to preserve point.
7755
7756 2005-08-26 Eli Zaretskii <eliz@gnu.org>
7757
7758 * progmodes/octave-mod.el: Change Author and Maintainer address.
7759 (octave-maintainer-address): Change Kurt's email address.
7760 * progmodes/octave-inf.el: Change Author and Maintainer address.
7761 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7762
7763 2005-08-26 Kim F. Storm <storm@cua.dk>
7764
7765 * subr.el (version-list-<, version-list-<=, version-list-=):
7766 Rename from integer-list-*.
7767 (version-list-not-zero): Likewise. Fix while loop.
7768 (version=): Use version-list-= instead of string-equal.
7769
7770 2005-08-26 Richard M. Stallman <rms@gnu.org>
7771
7772 * outline.el (outline-promote): Try shortening the heading.
7773 As last resort, read the heading to use.
7774 (outline-demote): As last resort, read the heading to use.
7775
7776 2005-08-26 Romain Francoise <romain@orebokech.com>
7777
7778 * progmodes/compile.el (compilation-start): Doc fix.
7779
7780 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7781 (antlr-font-lock-additional-keywords): Fix reference to
7782 `antlr-font-lock-literal-regexp' erroneously changed during the
7783 mass face rename.
7784 (antlr-run-tool): Use `compilation-start'.
7785
7786 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7787 instead of the obsolete `compile-internal'.
7788
7789 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7792 (number, original-date):
7793 * calendar/cal-china.el (date):
7794 * calendar/cal-coptic.el (date):
7795 * calendar/cal-french.el (date):
7796 * calendar/cal-hebrew.el (date, entry, number, original-date):
7797 * calendar/cal-islam.el (date, number, original-date):
7798 * calendar/cal-iso.el (date):
7799 * calendar/cal-julian.el (date):
7800 * calendar/cal-mayan.el (date):
7801 * calendar/cal-menu.el (date, event):
7802 * calendar/cal-persia.el (date):
7803 * calendar/lunar.el (date):
7804 * calendar/solar.el (date): Add defvars.
7805
7806 * emerge.el:
7807 * ibuffer.el:
7808 * info-xref.el:
7809 * obsolete/bg-mouse.el:
7810 * obsolete/sun-curs.el:
7811 * obsolete/swedish.el: Move the `defvar's to the top level.
7812
7813 * smerge-mode.el (smerge-refined-change): Add :group.
7814
7815 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7818 (smerge-keep-n): Remove props.
7819 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7820 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7821 now that it's done in smerge-keep-n.
7822 (smerge-refined-change): New face.
7823 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7824 (smerge-refine): New funs.
7825 (smerge-basic-map): Bind smerge-refine.
7826
7827 2005-08-25 Juri Linkov <juri@jurta.org>
7828
7829 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7830 compilation-process-setup-function and compilation-disable-input
7831 in grep-mode instead of let-bindings in grep.
7832
7833 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7834 Delete "Automatic File De/compression" (auto-compression-mode).
7835
7836 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7839 Silence warning about non-existent variable.
7840
7841 2005-08-25 Richard M. Stallman <rms@gnu.org>
7842
7843 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7844 Rename "Describe Key" to "Describe Key or Mouse Operation".
7845
7846 * mail/mailalias.el (build-mail-aliases): Delete comments
7847 from the contents before processing them.
7848
7849 * isearch.el (isearch-edit-string): Erase the Search prompt
7850 if user enters an empty string and there is no default.
7851
7852 * comint.el (comint-file-name-prefix): Add autoload.
7853
7854 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7855
7856 * subr.el (play-sound): Rearrange to avoid warning.
7857
7858 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
7859
7860 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7861 New hook.
7862 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7863
7864 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7867
7868 * custom.el (custom-theme-set-variables): Sort minor modes last.
7869
7870 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7871
7872 * subr.el (version-separator, version-regexp-alist): New vars used by
7873 version comparison funs.
7874 (integer-list-<, integer-list-=, integer-list-<=)
7875 (integer-list-not-zero): New funs for integer list comparison.
7876 (version-to-list, version=, version<, version<=): New funs for version
7877 comparison.
7878
7879 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
7880
7881 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7882 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7883 time to silence the byte-compiler.
7884
7885 * ibuffer.el (ibuffer-compile-make-eliding-form)
7886 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7887 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7888 so it's silly to get warnings for it).
7889 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7890 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7891 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7892 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7893 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7894 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7895 Defvar at compile time.
7896 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7897 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7898 Declare them before use.
7899
7900 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7901 (info-xref-good, info-xref-bad): Defvar at compile time.
7902
7903 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7904 Use `let*' instead of `let'.
7905
7906 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7907 (*mouse-y*, menu, char): Defvar at compile time.
7908 (sc::menu): Declare it before use.
7909 (sc::pack-one-line): Use `let', not `let*'.
7910
7911 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7912 (mail-send-hook): Defvar at compile time.
7913
7914 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7915 Defvar at compile time.
7916
7917 * term/sun-mouse.el (current-global-mousemap)
7918 (current-local-mousemap): Declare them before use.
7919
7920 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
7921
7922 * bookmark.el (bookmark-after-jump-hook): New hook.
7923 (bookmark-jump): Run `bookmark-after-jump-hook'.
7924
7925 2005-08-23 Juri Linkov <juri@jurta.org>
7926
7927 * faces.el (minibuffer-prompt): Doc fix.
7928
7929 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
7930
7931 * progmodes/xscheme.el: Trivial changes to silence warnings.
7932 (xscheme-previous-mode, xscheme-previous-process-state):
7933 Add defvars.
7934 (xscheme-last-input-end, xscheme-process-command-line)
7935 (xscheme-process-name, xscheme-buffer-name)
7936 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7937 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7938 (xscheme-control-g-synchronization-p)
7939 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7940 (default-xscheme-runlight, xscheme-runlight)
7941 (xscheme-runlight-string, xscheme-process-filter-state)
7942 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7943 Move to beginning of file.
7944 (scheme-interaction-mode-commands-alist)
7945 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7946 Declare them before use. Note: the initialization code for the variables
7947 has not been moved because it uses functions that reference the variables.
7948 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7949 (xscheme-prompt-for-expression-map): Declare them before use.
7950 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7951
7952 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
7953
7954 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
7955
7956 2005-08-22 Juri Linkov <juri@jurta.org>
7957
7958 * faces.el (set-face-underline): Delete this duplicate function
7959 and make an obsolete alias to set-face-underline-p.
7960 (set-face-underline-p): Use docstring of set-face-underline.
7961 (describe-face): Create hyperlink to parent face.
7962
7963 * info.el (Info-insert-dir): Use save-excursion around
7964 insert-buffer-substring.
7965 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7966 (Info-escape-percent): Delete function.
7967 (Info-fontify-node): Replace Info-escape-percent by
7968 replace-regexp-in-string with REP arg set to lambda that
7969 duplicates `%' and preserves text properties.
7970
7971 * progmodes/compile.el (compilation-disable-input): Doc fix.
7972 (define-compilation-mode): Doc fix and refill.
7973 (kill-compilation): Use `mode-name' in the error message.
7974 (compilation-find-file): Use `compilation-error' in the
7975 read-file-name's prompt.
7976
7977 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7980 (smerge-auto-leave): Make undo re-enable the mode.
7981 (debug-ignored-errors): Add the user-error of impossible resolution.
7982 (smerge-resolve): Move things around a bit, in preparation for later.
7983 (smerge-diff): Don't fail if the buffer has no associated file.
7984 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7985 (smerge-conflict-overlay): New function.
7986 (smerge-match-conflict): Don't add text properties here.
7987 (smerge-find-conflict): Instead, add an overlay here.
7988 Also check for the case where we're inside a conflict already, so as to
7989 obviate the need for font-lock-multiline, which is unbearably slow with
7990 large conflicts and ciomplex font-lock patterns.
7991 (smerge-remove-props): Remove overlay rather than text-properties.
7992 (smerge-mode): Don't set font-lock-multiline.
7993 Remove overlays when turned off.
7994
7995 2005-08-21 Kim F. Storm <storm@cua.dk>
7996
7997 * ido.el (ido-ignore-item-p): Use save-match-data.
7998 Bind case-fold-search to ido-case-fold locally.
7999
8000 2005-08-20 Richard M. Stallman <rms@gnu.org>
8001
8002 * files.el (normal-mode): If font lock is on, turn it off and on.
8003
8004 * subr.el (replace-regexp-in-string): Doc fix.
8005
8006 * startup.el (command-line-1): Don't suppress startup screen
8007 due to existing processes.
8008
8009 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
8010
8011 * progmodes/compile.el (compilation-disable-input): Default to nil.
8012
8013 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8014
8015 * progmodes/compile.el (compilation-disable-input): New defcustom.
8016 (compilation-start): If compilation-disable-input is non-nil, send
8017 EOF to the compilation process.
8018
8019 2005-08-20 Eli Zaretskii <eliz@gnu.org>
8020
8021 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
8022 Run the argument of tex-shell-cd-command through
8023 convert-standard-filename, to get the correct style of slashes on
8024 Windows, and enclose the result in quotes, in case the file name
8025 includes whitespace or other special characters.
8026
8027 2005-08-19 Andreas Schwab <schwab@suse.de>
8028
8029 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
8030 process.
8031
8032 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
8033
8034 * cus-start.el (minibuffer-prompt-properties): Correct typo.
8035
8036 2005-08-18 Kim F. Storm <storm@cua.dk>
8037
8038 * scroll-lock.el: Fix errors due to incorrect line wrapping.
8039
8040 2005-08-18 Richard M. Stallman <rms@gnu.org>
8041
8042 * scroll-lock.el: New file.
8043
8044 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
8045
8046 * dired.el (dired-move-to-end-of-filename):
8047 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
8048
8049 2005-08-18 Kim F. Storm <storm@cua.dk>
8050
8051 * ido.el (ido-everywhere): Fix defcustom :set function to disable
8052 rather than toggle mode when custom value is nil.
8053 (ido-everywhere): Fix defun doc string.
8054
8055 2005-08-17 Richard M. Stallman <rms@gnu.org>
8056
8057 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
8058 as tag instead of "Inviolable".
8059
8060 2005-08-17 Kim F. Storm <storm@cua.dk>
8061
8062 * windmove.el (windmove-coordinates-of-position): Remove.
8063 (windmove-coordinates-of-window-position): Remove.
8064 (windmove-reference-loc): Use posn-at-point instead.
8065
8066 * subr.el (insert-for-yank-1): Doc fix.
8067
8068 * ido.el (ido-enter-matching-directory): Rename from
8069 ido-enter-single-matching-directory. Change `slash' choice to
8070 `only'. Add `first' choice.
8071 (ido-exhibit): Adapt to above changes.
8072
8073 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
8074
8075 * Makefile.in: Expand comment about building loaddefs.el.
8076
8077 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
8078
8079 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
8080 Comment use of defadvice.
8081
8082 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
8083
8084 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
8085
8086 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
8087 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
8088 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
8089 * progmodes/idlw-shell.el, progmodes/ld-script.el,
8090 * progmodes/which-func.el, ruler-mode.el, strokes.el,
8091 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
8092 for backward compatibility for faces that did not appear in the
8093 previous Emacs release.
8094
8095 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
8096
8097 2005-08-15 Kim F. Storm <storm@cua.dk>
8098
8099 * emulation/cua-base.el (cua-delete-region): Return t if
8100 deleted region was non-empty.
8101 (cua-replace-region): Inhibit overwrite-mode for
8102 self-insert-command if replaced region was non-empty.
8103 (cua--explicit-region-start, cua--status-string): Make them
8104 buffer-local at top-level...
8105 (cua-mode): ...rather than when mode is enabled.
8106
8107 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
8108
8109 * progmodes/vhdl-mode.el (vhdl-emacs-21):
8110 Set t for Emacs 21, 22, and so on.
8111
8112 2005-08-15 David Ponce <david@dponce.com>
8113
8114 * tree-widget.el: Update Commentary header.
8115 (tree-widget-theme): Doc fix.
8116 (tree-widget-space-width): New option.
8117 (tree-widget-image-properties): Look up in the default theme too.
8118 (tree-widget--cursors): Only for images with arrow pointer shape.
8119 (tree-widget-lookup-image): Pointer shape is hand by default.
8120 (tree-widget-icon): Rename generic icon widget from
8121 `tree-widget-control'.
8122 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
8123 derive from `tree-widget-icon'.
8124 (tree-widget-handle): Improve default look and feel of the text
8125 representation.
8126 (tree-widget): Rename :*-control properties to :*-icon properties.
8127 Add :action and :help-echo properties.
8128 (tree-widget-after-toggle-functions): Move.
8129 (tree-widget-close-node, tree-widget-open-node): Remove.
8130 (tree-widget-before-create-icon-functions): New hook.
8131 (tree-widget-value-create): Update to allow customization of icons
8132 and nodes at run-time via that new hook.
8133 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
8134 (tree-widget-icon-action, tree-widget-icon-help-echo)
8135 (tree-widget-action, tree-widget-help-echo): New functions.
8136
8137 2005-08-15 Kim F. Storm <storm@cua.dk>
8138
8139 * ido.el (ido-buffer-internal): Use with-no-warnings.
8140 (ido-make-merged-file-list): Use while-no-input.
8141
8142 2005-08-15 Richard M. Stallman <rms@gnu.org>
8143
8144 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
8145 (flyspell-large-region): Fix doc and custom type.
8146
8147 2005-08-14 Richard M. Stallman <rms@gnu.org>
8148
8149 * files.el (interpreter-mode-alist): Doc fix.
8150
8151 * mail/rmail.el (rmail-nonignored-headers): New variable.
8152 (rmail-clear-headers): Use it.
8153 (rmail-reply): Better handling of mail-followup-to header.
8154
8155 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8156 Rename variable from sh-font-lock-keywords. In the `shell' entry,
8157 don't try to refer to executable-font-lock-keywords.
8158 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
8159 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8160 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
8161 (sh-mode): Set comment-start-skip, local-abbrev-table,
8162 imenu-case-fold-search.
8163 (sh-set-shell): Don't set them here.
8164 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
8165 Don't cache the results in the original alist; don't ever modify
8166 that alist.
8167
8168 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
8169
8170 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
8171 empty.
8172
8173 2005-08-15 Andreas Schwab <schwab@suse.de>
8174
8175 * desktop.el: Put autoload cookie at risky-local-variable declarations.
8176
8177 * dired.el, info.el, mail/rmail.el: Revert last change.
8178
8179 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
8180
8181 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
8182 modification in `eval-after-load' form.
8183 * info.el: Likewise.
8184 * mail/rmail.el: Likewise.
8185
8186 2005-08-14 Juri Linkov <juri@jurta.org>
8187
8188 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8189 Remove highlighting of "Compilation started". Highlight only
8190 the word "finished" in "Compilation finished". Add highlighting
8191 of "interrupt", "killed", "terminated" and the exit code.
8192 (compilation-start): Add newline after header. Use exactly the
8193 same time stamp format as the finishing message.
8194 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
8195
8196 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
8197 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
8198 Add highlighting of "interrupt", "killed", "terminated".
8199
8200 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
8201 enabled and the current command is self-insert-command, call it
8202 explicitly with overwrite-mode bound to nil, to not allow it
8203 to delete the character after the selected region.
8204
8205 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
8206
8207 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
8208 move-end-of-line, end-of-line, and beginning-of-line to the list
8209 of commands after which the echo area is updated.
8210
8211 2005-08-12 Eli Zaretskii <eliz@gnu.org>
8212
8213 * cus-edit.el (custom-save-all, custom-save-delete):
8214 Bind recentf-exclude to exclude custom-file.
8215
8216 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
8217
8218 * mail/rmailsum.el (rmail-summary-end-of-message): New command
8219 to go to the bottom of the mail message. Added to
8220 `rmail-summary-mode-map' with key "/".
8221 (rmail-summary-show-message): New (internal) function for use by
8222 both `rmail-summary-beginning/end-of-message'.
8223 (rmail-summary-beginning-of-message): Change to use
8224 rmail-summary-show-message.
8225
8226 * mail/rmail.el (rmail-end-of-message): New command to go to the
8227 end of the current message. Added to `rmail-mode-map' with key "/".
8228 (rmail-beginning-of-message): Fix to work as documented.
8229 (rmail-mode): Change documentation.
8230
8231 * progmodes/compile.el (compilation-start): Add the line
8232 "Compilation started" with compilation start time.
8233 (compilation-mode-font-lock-keywords): Add `started' to keywords.
8234
8235 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
8236
8237 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
8238 of menu items.
8239
8240 2005-08-11 Richard M. Stallman <rms@gnu.org>
8241
8242 * simple.el (pop-global-mark): Reverse test of widen-automatically.
8243
8244 * battery.el (battery-status-function): Don't use ignore-errors.
8245
8246 2005-08-11 Lute Kamstra <lute@gnu.org>
8247
8248 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
8249 define-obsolete-variable-alias.
8250
8251 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
8254 (ange-ftp-send-cmd): Revert last change, and expand
8255 the comment explaining the problem.
8256
8257 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
8258
8259 * ldefs-boot.el: Update.
8260
8261 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
8262 item to "Time, Load and Mail". Change help echo text.
8263
8264 * time.el (display-time-use-mail-icon, display-time-format)
8265 (display-time-string-forms): Shorten first line of docstrings.
8266
8267 2005-08-10 Lars Hansen <larsh@soem.dk>
8268
8269 * desktop.el (desktop-buffer-mode-handlers):
8270 Make non-customizable. Add autoload cookie. Change initial value to
8271 nil; add elements in respective modules instead. Fix doc string.
8272 (desktop-load-file): New function.
8273 (desktop-minor-mode-handlers): New autoloaded variable.
8274 (desktop-create-buffer): Call minor mode handlers.
8275 Use desktop-load-file to load major and minor mode modules prior to
8276 checking for a handler.
8277 (desktop-save): Don't add nil to desktop-minor-modes for minor
8278 modes with nil function in desktop-minor-mode-table. Don't delete
8279 desktop file before rewriting it.
8280 (desktop-locals-to-save): Add autoload cookie. Don't make
8281 automatically buffer-local. Add variables column-number-mode,
8282 size-indication-mode, indent-tabs-mode,
8283 indicate-buffer-boundaries, indicate-empty-lines and
8284 show-trailing-whitespace.
8285 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8286 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8287 (desktop-clear-preserve-buffers-regexp): Delete.
8288 (desktop-clear-preserve-buffers): Update initial value and docstring.
8289 (desktop-save-buffer): Fix doc string.
8290
8291 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
8292 (hilit-chg-desktop-restore): New function.
8293 (highlight-changes-mode): Add highlight-changes-mode to
8294 desktop-locals-to-save.
8295
8296 * dired.el: Add handler to desktop-buffer-mode-handlers.
8297 (dired-restore-desktop-buffer): Remove autoload cookie.
8298 (dired-mode): Add autoload cookie.
8299
8300 * info.el: Add handler to desktop-buffer-mode-handlers.
8301 (Info-restore-desktop-buffer): Remove autoload cookie.
8302 (Info-mode): Add autoload cookie.
8303
8304 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
8305 (mh-restore-desktop-buffer): Remove autoload cookie.
8306 (mh-folder-mode): Add autoload cookie.
8307
8308 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
8309 (rmail-restore-desktop-buffer): Remove autoload cookie.
8310
8311 2005-08-11 Masatake YAMATO <jet@gyve.org>
8312
8313 * hexl.el (hexl-address-region):
8314 (hexl-ascii-region, hexl-font-lock-keywords):
8315 (hexl-highlight-line-range): Use the term "region"
8316 instead of "area" for consistency with the other symbols
8317 defined in hexl.el.
8318
8319 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
8320
8321 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
8322 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
8323 out by Juri Linkov). Add `display-battery-mode'.
8324
8325 2005-08-09 Juri Linkov <juri@jurta.org>
8326
8327 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8328 Remove `-text' from face variable names.
8329 (compilation-error-file-name, compilation-warning-file-name)
8330 (compilation-info-file-name): Delete faces.
8331 (compilation-line-number, compilation-column-number):
8332 Remove face underlining.
8333 (compilation-message-face): Set to `underline' value by default.
8334 (compilation-error-face, compilation-warning-face)
8335 (compilation-info-face): Remove `-file-name' from face names.
8336 (compilation-error-text-face, compilation-warning-text-face)
8337 (compilation-info-text-face): Delete face variables.
8338 (compilation-text-face): Delete function.
8339
8340 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
8341 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
8342 (grep-error-face): Set to `compilation-error' instead of
8343 `compilation-error-face' (which is redefined to `grep-hit-face' in
8344 grep buffers).
8345 (grep-mode-font-lock-keywords): Remove `-text' from face variable
8346 names. Use `grep-error-face' instead of `compilation-error-text-face'.
8347
8348 * dired-aux.el (dired-do-query-replace-regexp):
8349 Use `query-replace-read-args'.
8350
8351 * replace.el (query-replace-read-from, query-replace-read-to)
8352 (query-replace-read-args): Rename arg `string' to `prompt'.
8353
8354 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
8355
8356 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8357
8358 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
8359 uploading files.
8360 (ange-ftp-canonize-filename): Handle file names beginning with ~
8361 correctly.
8362
8363 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * textmodes/fill.el (canonically-space-region)
8366 (fill-context-prefix, fill-french-nobreak-p)
8367 (fill-delete-newlines, fill-comment-paragraph)
8368 (justify-current-line): "?\ " -> "?\s".
8369
8370 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
8371
8372 * textmodes/fill.el (fill-nonuniform-paragraphs):
8373 Improve argument/docstring consistency.
8374
8375 2005-08-09 Richard M. Stallman <rms@gnu.org>
8376
8377 * textmodes/ispell.el (ispell-word): More fboundp checks.
8378
8379 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
8380 (find-file-noselect-1): Call it here, only if RAWFILE.
8381 (normal-mode): Always set some major mode.
8382 (save-some-buffers-action-alist): Change some explanation strings.
8383 (file-name-non-special): In the `quote' method, use unwind-protect.
8384
8385 2005-08-09 Magnus Henoch <mange@freemail.hu>
8386
8387 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8388 (ispell-have-aspell-dictionaries): New variable.
8389 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
8390 (ispell-get-aspell-config-value): New function.
8391 (ispell-aspell-find-dictionary): New function.
8392 (ispell-aspell-add-aliases): New function.
8393 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
8394 appropriate. Don't look for ispell dictionaries if we use aspell.
8395 (ispell-menu-map): Don't build a submenu of dictionaries.
8396
8397 2005-08-09 Richard M. Stallman <rms@gnu.org>
8398
8399 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
8400 (sql-read-passwd): Use read-passwd.
8401
8402 * progmodes/idlw-toolbar.el (idlwave-toolbar)
8403 (idlwave-toolbar-is-possible): Add defvars.
8404
8405 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
8406 Avoid warnings.
8407
8408 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
8409 (idlwave-system-class-info, idlwave-executive-commands-alist):
8410 Use defvar.
8411
8412 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
8413
8414 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
8415 Avoid warnings.
8416
8417 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
8418 and content-type: headers.
8419
8420 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
8421
8422 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
8423 and rename some of them to be more self-explanatory.
8424
8425 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
8426
8427 * startup.el (command-line-1): Implement -scriptload.
8428
8429 * replace.el (occur-engine): Initial *Occur* output not undoable.
8430
8431 * menu-bar.el (menu-bar-file-menu): Rename some menu items
8432 and improve help strings.
8433
8434 * isearch.el (isearch-repeat): When changing direction,
8435 mark search successful.
8436
8437 * ediff-init.el: Use (featurep 'xemacs).
8438
8439 * comint.el (send-invisible): Identify buffer, if not selected.
8440
8441 * align.el: Delete autoload for c-guess-basic-syntax.
8442
8443 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
8446 Improve argument/docstring consistency. Doc fixes.
8447 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
8448 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
8449 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
8450 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
8451 (r2bv-organization, r2bv-pages, r2bv-primary-author)
8452 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
8453 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
8454 Defvar at compile time.
8455
8456 2005-08-09 Juri Linkov <juri@jurta.org>
8457
8458 * info.el: Replace `info' with upper-case `Info' where appropriate.
8459 (info-title-1, info-title-2, info-title-3, info-title-4)
8460 (info-menu-header): Move up face definitions.
8461 (info-menu-star): Rename from `info-menu-5'.
8462 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
8463 (Info-fontify-visited-nodes): Fix docstring.
8464 (Info-hide-note-references): Fix docstring.
8465 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
8466 menu items in the same way as on cross-references.
8467 (info-apropos): Fix sorting order and formatting to be like in the
8468 stand-alone Info browser. Display error messages for 1 sec.
8469 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
8470 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
8471 from the menu bar.
8472 (Info-insert-dir): Restore point after calling
8473 `insert-buffer-substring'.
8474
8475 2005-08-08 Richard M. Stallman <rms@gnu.org>
8476
8477 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
8478 (recompute-lucid-menubar): Add defvars.
8479
8480 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
8481
8482 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
8483
8484 * net/net-utils.el (run-dig): Rename from `dig'.
8485
8486 * play/gametree.el (gametree-mode): Use make-local-variable,
8487 not make-variable-buffer-local.
8488
8489 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
8490
8491 * ansi-color.el (ansi-color-make-extent)
8492 (ansi-color-set-extent-face): Use fboundp, not functionp.
8493
8494 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
8495 not make-variable-buffer-local.
8496
8497 * bookmark.el (Info-current-file): Add defvar.
8498 (bookmark-jump-noselect): Use with-no-warnings.
8499
8500 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
8501
8502 * ebuff-menu.el (Helper-return-blurb): Add defvar.
8503
8504 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
8505
8506 * find-file.el (ada-procedure-start-regexp)
8507 (ada-package-start-regexp): Add defvars.
8508
8509 * info.el (Info-insert-dir): Use insert-buffer-substring.
8510
8511 * xml.el (xml-att-def-re): Add defvar.
8512
8513 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
8514 calling convention.
8515
8516 * subr.el (while-no-input): Return t if there is input.
8517
8518 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
8519
8520 * cus-start.el (all): Add `overflow-newline-into-fringe'.
8521
8522 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
8523
8524 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
8525 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
8526
8527 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
8528
8529 * cmuscheme.el (scheme-start-file): Replace reference to
8530 `user-emacs-directory' by "~/.emacs.d/".
8531
8532 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
8533
8534 * info.el (Info-dir-remove-duplicates): Avoid case folding
8535 in loop; instead, keep downcased strings for comparison.
8536 Suggested by Helmut Eller.
8537
8538 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
8539
8540 Sync with Tramp 2.0.50.
8541
8542 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
8543 XEmacs case; not necessary anymore.
8544 (tramp-user-regexp): Allow "@" as part of user name.
8545 (tramp-handle-set-visited-file-modtime)
8546 (tramp-handle-insert-file-contents)
8547 (tramp-handle-write-region): No special handling for
8548 `last-coding-system-used, because this is done in
8549 `tramp-accept-process-output' now.
8550 (tramp-accept-process-output): New defun.
8551 (tramp-process-one-action, tramp-process-one-multi-action)
8552 (tramp-wait-for-regexp, tramp-wait-for-output)
8553 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
8554 Howells <dhowells@redhat.com>.
8555 (clear-visited-file-modtime): Defadvice removed. The check for
8556 unset buffer's modtime does not need to be based on
8557 `tramp-buffer-file-attributes'. Suggested by RMS.
8558 (tramp-message): Insert "\n" if not being at beginning of line.
8559 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
8560 sequence with same logic.
8561 (tramp-completion-handle-expand-file-name): Discard call of
8562 `tramp-drop-volume-letter'. It is not necessary, and there have
8563 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
8564 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8565 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
8566 should always be visible.
8567 (tramp-handle-insert-directory, tramp-setup-complete)
8568 (tramp-set-process-query-on-exit-flag)
8569 (tramp-append-tramp-buffers): Pacify byte-compiler.
8570 (tramp-bug): Delete non-existing variables from list.
8571 Apply `tramp-load-report-modules' as pre-hook.
8572 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8573 `shell-prompt-pattern' because of non-7bit characters.
8574 Reported by Sebastian Luque <sluque@mun.ca>.
8575 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
8576 (tramp-match-string-list): Remove function.
8577 (tramp-wait-for-regexp): Remove call of that function.
8578 Suggested by Kim F. Storm <storm@cua.dk>.
8579 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8580 instead of octal character code ?\600. The latter resulted in a
8581 syntax error with XEmacs.
8582
8583 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
8584 XEmacs case; not necessary anymore.
8585 (tramp-smb-handle-write-region): No special handling for
8586 `last-coding-system-used, because this is done in
8587 `tramp-accept-process-output' now.
8588 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8589
8590 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8591
8592 * wid-edit.el (widget-choice-value-create):
8593 Unconditionally respect user choice. Set :explicit-choice back to nil
8594 when no longer needed.
8595 (widget-choice-action): Unconditionally respect user choice.
8596 Eliminate :explicit-choice-value.
8597
8598 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8599
8600 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8601 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8602 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8603 running new function `toggle-indicate-empty-lines'.
8604 Rename "Customize" item to "Customize fringe".
8605 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8606 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8607 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8608 Delete "Empty lines only" item.
8609 (menu-bar-showhide-fringe-ind-customize): New function.
8610 (menu-bar-showhide-fringe-ind-mixed)
8611 (menu-bar-showhide-fringe-ind-box)
8612 (menu-bar-showhide-fringe-ind-right)
8613 (menu-bar-showhide-fringe-ind-left)
8614 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8615 instead of `fringe-indicators'.
8616
8617 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
8618
8619 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
8620 Change the date of last update.
8621
8622 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
8623
8624 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8625 (viper-exec-yank, viper-put-back): Don't display modification msg
8626 if in the minibuffer.
8627
8628 * viper-init.el (viper-replace-overlay-cursor-color)
8629 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8630 Make variables frame local.
8631
8632 * viper-util.el (viper-append-filter-alist): Use append instead of
8633 nconc.
8634
8635 * viper.el (viper-vi-state-mode-list)
8636 (viper-emacs-state-mode-list): Move help-mode and
8637 completion-list-mode from the first list to the second.
8638 (viper-mode): Docstring.
8639 (viper-go-away, viper-non-hook-settings): Don't localize
8640 minor-mode-alist in newer Emacsen. Add advice to
8641 set-cursor-color. Don't bind "\C-c\\".
8642
8643 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
8644
8645 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8646 (scheme-macro-expand-command): New user options.
8647 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8648 (scheme-form-at-point, scheme-start-file)
8649 (scheme-interactively-start-process): New functions.
8650 (scheme-get-process): New function, extracted from `scheme-proc'.
8651 (run-scheme): Call `scheme-start-file' to get start file, and pass
8652 it to `make-comint'.
8653 (switch-to-scheme, scheme-proc):
8654 Call `scheme-interactively-start-process' if no Scheme buffer/process
8655 is available.
8656
8657 2005-08-06 Juri Linkov <juri@jurta.org>
8658
8659 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8660 Use `compilation-text-face', `compilation-info-text-face' and
8661 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8662 (compilation-error): New face.
8663 (compilation-error-file-name): Inherit from
8664 `compilation-error' instead of `font-lock-warning-face'.
8665 (compilation-warning-file-name): Inherit from
8666 `compilation-warning' instead of `font-lock-warning-face'.
8667 (compilation-info, compilation-error-file-name)
8668 (compilation-warning-file-name, compilation-info-file-name)
8669 (compilation-line-number, compilation-column-number): Doc fix.
8670 (compilation-error-text-face, compilation-warning-text-face)
8671 (compilation-info-text-face): New face variables.
8672 (compilation-line-face, compilation-column-face)
8673 (compilation-enter-directory-face)
8674 (compilation-leave-directory-face): Doc fix.
8675 (compilation-text-face): New function.
8676
8677 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8678 instead of 1 to display binary file names as info file links.
8679 (grep-error-face): Use `compilation-error-face' instead of
8680 `font-lock-keyword-face'.
8681 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
8682 and `compilation-warning-text-face' instead of
8683 `font-lock-keyword-face'. Use `compilation-error-text-face'
8684 instead of `grep-error-face'.
8685
8686 2005-08-05 Kenichi Handa <handa@m17n.org>
8687
8688 * international/code-pages.el: Add autoload cookies for all coding
8689 systems.
8690
8691 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
8692
8693 * cus-start.el (all): Put undo.c where it alphabetically belongs.
8694
8695 2005-08-04 Juri Linkov <juri@jurta.org>
8696
8697 * progmodes/compile.el (compilation-mode-map):
8698 * progmodes/grep.el (grep-mode-map):
8699 Bind TAB to `compilation-next-error' and [backtab] to
8700 `compilation-previous-error'.
8701
8702 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
8703 matching line numbers, column numbers and their ranges with regexp
8704 matching only line numbers.
8705 (grep-context-face): New face variable.
8706 (grep-mode-font-lock-keywords): Use it.
8707
8708 * faces.el (read-face-name): Delete duplicate faces.
8709
8710 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
8711
8712 * thumbs.el (thumbs-find-image): Don't make variables
8713 automatically buffer local.
8714 (thumbs-current-tmp-filename, thumbs-current-image-filename)
8715 (thumbs-image-num): Make automatically buffer local.
8716 (thumbs-show-thumbs-list): Use `make-local-variable', not
8717 `make-variable-buffer-local'.
8718 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
8719
8720 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
8721 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
8722 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
8723 (bother, bye, canyou, chatlst, continue, deathlst, describe)
8724 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
8725 (feelings-about, foullst, found, hello, history, howareyoulst)
8726 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
8727 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
8728 (neglst, obj, object, owner, please, problems, qlist)
8729 (random-adjective, relation, remlst, repetitive-shortness)
8730 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
8731 (shortlst, something, sportslst, stallmanlst, states, subj)
8732 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
8733 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
8734 Defvar at compile time.
8735
8736 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
8737 not `make-variable-buffer-local'.
8738
8739 2005-08-02 Kim F. Storm <storm@cua.dk>
8740
8741 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
8742 rectangle overlay in selected window.
8743
8744 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
8745
8746 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
8747 instead of display group. Make `indicate-buffer-boundaries'
8748 customizable through Custom.
8749
8750 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
8751
8752 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8753 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8754 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8755 (gdb-put-string): Fix typos in docstrings.
8756
8757 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
8758
8759 Update copyright notices of files in progmodes directory for
8760 release of Emacs 22.1.
8761
8762 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8763
8764 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8765 Don't barf if the GUD buffer has been killed.
8766
8767 2005-08-01 Kim F. Storm <storm@cua.dk>
8768
8769 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8770
8771 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * simple.el (next-error-follow-minor-mode):
8774 make-variable-buffer-local -> make-local-variable.
8775
8776 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8777
8778 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8779 (byte-compile-form-make-variable-buffer-local): New functions to warn
8780 about misuses of make-variable-buffer-local where make-local-variable
8781 was meant.
8782
8783 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * bs.el (bs-attributes-list): Doc fix.
8786 (bs): Update url-link.
8787
8788 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8789 (desktop-load-default): Simplify.
8790
8791 * ibuffer.el (ibuffer-columnize-and-insert-list)
8792 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8793 (ibuffer-unmark-all, ibuffer-toggle-marks)
8794 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8795 (ibuffer-compile-make-format-form, ibuffer-format-column)
8796 (ibuffer-current-buffers-with-marks)
8797 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8798 (ibuffer): Doc fix.
8799 (ibuffer-mode): Fix typo in docstring.
8800 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8801 with `define-obsolete-variable-alias'.
8802 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8803
8804 2005-07-29 Kenichi Handa <handa@m17n.org>
8805
8806 * international/mule-cmds.el (select-message-coding-system):
8807 Be sure to use LF for end-of-line. If no coding system is decided,
8808 return iso-8859-1-unix.
8809
8810 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8813 (ange-ftp-pending-error-line): New vars.
8814 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8815 to handle the non-fatal no-route-to-host messages.
8816 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8817
8818 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8821 (isearch-quote-char, isearch-printing-char)
8822 (isearch-text-char-description): "?\ " -> "?\s".
8823 (isearch-lazy-highlight-cleanup)
8824 (isearch-lazy-highlight-initial-delay)
8825 (isearch-lazy-highlight-interval)
8826 (isearch-lazy-highlight-max-at-a-time)
8827 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8828 Declare with define-obsolete-*-alias macros.
8829 (isearch-forward): Fix typo in docstring.
8830 (search-invisible, search-ring-yank-pointer)
8831 (regexp-search-ring-yank-pointer): Doc fixes.
8832
8833 * recentf.el (recentf-menu-append-commands-p): Declare with
8834 `define-obsolete-variable-alias'.
8835 (recentf-max-saved-items, recentf-menu-filter)
8836 (recentf-arrange-by-rule-subfilter): Doc fixes.
8837 (recentf-menu-append-commands-flag)
8838 (recentf-initialize-file-name-history, recentf-expand-file-name)
8839 (recentf-clear-data): Fix typos in docstrings.
8840
8841 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
8842
8843 * progmodes/gdb-ui.el: Smarten comments.
8844 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8845
8846 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8847
8848 * term/apollo.el (terminal-init-apollo): New function containing
8849 all former top level forms in the file.
8850 * term/bobcat.el (terminal-init-bobcat):
8851 * term/cygwin.el (terminal-init-cygwin):
8852 * term/iris-ansi.el (terminal-init-iris-ansi):
8853 * term/linux.el (terminal-init-linux):
8854 * term/news.el (terminal-init-news):
8855 * term/rxvt.el (terminal-init-rxvt):
8856 * term/sun.el (terminal-init-sun):
8857 * term/tvi970.el (terminal-init-tvi970):
8858 * term/vt100.el (terminal-init-vt100):
8859 * term/vt102.el (terminal-init-vt102):
8860 * term/vt125.el (terminal-init-vt125):
8861 * term/vt200.el (terminal-init-vt200):
8862 * term/vt201.el (terminal-init-vt201):
8863 * term/vt220.el (terminal-init-vt220):
8864 * term/vt240.el (terminal-init-vt240):
8865 * term/vt300.el (terminal-init-vt300):
8866 * term/vt320.el (terminal-init-vt320):
8867 * term/vt400.el (terminal-init-vt400):
8868 * term/vt420.el (terminal-init-vt420):
8869 * term/wyse50.el (terminal-init-wyse50):
8870 * term/xterm.el (terminal-init-xterm): Likewise.
8871
8872 * term/README: Describe the terminal-init-* functionality.
8873
8874 * startup.el (command-line): After loading the terminal initialization
8875 file call the corresponding terminal initialization function.
8876
8877 2005-07-27 Kenichi Handa <handa@m17n.org>
8878
8879 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8880 negative.
8881
8882 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
8883 (ps-mule-composition-prologue): Fix for the case that
8884 RelativeCompose is false.
8885
8886 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8889
8890 * descr-text.el (describe-char): Handle the case where the list of
8891 chars is displayed in a separate frame.
8892 Be a bit more discriminating when looking for the char.
8893
8894 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8895
8896 * bookmark.el (bookmark-automatically-show-annotations)
8897 (bookmark-read-annotation-text-func): Doc fixes.
8898 (bookmark-save): Improve argument/docstring consistency.
8899 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8900 (bookmark-alist-from-buffer)
8901 (bookmark-upgrade-file-format-from-0)
8902 (bookmark-grok-file-format-version)
8903 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8904 (bookmark-read-annotation-mode)
8905 (bookmark-insert-current-bookmark, bookmark-jump)
8906 (bookmark-exit-hook): Fix typos in docstrings.
8907 (bookmark-exit-hooks): Define as obsolete alias.
8908 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8909 not `bookmark-exit-hooks'. Fix docstring.
8910 (bookmark-bmenu-select): "?\ " -> "?\s".
8911
8912 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
8913
8914 * startup.el (command-line): Fix typo.
8915
8916 2005-07-24 Richard M. Stallman <rms@gnu.org>
8917
8918 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8919 not emacs-quick-startup.
8920
8921 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
8922
8923 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8924 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8925 instead of `reb-with-current-window'.
8926 (reb-prev-match): Likewise. Also, don't move left if the search
8927 was unsuccessful.
8928 (reb-initialize-buffer): New function.
8929 (re-builder, reb-change-syntax): Use it.
8930
8931 * man.el (Man-goto-page): Make second argument NOERROR optional.
8932
8933 2005-07-23 Richard M. Stallman <rms@gnu.org>
8934
8935 * man.el (Man-bgproc-sentinel): Check here for failure to find
8936 any man page in the output, and report the error here.
8937 (Man-arguments): Make it permanent local.
8938 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8939 (Man-mode): Pass t for NOERROR.
8940
8941 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8942 (grep-mode-font-lock-keywords):
8943 Don't use compilation-...-face for messages that are not file names.
8944
8945 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8946 Don't use compilation-...-face for messages that are not file names.
8947
8948 2005-07-22 Juri Linkov <juri@jurta.org>
8949
8950 * startup.el (normal-splash-screen): Update menu name.
8951
8952 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8953
8954 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8955
8956 * term/xterm.el: Load term/rxvt if the terminal is actually an
8957 rxvt terminal.
8958 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8959
8960 * term/rxvt.el (function-key-map): Use substitute-key-definition
8961 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8962
8963 * term/cygwin.el: New file.
8964
8965 2005-07-22 Kim F. Storm <storm@cua.dk>
8966
8967 * image-file.el (insert-image-file, image-file-yank-handler):
8968 Fix last change to maintain a (unique) yank-handler on yanked images.
8969
8970 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8971
8972 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8973 of the file size (as in "177B" for 177 bytes). This happens with
8974 "ls -lh" on FreeBSD.
8975
8976 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * hilit-chg.el (highlight-changes-global-initial-state)
8979 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8980 (hilit-chg-fixup, highlight-changes-mode):
8981 Fix typos in docstrings.
8982 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8983 Doc fixes.
8984
8985 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8986
8987 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8988 mode function using `eval-after-load'.
8989
8990 2005-07-21 Kim F. Storm <storm@cua.dk>
8991
8992 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8993 included when reporting an emacs crash, and tell about the DEBUG file.
8994
8995 * image-file.el (insert-image-file): Add yank-handler.
8996 (image-file-yank-handler): Yank handler to make unique copies of
8997 images when they are yanked into a buffer next to each other.
8998
8999 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
9000
9001 * comint.el (comint-use-prompt-regexp, comint-send-input)
9002 (comint-source-default, comint-extract-string)
9003 (comint-get-source, comint-word, comint-completion)
9004 (comint-source, comint-prompt-read-only, comint-update-fence):
9005 Fix typos in docstrings.
9006 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
9007 Declare with define-obsolete-*-alias macros.
9008 (comint-previous-matching-input-from-input)
9009 (comint-next-matching-input-from-input)
9010 (comint-previous-matching-input, comint-next-matching-input)
9011 (comint-forward-matching-input):
9012 Improve argument/docstring consistency.
9013
9014 * desktop.el (desktop-clear-preserve-buffers-regexp):
9015 Also preserve the *server* buffer.
9016
9017 * simple.el (clone-indirect-buffer): Doc fix.
9018 (fixup-whitespace, just-one-space)
9019 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
9020 (next-error, next-error-highlight)
9021 (next-error-highlight-no-select, next-error-last-buffer)
9022 (next-error-buffer-p, next-error-find-buffer, next-error)
9023 (previous-error, next-error-no-select, previous-error-no-select)
9024 (open-line, split-line, minibuffer-prompt-width, kill-new)
9025 (binary-overwrite-mode): Fix typos in docstrings.
9026 (set-fill-column): Fix typo in message.
9027
9028 * skeleton.el (skeleton-proxy-new): Doc fix.
9029
9030 * strokes.el (strokes-load-hook): Doc fix.
9031 (strokes-grid-resolution, strokes-get-grid-position)
9032 (strokes-renormalize-to-grid, strokes-read-stroke)
9033 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
9034 (strokes-global-map): Fix typos in docstrings.
9035 (strokes-help): Doc fix. Fix help message and pass it through
9036 `substitute-command-keys'.
9037
9038 * tempo.el (tempo-insert-prompt, tempo-interactive)
9039 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
9040 (tempo-insert-string-functions, tempo-local-tags)
9041 (tempo-define-template, tempo-insert-template)
9042 (tempo-insert-prompt-compat, tempo-is-user-element)
9043 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
9044 Fix typos in docstrings.
9045
9046 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
9047 (vcursor-key-bindings, vcursor-use-vcursor-map)
9048 (vcursor-find-window, vcursor-scroll-down)
9049 (vcursor-disable, vcursor-beginning-of-buffer)
9050 (vcursor-end-of-buffer): Fix typos in docstrings.
9051 (vcursor-relative-move, vcursor-get-char-count):
9052 Improve argument/docstring consistency.
9053
9054 * version.el: "?\ " -> "?\s".
9055
9056 * wid-edit.el (widget-default-create, widget-after-change)
9057 (widget-default-format-handler, widget-checklist-add-item)
9058 (widget-radio-add-item, widget-choose, widget-specify-secret)
9059 (widget-field-value-create, widget-field-value-get)
9060 (widget-editable-list-format-handler)
9061 (widget-editable-list-entry-create, widget-group-value-create)
9062 (widget-documentation-link-add)
9063 (widget-documentation-string-value-create): "?\ " -> "?\s".
9064 (widget-convert-text): Doc fix.
9065 (widget-narrow-to-field, widget-field-find)
9066 (widget-url-link-action, widget-emacs-library-link-action)
9067 (widget-color-notify): Fix typos in docstrings.
9068
9069 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
9070 (x-select-text, set-w32-system-coding-system)
9071 (w32-add-charset-info): Fix typos in docstrings.
9072
9073 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
9074 (cua-enable-cua-keys, cua-use-hyper-key)
9075 (cua-virtual-rectangle-edges): Fix typos in docstrings.
9076 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
9077
9078 * net/tramp.el (tramp-handle-load): Fix typo in error message.
9079
9080 * emacs-lisp/re-builder.el (regexp-builder): Declare with
9081 `defalias' instead of faking it.
9082
9083 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
9084 (eshell-ls-missing, eshell-ls-dired-initial-args)
9085 (eshell-ls-use-in-dired): Fix typos in docstrings.
9086
9087 2005-07-20 Kim F. Storm <storm@cua.dk>
9088
9089 * emulation/cua-base.el (cua-mode): Improve doc string.
9090
9091 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
9092
9093 * abbrev.el (expand-region-abbrevs): Doc fix.
9094 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
9095 Improve argument/docstring consistency.
9096
9097 * arc-mode.el (archive-get-descr, archive-alternate-display):
9098 Doc fixes.
9099 (archive-l-e): Improve argument/docstring consistency.
9100 (archive-tmpdir, archive-unixdate, archive-unixtime)
9101 (archive-chmod-entry): Fix typos in docstrings.
9102 (archive-unflag, archive-unflag-backwards)
9103 (archive-unmark-all-files): "?\ " -> "?\s".
9104
9105 * buff-menu.el (Buffer-menu-unmark): Doc fix.
9106 (Buffer-menu-not-modified, Buffer-menu-execute)
9107 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
9108 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
9109
9110 * composite.el (compose-string, encode-composition-rule)
9111 (compose-last-chars): Fix typos in docstrings.
9112
9113 * desktop.el (desktop-enable, desktop-basefilename):
9114 Declare with `define-obsolete-variable-alias'.
9115 (desktop-internal-v2s): Don't quote keywords.
9116 (desktop-clear): "?\ " -> "?\s".
9117
9118 * dired.el (dired-align-file, dired-flag-backup-files)
9119 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
9120 (dired-listing-switches, dired-ls-F-marks-symlinks)
9121 (dired-dwim-target, dired-load-hook, dired-mode-hook)
9122 (dired-directory, dired-faces, dired, dired-revert)
9123 (dired-mode, dired-summary, dired-view-file)
9124 (dired-copy-filename-as-kill, dired-delete-file)
9125 (dired-no-confirm, dired-unmark-all-marks)
9126 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
9127 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
9128 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
9129 Fix typos in message strings.
9130
9131 * dired-x.el (virtual-dired): Declare with `defalias'.
9132 (dired-mark-unmarked-files, dired-local-variables-file)
9133 (dired-omit-here-always): Doc fix.
9134 (dired-omit-mode, dired-find-subdir)
9135 (dired-enable-local-variables, dired-clean-up-buffers-too)
9136 (dired-extra-startup, dired-mark-extension, dired-jump)
9137 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
9138 (dired-smart-shell-command, dired-guess-shell-alist-user)
9139 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
9140 (dired-x-bind-find-file, dired-x-submit-report):
9141 Fix typos in docstrings.
9142 (dired-mark-unmarked-files): "?\ " -> "?\s".
9143
9144 * dirtrack.el (dirtrack-list): Fix typos in docstring.
9145
9146 * faces.el (describe-face): "?\ " -> "?\s".
9147 (read-all-face-attributes, read-face-font, modify-face)
9148 (face-attr-construct, italic): Fix typos in docstrings.
9149 (frame-update-face-colors): Declare with
9150 `define-obsolete-function-alias'.
9151
9152 * files.el (find-file-noselect, recode-file-name): Doc fixes.
9153 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
9154 (magic-mode-alist, buffer-file-numbers-unique)
9155 (write-file-functions, get-free-disk-space):
9156 Fix typos in docstrings.
9157 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
9158 (write-contents-hooks, write-file-hooks):
9159 Declare with `define-obsolete-variable-alias'.
9160
9161 * forms-d2.el (arch-rj): Fix typo in docstrings.
9162 (arch-tocol): Likewise. "?\ " -> "?\s".
9163
9164 * frame.el (set-frame-font, cursor-in-non-selected-windows):
9165 Fix typo in docstring.
9166 (set-screen-width, set-screen-height): Delete redundant info in
9167 doctrings.
9168 (new-frame, screen-height, screen-width): Declare with
9169 `define-obsolete-function-alias'.
9170 (delete-frame-hook, blink-cursor): Declare with
9171 `define-obsolete-variable-alias'.
9172
9173 * paths.el (prune-directory-list): Fix typos in docstring.
9174
9175 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
9176 (cvs-prefix-get): Fix typos in docstrings.
9177
9178 * ps-print.el (ps-extend-face-list, ps-extend-face)
9179 (ps-print-background-image): Fix typos in docstrings.
9180 (ps-default-fg, ps-default-bg): Doc fixes.
9181
9182 * s-region.el (s-region-bind): Doc fix.
9183 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
9184
9185 * textmodes/org.el (org-table-formula-substitute-names)
9186 (org-table-get-vertical-vector): Doc fixes.
9187 (org-table-recalculate): Remove unused argument to `message'.
9188
9189 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
9190
9191 * textmodes/org.el (org-table-column-names)
9192 (org-table-column-name-regexp)
9193 (org-table-named-field-locations): New variables.
9194 (org-archive-subtree): Protect `this-command' when calling
9195 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
9196 the kill buffer.
9197 (org-complete): Remove fixed-formula completion.
9198 (org-edit-formulas-map): New variable.
9199 (org-table-edit-formulas): New command.
9200 (org-finish-edit-formulas, org-abort-edit-formulas)
9201 (org-show-variable, org-table-get-vertical-vector): New functions.
9202 (org-table-maybe-eval-formula): Handle `:=' fields.
9203 (org-table-get-stored-formulas, org-table-store-formulas)
9204 (org-table-get-formula, org-table-modify-formulas)
9205 (org-table-replace-in-formulas): Handle named field formulas.
9206 (org-table-get-specials): Store locations of named fields.
9207
9208 2005-07-19 Juri Linkov <juri@jurta.org>
9209
9210 * progmodes/grep.el (grep-regexp-alist)
9211 (grep-mode-font-lock-keywords, grep-process-setup):
9212 Use default GNU grep match color "01;31m" instead of "01;41m".
9213 (grep-regexp-alist, grep-mode-font-lock-keywords):
9214 Use `\\[[0-9]*m' instead of `\\[00m'.
9215 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9216 sgr_start where its handling is more important. Use the real
9217 length of sgr_start instead of constant 8.
9218 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
9219 specially. Delete all remaining escape sequences.
9220 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
9221 (grep-regexp-alist): Make hyperlink only for binary file name
9222 instead of the whole line.
9223 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
9224 (grep-mode): Add autoload.
9225
9226 * emacs-lisp/find-func.el (find-function-regexp):
9227 Add `define-compilation-mode'.
9228
9229 2005-07-19 Juri Linkov <juri@jurta.org>
9230
9231 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
9232 (compare-windows-sync-string-size, compare-windows-recenter)
9233 (compare-windows-highlight, compare-windows): Add version 22.1.
9234 (compare-windows) <defface>: Inherit from lazy-highlight instead
9235 of duplicating its default value.
9236
9237 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
9238 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
9239
9240 * descr-text.el (describe-char): Create link buttons for `charset'
9241 and `code point'. Add the current input method name with a link
9242 button to `to input' field. Print face names of display table
9243 characters in `The display table entry is displayed by' section
9244 instead of printing face-id in the `display' field.
9245 Guess hardcoded faces and create a link button for them.
9246 Skip empty fields when calculating max-width.
9247 Treat `widget-create' specially while inserting strings from the
9248 collected field list.
9249 (describe-char-after): Made obsolete in version 22.1, not 21.5.
9250
9251 * diff-mode.el (diff-file-header): Change foreground color from
9252 yellow to green on light backgrounds.
9253 (diff-context): Inherit from `shadow' only for color/grayscale
9254 with more than 88 colors.
9255 (diff-indicator-removed, diff-indicator-added)
9256 (diff-indicator-changed): New faces.
9257 (diff-font-lock-keywords): Use new faces. Regroup rules.
9258 Add "^---$" for `normal' diff format. Fontify `#' lines with
9259 font-lock-comment-delimiter-face and font-lock-comment-face.
9260 Add `#' to ^[^...] in the rule for `diff-context-face'.
9261
9262 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
9263 a button-like box. Inherit from `highlight' on low colors.
9264 (shadow): Use shades of gray only for color/grayscale with
9265 more than 88 colors. Use green for light backgrounds with
9266 8 colors, and yellow for dark backgrounds with 8 colors.
9267
9268 * font-lock.el (font-lock-regexp-grouping-backslash):
9269 Don't inherit from escape-glyph (use bold for all cases).
9270
9271 * info.el (info-xref-visited): Use light foreground color `violet'
9272 for dark backgrounds instead of dark color `magenta3'.
9273 (info-title-1): Use `yellow' color for dark backgrounds.
9274
9275 * isearch.el (isearch): Use not-too-dark magenta3 instead of
9276 too-light magenta2.
9277
9278 * replace.el (match): Use slightly more light RoyalBlue3 instead
9279 of dark RoyalBlue4.
9280
9281 * wid-edit.el (widget-inactive): Inherit from `shadow'.
9282
9283 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
9284
9285 * novice.el (disabled-command-hook): Declare it with
9286 `define-obsolete-variable-alias'.
9287
9288 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
9289 (desktop-buffer-misc-functions, desktop-buffer-handlers)
9290 (desktop-load-default): Add release to obsolescence info.
9291 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
9292 (desktop-append-buffer-args, desktop-read):
9293 Fix typos in docstrings.
9294 (desktop-kill): Fix typo in message.
9295 (desktop-save): Doc fix.
9296
9297 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
9298
9299 * viper-cmd.el (viper-escape-to-state): Bug fix.
9300 (viper-envelop-ESC-key): Change the definition of fast
9301 keysequence so it'll work with keyboard macros.
9302
9303 * ediff.el (ediff-patch-buffer): Change the docstring.
9304
9305 2005-07-19 Kenichi Handa <handa@m17n.org>
9306
9307 * international/mule-cmds.el (select-safe-coding-system): Try to
9308 use an auto-coding (if any) before anything else. If the found
9309 auto-coding is invalid, show a warning message.
9310
9311 * international/mule.el (find-auto-coding): New function created
9312 by modifying the body of set-auto-coding.
9313 (set-auto-coding): Use find-auto-coding to find a coding.
9314
9315 2005-07-18 Richard M. Stallman <rms@gnu.org>
9316
9317 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
9318 not isearch-mode-end-hook-error.
9319 (allout-before-change-protect): Fix error message.
9320
9321 2005-07-18 Juri Linkov <juri@jurta.org>
9322
9323 * allout.el (allout-mode):
9324 * calculator.el (calculator-copy):
9325 * custom.el (custom-known-themes):
9326 * dired.el (dired-desktop-buffer-misc-data)
9327 (dired-restore-desktop-buffer):
9328 * dired-x.el (dired-omit-marker-char):
9329 * files.el (basic-save-buffer):
9330 * font-core.el (font-lock-mode):
9331 * calendar/calendar.el (calendar-goto-hebrew-date)
9332 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
9333 (calendar-goto-persian-date):
9334 * language/ethio-util.el (ethio-sera-to-fidel-region):
9335 * textmodes/picture.el (picture-mode):
9336 Delete duplicate duplicate words.
9337
9338 2005-07-18 Juri Linkov <juri@jurta.org>
9339
9340 * isearch.el (isearch-mode-map): Remove key bindings for regexp
9341 chars * ? } |.
9342 (isearch-fallback): Don't call `isearch-process-search-char'.
9343 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
9344 (isearch-process-search-char): Call `isearch-fallback' for regexp
9345 chars * ? } |.
9346 (isearch-return-char): Make obsolete with `make-obsolete' instead
9347 of simply documenting it as obsolete in the docstring.
9348 (isearch-fallback): Refill docstring.
9349
9350 * international/isearch-x.el
9351 (isearch-process-search-multibyte-characters): Remove unneeded
9352 `concat'. Add intermediate values to `junk-hist' instead of
9353 `minibuffer-history'. Test the length of `str'.
9354
9355 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * allout.el (allout-resolve-xref): Fix typos in error strings.
9358 (allout-before-change-protect): Remove unneeded `concat'.
9359
9360 * array.el (array-mode, array-reconfigure-rows)
9361 (untabify-backward): Fix typos in docstrings.
9362 (array-reconfigure-rows): Use `insert-buffer-substring', not
9363 `insert-buffer'.
9364
9365 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
9366 * progmodes/ada-mode.el (ada-make-body):
9367 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
9368
9369 * dired.el (dired-log):
9370 * tar-mode.el (tar-subfile-save-buffer):
9371 * play/zone.el (zone-pgm-stress-destress):
9372 Use `insert-buffer-substring', not `insert-buffer'.
9373
9374 2005-07-17 Simon Josefsson <jas@extundo.com>
9375
9376 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
9377
9378 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
9379
9380 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
9381 Add plain auth method.
9382 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
9383
9384 2005-07-17 Kim F. Storm <storm@cua.dk>
9385
9386 * ido.el (dired-other-window): Add ido property.
9387
9388 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9391 Fix typo in docstring.
9392 (byte-compile-interactive-only-functions): Add `insert-buffer' and
9393 `insert-file-literally'.
9394
9395 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
9396 info and delete redundant message. Doc fix.
9397 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
9398 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
9399
9400 2005-07-16 Richard M. Stallman <rms@gnu.org>
9401
9402 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
9403 (byte-compile-and): Use byte-compile-and-recursion.
9404 (byte-compile-or-recursion): New function.
9405 (byte-compile-or): Use that.
9406 (byte-compile-if): Guard the else-clause too.
9407 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
9408
9409 * isearch.el (isearch-mode-end-hook-quit): New variable.
9410 (isearch-done): Bind it.
9411 (isearch-mode-end-hook): Doc fix.
9412
9413 * allout.el (allout-isearch-did-quit): Variable deleted.
9414 (allout-real-isearch-abort): Function name no longer used.
9415 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
9416 (allout-isearch-rectification): isearch-mode always exists.
9417 Don't set allout-isearch-did-quit.
9418 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
9419 allout-isearch-did-quit.
9420 (allout-enwrap-isearch): Just add the hook.
9421 (allout-isearch-abort): Function deleted.
9422 (allout-pre-command-business): Avoid warning.
9423
9424 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
9425 Correctly avoid warnings.
9426 (pascal-outline): Likewise.
9427
9428 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
9429
9430 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
9431
9432 * play/tetris.el (tetris-mode): Avoid warning.
9433
9434 * play/snake.el (snake-mode): Avoid warning.
9435
9436 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
9437 (gamegrid-set-display-table): Avoid warning.
9438 (gamegrid-set-timer): Likewise.
9439 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
9440 (gamegrid-add-score-with-update-game-score-1): Take FILE
9441 as argument.
9442 (gamegrid-add-score-with-update-game-score): Pass that argument.
9443 Rename have-shared-game-dir to gamegrid-shared-game-dir.
9444
9445 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
9446
9447 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
9448 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
9449
9450 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
9451 and insert-file.
9452
9453 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
9454 (sc-ask): Avoid warnings.
9455
9456 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
9457 (eshell-hist-initialize): Use that var the natural way.
9458
9459 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
9460
9461 * emacs-lisp/re-builder.el (reb-cook-regexp):
9462 Avoid warning calling lre-compile-string.
9463 (reb-color-display-p): Avoid warning.
9464
9465 * calculator.el (calculator-last-input): Guard uses
9466 of event-key and key-press-event-p.
9467 (event-key, key-press-event-p): Delete definitions.
9468
9469 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
9470 (find-gc-source-directory, find-gc-subrs-callers)
9471 (find-gc-noreturn-list, find-gc-source-files)
9472 (find-gc-subrs-called): Vars renamed and defvar'd.
9473
9474 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
9475 (checkdoc-overlay-put, checkdoc-delete-overlay)
9476 (checkdoc-overlay-start, checkdoc-overlay-end)
9477 (checkdoc-mode-line-update, checkdoc-char=):
9478 Define such that compiler knows they are defined.
9479 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
9480 (checkdoc-read-event): Delete. Use read-event directly.
9481
9482 * whitespace.el (whitespace-make-overlay)
9483 (whitespace-overlay-put, whitespace-delete-overlay)
9484 (whitespace-overlay-start, whitespace-overlay-end):
9485 Define such that compiler knows they are defined.
9486 (whitespace): Move conditional inside.
9487
9488 * tempo.el (tempo-insert-template): Suppress warning.
9489
9490 * ediff-diff.el (longlines-mode): Add defvar.
9491
9492 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
9493
9494 * server.el: Bind "C-x #" in a way that works even if C-x is
9495 redefined to a command key, not a prefix key.
9496
9497 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9498
9499 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
9500 cl-make-type-test till execution time.
9501
9502 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
9503
9504 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
9505 arg ARG and use it.
9506
9507 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9508
9509 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
9510
9511 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
9512
9513 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9514 a defcustom with two :set or :type keywords.
9515
9516 2005-07-15 Richard M. Stallman <rms@gnu.org>
9517
9518 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9519 Don't give ^M comment-end syntax.
9520
9521 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
9522
9523 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
9524 Don't consider gdbmi (gdb-mi.el has its own update functions).
9525 (gdb-var-delete): Make it work for gdbmi as well.
9526 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
9527
9528 * progmodes/gud.el (etags, sdb): Only require etags when needed.
9529 (gud-speedbar-menu-items): Correct logic for enabling items.
9530
9531 2005-07-15 Kim F. Storm <storm@cua.dk>
9532
9533 * ido.el: Fix commentary.
9534 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
9535 Use with-no-warnings around ffap-guesser.
9536 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
9537 Let bind minibuffer-completing-file-name to t.
9538
9539 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * startup.el (site-run-file, keyboard-type): Doc fixes.
9542 (command-line): Check for "--basic-display" argument; also for
9543 "--quick", not "--bare-bones" (which was renamed).
9544 (fancy-splash-text): Add missing item "Getting New Versions".
9545 (normal-splash-screen): Fix typos and improve consistency with
9546 `fancy-splash-text'. Update copyright year.
9547
9548 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
9549 valid binding for `help-char'.
9550
9551 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
9552
9553 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
9554
9555 * term.el (term-mode): Disable cua-mode for term buffers.
9556
9557 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * add-log.el (add-log-mailing-address, change-log-merge):
9560 Doc fixes.
9561 (change-log-get-method-definition): Fix typo in docstring.
9562
9563 2005-07-14 Kim F. Storm <storm@cua.dk>
9564
9565 * emulation/cua-base.el:
9566 (cua--pre-command-handler-1, cua--pre-command-handler)
9567 (cua--post-command-handler-1, cua--post-command-handler):
9568 Split in two. Check (buffer local) value of cua-mode.
9569 (cua-selection-mode): New command.
9570
9571 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9572
9573 * custom.el (custom-initialize-safe-set)
9574 (custom-initialize-safe-default): Doc fixes.
9575
9576 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9577 and simplify :init-value again.
9578
9579 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9580 and simplify :init-value again. Delete autoload.
9581
9582 * startup.el (command-line): Use `custom-reevaluate-setting' again
9583 for tooltip-mode.
9584
9585 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9586 a defcustom with two :initialize keywords.
9587
9588 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
9589
9590 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9591 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9592 (allout-post-command-business, allout-flag-region)
9593 (isearch-reenable-font-lock, allout-yank)
9594 (allout-insert-latex-header, allout-insert-latex-trailer)
9595 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9596 (allout-latex-verb-quote): Fix typos in docstrings.
9597 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
9598 (allout-unprotected, allout-prefix-data):
9599 Improve argument/docstring consistency.
9600 (allout-chart-subtree): Fix argument spec.
9601 (allout-open-topic): Rename `use_sib_bullet' argument to
9602 `use-sib-bullet'. Doc fix.
9603
9604 * whitespace.el (whitespace-check-buffer-leading)
9605 (whitespace-check-buffer-trailing)
9606 (whitespace-check-buffer-indent)
9607 (whitespace-check-buffer-spacetab)
9608 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9609 (whitespace-check-leading-whitespace)
9610 (whitespace-check-trailing-whitespace)
9611 (whitespace-check-spacetab-whitespace)
9612 (whitespace-check-indent-whitespace)
9613 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9614 (whitespace-modes): Fix typos in docstrings.
9615 (defgroup, defcustom): Doc fixes.
9616
9617 * winner.el (winner-mode, winner-boring-buffers)
9618 (winner-pending-undo-ring): Doc fixes.
9619 (winner-ring): Remove unneeded `progn'.
9620 (winner-equal): `defsubst' it.
9621 (winner-redo): Fix message.
9622
9623 2005-07-13 Kim F. Storm <storm@cua.dk>
9624
9625 * simple.el (line-move-1): Always use vertical-motion to
9626 do the last (or only) line move to ensure some movement.
9627 Undo 2005-06-23 change--don't check for overlays.
9628
9629 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9630
9631 * term/mac-win.el (ccl-encode-mac-roman-font)
9632 (ccl-encode-mac-centraleurroman-font)
9633 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
9634 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9635 Change charset-id boundary of dimension to ?\xef.
9636 (mac-char-fontspec-list): New constant.
9637 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9638 argument. Nil uses itself as family in font-spec. Previous
9639 behavior for nil is now provided by non-nil non-string argument.
9640 All callers changed. Add font-specs for Mac fonts to
9641 "fontset-default" unless iso8859-1 fonts are installed.
9642
9643 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9646 a continuation line if the \ is preceded by SPC or TAB.
9647 (sh-get-indent-info): Simplify.
9648 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9649 Use with-current-buffer.
9650
9651 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9652 when the matched text is empty.
9653
9654 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9655
9656 * startup.el (command-line): Revert to previous handling of
9657 tooltip-mode. Explain in comment why the complexity is needed.
9658
9659 * tooltip.el (tooltip-mode): Revert to previous implementation of
9660 its defcustom.
9661
9662 * frame.el (blink-cursor-mode): Revert to previous implementation
9663 of its defcustom. Update comment.
9664
9665 2005-07-12 Lars Hansen <larsh@soem.dk>
9666
9667 * desktop.el: Update e-mail address.
9668
9669 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9670
9671 * term/mac-win.el (mac-services-mail-selection)
9672 (mac-services-mail-to): New functions.
9673 (mac-application-menu-map): Bind them.
9674
9675 2005-07-12 wulei <milton@wulei.net> (tiny change)
9676
9677 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9678
9679 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9680
9681 * custom.el (custom-reevaluate-setting): Doc fix.
9682
9683 2005-07-11 Jay Belanger <belanger@truman.edu>
9684
9685 * calc/calc.el (calc-embedded-announce-formula-alist)
9686 (calc-embedded-open-close-plain-alist)
9687 (calc-embedded-open-close-mode-alist): Add checks for additional
9688 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
9689
9690 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * custom.el (custom-enable-theme): Don't add theme to
9693 `custom-enabled-themes' with `push' because there is no
9694 setf-method for `delq'.
9695
9696 2005-07-11 Richard M. Stallman <rms@gnu.org>
9697
9698 * custom.el (custom-declare-variable): Doc fix.
9699
9700 * dired-aux.el (dired-compare-directories): Remove "." and ".."
9701 from the alists.
9702
9703 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
9704 Do nothing if edebug-active.
9705
9706 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
9707 (edebug-display): Do it here instead.
9708
9709 2005-07-10 Richard M. Stallman <rms@gnu.org>
9710
9711 * cus-face.el (custom-theme-set-faces): Make it work.
9712 (custom-reset-faces): Doc fix.
9713 (custom-theme-reset-internal-face, custom-theme-face-value):
9714 Functions deleted.
9715
9716 * custom.el (custom-push-theme): Maintain list of the settings
9717 of a given theme in its theme-settings property.
9718 Maintain position of old settings in the theme-value
9719 or theme-face property.
9720 (custom-enabled-themes): New variable.
9721 (custom-theme-enabled-p): New function.
9722 (provide-theme): Update custom-enabled-themes.
9723 Disable and reenable the `user' theme.
9724 (require-theme): Doc fix.
9725 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
9726 (custom-theme-value, custom-theme-variable-value): Likewise.
9727 (custom-theme-reset-internal): Likewise.
9728 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
9729 (custom-enable-theme, custom-disable-theme): New functions.
9730 (custom-variable-theme-value, custom-face-theme-value): Likewise.
9731 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
9732 (custom-theme-reset-variables): Simplify.
9733 (deftheme, custom-declare-theme, custom-make-theme-feature):
9734 Definitions moved.
9735
9736 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * longlines.el (longlines-show-region)
9739 (longlines-unshow-hard-newlines): Recognize hard newlines by
9740 non-nil hard property, instead of t.
9741
9742 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
9743
9744 * viper-cmd.el (viper--key-maps): New variable.
9745 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
9746 emulation-mode-map-alists.
9747 (viper-envelop-ESC-key): Use viper-subseq.
9748 (viper-search-forward/backward/next): Disable debug-on-error.
9749
9750 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9751 (viper-ESC-key): New defcustoms.
9752
9753 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9754
9755 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9756 (viper-subseq): Copy of subseq from cl.el.
9757
9758 * viper.el (viper-go-away, viper-set-hooks): Use
9759 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
9760
9761 * viper-mous.el (viper-current-frame-saved): Use defvar.
9762
9763 * viper-init.el: Get rid of -face in face names.
9764
9765 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
9766 Make it work with longlines mode
9767
9768 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9769
9770 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9771
9772 * ediff-init.el: Get rid of -face in face names.
9773
9774 2005-07-10 Richard M. Stallman <rms@gnu.org>
9775
9776 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9777 and with-timeout-unsuspend.
9778
9779 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9780 and with-timeout-unsuspend.
9781
9782 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9783 (with-timeout): Bind that variable to record timers.
9784 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9785
9786 * emacs-lisp/debug.el (debug-help-follow): New function.
9787 (debugger-mode-map): Use that instead of help-follow.
9788 (debugger-setup-buffer): Use eval-buffer-list
9789 to handle eval-buffer frames.
9790
9791 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9792
9793 * timezone.el (timezone-parse-date): Change first regexp
9794 so it will not mistakenly match dates with no time zone.
9795
9796 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9797
9798 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9799
9800 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9801
9802 * custom.el (custom-initialize-safe-set)
9803 (custom-initialize-safe-default): New functions.
9804
9805 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9806 and simplify :init-value.
9807
9808 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9809 and simplify :init-value. Delete obsolete comment.
9810
9811 * startup.el (command-line): Use `custom-reevaluate-setting' to
9812 handle `tooltip-mode'. Delete obsolete comment.
9813
9814 * files.el (set-visited-file-name): Avoid calling
9815 `file-name-nondirectory' with a nil argument.
9816
9817 2005-07-09 Richard M. Stallman <rms@gnu.org>
9818
9819 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9820 was called with nil for the buffer, handle the read position right.
9821 Handle read position for eval-region, too.
9822
9823 2005-07-09 Juri Linkov <juri@jurta.org>
9824
9825 * fringe.el (fringe-mode): Add period in docstring.
9826 (fringe-query-style): Build prompt depending on `all-frames' arg.
9827
9828 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9829 to not create links to unrelated functions in the Help buffer.
9830
9831 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9832 Doc fix.
9833
9834 * simple.el (next-error-hook): New variable.
9835 (next-error): Use it. Doc fix.
9836
9837 * textmodes/ispell.el (ispell-command-loop): Add current
9838 dictionary name and program name to mode-line-format.
9839 (ispell-region, ispell-process-line): Add current dictionary name
9840 and program name to messages.
9841
9842 2005-07-08 Jay Belanger <belanger@truman.edu>
9843
9844 * calc/calc.el (calc-embedded-announce-formula-alist)
9845 (calc-embedded-open-close-formula-alist)
9846 (calc-embedded-open-close-word-alist)
9847 (calc-embedded-open-close-plain-alist)
9848 (calc-embedded-open-close-new-formula-alist)
9849 (calc-embedded-open-close-mode-alist)
9850 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9851 (calc-embedded-mode-hook): New variables.
9852
9853 * calc/calc-embed.el (calc-embedded-firsttime)
9854 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9855 New variables.
9856 (calc-do-embedded): Use calc-embedded-firsttime,
9857 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9858 determine whether or not to run hooks.
9859 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9860 calc-embedded-firsttime-formula appropriately.
9861 Set calc-embedded delimiter variables according to mode.
9862
9863 2005-07-08 Richard M. Stallman <rms@gnu.org>
9864
9865 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9866 Check for "emacs", etc., as entire symbol, not just as word.
9867 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9868
9869 * files.el (set-visited-file-name): Report the error
9870 for "empty filename" earlier.
9871 (kill-some-buffers): Ignore buffers already dead.
9872
9873 * fringe.el (fringe-mode): Doc fix.
9874
9875 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9876 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9877 Use unwind-protect to ensure byte-compile-unresolved-functions
9878 is updated.
9879
9880 * whitespace.el (whitespace-buffer-leading-cleanup):
9881 Simplify w/ skip-chars-forward.
9882 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9883
9884 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9885 Unconditionally try to leave point at the same old place.
9886
9887 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9888
9889 * comint.el (comint-postoutput-scroll-to-bottom)
9890 (comint-show-maximum-output): Take scroll-margin into consideration.
9891
9892 2005-07-08 Kim F. Storm <storm@cua.dk>
9893
9894 * ido.el (ido-use-filename-at-point): New choice `guess'.
9895 (ido-file-internal): Try ffap-guesser if selected.
9896
9897 * ido.el (ido-before-fallback-functions): New hook.
9898 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9899 (ido-read-file-name): Run it.
9900
9901 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9904 strings rather than a list of symbols to the completion function.
9905
9906 2005-07-07 Jay Belanger <belanger@truman.edu>
9907
9908 * calc/calc-units.el (math-apply-units): Change the places in
9909 which units are simplified.
9910
9911 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9912
9913 * cus-edit.el (customize-option, customize-option-other-window):
9914 Make them handle aliases.
9915
9916 * custom.el (custom-variable-p): Make it recursively follow
9917 aliases. Mention that in the docstring.
9918
9919 2005-07-07 Richard M. Stallman <rms@gnu.org>
9920
9921 * cus-start.el (exec-path): Use `directory' instead of `file'.
9922 Fix tag for nil.
9923
9924 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9927 when called non-interactively. Doc fix.
9928
9929 2005-07-07 Lute Kamstra <lute@gnu.org>
9930
9931 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9932 new address as well.
9933
9934 2005-07-07 Kenichi Handa <handa@m17n.org>
9935
9936 * international/mule.el (make-coding-system):
9937 Describe `ascii-incompatible' property in the docstring.
9938 (set-file-name-coding-system): Signal an error if coding-system is
9939 ascii-incompatible.
9940 (set-keyboard-coding-system): Likewise.
9941
9942 * international/mule-cmds.el (set-default-coding-systems):
9943 Don't set default-file-name-coding-system and
9944 default-keyboard-coding-system if coding-system is ASCII-incompatible.
9945
9946 * international/utf-16.el: Declare that all UTF-16-based coding
9947 systems are ASCII-incompatible.
9948
9949 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
9950
9951 * progmodes/gud.el: Require font-lock for displaying errors.
9952 Used by gdb-ui.el.
9953
9954 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9957 values for the pattern lists which are `read'able but not
9958 `append'able (like symbols).
9959
9960 2005-07-06 Richard M. Stallman <rms@gnu.org>
9961
9962 * progmodes/flymake.el (flymake-float-time): Instead of
9963 with-no-warnings, test for xemacs.
9964 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9965 to avoid warning.
9966
9967 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9970
9971 2005-07-05 Lute Kamstra <lute@gnu.org>
9972
9973 * battery.el: Add support for Darwin (with much debugging help
9974 from Samuel Lauber <sam124@operamail.com>).
9975 (battery-status-function, battery-echo-area-format)
9976 (battery-mode-line-format): Add support for pmset on Darwin.
9977 (battery-load-low, battery-load-critical): New user options.
9978 (battery-pmset): New function.
9979
9980 2005-07-05 Lute Kamstra <lute@gnu.org>
9981
9982 Update FSF's address in GPL notices.
9983
9984 * textmodes/page-ext.el: Update FSF's address.
9985
9986 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9989 filling from using prefix when filling a single-line docstring.
9990
9991 * progmodes/flymake.el: Remove useless eval-when-compile.
9992
9993 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9994
9995 2005-07-04 Richard M. Stallman <rms@gnu.org>
9996
9997 * textmodes/org.el (org-file-apps-defaults-gnu):
9998 Rename from org-file-apps-defaults-linux.
9999 (org-default-apps): Don't test system-type for `linux'.
10000 (org-file-apps): Doc fix.
10001
10002 2005-07-04 David Ponce <david@dponce.com>
10003
10004 * tree-widget.el: Improve header Commentary section.
10005 (tree-widget) [defgroup]
10006 (tree-widget-image-enable, tree-widget-themes-directory)
10007 (tree-widget-theme, tree-widget-image-properties-emacs)
10008 (tree-widget-image-properties-xemacs, tree-widget-create-image)
10009 (tree-widget-image-formats, tree-widget-control)
10010 (tree-widget-empty-control, tree-widget-leaf-control
10011 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
10012 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
10013 (tree-widget-keep, tree-widget-after-toggle-functions)
10014 (tree-widget-open-node, tree-widget-close-node): Doc fix.
10015 (tree-widget-open-control, tree-widget-close-control): Fix doc and
10016 :help-echo message.
10017 (tree-widget-set-theme): Doc fix. Use `string-equal'.
10018 (tree-widget-image-properties): Doc fix. Clearer implementation.
10019 (tree-widget--cursors): New constant.
10020 (tree-widget-lookup-image): New function split from
10021 `tree-widget-find-image'. Clearer implementation.
10022 (tree-widget-find-image): Use it.
10023 (tree-widget-button-keymap): Use `set-keymap-parent'.
10024 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
10025 Define the sub-widgets here.
10026 (tree-widget-node): Check that :node is not a tree-widget.
10027 (tree-widget-get-super, tree-widget-open-control)
10028 (tree-widget-close-control, tree-widget-empty-control)
10029 (tree-widget-leaf-control, tree-widget-guide)
10030 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
10031 (tree-widget-no-handle, tree-widget-value-delete)
10032 (tree-widget-map): Remove.
10033 (tree-widget-children-value-save): Doc fix. Simplified.
10034 (tree-widget-value-create): Update according to previous changes.
10035
10036 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
10037
10038 * textmodes/org.el: Leading space replaced by TABS.
10039 (org-recalc-marks, org-table-rotate-recalc-marks)
10040 (org-table-get-specials): Treat "^" and "_" marks.
10041 (org-table-justify-field-maybe): Optional argument NEW.
10042 (org-table-eval-formula): Parsing of the format simplified.
10043 New modes C,I. Honor the %= parameter in the current table.
10044 Avoid unnecessary re-align by using the NEW argument to
10045 `org-table-justify-field-maybe'.
10046 (org-calc-default-modes): Default for date-format mimicks org-mode.
10047 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
10048
10049 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
10050
10051 * cus-face.el (custom-theme-set-faces): Make it handle face
10052 aliases whose alias declarations are pre- or autoloaded.
10053
10054 2005-07-04 Juri Linkov <juri@jurta.org>
10055
10056 * faces.el (read-face-name): Put the code for getting a face name
10057 from the buffer before adding the faces from the `face' property.
10058 Use `completing-read-multiple' instead of `completing-read'.
10059 Require `crm'. Add default value and post-process the returned
10060 list of faces.
10061
10062 * emacs-lisp/crm.el (crm-find-current-element)
10063 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
10064
10065 * emacs-lisp/lisp-mode.el (eval-defun-1):
10066 * emacs-lisp/edebug.el (edebug-eval-defun):
10067 Remove unnecessary quotes.
10068
10069 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10070
10071 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
10072 (prolog-indent-level): Fix typo in docstring.
10073
10074 * info.el (Info-history, Info-history-forward)
10075 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
10076
10077 * add-log.el (add-change-log-entry):
10078 * comint.el (comint-dynamic-list-input-ring)
10079 (comint-dynamic-list-completions):
10080 * dabbrev.el (dabbrev-expand):
10081 * delim-col.el (delimit-columns-rectangle-line):
10082 * diff-mode.el (diff-context->unified, diff-reverse-direction)
10083 (diff-unified->context):
10084 * ediff-init.el (ediff-abbrev-jobname):
10085 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
10086 (ediff-replace-session-activity-marker-in-meta-buffer):
10087 * info.el (Info-summary):
10088 * lpr.el (printify-region):
10089 * printing.el (pr-create-interface):
10090 * ps-print.el (ps-print-quote):
10091 * ses.el (ses-column-widths, ses-print-cell)
10092 (ses-adjust-print-width, ses-center):
10093 * shell.el (shell-file-name-quote-list):
10094 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
10095 (strokes-fill-current-buffer-with-whitespace)
10096 (strokes-xpm-for-stroke, strokes-list-strokes)
10097 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
10098 * term.el (term-dynamic-list-input-ring)
10099 (term-dynamic-list-completions):
10100 * calc/calc.el (math-format-stack-value):
10101 * emacs-lisp/edebug.el (edebug-display-freq-count):
10102 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
10103 (delphi-new-comment-line):
10104 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
10105 * progmodes/executable.el (executable-set-magic):
10106 * progmodes/python.el (inferior-python-mode):
10107 * progmodes/scheme.el (scheme-mode-syntax-table):
10108 * progmodes/sh-script.el (sh-maybe-here-document):
10109 * progmodes/sql.el (sql-copy-column):
10110 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
10111 * textmodes/bibtex.el (bibtex-mode):
10112 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
10113 (sgml-auto-attributes):
10114 * textmodes/table.el (table-insert, table-shorten-cell)
10115 (table--generate-source-scan-lines, table-delete-row)
10116 (*table--cell-delete-char, table--spacify-frame)
10117 (table--horizontally-shift-above-and-below)
10118 (table--cell-insert-char, table--cell-blank-str)
10119 (table--fill-region-strictly):
10120 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
10121 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
10122
10123 * add-log.el (change-log):
10124 * apropos.el (apropos):
10125 * comint.el (comint-completion, comint-source):
10126 * dabbrev.el (dabbrev):
10127 * delim-col.el (columns):
10128 * diff-mode.el (diff-mode):
10129 * ediff.el (ediff):
10130 * ediff-diff.el (ediff-diff):
10131 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
10132 * ediff-mult.el (ediff-mult):
10133 * ediff-ptch.el (ediff-ptch):
10134 * ediff-wind.el (ediff-window):
10135 * facemenu.el (facemenu):
10136 * indent.el (indent):
10137 * info.el (info):
10138 * jka-cmpr-hook.el (compression, jka-compr):
10139 * lpr.el (lpr):
10140 * outline.el (outlines):
10141 * pcmpl-cvs.el (pcmpl-cvs):
10142 * pcmpl-rpm.el (pcmpl-rpm):
10143 * printing.el (printing):
10144 * ps-print.el (postscript, ps-print, ps-print-horizontal)
10145 (ps-print-vertical, ps-print-headers, ps-print-font)
10146 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
10147 (ps-print-background, ps-print-printer, ps-print-page)
10148 (ps-print-miscellany):
10149 * ses.el (ses):
10150 * shell.el (shell, shell-directories, shell-faces):
10151 * startup.el (initialization):
10152 * strokes.el (strokes):
10153 * term.el (term):
10154 * uniquify.el (uniquify):
10155 * w32-vars.el (w32):
10156 * calc/calc.el (calc):
10157 * emacs-lisp/bytecomp.el (bytecomp):
10158 * emacs-lisp/cl-indent.el (lisp-indent):
10159 * emacs-lisp/edebug.el (edebug):
10160 * emacs-lisp/elp.el (elp):
10161 * emacs-lisp/testcover.el (testcover):
10162 * emacs-lisp/trace.el (trace):
10163 * emulation/viper-ex.el (viper-ex):
10164 * emulation/viper-mous.el (viper-mouse):
10165 * mail/mailalias.el (mailalias):
10166 * mail/supercite.el (supercite, supercite-frames)
10167 (supercite-attr, supercite-cite, supercite-hooks):
10168 * net/rcompile.el (remote-compile):
10169 * net/rlogin.el (rlogin):
10170 * obsolete/ooutline.el (outlines):
10171 * progmodes/delphi.el (delphi):
10172 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
10173 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
10174 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
10175 (ebnf-optimization):
10176 * progmodes/etags.el (etags):
10177 * progmodes/executable.el (executable):
10178 * progmodes/idlwave.el (idlwave):
10179 * progmodes/pascal.el (pascal):
10180 * progmodes/prolog.el (prolog):
10181 * progmodes/python.el (python):
10182 * progmodes/scheme.el (scheme):
10183 * progmodes/sh-script.el (sh, sh-script):
10184 * progmodes/sql.el (SQL):
10185 * progmodes/tcl.el (tcl):
10186 * textmodes/bibtex.el (bibtex, bibtex-autokey):
10187 * textmodes/enriched.el (enriched):
10188 * textmodes/makeinfo.el (makeinfo):
10189 * textmodes/sgml-mode.el (sgml):
10190 * textmodes/table.el (table-hooks):
10191 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
10192 * textmodes/texinfo.el (texinfo):
10193 * textmodes/two-column.el (two-column):
10194 Finish `defgroup' description with period.
10195
10196 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
10197 * eshell/esh-var.el (eshell-var):
10198 * progmodes/vhdl-mode.el (vhdl-testbench):
10199 * textmodes/org.el (org): Fix typos in docstrings.
10200
10201 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
10202 consistency.
10203
10204 * progmodes/flymake.el (flymake-find-file): Remove.
10205 (flymake-float-time): Use `with-no-warnings'.
10206 (flymake-check-start-time, flymake-check-was-interrupted)
10207 (flymake-err-info, flymake-is-running, flymake-last-change-time)
10208 (flymake-new-err-info): `defvar' at compile time.
10209
10210 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * replace.el (occur-hook): Doc fix.
10213 (occur-1): Don't call `occur-hook' if there are no matches.
10214
10215 2005-07-03 Richard M. Stallman <rms@gnu.org>
10216
10217 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
10218 global-map, save the same map.
10219 (global-map): Don't alter it at top level.
10220 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
10221 Then alter it here instead.
10222 (tpu-edt-off): Set global-map to the saved one.
10223
10224 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
10225 All references simplified.
10226 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
10227 (zmacs-regions): Add defvar.
10228 (repeat-complex-command-map): Everything about that deleted.
10229
10230 * textmodes/artist.el (artist-key-is-drawing)
10231 (artist-key-endpoint1, artist-key-poly-point-list)
10232 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
10233 (artist-key-compl-table, artist-rb-save-data)
10234 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
10235 Don't put them in eval-when-compile.
10236 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
10237
10238 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
10239 Use with-no-warnings.
10240
10241 * net/browse-url.el (dos-windows-version): Add defvar.
10242
10243 * mail/supercite.el (filladapt-prefix-table): Add defvar.
10244
10245 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
10246 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
10247 (rmail-new-summary-line-count): Rename from new-summary-line-count.
10248 Add defvar.
10249 (rmail-summary-beginning-of-message): Use with-no-warnings.
10250 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
10251
10252 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
10253 Use with-no-warnings.
10254
10255 * emulation/vi.el (vi-mark-region): Use c-mark-function.
10256 (c-mark-function): Add point-moving-unit property.
10257 (vi-goto-line): Use with-no-warnings.
10258
10259 * emulation/edt.el (edt-last-copied-word): Add defvar.
10260 (zmacs-region-stays): Likewise.
10261 (edt-mark-section-wisely): Use c-mark-function for C.
10262 Use makr-defun for Fortran.
10263 (time-string): defvar deleted.
10264 (edt-display-the-time): Don't set time-string.
10265
10266 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
10267
10268 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
10269 Don't warn when name is not constant
10270 or for defining the group `emacs'.
10271
10272 * tooltip.el (gud-tooltip-mode): Add defvar.
10273
10274 * startup.el (default-frame-background-mode): Add defvar.
10275
10276 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
10277
10278 * info.el (tool-bar-map): Add defvar.
10279
10280 * dired.el (dnd-protocol-alist): Add defvar.
10281
10282 * dired-aux.el (dired-query): Display question with answer, when
10283 the user answers.
10284
10285 * custom.el (custom-add-option): Doc fix.
10286
10287 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
10288
10289 2005-07-03 Eli Zaretskii <eliz@gnu.org>
10290
10291 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
10292 bogus name from the last change.
10293
10294 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
10295
10296 * custom.el (custom-declare-variable): Fix typos in comment.
10297 (custom-known-themes): Doc fix.
10298 (custom-theme-directory): New defcustom.
10299 (require-theme): Make it check `custom-theme-directory'.
10300
10301 * cus-theme.el (custom-new-theme-mode): New function.
10302 (custom-theme-name, custom-theme-variables, custom-theme-faces)
10303 (custom-theme-description): Add compiler defvars.
10304 (customize-create-theme): Add doc to the "*New Custom Theme*"
10305 buffer. Use `custom-new-theme-mode'.
10306 (custom-theme-write): Put the created buffer in emacs-lisp-mode
10307 and save it to the `custom-theme-directory'. Make this the
10308 default directory of the buffer.
10309
10310 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
10311
10312 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
10313 Fix unbalanced parentheses.
10314
10315 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
10318 into flymake-mode and delegate to flymake-mode.
10319
10320 * find-file.el (ff-which-function-are-we-in): Clean up.
10321
10322 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
10323
10324 * replace.el (occur-rename-buffer): Fix docstring.
10325
10326 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
10327 (edt-last-copied-word, edt-learn-macro-count)
10328 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
10329 (edt-rect-start-point, edt-user-global-map, rect-start-point)
10330 (time-string, zmacs-region-stays):
10331 * emulation/edt-mapper.el (edt-save-function-key-map)
10332 (EDT-key-name): `defvar' to silence the byte-compiler.
10333
10334 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
10335
10336 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
10337 font-lock-regexp-backslash. Doc fix.
10338 (font-lock-regexp-backslash-grouping-construct): Rename from
10339 font-lock-regexp-backslash-construct. Doc fix.
10340 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
10341 grouping constructs.
10342
10343 2005-07-02 Eli Zaretskii <eliz@gnu.org>
10344
10345 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
10346 updating all the prerequisites.
10347
10348 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
10349
10350 * textmodes/org.el (org-agenda-start-on-weekday)
10351 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
10352 (org-agenda-use-time-grid, org-archive-location)
10353 (org-allow-space-in-links, org-usenet-links-prefer-google)
10354 (org-enable-table-editor, org-export-default-language)
10355 (org-export-html-show-new-buffer, org-fill-paragraph)
10356 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
10357 (org-goto-quit, org-occur, org-eval-in-calendar)
10358 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
10359 (org-agenda-diary-entry, org-remember-help)
10360 (org-table-convert-region, org-at-table-p)
10361 (org-table-move-row-down, org-table-move-row-up)
10362 (org-table-copy-region, org-table-toggle-vline-visibility)
10363 (org-table-get-stored-formulas, org-table-get-specials)
10364 (org-recalc-commands, org-table-eval-formula)
10365 (org-table-formula-substitute-names, orgtbl-make-binding)
10366 (org-format-org-table-html, org-format-table-table-html)
10367 (org-format-table-table-html-using-table-generate-source)
10368 (org-customize): Fix typos in docstrings.
10369 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
10370 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
10371 (org-back-to-heading): Doc fixes.
10372 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
10373 (org-agenda-change-all-lines, org-get-header):
10374 Improve argument/docstring consistency.
10375 (orgtbl-error): Fix error message.
10376
10377 * progmodes/flymake.el (flymake-find-possible-master-files)
10378 (flymake-master-file-compare, flymake-get-line-err-count)
10379 (flymake-highlight-line, flymake-gui-warnings-enabled):
10380 Fix typos in docstrings.
10381 (flymake-parse-line, flymake-get-project-include-dirs-function)
10382 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
10383 Doc fixes.
10384 (flymake-get-project-include-dirs-function)
10385 (flymake-make-err-menu-data):
10386 Improve argument/docstring consistency.
10387
10388 2005-07-01 Lute Kamstra <lute@gnu.org>
10389
10390 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
10391 Catch errors with ignore-errors. Use temporary buffer.
10392 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
10393
10394 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
10395 background color faces.
10396 (facemenu-set-foreground, facemenu-set-background):
10397 Use facemenu-set-face-from-menu.
10398 (facemenu-set-face-from-menu): Treat face names that start with
10399 "fg:" or "bg:" as special.
10400 (facemenu-add-new-color): Don't create faces. Simplify.
10401
10402 2005-06-30 Richard M. Stallman <rms@gnu.org>
10403
10404 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
10405 (crm-find-current-element): Likewise.
10406
10407 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10408
10409 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
10410
10411 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * arc-mode.el (archive-extract): Make it work as a mouse binding.
10414 (archive-mouse-extract): Make it an obsolete alias.
10415 (archive-mode-map): Don't use archive-mouse-extract any more.
10416 (archive-mode, archive-extract): write-contents-hooks ->
10417 write-contents-functions.
10418 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
10419 first arg.
10420 (archive-rename-entry): Update the call.
10421 (archive-zip-summarize): Remove unused var `method'.
10422 (archive-lzh-summarize): Remove unused var `creator'.
10423
10424 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
10425 dedicated frame upon exit.
10426
10427 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
10428 (archive-zip-extract, archive-zip-expunge)
10429 (archive-zip-update, archive-zip-update-case): Use executable-find.
10430 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
10431 Use restore-buffer-modified-p.
10432 (archive-extract, archive-add-new-member, archive-write-file-member):
10433 Use with-current-buffer.
10434 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
10435
10436 2005-06-30 Andreas Schwab <schwab@suse.de>
10437
10438 * progmodes/gud.el (gud-filter): Remove unneeded progn.
10439
10440 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10441
10442 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
10443
10444 2005-06-30 Juri Linkov <juri@jurta.org>
10445
10446 * faces.el (vertical-border): Inherit from mode-line-inactive
10447 only on tty.
10448
10449 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
10450
10451 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
10452 example, -NLINES in the `occur' docstring).
10453
10454 * replace.el (occur-1): When no matches are found, do not set the
10455 `buffer-read-only' and modified flags for the occur buffer,
10456 because it is deleted.
10457
10458 * emulation/cua-base.el (cua-check-pending-input)
10459 (cua-repeat-replace-region, cua-mode, cua-debug)
10460 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
10461 Fix typos in docstrings.
10462
10463 * emulation/cua-gmrk.el (cua-toggle-global-mark)
10464 (cua-cut-region-to-global-mark)
10465 (cua--cut-rectangle-to-global-mark):
10466 Remove period from end of messages.
10467
10468 * emulation/cua-rect.el (cua-do-rectangle-padding):
10469 Remove period from end of messages.
10470 (cua--rectangle-seq-format): Fix typo in docstring.
10471 (cua-sequence-rectangle, cua-fill-char-rectangle):
10472 Improve argument/docstring consistency.
10473
10474 2005-06-29 Juri Linkov <juri@jurta.org>
10475
10476 * faces.el (default-frame-background-mode): New internal variable.
10477 (frame-set-background-mode): Use it.
10478
10479 * startup.el (normal-top-level): Set default-frame-background-mode
10480 instead of frame-background-mode. Before setting it, test for its
10481 nil value. Remove tests for frame-background-mode and frame
10482 parameter `reverse'. Add test for "unspecified-fg".
10483
10484 * term/xterm.el (xterm-rxvt-set-background-mode):
10485 * term/rxvt.el (rxvt-set-background-mode):
10486 Set default-frame-background-mode instead of frame-background-mode.
10487
10488 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
10489
10490 * simple.el (set-variable): Warn about obsolete user variables.
10491
10492 * imenu.el (imenu--completion-buffer):
10493 * mouse.el (mouse-buffer-menu-alist):
10494 * msb.el (msb-invisible-buffer-p):
10495 * calendar/diary-lib.el (diary-header-line-format):
10496 * emacs-lisp/pp.el (pp-buffer):
10497 * progmodes/cperl-mode.el (cperl-do-auto-fill):
10498 * textmodes/picture.el (picture-replace-match):
10499 Change space constants followed by a sexp to "?\s ".
10500
10501 * play/decipher.el (decipher-loop-with-breaks):
10502 * textmodes/texinfo.el (texinfo-insert-@item): Change space
10503 constants "protected" from end of line by a comment to "?\s".
10504
10505 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * font-lock.el (save-buffer-state): Use `declare'.
10508
10509 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
10510 reset the syntax-table to cperl-mode-syntax-table.
10511 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
10512 "foo_print_bar" is not matched as a reserved keyword.
10513
10514 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
10515
10516 * textmodes/org.el (orgtbl-setup): New function, for delayed
10517 setup for the orgtbl commands.
10518 (org-calc-default-modes): New option.
10519 (orgtbl-make-binding): Use `defun' to get better help display.
10520 (org-diary): Call `org-compile-prefix-format'.
10521 (org-table-formula-substitute-names): New function.
10522 (org-agenda-day-view, org-agenda-week-view): New commands.
10523 (org-agenda-toggle-week-view): Command removed.
10524 (org-tbl-menu): Split off from org-org-menu.
10525 (org-mode): Move removal of outline-mode menus to here.
10526 (org-table-formula-debug): New option.
10527 (org-table-insert-row): Keep first field if just "#" or "*".
10528 (org-mode): Paragraph regexps fixed.
10529 (org-table-recalculate-regexp): New constant.
10530 (org-table-justify-field-maybe): Avoid replace if not necessary.
10531 (org-copy-special, org-cut-special): Use `call-interactively'.
10532 (org-table-copy-region): Take region from `interactive' call.
10533 (org-trim): Return string even if no match.
10534 (org-formula): New face.
10535 (org-set-font-lock-defaults): No longer highlight "FIXME".
10536 But highlight formula-related fields in table.
10537 (org-table-p): Use regexp, not fontification.
10538 (org-table-align): Handle white space at end of line.
10539 (org-table-formula-evaluate-inline): New option.
10540 (org-mode): Auto-wrapping in comment lines turned off.
10541 (org-table-copy-down): Evaluate only in copied field, not in
10542 destination.
10543 (org-table-current-formula): Variable removed.
10544 (org-table-store-formulas, org-table-get-stored-formulas)
10545 (org-table-modify-formulas, org-table-replace-in-formulas)
10546 (org-table-maybe-eval-formula): New functions.
10547 (org-table-get-formula): Modify to use stored formulas.
10548 (org-table-insert-column, org-table-delete-column)
10549 (org-table-move-column): Call `org-table-modify-formulas'.
10550 (org-complete): Add completion for keyword formulas.
10551 (orgtbl-mode): Pull orgtbl-mode-map to start of
10552 minor-mode-map-alist.
10553
10554 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * progmodes/python.el (python-check): Require `compile' before
10557 modifying its variables.
10558
10559 * newcomment.el (comment-indent-default): Don't get fooled by an early
10560 end of buffer.
10561
10562 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10563
10564 * ps-print.el (ps-print-version): Fix version number.
10565
10566 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
10567
10568 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
10569
10570 2005-06-28 Richard M. Stallman <rms@gnu.org>
10571
10572 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10573 (flyspell-local-mouse-map): Declaration deleted.
10574 (flyspell-mouse-map): Bind only mouse-2.
10575 (flyspell-mode-map): Don't test flyspell-use-local-map.
10576 (flyspell-overlay-keymap-property-name): Var deleted.
10577 (flyspell-mode-on): Don't make local bindings for
10578 flyspell-mouse-map and flyspell-mode-map.
10579 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10580
10581 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10582
10583 * progmodes/compile.el (compilation-next-error-function):
10584 Don't switch buffers; operate on the current buffer.
10585
10586 * progmodes/compile.el (compilation-error-file-name)
10587 (compilation-warning-file-name, compilation-info-file-name)
10588 (compilation-line-number, compilation-column-number): New faces.
10589 (compilation-error-face, compilation-warning-face)
10590 (compilation-info-face, compilation-line-face)
10591 (compilation-column-face): Use them.
10592
10593 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10594
10595 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10596
10597 * bindings.el (global-map): Bind insertchar and its variants.
10598
10599 2005-06-27 Richard M. Stallman <rms@gnu.org>
10600
10601 * textmodes/artist.el (artist-text-overwrite)
10602 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10603
10604 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10605
10606 * ps-print.el: It was not working the page selection for printing.
10607 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10608 (ps-print-version): New version 6.6.7.
10609 (ps-end-sheet): New fun.
10610 (ps-header-sheet, ps-end-job): Call it.
10611
10612 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10613
10614 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
10615
10616 2005-06-27 Lute Kamstra <lute@gnu.org>
10617
10618 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10619 background color faces.
10620 (facemenu-get-face): Delete function.
10621 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
10622 (facemenu-add-new-color): Make second argument mandatory.
10623 Create the appropriate face and return it. Simplify.
10624 (facemenu-set-foreground, facemenu-set-background): Don't check if
10625 color is defined. Use return value of facemenu-add-new-color.
10626
10627 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
10628
10629 * progmodes/gud.el (gud-filter): Add missing argument to
10630 with-selected-window.
10631
10632 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10635 a :require to the defcustom.
10636
10637 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10638 defcustoms corresponding to minor modes.
10639
10640 2005-06-26 David Ponce <david@dponce.com>
10641
10642 * recentf.el: Require tree-widget instead of wid-edit.
10643 (recentf-filename-handler): Fix widget :type.
10644 (recentf-cancel-dialog, recentf-open-more-files)
10645 (recentf-open-files-action): Doc fix.
10646 (recentf-dialog-goto-first): New function.
10647 (recentf-dialog-mode-map): Set parent keymap first.
10648 (recentf-dialog-mode): Define with define-derived-mode.
10649 Don't display continuation lines in dialogs.
10650 (recentf-edit-list): Rename from recentf-edit-selected-items.
10651 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10652 Simplify.
10653 (recentf-edit-list-validate): New function.
10654 (recentf-edit-list): Update accordingly.
10655 (recentf-open-files-item-shift): Remove.
10656 (recentf-open-files-item): Convert menu elements into tree and
10657 link widgets. Don't create the widgets.
10658 (recentf-open-files): Update accordingly.
10659 (recentf-save-list): Untabify.
10660
10661 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10662
10663 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10664 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10665 partially contained in the active region. Do not take active
10666 region into account when called from Lisp, unless INTERACTIVE arg
10667 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10668 avoid trouble with fields. Make marker point nowhere when no
10669 longer used. Always return nil. Doc fix.
10670 (flush-lines): Add INTERACTIVE arg. Do not take active region
10671 into account when called from Lisp, unless INTERACTIVE arg is
10672 non-nil. Use `forward-line' instead of `beginning-of-line' to
10673 avoid trouble with fields. Make marker point nowhere when no
10674 longer used. Always return nil. Doc fix.
10675 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10676 interchangeable. Do not take active region into account when
10677 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10678 message in echo area when called from Lisp, unless INTERACTIVE arg
10679 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10680 Return the number of matches. Doc fix.
10681 (occur): Doc fix.
10682 (perform-replace): Make comment follow double space convention for
10683 the sake of `outline-minor-mode'.
10684
10685 * faces.el (facep): Doc fix.
10686
10687 2005-06-25 Richard M. Stallman <rms@gnu.org>
10688
10689 * facemenu.el (facemenu-enable-faces-p): New function.
10690 (facemenu-background-menu, facemenu-foreground-menu)
10691 (facemenu-face-menu): Add menu-enable property.
10692
10693 * jka-compr.el (jka-compr-insert-file-contents):
10694 Special handling if cannot find the uncompression program.
10695
10696 * cus-face.el (custom-face-attributes): Add autoload.
10697
10698 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10699 Bind comment-indent-function locally.
10700
10701 * window.el (save-selected-window): Use save-current-buffer.
10702
10703 * subr.el (with-selected-window): Use save-current-buffer.
10704
10705 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
10706 and with-current-buffer.
10707
10708 2005-06-24 Richard M. Stallman <rms@gnu.org>
10709
10710 * simple.el (line-move-1): Fix previous change.
10711
10712 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
10713
10714 * replace.el (occur-1): Set `buffer-read-only' and the
10715 buffer-modified flag before running `occur-hook' to protect
10716 against unintentional buffer switches that can lead to data loss.
10717
10718 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
10719
10720 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
10721 (gud-gdb-marker-filter): Use font-lock-warning-face for any
10722 initial error.
10723
10724 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
10725 after fresh input.
10726 (gdb-var-create-handler): Put name of expression in quotes.
10727
10728 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
10729
10730 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
10731 elements of RING in order, and without bogus nil elements.
10732
10733 2005-06-23 Richard M. Stallman <rms@gnu.org>
10734
10735 * simple.el (set-variable): Args renamed; doc fix.
10736 (line-move-1): When there are overlays around, use vertical-motion.
10737
10738 * faces.el (escape-glyph): Use brown against light background.
10739 (nobreak-space): Rename from no-break-space.
10740 Fix previous change.
10741
10742 * dired-aux.el (dired-do-copy): Fix arg prompt.
10743
10744 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
10745
10746 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10747
10748 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10749 rather than "Distributor".
10750
10751 2005-06-23 Lute Kamstra <lute@gnu.org>
10752
10753 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10754 (debug-on-entry): Use it. New interactive declaration that uses
10755 function-called-at-point.
10756
10757 2005-06-23 Kim F. Storm <storm@cua.dk>
10758
10759 * subr.el (save-match-data): Add comment about using evaporate arg
10760 to set-match-data.
10761
10762 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10763
10764 * cus-edit.el (customize-face)
10765 (customize-face-other-window): Handle face aliases.
10766
10767 * faces.el (face-documentation, set-face-attribute)
10768 (face-spec-set): Handle face aliases.
10769
10770 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * help-mode.el (help-make-xrefs): If a symbol representing a face
10773 name is not followed by the word "face", it could still be a
10774 function or variable name, so don't bypass other checks.
10775
10776 2005-06-22 Juri Linkov <juri@jurta.org>
10777
10778 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10779 Replace aliased functions with calls where second arg `inherit' is t.
10780
10781 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
10782
10783 * progmodes/gdb-ui.el (gdb-error): New variable.
10784 (gdb-error): New function.
10785 (gdb-annotation-rules): Act on error-begin and error annotations.
10786 (gdb-concat-output): Use font-lock-warning-face for errors.
10787
10788 2005-06-22 Miles Bader <miles@gnu.org>
10789
10790 * bindings.el (propertized-buffer-identification): Use renamed
10791 `Buffer-menu-buffer' face.
10792
10793 * faces.el (vertical-border): Rename from `vertical-divider'.
10794 (escape-glyph): Change dark-background color back to `cyan'.
10795
10796 2005-06-21 Juri Linkov <juri@jurta.org>
10797
10798 * faces.el (face-user-default-spec): Try getting `customized-face'
10799 prior to `saved-face'.
10800 (frame-background-mode): Refill docstring.
10801
10802 * emacs-lisp/lisp-mode.el (eval-defun-1):
10803 * emacs-lisp/edebug.el (edebug-eval-defun):
10804 Set `saved-face' temporarily to nil before calling form.
10805 Set `customized-face' to the new spec after that.
10806
10807 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10808
10809 * subr.el (1value, lambda, key-substitution-in-progress):
10810 Doc fixes.
10811
10812 * autoinsert.el (auto-insert-alist):
10813 * ses.el (ses-call-printer):
10814 * subr.el (noreturn):
10815 * emacs-lisp/lisp.el (check-parens):
10816 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10817 * net/browse-url.el (browse-url-mosaic):
10818 * progmodes/cc-defs.el (c-safe-scan-lists):
10819 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10820 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10821 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10822 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10823 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10824 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10825
10826 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10827
10828 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10829
10830 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10831
10832 * calendar/appt.el (appt-make-list): Activate the package, if
10833 not already active (for backwards compatibility).
10834
10835 2005-06-20 Kim F. Storm <storm@cua.dk>
10836
10837 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10838
10839 2005-06-20 Miles Bader <miles@gnu.org>
10840
10841 * faces.el (vertical-divider): New face.
10842
10843 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
10844
10845 * simple.el (kill-whole-line): Doc fix.
10846 (next-error-buffer-p, next-error-find-buffer)
10847 (clone-indirect-buffer): Fix typos in docstrings.
10848 (comment-line-break-function): Doc fix: don't say variable
10849 is automatically buffer-local (it isn't).
10850
10851 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/tramp-ftp.el (top):
10854 * net/tramp-smb.el (top):
10855 * net/tramp-util.el (top):
10856 * net/tramp-uu.el (top):
10857 * net/tramp-vc.el (top):
10858 * net/tramp.el (top): Revert copyright years back to original
10859 ones. Tramp has a life outside GNU Emacs.
10860
10861 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
10862
10863 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
10864
10865 2005-06-18 Juri Linkov <juri@jurta.org>
10866
10867 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10868 end of first regexp to limit the match to the position between
10869 line number and source line with same separator character as used
10870 between file name and line number. In the second regexp limit
10871 mouse-face area to file name and line number by adding new group
10872 for them and referring it in HYPERLINK arg.
10873 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10874 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10875 previous line where grep markers may be already removed.
10876
10877 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10878
10879 * progmodes/ps-mode.el: Update version and maintainer's email address.
10880
10881 2005-06-18 Steve Youngs <steve@xemacs.org>
10882
10883 * net/browse-url.el (browse-url-browser-function)
10884 (browse-url-default-browser): Add firefox.
10885 (browse-url-firefox-program, browse-url-firefox-arguments)
10886 (browse-url-firefox-startup-arguments)
10887 (browse-url-firefox-new-window-is-tab): New defcustoms.
10888 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10889
10890 2005-06-17 Richard M. Stallman <rms@gnu.org>
10891
10892 * startup.el (command-line): Warn if specified user name has
10893 no home directory.
10894
10895 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10896 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10897
10898 * longlines.el (longlines-mode, longlines-show-hard-newlines):
10899 Doc fixes.
10900
10901 * faces.el (underline): Try bold if terminal doesn't support underline.
10902
10903 * mail/sendmail.el (mail-setup-with-from): New variable.
10904 (mail-insert-from-field): New function.
10905 (sendmail-send-it): Call it.
10906 (mail-setup): Optionally call it here.
10907
10908 * term/linux.el: Call tty-no-underline.
10909
10910 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10911
10912 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10913
10914 2005-06-17 Miles Bader <miles@gnu.org>
10915
10916 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10917 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10918 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10919 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10920 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10921 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10922 Remove "-face" suffix from face names.
10923 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10924 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10925 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10926 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10927 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10928 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10929 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10930 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10931 New backward-compatibility aliases for renamed faces.
10932 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10933 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10934 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10935 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10936 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10937 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10938 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10939 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10940 Use renamed ediff faces.
10941
10942 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10943 Remove "-face" suffix from face names.
10944 (eshell-test-ok-face, eshell-test-failed-face):
10945 New backward-compatibility aliases for renamed faces.
10946 (eshell-run-test): Use renamed eshell-test faces.
10947
10948 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10949 face name.
10950 (eshell-prompt-face): New backward-compatibility alias for renamed
10951 face.
10952 (eshell-emit-prompt): Use renamed eshell-prompt face.
10953
10954 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10955 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10956 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10957 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10958 Remove "-face" suffix from face names.
10959 (eshell-ls-directory-face, eshell-ls-symlink-face)
10960 (eshell-ls-executable-face, eshell-ls-readonly-face)
10961 (eshell-ls-unreadable-face, eshell-ls-special-face)
10962 (eshell-ls-missing-face, eshell-ls-archive-face)
10963 (eshell-ls-backup-face, eshell-ls-product-face)
10964 (eshell-ls-clutter-face):
10965 New backward-compatibility aliases for renamed faces.
10966 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10967
10968 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10969 Remove "-face" suffix from face name.
10970 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10971 instead of literal face.
10972
10973 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
10974
10975 * emacs-lisp/warnings.el (display-warning, lwarn)
10976 (warning-minimum-log-level): Doc fixes.
10977 (warning-minimum-level, warning-minimum-log-level):
10978 Add :debug to :type choices.
10979
10980 * progmodes/ada-mode.el (ada-format-paramlist)
10981 (ada-get-indent-case, ada-check-matching-start)
10982 (ada-check-defun-name, ada-goto-matching-decl-start)
10983 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10984 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10985 (ada-make-subprogram-body): Follow error conventions.
10986 (ada-case-exception-file, ada-indent-comment-as-code)
10987 (ada-indent-handle-comment-special, ada-indent-renames)
10988 (ada-indent-return, ada-search-directories-internal)
10989 (ada-tab-policy, ada-case-exception-substring)
10990 (ada-other-file-alist, ada-matching-start-re)
10991 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10992 (ada-imenu-generic-expression, ada-compile-goto-error)
10993 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10994 (ada-popup-menu, ada-add-extensions, ada-mode)
10995 (ada-region-selected, ada-create-case-exception)
10996 (ada-create-case-exception-substring, ada-after-keyword-p)
10997 (ada-activate-keys-for-case, ada-adjust-case-region)
10998 (ada-adjust-case-buffer, ada-format-paramlist)
10999 (ada-scan-paramlist, ada-insert-paramlist)
11000 (ada-indent-newline-indent)
11001 (ada-indent-newline-indent-conditional)
11002 (ada-justified-indent-current, ada-goto-previous-word)
11003 (ada-indent-current, ada-get-indent-open-paren)
11004 (ada-get-indent-paramlist, ada-get-indent-end)
11005 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
11006 (ada-get-indent-block-start, ada-get-indent-subprog)
11007 (ada-get-indent-noindent, ada-get-indent-label)
11008 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
11009 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
11010 (ada-goto-stmt-end, ada-goto-next-word)
11011 (ada-check-matching-start, ada-check-defun-name)
11012 (ada-goto-matching-decl-start, ada-goto-matching-start)
11013 (ada-goto-matching-end, ada-search-ignore-string-comment)
11014 (ada-in-decl-p, ada-looking-at-semi-or)
11015 (ada-looking-at-semi-private, ada-in-paramlist-p)
11016 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
11017 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
11018 (ada-next-procedure, ada-previous-procedure, ada-next-package)
11019 (ada-previous-package, ada-create-menu)
11020 (ada-fill-comment-paragraph-justify)
11021 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
11022 (ada-other-file-name, ada-last-which-function-line)
11023 (ada-last-which-function-subprog, ada-which-function)
11024 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
11025 (ada-gen-treat-proc, ada-check-emacs-version)
11026 (ada-continuation-indent, ada-align-region-separate):
11027 Fix typos in docstrings.
11028 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
11029
11030 2005-06-16 Lute Kamstra <lute@gnu.org>
11031
11032 * simple.el (fundamental-mode): Run after-change-major-mode-hook
11033 conditionally.
11034
11035 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * comint.el (comint-replace-by-expanded-filename)
11038 (comint-prompt-regexp, comint-delimiter-argument-list)
11039 (comint-preinput-scroll-to-bottom):
11040 * info.el (Info-hide-cookies-node):
11041 * ls-lisp.el (ls-lisp-classify):
11042 * find-file.el (ff-search-directories, ff-special-constructs)
11043 (ff-find-other-file):
11044 * font-lock.el (font-lock-keywords):
11045 * shell.el (shell-prompt-pattern)
11046 (shell-dynamic-complete-functions, shell-mode)
11047 (shell-delimiter-argument-list):
11048 * term.el (term-replace-by-expanded-filename)
11049 (term-prompt-regexp, term-delimiter-argument-list):
11050 * woman.el (woman-ignore, woman0-if):
11051 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
11052 * emacs-lisp/elint.el (elint-init-env):
11053 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
11054 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
11055 * language/ethio-util.el (ethio-tilde-escape)
11056 (ethio-use-three-dot-question):
11057 * net/zone-mode.el (zone-mode-load-time-setup):
11058 * progmodes/cc-align.el (c-lineup-argcont):
11059 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
11060 * progmodes/cperl-mode.el (cperl-set-style-back):
11061 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11062 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
11063 Fix spellings in docstrings.
11064
11065 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
11066 * progmodes/modula2.el (m2-for): Fix spellings.
11067
11068 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
11069
11070 * simple.el (undo-more): Don't use `format' on `error' arguments.
11071 Improve argument/docstring consistency.
11072 (pending-undo-list): Doc fix.
11073
11074 * smerge-mode.el (smerge-ensure-match):
11075 * emulation/vip.el (vip-ex):
11076 * net/zone-mode.el (zone-mode-update-serial):
11077 * progmodes/idlwave.el (idlwave-complete):
11078 * progmodes/vhdl-mode.el (vhdl-visit-file)
11079 (vhdl-compose-wire-components):
11080 Don't use `format' on `error' arguments.
11081
11082 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
11083 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
11084 (tooltip-help-tips): Fix typos in docstrings.
11085
11086 2005-06-16 David Ponce <david@dponce.com>
11087
11088 * tree-widget.el (tree-widget-value-create): Simplify last change.
11089
11090 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
11091
11092 * ido.el (ido-incomplete-regexp): New variable.
11093 (ido-set-matches-1): Handle invalid-regexp error and set
11094 ido-incomplete-regexp.
11095 (ido-incomplete-regexp): New face.
11096 (ido-completions): Use it.
11097 (ido-complete, ido-exit-minibuffer, ido-completions):
11098 Handle incomplete regexps.
11099 (ido-completions): Add check for complete match when entering a regexp.
11100
11101 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
11104
11105 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11106
11107 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
11108 by field delimiters.
11109
11110 2005-06-15 David Ponce <david@dponce.com>
11111
11112 * tree-widget.el: eval-and-compile inlined functions so they will
11113 be available at run-time too.
11114 (tree-widget-super-format-handler)
11115 (tree-widget-format-handler): Remove.
11116 (tree-widget-value-create): Handle the :indent property.
11117
11118 2005-06-15 Miles Bader <miles@gnu.org>
11119
11120 * progmodes/which-func.el (which-func): Only inherit
11121 `font-lock-function-name-face' when that makes sense against the
11122 default mode-line face, otherwise set the face color explicitly.
11123
11124 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
11125 faces instead of (non-existent) variables.
11126
11127 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
11130 (iswitchb-get-matched-buffers): Likewise. Simplify.
11131
11132 2005-06-14 Miles Bader <miles@gnu.org>
11133
11134 * progmodes/ld-script.el (ld-script-location-counter):
11135 Remove "-face" suffix from face name.
11136 (ld-script-location-counter-face):
11137 New backward-compatibility alias for renamed face.
11138 (ld-script-location-counter-face): Use renamed face.
11139
11140 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
11141 (cperl-hash): Remove "-face" suffix from face names.
11142 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
11143 New backward-compatibility aliases for renamed faces.
11144 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
11145 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
11146
11147 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
11148 name.
11149 (which-func-face): New backward-compatibility alias for renamed face.
11150 (which-func-format): Use renamed which-func face.
11151
11152 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
11153 (vhdl-function, vhdl-directive, vhdl-reserved-word)
11154 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
11155 names.
11156 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
11157 (vhdl-speedbar-configuration, vhdl-speedbar-package)
11158 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
11159 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
11160 (vhdl-speedbar-architecture-selected)
11161 (vhdl-speedbar-configuration-selected)
11162 (vhdl-speedbar-package-selected)
11163 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
11164 names.
11165 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
11166 Use renamed faces.
11167 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
11168 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
11169 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
11170 Use renamed faces.
11171 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
11172 names.
11173 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
11174 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
11175 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
11176 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
11177 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
11178 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
11179
11180 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
11181 face name.
11182 (sh-heredoc-face): New backward-compatibility alias for renamed face.
11183 (sh-heredoc-face): Use renamed sh-heredoc face.
11184
11185 * progmodes/idlw-help.el (idlwave-help-link):
11186 Remove "-face" suffix from face name.
11187 (idlwave-help-link-face):
11188 New backward-compatibility alias for renamed face.
11189 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
11190
11191 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
11192 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
11193 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
11194 New backward-compatibility aliases for renamed faces.
11195 (idlwave-shell-disabled-breakpoint-face)
11196 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
11197
11198 * progmodes/flymake.el (flymake-errline, flymake-warnline):
11199 Remove "-face" suffix from face names.
11200 (flymake-errline-face, flymake-warnline-face):
11201 New backward-compatibility aliases for renamed faces.
11202 (flymake-highlight-line): Use renamed flymake faces.
11203
11204 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
11205 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
11206 (ebrowse-member-class, ebrowse-progress):
11207 Remove "-face" suffix from face names.
11208 (ebrowse-tree-mark-face, ebrowse-root-class-face)
11209 (ebrowse-file-name-face, ebrowse-default-face)
11210 (ebrowse-member-attribute-face, ebrowse-member-class-face)
11211 (ebrowse-progress-face):
11212 New backward-compatibility aliases for renamed faces.
11213 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
11214 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
11215 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
11216 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
11217
11218 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
11219 antlr-syntax)
11220 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
11221 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
11222 names.
11223 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
11224 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
11225 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
11226 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
11227 backward-compatibility aliases for renamed faces.
11228 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
11229 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
11230 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
11231 remove "font-lock-". Use renamed antlr-mode faces.
11232 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
11233 literal face-names with face variable references.
11234
11235 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
11236 face name.
11237 (Buffer-menu-buffer-face): New backward-compatibility alias for
11238 renamed face.
11239 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
11240
11241 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
11242
11243 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
11244 Eliminate "-face" suffix.
11245 (makefile-targets): Inherit from font-lock-function-name-face and
11246 eliminate "-face" suffix.
11247 (makefile-shell): Remove attributes and eliminate "-face" suffix.
11248 (makefile-*-font-lock-keywords): Append makefile-targets in rule
11249 actions, instead of prepending, to make it less visible.
11250 (makefile-previous-dependency, makefile-match-dependency):
11251 Don't match a target on a continuation line.
11252
11253 * files.el (auto-mode-alist): Put Makefile in gmake mode.
11254
11255 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
11256
11257 * progmodes/gdb-ui.el (menu): Re-order menu items.
11258 (gdb-tooltip-print): Respect tooltip-use-echo-area.
11259
11260 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
11261 Define in tooltip.el.
11262 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
11263 (gud-tooltip-tips): Respect tooltip-use-echo-area and
11264 gud-tooltip-echo-area.
11265
11266 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
11267 backward compatibility and make obsolete.
11268 (tooltip-help-tips): Use tooltip-use-echo-area.
11269 (tooltip-show-help-function): Rename to...
11270 (tooltip-show-help): ...this, because it is a function.
11271 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
11272
11273 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
11274
11275 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
11276 (edebug-print-length, edebug-print-level, edebug-print-circle)
11277 (edebug-modify-breakpoint, edebug-eval-last-sexp)
11278 (edebug-eval-print-last-sexp): Doc fixes.
11279
11280 2005-06-14 Kim F. Storm <storm@cua.dk>
11281
11282 * ido.el (ido-mode): Make a new keymap every time we enable ido,
11283 as the coverage buffer/file/both may change.
11284
11285 2005-06-14 Lute Kamstra <lute@gnu.org>
11286
11287 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
11288 and run-mode-hooks. Simplify.
11289
11290 * mail/rmailedit.el (rmail-edit-mode):
11291 * progmodes/octave-inf.el (inferior-octave-mode):
11292 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
11293
11294 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
11295 and run-mode-hooks.
11296 (recentf-edit-list, recentf-open-files): Don't call
11297 kill-all-local-variables directly.
11298
11299 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
11300
11301 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11302
11303 * emacs-lisp/byte-run.el (make-obsolete)
11304 (define-obsolete-function-alias): Rename arguments FUNCTION and
11305 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
11306 (make-obsolete-variable, define-obsolete-variable-alias):
11307 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
11308 respectively.
11309
11310 * isearchb.el (isearchb-activate):
11311 * pcvs.el (cvs-mode):
11312 * ses.el (ses-load):
11313 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
11314 * net/tramp.el (tramp-find-file-exists-command)
11315 (tramp-find-shell):
11316 * progmodes/ada-mode.el (ada-create-case-exception)
11317 (ada-create-case-exception-substring, ada-make-subprogram-body):
11318 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11319 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
11320 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
11321 * textmodes/org.el (org-promote, org-evaluate-time-range)
11322 (org-agenda-next-date-line, org-agenda-previous-date-line)
11323 (org-agenda-error, org-open-at-point, org-table-move-row)
11324 (org-format-table-table-html-using-table-generate-source)
11325 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
11326 * textmodes/reftex.el (reftex-access-scan-info):
11327 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
11328 (reftex-toc-promote-prepare): Follow error conventions.
11329
11330 * diff-mode.el (diff-mode): Fix typo in docstring.
11331
11332 * forms.el (forms--intuit-from-file): Fix reference to
11333 `forms-number-of-fields' in error message.
11334 (forms-print): Fix quoting in error message.
11335
11336 * forms.el (forms-mode):
11337 * emulation/vi.el (vi-goto-insert-state):
11338 * progmodes/flymake.el (flymake-new-err-info)
11339 (flymake-start-syntax-check-for-current-buffer)
11340 (flymake-simple-cleanup):
11341 * eshell/esh-var.el (eshell/export):
11342 * progmodes/gud.el (xdb):
11343 * textmodes/flyspell.el (flyspell-incorrect-hook)
11344 (flyspell-maybe-correct-transposition)
11345 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
11346
11347 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
11348
11349 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
11350 minibuffer prompt.
11351
11352 2005-06-13 Kim F. Storm <storm@cua.dk>
11353
11354 * subr.el (add-to-ordered-list): New defun.
11355
11356 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
11357 add cua--keymap-alist to emulation-mode-map-alists.
11358
11359 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * subr.el (complete-in-turn): New macro.
11362 (dynamic-completion-table, lazy-completion-table): Add debug info.
11363
11364 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
11365 in preference to face aliases.
11366
11367 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
11368 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
11369 Remove unused vars `start' and `firstline'.
11370 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
11371 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
11372
11373 2005-06-13 Eli Zaretskii <eliz@gnu.org>
11374
11375 * cus-start.el (all): Don't complain about missing GTK-related
11376 variables, unless either `gtk' is boundp or this isn't a
11377 `windows-nt' build.
11378
11379 2005-06-13 Lute Kamstra <lute@gnu.org>
11380
11381 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
11382 run-mode-hooks.
11383
11384 * ediff-mult.el (ediff-meta-mode):
11385 * ediff-util.el (ediff-mode): Use run-mode-hooks.
11386
11387 * ledit.el (ledit-mode): Use delay-mode-hooks.
11388
11389 * woman.el (woman-mode-line-format): Delete constant.
11390 (woman-mode-map): Initialize it properly.
11391 (woman-mode): Set mode-class property to special.
11392 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
11393 Set major-mode and mode-name. Don't set mode-line-format directly.
11394 (Man-getpage-in-background): Don't reference woman-mode-line-format.
11395
11396 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
11397 string argument obsolete.
11398
11399 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
11400
11401 * textmodes/org.el (org-CUA-compatible): New option.
11402 (org-disputed-keys): New variable.
11403 (org-key): New function.
11404 (orgtbl-make-binding): Add docstring to the created function.
11405 (org-mode): Set paragraph start/separate regexps.
11406 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
11407 (org-archive-location, org-archive-mark-done)
11408 (org-archive-stamp-time): New options.
11409 (org-archive-subtree): New command.
11410 (org-fill-paragraph): New function.
11411 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
11412 (org-fake-empty-table-line): Function removed.
11413 (org-format-org-table-html): Do not create empty table lines at
11414 separator lines. Improved table header treatment.
11415 (org-link-format): New option.
11416 (org-make-link): New function.
11417 (org-insert-link, org-store-link): Use org-make-link.
11418 (org-open-file): Quote file name for shell command, to allow
11419 spaces in file names.
11420 (org-link-regexp): Fix bug with mailto link.
11421 (org-link-maybe-angles-regexp, org-protected-link-regexp):
11422 New constants.
11423 (org-export-as-html): Deal with the optional angles around a link.
11424 Better treatment of file: links.
11425 (org-open-at-point): Replace @{ and @} with < and >.
11426 (org-run-mode-hooks): Function removed.
11427 (org-agenda-mode): No longer use `org-run-mode-hooks'.
11428
11429 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
11430
11431 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
11432 MI command -data-list-register-values.
11433 (gdb-post-prompt): Indent properly.
11434
11435 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
11436
11437 * hilit-chg.el (highlight-changes-colors): Rename from
11438 `highlight-changes-colours'.
11439 (highlight-changes-colours): Keep as obsolete alias.
11440 (highlight-changes-face-list): Doc fix.
11441 (hilit-chg-make-list): Use `highlight-changes-colors'.
11442
11443 2005-06-12 Mark A. Hershberger <mah@everybody.org>
11444
11445 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
11446 defun-prompt-regexp.
11447
11448 2005-06-12 Eli Zaretskii <eliz@gnu.org>
11449
11450 * loadup.el: Don't say we are dumping under 2 names on windows-nt
11451 and cygwin.
11452
11453 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
11454 Don't use an old loaddefs.el, as in Makefile.in.
11455
11456 2005-06-12 Lute Kamstra <lute@gnu.org>
11457
11458 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
11459
11460 * man.el (Man-mode-map): Initialize it properly.
11461 (Man-mode): Set mode-class property to special.
11462
11463 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
11464
11465 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
11466
11467 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
11468 A newline is needed in the docstring there.
11469
11470 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
11471 Doc fixes.
11472
11473 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11474
11475 * printing.el: Doc fix. The menubar is no more changed when printing
11476 is loaded, it only changes when pr-menu-bind or pr-update-menus is
11477 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
11478 (pr-version): New version number (6.8.4).
11479 (pr-menu-bind): New command.
11480 (pr-update-menus): Docstring and code fix.
11481 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
11482 Docstring fix.
11483 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
11484 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
11485
11486 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
11487
11488 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
11489 "Returns" to "return", document useful return values, etc.
11490
11491 2005-06-11 Alan Mackenzie <acm@muc.de>
11492
11493 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
11494 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
11495 (adaptive-file-function): Minor amendment to doc-string.
11496
11497 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11498
11499 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
11500 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
11501 Fix :type--it is `integer', not `string'.
11502
11503 * faces.el (modeline-highlight): Rename from (the erroneous)
11504 `modeline-higilight'.
11505
11506 2005-06-11 Lute Kamstra <lute@gnu.org>
11507
11508 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
11509 lisp-interaction-mode-map but make it the parent.
11510 (edebug-eval-mode): Use define-derived-mode.
11511
11512 2005-06-11 Andreas Schwab <schwab@suse.de>
11513
11514 * bindings.el: Add binding of `ESC functionkey' for every
11515 `M-functionkey'.
11516 * hexl.el (hexl-mode-map): Likewise.
11517
11518 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
11519
11520 * progmodes/compile.el (compilation-error-regexp-alist-alist)
11521 [msft]: update regexp for newer msft compilers.
11522
11523 2005-06-10 Mark A. Hershberger <mah@everybody.org>
11524
11525 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
11526 ATTLIST portions of included DTDs.
11527 (xml-parse-dtd): Eliminate use of inefficient match-data.
11528
11529 2005-06-10 Miles Bader <miles@gnu.org>
11530
11531 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
11532 (mpuz-text): Remove "-face" suffix from face names.
11533 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
11534 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
11535 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
11536
11537 * play/gomoku.el (gomoku-O, gomoku-X):
11538 Remove "-face" suffix from face names.
11539 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
11540 New backward-compatibility aliases for renamed faces.
11541 (gomoku-font-lock-keywords): Use renamed gomoku faces.
11542
11543 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * thumbs.el: Fixes for changes of 2005-06-09.
11546 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
11547 as a directory.
11548 (thumbs-thumbname): Remove directory separator from format string;
11549 `thumbs-thumbsdir' now returns a valid directory name.
11550 (thumbs-temp-dir): New defsubst.
11551 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
11552 Use it.
11553
11554 * cus-edit.el (minibuffer):
11555 * files.el (make-backup-file-name-function):
11556 * filesets.el (filesets-external-viewers):
11557 * hilit-chg.el (highlight-changes-colours)
11558 (highlight-changes-face-list, highlight-changes-rotate-faces):
11559 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
11560 * kmacro.el (kmacro-call-macro):
11561 * log-edit.el (log-edit-changelog-full-paragraphs):
11562 * mouse.el (mouse-1-click-follows-link):
11563 * skeleton.el (skeleton-autowrap):
11564 * subr.el (insert-for-yank-1):
11565 * tempo.el (tempo-insert-region):
11566 * terminal.el (terminal-emulator):
11567 * time.el (display-time-mail-face):
11568 * vc.el (vc-annotate):
11569 * vcursor.el (vcursor-copy-line):
11570 * woman.el (woman-bold-headings, woman-ignore)
11571 (woman-default-faces, woman-monochrome-faces):
11572 * calendar/todo-mode.el (todo-insert-threshold):
11573 * emulation/pc-select.el (pc-select-selection-keys-only)
11574 (pc-selection-mode):
11575 * emulation/vip.el (vip-find-char-forward):
11576 * emulation/viper-cmd.el (viper-find-char-forward):
11577 * international/mule-cmds.el
11578 (select-safe-coding-system-accept-default-p)
11579 (input-method-exit-on-invalid-key):
11580 * international/mule-diag.el (describe-coding-system):
11581 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11582 * net/browse-url.el (browse-url-xterm-program):
11583 * obsolete/lazy-lock.el (lazy-lock-mode):
11584 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11585 (cperl-mode):
11586 * progmodes/cpp.el (cpp-face-light-name-list)
11587 (cpp-face-dark-name-list):
11588 * progmodes/delphi.el (delphi-newline-always-indents):
11589 Fix spellings in docstrings.
11590
11591 * ido.el (ido-mode, ido-file-extensions-order)
11592 (ido-default-file-method, ido-default-buffer-method)
11593 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11594 (ido-decorations, ido-read-file-name-as-directory-commands)
11595 (ido-read-file-name-non-ido, ido-work-directory-list)
11596 (ido-ignore-item-temp-list, ido-current-directory)
11597 (ido-magic-forward-char, ido-enter-find-file)
11598 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11599 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11600
11601 2005-06-10 Lute Kamstra <lute@gnu.org>
11602
11603 * play/dunnet.el (dun-mode): Use define-derived-mode.
11604 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11605 obsolete alias.
11606
11607 * play/doctor.el (doctor-mode-map): Remove defvar.
11608 (doctor-mode): Use define-derived-mode.
11609
11610 * mail/mspools.el (mspools-mode):
11611 * net/eudc-hotlist.el (eudc-hotlist-mode):
11612 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11613
11614 2005-06-10 Miles Bader <miles@gnu.org>
11615
11616 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11617 Remove "-face" suffix from face names.
11618 (flyspell-incorrect-face, flyspell-duplicate-face):
11619 New backward-compatibility aliases for renamed faces.
11620 (flyspell-mode-on, make-flyspell-overlay)
11621 (flyspell-highlight-incorrect-region)
11622 (flyspell-highlight-duplicate-region)
11623 (flyspell-display-next-corrections)
11624 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11625
11626 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11627 from face name.
11628 (texinfo-heading-face): New backward-compatibility alias for
11629 renamed face.
11630 (texinfo-heading-face): Use renamed texinfo-heading face.
11631
11632 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11633 suffix from face names.
11634 (tex-math-face, tex-verbatim-face):
11635 New backward-compatibility aliases for renamed faces.
11636 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11637 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11638 literal face name.
11639
11640 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11641 name.
11642 (table-cell-face): New backward-compatibility alias for renamed face.
11643 (table--put-cell-face-property, table--update-cell-face):
11644 Use renamed table-cell face.
11645
11646 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11647 from face name.
11648 (sgml-namespace-face): New backward-compatibility alias for
11649 renamed face.
11650 (sgml-namespace-face): Use renamed sgml-namespace face.
11651
11652 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11653 (org-level-4, org-level-5, org-level-6, org-level-7)
11654 (org-level-8, org-warning, org-headline-done)
11655 (org-deadline-announce, org-scheduled-today)
11656 (org-scheduled-previously, org-link, org-done, org-table)
11657 (org-time-grid): Remove "-face" suffix from face names.
11658 (org-level-1-face, org-level-2-face, org-level-3-face)
11659 (org-level-4-face, org-level-5-face, org-level-6-face)
11660 (org-level-7-face, org-level-8-face, org-warning-face)
11661 (org-headline-done-face, org-deadline-announce-face)
11662 (org-scheduled-today-face, org-scheduled-previously-face)
11663 (org-link-face, org-done-face, org-table-face)
11664 (org-time-grid-face):
11665 New backward-compatibility aliases for renamed faces.
11666 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11667 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11668 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11669 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11670
11671 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11672 (viper-minibuffer-emacs, viper-minibuffer-insert)
11673 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11674 (viper-search-face, viper-replace-overlay-face)
11675 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11676 (viper-minibuffer-vi-face):
11677 New backward-compatibility aliases for renamed faces.
11678 (viper-search-face, viper-replace-overlay-face)
11679 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11680 (viper-minibuffer-vi-face): Use renamed viper faces.
11681
11682 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11683 Remove "-face" suffix from face names.
11684 (testcover-nohits-face, testcover-1value-face):
11685 New backward-compatibility aliases for renamed faces.
11686 (testcover-mark): Use renamed testcover faces.
11687
11688 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11689 face name.
11690 (diary-button-face): New backward-compatibility alias for renamed face.
11691 (diary-entry): Use renamed diary-button face.
11692
11693 * calendar/calendar.el (diary, calendar-today, holiday)
11694 (mark-visible-calendar-date): Remove "-face" suffix from face names.
11695 (diary-face, calendar-today-face, holiday-face):
11696 New backward-compatibility aliases for renamed faces.
11697 (eval-after-load "facemenu", diary-entry-marker)
11698 (calendar-today-marker, calendar-holiday-marker, diary-face):
11699 Use renamed calendar faces.
11700
11701 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
11702 (compare-windows-face): New backward-compatibility alias for
11703 renamed face.
11704 (compare-windows-highlight): Use renamed compare-windows face.
11705
11706 * strokes.el (strokes-char): Remove "-face" suffix from face name.
11707 (strokes-char-face): New backward-compatibility alias for renamed face.
11708 (strokes-encode-buffer): Use renamed strokes-char face.
11709
11710 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
11711 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
11712 Remove "-face" suffix from face names.
11713 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11714 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11715 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
11716 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
11717 Use renamed pcvs faces.
11718 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
11719 * pcvs-defs.el (cvs-mode-map): Likewise.
11720 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
11721
11722 * info.el (info-title-1, info-title-2, info-title-3)
11723 (info-title-4): Remove "-face" suffix from and downcase face names.
11724 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11725 (Info-title-4-face):
11726 New backward-compatibility aliases for renamed faces.
11727 (Info-fontify-node): Use renamed info faces.
11728
11729 * hilit-chg.el (highlight-changes, highlight-changes-delete):
11730 Remove "-face" suffix from face names.
11731 (highlight-changes-face, highlight-changes-delete-face):
11732 New backward-compatibility aliases for renamed faces.
11733 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
11734 (hilit-chg-make-list): Use renamed highlight-changes faces.
11735
11736 * generic-x.el (show-tabs-tab, show-tabs-space):
11737 Remove "-face" suffix from face names.
11738 (show-tabs-tab-face, show-tabs-space-face):
11739 New backward-compatibility aliases for renamed faces.
11740 (show-tabs-generic-mode-font-lock-defaults-1)
11741 (show-tabs-generic-mode-font-lock-defaults-2):
11742 Use renamed show-tabs faces.
11743
11744 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
11745 (smerge-markers): Remove "-face" suffix from face names.
11746 (smerge-mine-face, smerge-other-face, smerge-base-face)
11747 (smerge-markers-face):
11748 New backward-compatibility aliases for renamed faces.
11749 (smerge-mine-face, smerge-other-face, smerge-base-face)
11750 (smerge-markers-face): Use renamed smerge faces.
11751
11752 * log-view.el (log-view-file, log-view-message): Remove "-face"
11753 suffix from face names.
11754 (log-view-file-face, log-view-message-face):
11755 New backward-compatibility aliases for renamed faces.
11756 (log-view-file-face, log-view-message-face): Use renamed log-view
11757 faces.
11758
11759 * paren.el (show-paren-match, show-paren-mismatch):
11760 Remove "-face" suffix from face names.
11761 (show-paren-match-face, show-paren-mismatch-face):
11762 New backward-compatibility aliases for renamed faces.
11763 (show-paren-function): Use renamed show-paren faces.
11764
11765 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11766 (ruler-mode-margins, ruler-mode-fringes)
11767 (ruler-mode-column-number, ruler-mode-fill-column)
11768 (ruler-mode-comment-column, ruler-mode-goal-column)
11769 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11770 suffix from face names.
11771 (ruler-mode-default-face, ruler-mode-pad-face)
11772 (ruler-mode-margins-face, ruler-mode-fringes-face)
11773 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11774 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
11775 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11776 New backward-compatibility aliases for renamed faces.
11777 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11778 (ruler-mode-column-number, ruler-mode-fill-column)
11779 (ruler-mode-comment-column, ruler-mode-goal-column)
11780 (ruler-mode-tab-stop, ruler-mode-current-column)
11781 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11782 faces.
11783
11784 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11785 face name.
11786 (whitespace-highlight-the-space): Use renamed face.
11787 (whitespace-highlight-face): New backward-compatibility alias for
11788 renamed face.
11789
11790 * woman.el (woman-italic, woman-bold, woman-unknown)
11791 (woman-addition, woman-symbol-face):
11792 Remove "-face" suffix from face names.
11793 (woman-italic-face, woman-bold-face, woman-unknown-face)
11794 (woman-addition-face):
11795 New backward-compatibility aliases for renamed faces.
11796 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11797 (woman-decode-region, woman-replace-match)
11798 (woman-display-extended-fonts, woman-special-characters)
11799 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11800 Use renamed woman faces.
11801
11802 * longlines.el (longlines-visible-face): Face removed.
11803
11804 * diff-mode.el (diff-header, diff-file-header, diff-index)
11805 (diff-hunk-header, diff-removed, diff-added, diff-changed)
11806 (diff-function, diff-context, diff-nonexistent): Remove "-face"
11807 suffix from face names.
11808 (diff-header-face, diff-file-header-face, diff-index-face)
11809 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11810 (diff-changed-face, diff-function-face, diff-context-face)
11811 (diff-nonexistent-face): New backward-compatibility aliases for
11812 renamed faces.
11813 (diff-header-face, diff-file-header-face)
11814 (diff-index, diff-index-face, diff-hunk-header)
11815 (diff-hunk-header-face, diff-removed, diff-removed-face)
11816 (diff-added, diff-added-face, diff-changed-face, diff-function)
11817 (diff-function-face, diff-context-face, diff-nonexistent)
11818 (diff-nonexistent-face): Use renamed diff-mode faces.
11819
11820 * progmodes/compile.el (compilation-warning-face)
11821 (compilation-info-face): Remove "-face" suffix from face names.
11822 (compilation-warning-face, compilation-info-face):
11823 New backward-compatibility aliases for renamed faces.
11824 (compilation-warning-face, compilation-info-face):
11825 Use renamed compilation faces.
11826
11827 * add-log.el (change-log-date, change-log-name)
11828 (change-log-email, change-log-file, change-log-list)
11829 (change-log-conditionals, change-log-function)
11830 (change-log-acknowledgement): Remove "-face" suffix from face names.
11831 (change-log-date-face, change-log-name-face)
11832 (change-log-email-face, change-log-file-face)
11833 (change-log-list-face, change-log-conditionals-face)
11834 (change-log-function-face, change-log-acknowledgement-face):
11835 New backward-compatibility aliases for renamed faces.
11836 (change-log-font-lock-keywords): Use renamed change-log faces.
11837
11838 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11839 (custom-set, custom-changed, custom-saved, custom-button)
11840 (custom-button-pressed, custom-documentation, custom-state)
11841 (custom-comment, custom-comment-tag, custom-variable-tag)
11842 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11843 (custom-group-tag): Remove "-face" suffix from face names.
11844 (custom-magic-alist, custom-magic-value-create)
11845 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11846 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11847 (custom-set-face, custom-changed-face, custom-saved-face)
11848 (custom-button-face, custom-button-pressed-face)
11849 (custom-documentation-face, custom-state-face)
11850 (custom-comment-face, custom-comment-tag-face)
11851 (custom-variable-tag-face, custom-variable-button-face)
11852 (custom-face-tag-face, custom-group-tag-face-1)
11853 (custom-group-tag-face):
11854 New backward-compatibility aliases for renamed faces.
11855
11856 * wid-edit.el (widget-documentation, widget-button)
11857 (widget-field, widget-single-line-field, widget-inactive)
11858 (widget-button-pressed): "-face" suffix removed from face names.
11859 (widget-documentation-face, widget-button-face)
11860 (widget-field-face, widget-single-line-field-face)
11861 (widget-inactive-face, widget-button-pressed-face):
11862 New backward-compatibility aliases for renamed faces.
11863 (widget-documentation-face, widget-button-face)
11864 (widget-button-pressed-face, widget-specify-field)
11865 (widget-specify-inactive): Use renamed widget faces.
11866
11867 2005-06-10 Kenichi Handa <handa@m17n.org>
11868
11869 * term/x-win.el (x-clipboard-yank): Remove condition-case
11870 wrapping.
11871
11872 2005-06-11 Kenichi Handa <handa@m17n.org>
11873
11874 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11875 date lines stricter.
11876
11877 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11878
11879 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11880 of x-get-selection.
11881
11882 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11883
11884 * comint.el (comint-mode, comint-snapshot-last-prompt):
11885 * frame.el (frame-current-scroll-bars):
11886 * term.el (term-mode, term-check-proc, term-input-sender)
11887 (term-simple-send, term-extract-string, term-word)
11888 (term-match-partial-filename):
11889 * window.el (window-current-scroll-bars):
11890 * emulation/cua-base.el (cua-normal-cursor-color)
11891 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11892 (cua-global-mark-cursor-color):
11893 * mail/undigest.el (rmail-forward-separator-regex):
11894 Fix typos in docstrings.
11895
11896 * comint.el (comint-check-proc, make-comint-in-buffer)
11897 (comint-source-default): Doc fixes.
11898
11899 * term.el (term-send-string): Improve argument/docstring consistency.
11900
11901 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11902
11903 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11904 call to `delete-region'.
11905 (comint-mode-hook): Do not enable Font Lock by default.
11906
11907 2005-06-09 Lute Kamstra <lute@gnu.org>
11908
11909 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11910 could be void.
11911
11912 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11913
11914 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11915 (debug): Use it.
11916 (debugger-step-through, debugger-continue, debugger-jump)
11917 (debugger-return-value): Set it when needed.
11918 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11919 Use inhibit-read-only.
11920
11921 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * window.el (shrink-window-if-larger-than-buffer)
11924 (window-size-fixed): Fix typo in docstring.
11925
11926 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11927 thumbnails directory on loading.
11928 (thumbs-conversion-program): Use `eq' to check the system type,
11929 not `equal'.
11930 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11931 not "/tmp". Fix docstring.
11932 (thumbs-thumbsdir): New function to return the thumbnails
11933 directory, creating it if needed.
11934 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11935 (thumbs-temp-file): Delete variable and make it into a function.
11936 (thumbs-resize-image, thumbs-modify-image): Use it.
11937 (thumbs-kill-buffer): Simplify.
11938 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11939 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11940 docstrings.
11941
11942 2005-06-09 Kim F. Storm <storm@cua.dk>
11943
11944 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11945 set-match-data to free markers in match-data.
11946
11947 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11948 match-data to unchain markers in match-data.
11949
11950 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11953 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11954 unnecessary now.
11955
11956 2005-06-08 Richard M. Stallman <rms@gnu.org>
11957
11958 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11959 give the variable a doc string that doesn't say don't set it directly.
11960
11961 * textmodes/ispell.el (ispell-check-version):
11962 Use match-string-no-properties.
11963 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11964 (ispell-buffer-local-words): Likewise.
11965
11966 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11967 except on terminals with enough colors to really display it.
11968 (makefile-dependency-regex): Delete spurious `bb'.
11969
11970 * faces.el (escape-glyph): Use blue once again in last case.
11971 (no-break-space): Redefine so that it isn't invisible on a tty.
11972
11973 2005-06-08 Kim F. Storm <storm@cua.dk>
11974
11975 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11976 also when reading directory name.
11977
11978 2005-06-08 Lute Kamstra <lute@gnu.org>
11979
11980 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
11981 (flyspell-mode-line-string): Remove autoload cookie.
11982 (flyspell-mode): Remove defvar.
11983
11984 2005-06-07 Lute Kamstra <lute@gnu.org>
11985
11986 * textmodes/org.el (org-run-mode-hooks): New function.
11987 (org-agenda-mode): Use it.
11988
11989 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11990
11991 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
11992
11993 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11996
11997 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11998
11999 * font-lock.el (font-lock-add-keywords): Doc fix.
12000
12001 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
12004 (tex-compile-default): In the absence of any history, use the order in
12005 tex-compile-alist to choose the preferred command.
12006 (tex-compile-commands): Reorder a bit.
12007
12008 * textmodes/flyspell.el (flyspell-auto-correct-binding)
12009 (flyspell-incorrect-face, flyspell-duplicate-face):
12010 Use (X)Emacs-agnostic code.
12011 (flyspell-mode-map): Don't overwrite at each load. Remove code
12012 redundant with the subsequent add-minor-mode. Merge Emacs and
12013 XEmacs code.
12014 (flyspell-word): Minor simplification.
12015 (flyspell-math-tex-command-p): Quieten the byte-compiler.
12016 (flyspell-external-point-words): Remove unused vars `size' and `start'.
12017 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
12018 Merge the corresponding Emacs code.
12019 (flyspell-correct-word, flyspell-xemacs-popup):
12020 Use flyspell-do-correct.
12021
12022 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
12023 a dedicated window.
12024
12025 * international/latexenc.el (latexenc-find-file-coding-system):
12026 Undo part of last patch, to turn off a compiler warning.
12027
12028 2005-06-06 Juri Linkov <juri@jurta.org>
12029
12030 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
12031 Rename `tmm-inactive-face' to `tmm-inactive'.
12032
12033 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
12034
12035 * iswitchb.el: Rename faces.
12036
12037 2005-06-06 Kim F. Storm <storm@cua.dk>
12038
12039 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
12040 (cua-global-mark): Remove -face suffix from face names.
12041
12042 * emulation/cua-gmrk.el (cua--init-global-mark):
12043 Remove cua-global-mark face setup.
12044
12045 2005-06-06 Richard M. Stallman <rms@gnu.org>
12046
12047 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
12048 just like other allowed characters.
12049 (makefile-match-dependency): Exclude leading and training whitespace
12050 from the range of regexp subexp 1.
12051 (makefile-macroassign-regex): Don't try to match the body,
12052 just the name of the macro being defined.
12053
12054 * info.el (Info-read-node-name-2): New function.
12055 (Info-read-node-name-1): Use that.
12056 Add a completion-base-size-function property.
12057
12058 * simple.el (completion-setup-function): Look for
12059 completion-base-size-function property of minibuffer-completion-table.
12060
12061 * files.el (locate-file-completion): Doc fix.
12062
12063 * printing.el: Don't call pr-update-menus; user must do that.
12064
12065 * emacs-lisp/debug.el (debugger-window): New variable.
12066 (debug): Use debugger-window if it is set and still alive.
12067 Record debugger-window for next entry.
12068
12069 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
12070
12071 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
12072
12073 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
12074 (hack-one-local-variable, hack-local-variables)
12075 (hack-local-variables-prop-line): Pass that arg.
12076
12077 2005-06-06 Kim F. Storm <storm@cua.dk>
12078
12079 * ido.el (ido-first-match, ido-only-match, ido-subdir)
12080 (ido-indicator): Remove -face suffix from face names.
12081
12082 2005-06-06 Juri Linkov <juri@jurta.org>
12083
12084 * font-lock.el (font-lock-regexp-backslash)
12085 (font-lock-regexp-backslash-construct): New faces.
12086 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
12087 after `('. Add `while-no-input' to control structures.
12088
12089 * faces.el (no-break-space, shadow): New faces.
12090 (escape-glyph): Use less loud colors pink2 and red4.
12091
12092 * diff-mode.el (diff-context-face)
12093 * dired.el (dired-ignored)
12094 * rfn-eshadow.el (file-name-shadow)
12095 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
12096
12097 * info.el (Info-title-1-face): Use green instead of yellow because
12098 bold yellow is not readable on light backgrounds.
12099
12100 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
12101 before selecting the desired mode to not spend time fontifying
12102 old contents.
12103
12104 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
12107 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
12108
12109 * ps-print.el (ps-default-fg, ps-default-bg):
12110 Fix typos in docstrings.
12111
12112 * isearchb.el (isearchb): Don't pass a spurious second argument to
12113 `iswitchb-completions'.
12114
12115 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
12116
12117 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
12118 to preserve point.
12119 (gdb-find-file-hook): Add doc string.
12120
12121 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
12122 C dereferenced pointer expression.
12123 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
12124
12125 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12126
12127 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
12128 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
12129 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
12130 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
12131 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
12132 Make background transparent.
12133
12134 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12135
12136 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
12137 (font-lock-remove-keywords): Doc fix.
12138 (font-lock-mode-major-mode): Compiler defvar.
12139 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
12140
12141 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
12142 (font-lock-mode): Update `font-lock-mode-major-mode'.
12143 (font-lock-set-defaults): Compiler defvar.
12144 (font-lock-default-function): Take `font-lock-mode-major-mode'
12145 into account.
12146
12147 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
12148 keep track of which major mode it enabled the minor mode for.
12149 Use find-file-hook again. Update docstring.
12150
12151 * simple.el (eval-expression-print-level)
12152 (eval-expression-print-length, eval-expression-debug-on-error):
12153 Doc fixes.
12154
12155 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
12156
12157 * iswitchb.el (iswitchb-single-match-face)
12158 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
12159 (iswitchb-invalid-regexp-face): New faces.
12160 (iswitchb-completions): Use them.
12161 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
12162 now marked as an obsolete alias.
12163 (iswitchb-read-buffer): Remove check for bound font variables.
12164 (iswitchb-invalid-regexp): New free variable.
12165 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
12166 set iswitchb-invalid-regexp.
12167 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
12168 invalid regexps.
12169 (iswitchb-completions): Add check for complete match when entering
12170 a regexp.
12171 (iswitchb-completions): Remove require-match argument.
12172 (iswitchb-exhibit): Fix caller.
12173 (iswitchb-common-match-inserted): New variable.
12174 (iswitchb-complete, iswitchb-completion-help): Use it.
12175
12176 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
12177
12178 * url-http.el (url-http-chunked-encoding-after-change-function):
12179 Use `url-http-debug' instead of `message'.
12180
12181 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
12182
12183 * url-http.el (url-http-parse-headers): Pass redirected URL as a
12184 callback argument.
12185
12186 2005-06-04 Kim F. Storm <storm@cua.dk>
12187
12188 * simple.el (line-move): Only call sit-for when moving backwards.
12189
12190 * ido.el (ido-make-merged-file-list-1): New defun split from
12191 ido-make-merged-file-list.
12192 (ido-make-merged-file-list): Bind throw-on-input around call to
12193 ido-make-merged-file-list-1. Return input-pending-p if
12194 interrupted by more input available.
12195 (ido-read-internal): Handle input-pending-p return value from
12196 ido-make-merged-file-list.
12197
12198 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
12201 compatibility code.
12202
12203 * international/latexenc.el (latexenc-find-file-coding-system):
12204 Don't inherit the EOL part of the coding-system from the
12205 tex-main buffer. Fit within 80 columns.
12206
12207 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
12208
12209 * tmm.el (tmm-inactive-face): New face.
12210 (tmm-remove-inactive-mouse-face): New function.
12211 (tmm-prompt, tmm-add-one-shortcut)
12212 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
12213 but not selectable.
12214
12215 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
12216
12217 * faces.el (face-equal): Improve argument/docstring consistency.
12218
12219 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
12220
12221 * progmodes/make-mode.el (makefile-targets-face)
12222 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
12223 (makefile-bsdmake-dependency-regex)
12224 (makefile-makepp-rule-action-regex)
12225 (makefile-bsdmake-rule-action-regex): New constants.
12226 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
12227
12228 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12229 Allow (...) within `...' for makepp messages.
12230
12231 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
12232
12233 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
12234
12235 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
12236 "." files are deleted from all file lists before comparison.
12237
12238 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12239 (viper-ESC-key): Made them customizable.
12240
12241 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
12242
12243 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
12244
12245 * autorevert.el (auto-revert-buffers): Use save-match-data.
12246
12247 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
12250 menu items with a nil command binding.
12251
12252 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
12253
12254 * emacs-lisp/cl-macs.el (defsetf):
12255 Improve argument/docstring consistency.
12256
12257 * faces.el (list-faces-display): Improve the formatting by
12258 computing the maximum length required for any face-name (reworked
12259 patch of 1999-01-11, accidentally deleted on 1999-07-21).
12260 (internal-find-face): Remove redundant info in docstring.
12261
12262 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
12263
12264 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
12265 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
12266 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
12267 (gdb-assembler-custom): Improve regexps.
12268 (def-gdb-auto-update-handler): Use window point to preserve point.
12269
12270 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12271
12272 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
12273
12274 2005-05-31 Jay Belanger <belanger@truman.edu>
12275
12276 * calc/calc-embed.el (calc-embedded-word): Change argument passed
12277 to calc-embedded.
12278 (calc-embedded-make-info): Have plain prefix argument select
12279 entire line.
12280
12281 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
12282
12283 * faces.el (list-faces-display): Signal error if passed a regexp
12284 that matches no face name.
12285
12286 * simple.el (filter-buffer-substring): Fix typo in docstring.
12287
12288 2005-05-31 Richard M. Stallman <rms@gnu.org>
12289
12290 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
12291 (vhdl-emacs-21): Doc fix.
12292 (vhdl-mode): Unconditionally set comment-padding.
12293 (vhdl-fixup-whitespace-region): Insert spaces only where
12294 there are none.
12295 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
12296
12297 2005-05-30 John Wiegley <johnw@newartisans.com>
12298
12299 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12300 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
12301 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
12302 `directory-sep-char' to ?/, and all uses of `string-to-int' to
12303 `string-to-number'.
12304
12305 2005-05-30 Jay Belanger <belanger@truman.edu>
12306
12307 * calc/calc.el (calc-bug-address): Fix docstring.
12308 (calc-window-hook, calc-trail-window-hook): New variables.
12309 (calc-trail-display): Restore use of calc-trail-window-hook.
12310 (calc): Restore use of calc-window-hook.
12311
12312 2005-05-31 Masatake YAMATO <jet@gyve.org>
12313
12314 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
12315
12316 * help-fns.el (help-C-file-name): Add autoload mark for
12317 `find-function-noselect'.
12318
12319 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
12322 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
12323
12324 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12325
12326 * calendar/diary-lib.el (mark-included-diary-files): Only kill
12327 included diary buffer if it was not already being visited.
12328 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
12329
12330 * calendar/icalendar.el (top-level): Do not require appt.
12331
12332 * mail/supercite.el (sc-select-attribution): Only use a list
12333 element from sc-attrib-selection-list if it returns a string.
12334 Reported by Davide G. M. Salvetti <salve@debian.org>.
12335
12336 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
12337
12338 * thumbs.el (thumbs-thumbname): The resulting thumbname now
12339 includes a hash value to improve its uniqueness, and has a ".jpg"
12340 extension. Also, it is now a valid filename on all systems.
12341 (thumbs-make-thumb): Use `let', not `let*'.
12342 (thumbs-show-thumbs-list): Check for JPEG availability.
12343
12344 2005-05-30 Richard M. Stallman <rms@gnu.org>
12345
12346 * filesets.el (filesets-menu-ensure-use-cached):
12347 Prevent warning when emacs-version>= is undefined.
12348
12349 * printing.el (pr-interactive-n-up): Use string-to-number.
12350
12351 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
12352
12353 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
12354 Warn only when name to be defined is quoted.
12355
12356 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
12357
12358 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
12359 Make regexp more robust.
12360 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
12361 Force regeneration of disassembly.
12362
12363 2005-05-29 Jay Belanger <belanger@truman.edu>
12364
12365 * calc/calc.el (calc-user-invocation): Check if
12366 calc-invocation-macro is non-nil.
12367
12368 2005-05-29 Juri Linkov <juri@jurta.org>
12369
12370 * add-log.el (change-log-font-lock-keywords):
12371 Add `+' to e-mail regexp to accept mail address with keywords.
12372
12373 * man.el (Man-name-regexp): Add `:' to accept qualified names.
12374
12375 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
12376
12377 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
12378
12379 * ielm.el (inferior-emacs-lisp-mode): Ditto.
12380
12381 2005-05-29 Richard M. Stallman <rms@gnu.org>
12382
12383 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12384 Undo the change that moves to end of the current word.
12385
12386 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
12389 Throw error when count <= 0 to ensure input is a number.
12390 (gdb-read-memory-custom): Pick up address from buffer.
12391 (gdb-memory-mode): Allow user to increment and decrement
12392 memory address from header line.
12393
12394 2005-05-29 Richard M. Stallman <rms@gnu.org>
12395
12396 * flyspell.el (flyspell-version): Function deleted.
12397 (flyspell-auto-correct-previous-hook): Doc fix.
12398
12399 * jit-lock.el (jit-lock-function, jit-lock-after-change):
12400 Do nothing if memory is full.
12401
12402 * font-lock.el (font-lock-fontify-syntactically-region):
12403 Pass t for GREEDY to looking-back.
12404
12405 * saveplace.el (save-place-alist-to-file): Write the file
12406 using write-region.
12407
12408 * subr.el (looking-back): New argument GREEDY.
12409
12410 * progmodes/compile.el (compilation-start): Set the mode
12411 before inserting the initial text.
12412
12413 * progmodes/which-func.el (which-func-update-1): Turn the mode
12414 off in case of error by setting which-func-mode.
12415
12416 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
12417
12418 * flyspell.el (flyspell-auto-correct-previous-word):
12419 Narrow down to what's on the screen, and recenter overlays
12420 at the end of the next word.
12421
12422 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
12423
12424 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
12425 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
12426 (flyspell-abbrev-p): Default to nil.
12427 (flyspell-use-global-abbrev-table-p): Doc fix.
12428 (flyspell-large-region): Allow nil as value.
12429 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
12430
12431 (mail-mode-flyspell-verify): More robust handling
12432 of `mail-header-separator'. More efficient signature detection.
12433 Allow for regexp metacharacters in message-header-separator.
12434 Adding `To' not to be checked in mail-mode-flyspell-verify.
12435
12436 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
12437 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
12438 Bind flyspell-auto-correct-binding.
12439 Bind C-. and C-, .
12440 (flyspell-mode-map): Likewise.
12441 (flyspell-mode): Doc fix.
12442 (flyspell-accept-buffer-local-defs): Preserve current buffer.
12443 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
12444 (flyspell-word-cache-result): New var, always local.
12445 (flyspell-check-pre-word-p): Doc fix.
12446 (flyspell-check-changed-word-p): Handle spc like newline.
12447 (flyspell-post-command-hook): Set flyspell-word-cache-result.
12448 (flyspell-word-search-backward, flyspell-word-search-forward):
12449 New functions.
12450 (flyspell-word): Return t if nothing to check.
12451 When parsing TeX code, check for after } or \.
12452 Use flyspell-word-search-backward to find previous word.
12453 Return nil if duplicated word.
12454 For word already checked, return same value as last time.
12455 Set flyspell-word-cache-result after checking.
12456 Don't clobber the return value.
12457 (flyspell-get-word): Major rewrite.
12458 (flyspell-external-point-words): New locals pword, pcount.
12459 Fix size used in progress message.
12460 Find the proper corresponding word in flyspell-large-region-buffer.
12461 (flyspell-region): Check for flyspell-large-region = nil.
12462 (flyspell-highlight-incorrect-region): Clean up overlays in region.
12463 (flyspell-auto-correct-word): Check that WORD is a cons.
12464 (flyspell-correct-word): Likewise.
12465
12466 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
12467
12468 * progmodes/make-mode.el (makefile-rule-action-regex)
12469 (makefile-macroassign-regex, makefile-makepp-mode)
12470 (makefile-bsdmake-mode): Continuation lines may be empty.
12471 Reported by Joshua Varner.
12472 (makefile-makepp-font-lock-keywords): Add $(stem).
12473
12474 2005-05-28 Karl Berry <karl@gnu.org>
12475
12476 * textmodes/tex-mode.el: Now that tex-send-command calls
12477 shell-quote-argument (2005-03-31 change), remove all calls to
12478 shell-quote-argument; they all end up invoking tex-send-command.
12479 The double quoting loses on filenames with non-safe characters,
12480 such as "@". Reported by Frederik Fouvry.
12481
12482 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
12483
12484 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
12485 about preserving point.
12486
12487 2005-05-27 Jay Belanger <belanger@truman.edu>
12488
12489 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
12490 Info-goto-node.
12491
12492 * calc/calc-embed.el (calc-embed-arg): New variable.
12493 (calc-do-embedded-activate, calc-embedded-activate-formula)
12494 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
12495 variable by new variable.
12496 (calc-embedded-make-info): Replace undeclared variable by new
12497 variable. When selecting region with positive prefix
12498 argument, use end of previous line instead of beginning of line.
12499
12500 * calc/calc-aent.el (calc-arg-values): Declare it.
12501
12502 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
12503 Declare them.
12504
12505 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
12506
12507 * calc/calc.el (calc-alg-map): Declare it.
12508
12509 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
12510
12511 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
12512
12513 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
12514 (gdb-registers-buffer, toggle-gdb-all-registers):
12515 Toggle display of floating point registers.
12516 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
12517
12518 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
12519 (toggle-gud-tooltip-dereference):
12520 Rename from gud-toggle-tooltip-dereference.
12521
12522 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
12525
12526 2005-05-27 Jay Belanger <belanger@truman.edu>
12527
12528 * calc/calc-prog.el (calc-kbd-report): Remove.
12529 (calc-kbd-query): Rewrite.
12530
12531 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
12532
12533 * image.el (image-library-alist): Move to image.c.
12534 (image-type-available-p): Doc fix.
12535
12536 2005-05-27 Lute Kamstra <lute@gnu.org>
12537
12538 * calc/calc.el (calc):
12539 * outline.el (outline-1, outline-2, outline-3, outline-4)
12540 (outline-5, outline-6, outline-7, outline-8):
12541 * textmodes/dns-mode.el (dns-mode):
12542 * textmodes/sgml-mode.el (sgml-namespace-face):
12543 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
12544 (tex-verbatim-face, tex-use-reftex):
12545 * textmodes/texinfo.el (texinfo-heading-face):
12546 Specify customization group.
12547
12548 * longlines.el: Don't require easy-mmode.
12549 (longlines-visible-face): Specify customization group.
12550
12551 2005-05-27 Kenichi Handa <handa@m17n.org>
12552
12553 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
12554 encoding table of windows-1251.
12555
12556 * international/ucs-tables.el (ucs-set-table-for-input):
12557 If translation-table-for-input of a coding system is a symbol, get
12558 its translation-table property.
12559
12560 * international/code-pages.el: Don't register a coding system into
12561 non-iso-charset-alist more than once.
12562 (cp-make-coding-system): Likewise.
12563
12564 2005-05-26 John Wiegley <johnw@newartisans.com>
12565
12566 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
12567 `eshell-resume-eval' is wrapped in a list, it indicates that the
12568 command was run asynchronously. In that case, unwrap the value
12569 before checking the delimiter value.
12570
12571 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
12572 character before a space at the end of a line is \, assume the space
12573 is part of the last argument rather than a final argument separator.
12574
12575 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12576 is in use, and the target is `t' or `nil' (which are the most common
12577 values), don't assume that the symbol target is a buffer.
12578
12579 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12580
12581 * calendar/calendar.el (calendar-mode-line-format):
12582 Use mode-line-highlight as mouse-face.
12583
12584 * time.el (display-time-string-forms, display-time-update):
12585 Use mode-line-highlight as mouse-face.
12586
12587 2005-05-26 Jay Belanger <belanger@truman.edu>
12588
12589 * calc/calc.el (calc-language-alist): Remove extra defvar.
12590
12591 2005-05-26 Lute Kamstra <lute@gnu.org>
12592
12593 * arc-mode.el (archive-mode):
12594 * bookmark.el (bookmark-read-annotation-mode)
12595 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12596 * bs.el (bs-mode):
12597 * calc/calc-yank.el (calc-edit-mode):
12598 * calc/calc.el (calc-mode, calc-trail-mode):
12599 * calculator.el (calculator-mode):
12600 * chistory.el (command-history-mode):
12601 * comint.el:
12602 * cus-edit.el (custom-mode):
12603 * descr-text.el (describe-text-mode):
12604 * ebuff-menu.el (Electric-buffer-menu-mode):
12605 * ediff-util.el (ediff-mode):
12606 * emacs-lisp/re-builder.el (reb-mode):
12607 * emulation/vi.el (vi-mode-setup):
12608 * emulation/ws-mode.el (wordstar-mode):
12609 * eshell/esh-mode.el (eshell-mode):
12610 * forms.el (forms-mode):
12611 * help-mode.el (help-mode):
12612 * hexl.el (hexl-mode):
12613 * ibuffer.el (ibuffer-mode):
12614 * ielm.el (inferior-emacs-lisp-mode):
12615 * info.el (Info-mode, Info-edit-mode):
12616 * international/swedish.el:
12617 * ledit.el (ledit-from-lisp-mode):
12618 * locate.el (locate-mode):
12619 * mail/rmail.el (rmail-mode):
12620 * mail/rmailedit.el (rmail-edit-mode):
12621 * mail/rmailsum.el (rmail-summary-mode):
12622 * mail/supercite.el (sc-electric-mode):
12623 * net/eudc.el (eudc-mode):
12624 * net/quickurl.el (quickurl-list-mode):
12625 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12626 * obsolete/ooutline.el (outline-mode):
12627 * obsolete/options.el (Edit-options-mode):
12628 * obsolete/rnews.el (news-mode):
12629 * obsolete/rnewspost.el (news-reply-mode):
12630 * play/5x5.el (5x5-mode):
12631 * play/decipher.el (decipher-mode, decipher-stats-mode):
12632 * play/gomoku.el (gomoku-mode):
12633 * play/snake.el (snake-mode):
12634 * play/solitaire.el (solitaire-mode):
12635 * play/tetris.el (tetris-mode):
12636 * progmodes/ada-mode.el (ada-mode):
12637 * progmodes/antlr-mode.el (antlr-mode):
12638 * progmodes/autoconf.el (autoconf-mode):
12639 * progmodes/dcl-mode.el (dcl-mode):
12640 * progmodes/delphi.el (delphi-mode):
12641 * progmodes/ebrowse.el (ebrowse-tree-mode)
12642 (ebrowse-electric-list-mode, ebrowse-member-mode)
12643 (ebrowse-electric-position-mode):
12644 * progmodes/f90.el (f90-mode):
12645 * progmodes/fortran.el (fortran-mode):
12646 * progmodes/icon.el (icon-mode):
12647 * progmodes/idlw-help.el (idlwave-help-mode):
12648 * progmodes/idlw-shell.el (idlwave-shell-mode):
12649 * progmodes/idlwave.el (idlwave-mode):
12650 * progmodes/inf-lisp.el (inferior-lisp-mode):
12651 * progmodes/m4-mode.el (m4-mode):
12652 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12653 * progmodes/modula2.el (modula-2-mode):
12654 * progmodes/octave-inf.el (inferior-octave-mode):
12655 * progmodes/octave-mod.el (octave-mode):
12656 * progmodes/pascal.el (pascal-mode):
12657 * progmodes/sh-script.el (sh-mode):
12658 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12659 * progmodes/vhdl-mode.el (vhdl-mode):
12660 * progmodes/xscheme.el (scheme-interaction-mode):
12661 * replace.el (occur-mode):
12662 * ses.el (ses-mode):
12663 * simple.el (completion-list-mode):
12664 * skeleton.el:
12665 * speedbar.el (speedbar-mode):
12666 * term.el (term-mode):
12667 * terminal.el (terminal-edit-mode):
12668 * textmodes/reftex-index.el (reftex-index-mode)
12669 (reftex-index-phrases-mode):
12670 * textmodes/reftex-sel.el (reftex-select-label-mode)
12671 (reftex-select-bib-mode):
12672 * textmodes/reftex-toc.el (reftex-toc-mode):
12673 * wdired.el (wdired-change-to-wdired-mode):
12674 * wid-browse.el (widget-browse-mode):
12675 Use run-mode-hooks.
12676
12677 * array.el (array-mode):
12678 * calendar/todo-mode.el (todo-mode):
12679 * man.el (Man-mode):
12680 * play/landmark.el (lm-mode):
12681 * play/mpuz.el (mpuz-mode):
12682 Use kill-all-local-variables and run-mode-hooks.
12683
12684 * subr.el (delay-mode-hooks): Specify indentation.
12685
12686 2005-05-26 Mark A. Hershberger <mah@everybody.org>
12687
12688 * xml.el (xml-substitute-special): Don't die for undefined xml
12689 entities.
12690
12691 2005-05-26 Jay Belanger <belanger@truman.edu>
12692
12693 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
12694 of nil.
12695
12696 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
12697
12698 * progmodes/gdb-ui.el (gdb-frame-address):
12699 Rename from gdb-current-address.
12700 (gdb-previous-frame-address): Rename from gdb-previous-address.
12701 (gdb-selected-frame): Rename from gdb-current-frame.
12702 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
12703 (gdb-frame-number): Rename from gdb-current-stack-level.
12704 (gdb-ann3): Match new mode-name for disassembly buffer.
12705 Extend initialization of variables.
12706 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
12707 (gdb-memory-mode): Use mouse-face in header line.
12708 (gdb-assembler-buffer-name): Call it disassembly and give frame
12709 in mode line.
12710 (gdb-source-spec-regexp, gdb-assembler-custom)
12711 (gdb-invalidate-assembler, gdb-frame-handler):
12712 Make robust to leading zeroes in address format.
12713
12714 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
12715
12716 * textmodes/org.el (org-mode): Use `define-derived-mode' to
12717 define `org-mode'.
12718 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
12719
12720 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * log-edit.el (log-edit-changelog-entries): Distinguish between
12723 filenames like xfns.c and fns.c.
12724
12725 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
12726
12727 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
12728 point after reverting.
12729 (Buffer-menu-make-sort-button): Handle the case where
12730 `Buffer-menu-use-header-line' is nil.
12731
12732 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12733
12734 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
12735 New funcs. In minibuffer-local-completion-map bind `]', `/'
12736 and `:' to them.
12737
12738 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * startup.el (normal-top-level): Allow modification of load-path while
12741 we're iterating over it.
12742
12743 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
12744
12745 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
12746 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
12747 (thumbs-resize-interactive, thumbs-insert-image)
12748 (thumbs-insert-thumb, thumbs-dired-show-marked)
12749 (thumbs-find-image-at-point, thumbs-delete-images)
12750 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12751 (thumbs-increment-image-size, thumbs-decrement-image-size):
12752 Fix typos in docstrings.
12753
12754 2005-05-24 Andre Spiegel <spiegel@gnu.org>
12755
12756 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
12757 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12758 (cperl-mode): Use them.
12759
12760 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
12761
12762 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12763 Doc fixes.
12764
12765 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
12766
12767 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
12768 Bind C-d to gdb-inferior-io-eof.
12769
12770 * dired.el (dired-dnd-popup-notice): Use message-box.
12771
12772 2005-05-23 Masatake YAMATO <jet@gyve.org>
12773
12774 * bindings.el (mode-line-major-mode-keymap):
12775 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
12776
12777 * faces.el (mode-line-highlight): New face.
12778
12779 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12780 as mouse-face.
12781
12782 * bindings.el (top-level, help-echo, mode-line-modified)
12783 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12784 as mouse-face.
12785
12786 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
12787
12788 * progmodes/cc-engine.el (c-guess-basic-syntax):
12789 Remove spurious call to `zerop'.
12790
12791 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12792
12793 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12794
12795 CC Mode update to 5.30.10:
12796
12797 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
12798 could go past the limit in decoration level 2, thereby causing
12799 errors during interactive fontification.
12800
12801 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
12802 the file is evaluated interactively.
12803
12804 * cc-engine.el (c-guess-basic-syntax): Handle operator
12805 declarations somewhat better in C++.
12806
12807 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12808 make use of `run-mode-hooks' which has been added in Emacs 21.1.
12809 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12810 (awk-mode): Use it.
12811 (make-local-hook): Suppress warning about obsoleteness.
12812
12813 * cc-engine.el, cc-align.el, cc-cmds.el
12814 (c-append-backslashes-forward, c-delete-backslashes-forward)
12815 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
12816 Compensate for return value from `forward-line' when it has moved
12817 but not to a different line due to eob.
12818
12819 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
12820 `objc-method-intro' and `objc-method-args-cont'.
12821
12822 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12823
12824 CC Mode update to 5.30.10:
12825
12826 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12827 in the copyright statement. Incidentally, change "along with GNU
12828 Emacs" to "along with this program" where it occurs.
12829
12830 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12831 so that it is interactive, hence can be found by M-x awk-mode
12832 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12833 <gmorris+emacs@ast.cam.ac.uk>.
12834
12835 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12836 Mode's regexps.
12837
12838 2005-05-23 Kevin Ryde <user42@zip.com.au>
12839
12840 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12841 c-parse-state, to avoid a lisp error (on bad code).
12842
12843 2005-05-23 Lute Kamstra <lute@gnu.org>
12844
12845 * subr.el (font-lock-defaults): Remove defvar as it's already
12846 defined in font-core.el.
12847
12848 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
12849
12850 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
12851
12852 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12853 more general and work when GDB variable "print pretty" is on,
12854 as with Emacs, for example.
12855
12856 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12857
12858 * font-core.el: Update comment.
12859
12860 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12861 Use `after-change-major-mode-hook' instead of `find-file-hook'.
12862
12863 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12864
12865 2005-05-22 Eli Zaretskii <eliz@gnu.org>
12866
12867 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12868 and `yank-handler' in the doc strings.
12869
12870 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12871
12872 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12873
12874 2005-05-22 Richard M. Stallman <rms@gnu.org>
12875
12876 * help.el (describe-key): Move print-help-return-message call
12877 out of conditional.
12878
12879 * progmodes/etags.el (list-tags): Use with-no-warnings.
12880
12881 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12882 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12883 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12884
12885 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12886
12887 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12888 Add defvar.
12889
12890 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12891 Use defvar, not defconst.
12892
12893 * hexl.el (hexl-follow-line): Use with-no-warnings.
12894
12895 * emulation/tpu-extras.el: Use write-file-functions instead of
12896 write-file-hooks.
12897
12898 * dired.el (dired-font-lock-keywords): Fontify files with junk
12899 extensions even if marked by -F.
12900
12901 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12904 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12905 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12906 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12907 (concatenate, list-length, get*, getf, cl-remprop):
12908 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12909 (etypecase, progv, lexical-let, lexical-let*)
12910 (multiple-value-bind, multiple-value-setq, shiftf):
12911 Improve argument/docstring consistency.
12912
12913 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
12914
12915 2005-05-22 Andre Spiegel <spiegel@gnu.org>
12916
12917 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12918 doesn't exist.
12919
12920 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12921 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
12922
12923 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
12924
12925 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12926 already deleted variables: auto-fill-hook, blink-paren-hook,
12927 lisp-indent-hook, inhibit-local-variables, unread-command-event,
12928 suspend-hooks, comment-indent-hook, meta-flag,
12929 before-change-function, after-change-function,
12930 font-lock-doc-string-face.
12931
12932 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12933
12934 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12935
12936 2005-05-21 Eli Zaretskii <eliz@gnu.org>
12937
12938 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12939 rmail-dont-reply-to.
12940
12941 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12942
12943 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12944 literal blank when splitting new-header-values.
12945
12946 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12947
12948 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12949 string so that tmm doesn't create a completion entry for it.
12950
12951 * textmodes/table.el (table-disable-menu): Ditto.
12952
12953 2005-05-21 Richard M. Stallman <rms@gnu.org>
12954
12955 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12956
12957 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12958
12959 * net/rcompile.el (remote-compile): Use compilation-start.
12960
12961 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12962
12963 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12964
12965 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12966 Default to makefile-bsdmake-mode on BSD systems.
12967
12968 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12969 REGEXP may also be a search function now. The part of doc-string
12970 for describing the structure was 95% identical to that of
12971 `imenu--generic-function'. Unify it there.
12972
12973 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12974 Use function to find dependencies, because regexp alone is so complex,
12975 it easily goes into an endless loop.
12976 (makefile-makepp-mode): Also add submenu for Perl functions
12977 defined in the makefile.
12978 (makefile-bsdmake-mode): Special imenu-generic-expression no
12979 longer needed, due to function call.
12980 (makefile-match-dependency): Take BOUND into account when checking
12981 if we're through.
12982
12983 2005-05-20 Jay Belanger <belanger@truman.edu>
12984
12985 * calc/calc-units.el (calc-invalidate-units-table):
12986 Use inhibit-read-only.
12987 (math-build-units-table-buffer): Use view-mode.
12988
12989 2005-05-20 David Kastrup <dak@gnu.org>
12990
12991 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12992 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12993
12994 2005-05-20 Lute Kamstra <lute@gnu.org>
12995
12996 * diff-mode.el (diff-header-face, diff-file-header-face)
12997 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12998 (diff-added-face, diff-changed-face, diff-function-face)
12999 (diff-context-face, diff-nonexistent-face): Put them in the
13000 diff-mode customization group.
13001
13002 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
13005
13006 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
13007
13008 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
13009 Minor regexp-optimization.
13010
13011 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
13012
13013 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
13014 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
13015 (org-agenda-add-time-grid-maybe): New function.
13016 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
13017 (org-table-create): `dotimes' instead of `mapcar'.
13018 (org-xor): Simplify implementation.
13019 (org-agenda): `inhibit-redisplay' turned on.
13020 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
13021 a consistent line after a state change.
13022 (org-agenda-remove-times-when-in-prefix): New option.
13023 (org-prefix-has-time): New variable.
13024 (org-parse-time-string): Optional argument NODEFAULT.
13025 (org-format-agenda-item): Parse items for time-of-day
13026 specifications and move these into the prefix if possible.
13027 (org-agenda-priority): Get current heading, not previous heading
13028 during agenda remote editing.
13029
13030 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
13031
13032 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
13033 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
13034 (remove-duplicates, delete-duplicates, substitute)
13035 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
13036 (nsubstitute-if-not, find, find-if, find-if-not, position)
13037 (position-if, position-if-not, count, count-if, count-if-not)
13038 (mismatch, search, sort*, stable-sort, merge, member*)
13039 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
13040 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
13041 (intersection, nintersection, set-difference, nset-difference)
13042 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
13043 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
13044 (nsublis, tree-equal): Improve argument/docstring consistency.
13045
13046 * subr.el (send-string, send-region): Remove obsolescence declaration.
13047 (window-dot, set-window-dot, read-input, show-buffer)
13048 (eval-current-buffer, string-to-int):
13049 Add release number to obsolescence declarations.
13050
13051 2005-05-19 Kim F. Storm <storm@cua.dk>
13052
13053 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
13054 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
13055
13056 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
13057
13058 * faces.el (list-faces-display): Make back button respect optional
13059 regexp arg.
13060
13061 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
13062
13063 * calculator.el (calculator-radix-grouping-mode)
13064 (calculator-radix-grouping-digits, calculator-displayer)
13065 (calculator-radix-grouping-separator, calculator-copy-displayer):
13066 * dabbrev.el (dabbrev-search-these-buffers-only):
13067 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
13068 (diff-advance-after-apply-hunk, diff-mode-hook)
13069 (diff-minor-mode-prefix):
13070 * imenu.el (imenu-use-popup-menu):
13071 * jit-lock.el (jit-lock-context-time):
13072 * newcomment.el (comment-fill-column, comment-column)
13073 (comment-style, comment-padding, comment-multi-line)
13074 (comment-empty-lines, comment-auto-fill-only-comments):
13075 * reveal.el (reveal-around-mark):
13076 * uniquify.el (uniquify-buffer-name-style)
13077 (uniquify-after-kill-buffer-p)
13078 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
13079 (uniquify-min-dir-content, uniquify-separator)
13080 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
13081 * w32-vars.el (w32-fixed-font-alist):
13082 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
13083 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
13084 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
13085 * progmodes/perl-mode.el (perl-indent-level)
13086 (perl-continued-statement-offset, perl-continued-brace-offset)
13087 (perl-brace-offset, perl-brace-imaginary-offset)
13088 (perl-label-offset, perl-indent-continued-arguments)
13089 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
13090 * progmodes/tcl.el (tcl-indent-level)
13091 (tcl-continued-indent-level, tcl-auto-newline)
13092 (tcl-tab-always-indent, tcl-electric-hash-style)
13093 (tcl-help-directory-list, tcl-use-smart-word-finder)
13094 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
13095 (inferior-tcl-source-command):
13096 * textmodes/fill.el (enable-kinsoku):
13097 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
13098 * textmodes/table.el (table-yank-handler):
13099 Specify missing group (and type, if simple) in defcustom.
13100
13101 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
13102
13103 * progmodes/compile.el (compilation-finish-function): Fix defvar.
13104
13105 2005-05-19 Richard M. Stallman <rms@gnu.org>
13106
13107 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
13108
13109 * subr.el (event-basic-type): Don't get an error.
13110 (left-fringe-p): Function deleted.
13111
13112 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
13113 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
13114
13115 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
13116 in recursive copy.
13117
13118 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
13119
13120 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
13121
13122 * emacs-lisp/bytecomp.el
13123 (byte-compile-file-form-custom-declare-variable):
13124 Call byte-compile-nogroup-warn if appropriate.
13125
13126 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
13127 (compilation-set-window): Don't call left-fringe-p; do it directly.
13128
13129 2005-05-19 Jay Belanger <belanger@truman.edu>
13130
13131 * calc/calc-graph.el (calc-graph-format-data): Make sure
13132 var-PlotRejects is bound before trying to check its value.
13133
13134 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
13135
13136 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
13137 definition of this variable from reftex-global.el to reftex.el,
13138 because it is needed in the menu.
13139
13140 2005-05-19 Lute Kamstra <lute@gnu.org>
13141
13142 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
13143 years are fixed. Don't insert a space after a dash.
13144
13145 2005-05-19 Kim F. Storm <storm@cua.dk>
13146
13147 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
13148
13149 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
13150
13151 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
13152 strings, because (eq ... ?\\) is fairly frequent.
13153
13154 * progmodes/make-mode.el (makefile-add-this-line-targets):
13155 Simplify and integrate into `makefile-pickup-targets'.
13156 (makefile-add-this-line-macro): Simplify and integrate into
13157 `makefile-pickup-macros.
13158 (makefile-pickup-filenames-as-targets): Simplify.
13159 (makefile-previous-dependency, makefile-match-dependency):
13160 Don't stumble over `::'.
13161
13162 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
13163
13164 * subr.el (post-command-idle-hook, post-command-idle-delay):
13165 Remove obsoletion of post-command-idle-hook and
13166 post-command-idle-delay.
13167
13168 * faces.el (list-faces-display): Provide button when describe-face
13169 is called to take user back to the list of faces.
13170
13171 * help-fns.el (describe-variable): Remove hyperlinks in a
13172 variable's value as these are quite frequently inappropriate.
13173
13174 * follow.el (follow-submit-feedback, follow-mode):
13175 Remove references to post-command-idle-hook.
13176
13177 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
13178
13179 * progmodes/make-mode.el (makefile-previous-dependency)
13180 (makefile-match-dependency): Check for := (and in bsd mode also
13181 !=) to give a better result, even when font-lock is not on.
13182
13183 2005-05-18 Jay Belanger <belanger@truman.edu>
13184
13185 * calc/calc-help.el (calc-s-prefix-help):
13186 Add `calc-copy-special-constant' to help string.
13187
13188 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
13189
13190 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13191
13192 2005-05-18 Jay Belanger <belanger@truman.edu>
13193
13194 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
13195 in linear factors are in proper order.
13196
13197 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
13198
13199 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13200 Support for jurabib.
13201
13202 * textmodes/reftex.el (featurep): Define aliases for overlay
13203 commands, for XEmacs compatibility, and use these aliases in
13204 overlay initializations.
13205 (reftex-highlight): Use `reftex-move-overlay'.
13206 (reftex-unhighlight): Use `reftex-delete-overlay'.
13207 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
13208 (reftex-access-search-path): Use `reftex-uniquify' instead of
13209 `reftex-uniq'
13210
13211 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
13212 `before-string' property modification enables for Emacs as well.
13213 (reftex-select-item): Use `reftex-delete-overlay'.
13214 (reftex-select-mark): Use `reftex-make-overlay' and
13215 `reftex-overlay-put'.
13216 (reftex-select-unmark): Use `reftex-delete-overlay' and
13217 `reftex-overlay-put'.
13218
13219 2005-05-18 Lute Kamstra <lute@gnu.org>
13220
13221 * emacs-lisp/lisp.el (check-parens): Fix docstring.
13222
13223 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
13224
13225 * add-log.el (add-change-log-entry):
13226 * array.el (array-make-template, array-reconfigure-rows)
13227 (array-init-max-row, array-init-max-column)
13228 (array-init-columns-per-line, array-init-field-width):
13229 * replace.el (replace-match-maybe-edit, perform-replace):
13230 * textmodes/spell.el (spell-region):
13231 Replace `read-input' by `read-string'.
13232
13233 * forms.el (forms-mode):
13234 * finder.el (finder-compile-keywords):
13235 * shadowfile.el (shadow-read-files):
13236 Replace `eval-current-buffer' by `eval-buffer'.
13237
13238 * terminal.el (te-pass-through):
13239 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
13240 (ange-ftp-raw-send-cmd):
13241 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
13242 (send-process-next-char, telnet-initial-filter, telnet):
13243 Replace `send-string' by `process-send-string'.
13244
13245 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
13246 (prolog-consult-region): Replace `send-string' by
13247 `process-send-string'; replace `send-region' by `process-send-region'.
13248
13249 * progmodes/delphi.el (delphi-log-msg):
13250 Replace `set-window-dot' by `set-window-point'.
13251
13252 * subr.el (window-dot, set-window-dot, read-input, send-string)
13253 (send-region, show-buffer, eval-current-buffer):
13254 Make really obsolete, as the comment says.
13255
13256 2005-05-17 Kim F. Storm <storm@cua.dk>
13257
13258 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
13259 (cua--init-keymaps): Bind C-return instead of S-return to set
13260 rectangle mark.
13261
13262 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
13263 instead of S-return to toggle/clear rectangle mark.
13264
13265 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
13266
13267 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
13268 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
13269 Also fontify plain strings assigned to variables, mostly so that a
13270 colon has a face and is thus not taken as a dependency separator.
13271 (makefile-previous-dependency): Inline the new matcher, because it
13272 is too complex to work in both directions.
13273 (makefile-match-dependency): Eliminate `backward' arg (see above).
13274 Completely reimplemented so as to not sometimes go into an endless
13275 loop. It should also be more efficient, because first it only
13276 searches for `:', instead of applying the very complex regexp.
13277 (makefile-mode): Cancel `font-lock-support-mode', because blocks
13278 to be fontified in one piece can be too long for JIT.
13279 Makefiles are never *that* big.
13280
13281 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
13282
13283 * dired.el (dired-mode): Simplify.
13284
13285 2005-05-17 Lute Kamstra <lute@gnu.org>
13286
13287 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
13288 defcustom for the mode hook variable.
13289
13290 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
13291 Emacs Lisp Reference Manual.
13292
13293 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
13294
13295 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
13296 (evenp, list*):
13297 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
13298 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
13299
13300 * net/tramp-smb.el (tramp-smb-open-connection):
13301 Pass `tramp-chunksize' as fifth (required) argument.
13302
13303 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
13304
13305 * font-lock.el (lisp-font-lock-keywords-1):
13306 Set `font-lock-negation-char-face' for [^...] char group.
13307 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
13308
13309 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
13310 a var, and refine it to mask one more level of nested vars.
13311 (makefile-rule-action-regex): Turn it into a var, and refine it so
13312 it recognizes backslashed continuation lines as belonging to the
13313 same command.
13314 (makefile-macroassign-regex): Refine it so it recognizes
13315 backslashed continuation lines as belonging to the same command.
13316 (makefile-var-use-regex): Don't look at the next char, because it
13317 might be the same one to be skipped by the initial [^$], leading
13318 to an overlooked variable use.
13319 (makefile-make-font-lock-keywords): Remove two parameters, which
13320 are now variables that some of the modes set locally.
13321 Handle dependency and rule action matching through functions, because
13322 regexps alone match too often. Dependency matching now comes
13323 last, so it can check, whether a colon already matched something else.
13324 (makefile-mode): Inform that font-lock improves makefile parsing
13325 capabilities.
13326 (makefile-match-dependency, makefile-match-action): New functions.
13327
13328 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
13329
13330 * emacs-lisp/cl-extra.el (equalp): Doc fix.
13331
13332 * align.el (align-regexp):
13333 * ansi-color.el (ansi-color-get-face):
13334 * array.el (array-reconfigure-rows, array-init-max-row)
13335 (array-init-max-column, array-init-columns-per-line)
13336 (array-init-field-width):
13337 * dired-aux.el (dired-trample-file-versions):
13338 * dired-x.el (dired-mark-sexp):
13339 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
13340 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
13341 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
13342 * faces.el (face-read-integer):
13343 * files.el (backup-extract-version, insert-directory):
13344 * hexl.el (hexl-insert-decimal-char):
13345 * server.el (server-process-filter):
13346 * shell.el (shell-extract-num):
13347 * startup.el (command-line-1):
13348 * term.el (term-command-hook):
13349 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
13350 (time-stamp-do-number):
13351 * time.el (display-time-update):
13352 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
13353 (timezone-fix-time):
13354 * vms-patch.el (vms-suspend-resume-hook):
13355 * calendar/appt.el (appt-convert-time):
13356 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13357 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13358 * calendar/cal-islam.el (mark-islamic-diary-entries):
13359 * calendar/calendar.el (calendar-cursor-to-date)
13360 (calendar-star-date):
13361 * calendar/diary-lib.el (diary-attrtype-convert)
13362 (mark-diary-entries, diary-entry-time):
13363 * calendar/solar.el (solar-get-number):
13364 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
13365 * emacs-lisp/re-builder.el (reb-display-subexp):
13366 * emulation/edt.el (edt-set-scroll-margins):
13367 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13368 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
13369 (vip-get-ex-count):
13370 * emulation/viper-ex.el (viper-get-ex-token)
13371 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
13372 * international/fontset.el (fontset-plain-name):
13373 * mail/feedmail.el (feedmail-look-at-queue-directory):
13374 * mail/mailalias.el (mail-get-names):
13375 * mail/rmail.el (rmail-convert-to-babyl-format):
13376 * mail/rmailsum.el (rmail-make-basic-summary-line)
13377 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
13378 (rmail-summary-goto-msg):
13379 * mail/smtpmail.el (smtpmail-read-response):
13380 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
13381 (ange-ftp-vms-add-file-entry):
13382 * play/gametree.el (gametree-looking-at-ply)
13383 (gametree-current-branch-score):
13384 * progmodes/ada-xref.el (ada-prj-find-prj-file)
13385 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13386 * progmodes/cperl-mode.el (condition-case):
13387 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
13388 (ebrowse-set-member-buffer-column-width)
13389 (ebrowse-select-1st-to-9nth):
13390 * progmodes/etags.el (etags-snarf-tag):
13391 * progmodes/flymake.el (flymake-parse-line):
13392 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
13393 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
13394 (idlwave-shell-menu-def):
13395 * progmodes/ps-mode.el (ps-run-goto-error):
13396 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
13397 (vhdl-speedbar-contract-level):
13398 * term/mac-win.el (x-handle-numeric-switch):
13399 * term/sun-mouse.el (sun-get-frame-data):
13400 * term/w32-win.el (x-handle-numeric-switch):
13401 * term/x-win.el (x-handle-numeric-switch):
13402 * textmodes/ispell.el (ispell-parse-output):
13403 * textmodes/nroff-mode.el (nroff-outline-level):
13404 * textmodes/reftex-cite.el (reftex-bib-sort-year)
13405 (reftex-bib-sort-year-reverse, reftex-format-citation):
13406 * textmodes/reftex-parse.el (reftex-init-section-numbers)
13407 (reftex-section-number):
13408 * textmodes/texinfmt.el (texinfo-paragraphindent):
13409 Replace `string-to-int' by `string-to-number'.
13410
13411 * international/latexenc.el: Add page marker to force the "Local
13412 Variables:" string out of the last page.
13413
13414 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
13415
13416 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
13417 tooltip-change-major-mode.
13418 (gud-tooltip-print-command): Remove case where gud-minor-mode
13419 is gdb ("--fullname").
13420 (gud-tooltip-tips): Turn GUD tooltips off for this case and
13421 explain to user.
13422
13423 2005-05-16 Jay Belanger <belanger@truman.edu>
13424
13425 * calc/calc-store.el (calc-copy-special-constant): New function.
13426
13427 * calc/calc-ext.el (calc-init-extensions): Add binding for
13428 `calc-copy-special-constant'.
13429
13430 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
13431 for the `calc-copy-special-constant' command.
13432
13433 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
13434
13435 * subr.el (left-fringe-p): New function.
13436
13437 * progmodes/compile.el (compilation-setup): Set local value of
13438 overlay-arrow-string to "" always.
13439 (compilation-set-window): Left fringe then don't scroll.
13440 No left fringe then no arrow and scroll message to top.
13441 (compilation-context-lines): Adjust doc string accordingly.
13442
13443 2005-05-16 Kim F. Storm <storm@cua.dk>
13444
13445 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13446 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
13447 (ido-wide-find-dir-or-delete-dir): New command for M-d.
13448 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
13449 (ido-read-file-name): Handle commands with ido property value
13450 equal to find-file as reading a file name, to allow C-d to enter dired.
13451 (ibuffer-find-file): Add ido property with value find-file.
13452
13453 2005-05-15 Kim F. Storm <storm@cua.dk>
13454
13455 * subr.el (open-network-stream-nowait): Remove.
13456 (open-network-stream-server): Remove.
13457
13458 2005-05-15 Richard M. Stallman <rms@gnu.org>
13459
13460 * faces.el (describe-face): Output a definition link button.
13461
13462 * help-mode.el (help-face-def): New button type.
13463
13464 * emacs-lisp/copyright.el (copyright-fix-years):
13465 Match properly if the first year is 2-digit.
13466 Don't mess up the whitespace after the years by filling.
13467
13468 * dired-aux.el (dired-mark-confirm):
13469 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
13470
13471 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
13472 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
13473 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
13474
13475 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13476 Set font-lock-comment-start-skip.
13477
13478 * font-lock.el (font-lock-comment-start-skip): New variable.
13479 (font-lock-comment-end-skip): New variable.
13480 (font-lock-fontify-syntactically-region): Use them if non-nil.
13481
13482 2005-05-15 Jay Belanger <belanger@truman.edu>
13483
13484 * calc/calc-store.el (calc-store-value): Return a string rather
13485 than display it as a message.
13486 Use calc-var-name for variable name.
13487 (calc-store-into): Add the result of calc-store-value to message.
13488 (calc-copy-variable): Add a message.
13489 (calc-store-exchange): Improve error messages.
13490 (calc-store-binary, calc-store-map): Don't reset the values of
13491 special constants.
13492
13493 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
13494
13495 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
13496 manual to docstring.
13497
13498 * files.el (hack-local-variables-confirm): Add STRING argument.
13499 Make the function handle non file visiting buffers correctly.
13500 (hack-local-variables-prop-line, hack-local-variables)
13501 (hack-one-local-variable): Use STRING arg of
13502 `hack-local-variables-confirm'.
13503
13504 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
13505
13506 Sync with Tramp 2.0.49.
13507
13508 * net/tramp.el (tramp-handle-dired-call-process)
13509 (tramp-handle-insert-directory):`insert-buffer' cannot be used
13510 because the contents of the Tramp buffer is changed before
13511 insertion (`expand-file' and alike).
13512 (tramp-handle-insert-directory): If `localname' has an empty
13513 nondirectory name, it must not be quoted.
13514 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
13515 variable `tramp-chunksize'. Change callees.
13516 (tramp-open-connection-setup-interactive-shell): Check remote host
13517 for buggy `send-process-string' implementation.
13518 Set `tramp-chunksize' if found. Reported by Michael Kifer
13519 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
13520 (tramp-handle-shell-command): `insert-buffer' cannot be used
13521 because the contents of the Tramp buffer is changed before
13522 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
13523 <frederic.bothamy@free.fr>.
13524 (tramp-set-auto-save): Actions should be done for Tramp file name
13525 handler only. Ange-FTP has its own auto-save mechanism.
13526 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
13527 (tramp-set-auto-save-file-modes): Set file modes of
13528 `buffer-auto-save-file-name' to ?\600 as fallback solution.
13529 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
13530 (tramp-bug): Remove obsolete variable.
13531 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
13532 for presence of `mml-mode'. Make it running for older Emacsen as well.
13533
13534 2005-05-14 John Paul Wallington <jpw@pobox.com>
13535
13536 * ibuf-ext.el (define-ibuffer-filter filename):
13537 If `dired-directory' is a list, use its car.
13538
13539 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
13540
13541 * ibuffer.el (define-ibuffer-column filename):
13542 If `dired-directory' is a list, use its car.
13543
13544 2005-05-14 Richard M. Stallman <rms@gnu.org>
13545
13546 * subr.el (symbol-file): Doc fix.
13547
13548 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
13549 (byte-compile-form): Call byte-compile-nogroup-warn.
13550 (byte-compile-warning-types): Doc fix.
13551
13552 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
13553
13554 * progmodes/cc-engine.el (c-literal-faces):
13555 Add font-lock-comment-delimiter-face.
13556
13557 * net/net-utils.el (dig): Use with-no-warnings.
13558
13559 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
13560 (sc-recite-frame-alist, sc-default-cite-frame)
13561 (sc-default-uncite-frame, sc-default-recite-frame)
13562 (sc-attrib-selection-list, sc-rewrite-header-list):
13563 Mark as risky-local-variable.
13564
13565 * international/ogonek.el (ogonek-jak, ogonek-how):
13566 Don't use beginning-of-buffer.
13567
13568 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
13569
13570 * calendar/solar.el (solar-data-list): Move definition up.
13571
13572 * dnd.el (dnd-protocol-alist): Add autoload.
13573
13574 * progmodes/sh-script.el: Many doc usage fixes.
13575 (sh-indent-after-do): Change default to match common styles.
13576
13577 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13578
13579 * files.el (interpreter-mode-alist)
13580 (auto-mode-interpreter-regexp): Doc fixes.
13581
13582 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13583
13584 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
13585
13586 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13587
13588 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13589
13590 * dired.el (dired-mode): make-variable-buffer-local =>
13591 make-local-variable.
13592
13593 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13594
13595 * term/mac-win.el (mac-select-convert-to-string): Try coding
13596 systems in mac-script-code-coding-systems if specified one cannot
13597 encode string for `com.apple.traditional-mac-plain-text'.
13598
13599 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13600
13601 * progmodes/make-mode.el (makefile-targets-face)
13602 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13603 (makefile-dependency-regex): Fix it to not make the colon in
13604 $(var:a=b) special.
13605 (makefile-rule-action-regex): New regexp for highlighting embedded
13606 Shell strings.
13607 (makefile-macroassign-regex): Handle != for highlighting as
13608 embedded Shell strings.
13609 (makefile-var-use-regex): New const.
13610 (makefile-statements, makefile-automake-statements)
13611 (makefile-gmake-statements, makefile-makepp-statements)
13612 (makefile-bsdmake-statements): New consts.
13613 (makefile-make-font-lock-keywords): New function.
13614 (makefile-automake-font-lock-keywords)
13615 (makefile-gmake-font-lock-keywords)
13616 (makefile-makepp-font-lock-keywords)
13617 (makefile-bsdmake-font-lock-keywords): New consts.
13618 (makefile-mode-map): Add switchers between the various submodes.
13619 (makefile-mode): Document the availability of the variants.
13620 (makefile-automake-mode, makefile-gmake-mode)
13621 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13622
13623 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13624 new variants of makefile-mode.
13625
13626 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13627
13628 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13629 the inheritance.
13630
13631 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13632
13633 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13634 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13635
13636 * files.el (normal-mode): Extend the scope of the
13637 `enable-local-variables' binding to include the `set-auto-mode' call.
13638 (magic-mode-alist): Doc fix.
13639
13640 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13641
13642 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13643 font-lock-comment-face rather than copying its setting.
13644
13645 2005-05-12 Andreas Schwab <schwab@suse.de>
13646
13647 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13648
13649 2005-05-12 Lute Kamstra <lute@gnu.org>
13650
13651 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13652 defcustom for the mode hook variable. Delete the last argument.
13653 * generic-x.el: Fix callers of define-generic-mode.
13654 (generic-x-modes): Delete group.
13655 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13656 generic-x customization group.
13657
13658 2005-05-12 Kim F. Storm <storm@cua.dk>
13659
13660 * font-lock.el (font-lock-negation-char-face): Default to "off".
13661
13662 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13663 font-lock-negation-char-face to ! in !=.
13664
13665 2005-05-12 Masatake YAMATO <jet@gyve.org>
13666
13667 * add-log.el (find-change-log): Fix typos in the docstring
13668 of function.
13669
13670 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13671
13672 * international/latexenc.el (latexenc-find-file-coding-system):
13673 Avoid `re-search-forward' when looking for input encoding because
13674 of speed and safety. Better regular expressions for recognizing
13675 input encoding. Limit a search for TeX-master/tex-main-file to
13676 the local variable section.
13677
13678 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13679
13680 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13681 syntax of $ to "'" (quote).
13682
13683 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13684
13685 * dnd.el (dnd-protocol-alist): Improve custom type.
13686
13687 * dired.el (dired-dnd-protocol-alist): New variable.
13688 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13689 `dired-mode-hook' to the end.
13690
13691 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13692
13693 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
13694 comment-end if comment-start-skip is not set.
13695 Obey the font-lock-comment-delimiter-face variables.
13696
13697 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * files.el (executable-find): Move from executable.el. Use
13700 locate-file.
13701 * progmodes/executable.el (executable-find): Move to files.el.
13702
13703 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
13704 when trying to ensure forward progress.
13705
13706 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
13707
13708 * mouse-sel.el (mouse-sel-follow-link-p): New function.
13709 (mouse-select, mouse-select-internal, mouse-extend-internal):
13710 Use it to implement mouse-1-click-follows-link functionality.
13711
13712 2005-05-11 Richard M. Stallman <rms@gnu.org>
13713
13714 * font-lock.el (font-lock-fontify-syntactically-region):
13715 Use font-lock-comment-delimiter-face for comment delimiters.
13716
13717 2005-05-10 Jay Belanger <belanger@truman.edu>
13718
13719 * calc/calc-help.el (calc-m-prefix-help): Add mention of
13720 preserving embedded modes.
13721
13722 2005-05-10 Richard M. Stallman <rms@gnu.org>
13723
13724 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
13725
13726 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
13727 Move from ada-stmt.el.
13728 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
13729
13730 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
13731 Move to ada-mode.el.
13732 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
13733
13734 * cus-edit.el (custom-file): Call file-chase-links.
13735
13736 * files.el (read-directory-name): Fix previous change.
13737 (hack-local-variables-confirm): New function.
13738 (hack-local-variables-prop-line, hack-local-variables)
13739 (hack-one-local-variable): Use it.
13740
13741 2005-05-10 Lute Kamstra <lute@gnu.org>
13742
13743 * font-lock.el (font-lock-keywords-alist)
13744 (font-lock-removed-keywords-alist): Clarify docstrings.
13745
13746 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
13747
13748 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13749 (gdb-source-info): Check for preprocessor info.
13750 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
13751 a macro for a function.
13752 (gdb-info-breakpoints-custom): Try to find file again if not already
13753 found (user might have used GDB dir command).
13754 (gdb-get-location): Update gdb-location-alist correctly for change
13755 to gdb-info-breakpoints-custom.
13756
13757 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13758 (gud-tooltip-print-command): Add gdbmi case.
13759 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13760 preprocessor info.
13761
13762 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13763
13764 * startup.el (fancy-splash-insert): Fix typo in doc string.
13765
13766 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
13767
13768 * obsolete/float.el (string-to-float):
13769 * obsolete/hilit19.el (hilit-add-pattern):
13770 * obsolete/rnews.el (news-parse-range, news-select-message)
13771 (news-get-pruned-list-of-files): Replace `string-to-int' by
13772 `string-to-number'.
13773
13774 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13775 `find-file-not-found-hooks'; use `add-hook'.
13776 (uncompress-while-visiting): Set `write-file-functions', not
13777 `write-file-hooks'; use `add-hook'.
13778
13779 2005-05-09 Kim F. Storm <storm@cua.dk>
13780
13781 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13782 (cua-paste): Handle clipboard action.
13783 (cua--init-keymaps): Remap clipboard-kill-region and
13784 clipboard-kill-ring-save.
13785
13786 2005-05-08 Eli Zaretskii <eliz@gnu.org>
13787
13788 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13789 Improve commentary.
13790
13791 * simple.el (next-error-overlay-arrow-position): Revert the change
13792 made on 2005-04-30.
13793
13794 2005-05-07 Jay Belanger <belanger@truman.edu>
13795
13796 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13797 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13798 `calc-sel-reselect'.
13799
13800 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13801 Calc is in embedded mode.
13802
13803 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13804
13805 * progmodes/compile.el (compilation-setup):
13806 Set overlay-arrow-string to an empty string on text terminals.
13807
13808 * textmodes/ispell.el (ispell-program-name): Try looking for
13809 "aspell" along exec-path, and if found, use it as the default
13810 speller program.
13811
13812 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13813
13814 * international/mule.el (sgml-xml-auto-coding-function):
13815 Recognize encoding='FOO' in single quotes as well as in double quotes.
13816
13817 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13818
13819 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13820 as well as `interactive', so that defmacro* would recognize
13821 `declare' forms.
13822
13823 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13824
13825 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13826 Explain more about the LIGHTER arg's usage in the doc string.
13827 Add commentary to clarify what the code does. Fix the regexp that
13828 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13829 since it could have characters special to regular expressions.
13830
13831 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13832
13833 * replace.el (occur-1): Bind inhibit-read-only so that
13834 erase-buffer doesn't barf on read-only text properties (likewise
13835 for add-text-properties in occur-engine). Mark buffer as unmodified.
13836 (occur-engine): Don't set buffer-read-only here.
13837
13838 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13841 list-buffers-directory. This caused the *cvs-commit* buffer to be
13842 sometimes mistakenly reused as a *cvs* buffer.
13843
13844 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
13845
13846 * tooltip.el: Move code for GUD tooltips into gud.el.
13847 (require): CL no longer needed to compile case.
13848 (tooltip-mode): Do not toggle functions for GUD tooltips.
13849 (tooltip-gud-tips-p): Remove. Replace with minor mode
13850 gud-tooltip-mode in gud.el.
13851 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13852 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13853 tooltip-gud prefix with gud-tooltip and obsolete.
13854 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13855 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13856 (tooltip-mouse-motion): Mouse movement functions/variable.
13857 Rename in gud.el by adding gud prefix.
13858 (tooltip-gud-original-filter, tooltip-gud-dereference)
13859 (tooltip-gud-event, tooltip-toggle-gud-tips)
13860 (tooltip-gud-process-output, tooltip-gud-print-command)
13861 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
13862 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13863 (gdb-tooltip-print): Move to gdb-ui.el.
13864
13865 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13866 (require): CL needed to compile case.
13867 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
13868 tooltip-gud-tips-p. Make it a minor-mode.
13869 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13870 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13871 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13872 (gud-tooltip-change-major-mode)
13873 (gud-tooltip-activate-mouse-motions-if-enabled)
13874 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13875 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13876 (gud-tooltip-original-filter, gud-tooltip-dereference)
13877 (gud-tooltip-event, tooltip-toggle-gud-tips)
13878 (gud-tooltip-process-output, gud-tooltip-print-command)
13879 (gud-tooltip-tips): Move from tooltip.el.
13880
13881 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
13882 (gdb-cpp-define-alist-flags): Doc fix.
13883 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13884 gud-tooltip-mode is t.
13885
13886 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13889 evaporate if their text is deleted.
13890 (goto-address-at-point): Make it work as a mouse binding as well.
13891 (goto-address-at-mouse): Obsolete it. Update users.
13892
13893 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13894
13895 * calendar/appt.el (top-level): No longer activate on load.
13896
13897 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
13898
13899 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13900 * net/webjump.el (webjump):
13901 * progmodes/idlw-help.el (idlwave-do-context-help1)
13902 (idlwave-highlight-linked-completions):
13903 * textmodes/po.el (po-find-file-coding-system-guts):
13904 Replace `assoc-ignore-case' by `assoc-string'.
13905
13906 2005-05-06 Eli Zaretskii <eliz@gnu.org>
13907
13908 * files.el (locate-file): Doc fix.
13909
13910 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13911 Remove the redundant test for ms-dos.
13912
13913 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13914 look for the preprocessor with exec-suffixes. If not found in
13915 standard places, look in exec-path. Remove most of the tests that
13916 used system-type.
13917
13918 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13919
13920 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13921
13922 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13923 file-name clash with jka-compr.el on 8+3 filesystems.
13924
13925 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13926
13927 * term/mac-win.el: Don't define or bind scroll bar functions if
13928 x-toolkit-scroll-bars is t.
13929 (x-select-text, x-get-selection-value): Clear
13930 x-last-selected-text-clipboard if x-select-enable-clipboard is
13931 nil.
13932 (PRIMARY): Put mac-scrap-name property.
13933 (mac-select-convert-to-file-url): New function.
13934 (public.file-url): New selection target type. Add to
13935 selection-converter-alist.
13936 (x-get-selection, x-selection-value): Handle it.
13937 (x-cut-buffer-or-selection-value): New alias.
13938
13939 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13940
13941 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13942 entry to avoid calling bibtex-find-entry with arg global
13943 being t. Remove arg key.
13944 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13945 (bibtex-copy-summary-as-kill): Change accordingly.
13946
13947 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13948
13949 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13950 (org-agenda-date-later): Use with-current-buffer.
13951
13952 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13953
13954 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13955 (define-obsolete-variable-alias): Doc Fixes.
13956
13957 2005-05-06 Kim F. Storm <storm@cua.dk>
13958
13959 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13960 vertical-motion when selective-display is active.
13961
13962 * ido.el (ido-setup-hook): New hook.
13963 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13964 (ido-input-stack): New var.
13965 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
13966 ido-next-work-file binding to M-O.
13967 Bind M-f to ido-wide-find-file-or-pop-dir.
13968 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13969 (ido-read-internal): Run ido-setup-hook.
13970 Catch quit in read-file-name and read-string to cancel edit.
13971 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13972 Automatically pop-all when completing a directory name (RET).
13973 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13974 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13975 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
13976 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13977 New functions for M-b/M-f to move among the directory components.
13978 (ido-make-merged-file-list): Catch quit to cancel merge.
13979 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13980 (ido-completion-help): No warnings for ido-completion-buffer-full.
13981
13982 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
13983
13984 * font-lock.el (font-lock-negation-char-face): New face and variable.
13985 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
13986 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
13987 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
13988 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13989
13990 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
13991
13992 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13993 Fix typo in docstring.
13994
13995 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13996 (ebrowse-print-statistics-line)
13997 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13998
13999 * term/w32-win.el (image-library-alist): Add additional name for
14000 Xpm library.
14001
14002 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
14003
14004 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
14005 use gcc instead of cpp.
14006
14007 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
14008 (gdb-create-define-alist): Use it.
14009 (gdb-cpp-define-alist-program): Update for MS-DOS.
14010
14011 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
14012
14013 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
14014
14015 2005-05-04 Richard M. Stallman <rms@gnu.org>
14016
14017 * help.el (describe-key): No error when UNTRANSLATED is nil.
14018
14019 * simple.el (line-move-1): Fix previous change to signal errors
14020 appropriately.
14021
14022 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
14023
14024 * calendar/icalendar.el (icalendar-version): Now at 0.12.
14025 (icalendar-duration-correction): Remove.
14026 (icalendar--get-event-properties): Split result at commas.
14027 (icalendar--decode-isoduration): New optional argument
14028 DURATION-CORRECTION.
14029 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
14030 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
14031 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
14032 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
14033 (icalendar--convert-anniversary-to-ical): New functions, extracted
14034 from icalendar-export-region, with bug fixes.
14035 (icalendar-export-region): Use the above functions.
14036 (icalendar-import-buffer): Check before saving diary file.
14037 (icalendar--convert-recurring-to-diary)
14038 (icalendar--convert-non-recurring-all-day-to-diary)
14039 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
14040 extracted from icalendar--convert-ical-to-diary, with bug fixes.
14041 (icalendar--convert-ical-to-diary): Use the above functions.
14042
14043 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
14044
14045 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
14046 Remove these recent additions.
14047 (c-mode): Restore to before 2005-04-28.
14048
14049 * progmodes/cc-vars.el (cc-define-list-program): Remove this
14050 recent addition.
14051
14052 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
14053 (gdb-define-alist): New variables.
14054 (gdb-create-define-alist): New function.
14055 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
14056 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
14057 with string-to-number.
14058 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
14059
14060 * progmodes/gud.el: Replace string-to-int with string-to-number.
14061 (gud-find-file): Handle gdb-define-alist.
14062
14063 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
14064
14065 2005-05-02 Jay Belanger <belanger@truman.edu>
14066
14067 * calc/calc-aent.el (math-read-token):
14068 * calc/calc-bin.el (calc-word-size):
14069 * calc/calc-ext.el (calc-read-number-fancy):
14070 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
14071 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
14072 * calc/calc-frac.el (calc-over-notation):
14073 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
14074 (calc-graph-num-points, calc-graph-init):
14075 * calc/calc-prog.el (calc-read-parse-table-part)
14076 (calc-edit-macro-repeats):
14077 * calc/calc-yank.el (calc-do-grab-rectangle):
14078 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
14079 Replace `string-to-int' by `string-to-number'.
14080
14081 2005-05-02 Kim F. Storm <storm@cua.dk>
14082
14083 * kmacro.el: Use executing-kbd-macro-index variable.
14084
14085 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
14086
14087 * net/rlogin.el (rlogin-parse-words): Delete func.
14088 (rlogin): Use split-string, not rlogin-parse-words.
14089 Also, if there are option-like elements in the parsed args,
14090 take the host to be the first arg immediately following them.
14091 Suggested by Michael Mauger.
14092
14093 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14094
14095 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
14096
14097 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14098
14099 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
14100 (cc-mode-cpp-program): Rename to cc-define-list-program and
14101 move to cc-vars.el.
14102
14103 * progmodes/cc-vars.el (cc-define-list-program):
14104 Change to "gcc -E -dM -". Make customizable.
14105
14106 2005-05-02 Kim F. Storm <storm@cua.dk>
14107
14108 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
14109
14110 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14111
14112 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
14113
14114 * international/mule-util.el (truncate-string): Remove alias and
14115 obsolete declaration.
14116
14117 * international/mule-cmds.el (update-iso-coding-systems):
14118 Remove alias and obsolete declaration.
14119
14120 * international/mule.el (coding-system-parent): Remove alias and
14121 obsolete declaration.
14122
14123 * subr.el (define-function, sref): Remove aliases and obsolete
14124 declarations.
14125 (chars-in-region): Remove obsolete declaration.
14126
14127 2005-05-01 Richard M. Stallman <rms@gnu.org>
14128
14129 * info.el (Info-mode): Set widen-automatically to nil, locally.
14130
14131 * simple.el (widen-automatically): New variable.
14132 (pop-global-mark): Obey widen-automatically.
14133
14134 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
14135
14136 * term/xterm.el (function-key-map): Call substitute-key-definition
14137 before the keymap size is increased by a lot of define-key calls.
14138
14139 2005-05-01 Richard M. Stallman <rms@gnu.org>
14140
14141 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
14142 Rename ARG to ELEMENT. Doc fix.
14143
14144 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14145
14146 * allout.el (allout-exposure): Remove macro and obsolete declaration.
14147 Remove references to allout-exposure/change to allout-new-exposure.
14148
14149 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
14150 bytecode symbols.
14151
14152 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
14153 (compiled-function-p, focus-frame, unfocus-frame):
14154 Remove aliases and obsolete declarations.
14155 Back out inadvertent changes from previous commit.
14156
14157 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14158
14159 * files.el (require-final-newline): Make Custom tags consistent
14160 with mode-require-final-newline.
14161 (mode-require-final-newline): Doc fix.
14162
14163 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * international/latexenc.el (latexenc-find-file-coding-system):
14166 Fix regular expressions.
14167
14168 2005-05-01 David Kastrup <dak@gnu.org>
14169
14170 * international/latexenc.el (latexenc-find-file-coding-system):
14171 Fix regular expressions.
14172
14173 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14174
14175 * subr.el (string-to-int): Make obsolete.
14176
14177 2005-04-30 Richard M. Stallman <rms@gnu.org>
14178
14179 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
14180
14181 * loadup.el: load jka-comp-hook.
14182
14183 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
14184 (jka-compr-handler): Add autoload. `put' calls moved
14185 to jka-comp-hook.el.
14186 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
14187 (jka-compr-inhibit): Autoload.
14188
14189 * jka-comp-hook.el: New file.
14190 Enable the mode by default.
14191
14192 * files.el (backup-buffer-copy): Use copy-file instead
14193 of write-region, and put back the 'excl.
14194
14195 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
14196
14197 * progmodes/flymake.el (flymake-split-string)
14198 (flymake-split-string, flymake-log, flymake-pid-to-names)
14199 (flymake-reg-names, flymake-get-source-buffer-name)
14200 (flymake-unreg-names, flymake-add-line-err-info)
14201 (flymake-add-err-info): Clarify docstrings.
14202 (flymake-popup-menu, flymake-make-emacs-menu)
14203 (flymake-make-xemacs-menu): Add docstrings.
14204 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
14205 Set variables directly throughout.
14206
14207 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
14208
14209 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
14210 exists. Initialize cc-define-alist.
14211 (c-mode): Add cc-create-define-alist locally to after-save-hook.
14212 If there is no file (Macroexpansion) don't create an alist.
14213
14214 2005-04-29 Sam Steingold <sds@gnu.org>
14215
14216 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
14217 (cc-create-define-alist): Use it instead of the hard-coded string.
14218
14219 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * international/mule-conf.el (file-coding-system-alist): Fix regexp
14222 for latexenc.
14223
14224 2005-04-29 Lute Kamstra <lute@gnu.org>
14225
14226 * emacs-lisp/generic.el: Improve commentary section.
14227 (define-generic-mode): Improve docstring.
14228
14229 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
14230
14231 * textmodes/org.el (many places): Change to quiet the byte compiler.
14232 (org-prefix-format-compiled): New variable.
14233 (org-compile-prefix-format): New function.
14234 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14235 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
14236 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14237 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14238 consistency with entries from `org-mode' files.
14239 (org-get-time-of-day): Fix bug with partial matches early in a line.
14240 (org-non-link-chars): New constant.
14241 (org-link-regexp): Respect `org-non-link-chars'.
14242 (org-agenda-day-view): Remove command.
14243 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
14244 (org-follow-bbdb-link, org-store-link): Search also company field.
14245 (org-highlight-overlay): New variable.
14246 (org-highlight, org-unhighlight): New functions.
14247 (org-agenda-mode): Add pre-command-hook to remove highlight.
14248 (org-evaluate-time-range): Behavior depends upon whether time stamp
14249 contains a time or not.
14250 (org-show-subtree, org-show-entry): New functions.
14251 (org-agenda-cleanup-fancy-diary): Remove empty lines.
14252
14253 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
14254
14255 * comint.el (comint-output-filter-functions): Add autoload cookie.
14256
14257 2005-04-28 Kim F. Storm <storm@cua.dk>
14258
14259 * ido.el (ido-everywhere): Fix last change.
14260
14261 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14262
14263 * international/latexenc.el: New file.
14264 * international/mule-conf.el (file-coding-system-alist): For .tex,
14265 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
14266
14267 2005-04-28 Lute Kamstra <lute@gnu.org>
14268
14269 * font-lock.el (font-lock-add-keywords)
14270 (font-lock-remove-keywords): Clarify docstring.
14271 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
14272 Don't start docstrings with a `*'.
14273 (font-lock-update-removed-keyword-alist): Give it a docstring.
14274
14275 * generic-x.el: Update commentary section.
14276 Only require font-lock when compiling.
14277 Define all modes conditionally.
14278 Place all generic modes in the generic-x-modes customization group.
14279 (generic-x-modes): New customization group.
14280 (generic-default-modes, generic-mswindows-modes)
14281 (generic-unix-modes, generic-other-modes): New constants.
14282 (generic-define-mswindows-modes, generic-define-unix-modes):
14283 Update docstrings. Make them obsolete.
14284 (generic-extras-enable-list): New default value. Update docstring.
14285 Improve :type. Change :set function.
14286 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
14287 Fix docstring.
14288
14289 * emacs-lisp/generic.el (generic-mode-internal):
14290 Simplify font-lock-defaults.
14291 (define-generic-mode): Fix docstring.
14292
14293 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14294
14295 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
14296 font-lock-face property to highlight matches.
14297
14298 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
14299
14300 * progmodes/cc-mode.el (cc-create-define-alist): New function.
14301 (cc-define-alist): New variable.
14302 (c-mode): Make it local and initialize it.
14303
14304 * progmodes/gdb-ui.el (gdb-active-process): New variable.
14305 (gdb-exited): New function.
14306 (gdb-annotation-rules): Use it.
14307 (gdb-starting): Set gdb-active-process to t.
14308 (gdb-stopping): Amend doc string.
14309 (gdb-reset): Set gdb-active-process to nil.
14310
14311 * tooltip.el (tooltip-gud-tips): Show the associated #define
14312 directives when a C program under GDB is not executing.
14313
14314 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
14317 font-lock-fontify-syntactic-keywords.
14318
14319 * font-lock.el (font-lock-default-fontify-region): Don't force
14320 parse-sexp-lookup-properties to nil.
14321
14322 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14323
14324 * man.el (man-mode-syntax-table): Set up `:' to have
14325 word-constituent syntax.
14326
14327 2005-04-27 Lute Kamstra <lute@gnu.org>
14328
14329 * novice.el (disable-command): Don't add spurious newlines to the
14330 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
14331
14332 2005-04-26 Jay Belanger <belanger@truman.edu>
14333
14334 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
14335 than one window before deleting window.
14336
14337 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
14338
14339 * shell.el (shell-prompt-pattern): Doc fix.
14340 (shell-mode): Set paragraph-separate buffer locally to "\\'".
14341
14342 * comint.el (comint-prompt-regexp, comint-get-old-input)
14343 (comint-use-prompt-regexp)
14344 (comint-use-prompt-regexp-instead-of-fields)
14345 (comint-replace-by-expanded-history, comint-send-input)
14346 (comint-output-filter, comint-get-old-input-default)
14347 (comint-line-beginning-position, comint-bol, comint-show-output)
14348 (comint-backward-matching-input, comint-forward-matching-input)
14349 (comint-next-prompt, comint-previous-prompt):
14350 Rename `comint-use-prompt-regexp-instead-of-fields' to
14351 `comint-use-prompt-regexp'. Keep old name as alias and declare
14352 obsolete.
14353 (comint-use-prompt-regexp): Shorten first line of doc string.
14354
14355 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
14356 Set paragraph-separate buffer locally to "\\'".
14357
14358 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
14359 Adapt to above name change.
14360
14361 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
14362 (smbclient-prompt-regexp): Ditto.
14363
14364 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
14365
14366 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
14367
14368 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
14369 gdb-location-list.
14370 Break lines that are over 80 characters wide.
14371
14372 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14373
14374 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
14375 New fun and var, to preserve compatibility.
14376
14377 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
14378
14379 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
14380
14381 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
14382 name to file-newer-than-file-p.
14383
14384 2005-04-26 Richard M. Stallman <rms@gnu.org>
14385
14386 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
14387
14388 * progmodes/python.el (python-mode):
14389 Use new name eldoc-documentation-function.
14390
14391 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
14392
14393 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14394 (eldoc-documentation-function):
14395 Rename from eldoc-print-current-symbol-info-function. Calls changed.
14396
14397 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
14398
14399 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
14400
14401 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14402
14403 * term/xterm.el (function-key-map): Fix strings for
14404 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
14405 {C,S,A,C-S}-{f1-f12}.
14406
14407 2005-04-26 Kenichi Handa <handa@m17n.org>
14408
14409 * international/mule-cmds.el (select-safe-coding-system):
14410 Fix previous change.
14411
14412 2005-04-26 Lute Kamstra <lute@gnu.org>
14413
14414 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
14415
14416 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
14417 (font-lock-comment-delimiter-face): Ditto.
14418
14419 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
14420
14421 2005-04-25 Jay Belanger <belanger@truman.edu>
14422
14423 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
14424 to t while inserting information; use help-mode.
14425
14426 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14427
14428 * term.el (ansi-term-color-vector): Use the xterm colors.
14429 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
14430
14431 2005-04-25 Lute Kamstra <lute@gnu.org>
14432
14433 * font-core.el (font-lock-defaults): Fix docstring.
14434
14435 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
14436
14437 2005-04-25 Kenichi Handa <handa@m17n.org>
14438
14439 * international/mule-cmds.el (select-safe-coding-system):
14440 Don't check consistency with coding: spec, etc if raw-text or
14441 no-conversion was found to be safe.
14442
14443 2005-04-24 Richard M. Stallman <rms@gnu.org>
14444
14445 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
14446 citation markers at start of each line.
14447
14448 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
14449 citation markers at start of each line.
14450
14451 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
14452
14453 * files.el (mode-require-final-newline): Fix previous change.
14454 (require-final-newline): Fix type label.
14455
14456 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14457
14458 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
14459 statement in buffer (broken by 2004-11-24 change).
14460
14461 2005-04-24 Kim F. Storm <storm@cua.dk>
14462
14463 * ido.el (ido-everywhere): Save and restore old read-buffer-function
14464 and read-file-name-function values. Don't overwrite existing
14465 non-nil values if ido-mode is enabled without ido-everywhere.
14466
14467 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
14468
14469 * files.el (mode-require-final-newline): Minor doc fix.
14470
14471 2005-04-24 Eli Zaretskii <eliz@gnu.org>
14472
14473 * subr.el (syntax-after): Doc fix.
14474 (syntax-class): If argument is nil, return nil. Mask off upper 16
14475 bits, not 8 bits.
14476
14477 * files.el (mode-require-final-newline): Doc fix.
14478 (backup-buffer-copy): Fix last change.
14479
14480 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14481
14482 * term/mac-win.el: Require select. Set selection-coding-system to
14483 mac-system-coding-system. Call menu-bar-enable-clipboard.
14484 (x-last-selected-text-clipboard, x-last-selected-text-primary)
14485 (x-select-enable-clipboard): New variables.
14486 (x-select-text, x-get-selection, x-selection-value)
14487 (x-get-selection-value, mac-select-convert-to-string)
14488 (mac-services-open-file, mac-services-open-selection)
14489 (mac-services-insert-text): New functions.
14490 (CLIPBOARD, FIND): Put mac-scrap-name property.
14491 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
14492 (public.tiff): Put mac-ostype property.
14493 (selection-converter-alist): Add entries for them.
14494 (mac-application-menu-map): New keymap.
14495 (interprogram-cut-function, interprogram-paste-function): Set to
14496 x-select-text and x-get-selection-value, respectively.
14497 (split-window-keep-point): Set to t.
14498
14499 2005-04-23 Richard M. Stallman <rms@gnu.org>
14500
14501 * files.el (read-directory-name): Always pass non-nil
14502 DEFAULT-FILENAME arg to read-file-name.
14503 (backup-buffer-copy, basic-save-buffer-2): Take care against
14504 writing thru an unexpected existing symlink.
14505 (revert-buffer): In indirect buffer, revert the base buffer.
14506 (magic-mode-alist): Doc fix.
14507 (buffer-stale-function): Doc fix.
14508 (minibuffer-with-setup-hook): Avoid warning.
14509 (mode-require-final-newline): Doc and custom fix.
14510
14511 * follow.el (follow-end-of-buffer): Use with-no-warnings.
14512
14513 * font-lock.el (font-lock-comment-face): On terminals with few colors,
14514 use the default appearance.
14515 (font-lock-comment-delimiter-face): New face, new variable.
14516
14517 * imenu.el (imenu--generic-function): The official position of a
14518 definition is the start of the line that BEG is in.
14519
14520 * midnight.el (midnight-timer): Move defvar up.
14521
14522 * mouse.el (mouse-drag-region-1): Delete some debugging code.
14523
14524 * saveplace.el (save-place-to-alist): Use with-no-warnings.
14525
14526 * startup.el (command-line): Use with-no-warnings.
14527
14528 * window.el (window-size-fixed): New defvar.
14529
14530 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
14531
14532 * mail/rmail.el (rmail-font-lock-keywords):
14533 Use font-lock-comment-delimiter-face.
14534
14535 * mail/sendmail.el (mail-font-lock-keywords):
14536 Use font-lock-comment-delimiter-face.
14537
14538 * progmodes/compile.el (next-error-highlight-timer): New defvar.
14539
14540 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14541
14542 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14543 Specify t for LAXMATCH when matching directories.
14544 Save match data around compilation-compat-error-properties form.
14545
14546 2005-04-23 David Kastrup <dak@gnu.org>
14547
14548 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
14549 Mention that the autoloaded aliases should be kept for AUCTeX.
14550
14551 2005-04-23 Andreas Schwab <schwab@suse.de>
14552
14553 * isearch.el (isearch-forward): Doc fix.
14554
14555 2005-04-23 Eli Zaretskii <eliz@gnu.org>
14556
14557 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
14558 (jit-lock-stealth-nice): Change default value to 0.5.
14559
14560 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
14561
14562 * abbrev.el (write-abbrev-file): Write table entries in
14563 alphabetical order by table name.
14564
14565 2005-04-22 Kim F. Storm <storm@cua.dk>
14566
14567 * ido.el (ido-read-internal): Fix `list' completion.
14568
14569 2005-04-22 Kenichi Handa <handa@m17n.org>
14570
14571 * recentf.el (recentf-save-file-coding-system): New variable.
14572 (recentf-save-list): Encode the file by
14573 recentf-save-file-coding-system and add coding: tag.
14574
14575 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
14576
14577 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14578
14579 2005-04-21 Lute Kamstra <lute@gnu.org>
14580
14581 * loadhist.el (unload-feature): Don't remove a function from hooks
14582 if it is about to be restored to an autoload . Remove functions
14583 that will become unbound from auto-mode-alist. Simplify the code.
14584
14585 * subr.el (assq-delete-all): New implementation that is linear,
14586 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14587 (rassq-delete-all): New function.
14588
14589 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14590 Add size-indication-mode.
14591
14592 2005-04-21 Kenichi Handa <handa@m17n.org>
14593
14594 * international/mule-cmds.el: Add autoload for widget-value in
14595 eval-when-compile.
14596
14597 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
14598
14599 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14600 Add tooltip-mode.
14601
14602 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14603
14604 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14605
14606 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14607 (inferior-lisp-filter-regexp, inferior-lisp-program)
14608 (inferior-lisp-load-command, inferior-lisp-prompt)
14609 (inferior-lisp-mode-hook, lisp-source-modes)
14610 (inferior-lisp-load-hook): defvar->defcustom.
14611 (inferior-lisp-program, inferior-lisp-prompt)
14612 (inferior-lisp-load-hook): Doc fixes.
14613 (inferior-lisp-install-letter-bindings): Small change in
14614 introductory comment.
14615
14616 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14617
14618 * vc.el (vc-annotate-color-map): Change some colors so that text
14619 using them as foreground is readable on both white and black
14620 backgrounds.
14621
14622 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * international/mule-conf.el (translation-table-for-input):
14625 Remove redundant declaration.
14626
14627 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
14628
14629 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14630
14631 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14632 (tooltip-toggle-gud-tips): New function.
14633
14634 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14635
14636 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14637 right angle brackets.
14638
14639 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
14640
14641 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14642
14643 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14646 Remove. Update callers to use expand-file-name instead.
14647
14648 * subr.el (syntax-class): New function.
14649
14650 * simple.el (blink-matching-open): Use it.
14651
14652 * paren.el (show-paren-function): Use it to recognize parens that are
14653 also used in 2-char comment markers.
14654
14655 2005-04-19 Lute Kamstra <lute@gnu.org>
14656
14657 * loadhist.el (unload-feature): Update for new format of
14658 load-history. Simplify the code.
14659
14660 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14661
14662 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14663 (mac-add-charset-info): New function. Initialize variable
14664 mac-charset-info-alist using it.
14665 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14666 for translation.
14667 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
14668 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14669 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14670 New CCL programs.
14671
14672 2005-04-19 Kim F. Storm <storm@cua.dk>
14673
14674 * simple.el (next-buffer, prev-buffer, next-error)
14675 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14676 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14677
14678 * bindings.el (next-buffer, prev-buffer, next-error)
14679 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14680 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14681 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14682 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14683
14684 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14685
14686 * isearch.el (isearch-edit-string): Make the search-ring available for
14687 minibuffer history commands.
14688 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14689 the default history commands now work just as well.
14690 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
14691
14692 2005-04-18 Kim F. Storm <storm@cua.dk>
14693
14694 * emulation/cua-base.el (cua--pre-command-handler): Add more
14695 elaborate check for shift modifier on non-window systems.
14696
14697 2005-04-18 Lars Hansen <larsh@math.ku.dk>
14698
14699 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
14700
14701 2005-04-18 Kim F. Storm <storm@cua.dk>
14702
14703 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
14704 and make it optional. Don't test tooltip-gud-echo-area here.
14705 (tooltip-gud-process-output, gdb-tooltip-print):
14706 Pass tooltip-gud-echo-area to tooltip-show.
14707 (tooltip-help-tips): Remove second optional arg to tooltip-show.
14708
14709 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14710
14711 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
14712 `display-graphic-p' may not be bound yet.
14713
14714 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
14715
14716 * startup.el (command-line): No longer enable Xterm Mouse mode by
14717 default in terminals compatible with xterm.
14718
14719 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
14720
14721 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
14722
14723 * tooltip.el (tooltip-gud-echo-area): Rename from
14724 tooltip-use-echo-area.
14725 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
14726 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
14727 area independently of where help tooltips are displayed.
14728
14729 2005-04-17 David Kastrup <dak@gnu.org>
14730
14731 * cus-theme.el (custom-theme-write-variables): Quote variables
14732 where necessary.
14733
14734 2005-04-17 Richard M. Stallman <rms@gnu.org>
14735
14736 * simple.el (yank-excluded-properties): Add follow-link to value.
14737
14738 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
14739
14740 * startup.el (fancy-splash-max-time): Just 30 seconds.
14741 (fancy-splash-delay): Just 7.
14742 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
14743
14744 * loadhist.el (unload-feature): Update for new format of load-history.
14745 Simplify the code.
14746
14747 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14748 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14749
14750 * mail/sendmail.el (mail-font-lock-keywords):
14751 Don't fontify subject text.
14752 Don't fontify the text of a citation.
14753
14754 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14755
14756 * comint.el (comint-output-filter): Run comint-output-filter-functions
14757 with point where the user had it.
14758
14759 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * international/ucs-tables.el (ucs-set-table-for-input):
14762 Disable when using unify-on-decoding.
14763
14764 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14765
14766 * emulation/cua-base.el (cua-global-mark-face): Add special case
14767 for displays supporting a high number of colors.
14768
14769 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14770
14771 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
14772
14773 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
14774
14775 * filesets.el (filesets-add-buffer): If user supplies a name of a
14776 non-existing fileset, create a new fileset.
14777
14778 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
14779
14780 * textmodes/org.el (org-up-heading-all): Fix bug with
14781 `outline-up-heading-all'.
14782
14783 2005-04-16 Andreas Schwab <schwab@suse.de>
14784
14785 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14786 /etc/permissions.d/* and /etc/aliases.d/*.
14787
14788 2005-04-16 Kenichi Handa <handa@m17n.org>
14789
14790 * international/code-pages.el (cp-make-coding-system):
14791 Set `translation-table-for-input' property value to the symbol
14792 ucs-mule-to-mule-unicode, not to that value.
14793 (pt154): Escape guillemet by `\'.
14794
14795 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14796
14797 * loadup.el: Load tooltip if x-show-tip is fboundp.
14798
14799 * startup.el (command-line): Add comment.
14800
14801 * tooltip.el (tooltip-mode): Specify correct standard value for
14802 Custom in init-value.
14803
14804 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
14805
14806 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14807 possible.
14808
14809 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
14810
14811 * textmodes/org.el (org-agenda-date-prompt): Rename from
14812 `org-agenda-date-today'.
14813 (org-evaluate-time-range): Insert at point instead of directly
14814 after time range.
14815 (org-first-headline-recenter, org-subtree-end-visible-p)
14816 (org-optimize-window-after-visibility-change): New functions
14817 (org-agenda-post-command-hook): Don't allow point at end of line,
14818 to make sure it always hits the text properties.
14819 (org-agenda-next-date-line, org-agenda-previous-date-line):
14820 New commands.
14821 (org-set-regexps-and-options): Category may contain white space.
14822 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14823 Improve marker positions.
14824 (org-agenda-new-marker): Argument POS made optional.
14825 (org-agenda-get-timestamps): Deadlines which are done are listed
14826 in org-done-face now.
14827 (org-agenda-get-todos, org-agenda-get-timestamps)
14828 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14829 Set `undone-face' and `done-face' properties.
14830 (org-last-todo-state-is-todo): New variable.
14831 (org-todo): Set `org-last-todo-state-is-todo'.
14832 (org-agenda-todo): Change face according to
14833 `org-last-todo-state-is-todo'. And change other lines referring to
14834 the same entry.
14835 (org-calendar-goto-agenda): New command.
14836 (org-calendar-to-agenda-key): New option.
14837 (org-startup-folded): New allowed value `content'.
14838 (org-set-regexps-and-options): Accept new value `content' for
14839 `org-startup-folded'.
14840 (org-get-current-options): Handle new value `content' for
14841 `org-startup-folded'.
14842 (org-insert-todo-heading): New command.
14843 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14844 interactively in empty file and option
14845 `org-insert-mode-line-in-empty-file' has been set.
14846 (org-agenda-todo,org-agenda-priority): Modify to use
14847 `org-agenda-change-all-lines'.
14848 (org-warning-face): Change color on dark background
14849
14850 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14851
14852 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14853 use preferences AppleLocale and AppleLanguages, and variable
14854 mac-system-locale for default locale. On Mac OS Classic, use
14855 mac-system-coding-system for default coding systems.
14856
14857 * term/mac-win.el: Don't set file-name-coding-system.
14858 Decode variables system-name, emacs-build-system, user-login-name, and
14859 user-full-name by mac-system-coding-system on Mac OS Classic.
14860 (mac-system-coding-system): New variable.
14861
14862 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14863
14864 * startup.el (command-line): Handle `xterm-mouse-mode' before
14865 reading init file.
14866
14867 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
14868
14869 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14870
14871 * progmodes/sh-script.el (sh-here-document-word): Make it a
14872 defcustom. Doc fix.
14873 (sh-add): Bash uses $(( )) for arithmetic.
14874 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14875 (sh-maybe-here-document): Remove quotes and leading whitespace
14876 from heredoc word when closing. Indent heredoc with tabs if word
14877 starts with "-".
14878
14879 2005-04-13 Richard M. Stallman <rms@gnu.org>
14880
14881 * simple.el (undo): Fix previous change.
14882
14883 * custom.el (defface): Doc fix.
14884
14885 2005-04-13 Lute Kamstra <lute@gnu.org>
14886
14887 * Makefile.in (DONTCOMPILE): Remove list.
14888 (compile, compile-always): Don't use DONTCOMPILE.
14889 (update-authors): Load the library in which batch-update-authors
14890 is defined.
14891 * makefile.w32-in (DONTCOMPILE): Remove list.
14892 (compile, compile-always): Fix comments.
14893 (update-authors): Load the library in which batch-update-authors
14894 is defined.
14895
14896 * generic-x.el (generic-mode-ini-file-find-file-hook):
14897 Rename to ini-generic-mode-find-file-hook.
14898 Keep generic-mode-ini-file-find-file-hook as an alias.
14899 (ini-generic-mode-find-file-hook): Rename from
14900 generic-mode-ini-file-find-file-hook. Fix docstring.
14901 (ini-generic-mode): Docstring change.
14902 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14903
14904 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14905 called from lisp.
14906
14907 * generic.el: Move to the emacs-lisp subdir.
14908
14909 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14910
14911 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14912 and C-S- function and cursor motion keys.
14913
14914 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14915
14916 * startup.el (command-line): Enable Xterm Mouse mode by default.
14917 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
14918 for Custom. No longer show "Mouse" in mode line when enabled.
14919 Doc fix.
14920
14921 2005-04-12 Kim F. Storm <storm@cua.dk>
14922
14923 * emulation/cua-base.el (cua-rectangle-face)
14924 (cua-rectangle-noselect-face): Define face attributes here.
14925
14926 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14927
14928 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14929
14930 * startup.el (command-line): Turn off blinking cursor if
14931 cursorBlink in resources is off or false.
14932
14933 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14934
14935 * term/mac-win.el (dnd): Require dnd.
14936 (mac-drag-n-drop): Call dnd-handle-one-url.
14937 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14938 (kTextEncodingISOLatin2): Remove constants.
14939 (mac-script-code-coding-systems): New constant.
14940 (mac-handle-language-change): New function.
14941 (special-event-map): Bind it to `language-change' event.
14942 (mac-centraleurroman, mac-cyrillic): New coding systems.
14943 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14944 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14945 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14946 encode-mac-cyrillic, respectively.
14947
14948 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14949
14950 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14951 Don't set overlay-arrow-string to "=>" as this is done
14952 globally in C now.
14953
14954 2005-04-12 Lute Kamstra <lute@gnu.org>
14955
14956 * generic-x.el (rc-generic-mode, rul-generic-mode):
14957 Fix auto-mode-alist entries.
14958 (etc-fstab-generic-mode): Tweak fontification.
14959
14960 * generic.el (generic-make-keywords-list): Fix docstring.
14961 (generic-mode-internal): Simplify generic-font-lock-keywords.
14962
14963 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14964
14965 * whitespace.el (whitespace-buffer-leading)
14966 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14967 However, fix the highlight area for the leading and
14968 trailing whitespaces to show space.
14969
14970 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14971
14972 * whitespace.el (whitespace-version): Bump to 3.5
14973
14974 (whitespace-buffer-leading, whitespace-buffer-trailing):
14975 Invert sense of the test to highlight the whitespace.
14976
14977 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14978
14979 * progmodes/gud.el (gud-display-line): GUD uses its own
14980 overlay arrow now so don't set overlay-arrow-string.
14981 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14982
14983 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14984
14985 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14986 (term-ansi-current-reverse, term-ansi-current-invisible)
14987 (term-ansi-face-already-done): Change to boolean.
14988 (term-reset-terminal, term-handle-colors-array): Handle the above
14989 vars accordingly.
14990 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14991 (term-emulate-terminal): Use the new name.
14992
14993 * faces.el (secondary-selection): Use yellow1, not yellow.
14994 (trailing-whitespace): Use red1, not red.
14995
14996 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14997
14998 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14999 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
15000 (dired-dnd-handle-file): Call dnd-get-local-file-uri
15001
15002 * cus-edit.el (dnd): New group.
15003
15004 * term/w32-win.el (dnd): Require dnd
15005 (w32-drag-n-drop): Call dnd-handle-one-url.
15006
15007 * x-dnd.el: Require dnd.
15008 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
15009 Call dnd-handle-one-url.
15010 (x-dnd-types-alist, x-dnd-insert-utf8-text)
15011 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
15012 to dnd-insert-text.
15013 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
15014 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
15015 (x-dnd-get-local-file-name, x-dnd-open-local-file)
15016 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
15017
15018 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
15019
15020 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15021
15022 * wdired.el: Doc fixes.
15023 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
15024 (wdired-use-dired-vertical-movement): Rename from
15025 wdired-always-move-to-filename-beginning.
15026 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
15027 (wdired-change-to-wdired-mode): Change mode name.
15028 (wdired-newline): Delete.
15029
15030 2005-04-11 Richard M. Stallman <rms@gnu.org>
15031
15032 * whitespace.el (whitespace-highlight-the-space):
15033 Don't call whitespace-unhighlight-the-space here.
15034
15035 * simple.el (undo): Record t in undo-equiv-table
15036 for the redo record made by an undo-in-region.
15037
15038 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15039
15040 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
15041 (gdb-frame-inferior-io-buffer): New Functions to control
15042 display of separate IO buffer.
15043 (menu): Add them to menu-bar.
15044 (gdb-display-buffer): Check for buffer another frame.
15045 Protect GUD buffer.
15046 (gdb-setup-windows): Create IO buffer if not already there.
15047 (gdb-memory-mode): Remove purecopy noops.
15048
15049 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15050
15051 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15052 and pass to self-insert-command.
15053
15054 2005-04-11 Lute Kamstra <lute@gnu.org>
15055
15056 * generic.el: Commentary section cleanup.
15057 (generic): Delete.
15058 (generic-use-find-file-hook, generic-lines-to-scan)
15059 (generic-find-file-regexp, generic-ignore-files-regexp)
15060 (default-generic-mode, generic-mode-find-file-hook)
15061 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
15062 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
15063 (generic-use-find-file-hook, generic-lines-to-scan)
15064 (generic-find-file-regexp, generic-ignore-files-regexp)
15065 (default-generic-mode, generic-mode-find-file-hook)
15066 (generic-mode-ini-file-find-file-hook): Move from generic.el.
15067
15068 2005-04-10 Karl Fogel <kfogel@red-bean.com>
15069
15070 * bookmark.el (bookmark-write-file): Catch errors writing file.
15071 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
15072
15073 2005-04-10 Richard M. Stallman <rms@gnu.org>
15074
15075 * startup.el (fancy-splash-tail): Update copyright year.
15076 (command-line): Split part of -Q into -D.
15077 (emacs-basic-display): New defvar.
15078 (fancy-splash-text): Correct name of menu item.
15079
15080 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
15081
15082 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
15083 lines in one node.
15084
15085 * comint.el (comint-send-input): New arg ARTIFICIAL.
15086 Callers in this file changed.
15087
15088 * abbrev.el (define-abbrevs): Read system abbrevs properly.
15089
15090 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
15091
15092 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
15093
15094 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
15095 `ldap-search-internal'.
15096
15097 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * files.el (set-auto-mode-1): Use line-end-position.
15100
15101 * international/latin-1.el:
15102 * international/latin-2.el:
15103 * international/latin-3.el:
15104 * international/latin-4.el:
15105 * international/latin-5.el:
15106 * international/latin-8.el:
15107 * international/latin-9.el: Give punctuation syntax to NBSP.
15108
15109 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
15110 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
15111 Use char-classes to accept non-ascii letters, accepted in some recent
15112 bibtex implementations.
15113
15114 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
15115
15116 * custom.el (custom-set-minor-mode): Any non-nil value for the
15117 variable should enable the mode when set through Custom.
15118
15119 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
15122 TAB binding so tab-always-indent is obeyed.
15123 (vhdl-minibuffer-local-map): Move initialization into declaration.
15124 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
15125 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
15126 (vhdl-hooked-abbrev): Avoid test for XEmacs.
15127 (vhdl-current-line): Use line-beginning-position.
15128 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
15129 with-output-to-temp-buffer, so the current position can be recorded.
15130
15131 2005-04-10 Masatake YAMATO <jet@gyve.org>
15132
15133 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15134 Add regexp for gcov.
15135
15136 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15137
15138 * calendar/time-date.el (time-to-seconds, seconds-to-time)
15139 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
15140 syntax which Emacs 20 doesn't support.
15141
15142 2005-04-09 Richard M. Stallman <rms@gnu.org>
15143
15144 * help.el (describe-key-briefly, describe-key):
15145 Replace strings as event types with "(any string)".
15146
15147 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * arc-mode.el (archive-mode-map): Move initialization into
15150 the declaration. Override *all* bindings of `undo'.
15151 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
15152
15153 2005-04-09 Jay Belanger <belanger@truman.edu>
15154
15155 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
15156
15157 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15158
15159 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
15160 (xterm-register-default-colors): Update color values computation
15161 to match xterm-200.
15162
15163 2005-04-09 Kenichi Handa <handa@m17n.org>
15164
15165 * international/code-pages.el (iso-latin-7): Fix the map.
15166
15167 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
15168
15169 * emacs-lisp/lisp.el (defun-prompt-regexp)
15170 (parens-require-spaces, buffer-end, end-of-defun)
15171 (insert-parentheses): Doc fixes.
15172
15173 2005-04-08 Kim F. Storm <storm@cua.dk>
15174
15175 * comint.el (comint-highlight-prompt): Fix face spec.
15176 * hi-lock.el (hi-green): Likewise.
15177
15178 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15179
15180 * cus-edit.el (custom-modified-face):
15181 * comint.el (comint-highlight-input): Fix previous changes.
15182 * term.el (term-handle-ansi-escape): Add a comment.
15183
15184 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
15187 in the buffer and in whitespace-highlighted-space.
15188 (whitespace-unhighlight-the-space): Simplify.
15189 (whitespace-buffer): Simplify.
15190
15191 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15192
15193 * textmodes/table.el (table-cell-face): Add special case for
15194 displays supporting a high number of colors.
15195 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15196 (vhdl-font-lock-reserved-words-face)
15197 (vhdl-speedbar-architecture-face)
15198 (vhdl-speedbar-instantiation-face)
15199 (vhdl-speedbar-architecture-selected-face)
15200 (vhdl-speedbar-instantiation-selected-face): Likewise.
15201 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
15202 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
15203 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15204 (ebrowse-root-class-face, ebrowse-member-attribute-face)
15205 (ebrowse-progress-face): Likewise.
15206 * progmodes/compile.el (compilation-info-face): Likewise.
15207 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
15208 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
15209 * calendar/calendar.el (diary-face): Likewise.
15210 * woman.el (woman-italic-face, woman-bold-face)
15211 (woman-unknown-face): Likewise.
15212 * wid-edit.el (widget-button-pressed-face): Likewise.
15213 * whitespace.el (whitespace-highlight-face): Likewise.
15214 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
15215 * pcvs-info.el (cvs-marked-face): Likewise.
15216 * info.el (info-xref): Likewise.
15217 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
15218 * hilit-chg.el (highlight-changes-face)
15219 (highlight-changes-delete-face): Likewise.
15220 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
15221 (hi-red-b): Likewise.
15222 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
15223 * font-lock.el (font-lock-keyword-face)
15224 (font-lock-function-name-face, font-lock-warning-face): Likewise.
15225 * cus-edit.el (custom-invalid-face, custom-modified-face)
15226 (custom-set-face, custom-changed-face, custom-variable-tag-face)
15227 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
15228 * comint.el (comint-highlight-prompt): Likewise.
15229
15230 2005-04-08 Lute Kamstra <lute@gnu.org>
15231
15232 * font-lock.el (font-lock-keywords): Docstring fixes.
15233
15234 2005-04-08 Kenichi Handa <handa@m17n.org>
15235
15236 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
15237 chars are more than a limit, print " and more..." at the tail.
15238
15239 2005-04-08 Kim F. Storm <storm@cua.dk>
15240
15241 * emacs-lisp/authors.el (authors-aliases): Update list.
15242 (authors-ignored-files): New list.
15243 (authors-fixed-entries): Fix typo.
15244 (authors-renamed-files-alist): Update list.
15245 (authors-add): Check authors-ignored-files.
15246
15247 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
15248
15249 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
15250 optional, to ensure backward compatibility.
15251
15252 2005-04-08 Stephen Eglen <stephen@gnu.org>
15253
15254 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
15255
15256 2005-04-08 Kim F. Storm <storm@cua.dk>
15257
15258 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
15259
15260 * mouse.el (mouse-on-link-p): Doc fix.
15261
15262 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
15263
15264 * ielm.el (ielm-prompt-read-only): Doc fix.
15265
15266 * comint.el (comint-prompt-read-only): Doc fix.
15267
15268 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
15269
15270 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
15271 ensure dired always handles wildcards passed to ffap.
15272 (find-file-at-point): Use it.
15273 (ffap-dired-wildcards): Doc fix.
15274
15275 2005-04-07 Juri Linkov <juri@jurta.org>
15276
15277 * simple.el (next-error-overlay-arrow-position): New defvar.
15278 Put "=>" on its property `overlay-arrow-string'. Add it to
15279 `overlay-arrow-variable-list'.
15280
15281 * progmodes/compile.el (compilation-setup):
15282 Set `next-error-overlay-arrow-position' to nil. Also set it to
15283 nil in the local hook `kill-buffer-hook'. Make local variable
15284 `overlay-arrow-string' and set it to "=>".
15285 (compilation-goto-locus): Set BOL position to
15286 `next-error-overlay-arrow-position' instead of
15287 `overlay-arrow-position'.
15288
15289 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
15290 locally instead of adding it to the global hook.
15291 (Info-kill-buffer): Move up.
15292
15293 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15294
15295 * term/xterm.el (xterm-standard-colors): Update color values from
15296 xterm-200.
15297
15298 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
15301
15302 * fast-lock.el:
15303 * lazy-lock.el: Move them to the obsolete subdir.
15304
15305 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15306
15307 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
15308 (wdired-add-replace-advice): Remove.
15309 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
15310
15311 2005-04-06 Kim F. Storm <storm@cua.dk>
15312
15313 * startup.el (command-line): Add --bare-bones alias for -Q.
15314
15315 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15316
15317 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
15318 create the startup fontset if a font specification ends with
15319 `mac-roman'.
15320
15321 2005-04-06 Lute Kamstra <lute@gnu.org>
15322
15323 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
15324 change.
15325
15326 * emacs-lisp/copyright.el (copyright-update-year): Replace the
15327 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
15328
15329 2005-04-05 Lute Kamstra <lute@gnu.org>
15330
15331 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
15332 (define-generic-mode): Ditto. Fix debug declaration.
15333
15334 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15335 Put them in the generic-x group.
15336
15337 * calendar/timeclock.el (timeclock): Doc fix.
15338
15339 * generic.el (define-generic-mode): Don't use custom-current-group.
15340 Document default :group value.
15341 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
15342 (define-global-minor-mode): Don't use custom-current-group.
15343
15344 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
15345
15346 * startup.el (command-line-1): Display startup-echo-area-message
15347 when fancy splash screen is in use.
15348
15349 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
15350 (sh-escaped-newline): New face.
15351 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
15352 newline, and use sh-escaped-newline face.
15353
15354 * progmodes/tcl.el (tcl-escaped-newline): New face.
15355 (tcl-builtin-list): New variable.
15356 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
15357 newlines. Fix keywords subexpression number.
15358
15359 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
15360
15361 * textmodes/org.el (org-diary-default-entry): Fix call to
15362 `add-to-diary-entry'.
15363
15364 2005-04-05 Kim F. Storm <storm@cua.dk>
15365
15366 * ediff-init.el: Use (featurep 'xemacs).
15367
15368 2005-04-05 David Ponce <david@dponce.com>
15369
15370 * cus-edit.el (face): Derive from symbol widget. Display sample
15371 of the current face on the fly.
15372 (widget-face-sample-face-get, widget-face-notify): New functions.
15373 (widget-face-value-create): Remove.
15374
15375 * wid-edit.el (widget-field-end): Temporarily remove field
15376 narrowing before to call `get-char-property'.
15377
15378 2005-04-04 Jay Belanger <belanger@truman.edu>
15379
15380 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
15381 (math-read-subscripts): New variable.
15382 (math-read-preprocess-string): Process subscripts.
15383
15384 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
15385
15386 * comint.el (comint-prompt-read-only): Doc fix.
15387
15388 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
15389 `-1'. Doc fix.
15390
15391 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
15392
15393 * textmodes/org.el (org-insert-mode-line-in-empty-file):
15394 Change default value to nil.
15395
15396 2005-04-04 Lute Kamstra <lute@gnu.org>
15397
15398 * autorevert.el (auto-revert-mode): Specify :group.
15399 * battery.el (display-battery-mode): Specify :group.
15400 * diff-mode.el (diff-minor-mode): Specify :group.
15401 * font-core.el (font-lock-mode): Specify :group.
15402 * hl-line.el (hl-line-mode): Specify :group.
15403 * iimage.el (iimage): New customization group.
15404 (iimage-mode): Specify :group.
15405 * longlines.el (longlines-mode): Specify :group.
15406 * master.el: Don't require easy-mmode.
15407 (master): New customization group.
15408 (master-mode): Specify :group.
15409 * msb.el (msb-mode): Specify :group.
15410 * reveal.el (reveal-mode): Specify :group.
15411 * simple.el (next-error-follow-minor-mode): Specify :group.
15412 * smerge-mode.el (smerge-mode): Specify :group.
15413 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
15414 * emulation/cua-base.el (cua-mode): Specify :group.
15415 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
15416 * language/thai-util.el (thai-auto-composition-mode)
15417 (thai-word-mode): Specify :group.
15418 * mail/supercite.el (sc-minor-mode): Specify :group.
15419 * progmodes/cwarn.el (cwarn-mode): Specify :group.
15420 * progmodes/flymake.el (flymake-mode): Specify :group.
15421 * progmodes/glasses.el (glasses-mode): Specify :group.
15422 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
15423 * textmodes/enriched.el (enriched-mode): Specify :group.
15424 * textmodes/refill.el (refill-mode): Specify :group.
15425
15426 * add-log.el (change-log-font-lock-keywords): Names in
15427 parenthesized lists can contain spaces.
15428
15429 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
15430
15431 * startup.el (fancy-splash-text): Shorten default text of
15432 "Emacs Tutorial" line. Also, if the current language env
15433 indicates an available tutorial file other than TUTORIAL,
15434 extract its title and append it to the line in parentheses.
15435 (fancy-splash-insert): If arg is a thunk, funcall it.
15436
15437 2005-04-04 Jay Belanger <belanger@truman.edu>
15438
15439 * calc.el (calc-language-alist): Add tags to customization type.
15440
15441 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
15442
15443 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
15444 Doc fix.
15445
15446 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
15447
15448 * add-log.el (change-log-font-lock-keywords): The manual
15449 describing a Change Log entry, says: (...) "Aside from these
15450 header lines, every line in the change log starts with a space or
15451 a tab.". The font-lock was not highlighting lines started with
15452 spaces, added support for it.
15453
15454 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15455
15456 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
15457 (bibtex-generate-url-list): Update docstring accordingly. Put the
15458 complex example in the docstring.
15459 (bibtex-font-lock-url): Use pop.
15460
15461 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15462
15463 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
15464
15465 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
15466
15467 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15468
15469 * filesets.el (filesets-set-default): Doc fix.
15470
15471 2005-04-03 Lute Kamstra <lute@gnu.org>
15472
15473 * generic.el (define-generic-mode): Add argument to specify
15474 keywords for defcustom.
15475 (default-generic-mode): Specify :group.
15476
15477 * generic-x.el: Specify :group for all generic modes.
15478
15479 * desktop.el (desktop-no-desktop-file-hook)
15480 (desktop-after-read-hook): Doc fix.
15481
15482 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
15483
15484 * simple.el (visible-mode): Use explicit :group keyword.
15485 This changes the group of `visible-mode-hook' from paren-blinking
15486 to editing-basics.
15487
15488 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
15489
15490 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
15491 mailbox specifications as well as URLs.
15492 (rmail-insert-inbox-text): Remove unused conditional branches.
15493
15494 2005-04-01 Jay Belanger <belanger@truman.edu>
15495
15496 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
15497 (calc-gnuplot-print-command): Move definitions to calc.el.
15498
15499 * calc/calc-embed.el (calc-embedded-announce-formula)
15500 (calc-embedded-open-formula, calc-embedded-close-formula)
15501 (calc-embedded-open-word, calc-embedded-close-word)
15502 (calc-embedded-open-plain, calc-embedded-close-plain)
15503 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
15504 (calc-embedded-open-mode, calc-embedded-close-mode):
15505 Move definitions to calc.el.
15506
15507 * calc/calc.el (calc-settings-file, calc-language-alist):
15508 Make customizable.
15509 (calc-embedded-announce-formula, calc-embedded-open-formula)
15510 (calc-embedded-close-formula, calc-embedded-open-word)
15511 (calc-embedded-close-word, calc-embedded-open-plain)
15512 (calc-embedded-close-plain, calc-embedded-open-new-formula)
15513 (calc-embedded-close-new-formula, calc-embedded-open-mode)
15514 (calc-embedded-close-mode, calc-gnuplot-name)
15515 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
15516 from other files and make customizable.
15517
15518 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15519
15520 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
15521 Use buffer-live-p.
15522 (cvs-mode-run): Don't call cvs-update-header here.
15523 (cvs-run-process): Call cvs-update-header.
15524 Use process properties for cvs-postprocess and cvs-buffer so that
15525 the sentinel can behave better if the temp buffer is killed.
15526 Use a pipe rather than a tty, to better handle unexpected prompts.
15527 (cvs-sentinel): Rewrite. Call cvs-update-header.
15528
15529 2005-04-01 Andre Spiegel <spiegel@gnu.org>
15530
15531 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
15532 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
15533
15534 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * generic.el (define-generic-mode): Add indentation rule.
15537
15538 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
15539
15540 * files.el (mode-require-final-newline): Make Custom correctly
15541 report a nil value and allow to set it to nil via Custom.
15542 Doc fix.
15543
15544 2005-04-01 Kenichi Handa <handa@m17n.org>
15545
15546 * international/characters.el: Enable the correct case setting for
15547 dotless-i and dotted-I.
15548
15549 2005-04-01 Kim F. Storm <storm@cua.dk>
15550
15551 * ido.el (ido-file-internal): Fall back to non-ido command if
15552 initial directory is on slow ftp (or tramp) host.
15553
15554 2005-03-31 Richard M. Stallman <rms@gnu.org>
15555
15556 * emacs-lisp/autoload.el (make-autoload):
15557 Handle define-global-minor-mode.
15558
15559 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
15560 Rename from easy-mmode-define-global-mode.
15561 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
15562
15563 * progmodes/scheme.el (scheme-mode-syntax-table):
15564 Update syntax of | and # for two-character comment syntax.
15565
15566 2005-03-31 Lute Kamstra <lute@gnu.org>
15567
15568 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
15569 (define-minor-mode): Call custom-current-group at load-time.
15570
15571 * generic.el (define-generic-mode): Add debug declaration.
15572 Add defcustom for the mode hook.
15573 (generic-mode-internal): Use run-mode-hooks.
15574
15575 2005-03-31 Kim F. Storm <storm@cua.dk>
15576
15577 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
15578 (mouse-fixup-help-message): New defun called by show_help_echo
15579 to fixup mouse-2 prefix in help messages when applicable.
15580
15581 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
15582
15583 2005-03-31 Kenichi Handa <handa@m17n.org>
15584
15585 * language/thai-word.el (thai-find-word-ends): Pay attention to
15586 the case that we reach the end of buffer.
15587
15588 * textmodes/fill.el (fill-text-properties-at): New function.
15589 (fill-newline): Use fill-text-properties-at instead of
15590 text-properties-at.
15591
15592 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
15593
15594 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
15595 not comint-quote-filename.
15596
15597 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15598
15599 * help-fns.el (help-with-tutorial): Revert last change.
15600
15601 2005-03-31 Kim F. Storm <storm@cua.dk>
15602
15603 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15604
15605 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15606
15607 * calendar/cal-china.el: Update reference to "Calendrical
15608 Calculations" book; there's a new edition.
15609 * calendar/cal-coptic.el: Likewise.
15610 * calendar/cal-french.el: Likewise.
15611 * calendar/cal-hebrew.el: Likewise.
15612 * calendar/cal-islam.el: Likewise.
15613 * calendar/cal-iso.el: Likewise.
15614 * calendar/cal-julian.el: Likewise.
15615 * calendar/cal-mayan.el: Likewise.
15616 * calendar/cal-persia.el: Likewise.
15617 * calendar/calendar.el: Likewise.
15618 * calendar/holidays.el: Likewise.
15619 * calendar/lunar.el: Likewise.
15620 * calendar/solar.el: Likewise.
15621
15622 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15623 white space from doc string.
15624
15625 2005-03-30 Jay Belanger <belanger@truman.edu>
15626
15627 * calc/calc-help.el (calc-full-help): Remove email address.
15628
15629 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15630
15631 * help-fns.el (help-with-tutorial): Delete title line.
15632
15633 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15634
15635 * calendar/cal-x.el (calendar-one-frame-setup)
15636 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
15637 rather than `symbol' for set-window-dedicated-p.
15638
15639 * calendar/appt.el (appt-buffer-name): Make it a constant.
15640 (appt-add): Doc fix.
15641
15642 * filesets.el (filesets-menu-path, filesets-menu-before)
15643 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15644 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15645 (filesets-add-submenu): Delete and use add-submenu instead.
15646
15647 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
15648
15649 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
15650 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15651 (org-diary-default-entry): New function.
15652 (org-get-entries-from-diary): Better parsing of diary entries.
15653 (org-agenda-check-no-diary): New function.
15654 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15655 linking to diary entries.
15656 (org-agenda-execute-calendar-command): New function.
15657 (org-agenda): Improve visible section in window.
15658 Use `org-fit-agenda-window'.
15659 (org-fit-agenda-window): New option.
15660 (org-move-subtree-down): Better handling of empty lines
15661 at end of subtree.
15662 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15663 levels up.
15664 (org-fontify-done-headline): New option.
15665 (org-headline-done-face): New face.
15666 (org-set-font-lock-defaults): Use `org-headline-done-face'.
15667 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15668 When current field is non-empty, it is copied to next row.
15669 (org-table-copy-from-above): Fix bug which made it
15670 impossible to copy fields containing only a single non-white character.
15671
15672 2005-03-30 Kim F. Storm <storm@cua.dk>
15673
15674 * kmacro.el (kmacro-end-macro): Isearch may store this command
15675 into the macro -- so ignore it when executing keyboard macro.
15676
15677 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
15678
15679 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15680
15681 2005-03-29 Kenichi Handa <handa@m17n.org>
15682
15683 * language/thai.el ("Thai"): Set setup-function and exit-function
15684 for Thai language environment.
15685
15686 * language/thai-util.el: Require thai-word.
15687 (thai-word-mode-map): New variable.
15688 (thai-word-mode): New minor mode.
15689 (setup-thai-language-environment-internal): New function.
15690 (exit-thai-language-environment-internal): New function.
15691
15692 * language/thai-word.el (thai-word-table): Declare it by defvar,
15693 use dolist to initialize it.
15694 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
15695 (thai-fill-find-break-point): New functions.
15696
15697 2005-03-29 Richard M. Stallman <rms@gnu.org>
15698
15699 * simple.el (idle-update-delay): Move definition up.
15700 (set-mark): Doc fix.
15701
15702 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
15703
15704 * longlines.el: New file.
15705
15706 * simple.el (buffer-substring-filters): New variable.
15707 (filter-buffer-substring): New function.
15708 (kill-region, copy-region-as-kill): Use it.
15709
15710 * register.el (copy-to-register, append-to-register)
15711 (prepend-to-register): Use filter-buffer-substring.
15712
15713 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
15714
15715 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
15716 (gud-filter-pending-text): Move in front of gdb.
15717 (gud-overlay-arrow-position): New variable.
15718 (gud-sentinel, gud-display-line): Use it in place of
15719 overlay-arrow-position.
15720
15721 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
15722
15723 * progmodes/fortran.el (fortran-if-indent): Doc fix.
15724 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
15725 (fortran-font-lock-keywords-4): New variable.
15726 (fortran-blocks-re, fortran-end-block-re)
15727 (fortran-start-block-re): New constants, for hideshow.
15728 (hs-special-modes-alist): Add a Fortran entry.
15729 (fortran-mode-map): Bind fortran-end-of-block,
15730 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
15731 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
15732 (fortran-looking-at-if-then, fortran-end-of-block)
15733 (fortran-beginning-of-block): New functions, for hideshow.
15734
15735 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15736 Doc fix. Tweak regexp.
15737 (f90-beginning-of-block): Push mark first.
15738
15739 2005-03-29 Jay Belanger <belanger@truman.edu>
15740
15741 * calc/calc.el: Update copyright date.
15742 (calc-version): Increase to 2.1.
15743 (calc-version-date): Remove.
15744
15745 * calc/calc-help.el: Update copyright date.
15746 (calc-full-help): Remove reference to calc-version-date.
15747 Update copyright date.
15748
15749 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15750
15751 * vc.el (vc-do-command): Use a pipe for async processes, so password
15752 prompts don't show up at places where the user can't reply.
15753
15754 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
15755
15756 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15757 on the file name we pass to the inferior shell.
15758
15759 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15760
15761 * progmodes/which-func.el (which-function): Be robust in the face of an
15762 imenu--make-index-alist failure.
15763
15764 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15765
15766 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15767
15768 * progmodes/python.el (python-preoutput-filter): Fix last change.
15769
15770 2005-03-29 Lute Kamstra <lute@gnu.org>
15771
15772 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15773 functions and compiled macros.
15774 (debug-convert-byte-code): Handle macros too.
15775 (debug-on-entry-1): Don't signal an error when trying to clear a
15776 function that is not set to debug on entry.
15777
15778 2005-03-29 Jay Belanger <belanger@truman.edu>
15779
15780 * calc/calc-lang.el: Add functions to math-function-table
15781 properties of tex and math.
15782
15783 2005-03-29 Kenichi Handa <handa@m17n.org>
15784
15785 * ps-mule.el (ps-mule-plot-string): Translate characters by
15786 ps-print-translation-table.
15787 (ps-mule-begin-job): Call find-charset-region/string with
15788 ps-print-translation-table.
15789 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
15790
15791 * ps-print.el (ps-print-translation-table): New variable.
15792 (ps-plot-region): Translate characters by ps-print-translation-table.
15793
15794 2005-03-29 Juri Linkov <juri@jurta.org>
15795
15796 * simple.el (next-error-highlight-timer): New variable.
15797
15798 * progmodes/compile.el (compilation-goto-locus):
15799 Use `next-error-highlight-timer' instead of `sit-for'.
15800
15801 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * mail/supercite.el (sc-mail-field): Use assoc-string.
15804 (sc-get-address): Simplify regexps.
15805
15806 * files.el (minibuffer-with-setup-hook): New macro.
15807 (find-file-read-args): Use it to avoid let-binding
15808 minibuffer-with-setup-hook (which breaks turning on/off
15809 file-name-shadow-mode while in the prompt).
15810
15811 * complete.el (PC-read-include-file-name-internal):
15812 Use test-completion.
15813
15814 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15815
15816 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15817
15818 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15819
15820 * window.el (window-buffer-height): Use count-screen-lines.
15821
15822 * progmodes/python.el (python-preoutput-leftover): New var.
15823 (python-preoutput-filter): Use it.
15824 (python-send-receive): Loop until all the result has been received.
15825
15826 2005-03-28 Juri Linkov <juri@jurta.org>
15827
15828 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15829
15830 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15831 "Recover Crashed Session".
15832 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15833 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15834 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15835 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15836 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15837 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15838 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15839 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15840
15841 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15842 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15843 Ediff Sessions", "Toggle use of separate control buffer frame",
15844 "Use separate frame for Ediff control buffer".
15845
15846 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15847 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15848 "Rename Bookmark", "Delete Bookmark".
15849
15850 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15851 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15852 Add `:active Info-index-alternatives' to "Next Matching Item".
15853
15854 * wdired.el (wdired-change-to-wdired-mode):
15855 Mention `wdired-abort-changes' key in the initial message.
15856
15857 * international/mule.el (auto-coding-alist): Associate non-ascii
15858 image filename extensions with `no-conversion'.
15859
15860 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15861
15862 * international/iso-acc.el:
15863 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15864
15865 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15866
15867 * textmodes/sgml-mode.el (html-mode): Doc update.
15868
15869 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15870
15871 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15872
15873 * term.el (term-move-columns): Fix face after extending a line.
15874 (term-insert-spaces): Likewise.
15875 (term-reset-terminal): Fix off by one error.
15876
15877 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15878
15879 * international/mule.el (auto-coding-alist): Add .xpi files.
15880
15881 * files.el (auto-mode-alist): Add .xpi files.
15882
15883 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15884
15885 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15886
15887 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15888
15889 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15890
15891 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15892
15893 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15894 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15895
15896 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15897 cursor to Jan 1 when needed.
15898 (calendar-end-of-year): Fix -/+ typo.
15899 Reported by Chong Yidong <cyd@stupidchicken.com>.
15900
15901 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15904
15905 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15906 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15907
15908 2005-03-25 Richard M. Stallman <rms@gnu.org>
15909
15910 * filesets.el (filesets-init): Add autoload.
15911
15912 * mail/mailalias.el (mail-directory): Doc fix.
15913
15914 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15915
15916 * mail/mailalias.el (mail-directory-process): Do nothing if
15917 mail-directory-process is an atom.
15918 (mail-get-names): Ignore mail-directory-names if it is an atom.
15919 (mail-directory-process defvar): Doc fix.
15920 (mail-names): Doc fix.
15921
15922 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15923
15924 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15925
15926 2005-03-26 Kenichi Handa <handa@m17n.org>
15927
15928 * international/mule-util.el (detect-coding-with-priority):
15929 Call update-coding-systems-internal before detect-coding-region.
15930
15931 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
15932
15933 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15934 (gdb-frames-mode-map): Add follow-link property.
15935
15936 2005-03-25 Jay Belanger <belanger@truman.edu>
15937
15938 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15939 for variables.
15940
15941 2005-03-25 Juri Linkov <juri@jurta.org>
15942
15943 * image-mode.el: Optimize image filename extension regexps in
15944 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15945 in `auto-mode-alist'.
15946 (image-mode): Add `image-toggle-display-text' to local hook
15947 `change-major-mode-hook'. Display the image as an image by
15948 default. Set `cursor-type' and `truncate-lines' if the image
15949 is already displayed. Take into account the current mode (image
15950 or text) in message.
15951 (image-minor-mode): New minor mode.
15952 (image-mode-maybe, image-toggle-display-text): New functions.
15953 (image-toggle-display): Use called-interactively-p.
15954 Let-bind `inhibit-read-only' to t.
15955
15956 * image-mode.el (image-minor-mode): Set `cursor-type' and
15957 `truncate-lines' if the image is already displayed. Add turning
15958 image-minor-mode off to `change-major-mode-hook'. Add message.
15959 Call `image-toggle-display-text' after turning image-minor-mode off.
15960
15961 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15962
15963 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15964 Terminal.app, use utf-8.
15965 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15966 (set-locale-environment): Use it.
15967
15968 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15969
15970 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15971
15972 * progmodes/python.el (python-close-block-statement-p)
15973 (python-outdent-p, python-current-defun): Use symbol-end.
15974
15975 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15976
15977 * files.el (save-some-buffers): Doc fix.
15978
15979 2005-03-25 Werner Lemberg <wl@gnu.org>
15980
15981 * complete.el, thumbs.el: Replace `legal' with `valid'.
15982 * calendar/calendar.el: Replace `legal' with `valid'.
15983 * emacs-lisp/advice.el: Replace `legal' with `valid'.
15984 * mail/supercite.el: Replace `legal' with `valid'.
15985 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15986 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15987 Replace `legal' with `valid'.
15988 * textmodes/reftex-vars.el, textmodes/reftex.el:
15989 Replace `legal' with `valid'.
15990
15991 2005-03-25 Werner Lemberg <wl@gnu.org>
15992
15993 * calc/calc-forms.el, calc/calc-sel.el:
15994 * midnight.el, vc-cvs.el:
15995 * emacs-lisp/cl-macs.el:
15996 * emulation/vip.el:
15997 * eshell/esh-io.el, eshell/esh-var.el:
15998 * mail/supercite.el:
15999 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16000 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16001 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16002 * progmodes/sh-script.el, progmodes/xscheme.el:
16003 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16004 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16005 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16006 * textmodes/reftex.el, textmodes/org.el:
16007 Replace `illegal' with `invalid'.
16008
16009 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16010
16011 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
16012 (flymake-find-buildfile, flymake-find-possible-master-files)
16013 (flymake-check-include, flymake-parse-line): Replace loops over the
16014 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
16015
16016 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
16017 Substitute file-name-as-directory in the rest of the file.
16018 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
16019 (flymake-replace-region): Remove unused arg `buffer'.
16020 (flymake-check-patch-master-file-buffer): Update calls to it.
16021 (flymake-add-err-info): Remove unused var `count'.
16022 (flymake-mode): Use define-minor-mode.
16023
16024 * progmodes/flymake.el: Use with-current-buffer.
16025 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
16026 flymake-replace-regexp-in-string, flymake-line-beginning-position)
16027 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
16028 Avoid testing for `xemacs'.
16029 (flymake-nop): Move.
16030 (flymake-region-has-flymake-overlays): Return the computed value.
16031 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
16032 Remove unused var `endline'.
16033 (flymake-get-line-count): Remove unused function.
16034 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
16035
16036 * emulation/vi.el:
16037 * generic.el:
16038 * hilit-chg.el (global-highlight-changes):
16039 * hi-lock.el (hi-lock-mode):
16040 * follow.el: find-file-hooks -> find-file-hook.
16041
16042 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
16043
16044 2005-03-24 Juri Linkov <juri@jurta.org>
16045
16046 * dired.el (dired-mode-map): Add menu item "Compare directories"
16047 for dired-compare-directories.
16048
16049 * dired-aux.el (dired-compare-directories): Add autoload cookie.
16050 Doc fix. Replace `read-file-name' with `read-directory-name'.
16051
16052 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16053
16054 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
16055
16056 2005-03-24 Jay Belanger <belanger@truman.edu>
16057
16058 * calc/calc-embed.el (calc-embedded-mode-change): Save all
16059 relevant mode settings in calc-embedded-original-modes when modes
16060 are permanently changed.
16061
16062 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16063
16064 * autoinsert.el: find-file-hooks -> find-file-hook.
16065
16066 2005-03-24 Lute Kamstra <lute@gnu.org>
16067
16068 * generic.el (generic-font-lock-defaults): Make it obsolete.
16069 (generic-font-lock-keywords): New variable to replace
16070 generic-font-lock-defaults.
16071 (generic-mode-set-font-lock): Delete it.
16072 (generic-mode-internal): Don't call generic-mode-set-font-lock.
16073 (generic-bracket-support): Add docstring.
16074
16075 * generic-x.el: Rename generic-font-lock-defaults to
16076 generic-font-lock-keywords throughout.
16077 (mailagent-rules-setup-function): Delete it.
16078 (mailagent-rules-generic-mode): Use anonymous function instead.
16079 (show-tabs-generic-mode-font-lock-defaults-1)
16080 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
16081 Quote faces.
16082 (show-tabs-tab-face, show-tabs-space-face): Specify background,
16083 not foreground.
16084
16085 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
16086 Recognize define-generic-mode.
16087
16088 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
16091 if there's no completion table.
16092
16093 2005-03-23 Miles Bader <miles@gnu.org>
16094
16095 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16096 Remove tty-specific variants, as they're no longer needed.
16097
16098 2005-03-23 Lute Kamstra <lute@gnu.org>
16099
16100 * generic-x.el: Code cleanup: make args constant whenever possible.
16101 (installshield-statement-keyword-list)
16102 (installshield-system-functions-list)
16103 (installshield-system-variables-list, installshield-types-list)
16104 (installshield-funarg-constants-list): Make them constants.
16105
16106 * generic.el (generic-make-keywords-list): Add autoload cookie.
16107
16108 * calendar/time-date.el: Add comment on time value formats.
16109 Don't require parse-time.
16110 (with-decoded-time-value): New macro.
16111 (encode-time-value): New function.
16112 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
16113 (days-to-time): Return a valid time value when arg is huge.
16114 (time-since): Use time-subtract.
16115 (time-to-number-of-days): Use time-to-seconds.
16116
16117 2005-03-23 David Ponce <david@dponce.com>
16118
16119 * recentf.el: (recentf-keep): New option.
16120 (recentf-menu-action): Default to `find-file'.
16121 (recentf-keep-non-readable-files-flag)
16122 (recentf-keep-non-readable-files-p)
16123 (recentf-file-readable-p, recentf-find-file)
16124 (recentf-cleanup-remote): Remove.
16125 (recentf-include-p): More robust.
16126 (recentf-keep-p): New function.
16127 (recentf-remove-if-non-kept): Rename from
16128 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
16129 All callers updated.
16130 (recentf-menu-items-for-commands): Fix help string.
16131 (recentf-track-closed-file): Update. Doc fix.
16132 (recentf-cleanup): Update. Count removed files. Doc fix.
16133
16134 2005-03-23 Kim F. Storm <storm@cua.dk>
16135
16136 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16137 Don't inherit from fringe face (now happens automatically).
16138
16139 2005-03-22 Kim F. Storm <storm@cua.dk>
16140
16141 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
16142 position values.
16143
16144 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * menu-bar.el (showhide-date-time): Remove.
16147 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
16148 (menu-bar-make-mm-toggle): Simplify.
16149
16150 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16151
16152 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
16153 Accept qualified variable and function names.
16154
16155 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
16156
16157 * bindings.el (completion-ignored-extensions):
16158 Remove ".lis" for `vax-vms'.
16159
16160 2005-03-22 Andreas Schwab <schwab@suse.de>
16161
16162 * generic-x.el: Revert last change.
16163 * ldefs-boot.el: Update.
16164
16165 2005-03-22 Jay Belanger <belanger@truman.edu>
16166
16167 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
16168 (calc-embedded-save-original-modes)
16169 (calc-embedded-restore-original-modes): New functions.
16170 (calc-do-embedded): Save original modes when entering embedded mode
16171 and restore when leaving embedded mode.
16172 (calc-embedded-modes-change): Change the value of
16173 calc-embedded-original-modes to reflect permanent changes.
16174
16175 2005-03-22 Lute Kamstra <lute@gnu.org>
16176
16177 * generic-x.el: Require generic again.
16178
16179 2005-03-22 Miles Bader <miles@gnu.org>
16180
16181 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16182 Tweak details to look good on both ttys and bitmap displays, light
16183 or dark background, etc.
16184
16185 2005-03-21 Kim F. Storm <storm@cua.dk>
16186
16187 * tooltip.el (tooltip-show-help-function): Check car and cdr of
16188 mouse position.
16189
16190 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * icomplete.el: Don't forcibly turn on the mode upon load.
16193 (icomplete-mode): Use define-minor-mode.
16194 (icomplete-eoinput): Default to nil.
16195 (icomplete-minibuffer-setup): Remove autoload.
16196 (icomplete-tidy): Simplify.
16197 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
16198 in the initial state or if the user has modified the field.
16199 Fix handling of icomplete-max-delay-chars.
16200 Remove code that handles the oddball case where
16201 minibuffer-completion-table is an integer.
16202 Wrap icomplete-completions in while-no-input in case building
16203 completions takes more time than expected.
16204 (icomplete-completions): Simplify.
16205
16206 2005-03-21 Richard M. Stallman <rms@gnu.org>
16207
16208 * jka-compr.el (jka-compr-really-do-compress):
16209 Make variable buffer-local.
16210
16211 * image-mode.el: Handle .xpm files too.
16212 (image-toggle-display): Preserve modification flag.
16213
16214 * help.el (where-is): Don't mention aliases with no key bindings.
16215
16216 2005-03-21 Lute Kamstra <lute@gnu.org>
16217
16218 * generic.el: Fix commentary section. Don't require cl for
16219 compilation.
16220 (generic-mode-list): Add autoload cookie.
16221 (generic-use-find-file-hook, generic-lines-to-scan)
16222 (generic-find-file-regexp, generic-ignore-files-regexp)
16223 (generic-mode, generic-mode-find-file-hook)
16224 (generic-mode-ini-file-find-file-hook): Fix docstrings.
16225 (define-generic-mode): Make it a defmacro. Fix docstring.
16226 (generic-mode-internal): Code cleanup. Add autoload cookie.
16227 (generic-mode-set-comments): Code cleanup.
16228 * generic-x.el: Don't prevent compilation. Don't require generic.
16229 Follow coding conventions. Minor code cleanup.
16230 (etc-fstab-generic-mode): Add some keywords.
16231 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
16232 define-generic-mode like a function declaration.
16233
16234 2005-03-21 Jay Belanger <belanger@truman.edu>
16235
16236 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
16237 changing modes.
16238
16239 2005-03-21 Sam Steingold <sds@gnu.org>
16240
16241 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
16242
16243 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16244
16245 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
16246 Add underscore to "f$ lexicals" regexp.
16247
16248 2005-03-20 Juri Linkov <juri@jurta.org>
16249
16250 * subr.el (progress-reporter-do-update): When `min-value' is equal
16251 to `max-value', set `percentage' to 0 and prevent division by zero.
16252
16253 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
16254
16255 Sync with Tramp 2.0.48.
16256
16257 * net/tramp.el (all): Change all addresses to .gnu.org.
16258 (tramp-append-tramp-buffers): New defun.
16259 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
16260 Catch `dont-send' signal.
16261 (tramp-set-auto-save-file-modes): Set always permissions, because
16262 there might be an old auto-saved file belonging to another
16263 original file. This could be a security threat. Reported by
16264 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
16265 Check for Emacs 21.3.50 removed.
16266
16267 * net/tramp-smb.el (all): Remove debug construct for
16268 `with-parsed-tramp-file-name'.
16269 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
16270 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
16271 No error message if DIRECTORY or FILENAME doesn't exist.
16272 (tramp-smb-open-connection): Check existence of
16273 `tramp-smb-program'.
16274
16275 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
16278 Properly handle the case where the `m' or `s' command's argument is not
16279 yet terminated.
16280 (perl-indent-new-calculate): New function.
16281 (perl-indent-line): Use it.
16282
16283 2005-03-20 Miles Bader <miles@gnu.org>
16284
16285 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
16286 in text-mode too. Change to new face names.
16287 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
16288 Add `:weight bold' attribute.
16289 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
16290
16291 2005-03-19 Juri Linkov <juri@jurta.org>
16292
16293 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
16294
16295 * international/mule.el (auto-coding-alist): Sync with
16296 `auto-mode-alist' by adding upper case archive file extensions
16297 and adding ear/war to jar extension.
16298
16299 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
16300
16301 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
16302 running, restart it.
16303
16304 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
16305
16306 * finder.el (finder-current-item): Throw an error on an empty line.
16307
16308 * man.el (Man-follow-manual-reference): If current-word returns
16309 nil, use "".
16310
16311 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
16312
16313 * simple.el (goto-line): Doc fix.
16314
16315 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
16316
16317 * files.el (save-buffer): Doc fix.
16318
16319 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
16320
16321 * recentf.el (recentf-cleanup-remote): New variable.
16322 (recentf-cleanup): Use it to conditionally check availability of
16323 remote files.
16324
16325 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
16326
16327 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
16328 function names.
16329
16330 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16331
16332 * language/thai-word.el: New file.
16333
16334 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16335
16336 * files.el (backup-buffer): If the file's directory is not
16337 writable, use copy instead of move to backup the file.
16338
16339 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16340
16341 * obsolete/keyswap.el: Moved to obsolete/ from term/.
16342
16343 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16344
16345 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
16346 Use functionp instead of symbolp and fboundp. Reported by Drkm
16347 <darkman_spam@yahoo.fr>.
16348 (ps-print-version): New version 6.6.6.
16349
16350 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
16351
16352 * textmodes/table.el (table--line-column-position): New idiom.
16353 (table--row-column-insertion-point-p): New function to test
16354 validity of row and column insertion operation at a location.
16355 (table-global-menu, table-cell-menu): Use above functions for
16356 deterministic test operation.
16357 (table--editable-cell-p): Behave in deterministic fashion.
16358
16359 2005-03-18 Juri Linkov <juri@jurta.org>
16360
16361 * isearch.el (isearch-lazy-highlight-new-loop):
16362 Make arguments beg and end optional.
16363 (isearch-update): Remove optional arguments nil from
16364 isearch-lazy-highlight-new-loop.
16365 (isearch-lazy-highlight-search): Let-bind case-fold-search to
16366 isearch-lazy-highlight-case-fold-search instead of
16367 isearch-case-fold-search, and let-bind isearch-regexp to
16368 isearch-lazy-highlight-regexp.
16369 Use isearch-lazy-highlight-last-string instead of isearch-string.
16370
16371 * replace.el (perform-replace): Remove bindings of global
16372 variables isearch-string, isearch-regexp, isearch-case-fold-search.
16373 Add three new arguments to `replace-highlight'.
16374 (replace-highlight): Add arguments string, regexp, case-fold.
16375 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
16376 to allow isearch-lazy-highlight-new-loop to use these values
16377 to set corresponding isearch-lazy-highlight-* internal
16378 variables whose values lazy highlighting will use regardless of
16379 changes to global variables isearch-string, isearch-regexp,
16380 isearch-case-fold-search during lazy highlighting loop.
16381 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
16382 to `lazy-highlight-cleanup'.
16383
16384 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
16385 (ispell-highlight-face): Set default face to `isearch' when
16386 lazy highlighting is enabled.
16387 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
16388 priority to 1. Add lazy highlighting.
16389 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
16390 from `isearch-dehighlight'.
16391
16392 2005-03-18 David Ponce <david@dponce.com>
16393
16394 * files.el (hack-local-variables): Do a case-insensitive search
16395 for End.
16396
16397 2005-03-18 Juri Linkov <juri@jurta.org>
16398
16399 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
16400 `isearch-lazy-highlight-cleanup', add alias to old name and
16401 declare obsolete. Add release numbers to other obsolete vars.
16402 (isearch-done, isearch-lazy-highlight-new-loop):
16403 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
16404 (lazy-highlight-cleanup) <variable>: Doc fix.
16405 (isearch-lazy-highlight-update): Rename obsolete
16406 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
16407
16408 2005-03-18 Kenichi Handa <handa@m17n.org>
16409
16410 * language/thai-util.el: Fix categorization of Thai characters in
16411 thai-category-table.
16412 (thai-composition-pattern): Adjust it for the above change.
16413 (thai-self-insert-command, thai-compose-syllable): New functions.
16414 (thai-compose-region): Use thai-compose-syllable.
16415 (thai-compose-string): Likewise.
16416 (thai-composition-function): Likewise.
16417 (thai-auto-composition): New function.
16418 (thai-auto-composition-mode): New minor mode.
16419
16420 * language/thai.el: Fix patterns to be registered in
16421 composition-function-table.
16422
16423 * international/quail.el (quail-input-method): Locally bind
16424 inhibit-modification-hooks to t.
16425
16426 2005-03-17 Richard M. Stallman <rms@gnu.org>
16427
16428 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
16429 (perl-mode): Use run-mode-hooks.
16430
16431 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
16432 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
16433 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
16434
16435 * mail/sendmail.el (sendmail-send-it): Reenable the code
16436 to compute resend-to-address and use it.
16437
16438 * tar-mode.el (tar-mode): Turn off undo unconditionally.
16439
16440 * image-mode.el: New file.
16441
16442 * image.el (insert-sliced-image): Add autoload cookie.
16443
16444 * font-lock.el (font-lock-lines-before): New user option.
16445 (font-lock-after-change-function): Obey it.
16446
16447 * bindings.el (esc-map): Make M-g a prefix.
16448 Bind M-g g and M-g M-g to goto-line.
16449
16450 * faces.el (face-id): Doc fix.
16451
16452 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16453
16454 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
16455 (rmail-show-message): Use rmail-unknown-mail-followup-to.
16456 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
16457
16458 * mail/sendmail.el (mail-yank-ignored-headers)
16459 (mail-font-lock-keywords, mail-mode-fill-paragraph):
16460 Add Mail-Followup-To and Mail-Reply-To headers.
16461 (mail-citation-hook): Add autoload cookie.
16462 (mail-mode): Doc fix.
16463 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
16464 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
16465 (mail-mode-fill-paragraph): Handle those headers.
16466 (mail-mailing-lists): New variable.
16467 (mail-mail-reply-to, mail-mail-followup-to): New functions.
16468
16469 2005-03-17 Juri Linkov <juri@jurta.org>
16470
16471 * isearch.el (isearch-fallback): Check for `(car previous)'
16472 before calling `isearch-other-end-state'.
16473
16474 2005-03-17 Kim F. Storm <storm@cua.dk>
16475
16476 * simple.el (move-beginning-of-line): Move to beginning of buffer
16477 line, as well as beginning of screen line.
16478
16479 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
16480
16481 * calendar/diary-lib.el (mark-diary-entries): Use new optional
16482 argument REDRAW rather than calendar-redrawing variable.
16483 * calendar/calendar.el (calendar-redrawing): Delete.
16484 (redraw-calendar): Do not bind calendar-redrawing.
16485
16486 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
16487
16488 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
16489 diary-file buffer.
16490
16491 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * help.el (describe-mode): Allow a :minor-mode-function property to
16494 specify a different minor mode toggle function than the variable.
16495 * simple.el (auto-fill-function):
16496 * subr.el (add-minor-mode): Use it.
16497
16498 2005-03-16 Kenichi Handa <handa@m17n.org>
16499
16500 * language/ethio-util.el (sera-being-called-by-w3): New variable.
16501 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
16502 (ethio-fidel-to-sera-buffer): Likewise.
16503
16504 2005-03-16 Juri Linkov <juri@jurta.org>
16505
16506 * emacs-lisp/find-func.el (find-function-regexp):
16507 Add defun-emitting macro `menu-bar-make-toggle'.
16508
16509 * isearch.el: Put `isearch-scroll' property to
16510 `split-window-horizontally'.
16511
16512 * info.el: Update error messages for `debug-ignored-errors'.
16513 (Info-isearch-search): Doc fix.
16514 (Info-find-node): Move up code to go into info buffer before
16515 recording the node to the history.
16516 (Info-fontify-node): Fontify titles only if the next line
16517 has two or more `*', `=', `-', `.'.
16518 Display "go to this node" for empty (match-string 3).
16519
16520 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16521
16522 * term/mac-win.el: Add mouse pointer shape constants.
16523
16524 2005-03-15 Kim F. Storm <storm@cua.dk>
16525
16526 * simple.el (move-beginning-of-line): Use vertical-motion.
16527
16528 2005-03-15 Juri Linkov <juri@jurta.org>
16529
16530 * isearch.el (isearch-error): New variable.
16531 (isearch-invalid-regexp, isearch-within-brackets): Remove.
16532 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
16533 (isearch-within-brackets-state): Remove.
16534 (isearch-case-fold-search-state, isearch-pop-fun-state):
16535 Decrease frame index.
16536 (isearch-mode, isearch-top-state, isearch-push-state)
16537 (isearch-edit-string, isearch-abort, isearch-search-and-update)
16538 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
16539 (isearch-search, isearch-lazy-highlight-new-loop):
16540 Replace `isearch-invalid-regexp' with `isearch-error'.
16541 Remove `isearch-within-brackets'.
16542 (isearch-search): Add `search-failed' handler to `condition-case'.
16543 (isearch-lazy-highlight-search): Add `condition-case' to catch
16544 errors and allow `isearch-lazy-highlight-update' to try
16545 highlighting from the beginning of the window.
16546 (isearch-repeat): Move up code to set isearch-wrapped to t
16547 before calling isearch-wrap-function.
16548
16549 * info.el (Info-isearch-initial-node): New internal variable.
16550 (Info-search): Signal an error in isearch mode when search leaves
16551 the initial node. Signal an error when `bound' is non-nil and
16552 nothing was found in the current subfile.
16553 (Info-isearch-search): Remove `condition-case'.
16554 (Info-isearch-wrap): Don't wrap when search failed during leaving
16555 the initial node. If `Info-isearch-search' is nil, wrap around
16556 the current node.
16557 (Info-isearch-start): New fun.
16558 (Info-mode): Add buffer-local hook `Info-isearch-start' to
16559 `isearch-mode-hook'.
16560
16561 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16562
16563 * simple.el (normal-erase-is-backspace): Set default to t if
16564 running on Mac.
16565
16566 * term/mac-win.el (function-key-map): Sync with x-win.el.
16567
16568 2005-03-15 Kenichi Handa <handa@m17n.org>
16569
16570 * international/mule-cmds.el (locale-language-names): Modify the
16571 format of elements and add more entries.
16572 (locale-preferred-coding-systems): Add more entries.
16573 (set-locale-environment): Adjust for the change of
16574 locale-language-names.
16575
16576 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * pcvs.el (smerge-ediff): Remove bogus autoload.
16579
16580 2005-03-14 Lute Kamstra <lute@gnu.org>
16581
16582 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16583 Ignore a `*' at the beginning of a line.
16584
16585 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
16586 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16587 subr.el.
16588 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16589 to specify indentation.
16590
16591 * generic.el (define-generic-mode): Let generic-mode-list be a
16592 list of strings; test membership with equal.
16593
16594 2005-03-14 Kim F. Storm <storm@cua.dk>
16595
16596 * simple.el (next-line, previous-line): Add optional try-vscroll
16597 arg to recognize interactive use. Pass it on to line-move.
16598 (line-move): Don't perform auto-window-vscroll when defining or
16599 executing keyboard macro to ensure consistent behavior.
16600
16601 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16604
16605 2005-03-13 Lute Kamstra <lute@gnu.org>
16606
16607 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16608 debugger-setup-buffer so that backtrace marks the frames set to
16609 debug-on-exit and we don't have to do it manually. Set an extra
16610 debug-on-exit for macro's.
16611 (debugger-setup-buffer): Don't mark the top frame manually.
16612
16613 2005-03-12 Lute Kamstra <lute@gnu.org>
16614
16615 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16616 lisp-indent-function throughout.
16617 (with-no-warnings): Set lisp-indent-function property.
16618
16619 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16620
16621 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16622 Add entry for backslash.
16623
16624 2005-03-12 Juri Linkov <juri@jurta.org>
16625
16626 * info.el (Info-search): Four fixes for backward search.
16627
16628 2005-03-11 Jay Belanger <belanger@truman.edu>
16629
16630 * calc/calc.el (calc-language-alist): New variable.
16631 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16632 (calc-embedded-find-modes): Use calc-language-alist instead of
16633 calc-embedded-language-alist.
16634
16635 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16636
16637 * calendar/calendar.el (calendar-redrawing): New internal
16638 variable.
16639 (redraw-calendar): Remove bogus save-excursion from previous
16640 change. Bind calendar-redrawing to t for mark-diary-entries.
16641 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16642 calendar if that is why we were called.
16643
16644 2005-03-11 Kenichi Handa <handa@m17n.org>
16645
16646 * international/mule.el (make-coding-system): Set property
16647 coding-system-define-form to nil.
16648 (define-coding-system-alias): Likewise.
16649
16650 2005-03-11 Kenichi Handa <handa@m17n.org>
16651
16652 These changes are suggested by Dave Love <fx@gnu.org>.
16653
16654 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16655 coding: tag.
16656 (adaptive-fill-regexp): Add more bullets.
16657 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16658 regexps.
16659
16660 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * help.el (describe-mode): Properly handle non-trivial lighters.
16663 Don't ignore minor modes that are not listed in minor-mode-list.
16664
16665 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16666 feature ON when the user requests to turn it OFF.
16667
16668 2005-03-10 Lute Kamstra <lute@gnu.org>
16669
16670 * emacs-lisp/debug.el (debug-entry-code): Delete it.
16671 (implement-debug-on-entry): New function to replace debug-entry-code.
16672 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16673 second argument as the 2005-03-07 change makes it obsolete.
16674 (debug-on-entry, cancel-debug-on-entry): Update call to
16675 debug-on-entry-1.
16676 (debug, debugger-setup-buffer): Comment update.
16677 (debugger-frame-number): Update to work with implement-debug-on-entry.
16678
16679 2005-03-10 Jay Belanger <belanger@truman.edu>
16680
16681 * calc/calc-embed.el (math-ms-args): Declare it.
16682 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16683 math-ms-args.
16684 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16685 variables.
16686
16687 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
16688
16689 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16690 Use message-box.
16691
16692 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
16693 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
16694 (tooltip-gud-tips): Simplify.
16695 (tooltip-gud-tips-p): Remove superfluous :set.
16696 (tooltip-gud-modes): Add fortran-mode.
16697 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
16698
16699 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
16700
16701 2005-03-09 Kim F. Storm <storm@cua.dk>
16702
16703 * play/animate.el (animate-place-char): Use forward-line instead
16704 of next-line to improve performance.
16705
16706 2005-03-09 Simon Josefsson <jas@extundo.com>
16707
16708 * net/browse-url.el (browse-url-default-browser): Doc fix.
16709
16710 2005-03-09 Miles Bader <miles@gnu.org>
16711
16712 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
16713 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
16714
16715 2005-03-09 Kenichi Handa <handa@m17n.org>
16716
16717 * international/latin-1.el: Set case and syntax for 255 only if
16718 set-case-syntax-set-multibyte is nil.
16719
16720 * textmodes/ispell.el (ispell-insert-word): New function.
16721 (ispell-word): Use ispell-insert-word to insert a new word.
16722 (ispell-process-line): Likewise.
16723 (ispell-complete-word): Likewise.
16724
16725 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
16726
16727 * calendar/calendar.el (redraw-calendar): Preserve point.
16728 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16729 (calendar-week-start-day): Move after definition of
16730 redraw-calendar. Delete buffer test, since redraw-calendar has
16731 that now.
16732
16733 * calendar/diary-lib.el (mark-diary-entries): Only call
16734 redraw-calendar in the first of any recursive calls.
16735 Reported by Alan Shutko <ats@acm.org>.
16736
16737 2005-03-08 Juri Linkov <juri@jurta.org>
16738
16739 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
16740 (html-horizontal-rule, html-line, html-image, html-checkboxes)
16741 (html-radio-buttons): Add a space before the trailing `/>' where
16742 sgml-xml-mode is non-nil.
16743 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
16744 the subsequent tag of the empty XML tag.
16745 (html-href-anchor): Don't set initial input to "http:".
16746 (html-image): Ask for the image URL and set point inside alt="".
16747 (html-name-anchor): Duplicate the name in the `id' attribute when
16748 sgml-xml-mode is non-nil.
16749 (html-paragraph): Remove \n before <p>.
16750 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16751 instead of `checked' when sgml-xml-mode is non-nil.
16752
16753 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16754 Remove 1 space before #RRGGBB to not truncate it on terminal
16755 windows w/o fringes. Remove 1 space between bg and fg examples
16756 to get more space.
16757 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16758 avoid byte-compile warnings.
16759
16760 * image-file.el (image-file-handler): Put `safe-magic' property to
16761 `image-file-handler'.
16762
16763 * info.el (Info-isearch-search): Emulate word search in
16764 isearching through multiple Info nodes with Info-search.
16765 (Info-isearch-wrap): Allow isearch-word.
16766
16767 2005-03-08 Lute Kamstra <lute@gnu.org>
16768
16769 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16770 stepping into the debugger's code is not possible.
16771 (debugger-jumping-flag): Docstring update.
16772
16773 2005-03-08 Jay Belanger <belanger@truman.edu>
16774
16775 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16776 embedded mode begins.
16777 (calc-embedded-language-alist): New variable.
16778 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16779 set default language mode.
16780
16781 2005-03-08 Kenichi Handa <handa@m17n.org>
16782
16783 * international/ccl.el (define-ccl-program): Fix docstring about
16784 extra 256 bytes assured for the output buffer.
16785
16786 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16787 Fix BUFFER_MAGNIFICATION to 2.
16788 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16789
16790 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16791
16792 * align.el (align-rules-list): Added an alignment rule for CSS
16793 declarations (applies to css-mode and html-mode buffers).
16794
16795 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16796
16797 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16798
16799 2005-03-07 Kim F. Storm <storm@cua.dk>
16800
16801 * simple.el (move-beginning-of-line): New command.
16802
16803 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16804
16805 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16806
16807 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16808 and move-beginning-of-line.
16809
16810 * apropos.el (apropos-print): Omit command from M-x ... RET.
16811
16812 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
16813
16814 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16815 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16816
16817 2005-03-06 Richard M. Stallman <rms@gnu.org>
16818
16819 * bindings.el (esc-map): Bind M-g to goto-line.
16820
16821 * facemenu.el (global-map): Bind M-o, not M-g.
16822
16823 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16824
16825 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16826 "Open Directory" as for "Open File".
16827
16828 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
16829
16830 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16831 (push-mark-command): Run activate-mark-hook.
16832
16833 2005-03-06 Richard M. Stallman <rms@gnu.org>
16834
16835 * help-mode.el (help-mode-finish): Don't alter the element
16836 in view-return-to-alist if there already is one.
16837
16838 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16839 make sure the current buffer is the expected one.
16840
16841 * novice.el (disabled-command-function): Output in *Disabled Command*.
16842 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16843
16844 * textmodes/flyspell.el (flyspell-large-region):
16845 Pass args differently for aspell.
16846
16847 * files.el (mode-require-final-newline): Doc fix.
16848
16849 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16850
16851 * progmodes/which-func.el (which-function):
16852 Specify NOERROR when calling imenu--make-index-alist.
16853
16854 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16855
16856 * simple.el (normal-erase-is-backspace): Define default value.
16857
16858 * custom.el (custom-theme-set-variables): Remove unused var
16859 `immediate'.
16860 (custom-reevaluate-setting): Simple function to handle variables
16861 that are defined before their default value can really be
16862 computed.
16863
16864 * startup.el (command-line): Use it for temporary-file-directory,
16865 small-emporary-file-directory, auto-save-file-name-transforms,
16866 blink-cursor-mode, and normal-erase-is-backspace.
16867
16868 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16869 progress, even with buggy anchored keywords.
16870
16871 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16872
16873 * simple.el (goto-line): Remove unbalanced final parenthesis.
16874
16875 2005-03-05 Richard M. Stallman <rms@gnu.org>
16876
16877 * simple.el (goto-line): Use a number at point as the default.
16878 With C-u as arg, switch buffers.
16879
16880 2005-03-05 Juri Linkov <juri@jurta.org>
16881
16882 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16883 with `no-blinking-cursor'.
16884
16885 * startup.el (no-blinking-cursor): New defvar.
16886 (command-line): Add `--no-blinking-cursor' to longopts.
16887 Set `no-blinking-cursor' to t for command line arguments
16888 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16889 with `no-blinking-cursor' in the condition for calling
16890 `blink-cursor-mode'.
16891
16892 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16893
16894 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16895 (menu-bar-options-save): Add blink-cursor-mode.
16896 (menu-bar-options-menu): Add blink-cursor-mode.
16897
16898 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
16899
16900 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16901 (icalendar-export-file, icalendar-export-region)
16902 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
16903 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16904
16905 2005-03-04 Lute Kamstra <lute@gnu.org>
16906
16907 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
16908 (debug-function-list): Ditto.
16909
16910 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16911
16912 * textmodes/texinfmt.el (texinfo-append-refill):
16913 Redefine the types of line to which @refill
16914 is not appended by replacing a search for `@refill\\|@bye' with
16915 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16916 itemize@refill' bug and the unfilled long lines bug.
16917 (texinfmt-version): Update number and date.
16918
16919 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16920
16921 * international/code-pages.el (windows-1250, windows-125[2-8])
16922 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16923
16924 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16927 bound yet.
16928
16929 2005-03-02 Romain Francoise <romain@orebokech.com>
16930
16931 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16932 buffer after removing limits.
16933 (ibuffer-pop-filter): Ditto.
16934 Update copyright.
16935
16936 2005-03-02 Miles Bader <miles@gnu.org>
16937
16938 * button.el (make-text-button): If the user doesn't specify a
16939 type, use the default. Rewrite to use `add-text-properties' and
16940 plist functions.
16941
16942 2005-03-01 Lute Kamstra <lute@gnu.org>
16943
16944 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16945 (debugger-jumping-flag): New var.
16946 (debug-entry-code): Use it.
16947 (debugger-jump): Use debugger-jumping-flag and add
16948 debugger-reenable to post-command-hook.
16949 (debugger-reenable): Use debugger-jumping-flag and remove itself
16950 from post-command-hook.
16951 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16952 debugger-reenable.
16953
16954 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16955
16956 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
16957 inclusion of "itemize\\|", which may be unnecessary, is certainly
16958 inelegant, and stops refilling in itemize lists when formatting
16959 Japanese Texinfo files to Info.
16960 Update copyright to 2005.
16961
16962 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
16963
16964 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16965 of an error if GDB can't find the source file.
16966
16967 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16968
16969 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16970 not just the calendar.
16971
16972 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16973 first.
16974 (diary-redraw-calendar): New function.
16975 (make-diary-entry): Add diary-redraw-calendar to local
16976 write-contents-functions. Turn off selective display before
16977 inserting in diary.
16978
16979 2005-03-01 Kim F. Storm <storm@cua.dk>
16980
16981 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16982
16983 2005-03-01 Lute Kamstra <lute@gnu.org>
16984
16985 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16986 that debug-entry-code can be safely removed from a function while
16987 this code is being evaluated. Revert the 2005-02-27 change as the
16988 new implementation no longer requires it. Make sure that a
16989 function body containing just a string is not mistaken for a docstring.
16990 (debug): Skip one more frame in case of debug on entry.
16991 (debugger-setup-buffer): Delete one more frame line in case of
16992 debug on entry.
16993 (debugger-frame-number): Update to use the new text introduced by
16994 the 1999-11-03 change. Skip one more frame in case of debug on entry.
16995
16996 2005-02-28 Kim F. Storm <storm@cua.dk>
16997
16998 * double.el (double-translate-key): Call force-window-update after
16999 read-event to avoid crash in redisplay.
17000
17001 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17002
17003 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
17004 (debug): Use it. Move the inhibit-trace earlier.
17005 (debug-entry-code): New const.
17006 (debug-on-entry-1): Use it.
17007
17008 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
17009
17010 * international/utf-16.el (ccl-encode-mule-utf-16le):
17011 Fix BUFFER_MAGNIFICATION to 2.
17012 (ccl-encode-mule-utf-16be): Likewise.
17013
17014 2005-02-28 Kenichi Handa <handa@m17n.org>
17015
17016 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17017 Fix BUFFER_MAGNIFICATION to 4.
17018 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17019
17020 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
17021
17022 * speedbar.el (speedbar-update-flag): Doc fix.
17023 (speedbar-show-info-under-mouse): Give set-mouse-position the right
17024 argument.
17025
17026 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
17027
17028 * reveal.el (reveal-post-command): Don't try to reveal overlays which
17029 have a non-nil `invisible' property but are actually visible.
17030
17031 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
17032 for perldoc sections.
17033 (perl-outline-regexp, perl-outline-level): New var and function.
17034 (perl-mode): Use them.
17035
17036 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
17037
17038 * calendar/diary-lib.el (diary-remind): Discard any mark portion
17039 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
17040
17041 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
17042
17043 * cus-edit.el: Comment change.
17044 (custom-buffer-create-internal): Slightly reword text at top of
17045 Custom buffers. Mention there that saving an option edits the
17046 init file. Add link to Emacs manual node on `custom-file'.
17047 (custom-magic-alist): Rewrite individual State messages to use
17048 capitalized keywords. Doc fix.
17049
17050 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
17051
17052 * calendar/calendar.el (calendar-buffer): Move above
17053 calendar-week-start-day.
17054 (calendar-week-start-day): Doc fix. Add :set function.
17055 (calendar-minimum-window-height): New variable.
17056 (generate-calendar-window): Only resize window if selected-window
17057 is displaying the calendar buffer. Use new variable
17058 calendar-minimum-window-height.
17059 (generate-calendar): Reword error message.
17060 (calendar-mode-map): Bind DEL to scroll-other-window-down.
17061
17062 2005-02-27 Andreas Schwab <schwab@suse.de>
17063
17064 * vc.el (vc-do-command): Don't run command asynchronously when
17065 operating in a remote directory.
17066
17067 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
17068 change from sync with Tramp 2.0.47.
17069
17070 2005-02-27 Richard M. Stallman <rms@gnu.org>
17071
17072 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
17073
17074 * textmodes/flyspell.el (flyspell-mode-on):
17075 Call ispell-change-dictionary only if necessary.
17076
17077 * emacs-lisp/re-builder.el (regexp-builder): New function.
17078
17079 * register.el (describe-register-1): Explicitly handle
17080 yank-excluded-properties = t.
17081
17082 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
17083 (custom-magic-alist): Change the status descriptions again.
17084 (face widget-type): Total rewrite based on `restricted-sexp'
17085 to eliminate the confusing double hiding levels.
17086
17087 * emacs-lisp/debug.el (debug-on-entry-1):
17088 If function body is empty, add nil as body form.
17089
17090 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * emacs-lisp/trace.el (inhibit-trace): New var.
17093 (trace-make-advice): Use it.
17094
17095 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
17096
17097 2005-02-26 Kim F. Storm <storm@cua.dk>
17098
17099 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
17100 (mouse-on-link-p, mouse-drag-region-1): Use it.
17101
17102 2005-02-25 Lute Kamstra <lute@gnu.org>
17103
17104 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
17105
17106 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
17107
17108 * frame.el (blink-cursor-mode): Add :group keyword.
17109
17110 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
17111
17112 * calendar/icalendar.el (icalendar--decode-isodatetime):
17113 New optional argument DAY-SHIFT.
17114 (icalendar-export-region): Fix coding-system-for-write.
17115 (icalendar--convert-ical-to-diary): Shift end-day of all-day
17116 events by one.
17117
17118 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17119
17120 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
17121
17122 2005-02-24 Kim F. Storm <storm@cua.dk>
17123
17124 * international/iso-acc.el (iso-accents-compose): Fix crash
17125 during redisplay. Call force-window-update after read-event
17126 and delete-region to signal that window is not accurate.
17127
17128 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
17131 Remove unused and inexistent var `inhibit-trace'.
17132 (debugger-mode): Use run-mode-hooks.
17133 (debugger-list-functions): Add buttons; setup xref stack.
17134
17135 2005-02-23 Richard M. Stallman <rms@gnu.org>
17136
17137 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
17138 appointment says it was explicitly made.
17139 (appt-add): Set the 3rd element.
17140 (appt-make-list): Preserve explicit appointments.
17141
17142 * subr.el (find-tag-default): Catch errors in forward-sexp.
17143
17144 2005-02-23 Juri Linkov <juri@jurta.org>
17145
17146 * info.el (Info-isearch-search): New defcustom.
17147 (Info-isearch-search): Call the default isearch function
17148 when Info-isearch-search is nil.
17149 (Info-isearch-wrap): Use variable Info-isearch-search.
17150
17151 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
17152
17153 * cus-edit.el: Comment change.
17154
17155 2005-02-22 Kim F. Storm <storm@cua.dk>
17156
17157 * progmodes/hideif.el (hide-ifdef-use-define-alist):
17158 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
17159
17160 2005-02-22 Simon Josefsson <jas@extundo.com>
17161
17162 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
17163 New variable.
17164 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
17165 Oskarsson" <myrkraverk@users.sourceforget.net>.
17166
17167 2005-02-22 Kim F. Storm <storm@cua.dk>
17168
17169 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
17170 check that window of that event is the selected window.
17171 (mouse-drag-region-1): Compare mouse event window to selected
17172 window before setting point.
17173
17174 * tooltip.el (tooltip-show-help-function): Pass event to
17175 mouse-on-link-p so it can check selected window.
17176
17177 2005-02-22 Kenichi Handa <handa@m17n.org>
17178
17179 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
17180 (ps-mule-show-warning): New function.
17181 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
17182 characters are found.
17183
17184 * ps-print.el (ps-header-footer-string): Return a list of header
17185 and footer strings.
17186
17187 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17188
17189 * pcvs.el (cvs-retrieve-revision): Fix thinko.
17190
17191 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17192
17193 * frame.el (blink-cursor-mode): Use define-minor-mode.
17194
17195 * term/mac-win.el (function-key-map): Use char-names more consistently.
17196 (file-name-coding-system): Only set it for MacOS-9. The other case is
17197 already handled in mule-cmds.el (where it also works when mac-win.el
17198 is not used).
17199
17200 2005-02-21 Kenichi Handa <handa@m17n.org>
17201
17202 * international/mule.el (ctext-pre-write-conversion): Always use
17203 " *code-converting-work*" buffer for work.
17204
17205 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
17206
17207 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
17208
17209 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
17210
17211 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
17212
17213 * ses.el (undo-more): Restore defadvice, but only the part that
17214 allows changes outside the restricted area of the buffer.
17215
17216 2005-02-20 Kim F. Storm <storm@cua.dk>
17217
17218 * simple.el (line-move): Add fourth optional arg try-vscroll which
17219 must be set to perform auto-window-vscroll.
17220 When moving backwards and doing auto-window-vscroll, automatically
17221 vscroll to the last part of lines which are taller than the window.
17222 (next-line, previous-line): Set try-vscroll arg on line-move.
17223
17224 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17225
17226 * replace.el (query-replace, query-replace-regexp)
17227 (replace-string, replace-regexp): When operating on region, make
17228 the minibuffer prompt say so.
17229
17230 * isearch.el (isearch-forward): Document isearch-query-replace and
17231 isearch-query-replace-regexp keybindings.
17232
17233 2005-02-19 Jay Belanger <belanger@truman.edu>
17234
17235 * calc/calc-aent.el (math-read-token): Add local variable.
17236
17237 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
17238 (calc-edit-top): Move declaration to earlier in file.
17239 (calc-edit-macro-repeats): Add local variables.
17240
17241 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
17242 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
17243 calcFunc-tanh.
17244 Adjust integration rule for calcFunc-tan.
17245
17246 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17247
17248 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
17249 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
17250 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
17251 (viper-skip-separators): Bug fix.
17252 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
17253 particular major mode.
17254 (viper-del-backward-char-in-replace): Don't put deleted char on the
17255 kill ring.
17256
17257 * viper-ex.el (viper-color-display-p): New function.
17258 (viper-has-face-support-p): Use viper-color-display-p.
17259
17260 * viper-keym.el (viper-gnus-modifier-map): New keymap.
17261
17262 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
17263
17264 * viper-util.el (viper-glob-unix-files): Fix shell status check.
17265 (viper-file-remote-p): Make equivalent to file-remote-p.
17266
17267 * viper.el (viper-major-mode-modifier-list):
17268 Use viper-gnus-modifier-map.
17269
17270 2005-02-19 David Kastrup <dak@gnu.org>
17271
17272 * subr.el (subregexp-context-p): Fix garbled doc string by adding
17273 quoting.
17274
17275 2005-02-19 Jay Belanger <belanger@truman.edu>
17276
17277 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
17278 Remove extra definitions.
17279 (calc-coth): New function.
17280 (calcFunc-cot): Fix `let'.
17281
17282 2005-02-19 Eli Zaretskii <eliz@gnu.org>
17283
17284 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
17285 the reasons we use "type pc" in these faces.
17286
17287 * button.el (button): Ditto.
17288
17289 2005-02-19 Michael Mauger <mmaug@yahoo.com>
17290
17291 * replace.el (query-replace-read-from): Set the value of
17292 query-replace-from-history-variable to handle the case of an empty
17293 string entered to accept the suggested default.
17294
17295 * net/tramp.el (tramp-file-name-for-operation):
17296 Use dired-call-process instead of dired-call-process-command.
17297
17298 2005-02-19 Jay Belanger <belanger@truman.edu>
17299
17300 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
17301 (math-div-non-trig): New variables.
17302 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
17303 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
17304 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17305 trig expressions.
17306
17307 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
17308
17309 * progmodes/gdb-ui.el (gdb-var-update-handler)
17310 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
17311 for watch expressions,
17312 (gdb-var-create-handler): Don't set speedbar-update-flag.
17313 (gdb-post-prompt): Simplify test for speedbar.
17314
17315 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17316
17317 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17318 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17319 we use the syntax table of the correct buffer.
17320 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17321 Felix Gatzemeier.
17322
17323 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17324 (ediff-file-remote-p): Make synonymous with file-remote-p.
17325 In all deffaces ediff-*-face-*, use min-colors.
17326
17327 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
17328 ediff-recurse-to-subdirectories.
17329 (ediff-mark-if-equal): Check that the arguments are strings, use
17330 ediff-same-contents (after to Felix Gatzemeier).
17331
17332 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17333 nil.
17334
17335 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * log-view.el (log-view-message-re): Fix up Subversion regexp.
17338
17339 2005-02-18 David Kastrup <dak@gnu.org>
17340
17341 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
17342 use `mark-active' when defined.
17343
17344 2005-02-18 Kenichi Handa <handa@m17n.org>
17345
17346 * ps-print.el (ps-font-info-database): New entry
17347 ZapfChancery-MediumItalic with correct font name. Fix font name
17348 of the entry Zapf-Chancery-MediumItalic.
17349
17350 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
17351
17352 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
17353
17354 2005-02-16 Kim F. Storm <storm@cua.dk>
17355
17356 * ido.el (ido-fallback-command): Pass user input to fallback command.
17357
17358 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
17359
17360 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
17361 (gdb-find-file-hook): Add server prefix.
17362
17363 2005-02-16 Richard M. Stallman <rms@gnu.org>
17364
17365 * replace.el (perform-replace): Pass new args to replace-highlight.
17366 (replace-highlight): Take region args,
17367 and pass them to isearch-lazy-highlight-new-loop.
17368
17369 * novice.el (disabled-command-hook): Autoload the defalias
17370 and the make-obsolete-variable call.
17371
17372 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
17373
17374 * isearch.el (isearch-lazy-highlight-start-limit)
17375 (isearch-lazy-highlight-end-limit): New variables limit
17376 the region for highlighting.
17377 (isearch-lazy-highlight-new-loop): New args BEG and END.
17378 (isearch-lazy-highlight-search): Use the new vars.
17379 (isearch-lazy-highlight-update): Likewise.
17380
17381 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
17382
17383 * cus-start.el (all): Use default-boundp.
17384
17385 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
17386
17387 * menu-bar.el (menu-bar-select-frame): Handle current frame.
17388
17389 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
17390
17391 * autorevert.el (auto-revert-stop-on-user-input)
17392 (auto-revert-verbose): Doc fixes.
17393
17394 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
17395
17396 * international/mule-cmds.el (set-locale-environment): Remove call
17397 to set-selection-coding-system on Windows.
17398
17399 2005-02-15 Jay Belanger <belanger@truman.edu>
17400
17401 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
17402 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
17403 calcFunc-coth.
17404 (math-simplify-sqrt): Add simplifications.
17405
17406 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
17407 to list.
17408
17409 * calc/calc-ext.el: Add functions to autoloads.
17410
17411 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
17412 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
17413 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
17414 (math-csc-raw, math-cot-raw): New functions.
17415
17416 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
17417
17418 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
17419 the variable name in a message.
17420
17421 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
17422 calcFunc-csc, calcFunc-cot.
17423
17424 * calc/calcalg2.el: Add derivative and integration rules for
17425 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
17426 calcFunc-csch, calcFunc-coth.
17427 (math-do-integral-methods): Add to checks for when to use
17428 substitutions.
17429
17430 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
17431
17432 2005-02-15 Lute Kamstra <lute@gnu.org>
17433
17434 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17435 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
17436 <monnier@iro.umontreal.ca>
17437 (lisp-outline-level): Improve efficiency. Suggested by David
17438 Kastrup <dak@gnu.org>.
17439
17440 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
17441
17442 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
17443 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
17444 (gdb-set-gud-minor-mode-existing-buffers): New functions.
17445 (gdb-find-file-hook): New hook. Add it to find-file-hook.
17446 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
17447
17448 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
17449
17450 * cus-start.el (all): Comment change.
17451
17452 2005-02-14 Lute Kamstra <lute@gnu.org>
17453
17454 * cus-start.el (all): Check if symbol is void.
17455
17456 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
17457
17458 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
17459 optional argument to \cite.
17460
17461 2005-02-14 Richard M. Stallman <rms@gnu.org>
17462
17463 * cus-edit.el (custom-buffer-create-internal): Update help message.
17464 (custom-magic-alist): Update help messages.
17465
17466 * cus-start.el (all): Allow a var to specify a standard value.
17467
17468 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
17469
17470 * custom.el (custom-theme-set-variables): Handle variable aliases.
17471
17472 * frame.el (blink-cursor-timer): Doc fix.
17473 (blink-cursor): Make it an alias for `blink-cursor-mode' and
17474 declare obsolete.
17475 (blink-cursor-mode): Define with defcustom and use correct
17476 standard expression in that defcustom.
17477 * startup.el (command-line): Adapt to above changes in frame.el.
17478
17479 2005-02-11 Lute Kamstra <lute@gnu.org>
17480
17481 * apropos.el (apropos-score-doc): Prevent division by zero.
17482
17483 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
17484
17485 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
17486 (icalendar--get-event-property-attributes)
17487 (icalendar--get-event-properties)
17488 (icalendar--datetime-to-diary-date): New functions.
17489 (icalendar--split-value): Doc fix.
17490 (icalendar--datetime-to-noneuropean-date)
17491 (icalendar--datetime-to-european-date): New optional argument
17492 SEPARATOR. Return result as a string instead of a list.
17493 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
17494 (icalendar--convert-string-for-export): Rename arg S to STRING.
17495 (icalendar-export-region): Doc fix. Change name of error buffer.
17496 Save output buffer.
17497 (icalendar-import-file): Add blank at end of prompt.
17498 (icalendar-import-buffer): Doc fix. Do not switch to error
17499 buffer. Indicate status in return value.
17500 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
17501 buffer. Save output buffer. Handle exception from recurrence
17502 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
17503 events. Fix problems with weekly all-day events.
17504
17505 2005-02-10 Richard M. Stallman <rms@gnu.org>
17506
17507 * simple.el (eval-expression-print-format):
17508 Avoid warning about edebug-active.
17509
17510 * help.el (help-for-help-internal): Rename from help-for-help.
17511 (help-for-help): Define with defalias.
17512
17513 * font-core.el (font-lock-default-function): Use with-no-warnings.
17514
17515 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
17516
17517 * custom.el (defface): Doc fix.
17518
17519 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
17520
17521 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
17522 width 0" to prevent word wrapping problems.
17523
17524 2005-02-09 Kim F. Storm <storm@cua.dk>
17525
17526 * ido.el (ido-file-extensions-order): New defcustom.
17527 (ido-file-extension-lessp, ido-file-extension-aux)
17528 (ido-file-extension-order): New advanced file ordering.
17529 (ido-file-lessp): New simple file ordering.
17530 (ido-sort-list): Remove.
17531 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
17532 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
17533
17534 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17535
17536 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
17537 that some versions of grep produce.
17538 (grep-mode-font-lock-keywords): Likewise.
17539
17540 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
17541
17542 * progmodes/gdb-ui.el (gdb-location-list): New variable.
17543 (gdb-cdir): Delete.
17544 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
17545 (gdb-source-info): Treat case when source file is in another
17546 directory properly.
17547 (gdb-get-location): New function.
17548
17549 2005-02-07 Jay Belanger <belanger@truman.edu>
17550
17551 * calc/calc-prog.el (calc-write-parse-table-part)
17552 (calc-fix-token-name): Fix a check for language type.
17553
17554 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
17555
17556 2005-02-07 Andre Spiegel <spiegel@gnu.org>
17557
17558 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
17559 as directory not writable.
17560
17561 2005-02-07 Kim F. Storm <storm@cua.dk>
17562
17563 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
17564 (cua--standard-movement-commands): Remove list.
17565 Instead, set CUA property value to move for movement commands.
17566 (cua-movement-commands): Remove. Users must set CUA prop instead.
17567 (cua--pre-command-handler): Check CUA property.
17568 (cua--init-keymaps): Don't remap undo commands.
17569 (cua-mode): Don't call cua--rectangle-on-off.
17570
17571 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17572 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17573 (cua--rect-undo-set-point): New var.
17574 (cua--rectangle-undo-boundary): Setup undo apply entry.
17575 (cua--rect-undo-handler): New function for rectangle undo.
17576 (cua--rect-start-position, cua--rect-end-position): Add.
17577 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17578 for restored rectangle. Set point if cua--rect-undo-set-point.
17579
17580 2005-02-06 Jay Belanger <belanger@truman.edu>
17581
17582 * calc/calc-lang.el (calc-tex-language): Display more information
17583 in messages.
17584
17585 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17586 in TeX mode.
17587
17588 2005-02-06 Richard M. Stallman <rms@gnu.org>
17589
17590 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17591
17592 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17593
17594 * net/ldap.el (ldap-search-internal): Support attributes with
17595 optional descriptions separated by a semi-colon, as in
17596 "userCertificate;binary".
17597
17598 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17599
17600 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17601 isn't a cons (i.e. the version is 0).
17602
17603 2005-02-05 Eli Zaretskii <eliz@gnu.org>
17604
17605 * help.el (help-for-help): Doc fix.
17606
17607 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
17608
17609 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
17610 GDB-Windows on the menu-bar as this works better.
17611
17612 2005-02-04 Jay Belanger <belanger@truman.edu>
17613
17614 * calc/calc-embed.el (calc-embedded-update): Don't put in
17615 unnecessary newlines. Adjust the end of formula marker.
17616
17617 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17618 (math-latex-parse-two-args): New function.
17619
17620 2005-02-03 Lute Kamstra <lute@gnu.org>
17621
17622 * help-fns.el (help-with-tutorial): Make sure that users cannot
17623 remove the entire text of the tutorial by means of `undo'.
17624
17625 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17626
17627 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17628 in recent changes, where the ispell process was repeatedly
17629 killed & restarted.
17630
17631 * international/mule-cmds.el (set-locale-environment): Set file-name
17632 coding system to utf-8 on Darwin systems.
17633 (set-default-coding-systems): Don't set default-file-name-coding-system
17634 on Darwin systems.
17635
17636 2005-02-03 Richard M. Stallman <rms@gnu.org>
17637
17638 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17639
17640 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17641
17642 * faces.el (list-faces-display): Add optional argument.
17643
17644 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * font-core.el (font-lock-default-function): Handle the rare case where
17647 only font-lock-keywords is set.
17648
17649 2005-02-02 Kenichi Handa <handa@m17n.org>
17650
17651 * international/characters.el: Cancel previous change for
17652 I-WITH-DOT-ABOVE and DOTLESS-i.
17653
17654 * international/latin-5.el: Cancel previous change.
17655
17656 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
17657
17658 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17659
17660 2005-02-02 Kenichi Handa <handa@m17n.org>
17661
17662 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17663 DOTLESS-i.
17664
17665 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17666 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17667
17668 * case-table.el (get-upcase-table): New function.
17669 (copy-case-table): Copy upcaes table too if non-nil.
17670 (set-case-syntax-delims): Maintain upcase table too.
17671 (set-case-syntax-pair): Likewise.
17672 (set-upcase-syntax, set-downcase-syntax): New functions.
17673 (set-case-syntax): Maintain upcase table too.
17674
17675 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
17676
17677 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
17678
17679 * progmodes/gud.el (gud-goto-info): New function.
17680 (gud-tool-bar-map): Use correct icon.
17681
17682 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17683
17684 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17685 When delegating, order args in the funcall correctly.
17686
17687 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17688
17689 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17690
17691 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
17692
17693 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
17694 buffer not visiting a file.
17695
17696 2005-01-31 Jay Belanger <belanger@truman.edu>
17697
17698 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
17699 bound on the line with the formula.
17700
17701 2005-01-31 Kim F. Storm <storm@cua.dk>
17702
17703 * ses.el (ses-create-cell-variable-range)
17704 (ses-destroy-cell-variable-range, ses-reset-header-string)
17705 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
17706 (ses-insert-row): Fix format of apply undo entries.
17707
17708 2005-01-31 Jay Belanger <belanger@truman.edu>
17709
17710 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
17711 parts.
17712
17713 * calc/calc-embed.el (calc-embedded-open-formula)
17714 (calc-embedded-close-formula): Ignore matrix environments.
17715
17716 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
17717 TeX mode.
17718
17719 * calc/calc-lang.el (math-function-table, math-oper-table)
17720 (math-variable-table): Adjust the LaTeX portions.
17721
17722 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
17723 (math-latex-ignore-words): New constant.
17724
17725 2005-01-31 Richard M. Stallman <rms@gnu.org>
17726
17727 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
17728 (ispell-local-dictionary): Doc fix.
17729 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
17730 Don't reinitialize at run time. Don't defcustom.
17731 All uses changed to append ispell-local-dictionary-alist,
17732 or check it first.
17733 (ispell-current-dictionary): New variable for dictionary in use.
17734 (ispell-dictionary): Now used only for global default.
17735 (ispell-start-process): Set ispell-current-dictionary,
17736 not ispell-dictionary.
17737 (ispell-change-dictionary): Use this only for setting
17738 user preferences.
17739 (ispell-internal-change-dictionary): New function
17740 to change the current dictionary in use.
17741 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
17742 Use ispell-current-dictionary.
17743 Handle ispell-local-dictionary-overridden.
17744 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
17745
17746 2005-01-31 Jay Belanger <belanger@truman.edu>
17747
17748 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17749
17750 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17751 (calc-mode-map): Add calc-latex-language.
17752
17753 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17754 (math-latex-print-frac): New functions.
17755 (math-oper-table, math-function-table, math-variable-table)
17756 (math-complex-format, math-input-filter): Add latex properties.
17757 (calc-set-language): Set math-expr-special-function-mapping.
17758
17759 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
17760 (calc-write-parse-table-part): Add LaTeX support.
17761
17762 * calc/calc.el (calc-language): Adjust docstring.
17763 (calc-set-mode-line): Add LaTeX support.
17764 (math-expr-special-function-mapping): New variable.
17765 (math-tex-ignore-words): Add to list.
17766
17767 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17768 Add LaTeX support.
17769 (math-compose-expr): Add support for special functions.
17770
17771 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17772
17773 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
17774
17775 * progmodes/gdb-ui.el (gdb-memory-address)
17776 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17777 (gdb-memory-mode-map, gdb-memory-format-keymap)
17778 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17779 (gdb-memory-unit-menu): New variables for a buffer
17780 that lets the user examine program memory.
17781 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17782 (gdb-memory-format-binary, gdb-memory-format-octal)
17783 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17784 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17785 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17786 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17787 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17788 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17789 (gdb-memory-mode, gdb-memory-buffer-name)
17790 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17791 New functions for above buffer.
17792
17793 2005-01-30 Richard M. Stallman <rms@gnu.org>
17794
17795 * cus-edit.el (custom-bury-buffer): Function deleted.
17796 (custom-buffer-done-function): Option deleted.
17797 (custom-buffer-done-kill): New replacement option.
17798 (Custom-buffer-done): Call quit-window.
17799 (custom-buffer-create-internal): Update for above changes.
17800
17801 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17802
17803 * simple.el (undo-ask-before-discard): New var.
17804 (undo-outer-limit-truncate): Implement it.
17805 (undo-extra-outer-limit): Doc update.
17806
17807 2005-01-29 Richard M. Stallman <rms@gnu.org>
17808
17809 * ses.el (undo-more): Delete defadvice.
17810 (ses-begin-change): Doc fix.
17811
17812 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17813 instead of rebinding C-x u and C-_.
17814
17815 * files.el (normal-backup-enable-predicate): Return nil for files
17816 in /tmp, regardless of temporary-file-directory.
17817
17818 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17819
17820 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17821 (open-rectangle, delete-whitespace-rectangle-line)
17822 (clear-rectangle-line): If FILL, pass t instead of FILL
17823 for move-to-column's 2nd arg.
17824
17825 * simple.el (undo): Fix the test for continuing a series of undos.
17826 (undo-more): Set pending-undo-list to t when we reach end.
17827 (pending-undo-list): Move up defvar.
17828
17829 * wid-edit.el (widget-button-click):
17830 Shorten the range of the track-mouse binding.
17831
17832 * comint.el (comint-insert-input): Undo previous changes;
17833 use last-input-event in interactive spec.
17834
17835 2005-01-29 Eli Zaretskii <eliz@gnu.org>
17836
17837 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17838 to nil before invoking call-process. Reset buffer's modified flag
17839 after fontifying it in the no-async branch.
17840
17841 * wid-edit.el (widget-specify-button): If mouse pointer shape
17842 cannot be changed, use mouse face instead.
17843
17844 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
17845
17846 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17847 (gdb-goto-breakpoint): Make breakpoint handling work on template
17848 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
17849 (gdb-assembler-custom): Update to recognize breakpoint information
17850 added on 2005-01-19.
17851
17852 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17853
17854 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17855 (dsssl-mode): Use define-derived-mode.
17856 (scheme-mode-initialize): Remove.
17857 (scheme-mode): Use run-mode-hooks.
17858
17859 * cus-edit.el (customize-group-other-window)
17860 (custom-buffer-create-other-window): Don't override special-display-*.
17861 (custom-mode-map): Make it dense.
17862
17863 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17864 sets the default value.
17865
17866 2005-01-28 Eli Zaretskii <eliz@gnu.org>
17867
17868 * descr-text.el: Add more keywords.
17869
17870 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17871
17872 * speedbar.el: Avoid unnecessary use of locate-library.
17873
17874 * international/mule-cmds.el (standard-display-european-internal):
17875 Don't fiddle with latin-1 non-break space any more since it's now
17876 special cased in the C code.
17877 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17878
17879 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17880
17881 * cus-start.el (all): Add `undo-outer-limit'.
17882
17883 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17884
17885 * textmodes/bibtex.el (bibtex-format-entry):
17886 Use `bibtex-empty-field-re' only on the text of fields, not on entire
17887 field lines.
17888 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17889 not on part of a buffer.
17890
17891 2005-01-25 Lute Kamstra <lute@gnu.org>
17892
17893 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17894 nonempty field text strings like "{letters\\macro{}more letters}".
17895 Clarify docstring.
17896 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17897 (bibtex-entry-offset, bibtex-parse-association)
17898 (bibtex-parse-field-name): Fix typos in docstrings.
17899 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
17900
17901 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
17902
17903 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
17904 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
17905 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17906 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17907
17908 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17909 isearch minor mode.
17910
17911 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17912
17913 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17914
17915 2005-01-24 Lute Kamstra <lute@gnu.org>
17916
17917 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17918 CASECHARS and NOT-CASECHARS regular expressions of the
17919 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17920 striding over charsets" error.
17921
17922 2005-01-24 Jay Belanger <belanger@truman.edu>
17923
17924 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17925 display variable name.
17926
17927 2005-01-24 Kenichi Handa <handa@m17n.org>
17928
17929 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17930 Fix setting of the element of encoded-kbd-iso2022-invocations.
17931
17932 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
17933
17934 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17935 (gdb-threads-select): Change to also accept mouse events.
17936 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17937 (gdb-threads-mouse-select): Delete.
17938
17939 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17940
17941 * files.el (insert-directory): Take care of empty directory,
17942 listed without -a switch.
17943
17944 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17945
17946 * textmodes/refill.el (refill-post-command-function):
17947 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17948 to the list of functions that we should be careful not to undo.
17949 (refill-late-fill-paragraph-function): Remove.
17950 (refill-saved-state): New var.
17951 (refill-mode): Use it to save fill-paragraph-function.
17952 Save also the value of auto-fill-function.
17953
17954 * term/w32-win.el: Simplify code.
17955
17956 2005-01-23 Kim F. Storm <storm@cua.dk>
17957
17958 * simple.el (line-move): Adapt to new return value from
17959 pos-visible-in-window-p.
17960
17961 * simple.el (line-move): Fix last change. Check partial
17962 visibility at point rather than at window-start.
17963
17964 2005-01-22 Jason Rumney <jasonr@gnu.org>
17965
17966 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17967
17968 2005-01-22 David Kastrup <dak@gnu.org>
17969
17970 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17971
17972 2005-01-22 Eli Zaretskii <eliz@gnu.org>
17973
17974 * type-break.el (type-break-mode): Add a test for
17975 type-break-file-name being non-nil.
17976
17977 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17978
17979 * net/eudc.el (top level): Call (message "") via progn, so that
17980 eudc-options-file is loaded.
17981
17982 2005-01-22 Kim F. Storm <storm@cua.dk>
17983
17984 * simple.el (line-move-1): Rename from line-move.
17985 (line-move): New function that adjusts vscroll for partially
17986 visible rows, and calls line-move-1 otherwise.
17987
17988 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17989
17990 * pcomplete.el: Define pcomplete-read-event instead of read-event,
17991 since it's not a complete read-event implementation
17992
17993 2005-01-20 Jay Belanger <belanger@truman.edu>
17994
17995 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17996 for called function.
17997
17998 2005-01-20 Steven Tamm <steventamm@mac.com>
17999
18000 * term/mac-win.el (process-connection-type): Remove.
18001 Controlled now by s/darwin.h:PTY_ITERATION.
18002
18003 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18004
18005 * window.el (handle-select-window): Don't switch window when we're
18006 in the minibuffer.
18007
18008 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
18009
18010 * subr.el (dotimes-with-progress-reporter): New macro.
18011
18012 * ses.el (ses-dotimes-msg): Remove macro.
18013 Use `dotimes-with-progress-reporter' instead.
18014
18015 2005-01-19 Steven Tamm <steventamm@mac.com>
18016
18017 * term/mac-win.el (process-connection-type): Use new
18018 operating-system-release variable to use ptys on Darwin 7 (OS X
18019 10.3) when using carbon build.
18020
18021 2005-01-19 Jay Belanger <belanger@truman.edu>
18022
18023 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
18024 flags if the last command was a tab or M-tab.
18025
18026 * calc/calc-prog.el (calc-user-define-edit): Put original formula
18027 in formula editing buffer.
18028
18029 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18030
18031 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
18032 breakpoint image symbol in margin.
18033
18034 2005-01-19 Jay Belanger <belanger@truman.edu>
18035
18036 * calc/calc-prog.el (calc-execute-kbd-macro):
18037 Ignore calc-keep-arg-flag.
18038
18039 2005-01-19 Kenichi Handa <handa@m17n.org>
18040
18041 * textmodes/ispell.el (ispell-looking-at): New function.
18042 (ispell-process-line): Use ispell-looking-at to compare the ispell
18043 output and the buffer contents.
18044
18045 2005-01-18 Jay Belanger <belanger@truman.edu>
18046
18047 * calc/calc.el (calc-display-raw): Fix docstring.
18048
18049 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
18050
18051 * simple.el (blink-matching-open): Strip extra info from syntax.
18052
18053 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
18054 funny chars in the end-of-here-doc marker.
18055
18056 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18057
18058 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
18059 that enable/disabled state of breakpoints is shown correctly in
18060 fringe and on ttys.
18061 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
18062 Add breakpoint information as text properties.
18063 (gdb-mouse-toggle-breakpoint):
18064 Rename to gdb-mouse-set-clear-breakpoint.
18065 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
18066 breakpoints in the margin.
18067 (gdb-remove-strings): Simplify.
18068
18069 2005-01-17 Jay Belanger <belanger@truman.edu>
18070
18071 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
18072 erasing buffer.
18073
18074 2005-01-17 Richard M. Stallman <rms@gnu.org>
18075
18076 * progmodes/grep.el (grep-find): Copy from `grep' the condition
18077 for calling grep-compute-defaults.
18078
18079 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
18080 if buffer is empty.
18081
18082 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
18083
18084 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
18085
18086 * hilit-chg.el (highlight-changes-mode): Don't autoload.
18087
18088 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
18089 non-preloaded variables.
18090
18091 2005-01-17 Steven Tamm <steventamm@mac.com>
18092
18093 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
18094 tex-shell cause to force interactivity when using pipes.
18095
18096 2005-01-17 Kim F. Storm <storm@cua.dk>
18097
18098 * simple.el (just-one-space): Make arg optional.
18099
18100 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
18101
18102 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
18103 posn-at-x-y to t to access left-margin.
18104
18105 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
18106
18107 Sync with Tramp 2.0.47.
18108
18109 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
18110 catching keep-date problems in cp/scp operations.
18111 (tramp-handle-copy-file): Don't call `set-file-modes'
18112 unconditionally. Specialized functions should know better what is
18113 necessary. This improves performance a little bit, and the
18114 functions could catch errors with `cp -p' and `scp -p'.
18115 (tramp-do-copy-or-rename-file-via-buffer)
18116 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
18117 when appropriate.
18118 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
18119 Call `set-file-modes' when appropriate.
18120 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
18121 Johnsson <isak@hypergene.com>
18122 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
18123 of both Tramp buffer and debug buffer. Reported by Joakim Verona
18124 <joakim@verona.se>
18125 (tramp-file-name-for-operation): Mark `shell-command' as magic for
18126 Emacs only.
18127
18128 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
18129 `find-file-hooks' and `dired-mode-hook'.
18130 (tramp-minor-mode-map): Respective map. Add remapping for
18131 `compile' and `recompile'.
18132 (tramp-remap-command, tramp-recompile): New defuns.
18133 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
18134 in buffer "*Compilation*". Call the commands asynchronously.
18135
18136 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
18137 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
18138 `shell-command', because it isn't magic in XEmacs. Reported by
18139 Adrian Aichner <adrian@xemacs.org>.
18140
18141 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18142 `substitute-in-file-name.
18143 (tramp-smb-handle-substitute-in-file-name): New defun.
18144 (tramp-smb-advice-PC-do-completion): Delete advice.
18145
18146 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
18147
18148 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
18149 Fix error in deleting region.
18150
18151 2005-01-15 Richard M. Stallman <rms@gnu.org>
18152
18153 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
18154 In non-temp buffer, switch syntax table temporarily.
18155
18156 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
18157
18158 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
18159
18160 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
18161
18162 * imenu.el (imenu--split-menu): Copy menulist before sorting.
18163 (imenu--generic-function): Use START, not BEG, as pos of definition.
18164
18165 * simple.el (just-one-space): Argument specifies number of spaces.
18166
18167 * simple.el (eval-expression-print-format): Avoid warning
18168 about edebug-active.
18169
18170 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
18171
18172 * progmodes/sh-script.el: Code copied from make-mode.el
18173 with small changes,
18174 (sh-mode-map): Bind C-c C-\.
18175 (sh-backslash-column, sh-backslash-align): New variables.
18176 (sh-backslash-region, sh-append-backslash): New functions.
18177
18178 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
18179
18180 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
18181 (rmail-pop-password, rmail-pop-password-required): Move to
18182 rmail-obsolete group.
18183 (rmail-set-pop-password): Rename to rmail-set-remote-password.
18184 All callers updated.
18185 (rmail-get-pop-password): Rename to rmail-get-remote-password.
18186 Take an argument specifying whether it is POP or IMAP mailbox we
18187 are using. All callers updated.
18188 (rmail-pop-password-error): Rename to
18189 rmail-remote-password-error. Added mailutils-specific error message.
18190 (rmail-movemail-search-path)
18191 (rmail-movemail-variant-in-use): New variables.
18192 (rmail-remote-password, rmail-remote-password-required):
18193 New customization variables.
18194 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
18195 (rmail-parse-url): New function.
18196 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18197 with GNU mailutils movemail.
18198
18199 2005-01-15 Kevin Ryde <user42@zip.com.au>
18200
18201 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
18202 suffix to space, $ or '$, to correctly position point when going
18203 to @table style constants like DBL_MAX.
18204
18205 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
18206
18207 * type-break.el (type-break-mode, type-break-file-time)
18208 (type-break-file-keystroke-count, type-break-choose-file):
18209 Don't store data in or load data from the file if type-break-file-name
18210 is nil.
18211 (type-break-file-name): Doc update as per the above.
18212
18213 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
18214
18215 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
18216 lookup-key might return nil; handle that.
18217
18218 2005-01-15 Alan Mackenzie <acm@muc.de>
18219
18220 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
18221 rather than the element found, thus enabling the tree to be setcar'd.
18222
18223 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18224
18225 * textmodes/org.el (org-show-following-heading): New option.
18226 (org-show-hierarchy-above): Use `org-show-following-heading'.
18227 (org-cycle): Documentation fix.
18228
18229 * textmodes/org.el (orgtbl-optimized): New option
18230 (orgtbl-mode): New command, a minor mode.
18231 (orgtbl-mode-map): New variable.
18232 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
18233 (orgtbl-error, orgtbl-self-insert-command)
18234 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
18235
18236 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
18237 a local variable in each org-mode buffer.
18238
18239 * textmodes/org.el (org-set-regexps-and-options): Rename from
18240 `org-set-regexps'. Added checking for STARTUP keyword.
18241 (org-get-current-options): Add STARTUP options.
18242 (org-table-insert-row): Make mode intelligent about when
18243 realignment is needed.
18244 (org-self-insert-command, org-delete-backward-char, org-delete-char):
18245 New commands.
18246 (org-enable-table-editor): New default value `optimized'.
18247 (org-table-blank-field): Support blanking regions if active.
18248
18249 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18250
18251 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
18252 if the year is not given.
18253
18254 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
18255 Add new escapes %m and %M, fixed bug with %F by adding
18256 save-match-data.
18257 (reftex-reference): Remove ?. from list of spaces.
18258 (reftex-label-info): Add automatic label prefix recognition.
18259
18260 * textmodes/reftex-index.el (reftex-index-next-phrase):
18261 Add slave parameter to call of `reftex-index-this-phrase'.
18262 (reftex-index-this-phrase): New optional argument.
18263 (reftex-index-region-phrases): Add slave parameter to call of
18264 `reftex-index-this-phrase'.
18265 (reftex-display-index): New argument redo.
18266 (reftex-index-rescan): Add `redo' to arguments of
18267 `reftex-display-index'.
18268 (reftex-index-Rescan, reftex-index-revert)
18269 (reftex-index-switch-index-tag): Add `redo' to arguments of
18270 `reftex-display-index'.
18271 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
18272 indexing. Fix bug with matching is there is a quote before or
18273 after the word.
18274
18275 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
18276 Fix bug when collecting citation keys in lines with comments.
18277 (reftex-citation): Prefix argument no longer rescans the document,
18278 but forces prompting for optional arguments of cite macros.
18279 (reftex-do-citation): Prompting for optional arguments implemented.
18280
18281 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18282 Add optional arguments to most cite commands.
18283 (reftex-cite-cleanup-optional-args): New option
18284 (reftex-cite-prompt-optional-args): New option.
18285 (reftex-trust-label-prefix): New option.
18286
18287 * textmodes/reftex-toc.el (reftex-toc-find-section):
18288 Add push-mark before changing the position in the buffer.
18289
18290 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
18291 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
18292
18293 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
18294
18295 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
18296 more carefully.
18297
18298 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
18301 (sgml-mode): Use it.
18302 (sgml-get-context): Better keep track of implicitly closed tags.
18303
18304 2005-01-13 Kenichi Handa <handa@m17n.org>
18305
18306 * textmodes/ispell.el: These changes are to fix misalignment error
18307 caused by equivalent characters of different Emacs charsets.
18308 (ispell-unified-chars-table): New variable.
18309 (ispell-get-decoded-string): New function.
18310 (ispell-get-casechars, ispell-get-not-casechars)
18311 (ispell-get-otherchars): Call ispell-get-decoded-string.
18312
18313 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18314
18315 * custom.el (custom-declare-variable): Just put symbol instead
18316 of (defvar . symbol) in `current-load-list'.
18317
18318 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18319
18320 * emacs-lisp/elint.el: Fixed typo in Commentary section.
18321
18322 2005-01-12 Jay Belanger <belanger@truman.edu>
18323
18324 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
18325 to create a Calc summary.
18326
18327 2005-01-12 Kim F. Storm <storm@cua.dk>
18328
18329 * mouse.el (mouse-on-link-p): Change functionality and doc
18330 string to comply with latest description in lisp ref.
18331
18332 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
18333
18334 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
18335 Enable mouse clicks on mode-line, header-line and margin.
18336 (event-type): Give mouse event symbols an `event-kind' property
18337 with value `mouse-click'.
18338
18339 2005-01-12 Juri Linkov <juri@jurta.org>
18340
18341 * facemenu.el (list-colors-display): Add new arg buffer-name.
18342 Use it. Fix docstring. Replace code for identifying duplicate
18343 colors by the name with call to `list-colors-duplicates' which
18344 identifies duplicate colors by the value unless the color
18345 is one of special Windows colors. Set truncate-lines to t.
18346 Print sorted duplicate color names on each line. Indent to 22
18347 \(the longest color name in rgb.txt) instead of 20. Optimize.
18348 (list-colors-duplicates): New function.
18349 (facemenu-color-name-equal): Delete function.
18350
18351 * facemenu.el (list-colors-print): New function created from code
18352 in list-colors-display. Print #RRGGBB at the window right edge.
18353 (list-colors-display): When temp-buffer-show-function is not
18354 defined, call list-colors-print from temp-buffer-show-hook
18355 to get the right value of window-width in list-colors-print
18356 after the buffer is displayed.
18357
18358 * simple.el (pop-mark): Move deactivate-mark out of conditional
18359 part to deactivate the active mark regardless of the state of the
18360 mark ring.
18361
18362 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
18363 variables line in desktop files.
18364
18365 2005-01-12 Juri Linkov <juri@jurta.org>
18366
18367 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
18368 Bring together isearch highlight related options.
18369 (lazy-highlight): Replace group `replace' by `matching'.
18370 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18371 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18372 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
18373 and declare them obsolete.
18374 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
18375 (isearch-faces): Remove defgroup.
18376 (isearch-overlay, isearch-highlight, isearch-dehighlight):
18377 Move isearch highlighting code closer to lazy highlighting code.
18378
18379 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
18380 (query-replace-highlight, query-replace-lazy-highlight)
18381 (query-replace): Move definitions to the beginning of the file.
18382
18383 2005-01-11 Juri Linkov <juri@jurta.org>
18384
18385 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
18386 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
18387 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
18388
18389 * info.el (Info-history-forward): New variable.
18390 (Info-select-node): Reset Info-history-forward to nil.
18391 (Info-last): Turn into defalias.
18392 (Info-history-back): Rename from Info-last.
18393 Add current node to Info-history-forward.
18394 (Info-history-forward): New fun.
18395 (Info-mode-map): Replace Info-last by Info-history-back.
18396 Bind Info-history-forward to "r".
18397 (Info-mode-menu): Replace Info-last by Info-history-back.
18398 Fix menu item text. Add menu item for Info-history-forward.
18399 (info-tool-bar-map): Replace Info-last by Info-history-back.
18400 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
18401 for Info-history-forward.
18402 (Info-mode): Replace Info-last by Info-history-back in docstring.
18403 Add local variable Info-history-forward.
18404 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
18405
18406 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18407
18408 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
18409 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
18410 Ignore select-window events rather than fiddle with
18411 mouse-autoselect-window.
18412
18413 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
18414
18415 * type-break.el (type-break-mode): Fix previous change.
18416
18417 2005-01-10 Jay Belanger <belanger@truman.edu>
18418
18419 * calc/calc-ext.el (calc-reset): Reset when inside embedded
18420 calculator; only reset when point is inside a calculator.
18421 Don't adjust the window height if the window takes up the whole height
18422 of the frame.
18423
18424 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18425
18426 * ebuff-menu.el (Electric-buffer-menu-mode):
18427 Preserve value of buffer-local var header-line-format.
18428
18429 2005-01-09 Jay Belanger <belanger@truman.edu>
18430
18431 * calc/calc.el (calc-mode-var-list-restore-saved-values):
18432 Make sure settings file exists before accessing it.
18433
18434 * calc/calc-embed.el (calc-embedded-subst):
18435 Replace math-multi-subst-rec, which is only supposed to be called
18436 by math-multi-subst, by math-multi-subst.
18437
18438 2005-01-09 Andre Spiegel <spiegel@gnu.org>
18439
18440 * vc.el (vc-allow-async-revert): New user option.
18441 (vc-disable-async-diff): New internal variable.
18442 (vc-revert-buffer): Use them to disable asynchronous diff.
18443
18444 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
18445 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
18446 asynchronously if vc-disable-async-diff is t.
18447
18448 2005-01-09 Jay Belanger <belanger@truman.edu>
18449
18450 * calc/calc.el (defcalcmodevar): New macro.
18451 (calc-mode-var-list-restore-default-values)
18452 (calc-mode-var-list-restore-saved-values): New functions.
18453 (calc-mode-var-list): Use defcalcmodevar to define it.
18454 (calc-always-load-extensions, calc-line-numbering)
18455 (calc-line-breaking, calc-display-just, calc-display-origin)
18456 (calc-number-radix, calc-leading-zeros, calc-group-digits)
18457 (calc-group-char, calc-point-char, calc-frac-format)
18458 (calc-prefer-frac, calc-hms-format, calc-date-format)
18459 (calc-float-format, calc-full-float-format, calc-complex-format)
18460 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
18461 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
18462 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
18463 (calc-matrix-brackets, calc-language, calc-language-option)
18464 (calc-left-label, calc-right-label, calc-word-size)
18465 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
18466 (calc-display-raw, calc-internal-prec, calc-angle-mode)
18467 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
18468 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
18469 (calc-window-height, calc-display-trail, calc-show-selections)
18470 (calc-use-selections, calc-assoc-selections)
18471 (calc-display-working-message, calc-auto-why, calc-timing)
18472 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
18473 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
18474 (calc-gnuplot-default-device, calc-gnuplot-default-output)
18475 (calc-gnuplot-print-device, calc-gnuplot-print-output)
18476 (calc-gnuplot-geometry, calc-graph-default-resolution)
18477 (calc-graph-default-resolution-3d, calc-invocation-macro)
18478 (calc-show-banner): Use defcalcmodevar to declare them and set
18479 their default values.
18480
18481 * calc/calc-ext.el (calc-reset): Restore saved values of variables
18482 instead of default values (but restore default values if there is
18483 an argument of 0).
18484
18485 2005-01-09 David Kastrup <dak@gnu.org>
18486
18487 * desktop.el (desktop-restore-eager): Fix typo in type.
18488
18489 2005-01-08 Richard M. Stallman <rms@gnu.org>
18490
18491 * cus-edit.el (customize): Delete :link.
18492
18493 2005-01-08 Jay Belanger <belanger@truman.edu>
18494
18495 * calc/calc.el (calc-mode): Remove the extension from the
18496 `calc-settings-file' file name when loading it.
18497
18498 2005-01-08 Kim F. Storm <storm@cua.dk>
18499
18500 * info.el (Info-mode-map, Info-next-link-keymap)
18501 (Info-prev-link-keymap, Info-up-link-keymap):
18502 Map follow-link to mouse-face.
18503 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
18504
18505 2005-01-08 Jay Belanger <belanger@truman.edu>
18506
18507 * calc/calc.el (calc-settings-file): Change default value.
18508 Suggested by cgw in a comment in calc-mode.el.
18509
18510 * calc/calc-mode.el (calc-settings-file-name):
18511 Compare calc-settings-file to user-init-file instead of ~/.emacs.
18512 Replace ~/.emacs in a prompt by calc-settings-file.
18513
18514 2005-01-07 Lars Hansen <larsh@math.ku.dk>
18515
18516 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
18517 (desktop-lazy-idle-delay): New customizable variables.
18518 (desktop-buffer-args-list): New variable.
18519 (desktop-append-buffer-args): New function.
18520 (desktop-save): Call desktop-append-buffer-args for some buffers.
18521 (desktop-lazy-create-buffer): New function.
18522 (desktop-idle-create-buffers): New function.
18523 (desktop-read): Add message about buffers to restore lazily.
18524 (desktop-lazy-abort): New command.
18525 (desktop-clear): Call desktop-lazy-abort.
18526 (desktop-lazy-complete): New command.
18527
18528 2005-01-06 Richard M. Stallman <rms@gnu.org>
18529
18530 * emacs-lisp/find-func.el (find-face-definition):
18531 Rename from find-face.
18532
18533 2005-01-06 Kim F. Storm <storm@cua.dk>
18534
18535 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
18536
18537 * man.el (Man-xref-man-page, Man-xref-header-file)
18538 (Man-xref-normal-file): Add follow-link property.
18539
18540 2005-01-06 Jay Belanger <belanger@truman.edu>
18541
18542 * calc/calc-units.el: Make sure the proper macro definitions are
18543 available when compiling.
18544
18545 2005-01-06 Juri Linkov <juri@jurta.org>
18546
18547 * isearch.el (isearch-lazy-highlight-update):
18548 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
18549
18550 2005-01-06 Miles Bader <miles@gnu.org>
18551
18552 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
18553 (isearch-lazy-highlight-face): Use new name.
18554
18555 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * uniquify.el (uniquify-rationalize-file-buffer-names):
18558 Re-add an interactive spec.
18559 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
18560 to the same name.
18561
18562 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
18563 (isearch-update, isearch-done): Adjust calls accordingly.
18564
18565 2005-01-05 Richard M. Stallman <rms@gnu.org>
18566
18567 * custom.el (custom-set-variables, custom-theme-set-variables):
18568 Clarify documentation.
18569
18570 * emacs-lisp/find-func.el (find-variable)
18571 (find-variable-other-window, find-variable-other-frame):
18572 Fix the TYPE args to find-function-read and find-function-do-it.
18573 (find-function): Doc fix.
18574 (find-function-at-point): Replace function-at-point alias.
18575
18576 2005-01-04 Richard M. Stallman <rms@gnu.org>
18577
18578 * cus-face.el (custom-declare-face):
18579 Record defface in current-load-list.
18580
18581 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18582
18583 * emacs-lisp/find-func.el: Doc fixes.
18584 (find-face-regexp): New variable.
18585 (find-function-regexp-alist): New variable.
18586 (find-function-C-source): Third arg is now TYPE.
18587 (find-function-search-for-symbol): Handle general TYPE.
18588 (find-function-read, find-function-do-it): Handle general TYPE.
18589 (find-definition-noselect, find-face): New functions.
18590 (function-at-point): Alias deleted.
18591
18592 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18593
18594 * battery.el (display-battery-mode): Rename from display-battery.
18595 Handle the case where it gets turned off.
18596
18597 2005-01-04 Richard M. Stallman <rms@gnu.org>
18598
18599 * cus-edit.el (customize): Make :link point to user doc.
18600
18601 * man.el (Man-fontify-manpage): Turn off undo generation.
18602
18603 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18604
18605 2005-01-04 Andreas Schwab <schwab@suse.de>
18606
18607 * files.el (insert-directory): Only look for error lines in
18608 inserted text. Don't move too far after processing --dired markers.
18609
18610 2005-01-04 Richard M. Stallman <rms@gnu.org>
18611
18612 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18613 Don't expand if the character is @, period, dash, etc.
18614 (define-mail-abbrev): Quote names that contain problem characters.
18615
18616 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18617
18618 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18619
18620 2005-01-03 Richard M. Stallman <rms@gnu.org>
18621
18622 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18623 (query-replace-highlight, query-replace-lazy-highlight)
18624 (query-replace): Definitions moved up. Doc fix.
18625
18626 2005-01-03 Richard M. Stallman <rms@gnu.org>
18627
18628 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18629 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18630 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18631 (lazy-highlight-face): Rename from isearch-lazy-...
18632 Change all references to them.
18633
18634 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18635
18636 * cus-edit.el (custom-file): Doc fix for defcustom.
18637 (custom-file): The function no longer sets the variable
18638 `custom-file' to its return value.
18639
18640 * startup.el (command-line): No longer load `custom-file'.
18641
18642 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18643
18644 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18645
18646 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18647 Don't confuse module-prefixed identifiers for labels.
18648 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18649
18650 2005-01-02 Richard M. Stallman <rms@gnu.org>
18651
18652 * files.el (basic-save-buffer-1): Fix previous change.
18653
18654 * loadhist.el (file-loadhist-lookup): New function.
18655 (file-provides, file-requires): Use it.
18656
18657 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18658 instead of calculating the right size.
18659
18660 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
18661
18662 * vc-svn.el (vc-svn-diff): Stay local if possible.
18663
18664 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
18665
18666 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18667
18668 * files.el (hack-local-variables): Fix last change.
18669
18670 2005-01-02 Jay Belanger <belanger@truman.edu>
18671
18672 * calc/calc-yank.el (calc-edit-top): New variable.
18673 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18674 object. Change header properties.
18675 (calc-edit-finish, calc-edit-finish-stack-object)
18676 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18677 edited object.
18678 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18679 for the beginning of the edited object.
18680 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18681 for the beginning of the edited object.
18682 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18683 (calc-finish-formula-edit, calc-macro-repeats)
18684 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18685 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18686 beginning of the edited object.
18687 (calc-user-define-edit): Change the header for editing macros.
18688 Remove unnecessary variable.
18689
18690 2005-01-01 Jay Belanger <belanger@truman.edu>
18691
18692 * calc/calc-yank.el (calc-edit-mode): Change default header.
18693 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
18694 * calc/calc-store.el (calc-edit-variable): Change title to match new
18695 header.
18696 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
18697 mode to match new header.
18698 (calc-user-define-edit): Change titles to include names of commands.
18699 (calc-finish-formula-edit): Adjust to handle new header.
18700 (calc-finish-macro-edit): Remove.
18701 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
18702 (calc-edit-macro-command, calc-edit-macro-command-type)
18703 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
18704 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
18705 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
18706 (calc-edit-macro-finish-edit): New functions.
18707 (calc-user-define-edit): Use new functions to edit named calc macros.
18708
18709 2005-01-01 Stefan <monnier@iro.umontreal.ca>
18710
18711 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
18712
18713 * ses.el (copy-region-as-kill): Deactivate mark.
18714
18715 2005-01-01 Richard M. Stallman <rms@gnu.org>
18716
18717 * replace.el (occur-1): If the output buffer is also an input,
18718 don't kill it, rename it.
18719
18720 * faces.el (set-face-background, set-face-foreground): Doc fix.
18721
18722 * cus-face.el (custom-face-attributes): Fix :help-echo strings
18723 for :foreground and :background.
18724
18725 * dired.el (dired-view-command-alist): Variable deleted.
18726 (dired-view-file, dired-mouse-find-file-other-window):
18727 Delete the code to use it.
18728
18729 2005-01-01 Kim F. Storm <storm@cua.dk>
18730
18731 * image.el (insert-sliced-image): Use t for line-height property.
18732
18733 See ChangeLog.11 for earlier changes.
18734
18735 ;; Local Variables:
18736 ;; coding: iso-2022-7bit
18737 ;; End:
18738
18739 Copyright (C) 2005 Free Software Foundation, Inc.
18740 Copying and distribution of this file, with or without modification,
18741 are permitted provided the copyright notice and this notice are preserved.
18742
18743 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1