*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b5871831
EZ
12005-12-31 Eli Zaretskii <eliz@gnu.org>
2
3 * progmodes/gud.el (gud-display-line): Support hl-line in the
4 source buffer.
5
5915523a
EZ
62005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7
8 * mouse.el (mouse-drag-window-above): Verify that the found window
9 overlaps with the given window in the horizontal dimension.
10
a9d25c79
EZ
112005-12-31 Eli Zaretskii <eliz@gnu.org>
12
13 * Makefile.in (cvs-update): New target.
14
15 * makefile.w32-in (cvs-update): Ditto.
16
8314bdb8
CY
172005-12-30 Chong Yidong <cyd@stupidchicken.com>
18
19 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 20 (custom-new-theme-mode-map): New variable.
8314bdb8 21
16ecd4c5
RS
222005-12-30 Richard M. Stallman <rms@gnu.org>
23
8913f945
RS
24 * custom.el (custom-load-themes): Function deleted.
25
a8d6ee3c 26 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
27 (custom-save-variables): Don't delete or add custom-load-themes call.
28
4dd68f44
SM
292005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
30
98e071b5
SM
31 * cus-start.el: Add `visible-cursor'.
32
4dd68f44
SM
33 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
34 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
35 (flymake-process-filter): Switch to buffer before calling it instead.
36 (flymake-post-syntax-check, flymake-highlight-err-lines)
37 (flymake-delete-own-overlays, flymake-parse-err-lines)
38 (flymake-start-syntax-check, flymake-start-syntax-check-process)
39 (flymake-count-lines, flymake-parse-residual):
40 Remove constant buffer argument.
41 (flymake-start-syntax-check-for-current-buffer): Remove.
42 Update callers to use flymake-start-syntax-check instead.
43 (flymake-display-err-menu-for-current-line):
44 Remove unused var `mouse-pos'.
45 (flymake-restore-formatting): Comment out unused function.
46 (flymake-report-status, flymake-report-fatal-status): Remove buffer
47 argument, use current-buffer instead. Update callers.
48
07467c09
RW
492005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
50
51 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
52 buffer-local because choose-completion-delete-max-match requires
53 that we set completion-ignore-case (i.e., binding via let is not
54 sufficient).
55 (bibtex-complete): Always set completion-ignore-case and
56 choose-completion-string-functions. The latter is needed because
57 choose-completion-string-functions keeps its value if we quit the
58 *Completions* buffer without requesting a completion.
59
fe791b0c
AS
602005-12-30 Andreas Schwab <schwab@suse.de>
61
4dd68f44 62 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 63
ef3f69f9
EZ
642005-12-30 Eli Zaretskii <eliz@gnu.org>
65
66 * jit-lock.el (jit-lock-chunk-size): Doc fix.
67
67d766e8
JL
682005-12-30 Juri Linkov <juri@jurta.org>
69
70 * locate.el (locate-fcodes-file, locate-header-face)
71 * progmodes/delphi.el (delphi-other-face)
72 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
73
74 * paren.el (show-paren-match, show-paren-mismatch): Use existing
75 group `paren-showing-faces'.
76
77 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
78 (goto-address): Fix docstring.
79
80 * net/webjump.el (webjump-sample-sites): Update URLs.
81
82 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
83
84 * subr.el (cancel-change-group): Add listp around pending-undo-list.
85
af3d4246
SM
862005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * font-lock.el (font-lock-compile-keywords): Signal an error when
89 font-lock-set-defaults hasn't been called.
90
9f126fd0
LT
912005-12-29 Luc Teirlinck <teirllm@auburn.edu>
92
93 * subr.el (noreturn, 1value): Doc fixes.
94
694ed36d
RW
952005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
96
97 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
98 that assoc-string returns nil.
99
ffc1e1db
RW
1002005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
101
102 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
103 (bibtex-entry-type-str, bibtex-empty-field-re)
104 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 105 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
106 (bibtex-any-valid-entry-type): New variable.
107 (bibtex-parse-field-name): Simplify.
af3d4246 108 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 109 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
110 (bibtex-search-forward-field, bibtex-search-backward-field):
111 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
112 (bibtex-text-in-field-bounds): Use push.
113 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
114 (bibtex-parse-preamble, bibtex-valid-entry)
115 (bibtex-beginning-first-field): New functions.
116 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
117 (bibtex-map-entries): Fix docstring.
118 (bibtex-flash-head): New arg prompt. Simplify.
119 (bibtex-enclosing-field): Include code of bibtex-inside-field.
120 (bibtex-insert-kill): Simplify. Always insert text past the
121 current field or entry.
122 (bibtex-format-entry): Use bibtex-parse-field.
123 (bibtex-pop): Use bibtex-beginning-of-entry and
124 bibtex-end-of-entry to initiate the search. Insert empty field if
125 we found ourselves.
af3d4246
SM
126 (bibtex-print-help-message): New args field and comma.
127 Handle entry keys.
ffc1e1db
RW
128 (bibtex-make-field): Use bibtex-beginning-of-entry.
129 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
130 invalid entry.
131 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
132 Handle preambles. Simplify code for thorough test.
133 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
134 New arg comma. Handle entry heads.
135 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
136 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
137 New arg comma.
138 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
139 (bibtex-fill-field): Simplify.
140 (bibtex-fill-entry): Use bibtex-beginning-first-field and
141 bibtex-parse-field.
af3d4246 142 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
143 (bibtex-complete): Use bibtex-parse-preamble.
144
bc2051e4
NR
1452005-12-29 Nick Roberts <nickrob@snap.net.nz>
146
147 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
148 Display name of expression instead of convenience variable.
149 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
150
151 * progmodes/gud.el (gud-tooltip-dereference): Rename from
152 toggle-gud-tooltip-dereference.
153 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
154 (gud-tooltip-tips): ...here when dereferencing..
155
0d887b77
BW
1562005-12-28 Bill Wohler <wohler@newt.com>
157
af3d4246 158 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 159
07a95b81
SM
1602005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
161
97461c84
SM
162 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
163 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
164 (vc-annotate-display-autoscale): Adjust call.
165 (vc-annotate-display-default): Adjust call. Make arg compulsory.
166 Fix interactive spec.
167 (vc-annotate-time-span): Remove.
168 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
169 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
170 (vc-annotate-display-select): Use new name.
171
07a95b81
SM
172 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
173 (vc-annotate-mode-menu): Remove left-over redundant declaration.
174 Correct the construction of span entries. Simplify.
175 (vc-annotate-display-select): Fix the nil case.
176 (vc-annotate): Remove obsolete (and now broken) code.
177 (vc-annotate-extract-revision-at-line): Remove obsolete code.
178 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
179
ba455131
LT
1802005-12-28 Luc Teirlinck <teirllm@auburn.edu>
181
182 * subr.el (lazy-completion-table): Correct typo in docstring.
183
184 * startup.el (command-line): Use `custom-reevaluate-setting' for
185 `send-mail-function'.
186
187 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
188
c3f69831
SJ
1892005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
190
07a95b81
SM
191 * mail/smtpmail.el (smtpmail-try-auth-methods):
192 Send credentials together with "AUTH PLAIN" command.
c3f69831 193
6281e1e8
RS
1942005-12-27 Richard M. Stallman <rms@gnu.org>
195
196 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
197 mouse-2, go back to previously selected window, so it's selected
198 when mouse-2 command runs.
199
2002005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
201
202 * descr-text.el (describe-text-sexp): Use square brackets for
203 button [Show] to distinguish it from the property value `show'.
204 (describe-property-list): Use `insert-text-button' with
205 `help-face' type instead of putting face in quotes, because button
206 is not created automatically for a list of faces.
207 (describe-text-properties-1): Put button-type value in quotes to
208 distinguish from plain text "button".
209 (describe-char): Display code point values in hex. Don't use
210 `symbol-name' for `current-input-method' because it is a string.
211 Use `insert-text-button' with `help-face' type instead of putting
212 hardcoded face in quotes, because button is not created automatically.
213
51978cac
RS
2142005-12-27 Richard M. Stallman <rms@gnu.org>
215
2926b5fb
RS
216 * progmodes/glasses.el (glasses-face): More specific custom type.
217
1af57101
RS
218 * files.el (set-visited-file-name): Doc fix.
219
51978cac
RS
220 * textmodes/flyspell.el (flyspell-external-point-words):
221 Use local var buffer-scan-pos to advance scan for next misspelling.
222 Advance it only after we find the misspelling.
223
2242005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
225
226 * textmodes/flyspell.el (flyspell-external-point-words):
227 New criteria for finding the misspelling in the buffer.
228
6281e1e8 2292005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
230
231 * help-mode.el (help-insert-string): Set help-xref-stack-item
232 rather than call help-setup-xref.
233
234 * descr-text.el (describe-char): Revert previous changes for
235 optional buffer argument.
236
6281e1e8 2372005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
238
239 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 240 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
241
242 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 243 explicitly after buffer has been generated.
6280f20d 244
edd4b3ab
JD
2452005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
246
247 * cus-start.el (all): Add x-gtk-show-hidden-files.
248
d7504d5c
RS
2492005-12-26 Richard M. Stallman <rms@gnu.org>
250
c0b45763
RS
251 * replace.el (perform-replace): Calculate match-again
252 before skipping read-only matches.
253
d6f0f3e0
RS
254 * paren.el (paren-showing-faces): New group.
255 (show-paren-match, show-paren-mismatch): Move to that group.
256
257 * button.el (button): Put into group `basic-faces'.
258
259 * progmodes/make-mode.el: Remove faces from group `faces'.
260
d7504d5c
RS
261 * apropos.el (apropos, apropos-value): Doc fix.
262 (apropos-documentation): Doc fix.
263
1d5e15d0
SM
2642005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * subr.el (lazy-completion-table): Remove argument `args'.
267
268 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
269 Don't use the `args' argument of lazy-completion-table.
270
6281e1e8 2712005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
272
273 * descr-text.el (describe-char): Add optional argument for buffer.
274 Set buffer appropriately. Call help-setup-xref.
275 Suggested by Stefan Monnier.
276
6281e1e8 2772005-12-26 Juri Linkov <juri@jurta.org>
0932395f 278
84116a13
JL
279 * descr-text.el: Require `help-fns' at runtime. Don't require
280 `button' for byte compilation.
281 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
282 Use `help-info' for second.
283 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
284 (describe-text-category): Add prompt to interactive spec.
285 Call `help-setup-xref'.
286 (describe-char): Use `help-character-set'. Add `help-echo' for
287 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 288
6728475c
RS
2892005-12-25 Richard M. Stallman <rms@gnu.org>
290
cad1051b
RS
291 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
292 at point, in case of narrowing.
293
6f9de17a
RS
294 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
295
296 * locate.el (locate-header-face): Allow nil in type.
297
6728475c
RS
298 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
299
180a4473
RF
3002005-12-25 Romain Francoise <romain@orebokech.com>
301
302 * battery.el (battery-linux-proc-acpi): Also try
303 `/proc/acpi/thermal_zone/THM0/temperature'.
304
c5d290fb
CY
3052005-12-24 Chong Yidong <cyd@stupidchicken.com>
306
307 * custom.el (custom-push-theme): Fix docstring.
308
1d5e15d0
SM
309 * cus-edit.el (custom-variable-set, custom-variable-save)
310 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
311 (customize-save-variable): Fix custom-push-theme call.
312
7c417300
EZ
3132005-12-24 Eli Zaretskii <eliz@gnu.org>
314
315 * w32-fns.el (w32-batch-update-autoloads): New function.
316
1d5e15d0
SM
317 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
318 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
319 from the command line.
320
d820f1fb
CY
3212005-12-23 Chong Yidong <cyd@stupidchicken.com>
322
323 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
324 reset means to remove setting from theme entirely. Don't keep
325 expanding theme-settings list; delete old entries if necessary.
326
327 * cus-edit.el (custom-buffer-create-internal): Move "Erase
328 customization" button one line up.
329 (custom-themed): New face.
330 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
331 (custom-variable-state-set, custom-face-state-set):
332 Check theme-value instead of saved-value.
d820f1fb 333 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 334 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
335 (custom-variable-set, custom-variable-set)
336 (custom-variable-reset-saved, custom-variable-reset-backup)
337 (custom-face-set, custom-face-reset-saved): Update `user' theme.
338 (custom-variable-save): Fix typos.
1d5e15d0 339
eb533587
JL
3402005-12-23 Juri Linkov <juri@jurta.org>
341
342 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
343 Add autoload cookies.
344 (edebug-outside-d-c-i-n-s-w): New variable.
345 (edebug-display, edebug-outside-excursion): Use it to save the
346 original value of default-cursor-in-non-selected-windows.
347 Set default-cursor-in-non-selected-windows to t while Edebug
348 is active.
349 (edebug-mode, edebug-eval-mode): Doc fix.
350
351 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
352 with `buffer-substring-no-properties' to remove common substring
353 highlighting.
354
355 * info.el (info-other-window, info): Rename function argument
356 `file' to `file-or-node'.
357 (Info-complete-menu-item): Use local variable `complete-nodes' to
358 keep the global value of `Info-complete-nodes' unchanged for
359 subsequent completions.
360 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
361
362 * simple.el (get-next-valid-buffer, last-buffer)
363 (next-error-buffer-p, next-error-find-buffer)
364 (minibuffer-history-sexp-flag): Doc fix.
365
366 * savehist.el (savehist-mode-hook): Add `:group'.
367
368 * log-view.el: Call autoload for vc-find-version.
369 (log-view-current-file): Adjust subgroup numbers.
370 (log-view-current-tag): Add `length'.
371
2b6abe1e
RS
3722005-12-23 Richard M. Stallman <rms@gnu.org>
373
374 * vc.el (vc-annotate-car-last-cons): Defn moved up.
375
1fafa158
JL
3762005-12-23 Juri Linkov <juri@jurta.org>
377
378 * hi-lock.el (hi-lock-archaic-interface-message-used)
379 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
380 (hi-lock-mode): Display "Hi" in the mode line only when
381 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
382 (hi-lock-write-interactive-patterns):
383 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
384 (hi-lock-set-pattern, hi-lock-set-file-patterns)
385 (hi-lock-font-lock-hook): Set 3rd arg `how' of
386 font-lock-add-keywords to t.
387
81dc5714
JL
3882005-12-23 David Koppelman <koppel@ece.lsu.edu>
389
390 * hi-lock.el (hi-lock-highlight-range): New variable.
391 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
392 only if font-lock-fontified is non-nil. Remove overlays.
393 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
394 font-lock-fontified is non-nil, otherwise use overlays (instead of
395 text properties).
396 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
397 New variables.
398 (hi-lock-string-serialize) New function.
399
7b5836c7
JD
4002005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
401
402 * menu-bar.el (menu-find-file-existing): New function.
403 (menu-bar-file-menu): Use menu-find-file-existing for Open.
404
405 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
406
04864eb0
SM
4072005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * vc.el: Remove unnecessary leading * in docstrings.
410 (vc-annotate-mode-map): Move initialization into declaration.
411 (vc-static-header-alist): Nitpick on the regexp.
412 (vc-default-init-version): New fun.
413 (vc-register): Use it.
414 (vc-insert-headers): Use dolist.
415 (vc-annotate-get-backend): Remove unused function.
416 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
417 (vc-annotate-mode): Remove corresponding call.
418 (vc-annotate-car-last-cons): Simplify.
419 (vc-annotate-buffers): Remove var.
420 (vc-annotate-backend): Make it buffer-local.
421 (vc-annotate): Move the interaction to the interactive spec.
422 Add a `buf' argument.
423 (vc-annotate-warp-version): Use this new `buf' argument to avoid
424 killing&creating a vc-annotate buffer, which is very disruptive when
425 the buffers are shown in dedicated frames.
426
d59e3c42
NR
4272005-12-23 Nick Roberts <nickrob@snap.net.nz>
428
429 * descr-text.el: Add FSF as maintainer.
430 (describe-text-mode, describe-text-mode-map)
431 (describe-text-mode-hook, describe-text-done): Delete. Use normal
432 help-mode.
433 (describe-text-widget, describe-text-sexp)
434 (describe-property-list, describe-text-category)
435 (describe-text-properties, describe-text-properties-1)
436 (describe-char): Use help buttons instead of widgets.
437 (describe-char-unicodedata-file): Make URL link in doc string.
438
b758ae9a 4392005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 440
b758ae9a
RS
441 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
442 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
443 Don't include buttons that write a file when there's no file.
444 (custom-variable-menu, custom-face-menu, custom-group-menu):
445 Don't include commands that write a file when there's no file.
bba50f8a
RS
446 (customize-browse): Reword the top-of-buffer help intro.
447 (custom-buffer-create-internal): Fix previous change.
448 (customize-changed-options-previous-release): Prev release is 21.1.
449 (customize-changed-options): Doc fix.
450 (customize-changed): New alias.
50137744
RS
451 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
452 Say "standard values".
453 (Custom-reset-standard): Doc fix.
454 (custom-face-reset-standard): Doc fix.
b758ae9a 455
e0be77f6
SM
4562005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
459 even if font-lock-mode is non-nil since it may be t without having
460 turned on font-lock-mode-internal.
461 (font-lock-choose-keywords): Minor optimization.
462 (font-lock-add-keywords, font-lock-remove-keywords)
463 (font-lock-set-defaults): Don't call make-local-variable on a variable
464 that we know to already be local.
465
5e688290
RF
4662005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
469 messages if in the minibuffer.
470
c1b5a260
SM
4712005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
472
9c841316
SM
473 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
474 (tex-mode-flyspell-verify, flyspell-get-word)
475 (flyspell-external-point-words): Don't use point-min/max uselessly.
476
c1b5a260
SM
477 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
478 by Kevin Rodgers. Instead, just hide the completions buffer if we
479 don't need to show it.
480
135db51a
LT
4812005-12-21 Luc Teirlinck <teirllm@auburn.edu>
482
483 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
484
398de718
SM
4852005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
488 delete-windows-on with an inexistent buffer.
489
39b5238d
NR
4902005-12-22 Nick Roberts <nickrob@snap.net.nz>
491
398de718 492 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
493 Delete defcustom variable :tag names.
494
aa230d94
SM
4952005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
498 (log-view-font-lock-keywords): Ajust subgroup numbers.
499 (log-view-current-tag): Don't hard code the number of subgroups.
500
3bdba51d
JL
5012005-12-20 Juri Linkov <juri@jurta.org>
502
503 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
504 (tooltip-x-offset, tooltip-y-offset): Doc fix.
505
506 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
507 (menu-bar-non-minibuffer-window-p): Instead of checking
508 display-multi-frame-p, use selected-frame when menu-updating-frame
509 is nil.
510
fdd5516e
TTN
5112005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
512
513 * align.el (align-rules-list): Use [ \t] instead of \s-
514 for column separators in text mode.
515
84a00de9
NR
5162005-12-20 Nick Roberts <nickrob@snap.net.nz>
517
fdd5516e 518 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
519 Don't pop help-xref-stack as help-follow no longer pushes
520 anything on to it.
521
d924f2e5
CD
5222005-12-20 Carsten Dominik <dominik@science.uva.nl>
523
524 * textmodes/org.el: (org-agenda-custom-commands): New option.
525 (org-agenda): Offer custom commands on splash screen.
526 (org-make-tags-matcher): Parser for Boolean logic added.
527 (org-agenda-set-tags): New command.
528 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
529 (org-set-tags): Efficiency improvements.
530 (org-auto-align-tags): New option.
531 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 532 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
533 (org-org-menu): Agenda commands simplified.
534
c8fee345
LT
5352005-12-19 Luc Teirlinck <teirllm@auburn.edu>
536
537 * cus-edit.el (customize-apropos, customize-apropos-options):
538 Docstring changes.
539
540 * font-lock.el (font-lock): Add tags to the links in the defgroup.
541
eb0d2864
CY
5422005-12-19 Chong Yidong <cyd@stupidchicken.com>
543
544 * longlines.el (longlines-mode): Wrap while widened.
545 (longlines-decode-region, longlines-encode-region): Compute max
546 just once.
547
d6a90a49
YM
5482005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
549
550 * cus-edit.el (mac): New group.
551
552 * cus-start.el (all): Add user options in macterm.c. Add test for
553 Mac-related built-ins. Fix test for GTK-related built-ins.
554
555 * term/mac-win.el (mac-handle-language-change)
556 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
557 (mac-services-open-selection, mac-services-mail-selection)
558 (mac-services-mail-to, mac-services-insert-text)
559 (mac-dispatch-apple-event): Add docstrings.
560 (x-get-selection, mac-select-convert-to-string): Select coding
561 system from `utf-16be' and `utf-16le' using `byteorder'.
562
8e77fbb4
SM
5632005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * subr.el (lazy-completion-table): Don't be fooled if the var holds
566 a "list" (lambda ...) rather than a real completion list.
567
568 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
569 lexical-let when encountering ((lambda (...) ...) ...).
570
1aa545c1
CY
5712005-12-17 Chong Yidong <cyd@stupidchicken.com>
572
8e77fbb4 573 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
574 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
575 * textmodes/picture.el (picture-mode): Update docstrings.
576
abeb5855
EZ
5772005-12-17 Eli Zaretskii <eliz@gnu.org>
578
579 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
580 commands enclosed in $(ARGQUOTE)s should not be split between two
581 lines, as that will break with GNU Make >3.80, when sh.exe is used
582 and arg quoting is with '..'.
583 (autoloads): Don't break the quoted --eval expression between
584 several lines.
585
14e7cb94
CY
5862005-12-17 Chong Yidong <cyd@stupidchicken.com>
587
8e77fbb4
SM
588 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
589 Capture error from printing circular structures.
14e7cb94 590
6872b31c
EZ
5912005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
592
593 * wid-edit.el (widget-checkbox-action): Clear undo info.
594
6eee5abf
BW
5952005-12-16 Bill Wohler <wohler@newt.com>
596
597 * menu-bar.el (kill-this-buffer): Set a good example by using menu
598 bar, not menubar in comment.
599
f3725983
SM
6002005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
603 After-change-functions should not clobber the match data.
604
2a502a32
JL
6052005-12-16 Juri Linkov <juri@jurta.org>
606
607 * simple.el (choose-completion): Use `buffer-substring-no-properties'
608 instead of `buffer-substring'.
609 (completion-common-substring): Doc fix.
610 (completion-setup-function): Use minibuffer-completion-contents
611 instead of minibuffer-contents. Don't set common-string-length
612 initially. Remove special handling of partial-completion-mode.
f3725983
SM
613 Move computation of completion-base-size into one cond.
614 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
615 completion-base-size for file name completion don't move point to
616 the end of the minibuffer. Move computation of common-string-length
617 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
618 Add condition to put completions-common-part when
619 common-string-length>0.
2a502a32
JL
620
621 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
622 place point at the first different character in the minibuffer
623 even if this position is at the beginning of the minibuffer.
624
625 * info.el (Info-read-node-name-1): In completion-base-size-function's
626 lambda return 1 if common-substring or minibuffer-completion-contents
627 starts with (, and 0 otherwise.
628
629 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
630 Use `crm-current-element' for second arg of `display-completion-list'.
631
ec6328a2
EZ
6322005-12-16 Klaus Zeitler <kzeitler@lucent.com>
633
634 * files.el (set-auto-mode): Look for an interpreter specified on
635 the first line also if search for mode specification succeeded,
636 but the mode is not known.
637
f63bdfca
CD
6382005-12-16 Carsten Dominik <dominik@science.uva.nl>
639
cfbc5709 640 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
f3725983 641 (org-open-at-point): Implement tag searches as links.
f63bdfca 642 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 643 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
644 (org-tags-sparse-tree, org-tags-view, org-set-tags)
645 (org-agenda-dispatch): New commands.
646 (org-use-tag-inheritance, org-tags-column): New options.
647 (org-tab-follows-link, org-return-follows-link): New options.
648 (org-tags): New customize group.
649 (org-start-icalendar-file): Get local time zone.
650 (org-tags-completion-function): New function.
f3725983 651 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 652 highlighted inside headlines.
f63bdfca 653
e4fd12dd
EZ
6542005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
655
f3725983
SM
656 * term.el (term-emulate-terminal):
657 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
658 its current directory.
659
a74f9094
KL
6602005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
661
662 * bindings.el (last-buffer): Move to simple.el.
663 * simple.el (last-buffer): Move here.
664 (get-next-valid-buffer): New function.
665 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
666 (prev-buffer): Ditto. Rename to `previous-buffer'.
667
f3725983 668 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
669 * bindings.el (global-map): Ditto.
670
6769aefa
LT
6712005-12-15 Luc Teirlinck <teirllm@auburn.edu>
672
673 * cus-edit.el: Introductory comment change.
674 (custom-magic-alist): Change message string for the `rogue' state.
675
62e5dd08
RS
6762005-12-15 Richard M. Stallman <rms@gnu.org>
677
678 * tooltip.el: Delete defcustom variable :tag names.
679
680 * complete.el (partial-completion-mode): Doc fix.
681
682 * textmodes/flyspell.el (flyspell-external-point-words):
683 Use save-excursion to ensure we don't move backward in the
684 search loop, not even one character.
685 (flyspell-delete-all-overlays): Use remove-overlays directly.
686
687 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
688 (ispell-start-process): Set that variable.
689 Clear ispell-buffer-local-name.
690 (ispell-internal-change-dictionary):
691 Set ispell-current-dictionary after killing process.
692 (ispell-buffer-local-dict):
693 Don't set spell-personal-dictionary after killing process.
694 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
695 (ispell-tex-skip-alists)
696 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
697
698 * net/newsticker.el (newsticker--retrieval-timer-list)
699 (newsticker--display-timer, newsticker-running-p)
700 (newsticker-ticker-running-p): Definitions moved up.
701
5df0c23b
NR
7022005-12-16 Nick Roberts <nickrob@snap.net.nz>
703
f3725983 704 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 705
d0ccae3e
DP
7062005-12-15 David Ponce <david@dponce.com>
707
f3725983 708 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
709 (recentf-edit-list, recentf-open-files): Signal an error when
710 there is no recent file.
711
9cfeca9e
RF
7122005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
713
714 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
715 read-only except for texinfo-format-region evaluation.
6d298e78 716
c94dca60
RS
7172005-12-14 Richard M. Stallman <rms@gnu.org>
718
719 * vc.el (vc-default-previous-version, vc-default-next-version)
720 (vc-do-command): Doc fixes.
721
cdc61d35
SM
7222005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
723
724 * textmodes/bibtex.el (bibtex-expand-strings)
725 (bibtex-autokey-expand-string, bibtex-name-part)
726 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
727 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
728 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
729 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
730 (bibtex-entry-postfix, bibtex-known-entry-type-re)
731 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
732 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
733 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
734 (bibtex-beginning-of-last-entry): Remove.
735 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
736 message if comma is missing but buffer is read-only.
737 (bibtex-parse-field-text): Handle whitespaces at the end of field
738 text. Return 3-element list with beginning and end of field text
739 and end of field.
740 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
741 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
742 (bibtex-search-forward-field, bibtex-search-backward-field):
743 Search always delimited by limits of entry. Use more efficient
744 search algorithms.
745 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
746 bibtex-end-of-name-in-field.
747 (bibtex-text-in-field-bounds): Handle BibTeX strings when
748 extracting the content of a field.
749 (bibtex-text-in-field): Use search limits.
750 (bibtex-parse-string-prefix): Handle empty string keys based on
751 bibtex-string-empty-key.
752 (bibtex-parse-string): Fix docstring.
753 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
754 (bibtex-preamble-prefix, bibtex-strings): New functions.
755 (bibtex-skip-to-valid-entry): Include preceding whitespace in
756 BibTeX entries (consistent with other BibTeX functions).
757 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
758 (bibtex-search-entry): Fix docstring. Simplify.
759 (bibtex-flash-head, bibtex-complete-string-cleanup)
760 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
761 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
762 (bibtex-parse-entry): New optional arg content.
763 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
764 Use bibtex-text-in-field-bounds.
765 (bibtex-print-help-message): Handle BibTeX strings and preambles.
766 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
767 bibtex-parse-string-postfix.
768 (bibtex-find-text-internal): New function.
769 (bibtex-remove-delimiters): Use it.
770 (bibtex-find-text): Use it. New optional arg help.
771 (bibtex-complete): Handle BibTeX string and preamble entries.
772 (bibtex-Preamble): Fix order of closing delimiters.
773
7742005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * vc.el (vc-default-revert): New fun.
777
778 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
779
28aa8148
RF
7802005-12-14 Romain Francoise <romain@orebokech.com>
781
782 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
783 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
784 (font-lock-remove-keywords): Likewise.
785
fa81f010
JL
7862005-12-14 Juri Linkov <juri@jurta.org>
787
e8171d36
JL
788 * log-view.el (log-view-diff): Doc fix.
789
fa81f010
JL
790 * isearch.el (isearch-query-replace): Use (mark) instead of
791 isearch-opoint if mark is active in transient-mark-mode.
792
e7e4ea21
JL
7932005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
794
795 * isearch.el (isearch-query-replace): Check for isearch-other-end.
796
cf717a0d
JL
7972005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
798
799 * progmodes/cpp.el (cpp-face): New widget.
800 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
801
ad25ebbb
JL
8022005-12-14 Juri Linkov <juri@jurta.org>
803
804 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
805 around `erase-buffer' and `insert'.
806
807 * descr-text.el (describe-text-properties): Replace buffer name
808 "*Help-2*" with "*Help*<2>".
809 (describe-char): Add functions print-help-return-message,
810 toggle-read-only. Use help-setup-xref with nil to not store
811 describe-char in help-xref-stack. Use help-make-xrefs to
812 make [back] button.
813
814 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
815
816 * wdired.el (wdired-old-point): New internal variable.
817 (wdired-change-to-wdired-mode): Set it buffer-locally.
818 (wdired-abort-changes): Restore point after aborting changes.
819
df4da7f4
SM
8202005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * vc.el (vc-do-command): Add a new value t for okstatus.
823
824 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
825 frame in case of errors.
826
4c0252a5
JD
8272005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
828
df4da7f4 829 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
830 so it comes after "On the Left" in the menu.
831
2ac1d4ef
LT
8322005-12-12 Luc Teirlinck <teirllm@auburn.edu>
833
834 * cus-edit.el (customize-apropos, customize-apropos-options)
835 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
836
63fc53c9
BW
8372005-12-12 Bill Wohler <wohler@newt.com>
838
839 * vc-svn.el (vc-svn-registered): Fix problem of visiting
840 non-writable Subversion-controlled files by saving window
df4da7f4 841 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
842 pop-to-buffer on error which is unexpected during registration.
843
2da61afc
JB
8442005-12-12 Jay Belanger <belanger@truman.edu>
845
846 * calc/README: Update the summary of changes.
847
25a3c9d1
SM
8482005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * descr-text.el (describe-char): Rework last fix to solve the problem
851 is the same way it's solved for everything else in that function
852 (i.e. by extracting the info before setting up the *Help* buffer).
853
0900f982
KS
8542005-12-12 Kim F. Storm <storm@cua.dk>
855
856 * subr.el (version-regexp-alist): Allow space as separator before
857 non-numeric part, e.g. "1.0 alpha".
858 (version-to-list): Interpret .X.Y version as 0.X.Y version.
859
7d29e55d
CD
8602005-12-12 Carsten Dominik <dominik@science.uva.nl>
861
862 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
863 Implement Logging and the keep-modes setting.
864 (org-get-category): Make sure a string is returned.
865 (org-log-done): New function.
866 (org-log-done, org-closed-string): New options.
867
5621b83a
JD
8682005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
869
df4da7f4 870 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 871
eab52f48
RS
8722005-12-12 Richard M. Stallman <rms@gnu.org>
873
874 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
875
876 * frame.el (display-hourglass): Doc fix.
877
878 * help.el (help-for-help-internal): Simplify entry for `a'.
879
880 * info.el (Info-on-current-buffer): Doc fix.
881 (info-insert-file-contents): Don't test (featurep 'jka-compr).
882
883 * startup.el (inhibit-splash-screen): Make this the real name.
884 (inhibit-startup-message): Make this the alias.
885 (command-line): Find only simple.el, and use its directory
886 to fill in other preloaded files' names.
887 (command-line): Deactivate the mark if deactivate-mark is set.
888
889 * international/mule.el (load-with-code-conversion):
890 Bind deactivate-mark.
891
892 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
893
39f617e5
LT
8942005-12-11 Luc Teirlinck <teirllm@auburn.edu>
895
896 * cus-edit.el (customize-apropos): Avoid listing an option more
897 than once under different aliases. No longer list user options
898 that are not defined with defcustom (unless a prefix arg is given).
899 Doc fix.
900 (customize-apropos-options): Doc fix.
901
d4c6530f
JL
9022005-12-11 Juri Linkov <juri@jurta.org>
903
904 * frame.el (set-background-color, set-foreground-color)
905 (set-cursor-color, set-mouse-color, set-border-color):
906 Add explicit prompts to read colors by `facemenu-read-color'.
907 (show-trailing-whitespace, blink-cursor-delay)
908 (blink-cursor-interval, display-hourglass, hourglass-delay):
909 Remove tags.
910 (display-hourglass, hourglass-delay): Doc fix.
911 (cursor-in-non-selected-windows): Capitalize words in tag.
912
913 * faces.el (frame-background-mode): Replace `choice-item' keywords
914 with `const' to not make [default] button. Change default value tag
915 from `default' to `automatic'. Doc fix.
916 (trailing-whitespace) <defface>: Change group `whitespace' to
917 `whitespace-faces'.
918
4b1c16c2
RS
9192005-12-11 Richard M. Stallman <rms@gnu.org>
920
921 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
922
ac8fcf0f
YM
9232005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
924
925 * term/mac-win.el: Create keymap for mac-apple-event-map.
926
35cd2d87
NR
9272005-12-11 Nick Roberts <nickrob@snap.net.nz>
928
929 * tooltip.el (tooltip-mode): Move to start of file so that it
930 appears at top of customize buffer.
931
932 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
933 Add the gud groupname.
934 (gud-tooltip-mode): Add the tooltip groupname.
935 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
936 avoid conflict with tooltip-use-echo-area.
937
d50d22f1
RF
9382005-12-10 Romain Francoise <romain@orebokech.com>
939
940 * help.el (help-for-help-internal): Add `r' in doc string.
941
5fdf9b7c
EZ
9422005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
943
f3725983
SM
944 * align.el (align-regexp, align-highlight-rule):
945 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
946 repetition (with `repeat-complex-command') recomputes the region
947 bounds.
948
d50d22f1 9492005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
950
951 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
952 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
953 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
954 (balance-windows): Rewrite using the above new functions.
955
71060bdd
EZ
9562005-12-10 David Koppelman <koppel@ece.lsu.edu>
957
d50d22f1 958 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
959 react if global-hi-lock-mode seems intended.
960 (global-hi-lock-mode) Renamed from hi-lock-mode.
961 (hi-lock-archaic-interface-message-used)
d50d22f1 962 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
963 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
964 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
965 (hi-lock-find-patterns, hi-lock-font-lock-hook):
966 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 967
6d93e4aa
EZ
9682005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
969
970 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
971 completion list, even after a partial completion has been
972 inserted in the current buffer. If there are more than 1
973 completion, redisplay the *Completions* buffer; if the
974 completion is unique, delete the *Completions* window.
975
7c86d70e
EZ
9762005-12-10 Eli Zaretskii <eliz@gnu.org>
977
978 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
979 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
980 lines at arbitrary places. Handle subjects that have "Re: " in
981 the middle.
7c86d70e 982
d9f9aa72
EZ
9832005-12-10 John W. Eaton <jwe@octave.org>
984
985 * emacs/octave-mod.el (octave-electric-space): Don't indent
986 comments or strings if octave-auto-indent is nil.
987
4b3eb407
YM
9882005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
989
f3725983
SM
990 * term/mac-win.el: Require url when compiling.
991 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
992 (mac-apple-event-map): New defvar. Define event handlers in it.
993 (core-event, internet-event): New Apple event class symbols.
994 (open-application, reopen-application, open-documents)
995 (print-documents, open-contents, quit-application)
f3725983
SM
996 (application-died, show-preferences, autosave-now, get-url):
997 New Apple event ID symbols.
4b3eb407
YM
998 (about): New HICommand ID symbol.
999 (mac-event-spec, mac-event-ae): New macros.
1000 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
1001 (mac-ae-selection-range, mac-ae-text-for-search)
1002 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
1003 (mac-application-menu-map): Remove keymap. Handlers for HICommand
1004 and Services menu events are now defined in mac-apple-event-map.
1005 (mac-drag-n-drop): Remove selection range handling.
1006
332ee544
KH
10072005-12-10 Kenichi Handa <handa@m17n.org>
1008
f3725983 1009 * simple.el (zap-to-char):
332ee544
KH
1010 * isearch.el (isearch-process-search-char): Translate CHAR by
1011 translation-table-for-input.
1012
b0562527
CY
10132005-12-09 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * foldout.el (foldout-exit-fold): Properly hide subtree.
1016
e8f4db18
RS
10172005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1018
1019 * files.el (save-buffer):
d50d22f1 1020 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
1021 * mail/mail-extr.el (mail-extract-address-components):
1022 * mail/sendmail.el (mail-mode): Reformat doc string.
1023
37fec9be
JL
10242005-12-09 Juri Linkov <juri@jurta.org>
1025
1026 * isearch.el (isearch-highlight): Change main overlay priority
1027 from 1 to 1001. Simplify.
1028 (isearch-lazy-highlight-update): Change lazy overlay priority
1029 from 0 to 1000.
1030
1031 * replace.el (replace-highlight): Change overlay priority from
1032 1 to 1001.
1033
1034 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1035 Change overlay priority from 1 to 1001. Reuse existing overlay.
1036
1037 * compare-w.el (compare-windows-highlight): Change overlay
1038 priority from 1 to 1000.
1039
1040 * menu-bar.el (menu-bar-edit-menu): Add listp around
1041 pending-undo-list to disable menu item "undo" when pending
1042 undo list is empty.
1043
1044 * locate.el (locate): Disable undo in *Locate* buffer.
1045
84fdb82c
KS
10462005-12-09 Kim F. Storm <storm@cua.dk>
1047
1048 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1049
5a8781ad
DP
10502005-12-09 David Ponce <david@dponce.com>
1051
84fdb82c 1052 * recentf.el: Improvement of the menu code.
5a8781ad
DP
1053 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1054 instead of menu hook.
1055 (recentf-show-menu, recentf-hide-menu): New functions.
1056 (recentf-menu-customization-changed, recentf-mode): Use them.
1057 (recentf-menu-action, recentf-max-menu-items)
1058 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1059 (recentf-arrange-by-rule-others)
1060 (recentf-arrange-by-rules-min-items)
1061 (recentf-arrange-by-rule-subfilter) : Don't use
1062 `recentf-menu-customization-changed'.
1063 (recentf-arrange-rules): Likewise. Accept functions to compute
1064 sub-menu titles.
1065 (recentf-menu-filter): Likewise. Doc fix.
1066 (recentf-menu-value-shortcut): Doc fix.
1067 (recentf-dump-variable): Quote atom value.
1068 (recentf-make-menu-items): Update to use it as a menu filter.
1069 (recentf-match-rule): New function.
1070 (recentf-arrange-by-rule): Use it.
1071 (recentf-indirect-mode-rule): New function.
1072 (recentf-build-mode-rules): Use it.
1073 (recentf-dir-rule): New function.
1074 (recentf-arrange-by-dir): Use it.
1075 (recentf-filter-changer-current): Rename from
1076 `recentf-filter-changer-state'. All references updated.
1077 (recentf-filter-changer-alist): Update filter names.
1078 (recentf-filter-changer-select): New function.
1079 (recentf-filter-changer): Use it. Make a sub-menu from filters
1080 available in `recentf-filter-changer-alist'.
5a8781ad
DP
1081 (recentf-data-cache, recentf-clear-data)
1082 (recentf-update-menu): Remove. All references updated.
1083 (recentf-match-rule-p, recentf-build-dir-rules)
1084 (recentf-filter-changer-goto-next)
1085 (recentf-filter-changer-get-current)
1086 (recentf-filter-changer-get-next): Remove.
1087
30c02925
LT
10882005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1089
1090 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1091 buffer "Reset" button to "Reset to Current" for consistency with
1092 the State buttons.
1093
1c258d8c
JPW
10942005-12-08 John Paul Wallington <jpw@pobox.com>
1095
1096 * ibuf-ext.el (define-ibuffer-filter filename):
1097 If `dired-directory' is a list then really use its car.
1098
84574cf2
KS
10992005-12-08 Kim F. Storm <storm@cua.dk>
1100
1101 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1102 indention of text on right side of replaced rectangle.
1103
c48971b2
NR
11042005-12-09 Nick Roberts <nickrob@snap.net.nz>
1105
3d596891 1106 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
1107 No need to check gud-comint-buffer is bound.
1108 (gdb): Prevent multiple debugging when first session uses gdba.
1109
9e04cba1
AM
11102005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1111
1112 CC Mode update to 5.31.
1113
1114 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1115 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1116 might do this function properly in the future).
1117
1118 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1119 macros c-sentence-end and c-default-value-sentence end, to cope
1120 with Emacs 22's new function `sentence-end'.
1121
11222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1123
1124 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1125 compat issue using `c-put-overlay' and `c-delete-overlay'.
1126
1127 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1128 compat macros to handle overlays/extents.
1129
11302005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1131
1132 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1133 (for GNU Emacs 20.4)
1134
1135 * progmodes/cc-defs.el:
1136 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1137
1138 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1139 highlighting mechanism so it will work in XEmacs too.
1140
1141 * progmodes/cc-defs.el: Insert c-int-to-char.
1142
1143 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1144 call to the new macro c-int-to-char. This solves XEmacs's
1145 regarding characters as different from integers.
1146
11472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1148
1149 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1150 helper.
1151
1152 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1153 construct to make the indirect face lookup work in XEmacs.
1154
1155 (c-cpp-matchers): Append the negation char face to the existing
1156 fontification, so that the cpp face doesn't disappear. Use
1157 `c-make-syntactic-matcher' to avoid negation chars in comments and
1158 strings.
1159
1160 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1161 to map to `font-lock-negation-char-face' in emacsen where it
1162 exists.
1163
11642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1165
1166 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1167
1168 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1169 "c-subword-move-mode" as "c-subword-mode".
1170
1171 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1172 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1173
11742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1175
1176 * progmodes/cc-mode.el: Added autoload directive for
1177 `c-subword-move-mode' for use in older emacsen.
1178
11792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1180
1181 * progmodes/cc-mode.el:
1182 (i) Insert a binding for C-c C-backspace into
1183 c-bind-special-erase-keys which works in TTYs.
1184 (ii) Make sure that when file styles are used, any explicitly
1185 given style variables take priority over those in the style. Do
1186 this by calling `hack-local-variables' a second time.
1187
1188 * progmodes/cc-vars.el: Add language specific customization
1189 widgets for AWK to c-doc-comment-style, c-require-final-newline
1190 and c-default-style. Add a defcustom for awk-mode-hook. Give
1191 c-syntactic-element and c-syntactic-context doc-strings by
1192 directly setting their `variable-documentation' propery. This
1193 allows Emacs 22.1 to read these with C-h v.
1194
1195 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1196 Monnier).
1197
11982005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1199
1200 * progmodes/cc-fonts.el, cc-vars.el
1201 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1202 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1203 Masatake YAMATO.
1204
1205 (c-doc-comment-style): Made GtkDoc default in C mode.
1206
1207 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1208 and C-c C-<delete>.
1209
1210 (c-bind-special-erase-keys): New function for use on
1211 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1212
1213 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1214 <delete> key behavior in XEmacs according to `delete-forward-p'.
1215 C.f. `c-electric-delete'.
1216
12172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1218
1219 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 1220 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
1221
1222 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1223 c-syntactic-context for calls to "criteria functions", for
1224 consistency with other calls to user functions.
1225
1226 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1227 `current-prefix-arg', since this might be the prefix arg to a
1228 command which calls c-indent-command as a function. Change the
1229 interactive spec from "p" to "P".
1230
1231 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1232 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1233 was difficult to understand.
1234
12352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1236
1237 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1238 first char of an identifier.
1239
1240 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1241 +" syntax in C++.
1242
12432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1244
1245 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1246 auto-fill doesn't split a c-comment's last word from a hanging
1247 "*/" when a space is typed between them after fill-column.
1248
1249 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1250
1251 * progmodes/cc-styles.el (c-set-style,
1252 c-setup-paragraph-variables): Abort the command if we're not in a
1253 CC Mode buffer.
1254
1255 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1256 with blank comment-prefix, and a blank line as the comment's
1257 second line.
1258
12592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1260
1261 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1262 Incorporated the patterns added in the Emacs development branch
1263 for the new Emacs 22 face `font-lock-negation-char-face'.
1264
1265 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1266 of "red" since it stands out better in xterms and DOS terminals.
1267
1268 * progmodes/cc-engine.el (c-literal-faces): Added
1269 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1270
12712005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1272
1273 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1274 forcibly enable c-electric-flag.
1275
1276 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1277 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1278 just after the comment-prefix of a C-style comment will close that
1279 comment.
1280
12812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1282
1283 * progmodes/cc-fonts.el (c-basic-matchers-before,
1284 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1285 in Pike.
1286
1287 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1288 digraphs.
1289
1290 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1291 (c-cpp-message-directives, c-cpp-include-directives,
1292 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1293 c-cpp-expr-directives): Introduced new language constants to
1294 control cpp syntax in a cleaner way.
1295
1296 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1297
1298 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1299
1300 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1301 c-multiline-string-start-char): New language constants and
1302 variables to specify how newlines in string literals work.
1303
1304 (c-font-lock-invalid-string): Use them.
1305
1306 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1307 unbalanced close brace is entered. Optimization by avoiding going
1308 back over arbitrarily large blocks. Removed hints that this
1309 function only would be relevant/useful in AWK.
1310
1311 (c-electric-brace): Indent syntactically after the cleanups since
1312 lineup functions might do it differently then.
1313
1314 * progmodes/cc-engine.el, cc-langs.el
1315 (c-opt-op-identifier-prefix): New language constant and variable.
1316
1317 (c-just-after-func-arglist-p, c-after-special-operator-id,
1318 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1319
1320 * progmodes/cc-align.el, cc-engine.el
1321 (c-after-special-operator-id): New helper to handle C++ operator
1322 identifiers.
1323
1324 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1325 c-guess-basic-syntax): Handle C++ operator identifiers in
1326 declarations.
1327
1328 * progmodes/cc-langs.el (c-assignment-operators): Added the
1329 trigraph version of ^= too.
1330
1331 * progmodes/cc-langs.el (c-assignment-operators): Added the
1332 trigraph version of |= in C++.
1333
1334 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1335 `c-decl-hangon-kwds' after the identifier name.
1336
1337 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1338 whether an arglist is "nonempty", ignore a comment after the open
1339 paren if it isn't followed by a non-comment token on the same
1340 line.
1341
1342 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1343 heuristics below the point to cope with classes inside special
1344 brace lists in Pike.
1345
13462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1347
1348 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1349
13502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
1352 * progmodes/cc-guess.el (cc-guess-install): New function to
1353 install an already guessed style in another buffer.
1354
1355 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1356 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1357 anyway if the change always is undone.
1358
13592005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1360
1361 Implement togglable electricity:
1362
1363 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1364 saying when it should be used.
1365
1366 * progmodes/cc-engine.el: Add the new buffer-local variable,
1367 c-electric-flag.
1368
1369 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1370 c-toggle-auto-newline.
1371
1372 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
1373 c-toggle-auto-newline. Remove the binding for
1374 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
1375 c-toggle-electric-state.
1376
1377 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
1378
1379 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
1380 c-\(forward\|backward\)-subword.
1381 (c-update-modeline): Add the new modeline flag `l' for
1382 `c-electric-flag'. Make the auto-newline flag `a' dependent on
1383 `l'.
1384 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
1385 the old name an alias of the new name.
1386 (c-toggle-electric-state): New function.
1387 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
1388 Adapt these functions to do electric things only when
1389 c-electric-flag is non-nil.
1390 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
1391 new functions from c-electric-brace.
1392 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1393 mode, so that the tentative extra newline doesn't change the
1394 syntax of the following brace.
1395 (c-electric-brace): restructure by extracting the above functions.
1396 Tidy up the coding somewhat.
1397 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
1398 restructure a bit.
1399
14002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1401
1402 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1403 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1404 idea.
1405
1406 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1407 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1408 since it's now used to track another submode.
1409
1410 (c-update-modeline): Converted to function and extended to check
1411 `c-subword-move-mode'.
1412
1413 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1414 Converted to compat aliases for `c-forward-subword' and
1415 `c-backward-subword'.
1416
1417 * progmodes/cc-subword.el: New functions and minor mode to handle
1418 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1419
1420 (c-forward-subword, c-backward-subword, c-mark-subword,
1421 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1422 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1423 Functions corresponding to the standard word handling functions.
1424
1425 (c-subword-move-mode): Minor mode that replaces all the standard
1426 word handling functions with their subword equivalences.
1427
14282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1429
1430 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1431 entry for one-liner-defun.
1432
1433 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1434 name in its def-edebug-spec.
1435
1436 * progmodes/cc-cmds.el (c-electric-brace): Make the
1437 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1438 compacts space before a comment, if this will make things fit on
1439 one line.
1440
1441 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1442
1443 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1444
1445 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1446 clean-up one-liner-defun.
3d596891 1447
9e04cba1
AM
1448 * progmodes/cc-styles.el: Add the new "awk" style.
1449
1450 * progmodes/cc-vars.el: Add description of one-liner-defun to
1451 c-cleanup-list's doc-string. New user options,
1452 c-max-one-liner-length. In c-default-style, set the default style
1453 for AWK to "awk".
1454
14552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1456
1457 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
1458 macros inside labels.
1459
1460 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
1461 `c-at-statement-start-p' and `c-at-expression-start-p'.
1462
1463 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
1464 error if the mark isn't set.
1465
1466 * progmodes/cc-engine.el (c-guess-continued-construct,
1467 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
1468 accurately detect functions inside functions.
1469
1470 * progmodes/cc-engine.el (c-at-expression-start-p): New function
1471 like `c-at-statement-start-p' that additionally recognizes commas
1472 and expression parentheses as delimiters.
1473
1474 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
1475 to avoid heuristics that doesn't work for unclosed blocks.
1476
1477 (c-at-statement-start-p): New function.
1478
1479 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
1480 Objective-C directives, e.g. directives spanning lines should work
1481 reasonably well now.
1482
1483 (c-put-c-type-property, c-clear-c-type-property): New helpers.
1484
1485 (c-forward-objc-directive): New function to move over any ObjC
1486 directive.
1487
1488 (c-just-after-func-arglist-p, c-guess-basic-syntax,
1489 c-basic-matchers-before): Use it.
1490
1491 (c-font-lock-objc-iip-decl): Removed.
1492
1493 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
1494 in the template arglist recognition.
1495
1496 * progmodes/cc-styles.el (c-style-alist): Fixed several
1497 inconsistencies in the Whitesmith style.
1498
1499 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
1500 lineup function to get lines after Whitesmith style blocks
1501 correctly indented.
1502
1503 (c-lineup-whitesmith-in-block): Backed out the compensation for
1504 opening parens since it's done using `add' lists in the style
1505 definition instead. Don't use the anchor position since it varies
1506 too much between the syntactic symbols. :P
1507
1508 * progmodes/cc-vars.el (c-valid-offset): Updated.
1509
1510 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
1511 lists where the offsets are combined according to several
1512 different methods: `first', `min', `max', and `add'. Report
1513 offset evaluation errors with `c-benign-error' so that some kind
1514 of reindentation still is done.
1515
1516 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
1517 `arglist-intro' the same way as `arglist-cont-nonempty' and
1518 `arglist-close'.
1519
1520 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
1521 situations for `arglist-cont-nonempty' and `arglist-close'.
1522
1523 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
1524 constant.
1525
1526 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
1527 cc-bytecomp-boundp' in a number of places.
1528
1529 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
1530 macro related issue.
1531
15322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1533
1534 * progmodes/cc-awk.el: Change the terminology of regexps: A char
1535 list is now
1536 [asdf], a char class [:alpha:]. Include code for char classes.
1537 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
1538 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
1539
1540 Remove (nearly all of) the cruft associated with AWK Mode's former
1541 concept of "virtual semicolons":
1542
1543 Adapt c-beginning-of-statement, c-end-of-statement (together with
1544 subfunctions) to use the new notion of "virtual semicolon" in
1545 place of the old awkward special handling for AWK. There remains
1546 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
1547 * progmodes/cc-cmds.el:
1548 (c-ascertain-adjacent-literal): In the backwards direction, now
1549 recognises AWK regexp delimiters as string delimiters.
1550 (c-after-statement-terminator-p): Adapt for virtual semicolons;
1551 check more rigorously for "end of macro".
1552 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
1553 virtual semicolons;
1554 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
1555 out the code for forward movement into ...
1556 (c-end-of-statement): Now contains the code for forward movement,
1557 adapted for virtual semicolons.
1558
1559 * progmodes/cc-engine.el:
1560 (c-ws*-string-limit-regexp): new regexp.
1561 (c-forward-single-comment, c-backward-single-comment): Comment out
1562 the (now redundant) "special" AWK stuff.
1563
1564 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
1565 c-string-par-start, c-string-par-separate to be more like Text
1566 Mode than Fundamental Mode.
1567
15682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1569
1570 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
1571 to the fontified region so that fontification doesn't occur
1572 outside it
1573 (could happen e.g. when fontifying a line with an unfinished
1574 declaration).
1575
15762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1577
1578 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
1579 moved to near the start of the file. ^L now separate sections of
1580 the file. New defconsts: c-awk-non-eol-esc-pair-re,
1581 c-awk-blank-or-comment-line-re,
1582 c-awk-one-line-possibly-open-string-re,
1583 c-awk-regexp-one-line-possibly-open-char-class-re,
1584 c-awk-one-line-possibly-open-regexp-re,
1585 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
1586 c-awk-vsemi-status-unknown-p.
1587
1588 Amend the concept of "virtual semicolons" (in the indentation
1589 engine) for languages like AWK, such that they are now
1590 conceptually attached to end of the last token of a statement, not
1591 the end of the line. (In AWK Mode, however, the pertinent text
1592 property is still physically set on the EOL.) Remove the specific
1593 tests for awk-mode, thus facilitating the introduction of other
1594 language modes where EOLs can end statements. (Note: The
1595 funtionality in cc-cmds.el, specifically
1596 c-beginning/end-of-statement has yet to be amended.)
1597
1598 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
1599 c-vsemi-status-unknown-p.
1600
1601 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1602 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1603 c-vsemi-status-unknown-p-fn (in a new page).
1604
1605 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1606 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1607 numerous awkward forms like
1608 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1609 with
1610 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1611 variable before-ws-ip, the place just after char-before-ip
1612 appears.
1613
1614 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1615 a comment.
1616
16172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1618
1619 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1620 `c-tentative-buffer-changes'.
1621
1622 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1623 converted to macro to choose between Emacs and XEmacs at compile
1624 time.
1625
1626 (c-set-region-active): New set counterpart to
1627 `c-region-is-active-p'.
1628
1629 (c-tentative-buffer-changes): New macro to handle temporary buffer
1630 changes in a convenient way.
1631
1632 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1633 for `c-tentative-buffer-changes'.
1634
1635 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1636 the checks for paren sexps between the point and the keyword, to
1637 avoid some false alarms.
1638
1639 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1640 Fixed a situation where an error could be thrown for unbalanced
1641 parens. Changed to make use of c-keyword-member' to avoid some
1642 repeated regexp matches.
1643
1644 (c-opt-lambda-key, c-opt-inexpr-block-key,
1645 c-opt-inexpr-class-key): These language variable are no longer
1646 necessary.
1647
1648 (c-block-stmt-kwds): New language constant used by
1649 c-looking-at-inexpr-block'.
1650
1651 (c-guess-basic-syntax): Removed an optional check that looked at
1652 the existence of the now removed language variables.
1653
1654 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1655 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1656 object instantiation expressions as declarations in some contexts.
1657 This bug only affected languages where the declarator can't be
1658 enclosed in parentheses.
1659
1660 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1661 insert newlines before and after substatement braces.
1662
1663 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1664 function declaration headers and the handling of C++ style member
1665 init lists.
1666
1667 (c-just-after-func-arglist-p): Rewritten to use
1668 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1669
1670 (c-beginning-of-member-init-list): Removed since it isn't used
1671 anymore.
1672
1673 (c-guess-basic-syntax): Case 5B adapted for the new
1674 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1675 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1676 covers all cases now).
1677
119f6f17 1678 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
9e04cba1
AM
1679
16802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1681
1682 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1683 c-string-par-start/separate c-sentence-end-with-esc-eol,
1684 initialised in c-setup-paragraph-variables, used in string
1685 scanning subroutines of c-beginning-of-statement.
1686
1687 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1688 which precedes the newly inserted `{'.
1689
16902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1691
1692 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1693 function for declaration level blocks. It should now cope with
1694 templates better and also be a lot more comprehensible.
1695
1696 (c-looking-at-decl-block): The new function.
1697
1698 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1699 for compatibility.
1700
1701 (c-add-class-syntax, c-guess-continued-construct,
1702 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1703
1704 (c-decl-block-key): Changed to tell apart ambiguous and
1705 unambiguous keywords. Pike specials are now handled directly in
1706 the code instead.
1707
1708 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1709 language constants and variables to make the backward skip in
1710 `c-looking-at-decl-block' as tight as possible.
1711
1712 (c-nonsymbol-token-char-list): New language constant.
1713
1714 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1715 find balanced template arglists backwards.
1716
1717 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1718 making char classes for `c-syntactic-skip-backward'.
1719
1720 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
1721 16D - can't be a class-close at that point.
1722
1723 * progmodes/cc-engine.el (c-guess-basic-syntax,
1724 c-add-class-syntax): Don't narrow out the enclosing declaration
1725 level. This makes everything a lot easier, and it was actually
1726 only four small places that needed it to work. Some places that
1727 previously did `widen' are removed now, which has the effect that
1728 `c-guess-basic-syntax' never will look at things outside the
1729 current narrowment now. The anchor position for `topmost-intro'
1730 is affected by this, but it was so bogus it was basically useless
1731 before, and now it's equally bogus but in a slightly different
1732 way.
1733
1734 (c-narrow-out-enclosing-class): Gone.
1735
1736 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
1737 the narrowed region.
1738
1739 (c-least-enclosing-brace): Removed silly optional argument.
1740
1741 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
1742 the point could be left directly after an open paren when finding
1743 the beginning of the first decl in the block.
1744
1745 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
1746 Specify which submatch to use.
1747
119f6f17 1748 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1
AM
1749
1750 (c-decl-start-re): No no longer any need for special treatment of
1751 ObjC due to the above.
1752
1753 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
1754 presumably follows C in that regard.
1755
1756 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
1757 New language constants to specify operator tokens inside
1758 identifiers in a more high level way.
1759
1760 (c-opt-identifier-prefix-key): New internal language constant.
1761
1762 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
1763 c-identifier-start, c-identifier-key): Now completely calculated
1764 from other constants.
1765
1766 (c-identifier-last-sym-match): Decommissioned since it's no longer
1767 used.
1768
1769 (c-operators): Use `c-identifier-ops'. Documented
1770 `postfix-if-paren'.
1771
1772 * progmodes/cc-engine.el (c-forward-name): Removed the
1773 optimization when c-identifier-key is equal to c-symbol-key since
1774 it doesn't work in byte compiled files. Don't record empty
1775 regions as identifiers.
1776
1777 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1778 simplify access to `c-operators' and its likes.
1779
1780 (c-operator-list, c-all-op-syntax-tokens,
1781 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1782 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1783 c-primary-expr-regexp, c-cast-parens): Use it.
1784
1785 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1786 an explicit language in functions.
1787
1788 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1789 variant of adornment.
1790
1791 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1792 variable.
1793
1794 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1795 the Pike value.
1796
1797 * progmodes/cc-engine.el (c-on-identifier,
1798 c-simple-skip-symbol-backward): Small fix for handling "-"
1799 correctly in `skip-chars-backward'. Affected the operator lfun
1800 syntax in Pike.
1801
1802 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1803 diagnostic message about precompiled language vars not being used.
1804
1805 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1806 "__attribute__" is followed by a parenthesis.
1807
1808 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1809 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1810 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1811
1812 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1813 cleanups to properly detect the declared identifiers in various
1814 declarations.
1815
1816 (c-decl-start-kwds): New language constant to recognize
1817 declarations that can start anywhere. Used for class declarations
1818 in Pike.
1819
1820 (c-specifier-key, c-not-decl-init-keywords,
1821 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1822 c-find-decl-spots): Implement `c-decl-start-kwds'.
1823
1824 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1825 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1826 handling of the compiler specific extension keywords into a new
1827 language constant `c-decl-hangon-kwds' that defines keyword
1828 clauses to be ignored in declarations.
1829
1830 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1831 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1832 Necessary to stop at the declared identifier in e.g. IDL valuetype
1833 declarations.
1834
1835 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1836 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1837 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1838 c-forward-decl-or-cast-1): Recognize the declared identifier in
1839 class and enum declarations as such and not as part of the type.
1840
1841 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1842 interpretation of PRECEDING-TOKEN-END when there's no preceding
1843 token.
1844
1845 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1846 declarations when there's some syntax error later on.
1847
1848 (c-complex-decl-matchers): Did away with a reference to
1849 `c-specifier-key'.
1850
1851 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1852 value - this variable is always dynamically bound.
1853
1854 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1855 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1856 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1857 functions that might do hidden buffer changes: All such internal
1858 functions are now marked instead of those that don't.
1859
1860 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1861 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1862 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1863 c-literal-type): Allow these functions to make hidden buffer changes,
1864 so that they are free to use text property caching later on.
1865
1866 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1867 c-electric-brace, c-electric-slash, c-electric-star,
1868 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1869 c-electric-paren, c-electric-continued-statement, c-indent-command,
1870 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1871 c-context-line-break): Added `c-save-buffer-state' calls to comply
1872 with the changed semantics of the functions above.
1873
1874 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1875 when macros occur in obscure places. Optimized the sexp movement
1876 a bit.
1877
18782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1879
1880 Enhancements for c-beginning-of-statement to work in AWK Mode:
1881
1882 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1883 (completed statement) with `}' (statement completed by closing
1884 brace or semicolon) and `$' (statement completed by EOL).
1885
1886 (c-awk-virtual-semicolon-ends-prev-line-p,
1887 c-awk-virtual-semicolon-ends-line-p,
1888 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1889 c-awk-at-statement-end-p): new functions
1890
1891 * progmodes/cc-cmds.el: Simplify the structure of functions
1892 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1893 two functions and c-beginning-of-statement to handle AWK Mode.
1894
1895 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1896 c-backward-single-comment for AWK mode. Attempt to clarify their
1897 doc-strings.
1898
1899 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1900
19012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1902
1903 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1904 label handling. Labels are now recognized in a uniform and more
1905 robust way, regardless of context. Text properties are put on all
1906 labels to recognize the following declarations better. Multiword
1907 labels are handled both in indentation and fontification for the
1908 benefit of language extensions like Qt. For consistency, keywords
1909 in labels are now fontified with the label face instead. That
1910 also applies to "case" and "default".
1911
1912 (c-beginning-of-statement-1): Fixed some bugs in the label
1913 handling. Disregard `c-nonlabel-token-key' in labels that begin
1914 with `c-label-kwds'.
1915
1916 (c-find-decl-spots): Support that the callback adds more
1917 `c-decl-end' spots to find.
1918
1919 (c-forward-decl-or-cast-1): Don't treat a list of plain
1920 identifiers followed by a colon as a declaration.
1921
1922 (c-forward-label): New function to recognize labels.
1923
1924 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1925 `c-forward-label'. Moved the label recognition cases (14 and 15)
1926 earlier since they aren't so context sensitive now. Handle labels
1927 on the top level gracefully. Moved access label recognition to
1928 the generic label case (CASE 15) - removed CASE 5E.
1929
1930 (c-font-lock-declarations): Added recognition of labels in the
1931 same round since we need to handle labels in parallell with other
1932 declarations to recognize both accurately. It should also improve
1933 speed.
1934
1935 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1936 `c-font-lock-labels' so that it only is used on decoration level 2
1937 since `c-font-lock-declarations' handles it otherwise.
1938
1939 (c-complex-decl-matchers): Removed the simplistic recognition of
1940 access labels.
1941
1942 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1943 with labels earlier.
1944
1945 (c-decl-start-re): New language variable to make
1946 `c-font-lock-declarations' stop for the special protection labels
119f6f17 1947 in Objective-C that start with `@'.
9e04cba1
AM
1948
1949 (c-label-key): Removed since it's no longer used.
1950
1951 (c-recognize-colon-labels, c-label-prefix-re): New language
1952 constants to support recognition of generic colon-terminated
1953 labels.
1954
1955 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1956 are colon terminated labels.
1957
1958 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1959 first argument starts with a special brace list.
1960
1961 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1962 c-font-lock-declarations): Broke out the declaration and cast
1963 recognition from `c-font-lock-declarations' to a new function, so
1964 that it can be used in the indentation engine.
1965
1966 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1967 up to the start of the literal. Fixed bug with the point on the
1968 wrong side of the search limit that could happen when the start
1969 position is inside a literal.
1970
1971 * progmodes/cc-engine.el (c-parse-state,
1972 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1973 so that it's kept a little bit back to increase the hit rate.
1974
1975 (c-parse-state): Changed the macro handling and fixed some
1976 glitches. Macro context is checked more often than necessary now,
1977 but otoh less garbage conses are generated.
1978
1979 * progmodes/cc-engine.el (c-parse-state,
1980 c-invalidate-state-cache): Cache the last position where
1981 `c-state-cache' applies. This can speed up refontification quite
1982 a bit in blocks where there are many non-brace parens before the
1983 point.
1984
1985 (c-state-cache-end): New variable for this.
1986
1987 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1988 cache variable.
1989
1990 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1991 get close initial continue positions when the start position is
1992 inside a literal or macro. Do not call the callback for spots
1993 before the start position (which can happen e.g. for `c-decl-end'
1994 spots inside comments). Optimize better in special cases when the
1995 region is a single line inside a literal or macro (typically when
1996 the current line is refontified).
1997
1998 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1999 to `c-add-stmt-syntax' - there's no need to explicitly whack off
2000 entries from the paren state.
2001
2002 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2003 special case for "else if" clauses.
2004
2005 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
2006 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2007
2008 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2009 language variable to recognize the gcc extension with statement
2010 blocks inside expressions.
2011
2012 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
2013 it somewhat more comprehensible. The argument AT-BLOCK-START is
2014 no longer used and hence removed.
2015
2016 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
2017 to `c-add-stmt-syntax'.
2018
2019 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2020 `c-beginning-of-statement-1' instead of duplicating parts of it.
2021 This fixes bogus label recognition.
2022
2023 * progmodes/cc-engine.el (c-add-type, c-check-type,
2024 c-forward-name, c-forward-type): Improved storage of template
2025 types in `c-found-types' so that they can be recognized better.
2026
2027 (c-syntactic-content): Added option to skip past nested parens.
2028
2029 * progmodes/cc-engine.el (c-forward-name): Set
2030 `c-last-identifier-range' all the time. It's less work that way.
2031 Handle that there might not be an identifier to store in
2032 `c-last-identifier-range'.
2033
2034 (c-forward-type): Handle that `c-last-identifier-range' might be
2035 nil from `c-forward-name'.
2036
2037 * progmodes/cc-defs.el: (c-safe-scan-lists,
2038 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2039
2040 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2041 to work even if the form fails.
2042
2043 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2044 down in a large file in one go.
2045
2046 (c-get-fallback-start-pos): New helper function for
2047 `c-parse-state'.
2048
2049 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2050 function which is like `c-lineup-math' but returns nil instead of
2051 `c-basic-offset' when it doesn't match.
2052
2053 (c-lineup-math): Changed to use `c-lineup-assignments'.
2054
20552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2056
2057 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2058 c-beginning-of-statement. New subfunctions
2059 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2060
20612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2062
2063 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2064 hardcoded char classes whereever possible. Changed a couple of
2065 places to use skip by syntax instead of skip by char class.
2066
2067 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2068 Fixed a bug in the regexp that caused extreme backtracking.
2069
2070 * progmodes/cc-langs.el (c-block-comment-starter,
2071 c-block-comment-ender): New language constants to specify in a
2072 single place how block comments look.
2073
2074 (c-comment-start-regexp, c-block-comment-start-regexp,
2075 comment-start, comment-end, comment-start-skip,
2076 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2077 c-syntactic-ws, c-nonempty-syntactic-ws,
2078 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2079 `c-line-comment-starter', `c-block-comment-starter' and
2080 `c-block-comment-ender'.
2081
2082 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2083 language constants to break up things a bit.
2084
2085 (c-simple-ws): New language constant for simple whitespace.
2086
2087 * progmodes/cc-defs.el (c-concat-separated): New convenience
2088 function.
2089
2090 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2091 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2092 newlines. Allow and ignore nil elements in the list.
2093
20942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2095
2096 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2097 superfluous) check, (eq here (point-max)) in
2098 c-beginning-of-statement.
2099
2100 * progmodes/cc-cmds.el: Tidy up the comments in
2101 c-beginning-of-statement and subfunctions.
2102
2103 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2104 more flexible c-put-char-property and c-clear-char-properties.
2105 Add the author's email address.
2106
2107 * progmodes/cc-langs.el: New variable,
2108 c-block-comment-start-regexp.
2109
2110 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2111 closing "*/" of a block comment.
2112
2113 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2114 subfunctions) so that it works at BOB and EOB.
2115
2116 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2117 c-beginning-of-statement, including new variable
2118 c-block-comment-start-regexp.
2119
21202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2121
2122 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2123 symbols from `*-font-lock-extra-types' so that there's no need to
2124 use `regexp-opt' on those lists.
2125
2126 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2127 `c-type-modifier-kwds' is empty.
2128
2129 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2130 there are several strings on the same line.
2131
2132 * progmodes/cc-engine.el (c-literal-limits): Removed the
2133 compatibility function for older emacsen. `c-literal-limits-fast'
2134 has now taken the place of this function.
2135
2136 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
119f6f17 2137 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
2138
21392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2140
2141 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2142 which obviates the need to hack sentence-end. This now handles
2143 escaped newlines in strings correctly. Correct minor bugs in
2144 c-move-over-sentence and in c-beginning-of-statement.
2145
2146 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2147 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2148 that movement over macros and code are rigorously separated from
2149 eachother. Correct a few incidental bugs.
2150
2151 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2152 Improve its doc-string. Improve the handling of certain specific
2153 cases.
2154
21552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2156
2157 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2158 (c-guess-basic-syntax): Changed the way class-level labels are
2159 recognized; they can now contain essentially any symbols.
2160
2161 (c-opt-extra-label-key): New language variable to cope with the
2162 special protection label syntax in Objective-C.
2163
2164 (c-opt-access-key): Removed; this is now handled better by
2165 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2166
2167 (c-complex-decl-matchers): Update to handle that
2168 `c-opt-access-key' no longer exists.
2169
2170 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2171 improved label recognition in `c-beginning-of-statement-1'.
2172
2173 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2174 Recognize bitfields better.
2175
2176 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2177 Removed some cruft and fixed a bug that could cause it to go to a
2178 position further down.
2179
2180 * progmodes/cc-langs.el, cc-engine.el
2181 (c-beginning-of-statement-1): Improved detection of labels in
2182 declaration contexts.
2183
2184 (c-beginning-of-decl-1): Use it.
2185
2186 (c-nonlabel-token-key): New language constant and variable needed
2187 by `c-beginning-of-statement-1'.
2188
2189 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2190 manifested itself due to the correction in `c-forward-sexp'.
2191
2192 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2193 these behave as documented when used at the buffer limits.
2194
2195 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2196 (c-type-decl-end-used): Made this a language variable.
2197
2198 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2199 correctly when `combine-after-change-calls' is used together with
2200 temporary narrowings.
2201
2202 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2203 labels correctly when the start point is immediately after the
2204 colon.
2205
2206 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2207 since it isn't used anymore.
2208
2209 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2210 bracket arglists such as template parens in C++.
2211
2212 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2213 in the last check-in. Some optimization.
2214
2215 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2216 where it could stop at the same level in a preceding sexp when
2217 PAREN-LEVEL is set.
2218
2219 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2220 text property lookup only when it's needed.
2221
2222 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2223 Changed the policy for paren marked angle brackets to be more
2224 persistent; once marked they remain marked even when they're found
2225 to be unbalanced in the searched region. This should keep the
2226 paren syntax around even when individual lines are refontified in
2227 multiline template arglists.
2228
2229 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2230 to control markup so that incorrect angle bracket arglists aren't
2231 marked in contexts where the correct value for
2232 `c-disallow-comma-in-<>-arglists' isn't known.
2233
2234 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2235 argument has become `c-parse-and-markup-<>-arglists'.
2236
2237 (c-remove-<>-arglist-properties): Removed - no longer used.
2238
2239 (c-after-change-check-<>-operators): New function used on
2240 `after-change-functions' to avoid that "<" and ">" characters that
2241 are part of longer operators have paren syntax.
2242
2243 (c-<>-multichar-token-regexp): New language variable used by
2244 `c-after-change-check-<>-operators'.
2245
2246 (c-after-change): Call `c-after-change-check-<>-operators'.
2247
2248 (c-font-lock-<>-arglists): Use the context properties set by
2249 `c-font-lock-declarations' to set
2250 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2251 markup.
2252
2253 (c-font-lock-declarations): Removed code that undoes the invalid
2254 markup done by `c-font-lock-<>-arglists'.
2255
2256 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2257 after `c-font-lock-declarations'.
2258
2259 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2260 paren-level feature.
2261
2262 (c-guess-basic-syntax): Improved the anchor position for
2263 `template-args-cont' in nested template arglists. There's still
2264 much to be desired in this area, though.
2265
22662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2267
2268 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2269 Make the "Text Filling and Line Breaking" commands work for AWK
2270 buffers.
2271
22722005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2273
2274 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2275 Removed;
2276 (c-major-mode-is 'awk-mode) can be used instead now.
2277
2278 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2279 it doesn't work no longer are supported.
2280
2281 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2282 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2283 requires support for the syntax-table' text property, which rules
2284 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2285 cruft associated with those versions.
2286
2287 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2288 for the `syntax-table' text property, which rules out Emacs 19 and
2289 XEmacs < 21.4. Removed various compatibility cruft associated
2290 with those versions.
2291
2292 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2293 support for the `syntax-table' text property.
2294
2295 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2296 variable and use an extra quoted face name instead. All the
2297 emacsen flavors handle that correctly.
2298
2299 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2300 c-font-lock-declarators, c-font-lock-declarations,
2301 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2302 property to mark the items in in declarator lists to handle
2303 refontification inside multiline declarations better.
2304
2305 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2306 construct like "a * b = c;" as a declaration.
2307
3dd63dc3
KS
23082005-12-08 Kim F. Storm <storm@cua.dk>
2309
3d596891
KS
2310 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2311 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2312 select either meta, hyper, or super modifier for rectangle commands.
2313 (cua--rectangle-modifier-key): New defvar.
119f6f17 2314 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
2315 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2316 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 2317 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891
KS
2318
2319 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2320 cua--rectangle-modifier-key. Handle super modifier too.
2321 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 2322 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 2323
ad668f10
KS
2324 * ido.el: Move Acknowledgements and History after Commentary.
2325 Minor changes to Commentary.
2326
3dd63dc3 2327 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 2328 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
2329 (cua--shift-control-prefix): New function; emulate "type prefix
2330 key twice" functionality to handle shifted prefix key override.
2331 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2332 commands.
2333 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2334
9992b124
CD
23352005-12-08 Carsten Dominik <dominik@science.uva.nl>
2336
30c02925 2337 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
2338 headings.
2339 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2340 (org-insert-item): New function.
2341 (org-renumber-ordered-list): Don't skip to higher level lists.
2342
3f30c272
JL
23432005-12-08 Juri Linkov <juri@jurta.org>
2344
2345 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2346
2347 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2348
2349 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2350
2351 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2352 the constructed function name fun-1.
2353
2354 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2355 because such links don't lead to parent documentation.
2356
086c5b2b
KH
23572005-12-08 Kenichi Handa <handa@m17n.org>
2358
2359 * descr-text.el (describe-char): Use *Help-2* buffer if the
2360 current buffer is *Help*. Call describe-text-properties while
2361 setting the original buffer.
2362
4af6c011
BW
23632005-12-07 Bill Wohler <wohler@newt.com>
2364
2365 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2366 and causes problems with non-MH users (such as Gnus users).
2367
a25e15ea
NR
23682005-12-08 Nick Roberts <nickrob@snap.net.nz>
2369
2370 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2371 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
2372 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
2373 command "info sources". Move calls to GDB command "list".
2374 (gdb-find-file-hook): Just use gdb-source-file-list.
2375 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
2376 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
2377 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2378 (gdb-data-list-register-values-handler): Use correct trigger name.
2379
b89a8e1a
KS
23802005-12-07 Kim F. Storm <storm@cua.dk>
2381
2382 * ido.el (ido-completion-map): Renamed from ido-mode-map.
2383 (ido-common-completion-map, ido-file-completion-map)
2384 (ido-file-dir-completion-map, ido-buffer-completion-map):
2385 Renamed from ido-mode-....-map.
2386 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
2387 (ido-setup-completion-map): Renamed from ido-define-mode-map.
2388 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2389 to ido-completion-map.
2390
735b7c87
KH
23912005-12-07 Kenichi Handa <handa@m17n.org>
2392
2393 * international/mule-cmds.el
2394 (set-display-table-and-terminal-coding-system): If the coding
2395 system specified in `unibyte-display' property is different from
2396 the arg coding-system, don't setup standard-display-table.
2397
6a6e859a
SM
23982005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2401 that comments end at \n, regardless of selective-display.
2402
7a96cae6
NR
24032005-12-07 Nick Roberts <nickrob@snap.net.nz>
2404
2405 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2406 (gdb-version): New variables.
2407 (gdb-source-file-list, gdb-register-names)
2408 (gdb-changed-registers): New variables for use with GDB 6.4+.
2409 (gdb-ann3): Replace with...
2410 (gdb-init-1, gdb-init-2): ...two new functions.
2411 (gdba, gdb-prompt): Call gdb-init-1.
2412 (gdb-get-version): New function. Call gdb-init-2 from here.
2413 (gud-watch): Make it work with mouse events too.
2414 (gdb-post-prompt): Don't add to queue until GDB version is known.
2415 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2416 (gdb-locals-mode): Use gdb-version.
2417 (gdb-memory-format-map, gdb-memory-unit-map)
2418 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2419 (gdb-locals-font-lock-keywords-1)
2420 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 2421 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
2422 (gdb-set-gud-minor-mode-existing-buffers-1)
2423 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2424 (gdb-var-update-1, gdb-var-update-handler-1)
2425 (gdb-data-list-register-values-handler)
2426 (gdb-data-list-register-values-custom)
2427 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
2428 (gdb-stack-list-locals-handler, gdb-get-register-names):
2429 New functions for use with GDB 6.4+.
7a96cae6
NR
2430 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2431 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2432 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2433 (gdb-stack-list-locals-regexp)
2434 (gdb-data-list-register-names-regexp): New regexps for use with
2435 GDB 6.4+.
2436
6277435b
SM
24372005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2440
98b537f7
SJ
24412005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2442
2443 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2444 prompts work for AUTH PLAIN. Also reported by Steve Allan
2445 <seallan@verizon.net>.
2446
0dac35b8
KL
24472005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2448
2449 * frame.el (set-frame-parameter): Add doc string.
2450
634d5d19
CD
24512005-12-06 Carsten Dominik <dominik@science.uva.nl>
2452
30c02925 2453 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 2454 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
2455 (org-highlight-sparse-tree-matches): New option.
2456 (org-do-occur): New function.
2457 (org-get-heading): Make it work also at beginning of line.
2458 (org-category-table): New variable.
2459 (org-get-category-table, org-get-category)
2460 (org-camel-to-words, org-link-search): New functions.
2461 (org-select-this-todo-keyword): New variable.
2462 (org-todo-list): New command.
2463 (org-shiftright, org-shiftleft): New commands.
6277435b 2464 (org-agenda-todo): Add prefix argument.
634d5d19
CD
2465 (org-show-hierarchy-above): New option.
2466 (org-show-todo-tree): Numerical prefix creates tree for specific
2467 TODO keyword.
2468 (org-outline-level): New function, to assign a level to plain
2469 lists items.
2470 (org-cycle-include-plain-lists): New option.
2471 (org-mode): Use `org-outline-level' as value of `outline-level'.
2472 (org-cycle): Temporarily switch `outline-regexp' if
2473 `org-cycle-include-plain-lists' is non-nil.
6277435b 2474 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
2475 (org-agenda-get-day-entries): Create category table.
2476 (org-agenda-get-todos, org-agenda-get-timestamps)
2477 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2478 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 2479 (org-context-in-file-links): Rename from
634d5d19 2480 `org-line-numbers-in-file-links' .
634d5d19 2481
239f263d
RF
24822005-12-06 Romain Francoise <romain@orebokech.com>
2483
69fc2f2b
RF
2484 * window.el (balance-windows): Delete extraneous third arg in call
2485 to `enlarge-window'.
239f263d 2486
522d8129
KH
24872005-12-06 Kenichi Handa <handa@m17n.org>
2488
2489 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
2490
5701678a
NR
24912005-12-06 Nick Roberts <nickrob@snap.net.nz>
2492
2493 * progmodes/gdb-ui.el (gdb-var-create-handler)
2494 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
2495 (gdb-var-list-children-handler, gdb-var-update-handler):
2496 Current buffer is already gdb-partial-output-buffer, don't
2497 make it current again.
2498
a9692abf
LT
24992005-12-05 Luc Teirlinck <teirllm@auburn.edu>
2500
2501 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
2502 (list-buffers-noselect): Use it.
2503
95fe848e
SM
25042005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
2507 (mail-yank-ignored-headers): Use regexp-opt.
2508 (mail-mode-map): Move initialization into declaration.
2509 (mail-sent-via): Remove unused shadowed var `to-line'.
2510 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
2511 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
2512 (mail-do-fcc): Use dolist and push.
2513 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 2514 (mail-yank-ignored-headers): Don't autoload.
95fe848e 2515
eec5c8f9
KH
25162005-12-05 Kenichi Handa <handa@m17n.org>
2517
95fe848e 2518 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
2519 (set-language-info): Call set-language-info-internal to update
2520 language-info-alist. If LANG-ENV is the current one, call
2521 set-language-environment to make INFO effective now.
2522 (set-language-info-alist): Likewise.
2523 (locale-language-names): With locale "en", use English
2524 lang. env. but set the default codings to iso-8859-1.
2525
d85af294
NR
25262005-12-04 Nick Roberts <nickrob@snap.net.nz>
2527
2528 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
2529 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
2530 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
2531 for plain strings.
2532 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
2533 (gdb-all-registers): Rename from toggle-gdb-all-registers.
2534 Create registers buffer if necessary. Echo new state in minibuffer.
2535 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 2536
d8fbba22
CY
25372005-12-03 Chong Yidong <cyd@stupidchicken.com>
2538
2539 * info.el (Info-fontify-node): Match external links using
2540 non-directory part of filename.
2541
19437ce5
JL
25422005-12-04 Juri Linkov <juri@jurta.org>
2543
2544 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
2545 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
2546 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
2547 because there is no customization option for it.
19437ce5
JL
2548
2549 * font-lock.el (lisp-font-lock-keywords-1):
2550 Add define-global-minor-mode.
2551
2552 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
2553
2554 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
2555 properties on the constructed variable names.
2556
2557 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2558 Put `definition-name' properties on the constructed function names
2559 next-sym and prev-sym.
2560
2561 * emacs-lisp/find-func.el (find-function-regexp):
2562 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
2563 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
2564 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
2565 and easy-menu-define.
2566
2567 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
2568 easy-mmode-define-global-mode and define-global-minor-mode.
2569 (lisp-imenu-generic-expression): Add define-global-minor-mode.
2570
2571 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
2572 instead of easy-mmode-define-global-mode.
2573
2574 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2575 Use define-minor-mode instead of easy-mmode-define-minor-mode.
2576
2577 * cus-edit.el (customize-group, customize-group-other-window):
2578 Filter out autoloaded options from the group completion list by
2579 using heuristics that autoloaded groups don't have `custom-autoload'
2580 property on their symbols (they have only `custom-loads').
2581
2582 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
2583 face on complete completion string too (i.e. completion string
2584 without completions-first-difference face).
19437ce5
JL
2585
2586 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
2587
a8e7142c
EZ
25882005-12-03 Eli Zaretskii <eliz@gnu.org>
2589
2f33468c
EZ
2590 * view.el (view-mode): Doc fix.
2591
79019cc9
EZ
2592 * disp-table.el (standard-display-european): Add to the warning
2593 message a reference to the doc string.
2594
7a5ea63f
EZ
2595 * play/yow.el (apropos-zippy): Call print-help-return-message,
2596 similar to other Help and Apropos commands.
2597
a8e7142c
EZ
2598 * help.el (print-help-return-message): If pop-up-frames is
2599 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
2600 possibly, its frame as well, and don't display message about
2601 scrolling the help window. Doc fix.
a8e7142c
EZ
2602 (help-return-method): Doc fix.
2603
d20a1ebb
EZ
26042005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2605
2606 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2607 whereby names of length one or names starting with a
2608 symbol-constituent character would not be returned.
2609
6273dc68
JPW
26102005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2611
2612 * subr.el (atomic-change-group): Add edebug and indentation spec.
2613
21b15ee8
SM
26142005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * completion.el (save-completions-file-name): Fix typo in last change.
2617
ed0e3879
JD
26182005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2619
2620 * info.el: Move back/forward history to the beginning of the tool bar.
2621
0a79da1b
EZ
26222005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2623
119f6f17 2624 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
2625 Add fset of allout-real-isearch-abort during compile to fix
2626 byte-compilation warnings.
2627 (allout-mode-p): Move definition of this macro above all uses, or
2628 byte compilation in barren emacs (eg, during emacs build) will
2629 lack the definition.
2630 (allout-mode): Move this variable above any uses, or byte
2631 compilation will fail.
21b15ee8 2632 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 2633 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 2634 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
2635 (allout-toggle-subtree-encryption): New function, workhorse that
2636 works on nearest topic containing point.
2637 (allout-encrypt-string): Signal requirement for newer version of pgg.
2638 (allout-resumptions): Doc fix.
2639
eac5c1f6
EZ
26402005-12-02 Eli Zaretskii <eliz@gnu.org>
2641
2642 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2643
27e0edcd
EZ
26442005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2645
21b15ee8
SM
2646 * textmodes/flyspell.el (flyspell-external-point-words):
2647 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
2648 and found string lengths match, or (b) misspelling is found as
2649 element in a boundary-chars separated longer string, or (c)
2650 ispell-program-name is really ispell and misspelling is found as
2651 part of a TeX string. After successful match move beginning of
2652 search region to end of match. Warn about not found misspellings
2653 once the process is done.
21b15ee8 2654 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 2655
dcf4db16
NR
26562005-12-02 Nick Roberts <nickrob@snap.net.nz>
2657
2658 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 2659 tool bar (removed inadvertently).
dcf4db16 2660
e7d42ea7
NR
26612005-12-02 Juri Linkov <juri@jurta.org>
2662
2663 * log-view.el (log-view-diff): Clarify doc string.
2664
3166ee65
BW
26652005-12-01 Bill Wohler <wohler@newt.com>
2666
2667 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2668 triggers lm-verify errors.
2669
94261ba3
LT
26702005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2671
2672 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 2673 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 2674
68b38146
NR
26752005-12-01 Nick Roberts <nickrob@snap.net.nz>
2676
2677 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2678 in the margin also.
2679 (gdb-breakpoints-mode-map): Use D instead of d for
2680 gdb-delete-breakpoint.
2681 (gdb-get-frame-number): Require a number to match on.
2682 (gdb-threads-mode-map): Add follow-link binding.
2683
896bd166
JR
26842005-11-30 Jason Rumney <jasonr@gnu.org>
2685
2686 * isearch.el (isearch-mode-map): Avoid exiting search on
2687 language-change event.
2688
8a2c27b9
RF
26892005-11-30 Romain Francoise <romain@orebokech.com>
2690
64db3923
RF
2691 * speedbar.el (speedbar-default-position): New defcustom.
2692 (speedbar-frame-reposition-smartly): Use it.
2693
8a2c27b9 2694 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 2695 computation for `left' location.
8a2c27b9
RF
2696 Update copyright year.
2697
33d434cd
SM
26982005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2699
604aa5f0
SM
2700 * help.el (help-map): Move initialization into declaration.
2701
1bddeeed
SM
2702 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2703
33d434cd
SM
2704 * help-fns.el (help-argument-name): Don't autoload.
2705 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2706 to be re-loaded when customizing the `help' group.
2707
24374f5a
JPW
27082005-11-30 John Paul Wallington <jpw@gnu.org>
2709
2710 * help-fns.el (describe-function-1): Fill arglist output.
2711
80cda39a
KS
27122005-11-30 Kim F. Storm <storm@cua.dk>
2713
4269a2fd
KS
2714 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2715 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2716 after revert-buffer (or anything else which kills all local variables).
2717
80cda39a
KS
2718 * apropos.el (apropos-parse-pattern): Doc fix.
2719 Set apropos-regexp directly, rather than expecting callers to do so.
2720 (apropos-command, apropos, apropos-value, apropos-documentation):
2721 Simplify calls to apropos-parse-pattern.
2722
597767da
CY
27232005-11-29 Chong Yidong <cyd@stupidchicken.com>
2724
2725 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2726 (hi-lock-face-phrase-buffer): Use hi-yellow face.
2727 (hi-lock-write-interactive-patterns): Use comment-region.
2728
15575807
CY
2729 * longlines.el (longlines-mode): Add mail-setup-hook.
2730
2731 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
2732
2733 * simple.el (sendmail-user-agent-compose, next-line):
2734 Conditionally use hard-newline.
2735
06e2cc3d
RS
27362005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2737
33d434cd
SM
2738 * international/latexenc.el (latex-inputenc-coding-alist):
2739 Reword doc string.
06e2cc3d 2740
2c30b450
CY
27412005-11-29 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * help.el (describe-key-briefly, describe-key): Recognize default
2744 bindings.
2745
1c0484e2
RF
27462005-11-29 Romain Francoise <romain@orebokech.com>
2747
2748 * view.el (view-inhibit-help-message): New defcustom.
2749 (view-mode-enter): Use it.
2750
59f1b058 27512005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 2752
59f1b058 2753 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 2754 Preserve user position.
1c0484e2 2755
daa7197c
LT
27562005-11-28 Luc Teirlinck <teirllm@auburn.edu>
2757
846e22f8
LT
2758 * font-lock.el: Throw error if facemenu is not loaded to prevent
2759 accidental change of loading order in loadup.el. (Suggested by RMS.)
2760
daa7197c
LT
2761 * loadup.el: Add comment explaining why facemenu must be loaded
2762 before font-lock.
2763
867e8d9a
JB
27642005-11-28 Jay Belanger <belanger@truman.edu>
2765
2766 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
2767 (calc-dispatch-map): Add more keys for `calc-same-interface'.
2768
2769 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
2770
2771 * calc/calc-embed.el (calc-do-embedded): Update help message.
2772
2773 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
2774
cedbd3f0
SM
27752005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2776
21227135
SM
2777 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2778
d9532403
SM
2779 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2780 called-interactively-p.
2781 (elp-profilable-p): Rename from elp-not-profilable-p.
2782 Invert result and take into account macros and autoloaded functions.
2783 (elp-instrument-function): Update call.
2784 (elp-instrument-package): Update call. Add completion.
2785 (elp-pack-number): Use match-string.
2786 (elp-results-jump-to-definition-by-mouse): Merge into
2787 elp-results-jump-to-definition and then remove.
2788 (elp-output-insert-symname): Make help echo text single-line.
2789
cedbd3f0
SM
2790 * replace.el (query-replace-map): Move initialization into declaration.
2791 (occur-engine): Use with-current-buffer.
2792 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2793 (occur-mode-mouse-goto): Replace with an alias.
2794
1f57934c
JL
27952005-11-28 Juri Linkov <juri@jurta.org>
2796
2797 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2798
756bfad5
JL
2799 * term/w32-win.el: Bind [S-tab] to [backtab].
2800
2801 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2802 `Info-find-file' to t.
2803
1f57934c
JL
2804 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2805 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2806 and same-window-regexps.
2807 (occur-next-error): Don't move point for arg 0.
2808
7e1d31d4
CY
28092005-11-28 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2812
6a99c272
SM
28132005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2814
f7eeab0d
SM
2815 * log-edit.el (log-edit-changelog-use-first): New var.
2816 (log-edit-changelog-ours-p): Use it.
2817 (log-edit-insert-changelog): Set it with new arg `use-first'.
2818 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2819 (log-edit-hook): Add them to the list of suggested options.
2820
6a99c272
SM
2821 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2822 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2823 redundant work.
2824 (flyspell-mode-on): Use add-hook for after-change-functions.
2825 (flyspell-mode-off): Use remove-hook for after-change-functions.
2826 (flyspell-changes): Make it buffer-local.
2827 (flyspell-after-change-function): Make it non-interactive. Use push.
2828 (flyspell-post-command-hook): Check input-pending-p while processing
2829 the potentially long list of buffer changes.
2830
e99c9ada
KL
28312005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2832
2833 * buff-menu.el (list-buffers-noselect): Display the selected
2834 frame's buffer list, not the global one.
2835
17550579
NR
28362005-11-28 Nick Roberts <nickrob@snap.net.nz>
2837
2838 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2839 that (list last-input-event) works as in interactive spec.
2840
db9c3f6b
LT
28412005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2842
2843 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2844 `facemenu-keymap' needs to be defined when font-lock is loaded.
2845 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2846
36cc948e
SM
28472005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * completion.el: Remove useless leading * in defcustom docstrings.
2850 (save-completions-file-name): Use ~/.emacs.d if available.
2851 (completion-standard-syntax-table): Rename from
2852 cmpl-standard-syntax-table and fold initialization into declaration,
2853 thus removing cmpl-make-standard-completion-syntax-table.
2854 (completion-lisp-syntax-table, completion-c-syntax-table)
2855 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2856 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2857 (symbol-under-point, symbol-before-point)
2858 (symbol-under-or-before-point, symbol-before-point-for-complete)
2859 (add-completions-from-c-buffer): Use with-syntax-table.
2860 (make-completion): Don't return a list of completion entries.
2861 Update callers.
2862 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2863 (completion-initialize): Rename from initialize-completions.
2864 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2865 (kill-emacs-save-completions): Collect stats here.
2866 (save-completions-to-file, load-completions-from-file):
2867 Use with-current-buffer.
2868 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2869 into a function. Move all calls to toplevel.
2870 (completion-lisp-mode-hook): New fun.
2871 (completion-c-mode-hook, completion-setup-fortran-mode):
2872 Set the syntax-table here. Use local-set-key.
2873 (completion-saved-bindings): New var.
2874 (dynamic-completion-mode): Make it into a proper minor mode.
2875 (load-completions-from-file): Remove unused var `num-uses'.
2876
2877 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2878 constructor if it is explicitly overridden.
2879
2880 * complete.el (PC-completion-as-file-name-predicate):
2881 Use minibuffer-completing-file-name.
2882 (partial-completion-mode): Use find-file-not-found-functions.
2883 (PC-lisp-complete-symbol): Use with-syntax-table.
2884 (PC-look-for-include-file): Remove dead setq.
2885 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2886 (PC-complete): Use with-current-buffer.
2887
2888 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2889 escape single quotes.
2890
0ee83bc6
LT
28912005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2892
2893 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2894 of `if' whose condition always returned nil. Doc fix.
2895
2896 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2897 window's buffer the current buffer around the call to
2898 `list-buffers-noselect'. This is necessary to mark that buffer
2899 with a `.' in the Buffer Menu when called from Lisp, for instance
2900 by Auto Revert Mode.
2901
3f6d4fb5
NR
29022005-11-28 Nick Roberts <nickrob@snap.net.nz>
2903
17550579
NR
2904 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2905 attaching to it.
3f6d4fb5 2906 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2907
3f6d4fb5 2908 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2909 with a child process, detect it.
3f6d4fb5
NR
2910 (gud-speedbar-buttons): Match regexp more carefully.
2911
161ef3be
RS
29122005-11-27 Richard M. Stallman <rms@gnu.org>
2913
2914 * mouse.el (mouse-drag-move-window-bottom):
2915 Use adjust-window-trailing-edge.
2916
cb0a2595
LT
29172005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2918
2919 * simple.el (blink-matching-open): Ignore
2920 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2921 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2922
2923 * paren.el (show-paren-mode): No longer change
2924 `blink-matching-paren-on-screen'.
2925
d05877b4
NR
29262005-11-27 John Paul Wallington <jpw@pobox.com>
2927
2928 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2929 (gdb-threads-select, gdb-edit-register-value):
2930 Use `posn-set-point' instead of `mouse-set-point' because the
2931 latter is not fbound when configured without X.
d05877b4 2932
b14935df
KS
29332005-11-27 Kim F. Storm <storm@cua.dk>
2934
2935 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2936 existing face when partially highlighting a TAB in a rectangle.
2937
46801e4c
KS
29382005-11-26 Kim F. Storm <storm@cua.dk>
2939
2940 * ido.el (ido-mode-map): Doc fix.
2941 (ido-mode-common-map, ido-mode-file-map)
2942 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2943 (ido-define-mode-map): Rewrite. Select one of the new maps as
2944 parent for ido-mode-map instead of building from scratch.
2945 (ido-init-mode-maps): New defun to initialize new maps.
2946 (ido-mode): Call it.
2947 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2948 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2949
440e20fc
JPW
29502005-11-26 John Paul Wallington <jpw@pobox.com>
2951
46801e4c 2952 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2953 `mouse-set-point' because the latter is not fbound when configured
2954 without X.
2955
1be0210d
TTN
29562005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2957
2958 * files.el (file-relative-name): Doc fix.
2959
02b1a164
EZ
29602005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2961
2962 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2963 non-empty string for secondary prompt PS2.
2964
49d11c49
CY
29652005-11-25 Chong Yidong <cyd@stupidchicken.com>
2966
02b1a164 2967 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2968
1c5a7258
NR
29692005-11-26 Nick Roberts <nickrob@snap.net.nz>
2970
2971 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2972 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2973 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2974 Add gdb-server-prefix to keep out of command history.
2975 (gdb-edit-register-value): New function.
2976 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2977 (gdb-info-registers-custom): Use above map.
2978
d590dbd2
CY
29792005-11-25 Chong Yidong <cyd@stupidchicken.com>
2980
e335f09e
CY
2981 * custom.el (enable-theme): Signal error if argument is not a
2982 theme. Don't recalculate a face if it's not loaded yet.
2983
2984 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2985 the `user' theme is in effect.
2986
d590dbd2
CY
2987 * info.el (Info-on-current-buffer): Record actual filename in
2988 Info-current-file, instead of t, or a fake filename if a non-file
2989 buffer. Make autoload.
2990 (Info-find-node, Info-revert-find-node): No need to check for
2991 Info-current-file nil.
2992 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2993 Info-current-file is now never `t'.
2994 (Info-fontify-node): Many simplifications due to Info-current-file
2995 always being valid. Use Info-find-file to find node filename.
2996
e5ad37ee
DK
29972005-11-25 David Kastrup <dak@gnu.org>
2998
2999 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
3000 new character, then delete" in order to preserve markers.
3001
f81b92f2
DP
30022005-11-25 David Ponce <david@dponce.com>
3003
3004 * recentf.el (recentf-arrange-by-rule): Handle a special
3005 `auto-mode-alist'-like "strip suffix" rule.
3006 (recentf-build-mode-rules): Handle second level auto-mode entries.
3007
0680ea10 30082005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 3009
9b01475d 3010 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 3011 window modes.
93a06865 3012
9b01475d 3013 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 3014 jde-javadoc-checker-report-mode.
93a06865 3015
9b01475d 3016 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
3017
3018 * ediff.el (ediff-date): Change the date of last update.
3019
963b2040
CY
30202005-11-24 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 3023 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
3024 (hi-lock-mode): New global minor mode.
3025 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
3026 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
3027 Change arguments to regexp and face instead of a font-lock pattern.
3028 Directly set face property, instead of refontifying.
963b2040
CY
3029 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3030 (hi-lock-find-patterns): Use line-number-at-pos.
3031
3032 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3033 arguments for hi-lock-set-pattern.
e4d59066
CY
3034 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3035 font-lock-fontify-buffer.
963b2040 3036 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 3037 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
3038
3039 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3040 turned off.
963b2040
CY
3041
3042 * progmodes/compile.el (compilation-setup): Don't fiddle with
3043 font-lock-defaults.
3044
e5a690f1
NR
30452005-11-25 Nick Roberts <nickrob@snap.net.nz>
3046
3047 * progmodes/gdb-ui.el (gdb-var-create-handler)
3048 (gdb-var-list-children-handler): Find values for all variable
3049 objects. gud-speedbar-buttons decides whether to display them.
3050
357e6045
RF
30512005-11-24 Romain Francoise <romain@orebokech.com>
3052
3053 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3054 buffer name with a space.
3055
9981213c
CD
30562005-11-24 Carsten Dominik <dominik@science.uva.nl>
3057
30c02925 3058 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
3059 `org-export-local-list-max-depth'. Change default value to 3.
3060 (org-auto-renumber-ordered-lists)
3061 (org-plain-list-ordered-item-terminator): New options.
3062 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3063 (org-get-indentation, org-get-string-indentation)
3064 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
3065 functions.
3066 (org-move-item-down, org-move-item-up): New commands.
3067 (org-export-as-html): New classes for CSS support. Bug fix in
3068 regular expression detecting fixed-width regions. Respect
3069 `org-local-list-ordered-item-terminator'.
3070 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3071 also a list item.
3072 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 3073 New item moving functions.
9981213c 3074
ece75c05
JL
30752005-11-24 Juri Linkov <juri@jurta.org>
3076
93a06865
KS
3077 * isearch.el (isearch-repeat): With empty search ring set
3078 `isearch-error' to the error string instead of signaling error
3079 with the function `error'.
ece75c05 3080
b9c7cbf9
YM
30812005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3082
93a06865 3083 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 3084
55b2dea3
NR
30852005-11-24 Nick Roberts <nickrob@snap.net.nz>
3086
3087 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3088 and variable.
3089 (gdb-var-create-handler, gdb-var-list-children-handler):
3090 Don't match on "char **...".
3091 (gdb-var-update-handler): Find values for all variable objects.
3092 (gdb-info-frames-custom): Identify frames by leading "#".
3093
3094 * progmodes/gud.el (gud-speedbar-menu-items): Add
3095 gdb-speedbar-auto-raise as radio button.
3096 (gud-speedbar-buttons): Raise speedbar if requested.
3097 Don't match on "char **...".
3098 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3099 Make it editable.
3100
98b37eab
CY
31012005-11-23 Chong Yidong <cyd@stupidchicken.com>
3102
3103 * info.el (Info-fontify-node): Handle the case where
3104 Info-current-file is t.
3105
9c03d478
SM
31062005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * simple.el (blink-matching-open): Fix off-by-one in last change.
3109
2c012c41
YM
31102005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3111
3112 * term/mac-win.el: Don't change default directory.
3113
2036ac73
LT
31142005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3115
3116 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3117 buffers correctly. (It used to throw an error in such buffers.)
3118 Make it ask for confirmation in group buffers and other Custom
3119 buffers containing more than one customization item.
3120
43fb082d
JPW
31212005-11-22 John Paul Wallington <jpw@gnu.org>
3122
3123 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3124 property on mail and url overlays.
3125 (goto-address-at-point): Use `posn-set-point' instead of
3126 `mouse-set-point' because the latter is not fbound when configured
3127 without X.
3128
5c4ce34d
RF
31292005-11-22 Lars Hansen <larsh@soem.dk>
3130
5eba3394
LH
3131 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3132 (ls-lisp-classify, ls-lisp-format): Delete call to
3133 ls-lisp-parse-symlink.
3134 (ls-lisp-handle-switches): Handle symlinks to directories as
3135 directories when ls-lisp-dirs-first in non-nil.
3136
84ad29ae
LT
31372005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3138
3139 * startup.el (command-line): Make sure that loaddefs.el is handled
3140 correctly in load-history.
3141
b581a727
NR
31422005-11-22 Nick Roberts <nickrob@snap.net.nz>
3143
3144 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3145 (gdb-struct-string, gdb-array-string): New constants.
3146 (gdb-info-locals-handler): Use them.
3147 (gdb-reset): Reset gdb-var-list to nil.
3148
bd24684b
SM
31492005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3152 in patterns.
3153
17c1971a
JL
31542005-11-21 Juri Linkov <juri@jurta.org>
3155
3156 * custom.el (defcustom): Update link types in docstring.
3157
74b99d45
SM
31582005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3159
3160 * custom.el (defgroup): Add doc-string-elt info.
3161
3162 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3163
3cc4b076
SM
31642005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3165
1cb40089
SM
3166 * newcomment.el (comment-enter-backward): Fix last fix.
3167
3cc4b076
SM
3168 * simple.el (blink-matching-open):
3169 * paren.el (show-paren-function): Allow new paren-class info.
3170
a7b0a0e3
CY
31712005-11-20 Chong Yidong <cyd@stupidchicken.com>
3172
3173 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3174 handled automagically.
3175
13ea43e9
AS
31762005-11-20 Andreas Schwab <schwab@suse.de>
3177
3178 * descr-text.el (describe-char): When copying overlays put them
3179 over the full char description instead of just the first character
3180 of it.
3181
695effcc
JL
31822005-11-20 Juri Linkov <juri@jurta.org>
3183
3184 * simple.el (what-cursor-position):
3185 * descr-text.el (describe-char): Use Lisp-readable syntax
3186 for octal and hex. Reorder decimal, octal and hex values.
3187 Remove excess whitespace in the output. Use `=' in `column='
3188 like in `point=' and `Hscroll='.
3189
3190 * international/mule-cmds.el (encoded-string-description):
3191 Use Lisp-readable syntax for hex.
3192
602ad1ad
SM
31932005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * newcomment.el (comment-enter-backward): Handle the case where the
3196 comment is closed by EOB.
3197
b39aa4fd
CY
31982005-11-19 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * longlines.el (longlines-before-revert-hook)
3201 (longlines-after-revert-hook): New functions.
3202 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
3203 Add a message-setup-hook.
3204 (longlines-decode-buffer): New function.
cee723fb 3205 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 3206
da49096f
AS
32072005-11-19 Andreas Schwab <schwab@suse.de>
3208
3209 * emacs-lisp/shadow.el: Handle compressed files.
3210
f0f98146
RF
32112005-11-19 Romain Francoise <romain@orebokech.com>
3212
3213 * net/browse-url.el (browse-url-default-browser): Signal an error
3214 if no usable browser can be found, rather than try to load w3.
3215
ad8121fe
EZ
32162005-11-16 Ryan Yeske <rcyeske@gmail.com>
3217
3218 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3219 replacing existing properties.
3220 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3221 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3222 tty specs.
3223 (rcirc-server-prefix, rcirc-server): New faces.
3224 (rcirc-url-regexp): Generate with rx macro.
3225 (rcirc-last-server-message-time): New variable.
3226 (rcirc-filter): Record time of last message.
3227 (rcirc-keepalive): Kill processes that did not send a message
3228 since the last ping.
3229 (rcirc-mode): Give rcirc-topic a local binding here.
3230
a4b1de6e
EZ
32312005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3232
3233 * subr.el (read-passwd): Fontify the prompt as we do with other
3234 prompts.
3235
e27de09e
EZ
32362005-11-19 Ryan Yeske <rcyeske@gmail.com>
3237
3238 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3239 binding buffer-read-only to nil.
3240
71726072
EZ
32412005-11-19 Eli Zaretskii <eliz@gnu.org>
3242
602ad1ad
SM
3243 * complete.el (partial-completion-mode):
3244 Mention completion-auto-help in the doc string.
10156852 3245
71726072
EZ
3246 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3247 more Lisp-ish way.
3248
e0d47340
EZ
32492005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3250
3251 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3252 digits, not 8, to avoid misalignment for files larger than 100MB.
3253
eeb935fd
EZ
32542005-11-19 Eli Zaretskii <eliz@gnu.org>
3255
602ad1ad
SM
3256 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3257 Mention "keyboard shortcuts" in the help text.
eeb935fd 3258
125ce9ec
YM
32592005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3260
3261 * startup.el (fancy-splash-default-action): Discard only
3262 mouse-down and succeeding mouse-up events in the splash screen
3263 window so that drag-n-drop event can be processed.
3264
0f157ad5
CY
32652005-11-18 Chong Yidong <cyd@stupidchicken.com>
3266
3267 * longlines.el (longlines-mode): Add hacks for mail-mode and
3268 message-mode.
3269
35af3490
CD
32702005-11-18 Carsten Dominik <dominik@science.uva.nl>
3271
30c02925 3272 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
3273 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3274 (org-add-file): Command removed, use `org-agenda-file-to-front'
3275 instead.
3276 (org-export-icalendar): Use `org-icalendar-combined-name'.
3277 (org-cycle-agenda-files, org-agenda-file-to-end)
3278 (org-agenda-file-to-front): New commands.
3279 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3280 options.
3281 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3282 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3283 New functions.
3284 (org-fill-paragraph): Call `org-table-align' in tables.
3285 (org-mode): Call `org-set-autofill-regexps'.
3286 (org-export-as-html): Support for local handformatted lists.
3287 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3288 (org-export-local-list-max-depth): New option.
3289 (org-html-expand): Use `org-html-protect'.
3290
3d18d677
NR
32912005-11-18 Nick Roberts <nickrob@snap.net.nz>
3292
3293 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3294 to "p".
3295 (gdb): Move definition of gud-pp to...
3296
3297 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3298 speedbar.
3299 (gdb-find-watch-expression): New function.
f0f98146 3300
fbe8d007
CY
33012005-11-17 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * faces.el (face-attribute, set-face-attribute): Mention existence
3304 of `:ignore-defface' setting in docstring.
3305
39c7cde2
SM
33062005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * simple.el (completion-setup-function): Fix last change.
3309
f5723ff5
JPW
33102005-11-17 John Paul Wallington <jpw@pobox.com>
3311
3312 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3313 Use `posn-set-point' instead of `mouse-set-point' because the
3314 latter is not fbound when configured without X.
3315
3316 * comint.el (comint-insert-input): Likewise.
3317
4ea0018b
CY
33182005-11-17 Chong Yidong <cyd@stupidchicken.com>
3319
3320 * simple.el (hard-newline): New variable.
2fbbeaf1 3321 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
3322
3323 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3324 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3325 (mail-mail-reply-to, mail-mail-followup-to)
3326 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 3327 (mail-attach-file): Likewise.
4ea0018b 3328
225dad8e
RF
3329 * mail/mailheader.el (mail-header-format)
3330 (mail-header-format-function): Likewise.
4ea0018b
CY
3331
3332 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3333
9f5f5ff2
JL
33342005-11-17 Juri Linkov <juri@jurta.org>
3335
3336 * font-lock.el (font-lock-faces): Rename this defgroup from
3337 `font-lock-highlighting-faces'.
3338 (font-lock-comment-face, font-lock-comment-delimiter-face)
3339 (font-lock-string-face, font-lock-doc-face)
3340 (font-lock-keyword-face, font-lock-builtin-face)
3341 (font-lock-function-name-face, font-lock-variable-name-face)
3342 (font-lock-type-face, font-lock-constant-face)
3343 (font-lock-warning-face, font-lock-negation-char-face)
3344 (font-lock-preprocessor-face)
3345 (font-lock-regexp-grouping-backslash)
3346 (font-lock-regexp-grouping-construct): Rename :group from
3347 `font-lock-highlighting-faces' to `font-lock-faces'.
3348
3349 * cus-edit.el (lisp, c, tex):
3350 * progmodes/ada-mode.el (ada):
3351 * progmodes/asm-mode.el (asm):
3352 * progmodes/cperl-mode.el (cperl-faces):
3353 * progmodes/cpp.el (cpp):
3354 * progmodes/dcl-mode.el (dcl):
3355 * progmodes/f90.el (f90):
3356 * progmodes/fortran.el (fortran):
3357 * progmodes/icon.el (icon):
3358 * progmodes/idlwave.el (idlwave-misc):
3359 * progmodes/m4-mode.el (m4):
3360 * progmodes/make-mode.el (makefile):
3361 * progmodes/meta-mode.el (meta-font):
3362 * progmodes/modula2.el (modula2):
3363 * progmodes/octave-mod.el (octave):
3364 * progmodes/pascal.el (pascal):
3365 * progmodes/perl-mode.el (perl):
3366 * progmodes/prolog.el (prolog):
3367 * progmodes/ps-mode.el (PostScript-edit):
3368 * progmodes/scheme.el (scheme):
3369 * progmodes/sh-script.el (sh-script):
3370 * progmodes/simula.el (simula):
3371 * progmodes/tcl.el (tcl):
3372 * textmodes/nroff-mode.el (nroff):
3373 * textmodes/reftex-vars.el (reftex-fontification-configurations):
3374 * textmodes/sgml-mode.el (sgml):
3375 * textmodes/texinfo.el (texinfo):
3376 Add :link (custom-group-link font-lock-faces) to defgroup.
3377
3378 * hi-lock.el (hi-lock): Rename this defgroup from
3379 `hi-lock-interactive-text-highlighting'. Change parent group from
3380 `faces' to `font-lock'. Add link to the manual.
3381 (hi-lock-mode, hi-lock-file-patterns-range)
3382 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
3383 `hi-lock-interactive-text-highlighting' to `hi-lock'.
3384 (hi-lock-faces): Add :group `faces'.
3385
3386 * cus-edit.el (custom-variable-prompt): Clarify the code.
3387
3388 * faces.el (face-read-string): Set the default value arg of
3389 completing-read.
3390
4bbd5b69
LT
33912005-11-16 Luc Teirlinck <teirllm@auburn.edu>
3392
3393 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
3394 (file-name-shadow-tty-properties, file-name-shadow-mode):
3395 Remove autoloads, because the file is now preloaded.
4bbd5b69 3396
bead134f
SM
33972005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * printing.el (easy-menu-intern): Don't define.
3400 (pr-get-symbol): Use easy-menu-intern only if defined.
3401
3402 * simple.el (blink-matching-open): Simplify a bit.
3403 (completion-setup-function): Fix the case of partial-completion-mode
3404 when the minibuffer's contents start with "-".
3405 Obey completion-base-size-function even when
3406 minibuffer-completing-file-name is non-nil.
3407
afabbb4d
RS
34082005-11-16 Richard M. Stallman <rms@gnu.org>
3409
3410 * net/eudcb-ph.el (eudc-ph-open-session):
3411 Use set-process-query-on-exit-flag.
3412
3413 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3414
3415 * international/ucs-tables.el (ucs-set-table-for-input):
3416 Use make-local-variable, not make-variable-buffer-local.
3417
3418 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3419 Improve warning message text.
3420
3421 * savehist.el (savehist-save-hook): Add :group.
3422
3423 * menu-bar.el (menu-bar-help-menu):
3424 Rename Find Extra Packages to External Packages.
3425
3426 * cus-edit.el (Custom-reset-standard): Verify that
3427 :custom-standard-value prop exists before calling it.
3428
3429 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3430
34312005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3432
3433 * wid-edit.el (color): Enclose %t in %{...%}.
3434
3435 * cus-edit.el (face): Enclose %t in %{...%}.
3436
c01f0ed3
SM
34372005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3438
3439 * savehist.el (savehist-mode-hook): Re-add the var.
3440 (savehist-mode): Use it.
3441
66a85723
SM
34422005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3443
042c6fb7
SM
3444 * textmodes/flyspell.el: Fix commenting convention.
3445 Remove unnecessary leading * in custom docstrings.
3446 (flyspell-emacs): Remove unused var.
3447 (flyspell-delete-region-overlays): Use remove-overlays.
3448 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3449 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3450 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3451 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3452 (make-flyspell-overlay): Don't locally reuse a global name.
3453 (flyspell-highlight-incorrect-region)
3454 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3455 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3456 (flyspell-notify-misspell): Remove unused args `start' and `end'.
3457 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
3458 Wrap calls to accept-process-output inside with-local-quit since it's
3459 often called from a post-command-hook.
3460 (flyspell-correct-word, flyspell-auto-correct-word):
3461 Use ispell-send-string.
3462 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 3463
66a85723
SM
3464 * calendar/diary-lib.el (diary-list-entries): Also hide the
3465 terminating newline.
3466
c194b021
CD
34672005-11-16 Carsten Dominik <dominik@science.uva.nl>
3468
66a85723
SM
3469 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
3470 window-system, to allow fonts on tty.
c194b021 3471
20eff2b2
NR
34722005-11-17 Nick Roberts <nickrob@snap.net.nz>
3473
3474 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
3475 (gud-install-speedbar-variables): Use it to display data type
3476 of watch expression as a tooltip in speedbar.
20eff2b2 3477
8ab84823
LT
34782005-11-15 Luc Teirlinck <teirllm@auburn.edu>
3479
e7295594 3480 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 3481 because default was changed.
e7295594
LT
3482
3483 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
3484
8ab84823
LT
3485 * startup.el (command-line): Use `custom-reevaluate-setting' for
3486 `file-name-shadow-mode'.
3487
3488 * loadup.el: Preload rfn-eshadow.
3489
3490 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 3491 Add :version keyword.
9fc0053d
LT
3492 (file-name-shadow-properties, file-name-shadow-tty-properties)
3493 (file-name-shadow): Add :version keyword.
8ab84823
LT
3494
3495 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
3496 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
3497 in the custom-group property of the symbol frames and the fringe
3498 group got no link to its parent group frames.
3499 Doc fix.
3500
3671718b
NR
35012005-11-16 Nick Roberts <nickrob@snap.net.nz>
3502
3503 * progmodes/gud.el (gud-stop-subjob): New function.
3504 (gud-menu-map, gud-tool-bar-map): Use it.
3505
7ecef1e9
KS
35062005-11-16 Kim F. Storm <storm@cua.dk>
3507
3508 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
3509 than kill it.
3510 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
3511 to a more useful/logical place.
3512
18468a1e
NR
35132005-11-16 Nick Roberts <nickrob@snap.net.nz>
3514
3515 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
3516 go buttons complementary.
3517
2fe3d6ec
SM
35182005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
3521 (rfn-eshadow-sifn-equal): New function.
3522 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
3523
54b171c7 35242005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
3525
3526 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 3527 string.
7ecef1e9 3528
54b171c7
MK
3529 * viper.el (viper-emacs-state-mode-list): Ensure that
3530 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
3531
3532 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
3533 operation.
54b171c7 3534
59c560f7
DN
35352005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * term.el (term-termcap-format): Fix typos.
3538 (term-down): Fix the negative argument case.
3539
a354cf39
NR
35402005-11-16 Nick Roberts <nickrob@snap.net.nz>
3541
3542 * progmodes/gdb-ui.el: Remove face-alias left over from change on
3543 2005-08-15.
3544 (gdb-ann3): New command gud-go.
3545 (menu): Accomodate gdb-mi.el.
3546 (gdb-assembler-custom): Make buffer of selected window current
3547 so that set-window-point works.
3548
3549 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
3550 buttons and include new ones.
3551
35522005-11-16 Kim F. Storm <storm@cua.dk>
3553
2fe3d6ec 3554 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
3555 (gud-menu-map): Use it.
3556
7cb1a551
LT
35572005-11-14 Luc Teirlinck <teirllm@auburn.edu>
3558
70acba5d
LT
3559 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
3560 that works correctly for Custom and that does not override a user
3561 who disables it.
3562
7cb1a551
LT
3563 * help-mode.el (help-make-xrefs, help-xref-on-pp)
3564 (help-xref-interned, help-follow): Make hyperlinks for variables
3565 that are unbound, but have a non-nil variable-documentation property.
3566
3567 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
3568 mode hook. (It conflicted with defcustoms for some mode hooks.)
3569 Use the `variable-documentation' property to give the mode hook a
3570 docstring and expand that docstring.
3571
2d10b62b
SM
35722005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
3573
8ab84823
LT
3574 * savehist.el (savehist-mode): Don't bother with
3575 `custom-set-minor-mode'.
2d10b62b
SM
3576 (savehist-coding-system): Check XEmacs version.
3577 (history-length): Declare also at run time.
3578 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
3579 Don't set the customize state.
3580 (savehist-minibuffer-hook): Special case for when
3581 minibuffer-history-variable is equal to t.
3582
2f0e4846
SM
35832005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3584
8e5c7b90
SM
3585 * files.el (write-file): Refresh VC status.
3586
2f0e4846
SM
3587 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
3588 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
3589 than fundamental-mode to see if the mode was set.
3590
670d3fce
RF
35912005-11-14 Romain Francoise <romain@orebokech.com>
3592
3593 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
3594 dummy function in `eval-when-compile' to avoid compiler warning.
3595 Require `man' at compile time.
3596
d0158f73
JB
35972005-11-14 Jay Belanger <belanger@truman.edu>
3598
3599 * calc-alg.el (calcFunc-write-out-power): Rename it to
3600 calcFunc-powerexpand.
3601 (math-write-out-power): Rename it to math-powerexpand; have it
3602 handle negative exponents.
3603 (calc-writeoutpower): Rename it to calc-powerexpand.
3604
3605 * calc-ext.el: Change calcFunc-writeoutpower and
3606 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3607 autoloads.
3608 Add calcFunc-ldiv to autoloads.
3609
3610 * calc-arith.el (calcFunc-ldiv): New function.
3611
3612 * calc.el (calc-left-divide): New function.
3613
882108c7
JL
36142005-11-14 Juri Linkov <juri@jurta.org>
3615
3616 * cus-edit.el (custom-variable-prompt): Set the default value arg
3617 of completing-read.
3618
3619 * cus-dep.el (custom-make-dependencies): Reverse the list of
3620 found dependencies.
3621
cadb1c90
DN
36222005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3623
3624 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3625 Highlighting" entry, it is on by default now.
dea24608 3626 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 3627
b8b7c66e
RS
36282005-11-13 Richard M. Stallman <rms@gnu.org>
3629
3630 * textmodes/flyspell.el (flyspell-large-region):
3631 Call flyspell-accept-buffer-local-defs.
3632
36332005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3634
3635 * textmodes/flyspell.el (flyspell-notify-misspell):
3636 Fix misspelling of "Misspelling".
3637 (flyspell-process-localwords): New function.
3638 (flyspell-large-region): Call flyspell-process-localwords and
3639 flyspell-delete-region-overlays.
3640 (flyspell-delete-region-overlays): New function.
3641 (flyspell-delete-all-overlays): Call that.
3642
7e1b6c2c
RS
36432005-11-13 Richard M. Stallman <rms@gnu.org>
3644
3645 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 3646 (describe-key): Improve prompt; doc fix.
225dad8e 3647
1c32c9d6
SM
36482005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3649
1508b91a
SM
3650 * vc-svn.el (vc-svn-registered): Catch all errors.
3651
1c32c9d6
SM
3652 * cus-dep.el (custom-make-dependencies): Typo.
3653
75b19c39
MA
36542005-11-13 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * net/tramp-util.el (top): Fix compilation warning.
3657
8965e9c1
KS
36582005-11-13 Kim F. Storm <storm@cua.dk>
3659
3660 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3661
9ecc27d0
NR
36622005-11-13 Nick Roberts <nickrob@snap.net.nz>
3663
225dad8e 3664 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
3665 (gud-speedbar-buttons): Match on "const char *" too.
3666
3667 * progmodes/gdb-ui.el (gdb-var-create-handler)
3668 (gdb-var-list-children-handler): Match on "const char *" too.
3669 (gdb-var-evaluate-expression-handler): Match on empty string.
3670 (gdb-var-update-handler): Only call
3671 gdb-var-evaluate-expression-handler when required.
3672
e79b7435
NR
36732005-11-13 Nick Roberts <nickrob@snap.net.nz>
3674
3675 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3676 selected window. This still doesn't work for speedbar.
9ecc27d0 3677 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 3678
47b3cf39
NR
3679 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3680 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 3681 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 3682 Handle string expressions properly. Move "type" field into regexp.
e79b7435 3683
9a9f1fdd 36842005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 3685
9a9f1fdd 3686 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 3687 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
3688 (bookmark-write-file): Use above instead of an inline conditional.
3689 (bookmark-load): Same.
8965e9c1 3690
a506054a
KF
36912005-11-12 Karl Fogel <kfogel@red-bean.com>
3692
3693 * bookmark.el (bookmark-write-file): Don't visit the destination
3694 file, just write the data to it using write-region. This is
3695 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3696 change to avoid visiting the file in the first place.
3697
71dd9295
CY
36982005-11-12 Chong Yidong <cyd@stupidchicken.com>
3699
3700 * hi-lock.el (hi-lock-mode): Set the default value of
3701 font-lock-defaults.
3702
81d7d0d6
LT
37032005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3704
ee8fdb13 3705 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
3706 arg to `file-attributes'.
3707 (find-lisp-format): The UID and GID can now be strings.
3708
42aad0f6
KS
37092005-11-12 Kim F. Storm <storm@cua.dk>
3710
9f49f577
KS
3711 * help.el (help-map): Bind C-h d to apropos-documentation.
3712
0820b753
KS
3713 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3714 when point is at end-of-buffer.
3715
42aad0f6
KS
3716 * apropos.el (apropos-match-face): Doc fix.
3717 (apropos-sort-by-scores): Add new choice `verbose'.
3718 (apropos-documentation-sort-by-scores): New defcustom.
3719 (apropos-pattern): Now contains the pattern entered by the user.
3720 (apropos-pattern-quoted): New defvar.
3721 (apropos-regexp): New defvar, containing the regexp corresponding
3722 to apropos-pattern.
1c32c9d6 3723 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
3724 (apropos-read-pattern): New defun. Use it to read pattern arg in
3725 interactive calls; returns list of words for a word list, and
3726 string for a regexp.
1c32c9d6 3727 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
3728 parses a list of words or regexp as returned by apropos-read-pattern.
3729 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
3730 (apropos-score-doc): Return a very high score if the string
3731 entered by the user matches literally.
3732 (apropos-variable): Doc fix. Use apropos-read-pattern.
3733 (apropos-command): Doc fix. Use apropos-read-pattern and
3734 apropos-parse-pattern. Call apropos-print with nosubst=t.
3735 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
3736 apropos-parse-pattern.
3737 (apropos-documentation): Doc fix. Use apropos-read-pattern and
3738 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
3739 apropos-documentation-sort-by-scores. Call apropos-print with
3740 nosubst=t.
3741 (apropos-documentation-internal): Pass doc string through
3742 substitute-key-definition before adding text properties.
3743 Highlight substring matching literal user input if possible.
3744 (apropos-documentation-check-doc-file): Remove locals beg and end.
3745 Fix calculation of score (as added twice). Pass doc string through
3746 substitute-key-definition before adding text properties.
3747 (apropos-documentation-check-elc-file): Pass doc string through
3748 substitute-key-definition before adding text properties.
3749 Highlight substring matching literal user input if possible.
3750 (apropos-print): Add new arg NOSUBST; if set, command and variable
3751 doc strings have already been passed through substitute-key-definition.
3752 Add code to handle apropos-accumulator items without score element
3753 for backwards compatibility (e.g. with woman package).
3754 Only show scores if apropos-sort-by-scores is `verbose'.
3755
be93a2c4
SM
37562005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
3759 Add jka-compr-load-suffixes to load-suffixes.
3760
119f6f17 3761 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
3762 (jka-compr-info-compress-message, jka-compr-info-compress-program)
3763 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
3764 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
3765 (jka-compr-info-can-append, jka-compr-info-strip-extension)
3766 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
3767 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
3768 (jka-compr-uninstall): Remove entries from
3769 jka-compr-added-to-file-coding-system-alist after they are used.
3770 (jka-compr-error): Remove unused var `curbuf'.
3771 (jka-compr-file-local-copy): Remove unused var `notfound'.
3772
7127d508
RF
37732005-11-10 Romain Francoise <romain@orebokech.com>
3774
3775 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
3776
46faf25e
NR
37772005-11-11 Nick Roberts <nickrob@snap.net.nz>
3778
3779 * progmodes/gud.el (gud-menu-map): Move parentheses.
3780 (gdb): New command gud-pv.
3781
be93a2c4
SM
37822005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * tar-mode.el: Remove spurious or unnecessary leading stars
3785 in docstrings.
3786 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3787 (tar-parse-octal-integer-safe): Use mapc.
3788 (tar-header-block-summarize): Remove unused var `ck'.
3789 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3790 cleared before. Obey default-enable-multibyte-characters.
3791 Use mapconcat. Simplify setting of tar-header-offset.
3792 (tar-mode-map): Move initialization inside delcaration.
3793 (tar-flag-deleted): Use `abs'.
3794 (tar-expunge-internal): Remove unused var `line'.
3795 (tar-expunge-internal): Don't hardcode point-min==1.
3796 (tar-expunge): Widen while doing set-buffer-multibyte.
3797 (tar-rename-entry): Use file-name-coding-system.
3798 (tar-alter-one-field): Don't hardcode point-min==1.
3799 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3800 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3801
94b073f3
MY
38022005-11-10 Masatake YAMATO <jet@gyve.org>
3803
af94256b
KS
3804 * add-log.el (add-log-current-defun): Handle class::method
3805 notation of c++. Fix incorrect comment.
94b073f3 3806
f192689e
AM
38072005-11-10 Alan Mackenzie <acm@muc.de>
3808
3809 * help-fns.el (describe-variable): Make C-h v work when a variable
3810 has variable documentation yet is unbound.
3811
af8308ec
MY
38122005-11-10 Masatake YAMATO <jet@gyve.org>
3813
3814 * man.el (Man-highlight-references): Set an empty
3815 string to `Man-arguments' if it is nil.
d730a9fc 3816 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3817
be93a2c4
SM
38182005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3821 commenting conventions.
3822
3823 * cus-dep.el (custom-make-dependencies): Simplify.
3824 Better follow the commenting conventions.
3825
fe8bc3fa
RS
38262005-11-09 Richard M. Stallman <rms@gnu.org>
3827
be93a2c4
SM
3828 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3829 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3830 All uses changed.
3831 (apropos-rewrite-regexp): Doc fix.
af94256b 3832 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3833 Change prompt; carry through the argument renaming.
3834
6e128e32
LT
38352005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3836
3837 * find-lisp.el: Require dired.
3838 (find-lisp-find-dired-internal): Do not call
3839 `abbreviate-file-name' on DIR.
3840
78e5988d
NR
38412005-11-10 Nick Roberts <nickrob@snap.net.nz>
3842
3843 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3844
31fa5025
NR
38452005-11-09 Nick Roberts <nickrob@snap.net.nz>
3846
3847 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3848 when using the speedbar.
3849 (gdb): New command gud-pp.
3850 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3851
58b6f884
JL
38522005-11-09 Juri Linkov <juri@jurta.org>
3853
3854 * replace.el (occur-excluded-properties): New defcustom.
3855 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3856
65b62d0a
JB
38572005-11-08 Jay Belanger <belanger@truman.edu>
3858
217d155e 3859 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3860 unit by its definition.
3861
77f996e5 38622005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3863
3864 * emacs-lisp/autoload.el (update-directory-autoloads):
3865 Add obsolete function alias.
3866
4acbd507
SM
38672005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3868
5a3859e6
SM
3869 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3870 comment-indent-function.
3871 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3872
4acbd507
SM
3873 * reveal.el (reveal-post-command): Rework the handling of
3874 reveal-open-spots, so as to be more reliable. There were several
3875 tricky corner cases where an open spot might be lost, or where
3876 a closed spot might end up on the list of open spots.
3877 Only reveal text that's ellipsised.
3878
b58b00ca
CD
38792005-11-07 Carsten Dominik <dominik@science.uva.nl>
3880
4acbd507 3881 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3882
f5723ff5
JPW
38832005-11-07 John Paul Wallington <jpw@gnu.org>
3884
3885 * ibuffer.el (ibuffer): Search iconified frames too when
3886 getting Ibuffer buffer's window.
3887
fda12b27
RS
38882005-11-06 Richard M. Stallman <rms@gnu.org>
3889
3890 * progmodes/compile.el (compilation-internal-error-properties):
3891 save-excursion around the computation of MARKER.
3892
38932005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3894
3895 * textmodes/flyspell.el (flyspell-external-point-words):
3896 flyspell-get-word returns a list, not just a string.
3897
9514fb7f
JPW
38982005-11-06 John Paul Wallington <jpw@pobox.com>
3899
3900 * ibuffer.el (ibuffer): Search all visible frames when getting
3901 Ibuffer buffer's window.
3902
30abc4f4
MY
39032005-11-07 Masatake YAMATO <jet@gyve.org>
3904
d730a9fc 3905 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3906 `Man-name-regexp' and `Man-section-regexp'.
3907 (Man-apropos-regexp): New variable.
3908 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3909 if available.
4acbd507
SM
3910 (Man-highlight-references, Man-highlight-references0):
3911 Handle the case when `Man-arguments' includes "-k".
3912 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3913 `TARGET'. `TARGET' can be a number, function or nil.
3914
2dd3b43b
NR
39152005-11-06 Nick Roberts <nickrob@snap.net.nz>
3916
3917 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3918 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3919 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3920 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3921 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3922 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3923
1b0ee2ce
LT
39242005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3925
3926 * startup.el (command-line): Use `custom-reevaluate-setting' for
3927 `global-font-lock-mode'.
3928
c660a322
KS
3929 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3930 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3931
3932 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3933 specified keyword args on to `define-minor-mode'. Update docstring.
3934
61f570e2
RF
39352005-11-05 Romain Francoise <romain@orebokech.com>
3936
3937 * replace.el (occur-engine): Add marker at end of line, too.
3938
dd7c6f21
RS
39392005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3940
3941 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3942 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3943 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 3944 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
3945 argument to all these routines, so the passphrase can be managed
3946 externally and passed in to the system.
3947 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3948 pgg-add-passphrase-to-cache function.
3949
3950 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3951 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3952 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 3953 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
3954 argument to all these routines, so the passphrase can be managed
3955 externally and passed in to the system.
3956 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3957 function.
3958
d60b49ac
DN
39592005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * font-lock.el: Don't deal with font-lock-face-attributes here,
3962 move the code ...
3963
3964 * startup.el (command-line): ... here. Use face-spec-set instead
3965 of custom-declare-face.
3966
3967 * faces.el (face-spec-set): Reset the face if spec is not nil.
3968
45f6a663
SM
39692005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * newcomment.el (comment-region-internal): Box more tightly in the
3972 common case where there's no TAB in the boxed text.
3973
db2cf961
JD
39742005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3975
3976 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3977 up-node.
3978
dc9cfe1e
EZ
39792005-11-04 Ulf Jasper <ulf.jasper@web.de>
3980
3981 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3982 (newsticker-version): Change to "1.9".
dc9cfe1e 3983 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3984 (newsticker-url-list): Doc fix. Add option "Weekly".
3985 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3986 (newsticker-headline-processing): Doc fix.
45f6a663 3987 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3988 (newsticker-auto-mark-filter-list): New.
3989 (newsticker-layout, newsticker-sort-method): Doc fix.
3990 (newsticker-hide-old-items-in-newsticker-buffer)
3991 (newsticker-heading-format, newsticker-item-format)
3992 (newsticker-desc-format): Doc fix.
45f6a663 3993 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3994 (newsticker-show-all-news-elements): New.
3995 (newsticker-faces, newsticker-ticker): Doc fix.
3996 (remove-from-invisibility-spec): Code formatting.
3997 (newsticker--process-ids): New.
3998 (newsticker-mode): Doc fix.
45f6a663
SM
3999 (newsticker-mode): Change mode-line-format.
4000 (newsticker-start): Remove debug output.
4001 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
4002 (newsticker-w3m-show-inline-images): Code formatting.
4003 (newsticker-next-item): Call `force-mode-line-update'.
4004 (newsticker-previous-item): Call `force-mode-line-update'.
4005 (newsticker-next-feed): Call `force-mode-line-update'.
4006 (newsticker-previous-feed): Call `force-mode-line-update'.
4007 (newsticker-mark-all-items-at-point-as-read): Code formatting.
4008 (newsticker-show-old-items): Do not show descs.
45f6a663 4009 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
4010 (newsticker-hide-entry, newsticker-show-entry)
4011 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
4012 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
4013 (newsticker-toggle-auto-narrow-to-item): Code formatting.
4014 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
4015 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
4016 (newsticker-get-news): Call `force-mode-line-update'.
4017 Collect process ids.
4018 (newsticker--sentinel): Change coding system handling.
4019 Move image retrieval to new functions newsticker--get-logo-url-*.
4020 Move feed parsing to new functions newsticker--parse-*.
4021 Update list of process ids.
dc9cfe1e
EZ
4022 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
4023 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
4024 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
4025 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
4026 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4027 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4028 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
4029 (newsticker--decode-coding-string): Remove.
4030 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
4031 (newsticker--remove-whitespace): Check input.
4032 (newsticker--do-forget-preformatted): Doc fix.
4033 (newsticker--decode-rfc822-date): Allow for missing time.
4034 (newsticker--update-process-ids): New.
45f6a663
SM
4035 (newsticker--image-sentinel): Change comment.
4036 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
4037 (newsticker--imenu-goto): Doc fix. Show headline title.
4038 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4039 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
4040 html-rendered headline title. Code formatting.
4041 Call `newsticker--buffer-print-extra-elements'.
4042 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
4043 (newsticker--buffer-print-extra-elements): New.
4044 (newsticker--buffer-do-print-extra-element): New.
4045 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4046 large sizes.
4047 (newsticker--run-auto-mark-filter)
45f6a663
SM
4048 (newsticker--do-run-auto-mark-filter):
4049 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 4050
c97f3d3c
EZ
40512005-11-04 Ryan Yeske <rcyeske@gmail.com>
4052
4053 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4054 (rcirc-print): Force redisplay before running hooks. Do long
4055 buffer truncation after making new text read-only. Deal with nil
4056 text when decoding strings. If TARGET is nil, use either the
4057 currently selected buffer, if it is an rcirc buffer and of the
4058 same process or the process buffer.
4059 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 4060 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 4061 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
4062 (rcirc-kill-buffer-hook): Recompute short buffer names.
4063 Remove nick from private channel.
4064 (rcirc-send-input): Send command text to current-buffer.
4065 Don't clear overlay arrow here.
c97f3d3c
EZ
4066 (rcirc-short-buffer-name): Return a short buffer name.
4067 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4068 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4069 buffer-name abbreviations.
45f6a663
SM
4070 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4071 Do not touch nick-table when killing a parted channel.
c660a322
KS
4072 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4073 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
4074 (rcirc-current-buffer): Add variable.
4075 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4076 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4077 Remove -face from names.
4078 (rcirc-update-activity-string): Print "DND" when globally ignoring
4079 activity.
4080 (rcirc-ignore-buffer-activity-flag): Rename from
4081 rcirc-ignore-channel-activity.
4082 (rcirc-ignore-all-activity-flag): Doc fix.
4083 (rcirc-channels): Remove variable.
4084 (rcirc-kill-buffer-hook):
4085 (rcirc-get-buffer-create): Add nick to private channel.
4086 (rcirc-multiline-edit-submit): Remove tabs.
4087 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4088 folded.
4089 (rcirc-remove-nick-channel): Bug fix.
4090 (rcirc-toggle-ignore-buffer-activity): Rename from
4091 rcirc-toggle-ignore-channel-activity.
4092 (rcirc-record-activity): Add buffers to the front of the list.
4093 (rcirc-update-activity): Remove killed buffers from list.
4094 (rcirc-process-server-response-1): Remove last argument if it is
4095 null before calling handler.
4096 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
4097 (rcirc-prompt): Simplify default prompt.
4098 Use custom-initialize-default.
c97f3d3c
EZ
4099 (rcirc-private-chats): Remove variable.
4100 (rcirc-prompt): Change initialization.
4101 (rcirc-version): Remove function.
4102 (rcirc-id-string): Add constant.
4103 (rcirc-last-buffer): Remove variable.
4104 (rcirc-buffer-alist): Add variable.
4105 (rcirc-connect): Update variable setup.
4106 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4107 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4108 default.
4109 (rcirc-handler-generic): Trigger activity.
4110 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
4111 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4112 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
4113 (rcirc-multiline-edit-cancel): Remove function.
4114 (rcirc-set-last-buffer): Remove function.
4115 (rcirc-get-any-buffer): Add function.
4116 (rcirc-join-channels): Don't print /join text.
4117 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4118 messages.
4119 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4120 (rcirc-handler-NOTICE): Recognize CTCP responses.
4121 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4122 constructing TOPIC string for buffers we are not JOINed.
4123 (rcirc-handler-CTCP-response): Add handler.
4124 (rcirc-multiline-edit-submit): Restore the window-configuration
4125 before adjusting point.
4126 (rcirc): Add customization group.
4127 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4128 (rcirc-user-full-name, rcirc-startup-channels-alist)
4129 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4130 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4131 (rcirc-input-ring-size, rcirc-read-only-flag)
4132 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4133 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4134 Change defvar to defcustom.
4135 (rcirc-update-prompt): Add optional ALL arg, which will update
4136 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 4137 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
4138 (rcirc-set-changed): Add function.
4139 (rcirc-next-active-buffer): Write more meaningful messages.
4140 (rcirc-faces): Add customization group.
4141 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4142 (rcirc-nick-in-message-face, rcirc-prompt-face)
4143 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4144 (with-rcirc-process-buffer): Move before first usage.
4145 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4146 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4147 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 4148 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 4149 NOTICE with no sender. Simplify output of server responses.
45f6a663 4150
c97f3d3c
EZ
41512005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4152
4153 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4154 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4155 mouse and RET clickable.
4156
ffce4757
EZ
41572005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4158
4159 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4160
77f996e5 41612005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
4162
4163 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4164 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4165 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 4166 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
4167 argument to all these routines, so the passphrase can be managed
4168 externally and passed in to the system.
4169 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4170 pgg-add-passphrase-to-cache function.
4171
4172 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4173 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4174 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 4175 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
4176 argument to all these routines, so the passphrase can be managed
4177 externally and passed in to the system.
4178 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4179 function.
4180
98945794
EZ
41812005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4182
4183 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4184 from goto-address-url-regexp.
4185
94539089
CD
41862005-11-04 Carsten Dominik <dominik@science.uva.nl>
4187
c660a322 4188 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 4189 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 4190 Temporarily clear `calendar-move-hook'.
94539089 4191
39bcfe5f 41922005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
4193
4194 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 4195 merging.
45f6a663
SM
4196
4197 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 4198 have merge clashes.
45f6a663 4199
97a7dbee
YM
42002005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4201
45f6a663
SM
4202 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4203 Undo previous change.
97a7dbee
YM
4204
4205 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
4206 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4207 tty-register-default-colors on Mac.
97a7dbee 4208
c72ff615
NR
42092005-11-04 Nick Roberts <nickrob@snap.net.nz>
4210
45f6a663 4211 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
4212 (gdb-buffer-type): Make it automatically buffer local...
4213 (gdb-get-create-buffer): ...and set it accordingly.
4214 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4215 actually work.
4216
11ec76b7
DN
42172005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4218
4219 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4220 not red.
4221
2b02eddf
NR
42222005-11-04 Nick Roberts <nickrob@snap.net.nz>
4223
4224 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4225 case GUD buffer is not visible.
4226 (gdb-goto-breakpoint): Try to force display in source buffer.
4227 (gdb-frame-gdb-buffer): Copy other similar functions.
4228 (gdb-restore-windows): Don't display source if not asked for.
4229 (gdb-assembler-buffer-name): Don't capitalise.
4230
e082564e
RS
42312005-11-03 Richard M. Stallman <rms@gnu.org>
4232
4233 * wid-edit.el (key-sequence): New widget type.
4234
4235 * simple.el (set-mark-command-repeat-pop): New variable.
4236 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4237 if set-mark-command-repeat-pop is true.
4238
4239 * info.el (Info-fontify-node): Don't display extra "see" if there
4240 already is one here.
4241
4242 * mouse.el: Fix special handling of DEL after dragging a region:
4243 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 4244 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
4245
4246 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4247
4248 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4249 not to assume it pertains to an affix.
4250
4251 * textmodes/flyspell.el (flyspell-post-command-hook):
4252 Bind deactivate-mark to prevent deactivation.
4253
438fc253 42542005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 4255
438fc253
LH
4256 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4257 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4258 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4259
ebce92c7
RF
42602005-11-03 Romain Francoise <romain@orebokech.com>
4261
4262 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4263 Update copyright years.
4264
c7280fb5
SS
42652005-11-03 Sam Steingold <sds@gnu.org>
4266
13d65a03
SM
4267 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4268 Use system-type instead of window-system because window-system is not
c7280fb5
SS
4269 correctly defined during loadup.
4270
aaaa8abb
MH
42712005-11-02 Mark A. Hershberger <mah@everybody.org>
4272
4273 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4274 (xml-parse-tag): Join strings separated by a comment properly.
4275
c80eca71
AS
42762005-11-02 Andreas Schwab <schwab@suse.de>
4277
13d65a03
SM
4278 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4279
42802005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4283 (byte-optimize-pure-func): Quote the eval'd value.
4284
4285 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4286 Rename from perl-font-lock-syntactic-face-function.
4287 Change the calling convention so it can be used as a font-lock MATCHER.
4288 Do the parse-partial-sexp loop outselves.
4289 (perl-font-lock-syntactic-keywords): Use it.
4290 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 4291
c2205a03
NR
42922005-11-02 Nick Roberts <nickrob@snap.net.nz>
4293
2b02eddf
NR
4294 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4295 disassembly buffer too.
c2205a03
NR
4296 (gdb-exited): Remove overlay arrows when execution has finished.
4297 (gdb-info-frames-custom, gdb-info-threads-custom)
4298 (gdb-info-registers-custom): Don't add inappropriate text
4299 properties if inferior is not active.
4300
c046af95
GM
43012005-11-02 Glenn Morris <rgm@gnu.org>
4302
13d65a03
SM
4303 * progmodes/fortran.el (fortran-blink-match):
4304 Use `blink-matching-delay'.
c046af95 4305
3631f993
GM
43062005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4307
4308 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4309
e89cd3e6 43102005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 4311
e89cd3e6
LH
4312 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4313 "Permission denied".
4314
b5714852
RS
43152005-11-01 Richard M. Stallman <rms@gnu.org>
4316
4317 * textmodes/flyspell.el (flyspell-external-point-words):
4318 Pass nil to flyspell-get-word.
4319
8f15921b
KS
43202005-11-02 Kim F. Storm <storm@cua.dk>
4321
4322 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4323 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4324
e5f64be2
SM
43252005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4328 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4329 (calendar-mouse-print-dates): Add optional `event' argument.
4330 Update interactive-spec.
4331 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4332 Use `calendar-event-to-date' instead of `event'.
4333
6f9a47ab
MY
43342005-11-02 Masatake YAMATO <jet@gyve.org>
4335
e5f64be2
SM
4336 * progmodes/ld-script.el (ld-script-builtins):
4337 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4338 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
4339 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4340
7bba5cae
RF
43412005-11-01 Romain Francoise <romain@orebokech.com>
4342
4343 * vc-sccs.el: Update copyright year.
4344 * ezimage.el: Likewise.
4345
4dacf0ff
JL
43462005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4347
4348 * info.el (Info-fontify-node): Use `string-width' for fontifying
4349 underlined titles.
4350
99315976
JL
43512005-11-01 Juri Linkov <juri@jurta.org>
4352
4353 * info.el (Info-fontify-node): Downcase node header keywords Node,
4354 Prev, Next, Up before comparison.
4355 (Info-history): Insert absolute directory name, and put invisible
4356 property on it.
4357
94b10022
JL
43582005-11-01 Juri Linkov <juri@jurta.org>
4359
4360 * info.el (Info-file-supports-index-cookies): New variable.
4361 (Info-find-node-2): Check makeinfo version for index cookie support.
4362 (Info-index-nodes): Search for nodes with index cookies only when
4363 Info-file-supports-index-cookies is t. Otherwise, search nodes
4364 with "Index" in the node name.
4365 (Info-index-node): Search index cookie in the current node only when
4366 Info-file-supports-index-cookies is t. Otherwise, check the word
4367 "Index" in the node name.
4368 (Info-find-emacs-command-nodes): Remove code that searches nodes
4369 with "Index" node name in the top menu.
4370
c7deede0
SM
43712005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * progmodes/scheme.el (scheme-mode-variables): Use the default
4374 comment-indent-function.
4375
4376 * faces.el (face-attribute): Handle the case where a face inherits from
4377 a non-existent face.
4378
4379 * simple.el (eval-expression-print-format): Use lisp-readable syntax
4380 for octal and hexa output, and merge the char into the paren.
4381 (kill-new): Use push.
4382 (copy-to-buffer): Use with-current-buffer.
4383 (completion-setup-function): Move code in loop to remove redundancy.
4384 (minibuffer-local-must-match-map): Don't add bindings that duplicate
4385 those inherited from minibuffer-local-completion-map.
4386
4387 * savehist.el (savehist-mode) <defcustom>:
4388 Use custom-set-minor-mode if available.
4389 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
4390 and emit a message if applicable.
4391
43922005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
4393
4394 * savehist.el: Sync up to version 19.
4395 (savehist-mode): New minor mode.
4396 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
4397 (savehist-length): Remove (use history-length instead).
4398 (savehist-file-modes): Rename from savehist-modes.
4399 (savehist-save-hook, savehist-loaded): New vars.
4400 (savehist-load): Use savehist-mode. Try to smooth up transition from
4401 old format to new format.
4402 (savehist-install): Allow savehist-autosave-interval to be nil.
4403 (savehist-save): Run the new hook. Be more careful to only trim the
4404 history variables.
4405 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4406 (savehist-printable): Print into a buffer rather than char-by-char.
4407
769b5f0a
JW
44082005-11-01 John Wiegley <johnw@newartisans.com>
4409
c7deede0 4410 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
4411 toggle-ignore keybinding (C-a). The author said it had been
4412 disabled much earlier due to a possible incompatibility, but after
4413 many months of usage I have encountered no problems (and it is a
4414 rather useful option, especially for switching to " *temp*").
4415
c7deede0 4416 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
4417 support for OS/X's AddressBook, by calling out to the open source
4418 program "contacts" (installable through Fink).
4419
4420 * net/eudc.el (eudc-expand-inline): If the
4421 `eudc-multiple-match-handling-method' is set to `all', delete the
4422 query string before inserting the query result.
4423
c7deede0 4424 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
4425 flag, to prevent Eshell from using the system ls when
4426 `eshell-ls-insert-directory' is in used.
4427 (eshell-ls-insert-directory): Disable font-lock in directory
4428 buffer so that Eshell's own fontification is seen. This broke
4429 recently due to changes in font-lock, so this goes back to version
4430 21 behavior.
4431
e5beba32
NR
44322005-11-01 Nick Roberts <nickrob@snap.net.nz>
4433
4434 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4435 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4436 (gdb-many-windows): Doc fix.
4437
ac8c0cce
RF
44382005-10-31 Romain Francoise <romain@orebokech.com>
4439
4440 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4441
c94f08ff
DN
44422005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4443
4444 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4445 that global-font-lock-mode can be enabled by default.
4446
4447 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4448 (font-lock-add-keywords, font-lock-remove-keywords)
4449 (font-lock-fontify-buffer): Remove autoload cookies.
4450
4451 * jit-lock.el (jit-lock-register): Likewise.
4452
4453 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4454
c8010cbb
NR
44552005-10-31 Nick Roberts <nickrob@snap.net.nz>
4456
4457 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
4458 intact if there is no gud-comint-buffer.
4459
44602005-10-31 Luc Teirlinck <teirllm@auburn.edu>
4461
4462 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
4463 old prompt comint-prompt-read-only is t and GDB commands are
4464 issued from tool bar etc.
4465
9a36031f
MY
44662005-10-31 Masatake YAMATO <jet@gyve.org>
4467
4468 * vc.el (vc-directory-exclusion-list): Add "{arch}".
4469
6c060884
CY
44702005-10-30 Chong Yidong <cyd@stupidchicken.com>
4471
4472 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
4473 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
4474
55880756
MA
44752005-10-30 Michael Albinus <michael.albinus@gmx.de>
4476
4477 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
4478 starting at beginning of line. Fontification is messed up when
c7deede0
SM
4479 `open-paren-in-column-0-is-defun-start' set to t.
4480 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 4481
8c633bb4
LT
44822005-10-30 Luc Teirlinck <teirllm@auburn.edu>
4483
4484 * comint.el (comint-send-input): Call `comint-update-fence' when
4485 `comint-process-echoes' and `comint-prompt-read-only' are both
4486 non-nil, to avoid leftover read-only newline.
4487
b9c5959e
RS
44882005-10-30 Richard M. Stallman <rms@gnu.org>
4489
4490 * textmodes/flyspell.el (flyspell-external-point-words):
4491 Detect when WORD can't be checked properly because
4492 flyspell-get-word finds just part of it, and move on.
4493
4494 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
4495 boundarychar for Polish.
4496 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
4497 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
4498
f3be774b
NR
44992005-10-31 Nick Roberts <nickrob@snap.net.nz>
4500
4501 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
4502 (gdb-registers-font-lock-keywords): Delete.
4503 (gdb-registers-mode): Don't fontify.
4504 (gdb-info-registers-custom): Use text properties instead as, in
4505 future, changed register values will use font-lock-warning-face.
4506 (gdb-local-font-lock-keywords): Rename to...
4507 (gdb-locals-font-lock-keywords): ...for consistency.
4508
5e7ae3bd
AS
45092005-10-30 Andre Spiegel <spiegel@gnu.org>
4510
4511 * vc.el (vc-switch-backend): Better error message if the buffer is
4512 not visiting a file under version control.
4513
6aecefa8 4514 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 4515
c3ab3701
CY
45162005-10-29 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
4519 ~/.emacs.d/.emacs.
4520
685abb98
RS
45212005-10-29 Richard M. Stallman <rms@gnu.org>
4522
4523 * replace.el (occur-mode-mouse-goto): Always go to other window.
4524 (occur-mode-goto-occurrence): Always switch in same window.
4525
4526 * simple.el (undo): Display message at end, not at start.
4527
4528 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
4529 New arg REUSE-CELL.
4530 (cancel-timer-internal): New function.
4531 (timer-event-handler): Use cancel-timer-internal,
4532 and pass the cell it returns to timer-activate...
4533
4534 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
4535 (jit-lock-deferred-fontify, jit-lock-context-fontify)
4536 (jit-lock-after-change): Test memory-full.
4537
dd7c6f21
RS
45382005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4539
4540 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4541 part of the decoded armor to find the key-identifier.
4542 (pgg-gpg-lookup-key-owner): New function to return the
4543 human-readable identifier of a key owner.
4544 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4545 key itself.
4546 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4547 the key value) if we have a key and can match it against a secret
4548 key. Also, added a note pointing out fact that the prompt only
4549 indicates the first matching key.
4550
119f6f17 4551 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
4552 pgg-decrypt-region.
4553 (pgg-pending-timers): A new hash for tracking the passphrase cache
4554 timers, so that new ones supercede old ones.
4555 (pgg-add-passphrase-to-cache): Rename from
4556 `pgg-add-passphrase-cache' to reduce confusion (all callers
4557 changed). Modified to cancel old timers when new ones are added.
4558 (pgg-remove-passphrase-from-cache): Rename from
4559 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4560 changed). Modified to cancel old timers when their keys are
4561 removed from the cache.
4562 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4563 XEmacs, an indirection to delete-itimer.
4564 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4565 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4566 users can only check cache without risk of prompting. Correct bug in
4567 notruncate behavior.
4568 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4569 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4570 Add informative docstrings.
4571 (pgg-decrypt): Convey provided passphrase in subordinate call to
4572 pgg-decrypt-region.
4573
4574 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4575 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4576 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4577 'passphrase' argument, so the passphrase can be managed externally
4578 and then passed in to the system.
4579
4580 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 4581 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
4582 so the passphrase cache can be used reliably with identifiers
4583 besides a pgp packet's key id.
4584
4585 * pgg-gpg.el (pgg-pgp-encrypt-region)
4586 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4587 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 4588 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
4589 argument to all these routines, so the passphrase can be managed
4590 externally and passed in to the system.
4591
4592 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4593 'notruncate' argument, so the passphrase cache can be used
4594 reliably with identifiers besides a pgp packet's key id.
4595
45962005-10-29 Sascha Wilde <swilde@sha-bang.de>
4597
4598 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4599 symmetric encryption.
4600 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4601 encrypted session key.
4602 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4603 message ask for the passphrase in a proper way.
4604
4605 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4606 New user commands for symmetric encryption.
4607
c390e28c
SM
46082005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4609
4610 * textmodes/conf-mode.el (conf-assignment-sign)
4611 (conf-assignment-regexp): Fix docstrings.
4612 (conf-mode-initialize): New function.
4613 (conf-mode): Remove optional args. Use delay-mode-hooks to
4614 recognize recursive calls.
4615 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4616 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4617 (conf-xdefaults-mode): Use define-derived-mode and
4618 conf-mode-initialize.
4619
1cf586a4
RF
46202005-10-29 Romain Francoise <romain@orebokech.com>
4621
4622 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4623
feb2f364
EZ
46242005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4625
c390e28c
SM
4626 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4627 part of the decoded armor to find the key-identifier.
feb2f364
EZ
4628 (pgg-gpg-lookup-key-owner): New function to return the
4629 human-readable identifier of a key owner.
4630 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4631 key itself.
4632 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4633 the key value) if we have a key and can match it against a secret
4634 key. Also, added a note pointing out fact that the prompt only
4635 indicates the first matching key.
4636
119f6f17 4637 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
4638 pgg-decrypt-region.
4639 (pgg-pending-timers): A new hash for tracking the passphrase cache
4640 timers, so that new ones supercede old ones.
c390e28c 4641 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
4642 `pgg-add-passphrase-cache' to reduce confusion (all callers
4643 changed). Modified to cancel old timers when new ones are added.
c390e28c 4644 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
4645 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4646 changed). Modified to cancel old timers when their keys are
4647 removed from the cache.
4648 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4649 XEmacs, an indirection to delete-itimer.
c390e28c
SM
4650 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4651 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4652 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
4653 notruncate behavior.
4654 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
4655 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4656 Add informative docstrings.
feb2f364
EZ
4657 (pgg-decrypt): Convey provided passphrase in subordinate call to
4658 pgg-decrypt-region.
4659
46602005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4661
4662 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4663 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4664 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4665 'passphrase' argument, so the passphrase can be managed externally
4666 and then passed in to the system.
4667
4668 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 4669 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
4670 so the passphrase cache can be used reliably with identifiers
4671 besides a pgp packet's key id.
4672
4673 * pgg-gpg.el (pgg-pgp-encrypt-region)
4674 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4675 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 4676 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
4677 argument to all these routines, so the passphrase can be managed
4678 externally and passed in to the system.
4679
4680 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4681 'notruncate' argument, so the passphrase cache can be used
4682 reliably with identifiers besides a pgp packet's key id.
4683
46842005-10-29 Sascha Wilde <swilde@sha-bang.de>
4685
4686 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4687 symmetric encryption.
4688 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4689 encrypted session key.
4690 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4691 message ask for the passphrase in a proper way.
4692
4693 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4694 New user commands for symmetric encryption.
4695
5c825567
BW
46962005-10-28 Bill Wohler <wohler@newt.com>
4697
4698 * help-mode.el (help-url): New button type. Calls browse-url.
4699 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4700 Similar to Info nodes: URL `url'.
4701 (help-make-xrefs): Create help-url buttons for
4702 help-xref-url-regexp matches.
4703
147ebaca
NR
47042005-10-29 Nick Roberts <nickrob@snap.net.nz>
4705
4706 * tool-bar.el (tool-bar-add-item-from-menu)
4707 (tool-bar-local-item-from-menu): Fix doc strings.
4708
059a552c
RF
47092005-10-28 Romain Francoise <romain@orebokech.com>
4710
6a9e60bc
RF
4711 * ldefs-boot.el: Update.
4712
059a552c
RF
4713 * subr.el (locate-library): Move from help-fns.el.
4714 * help-fns.el (locate-library): Move to subr.el.
4715
8cee983d
RS
47162005-10-28 Richard M. Stallman <rms@gnu.org>
4717
4718 * net/tramp.el (tramp-completion-mode): defvar moved up.
4719
4720 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
4721
4722 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
4723
4724 * files.el (find-file-noselect): Use %d to format large file size.
4725
107fb6c9 4726 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
4727
4728 * loadup.el ("facemenu"): Load unconditionally.
4729 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
4730 ("x-dnd"): Load, when appropriate.
4731
4732 * startup.el (command-line): Call before-init-hook earlier.
4733 Warn about some bad characters in -u user name.
4734
4735 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
4736 (flyspell-external-point-words): Error if misspelled word is not found.
4737 Set flyspell-large-region-beg at end of word.
059a552c 4738
a312f214
AS
47392005-10-28 Andreas Schwab <schwab@suse.de>
4740
c390e28c
SM
4741 * view.el (View-revert-buffer-scroll-page-forward):
4742 Use view-page-size-default.
a312f214 4743
895725e1
JL
47442005-10-28 Juri Linkov <juri@jurta.org>
4745
4746 * international/quail.el (quail-get-current-str): Translate last
4747 raw character for deterministic input methods.
4748
887ec6f1
JB
47492005-10-27 Jay Belanger <belanger@truman.edu>
4750
4751 * calc/calc-ext.el: Add functions to autoloads.
4752 (math-identity-matrix-p, math-ident-row-p): New functions.
4753
4754 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
4755 multiplication by an identity matrix; don't turn multiplication by
4756 an inverse matrix into division.
4757 (math-div-symbol-fancy): Replace division by matrices with
4758 multiplication by inverse.
4759
4760 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
4761
4762 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
4763 (calc-writeoutpower): New functions.
4764
2d29381c
RF
47652005-10-27 Romain Francoise <romain@orebokech.com>
4766
1e0ab2f0
RF
4767 * replace.el (occur-engine): Include colon in mouse-face highlight.
4768
2d29381c
RF
4769 * dired-x.el: Change Maintainer field.
4770
a145b41c
CY
47712005-10-26 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * longlines.el (longlines-mode): Bind after-change-functions to
4774 nil during initial decoding and final encoding.
4775
51d96f88
DN
47762005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4777
4778 * term.el (term-emulate-terminal, term-handle-colors-array)
4779 (term-handle-ansi-escape): Specify the terminfo capabilities
4780 implemented.
4781
d75baf12
RS
47822005-10-26 Richard M. Stallman <rms@gnu.org>
4783
4784 * info.el (Info-fontify-node): Fix detection of sentence-break
4785 before *Note.
4786
9700a45f
RF
47872005-10-26 Romain Francoise <romain@orebokech.com>
4788
d75baf12 4789 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 4790
14924bb1
NR
47912005-10-26 Nick Roberts <nickrob@snap.net.nz>
4792
4793 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4794 when the fringe is not available.
4795
4796 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4797 (def-gdb-auto-update-trigger): Simplify construction.
4798 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4799 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4800 defined explicitly.
4801 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4802 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4803 defined explicitly.
4804 (gdb-info-locals-custom): Remove as it's a no-op.
4805
e7b382ed
CY
48062005-10-25 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * longlines.el (longlines-mode): Remove narrowing before
4809 performing the initial decoding or final encoding.
4810
53aaf457
RF
48112005-10-25 Romain Francoise <romain@orebokech.com>
4812
4813 * emacs-lisp/find-func.el (find-library-name): Also strip
4814 extension if library name ends in .el, to take advantage of
4815 `find-library-suffixes'.
4816
8e7af2c6
RS
48172005-10-25 Richard M. Stallman <rms@gnu.org>
4818
4819 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4820
f344e9d2
JL
48212005-10-25 Juri Linkov <juri@jurta.org>
4822
4823 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4824 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4825
47b5f6d6
SM
48262005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4829 (blackbox-redefine-key): Add argument `map'.
4830
4831 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4832 regions when moving the jit-lock-context-unfontify-pos boundary.
4833
2e167dc4
RS
48342005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4835
c390e28c 4836 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4837
fc50a3be
MY
48382005-10-25 Masatake YAMATO <jet@gyve.org>
4839
4840 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4841
35b1f2e9
EZ
48422005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4843
4844 * play/blackbox.el (blackbox-redefine-key): New function.
4845 (blackbox-mode-map): Use it to remap existing bindings for cursor
4846 motion instead of binding literal keys.
4847
3e99f6ee
GM
48482005-10-25 Glenn Morris <rgm@gnu.org>
4849
4850 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4851 diary does not end in a newline. Do not assume a blank line at
4852 the start of the diary file.
4853
1f1ce6ab
KH
48542005-10-25 Kenichi Handa <handa@m17n.org>
4855
4856 * international/quail.el (quail-translate-key): If the input
4857 method is deterministic and failed to handle the last key, restart
4858 the key handling loop from an appropriate key.
4859
ead91593
MA
48602005-10-25 Michael Albinus <michael.albinus@gmx.de>
4861
4862 * vc.el (vc-dired-mode): Extend comment for binding of
4863 `directory-listing-before-filename-regexp'.
4864
bc6785f3
SM
48652005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * textmodes/texinfo.el (texinfo-mode):
4868 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4869 not to unnecessarily expose emacs-mule's internal char codes.
4870
56da68fc
NR
48712005-10-25 Nick Roberts <nickrob@snap.net.nz>
4872
e29a4981
NR
4873 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4874 Display hand pointer and help-echo on disabled icon too.
4875 (gdb-mouse-until): New function.
4876 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4877
24bdbffe
CY
48782005-10-24 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4881 with 2005-10-23 change to doctor.el.
4882
4883 * finder.el (finder-mode-map): Add follow-link binding.
4884
47ab3ac3
KS
48852005-10-25 Kim F. Storm <storm@cua.dk>
4886
4887 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4888 to gdb-mouse-toggle-breakpoint-fringe.
4889 (gdb-mouse-toggle-breakpoint-margin): Rename from
4890 gdb-mouse-toggle-breakpoint. Fix doc.
4891 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4892 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4893 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4894 string properties also for fringe breakpoint bitmaps.
4895
6bcf30dc
CD
48962005-10-24 Carsten Dominik <dominik@science.uva.nl>
4897
bc6785f3 4898 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4899
dc447cc5
MY
49002005-10-25 Masatake YAMATO <jet@gyve.org>
4901
567ecdfb
SM
4902 * simple.el (completion-common-substring):
4903 Use `completion-common-substring' prior to `completion-base-size'.
4904
49052005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4906
4907 * savehist.el: Require CL while compiling.
4908 (savehist-history-variables): Remove.
4909 (savehist-save-minibuffer-history, savehist-additional-variables)
4910 (savehist-minibuffer-history-variables): New vars.
4911 (savehist-save): Use them.
4912 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4913 (savehist-install): New fun, extracted from savehist-load.
4914 (savehist-load): Use them.
4915
49162005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4919 a dummy doc-string-elt property.
4920 (defalias, defvaralias, define-category): Add a docstring property.
4921
4922 * image.el (defimage):
4923 * widget.el (define-widget):
4924 * custom.el (defface, defcustom): Add `doc-string' declaration.
4925
4926 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4927 (defadvice): Add `doc-string' declaration.
4928
4929 * emacs-lisp/byte-run.el (macro-declaration-function):
4930 Handle `doc-string' declarations.
4931 (define-obsolete-function-alias, define-obsolete-variable-alias):
4932 Add `doc-string' declaration.
dc447cc5 4933
1cbe1e4b
KH
49342005-10-24 Kenichi Handa <handa@m17n.org>
4935
31a8d39f
KH
4936 * international/utf-7.el (utf-7): Add autoload cookie.
4937
1cbe1e4b
KH
4938 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4939
28e48287
EZ
49402005-10-24 Eli Zaretskii <eliz@gnu.org>
4941
81293113
EZ
4942 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4943 list of directories passed to batch-update-autoloads. Add "." to
4944 the list of the echoed directories.
4945
28e48287
EZ
4946 * pgg-def.el:
4947 * pgg-gpg.el:
4948 * pgg-parse.el:
4949 * pgg-pgp.el:
4950 * pgg-pgp5.el:
4951 * pgg.el: Moved here from the gnus subdirectory.
4952
11422095
NR
49532005-10-24 Nick Roberts <nickrob@snap.net.nz>
4954
4955 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4956 in case comint-prompt-read-only is set to t.
4957
4958 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4959 in case comint-prompt-read-only is set to t.
4960
ad1eff1b
GM
49612005-10-24 Ulf Jasper <ulf.jasper@web.de>
4962
567ecdfb
SM
4963 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4964 Now a string.
4965 (icalendar-import-format): Handle CLASS, STATUS, URL.
4966 Rename `subject' to `summary'.
ad1eff1b
GM
4967 (icalendar-import-format-summary): Rename from
4968 `icalendar-import-format-subject'.
4969 (icalendar-import-format-url, icalendar-import-format-status)
4970 (icalendar-import-format-class): New variables.
4971 (icalendar--rris): Take variable argument list.
4972 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4973 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4974 (icalendar-export-region): Change return type of conversion
4975 subroutines. Bury current buffer unless error occurred.
4976 (icalendar--convert-to-ical)
4977 (icalendar--parse-summary-and-rest): New functions.
4978 (icalendar--convert-ordinary-to-ical)
4979 (icalendar--convert-weekly-to-ical)
4980 (icalendar--convert-yearly-to-ical)
4981 (icalendar--convert-block-to-ical)
4982 (icalendar--convert-cyclic-to-ical)
4983 (icalendar--convert-anniversary-to-ical): Change return type.
4984 Strip trailing blanks from subject.
4985 (icalendar--convert-sexp-to-ical): Change return type.
4986 Strip trailing blanks from subject. Handle simple sexp
4987 entries as generated by icalendar.el.
4988 (icalendar--convert-float-to-ical)
567ecdfb 4989 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4990 (icalendar-import-file): Doc fix.
4991 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4992 Correct call to icalendar--rris.
4993 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4994 `summary'.
4995 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4996
c7cad90c
RF
49972005-10-24 Romain Francoise <romain@orebokech.com>
4998
cbfc02e4
RF
4999 * server.el (server-sentinel): Set query-on-exit flag to nil on
5000 new client processes (it isn't inherited from the server process).
5001
c7cad90c
RF
5002 * replace.el (occur-engine): Rearrange text properties.
5003
7c5ba0d2
SM
50042005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
5007 case-fold-search is nil.
5008 (debug-help-follow): Use help-xref-interned directly.
5009
3a20e510
CY
50102005-10-23 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * thumbs.el (thumbs-image-type): Add .pbm.
5013
24c324f9
RS
50142005-10-23 Richard M. Stallman <rms@gnu.org>
5015
1df64254
RS
5016 * faces.el (inhibit-face-set-after-frame-default): New variable.
5017 (set-face-attribute): Bind it.
5018 (face-set-after-frame-default): Test it.
5019
6a897887
RS
5020 * help-fns.el (describe-simplify-lib-file-name): New function.
5021 (describe-function-1, describe-variable): Use it.
5022
5023 * faces.el (describe-face): Use describe-simplify-lib-file-name.
5024
24c324f9
RS
5025 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
5026 Eliminate nil as possible value.
5027 (tooltip-hide-delay): Reduce internal-border-width.
5028
5029 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5030 (menu-bar-file-menu) <new-file>: Likewise.
5031
5032 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5033
96664fc0 5034 * international/mule.el (load-with-code-conversion):
24c324f9
RS
5035 Pass full file name to `eval-buffer' unless preloading.
5036
5037 * textmodes/flyspell.el (flyspell-large-region):
5038 Call ispell-check-version.
5039
96664fc0 5040 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
5041 Fix the make-variable-buffer-local call that was supposed
5042 to be for this variable.
5043 (ispell-aspell-supports-utf8): Doc fix.
5044 (ispell-find-aspell-dictionaries): Preserve elements of
5045 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5046 (ispell-aspell-find-dictionary): Return nil on error.
5047
5048 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5049 (doctor-symptoms): Likewise.
5050
5051 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5052
87911bdb
CY
50532005-10-23 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5056 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
5057 (custom-button-unraised, custom-button-pressed-unraised):
5058 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
5059 (custom-mode): Use custom-button and custom-button-pressed.
5060
5061 * wid-edit.el (widget-specify-button): Don't ignore
5062 widget-mouse-face on graphic terminals.
5063 (widget-move-and-invoke): Cleanup.
5064
04f0adee
TTN
50652005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5066
5067 * whitespace.el (whitespace-cleanup): Doc fix.
5068
90066cb5
RF
50692005-10-23 Romain Francoise <romain@orebokech.com>
5070
5071 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5072 `eval-after-load' to avoid evaluating their result.
5073
9bc260cf
MA
50742005-10-23 Michael Albinus <michael.albinus@gmx.de>
5075
567ecdfb
SM
5076 * files.el (directory-listing-before-filename-regexp):
5077 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 5078
567ecdfb
SM
5079 * dired.el (dired-move-to-filename-regexp): Remove.
5080 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 5081
567ecdfb
SM
5082 * dired-x.el, locate.el, vc.el:
5083 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
5084 `directory-listing-before-filename-regexp'. In vc.el it is
5085 overwritten locally; maybe this can be handled in files.el too.
5086
567ecdfb 5087 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
5088 replaced by `directory-listing-before-filename-regexp'.
5089
9f40e1d5
AS
50902005-10-23 Andreas Schwab <schwab@suse.de>
5091
5092 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5093 and eval-next-after-load.
5094
4bdce438
RF
50952005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5096
5097 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5098 exist, create it.
5099
0949617b
EZ
51002005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5101
96664fc0 5102 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
5103 Require pgg, pgg-gpg during compilation.
5104 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
5105 rather than RCS Id.
5106 (allout-default-encryption-scheme): Remove.
5107 (allout-passphrase-verifier-handling)
5108 (allout-passphrase-verifier-string)
5109 (allout-file-passphrase-verifier-string)
5110 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5111 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
5112 (allout-init): Use `find-file-hook' if available, otherwise
5113 `find-file-hooks'.
5114 (allout-mode): Use `write-file-functions' if available, otherwise
5115 `local-write-file-hooks' and, instead of making auto-save-hook
5116 buffer local, make the write-file-hook activity contingent to
5117 allout-mode.
96664fc0 5118 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
5119 (allout-kill-line): Spell-out kill ring data structure mutation
5120 instead of using byte-compiler-complaint-provoking `pop'.
5121 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
5122 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5123 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
5124 (allout-encrypt-string): Totally revamped vis new underlying
5125 encryption facilities.
96664fc0 5126 (allout-mc-activate-passwd): Remove.
0949617b
EZ
5127 (allout-obtain-passphrase): New, more or less replaces
5128 allout-mc-activate-passwd.
5129 (allout-encrypted-key-info): More or less replaces
5130 allout-encrypted-text-type.
5131 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 5132 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 5133
4ec5239c 51342005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 5135
96664fc0 5136 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
5137 (byte-compile-file-form-defmumble, byte-compile-defun)
5138 (byte-compile-defmacro): Use it.
5139 (byte-compile-form): Don't call byte-compile-set-symbol-position
5140 when a byte-compile handler is called.
5141
e8fbc5e0
RF
51422005-10-22 Romain Francoise <romain@orebokech.com>
5143
02c583a4
RF
5144 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5145
e8fbc5e0
RF
5146 * subr.el (eval-after-load): Convert library name to an absolute
5147 file name using locate-library, since load-history no longer has
5148 library names in it.
5149
41e7ed3a
RS
51502005-10-22 Richard M. Stallman <rms@gnu.org>
5151
567ecdfb
SM
5152 * files.el (make-temp-file): Move from subr.el.
5153 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 5154
567ecdfb
SM
5155 * window.el (get-buffer-window-list): Move from subr.el.
5156 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 5157
41e7ed3a
RS
5158 * image.el (image-load-path): Use eval-at-startup to initialize.
5159
5160 * subr.el (eval-at-startup): New macro.
5161
5162 * subr.el: Much rearrangement of functions and division
5163 into pages. No code changes.
5164
c286104c
KH
51652005-10-22 Kenichi Handa <handa@m17n.org>
5166
5167 * tar-mode.el (tar-extract): Be sure to call
5168 find-operation-coding-system if set-auto-coding doesn't find a
5169 coding system.
5170
76b581f2
KS
51712005-10-22 Kim F. Storm <storm@cua.dk>
5172
5173 * image.el (image-type-header-regexps): Rename from image-type-regexps.
5174 Change users.
5175 (image-type-file-name-regexps): New defconst.
5176 (image-type-from-data): Simplify loop.
5177 (image-type-from-buffer): New defun.
5178 (image-type-from-file-header): Use it instead of image-type-from-data.
5179 Use image-search-load-path instead of only looking in data-directory.
5180 (image-type-from-file-name): New defun.
567ecdfb
SM
5181 (image-search-load-path): Change `pathname' to `filename'.
5182 Make PATH arg optional, default to image-load-path.
76b581f2 5183
bb66398d
RS
51842005-10-21 Richard M. Stallman <rms@gnu.org>
5185
5186 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
5187
5188 * textmodes/paragraphs.el (sentence-end-base): New variable.
5189 (sentence-end): Use sentence-end-base.
5190
5ae158bf
SM
51912005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * font-lock.el (font-lock-default-fontify-region): Check the multiline
5194 property independently from the font-lock-multiline variable.
5195
45158e77
RS
51962005-10-21 Richard M. Stallman <rms@gnu.org>
5197
5198 * emacs-lisp/find-func.el (find-library-name): Doc fix.
5199
5200 * startup.el (command-line): Convert library names
5201 in `load-history' to absolute file names.
5202
5203 * subr.el (symbol-file): Doc fix.
5204
5205 * loadhist.el (file-loadhist-lookup): Call locate-library
5206 instead of find-library-name. Don't try converting
5207 abs file names to library names, since load-history no longer
5208 has library names in it.
5209 (file-dependents, file-provides, file-requires): Doc fixes.
5210
2ac050ce
JL
52112005-10-21 Juri Linkov <juri@jurta.org>
5212
5213 * progmodes/etags.el (tags-table-mode): New function.
5214 (tags-verify-table): Replace initialize-new-tags-table with
5215 tags-table-mode.
5216
5217 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
5218 default value.
5219 (desktop-modes-not-to-save): Add tags-table-mode to the
5220 default value.
5221
5222 * info.el (Info-index-next): Add total number of index
5223 alternatives to the message.
5224
5225 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
5226 backward only space (instead of space and period) before looking
5227 at sentence end.
5228
5229 * simple.el (set-variable): Use user-variable-p instead of symbolp.
5230 Add the old variable value as 4th default-value arg of read-string.
5231
bb9404d6
YM
52322005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5233
5234 * cus-face.el (custom-declare-face): Make face from X resources
5235 also on Mac.
5236
5237 * disp-table.el (standard-display-g1, standard-display-graphic):
5238 Refuse to use string glyphs also on Mac.
5239 (standard-display-european): Don't set terminal coding system also
5240 on Mac.
5241
5242 * frame.el (display-screens): Use x-display-screens also on Mac.
5243
b71cef5c
RF
52442005-10-21 Romain Francoise <romain@orebokech.com>
5245
5246 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
5247
1712cca5
SM
52482005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
5251 and $? into sexps.
5252
5253 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
5254 warning face on open-paren-in-column-0.
5255
5256 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
5257 boundary case. Fix typo.
5258 Suggested by Martin Rudalics <rudalics@gmx.at>.
5259
50031d0d
CD
52602005-10-21 Carsten Dominik <dominik@science.uva.nl>
5261
30c02925 5262 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 5263 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
5264 (org-export-icalendar-this-file)
5265 (org-export-icalendar-all-agenda-files)
5266 (org-export-icalendar-combine-agenda-files): New commands.
5267 (org-export-icalendar, org-print-icalendar-entries)
5268 (org-start-icalendar-file, org-finish-icalendar-file)
5269 (org-ical-ts-to-string): New functions.
5270 (org-read-date, org-goto-calendar)
5271 (org-agenda-goto-calendar): Inhibit displaying diary entries by
5272 call to `calendar'.
1712cca5 5273 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
5274 (org-after-save-iCalendar-file-hook): New variable.
5275
dfa1cd4d
KH
52762005-10-21 Kenichi Handa <handa@m17n.org>
5277
5278 * language/vietnamese.el (tcvn-5712): Make it an alias of
5279 vietnamese-tcvn coding-system.
5280
6e967b19
MA
52812005-10-20 Michael Albinus <michael.albinus@gmx.de>
5282
5283 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
5284 group id is given.
5285
1712cca5
SM
52862005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * progmodes/sh-script.el (sh-escaped-line-re): New var.
5289 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
5290 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
5291 whose line is either continued or ends with a comment.
5292
4bfa31ba
RF
52932005-10-20 Romain Francoise <romain@orebokech.com>
5294
5295 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
5296
5297 * replace.el (occur-engine): Add follow-link property.
5298
5299 * font-core.el (font-lock-mode): Doc fix.
5300
10625c3c
RS
53012005-10-20 Richard M. Stallman <rms@gnu.org>
5302
5303 * net/rcirc.el: New file.
5304
a12ba300
EZ
53052005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
5306
5307 * term.el (term-term-name): Initialize to "eterm-color".
5308
ce13796f
EZ
53092005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
5310
ce13796f
EZ
5311 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
5312 for encryption functionality.
47888c87 5313 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 5314 Fix commentary keywords to legitimate ones.
47888c87 5315 Update author info (using my current email address, obscurified).
ce13796f
EZ
5316 (allout-encrypt-string, allout-encryption-produce-work-buffer)
5317 (allout-encrypted-topic-p, allout-encrypted-text-type)
5318 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
5319 (allout-situate-encryption-key-verifier)
5320 (allout-get-encryption-key-verifier, allout-verify-key)
5321 (allout-next-topic-pending-encryption)
47888c87 5322 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
5323 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
5324 (outline-key-verifier-handling, outline-key-hint-handling)
5325 (outline-encrypt-unencrypted-on-saves): New defcustoms.
5326 (allout-file-key-verifier-string, allout-encryption-scheme)
5327 (allout-key-verifier-string, allout-key-hint-string)
5328 (allout-after-save-decrypt): New variables.
5329 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
5330 (allout-after-saves-handler): New hook functions.
5331 (allout-post-command-business): Do allout-after-save-decrypt.
5332 (allout-enable-file-variable-adjustment): Custom var to enable
5333 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
5334 (allout-adjust-file-variable, allout-file-vars-section-data):
5335 New functions, implement the mechanism.
ce13796f
EZ
5336 (outlineify-sticky): Use the file vars mechanism.
5337 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
5338 (allout-override-protect, allout-before-change-protect): Remove.
5339 (allout-flag-region, allout-open-topic): Adjust read-only text.
5340 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 5341 text based protection.
47888c87 5342 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 5343 user about the inhibition.
47888c87 5344 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
5345 (allout-shift-in, allout-shift-out): Disallow manually shifting a
5346 topic deeper than the offspring depth of the previous topic -
5347 avoiding confusing "containment discontinuities".
47888c87 5348 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 5349 indent during promotion of collapsed bodies.
47888c87 5350 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
5351 bullet as current topic - topic creation functions provided with
5352 any universal argument provokes now prompt for bullet, defaulting
5353 to the bullet of the previous topic.
5354 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 5355 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 5356 bullets are relegated to special status (but customizable).
119f6f17 5357 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
5358 since it actually operates w.r.t. most immediately containing
5359 entry, visible or not.
5360 (allout-hide-current-entry, allout-show-current-entry): Use the
5361 revised version.
5362 (allout-old-expose-topic): Solidify deprecation.
47888c87 5363 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
5364 as visible topics.
5365 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
5366 (allout-end-of-current-heading): Tweak to just respect the first line.
5367 (allout-get-body-text): Add.
ce13796f
EZ
5368 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
5369 when invoked interactively.
5370 (allout-up-current-level): Use `interactive-p'.
5371 (allout-mode, allout-init): Miscellaneous docstring and
5372 operational refinements, as well as hookups of new encryption stuff.
5373 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
5374 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
5375 (allout-isearch-rectification): Refine condition for isearching.
5376 (allout-isearch-abort, allout-enwrap-isearch)
5377 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
5378 (allout-title): Fallback title is (buffer-name), not
5379 non-existing (current-buffer-name).
ce13796f 5380 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 5381
214d5640
EZ
53822005-10-20 Jari Aalto <jari.aalto@cante.net>
5383
5384 * mail/sendmail.el (mail-setup-hook, mail-aliases)
5385 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
5386 (mail-citation-prefix-regexp, mail-signature-file)
5387 (mail-default-headers, mail-bury-selects-summary)
5388 (mail-send-nonascii): Add autoload cookies.
5389
ad9c16d3
EZ
53902005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5391
5392 * frame.el (blink-cursor-mode): Add `mac' to the list of
5393 window-system's that support blinking cursor.
5394
8198ba6e
RS
53952005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5396
1712cca5 5397 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 5398
a5f271ab
EZ
53992005-10-20 Eli Zaretskii <eliz@gnu.org>
5400
1712cca5
SM
5401 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
5402 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
5403 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
5404
e50165ec
KS
54052005-10-20 Kim F. Storm <storm@cua.dk>
5406
5407 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
5408 (ido-set-current-directory): Don't add / after final @.
5409 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
5410 Explicitly handle ange-ftp completion oddities.
5411 (ido-make-file-list): Don't rotate list at tramp root to avoid
5412 triggering tramp file handler for expand-file-name via get-file-buffer.
5413
1712cca5
SM
54142005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5415
1712cca5
SM
5416 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
5417
cf39c182
JB
54182005-10-19 Jay Belanger <belanger@truman.edu>
5419
5420 * calc/calc-units.el (math-standard-units): Add units, adjust
5421 symbols and update values.
5422 (math-unit-prefixes): Add more prefixes.
5423
37789292
RF
54242005-10-19 Romain Francoise <romain@orebokech.com>
5425
5426 * bookmark.el (bookmark-menu-heading): New face.
5427 (bookmark-bmenu-list): Use it.
5428 Don't fiddle with `baud-rate' at top-level.
5429
8646a62e
CY
54302005-10-18 Chong Yidong <cyd@stupidchicken.com>
5431
5432 * image.el (create-image, find-image): Mention max-image-size in
5433 docstring.
5434
d902d95e
SM
54352005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5436
1712cca5
SM
5437 * savehist.el (savehist-load): Revert to checking XEmacs.
5438
d902d95e
SM
5439 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
5440 Various docstring and line-width fixups.
5441 (conf-mode): Use cond.
5442 Set font-lock-defaults. Don't set comment-use-syntax.
5443
93883b09
DP
54442005-10-18 David Ponce <david@dponce.com>
5445
5446 * tree-widget.el (tree-widget-button-click): New function.
5447 (tree-widget-button-keymap): Use it.
5448
57eb2e24
RF
54492005-10-18 Romain Francoise <romain@orebokech.com>
5450
ee9791af
RF
5451 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5452 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 5453 Improve help-echo text.
ee9791af 5454
57eb2e24
RF
5455 * ffap.el (find-file-at-point): Doc fix.
5456
bcbdafce
YM
54572005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5458
5459 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
5460
283780dc
MY
54612005-10-18 Masatake YAMATO <jet@gyve.org>
5462
ab945c47 5463 Install to the CVS repository what I forgot to install in my
283780dc
MY
5464 2005-10-16 changes.
5465
5466 * progmodes/python.el (python-complete-symbol): Pass the common
5467 prefix substring of completion to `display-completion-list'.
5468
5469 * textmodes/org.el (org-complete): Ditto.
5470
50071f01
MY
54712005-10-18 Masatake YAMATO <jet@gyve.org>
5472
5473 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 5474
50071f01
MY
5475 * woman.el (WoMan-xref-man-page): New button type derived
5476 from `Man-abstract-xref-man-page'.
ab945c47 5477 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 5478
50071f01
MY
5479 * man.el (Man-abstract-xref-man-page): New button type.
5480 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 5481 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
5482
54832005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 5484
cafc272c
NR
5485 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
5486
e6038ca3
CY
54872005-10-17 Chong Yidong <cyd@stupidchicken.com>
5488
d902d95e 5489 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
5490 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
5491
5492 * wid-edit.el (widget-move-and-invoke): New function, from
5493 Custom-move-and-invoke.
5494
ffda926c
BW
54952005-10-17 Bill Wohler <wohler@newt.com>
5496
d902d95e
SM
5497 Move all remaining images from lisp/toolbar to etc/images, move
5498 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
5499 the low resolution images in their own directory (low-color).
ffda926c
BW
5500
5501 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
5502 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
5503 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
5504 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
5505 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
5506 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
5507 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
5508
5509 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
5510 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
5511 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
5512 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
5513 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
5514 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
5515 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
5516 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
5517 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
5518 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
5519 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
5520 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
5521 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
5522 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
5523 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
5524
5525 To conform with convention, replace the underscore (_) in the
5526 following image names with dash (-) or (/) as appropriate.
5527
5528 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
5529 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
5530 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
5531 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
5532 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
5533 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
5534 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
5535 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
5536 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
5537 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
5538 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
5539 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
5540 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
5541 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
5542 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
5543
5544 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
5545 with dashes.
5546
d902d95e 5547 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 5548
d902d95e 5549 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 5550
d902d95e
SM
5551 * tool-bar.el: Move to lisp from toolbar. Now that
5552 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 5553
3c4f0698
JB
55542005-10-18 Jay Belanger <belanger@truman.edu>
5555
cf39c182 5556 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
5557 to display in message.
5558
425fbda6
NR
55592005-10-18 Nick Roberts <nickrob@snap.net.nz>
5560
5561 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
5562 expressions display in speedbar for all buffers when debugging.
1712cca5 5563 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
5564
5565 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 5566 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
5567 Use add-text-properties.
5568 (speedbar-update-localized-contents)
5569 (speedbar-update-directory-contents)
5570 (speedbar-update-special-contents): Use dolist.
5571 (speedbar-buffer-easymenu-definition): Add a menu separator.
5572
595f93ac
JR
55732005-10-17 Jason Rumney <jasonr@gnu.org>
5574
4fc267d0
JR
5575 * makefile.w32-in: Use $(lisp) consistently.
5576 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
5577 for shell specific generation of mh-autoloads.
595f93ac 5578
f8252852
RS
55792005-10-17 Richard M. Stallman <rms@gnu.org>
5580
5581 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
5582
c4ac63d0
SM
55832005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * jit-lock.el (jit-lock-fontify-now):
5586 Move jit-lock-context-unfontify-pos to avoid wasted work.
5587
c1253aad
MA
55882005-10-17 Michael Albinus <michael.albinus@gmx.de>
5589
5590 * net/tramp.el (tramp-completion-mode): New defvar. Used in
5591 `tramp-completion-mode' for checking if we are in completion mode.
5592 (tramp-completion-handle-file-name-all-completions): Reorder code
5593 in order to complete for file names only in case there are no
5594 method/user/host completions. This is necessary for cooperation
ab945c47 5595 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 5596
625fca9a
CY
55972005-10-16 Chong Yidong <cyd@stupidchicken.com>
5598
5599 * longlines.el (longlines-search-forward)
5600 (longlines-search-backward): Match any number of spaces.
5601
72147c53
TTN
56022005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5603
5604 * diff-mode.el (diff-mode): Doc fix.
5605
255d8b22
RS
56062005-10-16 David Reitter <david.reitter@gmail.com>
5607
5608 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5609 as default on darwin and windows systems.
5610
74725d46
RS
56112005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5612
5613 * arc-mode.el (archive-zip-extract): Doc fix.
5614
97b1270c
RF
56152005-10-16 Romain Francoise <romain@orebokech.com>
5616
5617 * mouse.el (mouse-1-click-follows-link): Doc fix.
5618
71790d57
SM
56192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * savehist.el: Don't require CL at runtime.
5622 (savehist-xemacs): Remove.
c4ac63d0 5623 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
5624 (savehist-no-conversion): Use (featurep 'xemacs).
5625 (savehist-load): Check existence of start-itimer rather than XEmacs.
5626 Use an idle timer.
5627 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5628 `delete-if-not'.
5629
56302005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5631
5632 * savehist.el: Newer version.
5633 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5634 (savehist-last-checksum, savehist-no-conversion): New vars.
5635 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5636 New functions.
5637 (savehist-load, savehist-save): Use them.
5638 (savehist-delimit): Remove.
5639
e5456e73
SM
56402005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5641
5642 * progmodes/compile.el (compilation-goto-locus): Display the
5643 compilation buffer first and the source buffer second, in case they're
5644 in overlapping frames. Don't raise the compilation frame if it was the
5645 selected window upon entry. Pass the `other-window' arg to
5646 pop-to-buffer.
5647
5648 * info.el (Info-fontify-node): Use dolist.
5649 Change add-text-properties to put-text-property.
5650
56512005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5652
5653 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5654 bound of search.
5655
f5fab556
MY
56562005-10-16 Masatake YAMATO <jet@gyve.org>
5657
5658 * dabbrev.el (dabbrev-completion): Pass the common
5659 prefix substring of completion to `display-completion-list'.
5660
5661 * filecache.el (file-cache-minibuffer-complete)
5662 (file-cache-complete): Ditto.
5663
5664 * tempo.el (tempo-display-completions): Ditto.
5665
5666 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5667
5668 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5669
5670 * eshell/em-hist.el (eshell-list-history): Ditto.
5671
5672 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5673
5674 * mail/mailalias.el (mail-complete): Ditto.
5675
5676 * progmodes/etags.el (complete-tag): Ditto.
5677
5678 * progmodes/make-mode.el (makefile-complete): Ditto.
5679
5680 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5681
5682 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5683
5684 * progmodes/pascal.el (pascal-complete-word)
5685 (pascal-show-completions): Ditto.
5686
f5fab556
MY
5687 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5688
f5fab556
MY
5689 * simple.el (completion-common-substring): New variable.
5690 (completion-setup-function): Use `completion-common-substring'
5691 to put faces.
5692
2ef1363e
YM
56932005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5694
5695 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5696 (x-get-selection, mac-select-convert-to-string): Convert from/to
5697 UTF-16 clipboard data as in native byte order, no BOM.
5698
eae86e67
NR
56992005-10-16 Nick Roberts <nickrob@snap.net.nz>
5700
5701 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5702 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5703 (gud-sentinel): Use speedbar-frame to check for speedbar.
5704
a19a0003
RS
57052005-10-15 Richard M. Stallman <rms@gnu.org>
5706
089a682e 5707 * savehist.el: New file.
a19a0003
RS
5708
57092005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5710
71790d57
SM
5711 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5712 Fix bug in \bf fontification.
a19a0003 5713
bad3da7a
SM
57142005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * pcvs.el (cvs-edit-log-files): New var.
5717 (cvs-mode-edit-log): New arg `file'.
5718 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
5719 Instead force the use of the original file and nothing else.
5720 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
5721 the cvs-minor-wrap-function is set.
5722 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
5723
c7ddd701
BW
57242005-10-14 Bill Wohler <wohler@newt.com>
5725
5726 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
5727 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
5728 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
5729 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
5730 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
5731 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
5732 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
5733 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
5734 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
5735 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
5736 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
5737 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
5738 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
5739 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
5740 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
5741
c4ac63d0 5742 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
5743 appropriately (for example, gud-break to gud/break).
5744
f28e9cbd
CY
57452005-10-14 Chong Yidong <cyd@stupidchicken.com>
5746
930aae96 5747 * longlines.el (longlinges-search-function)
c4ac63d0 5748 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
5749 (longlines-mode): Set isearch-search-fun-function to
5750 longlinges-search-function.
5751
f28e9cbd
CY
5752 * mouse.el (mouse-drag-region-1): Handle the case where a
5753 double-click event is bound to an arbitrary function.
5754
b6b5618c
DP
57552005-10-14 David Ponce <david@dponce.com>
5756
5757 * recentf.el (recentf-track-opened-file)
5758 (recentf-track-closed-file, recentf-update-menu)
5759 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
5760 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
5761 mouse-1-click-follows-link.
5762
e1f1d047
JD
57632005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5764
5765 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 5766 Gnome file-manager.png. Suggested by
e1f1d047
JD
5767 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
5768
5769 * toolbar/README: Add diropen.xpm.
5770
e9b28650
BW
57712005-10-13 Bill Wohler <wohler@newt.com>
5772
8511877a
SM
5773 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
5774 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
5775
57762005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5779 Don't waste the byte-compiler's time on constant data.
e9b28650 5780
f086544b
KH
57812005-10-13 Kenichi Handa <handa@m17n.org>
5782
179f2d7b
KH
5783 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5784 byte with `escape-glyph' face.
5785
8511877a
SM
5786 * international/fontset.el (ccl-encode-unicode-font):
5787 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5788 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
5789 ASCII (usually for IPA characters).
5790
e5456e73
SM
57912005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5794 Don't hide the underline of titles if font-lock-mode is disabled.
5795
ba2b2673
BW
57962005-10-12 Bill Wohler <wohler@newt.com>
5797
5798 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5799 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5800 files in MH-E-SRC have been updated.
5801 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5802
0471d426
SM
58032005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5806 (mixal-mode-syntax-table): Add \n as end-comment.
5807 (mixal-operation-codes-alist): Immediately initialize to full value.
5808 (mixal-add-operation-code): Remove.
5809 (mixal-describe-operation-code): Make the arg non-optional.
5810 Use the interactive spec instead.
5811 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5812 (mixal-font-lock-keywords): Don't highlight comments here any more.
5813 (mixal-font-lock-syntactic-keywords): New var.
5814 (mixal-mode): Use it. Fix comment-start-skip.
5815
c755acf3
JD
58162005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5817
5818 * startup.el (command-line-x-option-alist): -nb => -nbi
5819
78f3b91f
KS
58202005-10-12 Kim F. Storm <storm@cua.dk>
5821
5822 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5823 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5824 next window to be selected. Fixes error reported by Jan D.
5825
136b3a73 58262005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5827
5828 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5829
0471d426
SM
58302005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5833 Try to fix up minor layout issues like indentation, line break, etc...
5834 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5835 because it doesn't work.
5836 (mixal-operation-codes): Add some more codes.
5837 (mixal-font-lock-keywords): Process comments here.
5838 (mixal-mode): mixasm no longer needs -g option.
5839
79a57082 58402005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5841
5842 * progmodes/sh-script.el (sh-tmp-file):
5843 Use mktemp -t. Finish support for es and rc shells.
5844
125df7f5
JB
58452005-10-11 Jay Belanger <belanger@truman.edu>
5846
5847 * calc/calcalg2.el (calc-integral): With an argument, compute the
5848 definite integral.
5849
351b3bee
CY
58502005-10-11 Chong Yidong <cyd@stupidchicken.com>
5851
5852 * mouse.el (mouse-drag-region-1): Don't try to catch a
5853 double-click when doing follow-link (it's overridden anyway).
5854
4e0c0d75
JB
58552005-10-11 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5858 (autoload-print-form-outbuf): Add docstring.
5859
25f7a98c
JL
58602005-10-11 Juri Linkov <juri@jurta.org>
5861
5862 * info.el (Info-mode-menu): Delete menu item "Edit".
5863 (Info-mode): Delete description of Info-edit from docstring,
5864 and rearrange descriptions of Info commands in the order
5865 they are documented in the Info manual.
5866
a120694f
SM
58672005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * calendar/appt.el (appt-check): Use diary-selective-display var.
5870
dba0acf6
RS
58712005-10-10 Richard M. Stallman <rms@gnu.org>
5872
5873 * net/newsticker.el (newsticker-start, newsticker-show-news):
5874 Add autoload cookies.
5875
17a3b6da
RS
58762005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5877
5878 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5879
9c40111a
RS
58802005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5881
5882 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5883
bbcaa3e3
JB
58842005-10-10 Jay Belanger <belanger@truman.edu>
5885
5886 * calc/calc-arith.el (math-check-known-scalarp)
5887 (math-check-known-matrixp): Check the values of arguments that are
5888 variables.
5889 (math-check-known-square-matrixp): New function.
5890 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5891 (math-super-types): Add sqmatrix type.
5892
5893 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 5894 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
5895
5896 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 5897 mode name `square' to `sqmatrix'.
bbcaa3e3 5898
720a5d03
SM
58992005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * progmodes/etags.el (select-tags-table-mode): Don't use
5902 selective-display.
5903 (tags-select-tags-table): Pass `button' to the action function.
5904 (select-tags-table): Place the side-info on button properties rather
5905 than in hidden text. Abbreviate file names.
5906 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5907 (select-tags-table-select): Add `button' argument.
5908 Get side-info from the button property rather than from hidden text.
5909
4e5f12ee
NR
59102005-10-11 Nick Roberts <nickrob@snap.net.nz>
5911
720a5d03 5912 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5913 (gud-speedbar-buttons): Preserve point if possible.
5914 (gud-sentinel): Restore previous speedbar display type.
5915
5916 * progmodes/gdb-ui.el (gdba): Improve diagram.
5917 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5918 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5919 Call get-buffer-window once.
5920
59212005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5924 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5925 (pascal-indent-command): Remove unused var `ind'.
5926 (pascal-indent-case): Remove unused var `oldpos'.
5927 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5928 since it's now used as a proper minor mode map.
5929 (pascal-outline): Rename to pascal-outline-mode.
5930 (pascal-outline-mode): Use define-minor-mode.
5931 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5932 selective-display.
4e5f12ee 5933
fde7576e
AS
59342005-10-10 Andreas Schwab <schwab@suse.de>
5935
9bf211ad
AS
5936 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5937 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5938
fde7576e
AS
5939 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5940 outside source directory.
5941
86bebbbc
CD
59422005-10-10 Carsten Dominik <dominik@science.uva.nl>
5943
30c02925 5944 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5945 C-x' as a prefix.
5946 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5947 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5948 (org-export-as-html): Specify charset for HTML file, by taking it
5949 from the coding system.
5950
1fb7ce77
RS
59512005-10-10 Kenichi Handa <handa@m17n.org>
5952
5953 * textmodes/flyspell.el (flyspell-check-word-p):
5954 If unread-command-events is non-empty, don't call sit-for.
5955
cc8556d9
RS
59562005-10-09 Richard M. Stallman <rms@gnu.org>
5957
9bab4985
RS
5958 * font-lock.el (font-lock-syntactic-keywords)
5959 (font-lock-keywords): Doc fixes.
5960
720a5d03
SM
5961 * textmodes/flyspell.el (flyspell-external-point-words):
5962 Simplify logic, and don't try to check for consecutive appearances
5963 of one incorrect word.
cc8556d9 5964
1919ed22
NR
59652005-10-10 Nick Roberts <nickrob@snap.net.nz>
5966
5967 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5968 separator.
5969
5970 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5971 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5972 (gud-expansion-speedbar-buttons): New function.
5973 (gud-speedbar-buttons): Check for gud-comint-buffer.
5974
9af14567
BW
59752005-10-09 Bill Wohler <wohler@newt.com>
5976
78d67e10 5977 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5978
74ab0905
CY
59792005-10-09 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * speedbar.el (speedbar-file-key-map): Fix typo.
5982
e61d3a56 59832005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5984
5985 * cus-start.el (line-spacing): Add custom spec.
5986
865729da
RF
59872005-10-09 Romain Francoise <romain@orebokech.com>
5988
5989 * textmodes/ispell.el (ispell-check-version): Fix last change.
5990
1c1db08a
JD
59912005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5992
4e0c0d75 5993 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5994
720a5d03 5995 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5996 -itype, --icon-type, added -nb, --no-bitmap-icon
5997
7d808714
NR
59982005-10-09 Nick Roberts <nickrob@snap.net.nz>
5999
6000 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
6001 instead of :active.
6002
6ecca7d1 60032005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
6004
6005 * textmodes/ispell.el (ispell-check-version):
6006 Ignore hyphen, and all that follows, in aspell's version text.
6007
60082005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
6009
6010 * calc/calc-arith.el (math-known-square-matrixp): New function.
6011 (math-pow-fancy): Check for matrices before distributing exponent
6012 across products.
6013
6014 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 6015 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
6016 (calc-keypad-show-input): Add space for formatting.
6017
6018 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
6019 Add square matrix option.
6020
6021 * calc/calc-poly.el (math-expand-term): Check for matrices instead
6022 of checking calc-matrix-mode when deciding how to expand.
6023
6024 * calc/calc.el (calc-set-mode-line): Add square matrix option.
6025
8cb0a559 60262005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 6027
720a5d03
SM
6028 * net/tramp.el (tramp-perl-directory-files-and-attributes):
6029 Add error handling.
7cf7e30f 6030 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 6031
11948172
MA
60322005-10-08 Michael Albinus <michael.albinus@gmx.de>
6033
6034 Sync with Tramp 2.0.51.
6035
6036 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
6037 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6038 Insert special handling for `last-coding-system-used', again
6039 it still seems to be necessary (unlike stated before).
6040 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
6041 (tramp-password-prompt-regexp): There might be other words before
6042 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
6043 (tramp-chunksize): Improve docstring.
6044 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
6045 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
6046 Christian Joergensen <bugs@razor.dk>.
6047
6f137189
GM
60482005-10-07 Glenn Morris <rgm@gnu.org>
6049
6050 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
6051 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
6052 precision'.
6053
4fe3f297
RF
60542005-10-07 Romain Francoise <romain@orebokech.com>
6055
6056 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
6057 (ibuffer-do-shell-command-pipe-replace)
6058 (ibuffer-do-shell-command-file, ibuffer-do-eval)
6059 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
6060 (ibuffer-do-revert, ibuffer-do-replace-regexp)
6061 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
6062 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6063 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
6064 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
6065 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
6066 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
6067 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
6068 Autoload file sans suffix.
6069
6070 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
6071
4e8cb311
DP
60722005-10-07 David Ponce <david@dponce.com>
6073
6074 * recentf.el (recentf-menu-open-all-flag): New option.
6075 (recentf-digit-shortcut-command-name): New function.
6076 (recentf--shortcuts-keymap): New variable.
6077 (recentf-menu-shortcuts): New variable.
6078 (recentf-make-menu-items): Initialize it. Replace the "More..."
6079 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
6080 (recentf-menu-value-shortcut): New function.
6081 (recentf-make-menu-item): Use it. No more in-lined.
6082 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
6083 (recentf-open-most-recent-file): Rename from
6084 `recentf-open-file-with-key'. Don't depend on key binding.
6085 (recentf-mode-map): New variable.
6086 (recentf-mode): Use it.
6087
1eee3de4
BW
60882005-10-06 Bill Wohler <wohler@newt.com>
6089
4e0c0d75 6090 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 6091
720a5d03
SM
6092 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
6093 (MH-E-SRC): New. Used by mh-autoloads.
6094 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
6095 files in MH-E-SRC have been updated.
6096 (compile, recompile, bootstrap): Depend on mh-autoloads.
6097
bd5497c2 60982005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 6099
bd5497c2
NR
6100 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
6101 gud-break and gud-remove icons when the fringe is not available.
6102
6103 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
6104 Typo.
6105
4e0c0d75 61062005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
6107
6108 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 6109
a04b6191
SM
61102005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6113 Use the new `list-only' arg to diary-list-entries.
6114
6115 * calendar/diary-lib.el: Use overlays rather than selective-display.
6116 (diary-selective-display): New var.
6117 (diary-header-line-format): Use it.
6118 (diary-list-entries): Add argument `list-only'.
6119 Put the buffer in diary-mode. Don't add \^M at beg and end.
6120 Replace \^M by invisible overlays.
6121 (diary-unhide-everything): Replace \^M by invisible overlays.
6122 (print-diary-entries): Look for overlays rather than \^M.
6123 Add a space to the temp buffer name.
6124 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
6125 Put the buffer in diary-mode.
6126 (list-sexp-diary-entries): Replace \^M by invisible overlays.
6127 (diary-anniversary): Make the year arg optional.
6128 (diary-time-regexp): New const.
6129 (diary-font-lock-keywords): Use it to accept a few more time formats.
6130
6131 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
6132
de4ce191
TTN
61332005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
6134
6135 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
6136 Fix bug introduced 2005-07-03: Use (car (last ...))
6137 to faithfully reproduce replaced artist-last.
6138 (artist-set-arrow-points-for-poly): Likewise.
6139 Suggested by Johan Bockg\e,Ae\e(Brd.
6140
a5e6116d
JB
61412005-10-06 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
6144 * wid-edit.el (widget):
8dc8d895 6145 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
6146 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
6147
a41b50ca
KH
61482005-10-06 Kenichi Handa <handa@m17n.org>
6149
a04b6191
SM
6150 * international/mule-cmds.el (set-language-environment):
6151 Fix setting up of case-table for unibyte mode.
c8d21d09 6152
a41b50ca
KH
6153 * simple.el (what-cursor-position): If the character is displayed
6154 by some `display' text property, show that. Don't use
6155 single-key-description for eight-bit characters in multibyte mode.
6156
cf85afc9
NR
61572005-10-06 Nick Roberts <nickrob@snap.net.nz>
6158
6159 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
6160 (gdb-ann3): Set it.
a04b6191 6161 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
6162 (gdb-info-frames-custom): Use inverse-video for first five
6163 characters of selected frame only.
6164 (gdb-get-frame-number): Select frame even when point is on frame
6165 number.
cf85afc9 6166
20ef8673
MY
61672005-10-06 Masatake YAMATO <jet@gyve.org>
6168
a5e6116d
JB
6169 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6170 Put `font-lock-function-name-face'.
20ef8673
MY
6171 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6172 and `font-lock-variable-name-face'
6173 (gdb-registers-font-lock-keywords): New font lock keywords definition.
6174 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
6175 (gdb-memory-font-lock-keywords): New font lock keywords definition.
6176 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
6177 (gdb-local-font-lock-keywords): New font lock keywords definition.
6178 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
6179 (gdb-threads-font-lock-keywords): New font lock keywords definition.
6180 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 6181
e2de3a29 61822005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
6183
6184 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
6185 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 6186 ediff-merge-region-is-non-clash.
a5e6116d
JB
6187
6188 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
6189 Use insert-buffer-substring.
6190
6191 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
6192 selecting files to patch. Also bug fixes.
6193
6194 * ediff-util.el (ediff-setup): Bug fix.
6195 (ediff-next-difference): Never skip clashes that differ in white
6196 space only.
6197
6198 * ediff-wind.el (ediff-setup-control-frame)
6199 (ediff-destroy-control-frame): Check the menubar feature.
6200
6201 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
6202 (viper-refresh-mode-line): Use make-local-variable to localize
6203 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 6204 Stefan Monnier.
a5e6116d
JB
6205
6206 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
6207 (viper-restore-cursor-type, viper-set-insert-cursor-type):
6208 Use make-local-variable instead of make-variable-buffer-local.
6209 Suggested by Stefan Monnier.
6210
6211 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
6212 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 6213 require-final-newline.
a5e6116d 6214 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 6215
21c3ef84
SM
62162005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
6219 also the second char of a comment-start sequence.
6220 (scheme-sexp-comment-syntax-table): New var.
6221 (lambda, define): Set their scheme-doc-string-elt property.
6222 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
6223 Use lisp-font-lock-syntactic-face-function now that it properly
6224 handles |...| symbols.
6225 (scheme-mode-variables): Set lisp-doc-string-elt-property,
6226 parse-sexp-lookup-properties and font-lock-extra-managed-props.
6227
6228 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
6229 bit from # to |.
6230 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
6231
6232 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
6233 (lisp-doc-string-elt-property): New var.
6234 (lisp-font-lock-syntactic-face-function): Use it.
6235 Rewrite to recognize docstrings even for forms not at toplevel.
6236
6237 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
6238 annotation on the | part of #| rather than on the # part.
6239 (scheme-font-lock-syntactic-face-function): New function, to
6240 distinguish strings from |...| symbols.
6241 (scheme-mode-variables): Use it. Also fix up the font-lock-time
6242 syntax-table so that #|...|# is properly highlighted.
6243
6244 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
6245 Don't mark as docstring the 3rd elem of an unknown toplevel form.
6246
0cb7f2c0
SM
62472005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6248
f88febbb
SM
6249 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
6250 and C-e.
6251
6252 * emacs-lisp/eldoc.el: Move comments into docstrings.
6253 (eldoc-message-commands): Initialize in its declaration.
6254 Add move-beginning-of-line and move-end-of-line.
6255 (eldoc-add-command, eldoc-add-command-completions)
6256 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
6257
6258 * outline.el (outline-mark-subtree): Activate the mark.
6259
0cb7f2c0
SM
6260 * calendar/appt.el (appt-time-regexp): New var.
6261 (appt-add, appt-make-list): Use it.
6262 (appt-convert-time): Clean up.
6263
6264 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6265 Don't set any syntax-table property here.
6266 (tex-font-lock-verb): New function. Do it here.
6267 (tex-font-lock-syntactic-keywords): Use it.
6268
d315fc0f
RS
62692005-10-04 Richard M. Stallman <rms@gnu.org>
6270
6271 * wid-edit.el (widget-file-complete): Get the widget start point
6272 the right way. Default directory to `/' if file has none.
6273
6274 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
6275
6276 * textmodes/flyspell.el (flyspell-mode-on):
6277 Call ispell-maybe-find-aspell-dictionaries.
6278
6279 * textmodes/ispell.el (ispell-word, ispell-region):
6280 Call ispell-maybe-find-aspell-dictionaries.
6281 (ispell-accept-buffer-local-defs):
6282 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 6283
d315fc0f
RS
62842005-10-04 Richard M. Stallman <rms@gnu.org>
6285
6286 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
6287
62882005-10-04 Emilio C. Lopes <eclig@gmx.net>
6289
6290 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
6291 instead of `fboundp' in order to allow for anonymous functions.
6292
222a6c9b
CY
62932005-10-04 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
6296 case the user clicks on the link while another window is selected.
6297 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
6298
6299 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
6300 functionality.
6301 (dframe-help-echo): Save point in case mouse tracking is off.
6302
c7bef55f
TTN
63032005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
6304
6305 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
6306
6d1f4dc4
SM
63072005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
6310 not change the global value of those vars.
6311
6312 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
6313 make-local-variable which we do not need any more.
6314
7752250e
CY
63152005-10-03 Chong Yidong <cyd@stupidchicken.com>
6316
6317 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
6318 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
6319 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
6320 (speedbar-path-line): Define obsolete aliases.
6321 (speedbar-line-directory): Doc fix.
6322
6323 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
6324 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
6325 instead of speedbar-line-path.
6326
03714c7f
JD
63272005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6328
6329 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
6330 to nil if dropping on a window. Handle dropping on a minibuffer window
6331 like dropping on a non-window part of Emacs.
6332
1430e7f9
SM
63332005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6d1f4dc4
SM
6335 * net/ange-ftp.el: Use with-current-buffer.
6336 (ange-ftp-insert-directory): Do not follow symlinks any more.
6337
1430e7f9
SM
6338 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6339 Remove interactive spec.
6340
f4f5169f
KS
63412005-10-03 Kim F. Storm <storm@cua.dk>
6342
6343 * ido.el (ido-mode): Use custom-initialize-set.
6344
cde3239f
RS
63452005-10-02 Richard M. Stallman <rms@gnu.org>
6346
6347 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
6348 Use insert-buffer-substring.
6349
6350 * net/tramp.el: Pacify byte compiler warnings in pacification code.
6351 (tramp-handle-file-local-copy): Use insert-buffer-substring.
6352
402893bb
SM
63532005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
6356 in last change.
edb18c43
SM
6357 (ange-ftp-insert-directory): Fix up the search for the case where
6358 `file' is absolute.
402893bb 6359
942c40e3
RF
63602005-10-02 Romain Francoise <romain@orebokech.com>
6361
6362 * progmodes/compile.el (compile-goto-error): Delete extra paren.
6363
aae3725f
AS
63642005-10-02 Andreas Schwab <schwab@suse.de>
6365
6366 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
6367 directory component in the session info.
6368
b059f7d0
RS
63692005-10-01 Richard M. Stallman <rms@gnu.org>
6370
6371 * comint.el (comint-redirect-subvert-readonly): Doc fix.
6372
6373 * simple.el (next-error-internal): New function.
6374
6375 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
6376 (compilation-start): Pass new arg to compilation-buffer-name.
6377 (compile-goto-error): Use next-error-internal.
6378
24bbdbef
CY
63792005-10-01 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * speedbar.el: Remove RCS tag.
6382 (speedbar-check-read-only): Handle non-existent files.
6383
6384 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
6385
6386 * info.el (Info-speedbar-hierarchy-buttons)
6387 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
6388
1fdecd0c
RF
63892005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6390
6391 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
6392 Do not match newline.
6393 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
6394 (bibtex-summary): Remove unnecessary save-excursion.
6395 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
6396
ddcb7665
YM
63972005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6398
1430e7f9
SM
6399 * term/mac-win.el: Add charset info for "iso10646-1".
6400 Modify default fontset to use ATSUI-compatible fonts for some charsets
6401 if available.
ddcb7665 6402
35d884a9
CY
64032005-10-01 Chong Yidong <cyd@stupidchicken.com>
6404
6405 * speedbar.el: Re-apply arch tag.
ff48d32d 6406 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
6407 M. Ludlam.
6408 Reapply two changes from Emacs CVS' version of speedbar lost
6409 during the merge:
ff48d32d 6410 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
6411 (speedbar-frame-parameters): Improve customize type.
6412
ff48d32d
SM
64132005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
6416 (ange-ftp-file-directory-p): Fix the symlink case.
6417 (ange-ftp-insert-directory): When listing a single file, get a list of
6418 the parent buffer and extract the relevant line. Inspired from a patch
6419 by Katsumi Yamaoka <yamaoka@jpl.org>.
6420 (ange-ftp-file-name-sans-versions): Simplify.
6421
c727526b
BW
64222005-09-30 Bill Wohler <wohler@newt.com>
6423
ff48d32d 6424 Move MH-E image files from toolbar and mail directories into
c727526b
BW
6425 etc/images.
6426
ff48d32d 6427 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
6428
6429 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 6430 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 6431 etc/images.
dc42e019 6432
c727526b 6433 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 6434 * toolbar/reply*: Move to etc/images/mail.
c727526b 6435
ff48d32d 6436 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 6437
58bd8bf9
CY
64382005-09-30 Eric M. Ludlam <zappo@gnu.org>
6439
6440 * speedbar.el: New version 1.0pre3.
6441
56e2a181
CY
6442 Frame management code (including timer, and mouse click specifics)
6443 moved to dframe.el:
6444 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
6445 (speedbar-timer): Removed. Use dframe-timer.
6446 (speedbar-close-frame): Removed. Use dframe-close-frame.
6447 (speedbar-activity-change-focus-flag): Removed. Use
6448 dframe-activity-change-focus-flag.
6449 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
6450 dframe-update-speed.
c7bef55f 6451
56e2a181
CY
6452 (speedbar-current-frame): New macro. Use this instead of the
6453 variable speedbar-frame.
6454
6455 (speedbar-use-images, speedbar-expand-image-button-alist)
6456 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
6457
6458 (speedbar-find-image-on-load-path): Removed. Replaced by
6459 defezimage in ezimage.el.
6460 (speedbar-expand-image-button-alist): Removed. Replaced by
6461 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 6462
56e2a181
CY
6463 (speedbar-ignored-directory-regexp)
6464 (speedbar-add-ignored-directory-regexp)
6465 (speedbar-ignored-directory-expressions)
6466 (speedbar-line-directory, speedbar-buffers-line-directory)
6467 (speedbar-directory-line, speedbar-buffers-line-directory):
6468 Renamed, replacing `path' with `directory'.
6469
6470 (speedbar-create-directory, speedbar-expand-line-descendants)
6471 (speedbar-toggle-line-expansion)
6472 (speedbar-contract-line-descendants): New commands.
6473
6474 (speedbar-query-confirmation-method, speedbar-select-frame-method)
6475 (speedbar-use-tool-tips-flag): New options.
6476
6477 (speedbar-check-read-only, speedbar-require-version)
6478 (speedbar-insert-separator, speedbar-buffers-tail-notes)
6479 (speedbar-handle-delete-frame, speedbar-try-completion)
6480 (speedbar-update-localized-contents): New functions.
6481
6482 (speedbar-incompatible-version, speedbar-ro-to-do-point)
6483 (speedbar-object-read-only-indicator): New variables.
6484
6485 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
6486 New hooks.
6487
6488 (speedbar-separator-face): New face.
6489
6490 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
6491 (speedbar-ignored-modes): Add fundamental-mode.
6492 (speedbar-directory-unshown-regexp): Add . directories.
6493
6494 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
6495 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
6496 `]' for full expand/close.
6497 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
6498
6499 (speedbar-check-vc): Support hidden files.
6500 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
6501 (speedbar-this-file-in-vc): Use vc-state if available. If VC
6502 state is nil, it is not checked out.
6503
6504 (speedbar-line-text, speedbar-line-token): Support expand buttons
6505 with no text.
6506 (speedbar-refresh): Universal argument acts as power-click.
6507 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
6508 that buffer to get variable values.
6509
6510 And many other bugfixes.
6511
7cfc18c4 6512 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 6513
ff48d32d 6514 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
6515 etc/images/ezimage.
6516
070860c3
KH
65172005-09-30 Kenichi Handa <handa@m17n.org>
6518
6519 * ps-mule.el (ps-mule-show-warning): If a character is in
6520 ps-print-translation-table, don't treat it as non-printable.
6521
6aabfecf
DP
65222005-09-30 David Ponce <david@dponce.com>
6523
50a9d14a
DP
6524 * tree-widget.el (tree-widget-themes-load-path): New variable.
6525 (tree-widget-themes-directory): Doc fix.
6526 (tree-widget-image-formats) [Emacs]: Doc fix.
6527 (tree-widget--locate-sub-directory): New function.
6528 (tree-widget-themes-directory): Use it.
6529
6aabfecf
DP
6530 * recentf.el (recentf-filename-handlers): Rename from
6531 `recentf-filename-handler'. Allow a list of functions.
6532 (recentf-menu-items-for-commands): Fix :help strings.
6533 (recentf-apply-filename-handlers): New function.
6534 (recentf-expand-file-name): Use it.
6535 (recentf-cleanup): Remove duplicates too.
6536
477ca0e8
JL
65372005-09-29 Juri Linkov <juri@jurta.org>
6538
6539 * faces.el: Rearrange face definitions to be in the same order as
6540 their face descriptions in "(emacs)Standard Faces".
6541
6542 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
6543
6544 * tooltip.el (tooltip): Add group `basic-faces'.
6545
6546 * buff-menu.el (Buffer-menu-buffer): Remove group
6547 `font-lock-highlighting-faces'.
6548
6549 * progmodes/compile.el (compilation-error, compilation-warning)
6550 (compilation-info, compilation-line-number, compilation-column-number):
6551 Change group from `font-lock-highlighting-faces' to `compilation'.
6552
6553 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6554 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
6555 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
6556 (vhdl-font-lock-reserved-words-face)
6557 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
6558 `font-lock-highlighting-faces'.
6559
6560 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
6561
1add9010
KS
65622005-09-28 Kim F. Storm <storm@cua.dk>
6563
6564 * emulation/cua-base.el: Set CUA move property on additional commands:
6565 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 6566 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 6567
07f1355e
RF
65682005-09-28 Romain Francoise <romain@orebokech.com>
6569
6570 * comint.el (comint-show-output): Really set point at the
6571 beginning of the output when not using `comint-use-prompt-regexp'.
6572
d1b76779
JB
65732005-09-27 Jay Belanger <belanger@truman.edu>
6574
6575 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
6576 in TeX mode.
6577
cd0899ab
JB
65782005-09-26 Juanma Barranquero <lekktu@gmail.com>
6579
6580 * textmodes/org.el (org-table-sum): Fix format string.
6581
6582 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
6583 Quote face names.
6584
1b1fb2ef
RF
65852005-09-26 Romain Francoise <romain@orebokech.com>
6586
6587 * isearch.el (isearch-forward-regexp): Close doc string.
6588
f0685ed1
RS
65892005-09-25 Richard M. Stallman <rms@gnu.org>
6590
c769dcac
RS
6591 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
6592
6593 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
6594
f0685ed1
RS
6595 * progmodes/compile.el (compilation-error-properties):
6596 When getting the file from the previous error message,
6597 correctly decode the new data format.
6598
6599 * progmodes/cc-cmds.el (c-electric-paren):
6600 Call old-blink-paren only for close-paren.
6601
0d1460c3
DN
66022005-09-24 Andreas Schwab <schwab@suse.de>
6603
6604 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
6605 condition.
6606
ce5a3ac0
RF
66072005-09-25 Romain Francoise <romain@orebokech.com>
6608
6609 * dired-aux.el (dired-copy-file-recursive):
6610 * dired.el (dired-delete-file):
6611 * ediff-mult.el (ediff-dir-diff-copy-file):
6612 * ediff-util.el (ediff-test-save-region):
6613 * forms.el (forms-mode):
6614 * ido.el (ido-file-internal, ido-delete-file-at-head):
6615 * log-edit.el (log-edit-done):
6616 * ses.el (ses-yank-resize):
6617 * play/gomoku.el (gomoku-human-plays, gomoku)
6618 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6619 (gomoku-offer-a-draw):
6620 * play/landmark.el (lm-human-resigns, lm):
6621 * net/eudcb-ldap.el (eudc-ldap-check-base):
6622 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6623 * progmodes/ebrowse.el (ebrowse-find-pattern):
6624 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 6625 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 6626 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
6627
6628 * vc.el (vc-delete-file):
6629 * play/gomoku.el (gomoku-terminate-game, gomoku)
6630 (gomoku-prompt-for-move, gomoku-human-takes-back):
6631 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 6632 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 6633
08c583db
DN
66342005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6635
6636 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 6637 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
6638 2005-04-09 in order to match the colors used by rxvt.
6639
79a57082 66402005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
6641
6642 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6643 colors rxvt-unicode terminals by using the same code as xterm.el.
6644
621f893a
SM
66452005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6648 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6649 new symbol used for the tex-verbatim face.
6650
5b76833f
RF
66512005-09-24 Emilio C. Lopes <eclig@gmx.net>
6652
6653 * woman.el (woman-file-name):
6654 * wid-edit.el (widget-file-prompt-value)
6655 (widget-coding-system-prompt-value):
6656 * w32-fns.el (set-w32-system-coding-system):
6657 * vc.el (vc-version-diff, vc-annotate):
6658 * textmodes/reftex-auc.el (reftex-arg-cite)
6659 (reftex-arg-index-tag):
6660 * textmodes/refer.el (refer-get-bib-files):
6661 * textmodes/artist.el (artist-figlet-choose-font):
6662 * terminal.el (terminal-emulator):
6663 * replace.el (occur-read-primary-args):
6664 * rect.el (string-rectangle, string-insert-rectangle):
6665 * ps-print.el (ps-print-preprint):
6666 * progmodes/pascal.el (pascal-goto-defun):
6667 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6668 * progmodes/compile.el (compilation-find-file):
6669 * printing.el (pr-interactive-n-up):
6670 * play/animate.el (animate-birthday-present):
6671 * net/rcompile.el (remote-compile):
6672 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6673 * mail/rmailsum.el (rmail-summary-search-backward)
6674 (rmail-summary-search):
6675 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6676 (rmail-output-read-file-name):
6677 * mail/rmail.el (rmail-search, rmail-search-backwards):
6678 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6679 * locate.el (locate):
6680 * international/quail.el (quail-show-keyboard-layout):
6681 * international/mule.el (set-buffer-file-coding-system)
6682 (revert-buffer-with-coding-system, set-file-name-coding-system)
6683 (set-terminal-coding-system, set-keyboard-coding-system)
6684 (set-next-selection-coding-system):
6685 * international/mule-diag.el (describe-coding-system)
6686 (describe-font, describe-fontset):
6687 * international/mule-cmds.el (universal-coding-system-argument)
6688 (search-unencodable-char, describe-input-method)
6689 (set-language-environment, describe-language-environment):
6690 * international/codepage.el (codepage-setup):
6691 * international/code-pages.el (codepage-setup):
6692 * info.el (Info-search, Info-follow-reference)
6693 (Info-search-backward):
6694 * emacs-lisp/advice.el (ad-read-advised-function)
6695 (ad-read-advice-class, ad-clear-cache, ad-activate)
6696 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6697 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6698 (ad-read-regexp):
6699 * ediff-util.el (ediff-toggle-regexp-match):
6700 * ediff-ptch.el (ediff-prompt-for-patch-file):
6701 * dired-aux.el (dired-diff):
6702 * diff.el (diff):
6703 * cus-edit.el (custom-variable-prompt):
6704 * calendar/timeclock.el (timeclock-ask-for-project):
6705 * calc/calcalg3.el (calc-get-fit-variables):
6706 * calc/calc-store.el (calc-edit-variable)
6707 (calc-permanent-variable):
6708 * vc-mcvs.el (vc-mcvs-register):
6709 * shadowfile.el (shadow-define-literal-group):
6710 * woman.el (woman-file-name):
6711 * vc.el (vc-version-diff, vc-merge):
6712 * textmodes/reftex-index.el (reftex-index-complete-tag):
6713 * format.el (format-decode-buffer, format-decode-region):
6714 * emulation/viper-cmd.el (viper-read-string-with-history):
6715 * emacs-lisp/debug.el (cancel-debug-on-entry):
6716 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6717 * ediff.el (ediff-merge-revisions)
6718 (ediff-merge-revisions-with-ancestor, ediff-revision):
6719 * completion.el (interactive-completion-string-reader):
6720 * calc/calc-prog.el (calc-user-define-formula):
6721 Follow convention for reading with the minibuffer.
6722
f7938fdd 67232005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
6724
6725 * progmodes/python.el (python-describe-symbol): Add globals() and
6726 locals() to the arguments of emacs.ehelp.
6727
999f7d65
EZ
67282005-09-24 Magnus Henoch <mange@freemail.hu>
6729
621f893a
SM
6730 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
6731 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
6732 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
6733 Call it.
6734
d74a5c91
EZ
67352005-09-24 Eli Zaretskii <eliz@gnu.org>
6736
6737 * subr.el (version-regexp-alist): Extend valid syntax for version
6738 strings: allow any of the characters -,_,+ to separate the
6739 alpha/beta/rc part from the version part. Doc fix.
621f893a 6740 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 6741
8dbf19c7
RS
67422005-09-23 David Reitter <david.reitter@gmail.com>
6743
6744 * mail/mailclient.el: New file.
6745
91346f54
RS
67462005-09-23 Richard M. Stallman <rms@gnu.org>
6747
6748 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
6749 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
6750 Doc fixes.
6751
621f893a
SM
6752 * progmodes/cc-mode.el (c-font-lock-init):
6753 Specify font-lock-lines-before.
91346f54 6754
91773964
SM
67552005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
6758 whole conflict.
6759
de07af38
CD
67602005-09-23 Carsten Dominik <dominik@science.uva.nl>
6761
91773964
SM
6762 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
6763 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
6764 of `remap' feature when available. Additional key bindings for
6765 better tty support.
6766 (org-mode-restart, org-force-self-insert): New commands.
6767 (org-time-stamp-inactive): New command.
6768 (org-remap): New function.
91773964
SM
6769 (org-table-auto-blank-field, org-level-color-stars-only): New options.
6770 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 6771 customization group.
91773964 6772 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
6773 blank field after field motion commands.
6774
8fb7dc77
KH
67752005-09-23 Kenichi Handa <handa@m17n.org>
6776
91773964
SM
6777 * international/mule-cmds.el (set-language-environment):
6778 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
6779 have to call utf-translate-cjk-load-tables.
6780
39739f21
SM
67812005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * mouse.el (mouse-move-drag-overlay): Fix last change.
6784
e5534f18
DP
67852005-09-22 David Ponce <david@dponce.com>
6786
6787 * tree-widget.el (tree-widget-value-create): Fix previous change.
6788
0278364c
DN
67892005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6790
39739f21 6791 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 6792
aaf15b8b
SM
67932005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * mouse.el (mouse-move-drag-overlay): New function.
6796 (mouse-drag-region-1): Use it.
6797 Try to simplify a bit the state handling. Handle clicks on links
6798 inside intangible areas.
6799 (mouse-save-then-kill): Minor simplification.
6800 (mouse-secondary-overlay): Make it always non-nil instead of
6801 recreating it each time.
6802 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6803 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6804 Simplify accordingly.
6805
b778ed18
DN
68062005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6809
15c77b9e 68102005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6811
76de4b0d
KS
6812 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6813 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6814 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6815 to patch.
2f2db7cc 6816
76de4b0d 6817 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6818
cb9214f2 6819 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6820
aaf15b8b
SM
6821 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6822 field boundaries in the minibuffer.
cb9214f2
JB
6823 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6824 (viper-minibuffer-post-command-hook): New hook.
6825 (viper-line): Don't move cursor at bolp.
2f2db7cc 6826
aaf15b8b 6827 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6828
76de4b0d 6829 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6830 avoid compiler warnings.
2f2db7cc 6831
aaf15b8b 6832 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6833
aaf15b8b 6834 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6835
76de4b0d 6836 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6837 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6838
f002506f
SM
68392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6842 Delete unused var `old-selected-window'.
cb9214f2 6843 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6844 (mouse-drag-secondary): Delete unused var `start-frame'.
6845
cb9214f2 68462005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6847
6848 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6849
f09cfd28
SM
68502005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6853 Re-indent within 80 columns. Use inhibit-read-only.
6854
12b8cf53
RF
68552005-09-19 Romain Francoise <romain@orebokech.com>
6856
6857 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6858
5d4247d3
SM
68592005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6860
8d18935d 6861 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6862 unconditionally, since the after-change-function already did it.
5d4247d3 6863
e3fba586
MB
68642005-09-19 Miles Bader <miles@gnu.org>
6865
6866 * net/newsticker.el: Get rid of CVS keyword.
6867
b7201644
RF
68682005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6869
6870 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6871 The prompt is formatted later.
6872
4ff094a8
DP
68732005-09-19 David Ponce <david@dponce.com>
6874
6875 * tree-widget.el (tree-widget-value-create): Save the converted
6876 tree :node widget.
6877
900d1698
JB
68782005-09-19 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6881 variable `message'.
6882
bc103d00
MA
68832005-09-18 Michael Albinus <michael.albinus@gmx.de>
6884
6885 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6886 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6887 <slawomir.nowaczyk.847@student.lu.se>.
6888
93a75651
CY
68892005-09-18 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * image.el (image-load-path): Use symbol `data-directory' instead
6892 of its value, for backward compatibility with packages that bind
6893 it during `find-image'. Suggested by Katsumi Yamaoka.
6894 (image-search-load-path): Handle symbols whose values are strings.
6895
71773400
RF
68962005-09-18 Romain Francoise <romain@orebokech.com>
6897
6898 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6899 with-current-buffer form in save-excursion.
6900
8a26c165
DG
69012005-09-18 D Goel <deego@gnufans.org>
6902
39739f21
SM
6903 * apropos.el (apropos-command): Fix `message' call: first arg
6904 should be a format spec. In this and all other cases that appear
6905 below and elsewhere in the source code, I made a change only when
6906 two conditions were satisfied: [1] I can think of a possibility
6907 that the arguments would cause an error, for example, the code in
6908 question relies on external variables such as filenames. [2] I
6909 was sure that the arg to `message' could not have been nil in the code.
6910
6911 * textmodes/tildify.el (tildify-region): Ditto.
6912
8a26c165 6913 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6914 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6915 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6916 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6917 (org-priority, org-table-sum):
6918 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6919 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6920 (flyspell-word, flyspell-display-next-corrections):
6921 * textmodes/bibtex.el (bibtex-print-help-message):
6922 * textmodes/artist.el (artist-key-set-point-poly):
6923 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6924 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6925 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6926 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6927 (vhdl-compose-configuration):
8a26c165 6928 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6929 (sh-set-indent, sh-learn-line-indent):
6930 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6931 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6932 (idlwave-scan-library-catalogs):
6933 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6934 * progmodes/gud.el (gud-jdb-analyze-source):
6935 * progmodes/flymake.el (flymake-log):
6936 * progmodes/ebnf2ps.el (ebnf-generate-region):
6937 * progmodes/cmacexp.el (c-macro-expansion):
6938 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6939 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6940 (ada-justified-indent-current, ada-batch-reformat):
6941 * play/zone.el (zone):
6942 * play/landmark.el (lm-move):
6943 * play/decipher.el (decipher-show-alphabet):
8a26c165 6944 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6945 (newsticker--display-scroll):
8a26c165 6946 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6947 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6948 * mail/feedmail.el (feedmail-dump-message-to-queue):
6949 * eshell/esh-proc.el (eshell-remove-process-entry):
6950 * emulation/ws-mode.el (ws-last-error):
8a26c165 6951 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6952 (viper-record-kbd-macro):
6953 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6954 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6955 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6956 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6957 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6958 (timeclock-when-to-leave-string):
6959 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6960 * calc/calc-units.el (calc-enter-units-table):
6961 * calc/calc-mode.el (calc-mode-record-mode):
6962 * woman.el (woman-mini-help):
6963 * wdired.el (wdired-change-to-wdired-mode):
6964 * vc.el (vc-retrieve-snapshot):
6965 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6966 * startup.el (display-startup-echo-area-message):
6967 * simple.el (set-goal-column):
6968 * ses.el (ses-command-hook, ses-recalculate-cell):
6969 * server.el (server-process-filter):
8a26c165 6970 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6971 (pr-interface-ps):
6972 * pcvs.el (cvs-help):
6973 * log-edit.el (log-edit, log-edit-mode-help):
6974 * iswitchb.el (iswitchb-possible-new-buffer):
6975 * isearch.el (isearch-edit-string):
6976 * image-mode.el (image-mode, image-minor-mode):
6977 * ibuf-macs.el (define-ibuffer-filter):
6978 * hi-lock.el (hi-lock-find-patterns):
6979 * files.el (toggle-read-only):
8a26c165 6980 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6981 (ediff-write-merge-buffer-and-maybe-kill):
6982 * echistory.el (Electric-history-undefined):
6983 * dnd.el (dnd-insert-text):
6984 * dired-aux.el (dired-query):
6985 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6986 * bookmark.el (bookmark-bmenu-locate):
6987 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6988 Fix `message' calls to ensure first arg is a format string.
6989 The change was made only when these two conditions were satisfied:
6990 [1] when there is a possibility that the arguments would cause an error
6991 for example, if the code in question relies on external variables
6992 such as filenames, and
6993 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6994
900d1698
JB
6995 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6996 Not having a %s would be weird, though not technically wrong.
8a26c165 6997
be9bb408
YM
69982005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6999
7000 * term/mac-win.el (mac-add-charset-info): Doc fix.
7001
77689ea3
RF
70022005-09-17 Romain Francoise <romain@orebokech.com>
7003
7004 * shell.el (shell-resync-dirs): Handle echoing processes more
7005 reliably. Don't insert resync command if `comint-process-echoes'
7006 is non-nil.
7007
4ac3afdb
EZ
70082005-09-17 Magnus Henoch <mange@freemail.hu>
7009
7010 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
7011 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
7012 aspell versions >= 0.60.
7013 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
7014 only if ispell-aspell-supports-utf8 is non-nil.
7015
4f46dc87
EZ
70162005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7017
7018 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
7019 buffer-local value to lisp-indent-function.
7020
debe6451
EZ
70212005-09-17 Milan Zamazal <pdm@zamazal.org>
7022
7023 * progmodes/glasses.el (glasses-make-readable): If
7024 glasses-separator differs from underscore, put appropriate
7025 overlays over underscore characters.
7026 (glasses-convert-to-unreadable): If glasses-separator differs from
7027 underscore, try to convert glasses-separator characters to
7028 underscores.
7029
f52e8e86
SM
70302005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
7033 Use with-syntax-table and dolist.
7034
7b07114a
CD
70352005-09-16 Carsten Dominik <dominik@science.uva.nl>
7036
23006f3e
KS
7037 * textmodes/reftex-auc.el:
7038 * textmodes/reftex-cite.el:
7039 * textmodes/reftex-dcr.el:
7040 * textmodes/reftex-global.el:
7041 * textmodes/reftex-parse.el:
7042 * textmodes/reftex-ref.el:
7043 * textmodes/reftex-sel.el:
7044 * textmodes/reftex-toc.el:
7045 * textmodes/reftex-vars.el:
7046 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 7047
23006f3e 7048 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
7049 (reftex-query-index-phrase): More efficient use of markers.
7050
5fc5ac38
CY
70512005-09-15 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * image.el (image-load-path): New variable.
7054 (image-search-load-path): New function.
7055 (find-image): Search for images in `image-load-path'.
7056
8ccd3630
RS
70572005-09-15 Richard M. Stallman <rms@gnu.org>
7058
7059 * follow.el: Change Maintainer field.
7060
9be6a039
DP
70612005-09-15 David Ponce <david@dponce.com>
7062
7063 * recentf.el (recentf-save-file-modes): New option.
7064 (recentf-save-list): Use it.
7065
94e55b87
NR
70662005-09-15 Nick Roberts <nickrob@snap.net.nz>
7067
7068 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
7069 (mode-line-mule-info, mode-line-modified): Move bindings from
7070 mouse-3 to mouse-1.
7071
a9267c2c
CY
70722005-09-15 Chong Yidong <cyd@stupidchicken.com>
7073
7074 * simple.el (sendmail-user-agent-compose): Revert last change.
7075
c6ea7612
SM
70762005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7077
503ac8a4
SM
7078 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
7079 Use with-current-buffer.
7080 (ange-ftp-gwp-start): Remove unused var `gw-user'.
7081 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
7082 (ange-ftp-insert-directory): Remove unused var `short'.
7083 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
7084
c6ea7612
SM
7085 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
7086 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
7087
7088 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
7089 (check-calendar-holidays, diary-list-entries): Autoload.
7090 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
7091 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
7092
7093 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
7094 which mistakenly removed a call to display-buffer.
7095
ef19e610
JB
70962005-09-14 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * obsolete/iso-insert.el: Move to obsolete/ from international/.
7099
a5b101dc
TTN
71002005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
7101
7102 * progmodes/hideshow.el
7103 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
7104 (hs-allow-nesting): New user var.
7105 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
7106 (hs-hide-block-at-point): When nesting allowed,
7107 if there is already an overlay in place, delete it.
7108 (hs-safety-is-job-n): Delete func; remove call sites.
7109 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
7110 (hs-overlay-at): New func.
7111 (hs-already-hidden-p, hs-show-block): Use it.
7112 (hs-hide-all): Don't pre-clean if nesting allowed.
7113 (hs-show-all): Temporarily disallow
7114 nesting around call to `hs-discard-overlays'.
7115
40cfe0d8
CY
71162005-09-14 Chong Yidong <cyd@stupidchicken.com>
7117
7118 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
7119 Delete unused local var.
7120
9dc08dc9
JB
71212005-09-13 Juanma Barranquero <lekktu@gmail.com>
7122
7a650da0
JB
7123 * help-fns.el (describe-categories): "?\ " -> "?\s".
7124 (help-do-arg-highlight): Recognize also ARG-n, as in
7125 `move-to-left-margin' (ARG+n is already recognized). Simplify.
7126
9dc08dc9
JB
7127 * international/codepage.el (dos-unsupported-char-glyph):
7128 * net/newsticker.el (tool-bar-map, w3-mode-map)
7129 (w3m-minor-mode-map):
7130 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
7131 (ent-alist):
7132 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
7133
1db2d450
CY
71342005-09-13 Chong Yidong <cyd@stupidchicken.com>
7135
d5c16b05
CY
7136 * custom.el (custom-push-theme): Handle the case where a symbol is
7137 bound but face properties have not yet been assigned.
7138
09c9e6bb
CY
7139 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
7140 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 7141
09c9e6bb
CY
7142 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
7143 if `continue' is nil, rather than signal an error.
1db2d450 7144
5629e04f
RS
71452005-09-12 Richard M. Stallman <rms@gnu.org>
7146
595f66af
RS
7147 * font-lock.el (font-lock-keywords): Add autoload.
7148
7149 * help-fns.el (describe-variable): Rearrange to put source link
7150 in a predictable place.
7151
5629e04f
RS
7152 * net/newsticker.el: New file.
7153
344f1111
SM
71542005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7155
34cb0115
SM
7156 * calendar/calendar.el (calendar-for-loop): Add edebug info.
7157 (calendar-basic-setup): Use the new nil arg.
7158 (number-of-diary-entries): Move to diary-lib.el.
7159
7160 * calendar/diary-lib.el: Use with-current-buffer, match-string.
7161 (diary-list-entries): Use with-syntax-table and dolist.
7162 Rename from list-diary-entries.
7163 Use number-of-diary-entries if `number' is nil.
7164 (diary, diary-view-entries): Use this new name and new nil arg value.
7165 (number-of-diary-entries): Move from calendar.el.
7166 (diary-unhide-everything): New function.
7167 (include-other-diary-files, fancy-diary-display)
7168 (diary-show-all-entries, make-diary-entry): Use it.
7169 (diary-mail-entries): Use buffer-string.
7170 (mark-diary-entries): Fix long standing paren typo.
7171 (diary-sexp-entry): Use count-lines.
7172 (make-diary-entry): Avoid `previous-line'.
7173 (diary-mode-map): New var.
7174 (diary-mode): Redraw cal after saving. Setup header-line.
7175 (fancy-diary-display-mode): Use local-set-key.
7176
7177 * startup.el (command-line): Try calling various terminal-init-foo-bar
7178 functions by stripping hyphenated suffixes from $TERM.
7179
344f1111
SM
7180 * files.el (normal-mode): Check boundness of font-lock-keywords.
7181
7957baea
RS
71822005-09-12 Richard M. Stallman <rms@gnu.org>
7183
7184 * progmodes/compile.el: Don't decide a file's directory
7185 until the user actually tries to go there.
7186 (compilation-next-error-function):
7187 Pass compilation-find-file the directory from the file-struct.
7188 (compilation-internal-error-properties): Separate local FILE-STRUCT
7189 from FILE. Doc the args better. Rename arg FMT to FMTS.
7190 (compilation-find-file): Arg DIR renamed to DIRECTORY.
7191 Expand it, and if nil, use default-directory.
7192 (compilation-get-file-structure): Don't mix specified directory
7193 with default directory. Put specified directory into
7194 file-struct. Don't make the file name absolute.
7195
7196 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7197 (compile-command): Add autoload.
7198 (compilation-disable-input): Add autoload.
7199
7318a7a3
SG
72002005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
7201
7202 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
7203 strings of the variables it can override.
344f1111 7204 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
7205 %Q and %q, for fully-qualified domain name and unqualified host name.
7206
f172343a
KS
72072005-09-11 Kim F. Storm <storm@cua.dk>
7208
7209 * emacs-lisp/authors.el (authors-aliases): Update list.
7210 (authors-fixed-entries): Update mldrag.el entry.
7211
0e435430
EZ
72122005-09-10 Alan Mackenzie <acm@muc.de>
7213
7214 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
7215 from the region narrowed to.
7216
c10b0abc
EZ
72172005-09-10 Magnus Henoch <mange@freemail.hu>
7218
7219 * textmodes/ispell.el (ispell-check-version): Signal an error if
7220 aspell version is less than 0.60.
7221
4ca7c468
EZ
72222005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
7223
344f1111
SM
7224 * progmodes/octave-inf.el (inferior-octave-startup):
7225 Resync current dir at the end.
4ca7c468 7226
72f0712b 72272005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 7228
344f1111
SM
7229 * woman.el (woman-topic-at-point-default):
7230 Rename to woman-use-topic-at-point-default.
7231 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
7232 (woman-file-name): Reflect renames above. Automatically use the
7233 word at point as topic if woman-use-topic-at-point is non-nil.
7234 Otherwise offer it as default but don't insert it in the
7235 minibuffer. Also use `test-completion' instead of `assoc' as
7236 suggested by Stefan Monnier.
7237
de21740d
AS
72382005-09-10 Andre Spiegel <spiegel@gnu.org>
7239
7240 * vc.el (vc-directory, vc-update-change-log): Throw an error on
7241 the attempt to do it over Tramp. This is not yet supported.
7242
6ee37599
EZ
72432005-09-10 Eli Zaretskii <eliz@gnu.org>
7244
7245 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7246 (menu-bar-non-minibuffer-window-p): New functions.
7247 ("Split Window", "Save As..."): Use them.
7248 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
7249 ("Print Buffer", "Truncate Long Lines in this Buffer"):
7250 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 7251 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
7252 ("Open File...", "Visit New File..."):
7253 Use menu-bar-non-minibuffer-window-p.
7254 (kill-this-buffer-enabled-p, dired <menu-enable>):
7255 Use menu-bar-non-minibuffer-window-p.
6ee37599 7256
50a6ff15
EZ
72572005-09-09 Eli Zaretskii <eliz@gnu.org>
7258
6eb33acb
EZ
7259 * cus-start.el (all): Don't complain about fringe-related
7260 built-ins if fringes are not supported. Ditto about
344f1111 7261 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 7262
50a6ff15
EZ
7263 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
7264 ("Postscript Print Buffer", "Print Region", "Save As...")
7265 ("Save", "Insert File...", "Open Directory...")
7266 ("Open File...", "Visit New File..."")
7267 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 7268 menu-updating-frame if this display does not support multiple frames.
50a6ff15 7269
012a2196
EZ
72702005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7271
7272 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
7273
9198ee0e
EZ
72742005-09-09 Emilio Lopes <eclig@gmx.net>
7275
7276 * woman.el: Format- and whitespace-related changes.
7277
f64b6c63
EZ
72782005-09-09 Eli Zaretskii <eliz@gnu.org>
7279
7280 * woman.el: Fix my email address.
7281
47b8bc5d
RS
72822005-09-08 Richard M. Stallman <rms@gnu.org>
7283
7284 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
7285 (sh-mode): Locally set skeleton-pair-default-alist.
7286
7287 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
7288
7289 * progmodes/flymake.el: Require `compile' unconditionally.
7290
7291 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
7292
7293 * woman.el (woman-file-name): Provide a default, not initial input.
7294
7295 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
7296
7297 * font-lock.el (font-lock-support-mode): Doc fix.
7298
7299 * descr-text.el (describe-property-list): Handle non-symbol prop names.
7300
2a56faf1 73012005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
7302
7303 * simple.el (blink-matching-open): Get rid of text props from
7304 the string shown in echo area. Don't permanently set point.
7305 Some rearrangements.
7306
6fbb1eb0
RS
73072005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7308
9815ca3d
RS
7309 * recentf.el (recentf-filename-handler): Add custom choice
7310 `abbreviate-file-name'.
7311
8e2c8d3e
RS
7312 * msb.el (msb--very-many-menus): Fix typo.
7313
6fbb1eb0
RS
7314 * disp-table.el (standard-display-european): Don't set
7315 enable-multibyte-characters to nil.
7316
844c6ee7
DP
73172005-09-08 David Ponce <david@dponce.com>
7318
7319 * recentf.el (recentf-show-file-shortcuts-flag): New option.
7320 (recentf-expand-file-name): Doc fix.
7321 (recentf-dialog-mode-map): Define digit shortcuts.
7322 (recentf--files-with-key): New variable.
7323 (recentf-show-digit-shortcut-filter): New function.
7324 (recentf-open-files-items): New function.
7325 (recentf-open-files): Use it.
7326 (recentf-open-file-with-key): New command.
7327
344f1111
SM
73282005-09-08 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * buff-menu.el (Buffer-menu-sort-by-column): New function.
7331 Suggested by Kim F. Storm.
7332 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
7333 (Buffer-menu-make-sort-button): Use global keymap.
7334
553f03bc
MA
73352005-09-07 Michael Albinus <michael.albinus@gmx.de>
7336
29499b82 7337 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
7338 (Man-getpage-in-background-advice): Remove defadvice; it isn't
7339 necessary any longer with the remapped command.
7340 (Man-bgproc-sentinel-advice): Remove defadvice which counts
7341 formatting time only.
7342
7343 * net/tramp.el (tramp-action-password)
7344 (tramp-multi-action-password): Compile the password prompt from
7345 `method', `user' and `host'. Sometimes it isn't obvious which
7346 password to enter, for example with remote files offered by
7347 recentf.el, or with multiple steps. Suggested by Robert Marshall
7348 <robert@chezmarshall.freeserve.co.uk>.
7349
dcc6da3a
SM
73502005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7353 Fix regexp for when "s///" is at the beginning of line.
7354
2ccc02f2
JB
73552005-09-07 Jay Belanger <belanger@truman.edu>
7356
7357 * calc/calc-poly.el (math-expand-term): Multiply out any powers
7358 when in matrix mode.
7359
3076c726
SM
73602005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
7363 non-anonymous functions.
7364
efe4e5af
CY
73652005-09-06 Chong Yidong <cyd@stupidchicken.com>
7366
3076c726
SM
7367 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
7368 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
7369
7370 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
7371 can't be moved; don't signal an error.
f4885d81 7372
79a0aa11
CY
73732005-09-05 Chong Yidong <cyd@stupidchicken.com>
7374
7375 * cus-theme.el (custom-theme-write-faces): Save the current face
7376 spec, not the defface spec.
7377
7378 * custom.el (custom-known-themes): Clarify meaning of "standard".
7379 (custom-push-theme): Save old values in the standard theme.
7380 (disable-theme): Correct typo.
7381 (custom-face-theme-value) Deleted unused function.
3076c726 7382 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 7383
1550ae60
SM
73842005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * progmodes/compile.el (compilation-goto-locus): Take into account
7387 iconified frames when determining whether the buffer is
7388 already visible.
7389 Don't reset window height if the window already existed.
7390
87d737ae
CY
73912005-09-04 Chong Yidong <cyd@stupidchicken.com>
7392
1550ae60 7393 * custom.el (load-theme): Rename from require-theme.
87d737ae 7394 Add interactive spec.
1550ae60 7395 (enable-theme): Rename from custom-enable-theme.
87d737ae 7396 Add interactive spec.
1550ae60 7397 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
7398 Add interactive spec.
7399 (custom-make-theme-feature): Doc fix.
7400 (custom-theme-directory): Doc fix.
7401 (provide-theme): Call enable-theme.
7402
928f12c9
SM
74032005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * obsolete/lazy-lock.el (lazy-lock-mode):
7406 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
7407 font-lock-mode if it's off. Print a warning instead.
7408
7409 * progmodes/compile.el (compilation-start): Ignore errors if the
7410 process died before we get to send-eof.
7411
7412 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
7413 Undo last change. Enclosing the result in quotes broke things on Unix
7414 since tex-send-command passes it through shell-quote-argument.
7415 (tex-send-command): Pass `file' through convert-standard-filename
7416 when possible.
7417 (tex-uptodate-p): Handle the case where TeX hasn't put additional
7418 info in a transcript.
7419
f47877ee
DN
74202005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
7423 fix compilation warning. Reorder the key definitions to group
7424 together keys emitted by the current version of xterm.
7425
7426 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
7427 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
7428 Reorder predicates to correct min-color usage.
7429
6fd388f3
CY
74302005-09-01 Chong Yidong <cyd@stupidchicken.com>
7431
7432 * longlines.el (longlines-mode): Inhibit read-only when encoding.
7433 Kill local variables when longlines-mode is turned off.
7434
bdb4d6d8
SM
74352005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7436
928f12c9
SM
7437 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
7438
bdb4d6d8
SM
7439 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
7440
7441 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
7442
7443 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
7444 (font-lock-lines-before): Change default to being inactive.
7445 (font-lock-default-fontify-region): Obey font-lock-lines-before.
7446 (font-lock-after-change-function): Don't handle f-l-lines-before here.
7447
00cec167
MA
74482005-08-31 Michael Albinus <michael.albinus@gmx.de>
7449
bdb4d6d8
SM
7450 * net/tramp.el (tramp-handle-make-auto-save-file-name):
7451 Deactivate temporarily advice if active (not needed for Emacs 22,
7452 but for backwards compatibility).
00cec167
MA
7453 (tramp-exists-file-name-handler): Rewrite. First implementation
7454 was too simple.
bdb4d6d8
SM
7455 (tramp-advice-make-auto-save-file-name):
7456 Call `tramp-handle-make-auto-save-file-name' (again, just for
7457 backwards compatibility).
00cec167 7458
0a2e512a
RF
74592005-08-31 Reto Zimmermann <reto@gnu.org>
7460
7461 * progmodes/vhdl-mode.el
bdb4d6d8 7462 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 7463 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 7464 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 7465 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 7466 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 7467 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 7468 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
7469 (vhdl-font-lock-keywords-2): Fix fontification for record
7470 el. assign.
7471 (vhdl-speedbar-make-subpack-line): Add package body link.
7472 (vhdl-generate-makefile-1): Not include itself as dependency.
7473 (vhdl-font-lock-init): Highlight c-preprocessor directives.
7474 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
7475 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
7476 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
7477 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 7478 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 7479 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
7480 (vhdl-compose-configuration)
7481 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
7482 declaration generation.
7483 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
7484 (vhdl-trailer-re): Add "record" keyword (better indentation).
7485 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
7486 "[^ \t-\"]+".
119f6f17 7487 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
7488 (vhdl-testbench-entity-file-name)
7489 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 7490 customization of testbench file names.
bdb4d6d8
SM
7491 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
7492 (vhdl-get-visible-signals): Allow newline within alias declaration.
7493 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
7494 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 7495 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 7496 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
7497 (vhdl-update-sensitivity-list): Ignore case on read signals.
7498 (vhdl-replace-string): Adjust case only for file names.
7499 (vhdl-update-sensitivity-list): Fix search for read signals.
7500 (vhdl-update-sensitivity-list): Exclude formal parameters.
7501 (vhdl-get-visible-signals): Include aliases of signals.
7502 (vhdl-get-visible-signals): Fix signal name searching.
7503 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
7504 (vhdl-fixup-whitespace-region): Fix for character
7505 literals (e.g. ':').
7506
d8aa9ea9
JB
75072005-08-31 Juanma Barranquero <lekktu@gmail.com>
7508
41e11121
JB
7509 * ansi-color.el (comint-last-output-start):
7510 * bs.el (font-lock-verbose):
7511 * diff-mode.el (add-log-buffer-file-name-function):
7512 * dired-x.el (vm-folder-directory):
7513 * faces.el (help-xref-stack-item):
7514 * files.el (font-lock-keywords):
7515 * find-lisp.el (dired-buffers, dired-subdir-alist):
7516 * ido.el (cua-inhibit-cua-keys):
7517 * log-view.el (cvs-minor-wrap-function):
7518 * outline.el (font-lock-warning-face):
7519 * simple.el (compilation-current-error):
7520 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
7521 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
7522 * tooltip.el (comint-prompt-regexp):
7523 * w32-fns.el (explicit-shell-file-name):
7524 * term/mac-win.el (mac-charset-info-alist)
7525 (mac-services-selection, mac-system-script-code):
7526 * term/tty-colors.el (msdos-color-values):
7527 * term/w32-win.el (xlfd-regexp-registry-subnum):
7528 * term/x-win.el (x-keysym-table, x-selection-timeout)
7529 (x-session-id, x-session-previous-id):
7530 * textmodes/ispell.el (mail-yank-prefix):
7531 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
7532 * textmodes/org.el (calc-embedded-close-formula)
7533 (calc-embedded-open-formula)
7534 (font-lock-unfontify-region-function):
7535 * textmodes/reftex-global.el (isearch-next-buffer-function)
7536 (TeX-master):
7537 * textmodes/reftex.el (font-lock-keywords):
7538 * textmodes/tex-mode.el (font-lock-comment-face)
7539 (font-lock-doc-face):
7540 * textmodes/texinfo.el (outline-heading-alist):
7541 Add defvars.
7542
7543 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
7544 (artist-spray-chars, artist-mode-init, artist-replace-string)
7545 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
7546 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
7547 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
7548
7549 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
7550 (conf-align-assignments): "?\ " -> "?\s".
7551
7552 * textmodes/reftex-index.el (TeX-master): Add defvar.
7553 (reftex-index-phrases-marker): Move up defvar.
7554
7555 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
7556 (reftex-toc-include-labels-indicator)
7557 (reftex-toc-include-index-indicator)
7558 (reftex-toc-max-level-indicator): Move up declarations.
7559
d8aa9ea9 7560 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 7561 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 7562
07c5948c
YM
75632005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7564
7565 * dired.el (dired-move-to-filename-regexp): Add date format for
7566 Mac OS X 10.3 in East Asian locales.
7567
c1105d05
MA
75682005-08-31 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * files.el (make-auto-save-file-name): Add file name handler call
7571 if applicable.
7572
7573 * net/tramp.el (tramp-file-name-handler-alist)
7574 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 7575 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
7576 `tramp-make-auto-save-file-name'.
7577 (tramp-exists-file-name-handler): New defun.
7578 (tramp-advice-make-auto-save-file-name): Make defadvice only when
7579 `make-auto-save-file-name' is not a magic file name operation.
7580
47b8bc5d
RS
75812005-08-30 Richard M. Stallman <rms@gnu.org>
7582
7583 * files.el (risky-local-variable-p):
7584 Match `-predicates' and `-commands.
7585
7586 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
7587 (custom-save-all): Visit the file if necessary;
7588 kill the buffer if we created it.
7589 (custom-save-delete): Don't visit file or kill buffer here.
7590
25afa2cf
CD
75912005-08-30 Carsten Dominik <dominik@science.uva.nl>
7592
7593 * textmodes/org.el (org-special-keyword): New face.
7594 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
7595 (org-table-recalculate, org-init-section-numbers):
7596 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
7597 (org-get-location): Use `insert-buffer-substring' instead of
7598 `insert-buffer'.
7599 (org-modify-diary-entry-string): New function.
bdb4d6d8 7600 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 7601 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
7602 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7603 active region.
7604 (org-export-as-html): Handle QUOTE keyword.
7605 (org-quote-string): New option.
7606 (org-bookmark-jump-unhide): New function, used for
7607 `bookmark-after-jump-hook'.
7608 (org-diary-default-entry): Apply only when not called through
7609 `org-agenda'.
7610
f720b30e
JB
76112005-08-30 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * net/eudc.el (mode-popup-menu):
7614 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7615 * progmodes/ada-mode.el (compile-auto-highlight)
7616 (skeleton-further-elements):
7617 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7618 * progmodes/cmacexp.el (msdos-shells):
7619 * progmodes/compile.el (font-lock-extra-managed-props)
7620 (font-lock-keywords, font-lock-maximum-size)
7621 (font-lock-support-mode):
7622 * progmodes/grep.el (font-lock-lines-before):
7623 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7624 * progmodes/mixal-mode.el (compile-command):
7625 * progmodes/perl-mode.el (font-lock-comment-face)
7626 (font-lock-doc-face, font-lock-string-face):
7627 * progmodes/prolog.el (comint-prompt-regexp):
7628 * progmodes/sh-script.el (font-lock-comment-face)
7629 (font-lock-set-defaults, font-lock-string-face):
7630 * progmodes/sql.el (font-lock-keyword-face)
7631 (font-lock-set-defaults, font-lock-string-face):
7632 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7633 (itimer-version, lazy-lock-defer-contextually)
7634 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7635 Add defvars.
7636
7637 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7638 (cperl-electric-keyword, cperl-electric-pod)
7639 (cperl-electric-backspace, cperl-forward-re)
7640 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7641 (vc-rcs-header, vc-sccs-header): Add defvars.
7642
7643 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7644 (font-lock-syntactic-keywords, gud-find-expr-function):
7645 Add defvars.
7646
7647 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7648 (gdb-frame-parameters): Declare before use.
7649
7650 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7651 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7652 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7653 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7654
7655 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7656 (idlwave-help-with-source): Use `insert-buffer-substring', not
7657 `insert-buffer'.
7658
0f0b350b
JL
76592005-08-29 Juri Linkov <juri@jurta.org>
7660
7661 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7662 Put outline-back-to-heading function call inside save-excursion.
7663
e0f58980
JB
76642005-08-29 Juanma Barranquero <lekktu@gmail.com>
7665
7666 * man.el (Man-init-defvars, Man-translate-references)
7667 (Man-support-local-filenames, Man-highlight-references):
7668 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 7669 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
7670
7671 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7672 (compilation-mode-font-lock-keywords): Add defvars.
7673 (checkdoc-interactive-loop): "?\ " -> "?\s".
7674
7675 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7676 (font-lock-doc-face, font-lock-string-face)
7677 (font-lock-keywords-case-fold-search): Add defvars.
7678 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7679
7680 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7681 Don't pass X and Y (they are ignored anyway).
7682 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7683 (mouse-delete-window): Make arguments optional.
7684
bdb4d6d8 7685 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
7686 (caesar-translate-table, minor-modes, news-buffer-save)
7687 (news-group-name, news-minor-modes): Add defvars.
7688
7689 * emacs-lisp/lselect.el (mouse-highlight-priority)
7690 (x-lost-selection-functions, zmacs-regions):
7691 * emacs-lisp/pp.el (font-lock-verbose):
7692 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7693 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7694 (ses-mode-map):
7695 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
7696 * international/mule-cmds.el (mac-system-coding-system)
7697 (mac-system-locale):
7698 * language/ethio-util.el (rmail-current-message)
7699 (rmail-message-vector):
7700 * language/thai-util.el (thai-auto-composition-mode):
7701 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7702 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7703 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7704 (vm-primary-inbox, vm-spool-files):
7705 * mail/rmail.el (deleted-head, font-lock-fontified)
7706 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7707 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7708 (total-messages):
7709 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7710 (rmail-summary-mode-map):
7711 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7712 (rmail-last-label, rmail-last-multi-labels)
7713 (rmail-summary-vector, rmail-total-messages):
7714 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7715 * mail/rmailsum.el (msgnum):
7716 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7717 (rmail-current-message):
e0f58980
JB
7718 * obsolete/fast-lock.el (font-lock-face-list):
7719 * obsolete/rnewspost.el (mail-reply-buffer):
7720 * obsolete/scribe.el (compile-command):
7721 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
7722
11b227ac 77232005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 7724
bdb4d6d8
SM
7725 * ibuf-ext.el (ibuffer-auto-update-changed):
7726 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
7727 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
7728 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
7729 as a `frame-or-buffer-changed-p' state vector instead.
7730
a24c45d2
RF
77312005-08-27 Romain Francoise <romain@orebokech.com>
7732
bdb4d6d8
SM
7733 * textmodes/makeinfo.el (makeinfo-compile):
7734 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
7735 `disable-errors'.
7736 (makeinfo-next-error): New function.
7737 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
7738 (makeinfo-buffer): Likewise.
7739
a24c45d2
RF
7740 * progmodes/compile.el (compilation-start): Add autoload cookie.
7741
7742 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
7743 * textmodes/sgml-mode.el: Likewise.
7744 * progmodes/python.el: Likewise.
7745
b0c9a334
EZ
77462005-08-27 Eli Zaretskii <eliz@gnu.org>
7747
0fb57cc0
EZ
7748 * simple.el (blink-matching-paren-distance): Document the meaning
7749 of nil value, and allow to customize to nil.
7750
b0c9a334
EZ
7751 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
7752 command.com, not command.exe.
7753
35595517
JW
77542005-08-26 John Wiegley <johnw@newartisans.com>
7755
bdb4d6d8 7756 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
7757 code around a bit so that an extraneous nil argument is not added
7758 to a command when no args are given.
7759
35595517
JW
7760 * eshell/esh-arg.el (eshell-parse-double-quote): If a
7761 double-quoted argument resolves to nil, return it as an empty
7762 string rather than as nil. This made it impossible to pass "" to
7763 a shell script as a null string argument.
7764
797d92ed
SM
77652005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7766
7767 * outline.el (outline-invent-heading): New fun.
7768 (outline-promote, outline-demote): Use it.
7769 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
7770 (outline-end-of-subtree): Remove unused var `opoint'.
7771
8248b7ca
EZ
77722005-08-26 David Reitter <david.reitter@gmail.com>
7773
7774 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
7775 (ps-print-buffer-faces, ps-print-buffer, split-window):
7776 Disable menu items when the frame they refer to is invisible, or when
7777 they refer to a buffer and the minibuffer is selected.
8248b7ca 7778
1f33471d
EZ
77792005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7780
797d92ed
SM
7781 * progmodes/flymake.el (flymake-highlight-err-lines):
7782 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 7783
d0943d40
EZ
77842005-08-26 Eli Zaretskii <eliz@gnu.org>
7785
7786 * progmodes/octave-mod.el: Change Author and Maintainer address.
7787 (octave-maintainer-address): Change Kurt's email address.
7788 * progmodes/octave-inf.el: Change Author and Maintainer address.
7789 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7790
7cb53373
KS
77912005-08-26 Kim F. Storm <storm@cua.dk>
7792
6fe57d11 7793 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 7794 Rename from integer-list-*.
7cb53373
KS
7795 (version-list-not-zero): Likewise. Fix while loop.
7796 (version=): Use version-list-= instead of string-equal.
7797
db47a36e
RS
77982005-08-26 Richard M. Stallman <rms@gnu.org>
7799
7800 * outline.el (outline-promote): Try shortening the heading.
7801 As last resort, read the heading to use.
7802 (outline-demote): As last resort, read the heading to use.
7803
27024d2f
RF
78042005-08-26 Romain Francoise <romain@orebokech.com>
7805
5b317d74
RF
7806 * progmodes/compile.el (compilation-start): Doc fix.
7807
b0f9d85b
RF
7808 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7809 (antlr-font-lock-additional-keywords): Fix reference to
7810 `antlr-font-lock-literal-regexp' erroneously changed during the
7811 mass face rename.
7812 (antlr-run-tool): Use `compilation-start'.
7813
27024d2f
RF
7814 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7815 instead of the obsolete `compile-internal'.
7816
a6022f15
JB
78172005-08-26 Juanma Barranquero <lekktu@gmail.com>
7818
04ec3414
JB
7819 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7820 (number, original-date):
7821 * calendar/cal-china.el (date):
7822 * calendar/cal-coptic.el (date):
7823 * calendar/cal-french.el (date):
7824 * calendar/cal-hebrew.el (date, entry, number, original-date):
7825 * calendar/cal-islam.el (date, number, original-date):
7826 * calendar/cal-iso.el (date):
7827 * calendar/cal-julian.el (date):
7828 * calendar/cal-mayan.el (date):
7829 * calendar/cal-menu.el (date, event):
7830 * calendar/cal-persia.el (date):
7831 * calendar/lunar.el (date):
7832 * calendar/solar.el (date): Add defvars.
7833
623f1465
JB
7834 * emerge.el:
7835 * ibuffer.el:
7836 * info-xref.el:
7837 * obsolete/bg-mouse.el:
7838 * obsolete/sun-curs.el:
7839 * obsolete/swedish.el: Move the `defvar's to the top level.
7840
a6022f15
JB
7841 * smerge-mode.el (smerge-refined-change): Add :group.
7842
41796d09
SM
78432005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7846 (smerge-keep-n): Remove props.
7847 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7848 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7849 now that it's done in smerge-keep-n.
7850 (smerge-refined-change): New face.
7851 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7852 (smerge-refine): New funs.
7853 (smerge-basic-map): Bind smerge-refine.
7854
537fd670
JL
78552005-08-25 Juri Linkov <juri@jurta.org>
7856
7857 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7858 compilation-process-setup-function and compilation-disable-input
7859 in grep-mode instead of let-bindings in grep.
7860
7861 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7862 Delete "Automatic File De/compression" (auto-compression-mode).
7863
654078da
JB
78642005-08-25 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7867 Silence warning about non-existent variable.
7868
c6a816df
RS
78692005-08-25 Richard M. Stallman <rms@gnu.org>
7870
7871 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7872 Rename "Describe Key" to "Describe Key or Mouse Operation".
7873
7874 * mail/mailalias.el (build-mail-aliases): Delete comments
7875 from the contents before processing them.
7876
7877 * isearch.el (isearch-edit-string): Erase the Search prompt
7878 if user enters an empty string and there is no default.
7879
7880 * comint.el (comint-file-name-prefix): Add autoload.
7881
78822005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7883
7884 * subr.el (play-sound): Rearrange to avoid warning.
7885
822fcf5b
CD
78862005-08-25 Carsten Dominik <dominik@science.uva.nl>
7887
7888 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7889 New hook.
7890 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7891
1550ae60
SM
78922005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7895
7896 * custom.el (custom-theme-set-variables): Sort minor modes last.
7897
e9454757
VJL
78982005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7899
7900 * subr.el (version-separator, version-regexp-alist): New vars used by
7901 version comparison funs.
7902 (integer-list-<, integer-list-=, integer-list-<=)
7903 (integer-list-not-zero): New funs for integer list comparison.
7904 (version-to-list, version=, version<, version<=): New funs for version
7905 comparison.
7906
bbf40036
JB
79072005-08-24 Juanma Barranquero <lekktu@gmail.com>
7908
4add8580
JB
7909 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7910 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7911 time to silence the byte-compiler.
7912
bbf40036
JB
7913 * ibuffer.el (ibuffer-compile-make-eliding-form)
7914 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7915 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7916 so it's silly to get warnings for it).
7917 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7918 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7919 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7920 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7921 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7922 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7923 Defvar at compile time.
7924 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7925 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7926 Declare them before use.
7927
4add8580
JB
7928 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7929 (info-xref-good, info-xref-bad): Defvar at compile time.
7930
7931 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7932 Use `let*' instead of `let'.
7933
7934 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7935 (*mouse-y*, menu, char): Defvar at compile time.
7936 (sc::menu): Declare it before use.
7937 (sc::pack-one-line): Use `let', not `let*'.
7938
7939 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7940 (mail-send-hook): Defvar at compile time.
7941
7942 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7943 Defvar at compile time.
7944
7945 * term/sun-mouse.el (current-global-mousemap)
7946 (current-local-mousemap): Declare them before use.
bbf40036 7947
6cd70a8c
CD
79482005-08-24 Carsten Dominik <dominik@science.uva.nl>
7949
7950 * bookmark.el (bookmark-after-jump-hook): New hook.
7951 (bookmark-jump): Run `bookmark-after-jump-hook'.
7952
9ed779e8
JL
79532005-08-23 Juri Linkov <juri@jurta.org>
7954
7955 * faces.el (minibuffer-prompt): Doc fix.
7956
f28d4b0f
JB
79572005-08-23 Juanma Barranquero <lekktu@gmail.com>
7958
7959 * progmodes/xscheme.el: Trivial changes to silence warnings.
7960 (xscheme-previous-mode, xscheme-previous-process-state):
7961 Add defvars.
7962 (xscheme-last-input-end, xscheme-process-command-line)
7963 (xscheme-process-name, xscheme-buffer-name)
7964 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7965 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7966 (xscheme-control-g-synchronization-p)
7967 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7968 (default-xscheme-runlight, xscheme-runlight)
7969 (xscheme-runlight-string, xscheme-process-filter-state)
7970 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7971 Move to beginning of file.
7972 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7973 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7974 Declare them before use. Note: the initialization code for the variables
7975 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7976 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7977 (xscheme-prompt-for-expression-map): Declare them before use.
7978 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7979
79802005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7981
1550ae60 7982 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7983
bac3a1c9
JL
79842005-08-22 Juri Linkov <juri@jurta.org>
7985
7986 * faces.el (set-face-underline): Delete this duplicate function
7987 and make an obsolete alias to set-face-underline-p.
7988 (set-face-underline-p): Use docstring of set-face-underline.
7989 (describe-face): Create hyperlink to parent face.
7990
7991 * info.el (Info-insert-dir): Use save-excursion around
7992 insert-buffer-substring.
7993 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7994 (Info-escape-percent): Delete function.
7995 (Info-fontify-node): Replace Info-escape-percent by
7996 replace-regexp-in-string with REP arg set to lambda that
7997 duplicates `%' and preserves text properties.
7998
7999 * progmodes/compile.el (compilation-disable-input): Doc fix.
8000 (define-compilation-mode): Doc fix and refill.
8001 (kill-compilation): Use `mode-name' in the error message.
8002 (compilation-find-file): Use `compilation-error' in the
8003 read-file-name's prompt.
8004
48d59eda
SM
80052005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
8008 (smerge-auto-leave): Make undo re-enable the mode.
8009 (debug-ignored-errors): Add the user-error of impossible resolution.
8010 (smerge-resolve): Move things around a bit, in preparation for later.
8011 (smerge-diff): Don't fail if the buffer has no associated file.
8012 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
8013 (smerge-conflict-overlay): New function.
8014 (smerge-match-conflict): Don't add text properties here.
8015 (smerge-find-conflict): Instead, add an overlay here.
8016 Also check for the case where we're inside a conflict already, so as to
8017 obviate the need for font-lock-multiline, which is unbearably slow with
8018 large conflicts and ciomplex font-lock patterns.
8019 (smerge-remove-props): Remove overlay rather than text-properties.
8020 (smerge-mode): Don't set font-lock-multiline.
8021 Remove overlays when turned off.
8022
0f467468
KS
80232005-08-21 Kim F. Storm <storm@cua.dk>
8024
8025 * ido.el (ido-ignore-item-p): Use save-match-data.
8026 Bind case-fold-search to ido-case-fold locally.
8027
6e86be0b
RS
80282005-08-20 Richard M. Stallman <rms@gnu.org>
8029
8030 * files.el (normal-mode): If font lock is on, turn it off and on.
8031
8032 * subr.el (replace-regexp-in-string): Doc fix.
8033
8034 * startup.el (command-line-1): Don't suppress startup screen
8035 due to existing processes.
8036
8037 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
8038
8039 * progmodes/compile.el (compilation-disable-input): Default to nil.
8040
217b694f
EZ
80412005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8042
8043 * progmodes/compile.el (compilation-disable-input): New defcustom.
8044 (compilation-start): If compilation-disable-input is non-nil, send
8045 EOF to the compilation process.
8046
966e4990
EZ
80472005-08-20 Eli Zaretskii <eliz@gnu.org>
8048
8049 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
8050 Run the argument of tex-shell-cd-command through
8051 convert-standard-filename, to get the correct style of slashes on
8052 Windows, and enclose the result in quotes, in case the file name
8053 includes whitespace or other special characters.
8054
6a7df22f
AS
80552005-08-19 Andreas Schwab <schwab@suse.de>
8056
8057 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
8058 process.
8059
eaa12728
LT
80602005-08-18 Luc Teirlinck <teirllm@auburn.edu>
8061
8062 * cus-start.el (minibuffer-prompt-properties): Correct typo.
8063
8573477e
KS
80642005-08-18 Kim F. Storm <storm@cua.dk>
8065
8066 * scroll-lock.el: Fix errors due to incorrect line wrapping.
8067
94396ace
RS
80682005-08-18 Richard M. Stallman <rms@gnu.org>
8069
8070 * scroll-lock.el: New file.
8071
dd52fff6
TTN
80722005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
8073
8074 * dired.el (dired-move-to-end-of-filename):
8075 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
8076
60955068
KS
80772005-08-18 Kim F. Storm <storm@cua.dk>
8078
8079 * ido.el (ido-everywhere): Fix defcustom :set function to disable
8080 rather than toggle mode when custom value is nil.
8081 (ido-everywhere): Fix defun doc string.
8082
255a2507
RS
80832005-08-17 Richard M. Stallman <rms@gnu.org>
8084
8085 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
8086 as tag instead of "Inviolable".
8087
99cb6791
KS
80882005-08-17 Kim F. Storm <storm@cua.dk>
8089
0eefa6fb
KS
8090 * windmove.el (windmove-coordinates-of-position): Remove.
8091 (windmove-coordinates-of-window-position): Remove.
8092 (windmove-reference-loc): Use posn-at-point instead.
8093
4ec9e784
KS
8094 * subr.el (insert-for-yank-1): Doc fix.
8095
99cb6791 8096 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
8097 ido-enter-single-matching-directory. Change `slash' choice to
8098 `only'. Add `first' choice.
99cb6791
KS
8099 (ido-exhibit): Adapt to above changes.
8100
1ee1d0ee
LT
81012005-08-16 Luc Teirlinck <teirllm@auburn.edu>
8102
8103 * Makefile.in: Expand comment about building loaddefs.el.
8104
58d75444
NR
81052005-08-16 Nick Roberts <nickrob@snap.net.nz>
8106
1ee1d0ee 8107 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
8108 Comment use of defadvice.
8109
8110 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
8111
ed8e0f0a
DN
81122005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
8113
58d75444
NR
8114 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
8115 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
8116 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
8117 * progmodes/idlw-shell.el, progmodes/ld-script.el,
8118 * progmodes/which-func.el, ruler-mode.el, strokes.el,
8119 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
8120 for backward compatibility for faces that did not appear in the
8121 previous Emacs release.
e95e5f81 8122
8573477e 8123 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 8124
4ccda9c3
KS
81252005-08-15 Kim F. Storm <storm@cua.dk>
8126
8127 * emulation/cua-base.el (cua-delete-region): Return t if
8128 deleted region was non-empty.
8129 (cua-replace-region): Inhibit overwrite-mode for
8130 self-insert-command if replaced region was non-empty.
8131 (cua--explicit-region-start, cua--status-string): Make them
8132 buffer-local at top-level...
8133 (cua-mode): ...rather than when mode is enabled.
8134
9e5538bc
TTN
81352005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
8136
8137 * progmodes/vhdl-mode.el (vhdl-emacs-21):
8138 Set t for Emacs 21, 22, and so on.
8139
86ae23f8
DP
81402005-08-15 David Ponce <david@dponce.com>
8141
99580cde 8142 * tree-widget.el: Update Commentary header.
86ae23f8
DP
8143 (tree-widget-theme): Doc fix.
8144 (tree-widget-space-width): New option.
8145 (tree-widget-image-properties): Look up in the default theme too.
8146 (tree-widget--cursors): Only for images with arrow pointer shape.
8147 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 8148 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
8149 `tree-widget-control'.
8150 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
8151 derive from `tree-widget-icon'.
8152 (tree-widget-handle): Improve default look and feel of the text
8153 representation.
8154 (tree-widget): Rename :*-control properties to :*-icon properties.
8155 Add :action and :help-echo properties.
8156 (tree-widget-after-toggle-functions): Move.
8157 (tree-widget-close-node, tree-widget-open-node): Remove.
8158 (tree-widget-before-create-icon-functions): New hook.
8159 (tree-widget-value-create): Update to allow customization of icons
8160 and nodes at run-time via that new hook.
8161 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
8162 (tree-widget-icon-action, tree-widget-icon-help-echo)
8163 (tree-widget-action, tree-widget-help-echo): New functions.
8164
0781c303
KS
81652005-08-15 Kim F. Storm <storm@cua.dk>
8166
8167 * ido.el (ido-buffer-internal): Use with-no-warnings.
8168 (ido-make-merged-file-list): Use while-no-input.
8169
255a2507
RS
81702005-08-15 Richard M. Stallman <rms@gnu.org>
8171
48d59eda
SM
8172 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
8173 (flyspell-large-region): Fix doc and custom type.
255a2507 8174
eda12ca3
RS
81752005-08-14 Richard M. Stallman <rms@gnu.org>
8176
0bf14bfd
RS
8177 * files.el (interpreter-mode-alist): Doc fix.
8178
8179 * mail/rmail.el (rmail-nonignored-headers): New variable.
8180 (rmail-clear-headers): Use it.
8181 (rmail-reply): Better handling of mail-followup-to header.
8182
48d59eda
SM
8183 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8184 Rename variable from sh-font-lock-keywords. In the `shell' entry,
8185 don't try to refer to executable-font-lock-keywords.
8186 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
8187 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 8188 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
8189 (sh-mode): Set comment-start-skip, local-abbrev-table,
8190 imenu-case-fold-search.
0bf14bfd
RS
8191 (sh-set-shell): Don't set them here.
8192 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
8193 Don't cache the results in the original alist; don't ever modify
8194 that alist.
0bf14bfd
RS
8195
8196 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
8197
ca19f3f1
AS
8198 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
8199 empty.
eda12ca3 8200
9e7357b0
AS
82012005-08-15 Andreas Schwab <schwab@suse.de>
8202
48d59eda 8203 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 8204
9e7357b0
AS
8205 * dired.el, info.el, mail/rmail.el: Revert last change.
8206
91859276
TTN
82072005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
8208
8209 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
8210 modification in `eval-after-load' form.
7806e573 8211 * info.el: Likewise.
8fbee87c 8212 * mail/rmail.el: Likewise.
91859276 8213
ec08e2f4
JL
82142005-08-14 Juri Linkov <juri@jurta.org>
8215
8216 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8217 Remove highlighting of "Compilation started". Highlight only
8218 the word "finished" in "Compilation finished". Add highlighting
8219 of "interrupt", "killed", "terminated" and the exit code.
8220 (compilation-start): Add newline after header. Use exactly the
8221 same time stamp format as the finishing message.
8222 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
8223
8224 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
8225 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
8226 Add highlighting of "interrupt", "killed", "terminated".
8227
8228 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
8229 enabled and the current command is self-insert-command, call it
8230 explicitly with overwrite-mode bound to nil, to not allow it
8231 to delete the character after the selected region.
8232
c9ed8176
EZ
82332005-08-12 Matt Hodges <MPHodges@member.fsf.org>
8234
8235 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
8236 move-end-of-line, end-of-line, and beginning-of-line to the list
8237 of commands after which the echo area is updated.
8238
5cabd50e
EZ
82392005-08-12 Eli Zaretskii <eliz@gnu.org>
8240
48d59eda
SM
8241 * cus-edit.el (custom-save-all, custom-save-delete):
8242 Bind recentf-exclude to exclude custom-file.
5cabd50e 8243
a67e5425
EZ
82442005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
8245
234d828a
EZ
8246 * mail/rmailsum.el (rmail-summary-end-of-message): New command
8247 to go to the bottom of the mail message. Added to
8248 `rmail-summary-mode-map' with key "/".
8249 (rmail-summary-show-message): New (internal) function for use by
8250 both `rmail-summary-beginning/end-of-message'.
48d59eda 8251 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
8252 rmail-summary-show-message.
8253
8254 * mail/rmail.el (rmail-end-of-message): New command to go to the
8255 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 8256 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
8257 (rmail-mode): Change documentation.
8258
a67e5425
EZ
8259 * progmodes/compile.el (compilation-start): Add the line
8260 "Compilation started" with compilation start time.
48d59eda 8261 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 8262
e40b86bb
LT
82632005-08-11 Luc Teirlinck <teirllm@auburn.edu>
8264
8265 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
8266 of menu items.
8267
bda2c1ff
LK
82682005-08-11 Richard M. Stallman <rms@gnu.org>
8269
6e2d14c8
RS
8270 * simple.el (pop-global-mark): Reverse test of widen-automatically.
8271
bda2c1ff
LK
8272 * battery.el (battery-status-function): Don't use ignore-errors.
8273
82742005-08-11 Lute Kamstra <lute@gnu.org>
8275
8276 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
8277 define-obsolete-variable-alias.
8278
aa6f7b96
SM
82792005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
8282 (ange-ftp-send-cmd): Revert last change, and expand
8283 the comment explaining the problem.
8284
928aa821
LT
82852005-08-10 Luc Teirlinck <teirllm@auburn.edu>
8286
8287 * ldefs-boot.el: Update.
8288
8289 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
8290 item to "Time, Load and Mail". Change help echo text.
8291
8292 * time.el (display-time-use-mail-icon, display-time-format)
8293 (display-time-string-forms): Shorten first line of docstrings.
8294
e6de37c5 82952005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
8296
8297 * desktop.el (desktop-buffer-mode-handlers):
8298 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 8299 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
8300 (desktop-load-file): New function.
8301 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
8302 (desktop-create-buffer): Call minor mode handlers.
8303 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
8304 checking for a handler.
8305 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 8306 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 8307 desktop file before rewriting it.
48d59eda 8308 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
8309 automatically buffer-local. Add variables column-number-mode,
8310 size-indication-mode, indent-tabs-mode,
8311 indicate-buffer-boundaries, indicate-empty-lines and
8312 show-trailing-whitespace.
8313 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8314 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8315 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 8316 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
8317 (desktop-save-buffer): Fix doc string.
8318
8319 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
8320 (hilit-chg-desktop-restore): New function.
8321 (highlight-changes-mode): Add highlight-changes-mode to
8322 desktop-locals-to-save.
8323
8324 * dired.el: Add handler to desktop-buffer-mode-handlers.
8325 (dired-restore-desktop-buffer): Remove autoload cookie.
8326 (dired-mode): Add autoload cookie.
8327
8328 * info.el: Add handler to desktop-buffer-mode-handlers.
8329 (Info-restore-desktop-buffer): Remove autoload cookie.
8330 (Info-mode): Add autoload cookie.
8331
8332 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
8333 (mh-restore-desktop-buffer): Remove autoload cookie.
8334 (mh-folder-mode): Add autoload cookie.
8335
8336 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
8337 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 8338
2d77d354
MY
83392005-08-11 Masatake YAMATO <jet@gyve.org>
8340
1ea286a7
LT
8341 * hexl.el (hexl-address-region):
8342 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
8343 (hexl-highlight-line-range): Use the term "region"
8344 instead of "area" for consistency with the other symbols
8345 defined in hexl.el.
8346
682591cf
LT
83472005-08-09 Luc Teirlinck <teirllm@auburn.edu>
8348
8349 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
8350 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
8351 out by Juri Linkov). Add `display-battery-mode'.
8352
5ebbfd96
JL
83532005-08-09 Juri Linkov <juri@jurta.org>
8354
8355 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8356 Remove `-text' from face variable names.
8357 (compilation-error-file-name, compilation-warning-file-name)
8358 (compilation-info-file-name): Delete faces.
8359 (compilation-line-number, compilation-column-number):
8360 Remove face underlining.
8361 (compilation-message-face): Set to `underline' value by default.
8362 (compilation-error-face, compilation-warning-face)
8363 (compilation-info-face): Remove `-file-name' from face names.
8364 (compilation-error-text-face, compilation-warning-text-face)
8365 (compilation-info-text-face): Delete face variables.
8366 (compilation-text-face): Delete function.
8367
48d59eda 8368 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
8369 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
8370 (grep-error-face): Set to `compilation-error' instead of
8371 `compilation-error-face' (which is redefined to `grep-hit-face' in
8372 grep buffers).
ca19f3f1 8373 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 8374 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
8375
8376 * dired-aux.el (dired-do-query-replace-regexp):
8377 Use `query-replace-read-args'.
8378
8379 * replace.el (query-replace-read-from, query-replace-read-to)
8380 (query-replace-read-args): Rename arg `string' to `prompt'.
8381
8382 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
8383
8012c835
MA
83842005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8385
8386 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
8387 uploading files.
8388 (ange-ftp-canonize-filename): Handle file names beginning with ~
8389 correctly.
8390
8ad8316c
JB
83912005-08-09 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * textmodes/fill.el (canonically-space-region)
8394 (fill-context-prefix, fill-french-nobreak-p)
8395 (fill-delete-newlines, fill-comment-paragraph)
8396 (justify-current-line): "?\ " -> "?\s".
8397
83982005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
8399
8400 * textmodes/fill.el (fill-nonuniform-paragraphs):
8401 Improve argument/docstring consistency.
8402
e8f30180
RS
84032005-08-09 Richard M. Stallman <rms@gnu.org>
8404
e7cdb3e0
RS
8405 * textmodes/ispell.el (ispell-word): More fboundp checks.
8406
e8f30180
RS
8407 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
8408 (find-file-noselect-1): Call it here, only if RAWFILE.
8409 (normal-mode): Always set some major mode.
8410 (save-some-buffers-action-alist): Change some explanation strings.
8411 (file-name-non-special): In the `quote' method, use unwind-protect.
8412
84132005-08-09 Magnus Henoch <mange@freemail.hu>
8414
e7cdb3e0 8415 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 8416 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
8417 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
8418 (ispell-get-aspell-config-value): New function.
8419 (ispell-aspell-find-dictionary): New function.
8420 (ispell-aspell-add-aliases): New function.
8421 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
8422 appropriate. Don't look for ispell dictionaries if we use aspell.
8423 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 8424
61298e17
RS
84252005-08-09 Richard M. Stallman <rms@gnu.org>
8426
8427 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
8428 (sql-read-passwd): Use read-passwd.
8429
8430 * progmodes/idlw-toolbar.el (idlwave-toolbar)
8431 (idlwave-toolbar-is-possible): Add defvars.
8432
8433 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
8434 Avoid warnings.
8435
8436 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
8437 (idlwave-system-class-info, idlwave-executive-commands-alist):
8438 Use defvar.
8439
8440 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
8441
8442 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
8443 Avoid warnings.
8444
8445 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
8446 and content-type: headers.
8447
8448 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
8449
8450 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
8451 and rename some of them to be more self-explanatory.
8452
8453 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
8454
8455 * startup.el (command-line-1): Implement -scriptload.
8456
8457 * replace.el (occur-engine): Initial *Occur* output not undoable.
8458
8459 * menu-bar.el (menu-bar-file-menu): Rename some menu items
8460 and improve help strings.
8461
8462 * isearch.el (isearch-repeat): When changing direction,
8463 mark search successful.
8464
8465 * ediff-init.el: Use (featurep 'xemacs).
8466
8467 * comint.el (send-invisible): Identify buffer, if not selected.
8468
8469 * align.el: Delete autoload for c-guess-basic-syntax.
8470
a165d05e
JB
84712005-08-09 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
8474 Improve argument/docstring consistency. Doc fixes.
8475 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
8476 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
8477 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
8478 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
8479 (r2bv-organization, r2bv-pages, r2bv-primary-author)
8480 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
8481 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
8482 Defvar at compile time.
8483
196a121b
JL
84842005-08-09 Juri Linkov <juri@jurta.org>
8485
ec08e2f4 8486 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
8487 (info-title-1, info-title-2, info-title-3, info-title-4)
8488 (info-menu-header): Move up face definitions.
8489 (info-menu-star): Rename from `info-menu-5'.
8490 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
8491 (Info-fontify-visited-nodes): Fix docstring.
8492 (Info-hide-note-references): Fix docstring.
8493 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
8494 menu items in the same way as on cross-references.
8495 (info-apropos): Fix sorting order and formatting to be like in the
8496 stand-alone Info browser. Display error messages for 1 sec.
8497 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
8498 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
8499 from the menu bar.
8500 (Info-insert-dir): Restore point after calling
8501 `insert-buffer-substring'.
8502
48b194fd
RS
85032005-08-08 Richard M. Stallman <rms@gnu.org>
8504
8505 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
8506 (recompute-lucid-menubar): Add defvars.
8507
8508 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
8509
8510 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
8511
aa6f7b96 8512 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
8513
8514 * play/gametree.el (gametree-mode): Use make-local-variable,
8515 not make-variable-buffer-local.
8516
8517 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
8518
8519 * ansi-color.el (ansi-color-make-extent)
8520 (ansi-color-set-extent-face): Use fboundp, not functionp.
8521
8522 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
8523 not make-variable-buffer-local.
8524
8525 * bookmark.el (Info-current-file): Add defvar.
8526 (bookmark-jump-noselect): Use with-no-warnings.
8527
8528 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
8529
8530 * ebuff-menu.el (Helper-return-blurb): Add defvar.
8531
8532 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
8533
8534 * find-file.el (ada-procedure-start-regexp)
8535 (ada-package-start-regexp): Add defvars.
8536
8537 * info.el (Info-insert-dir): Use insert-buffer-substring.
8538
8539 * xml.el (xml-att-def-re): Add defvar.
8540
8541 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
8542 calling convention.
8543
8544 * subr.el (while-no-input): Return t if there is input.
8545
98605c6f
LT
85462005-08-08 Luc Teirlinck <teirllm@auburn.edu>
8547
8548 * cus-start.el (all): Add `overflow-newline-into-fringe'.
8549
0c737c20
JB
85502005-08-08 Juanma Barranquero <lekktu@gmail.com>
8551
8552 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
8553 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
8554
85552005-08-08 Emilio C. Lopes <eclig@gmx.net>
8556
8557 * cmuscheme.el (scheme-start-file): Replace reference to
8558 `user-emacs-directory' by "~/.emacs.d/".
8559
b499789c
TTN
85602005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
8561
8562 * info.el (Info-dir-remove-duplicates): Avoid case folding
8563 in loop; instead, keep downcased strings for comparison.
8564 Suggested by Helmut Eller.
8565
d2a2c17f
MA
85662005-08-07 Michael Albinus <michael.albinus@gmx.de>
8567
8568 Sync with Tramp 2.0.50.
8569
11948172 8570 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8571 XEmacs case; not necessary anymore.
8572 (tramp-user-regexp): Allow "@" as part of user name.
8573 (tramp-handle-set-visited-file-modtime)
8574 (tramp-handle-insert-file-contents)
8575 (tramp-handle-write-region): No special handling for
8576 `last-coding-system-used, because this is done in
8577 `tramp-accept-process-output' now.
8578 (tramp-accept-process-output): New defun.
8579 (tramp-process-one-action, tramp-process-one-multi-action)
8580 (tramp-wait-for-regexp, tramp-wait-for-output)
8581 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
8582 Howells <dhowells@redhat.com>.
8583 (clear-visited-file-modtime): Defadvice removed. The check for
8584 unset buffer's modtime does not need to be based on
8585 `tramp-buffer-file-attributes'. Suggested by RMS.
8586 (tramp-message): Insert "\n" if not being at beginning of line.
8587 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
8588 sequence with same logic.
8589 (tramp-completion-handle-expand-file-name): Discard call of
8590 `tramp-drop-volume-letter'. It is not necessary, and there have
8591 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 8592 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
8593 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
8594 should always be visible.
8595 (tramp-handle-insert-directory, tramp-setup-complete)
8596 (tramp-set-process-query-on-exit-flag)
8597 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
8598 (tramp-bug): Delete non-existing variables from list.
8599 Apply `tramp-load-report-modules' as pre-hook.
8600 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8601 `shell-prompt-pattern' because of non-7bit characters.
8602 Reported by Sebastian Luque <sluque@mun.ca>.
8603 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 8604 (tramp-match-string-list): Remove function.
aa6f7b96
SM
8605 (tramp-wait-for-regexp): Remove call of that function.
8606 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
8607 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8608 instead of octal character code ?\600. The latter resulted in a
8609 syntax error with XEmacs.
8610
11948172 8611 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8612 XEmacs case; not necessary anymore.
8613 (tramp-smb-handle-write-region): No special handling for
8614 `last-coding-system-used, because this is done in
8615 `tramp-accept-process-output' now.
8616 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8617
07a15941
LT
86182005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8619
48d59eda
SM
8620 * wid-edit.el (widget-choice-value-create):
8621 Unconditionally respect user choice. Set :explicit-choice back to nil
8622 when no longer needed.
ff2b1744
LT
8623 (widget-choice-action): Unconditionally respect user choice.
8624 Eliminate :explicit-choice-value.
8625
07a15941
LT
8626 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8627
8628 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8629 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8630 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8631 running new function `toggle-indicate-empty-lines'.
8632 Rename "Customize" item to "Customize fringe".
8633 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8634 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8635 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8636 Delete "Empty lines only" item.
8637 (menu-bar-showhide-fringe-ind-customize): New function.
8638 (menu-bar-showhide-fringe-ind-mixed)
8639 (menu-bar-showhide-fringe-ind-box)
8640 (menu-bar-showhide-fringe-ind-right)
8641 (menu-bar-showhide-fringe-ind-left)
8642 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8643 instead of `fringe-indicators'.
8644
44766d63 86452005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8646
8647 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 8648 Change the date of last update.
cb5ccc08 8649
38685583 86502005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8651
8652 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8653 (viper-exec-yank, viper-put-back): Don't display modification msg
8654 if in the minibuffer.
8655
8656 * viper-init.el (viper-replace-overlay-cursor-color)
8657 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8658 Make variables frame local.
8659
8660 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 8661 nconc.
cb5ccc08
JB
8662
8663 * viper.el (viper-vi-state-mode-list)
8664 (viper-emacs-state-mode-list): Move help-mode and
8665 completion-list-mode from the first list to the second.
8666 (viper-mode): Docstring.
8667 (viper-go-away, viper-non-hook-settings): Don't localize
8668 minor-mode-alist in newer Emacsen. Add advice to
8669 set-cursor-color. Don't bind "\C-c\\".
8670
cb8fc40a
EZ
86712005-08-06 Emilio C. Lopes <eclig@gmx.net>
8672
8673 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8674 (scheme-macro-expand-command): New user options.
8675 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8676 (scheme-form-at-point, scheme-start-file)
8677 (scheme-interactively-start-process): New functions.
8678 (scheme-get-process): New function, extracted from `scheme-proc'.
8679 (run-scheme): Call `scheme-start-file' to get start file, and pass
8680 it to `make-comint'.
aa6f7b96
SM
8681 (switch-to-scheme, scheme-proc):
8682 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
8683 is available.
8684
ba65be24
JL
86852005-08-06 Juri Linkov <juri@jurta.org>
8686
8687 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8688 Use `compilation-text-face', `compilation-info-text-face' and
8689 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8690 (compilation-error): New face.
8691 (compilation-error-file-name): Inherit from
8692 `compilation-error' instead of `font-lock-warning-face'.
8693 (compilation-warning-file-name): Inherit from
8694 `compilation-warning' instead of `font-lock-warning-face'.
8695 (compilation-info, compilation-error-file-name)
8696 (compilation-warning-file-name, compilation-info-file-name)
8697 (compilation-line-number, compilation-column-number): Doc fix.
8698 (compilation-error-text-face, compilation-warning-text-face)
8699 (compilation-info-text-face): New face variables.
8700 (compilation-line-face, compilation-column-face)
8701 (compilation-enter-directory-face)
8702 (compilation-leave-directory-face): Doc fix.
8703 (compilation-text-face): New function.
8704
ca19f3f1
AS
8705 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8706 instead of 1 to display binary file names as info file links.
ba65be24
JL
8707 (grep-error-face): Use `compilation-error-face' instead of
8708 `font-lock-keyword-face'.
8709 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
8710 and `compilation-warning-text-face' instead of
8711 `font-lock-keyword-face'. Use `compilation-error-text-face'
8712 instead of `grep-error-face'.
ba65be24 8713
4f27bfc3
KH
87142005-08-05 Kenichi Handa <handa@m17n.org>
8715
8716 * international/code-pages.el: Add autoload cookies for all coding
8717 systems.
8718
eaf99616
LT
87192005-08-04 Luc Teirlinck <teirllm@auburn.edu>
8720
8721 * cus-start.el (all): Put undo.c where it alphabetically belongs.
8722
35952129
JL
87232005-08-04 Juri Linkov <juri@jurta.org>
8724
94c713b2
JL
8725 * progmodes/compile.el (compilation-mode-map):
8726 * progmodes/grep.el (grep-mode-map):
8727 Bind TAB to `compilation-next-error' and [backtab] to
8728 `compilation-previous-error'.
8729
35952129
JL
8730 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
8731 matching line numbers, column numbers and their ranges with regexp
8732 matching only line numbers.
8733 (grep-context-face): New face variable.
8734 (grep-mode-font-lock-keywords): Use it.
8735
8736 * faces.el (read-face-name): Delete duplicate faces.
8737
6f08431c
JB
87382005-08-02 Juanma Barranquero <lekktu@gmail.com>
8739
6ced5724
JB
8740 * thumbs.el (thumbs-find-image): Don't make variables
8741 automatically buffer local.
8742 (thumbs-current-tmp-filename, thumbs-current-image-filename)
8743 (thumbs-image-num): Make automatically buffer local.
8744 (thumbs-show-thumbs-list): Use `make-local-variable', not
8745 `make-variable-buffer-local'.
aa6f7b96 8746 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 8747
6f08431c
JB
8748 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
8749 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
8750 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
8751 (bother, bye, canyou, chatlst, continue, deathlst, describe)
8752 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
8753 (feelings-about, foullst, found, hello, history, howareyoulst)
8754 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
8755 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
8756 (neglst, obj, object, owner, please, problems, qlist)
8757 (random-adjective, relation, remlst, repetitive-shortness)
8758 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
8759 (shortlst, something, sportslst, stallmanlst, states, subj)
8760 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
8761 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
8762 Defvar at compile time.
8763
6ced5724
JB
8764 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
8765 not `make-variable-buffer-local'.
8766
f8a9926b
KS
87672005-08-02 Kim F. Storm <storm@cua.dk>
8768
8769 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
8770 rectangle overlay in selected window.
8771
121e80cf
LT
87722005-08-01 Luc Teirlinck <teirllm@auburn.edu>
8773
8774 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
8775 instead of display group. Make `indicate-buffer-boundaries'
8776 customizable through Custom.
8777
1e5b5dc0
JB
87782005-08-01 Juanma Barranquero <lekktu@gmail.com>
8779
8780 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8781 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8782 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8783 (gdb-put-string): Fix typos in docstrings.
8784
e37a0f2d
NR
87852005-08-01 Nick Roberts <nickrob@snap.net.nz>
8786
201dc594 8787 Update copyright notices of files in progmodes directory for
aa6f7b96 8788 release of Emacs 22.1.
201dc594 8789
e37a0f2d
NR
8790 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8791
aa6f7b96
SM
8792 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8793 Don't barf if the GUD buffer has been killed.
e37a0f2d 8794
b68eddb4
KS
87952005-08-01 Kim F. Storm <storm@cua.dk>
8796
8797 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8798
01e4a4fa
SM
87992005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8800
48d59eda
SM
8801 * simple.el (next-error-follow-minor-mode):
8802 make-variable-buffer-local -> make-local-variable.
8803
8804 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8805
01e4a4fa
SM
8806 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8807 (byte-compile-form-make-variable-buffer-local): New functions to warn
8808 about misuses of make-variable-buffer-local where make-local-variable
8809 was meant.
8810
b89c5a72
JB
88112005-07-29 Juanma Barranquero <lekktu@gmail.com>
8812
f2e48473
JB
8813 * bs.el (bs-attributes-list): Doc fix.
8814 (bs): Update url-link.
8815
b89c5a72
JB
8816 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8817 (desktop-load-default): Simplify.
8818
972b8f82
JB
8819 * ibuffer.el (ibuffer-columnize-and-insert-list)
8820 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8821 (ibuffer-unmark-all, ibuffer-toggle-marks)
8822 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8823 (ibuffer-compile-make-format-form, ibuffer-format-column)
8824 (ibuffer-current-buffers-with-marks)
8825 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8826 (ibuffer): Doc fix.
8827 (ibuffer-mode): Fix typo in docstring.
8828 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8829 with `define-obsolete-variable-alias'.
8830 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8831
dfc434d0
KH
88322005-07-29 Kenichi Handa <handa@m17n.org>
8833
01e4a4fa
SM
8834 * international/mule-cmds.el (select-message-coding-system):
8835 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8836 return iso-8859-1-unix.
8837
92482d77
SM
88382005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8841 (ange-ftp-pending-error-line): New vars.
8842 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8843 to handle the non-fatal no-route-to-host messages.
8844 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8845
6480c508
JB
88462005-07-28 Juanma Barranquero <lekktu@gmail.com>
8847
8848 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8849 (isearch-quote-char, isearch-printing-char)
8850 (isearch-text-char-description): "?\ " -> "?\s".
8851 (isearch-lazy-highlight-cleanup)
8852 (isearch-lazy-highlight-initial-delay)
8853 (isearch-lazy-highlight-interval)
8854 (isearch-lazy-highlight-max-at-a-time)
8855 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8856 Declare with define-obsolete-*-alias macros.
8857 (isearch-forward): Fix typo in docstring.
8858 (search-invisible, search-ring-yank-pointer)
8859 (regexp-search-ring-yank-pointer): Doc fixes.
8860
8861 * recentf.el (recentf-menu-append-commands-p): Declare with
8862 `define-obsolete-variable-alias'.
8863 (recentf-max-saved-items, recentf-menu-filter)
8864 (recentf-arrange-by-rule-subfilter): Doc fixes.
8865 (recentf-menu-append-commands-flag)
8866 (recentf-initialize-file-name-history, recentf-expand-file-name)
8867 (recentf-clear-data): Fix typos in docstrings.
8868
8aa9ad9f
NR
88692005-07-28 Nick Roberts <nickrob@snap.net.nz>
8870
8871 * progmodes/gdb-ui.el: Smarten comments.
8872 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8873
4f0c9ba7
DN
88742005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8875
8876 * term/apollo.el (terminal-init-apollo): New function containing
8877 all former top level forms in the file.
8878 * term/bobcat.el (terminal-init-bobcat):
8879 * term/cygwin.el (terminal-init-cygwin):
8880 * term/iris-ansi.el (terminal-init-iris-ansi):
8881 * term/linux.el (terminal-init-linux):
8882 * term/news.el (terminal-init-news):
8883 * term/rxvt.el (terminal-init-rxvt):
8884 * term/sun.el (terminal-init-sun):
8885 * term/tvi970.el (terminal-init-tvi970):
8886 * term/vt100.el (terminal-init-vt100):
8887 * term/vt102.el (terminal-init-vt102):
8888 * term/vt125.el (terminal-init-vt125):
8889 * term/vt200.el (terminal-init-vt200):
8890 * term/vt201.el (terminal-init-vt201):
8891 * term/vt220.el (terminal-init-vt220):
8892 * term/vt240.el (terminal-init-vt240):
8893 * term/vt300.el (terminal-init-vt300):
8894 * term/vt320.el (terminal-init-vt320):
8895 * term/vt400.el (terminal-init-vt400):
8896 * term/vt420.el (terminal-init-vt420):
8897 * term/wyse50.el (terminal-init-wyse50):
8898 * term/xterm.el (terminal-init-xterm): Likewise.
8899
8900 * term/README: Describe the terminal-init-* functionality.
8901
01e4a4fa
SM
8902 * startup.el (command-line): After loading the terminal initialization
8903 file call the corresponding terminal initialization function.
4f0c9ba7 8904
3509543c
KH
89052005-07-27 Kenichi Handa <handa@m17n.org>
8906
8907 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8908 negative.
8909
01e4a4fa 8910 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8911 (ps-mule-composition-prologue): Fix for the case that
8912 RelativeCompose is false.
3509543c 8913
cbfde7a0
SM
89142005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8915
a34ed813
SM
8916 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8917
cbfde7a0
SM
8918 * descr-text.el (describe-char): Handle the case where the list of
8919 chars is displayed in a separate frame.
8920 Be a bit more discriminating when looking for the char.
8921
d32ff76a
JB
89222005-07-26 Juanma Barranquero <lekktu@gmail.com>
8923
8924 * bookmark.el (bookmark-automatically-show-annotations)
8925 (bookmark-read-annotation-text-func): Doc fixes.
8926 (bookmark-save): Improve argument/docstring consistency.
8927 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8928 (bookmark-alist-from-buffer)
8929 (bookmark-upgrade-file-format-from-0)
8930 (bookmark-grok-file-format-version)
8931 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8932 (bookmark-read-annotation-mode)
8933 (bookmark-insert-current-bookmark, bookmark-jump)
8934 (bookmark-exit-hook): Fix typos in docstrings.
8935 (bookmark-exit-hooks): Define as obsolete alias.
8936 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8937 not `bookmark-exit-hooks'. Fix docstring.
8938 (bookmark-bmenu-select): "?\ " -> "?\s".
8939
89402005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8941
8942 * startup.el (command-line): Fix typo.
8943
5eca5ecd
RS
89442005-07-24 Richard M. Stallman <rms@gnu.org>
8945
8946 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8947 not emacs-quick-startup.
8948
ac0385c8
JB
89492005-07-24 Juanma Barranquero <lekktu@gmail.com>
8950
48ce962e
JB
8951 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8952 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8953 instead of `reb-with-current-window'.
8954 (reb-prev-match): Likewise. Also, don't move left if the search
8955 was unsuccessful.
8956 (reb-initialize-buffer): New function.
8957 (re-builder, reb-change-syntax): Use it.
8958
ac0385c8
JB
8959 * man.el (Man-goto-page): Make second argument NOERROR optional.
8960
55fb4ff7
RS
89612005-07-23 Richard M. Stallman <rms@gnu.org>
8962
8963 * man.el (Man-bgproc-sentinel): Check here for failure to find
8964 any man page in the output, and report the error here.
8965 (Man-arguments): Make it permanent local.
8966 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8967 (Man-mode): Pass t for NOERROR.
8968
ac0385c8
JB
8969 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8970 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8971 Don't use compilation-...-face for messages that are not file names.
8972
8973 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8974 Don't use compilation-...-face for messages that are not file names.
8975
1050234a
JL
89762005-07-22 Juri Linkov <juri@jurta.org>
8977
1050234a
JL
8978 * startup.el (normal-splash-screen): Update menu name.
8979
8980 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8981
19292318
DN
89822005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8983
6a55dae2
DN
8984 * term/xterm.el: Load term/rxvt if the terminal is actually an
8985 rxvt terminal.
8986 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8987
19292318
DN
8988 * term/rxvt.el (function-key-map): Use substitute-key-definition
8989 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8990
8991 * term/cygwin.el: New file.
8992
80362dd2
KS
89932005-07-22 Kim F. Storm <storm@cua.dk>
8994
a34ed813
SM
8995 * image-file.el (insert-image-file, image-file-yank-handler):
8996 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8997
4be27839
EZ
89982005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8999
9000 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
9001 of the file size (as in "177B" for 177 bytes). This happens with
9002 "ls -lh" on FreeBSD.
9003
3dd89635
JB
90042005-07-22 Juanma Barranquero <lekktu@gmail.com>
9005
9006 * hilit-chg.el (highlight-changes-global-initial-state)
9007 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
9008 (hilit-chg-fixup, highlight-changes-mode):
9009 Fix typos in docstrings.
9010 (highlight-changes-global-modes, highlight-changes-rotate-faces):
9011 Doc fixes.
9012
8a469c77
LT
90132005-07-21 Luc Teirlinck <teirllm@auburn.edu>
9014
9015 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
9016 mode function using `eval-after-load'.
9017
5543c8b7
KS
90182005-07-21 Kim F. Storm <storm@cua.dk>
9019
9020 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9021 included when reporting an emacs crash, and tell about the DEBUG file.
9022
9023 * image-file.el (insert-image-file): Add yank-handler.
9024 (image-file-yank-handler): Yank handler to make unique copies of
9025 images when they are yanked into a buffer next to each other.
9026
69c3280d
JB
90272005-07-21 Juanma Barranquero <lekktu@gmail.com>
9028
d6ff789c
JB
9029 * comint.el (comint-use-prompt-regexp, comint-send-input)
9030 (comint-source-default, comint-extract-string)
9031 (comint-get-source, comint-word, comint-completion)
9032 (comint-source, comint-prompt-read-only, comint-update-fence):
9033 Fix typos in docstrings.
9034 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
9035 Declare with define-obsolete-*-alias macros.
9036 (comint-previous-matching-input-from-input)
9037 (comint-next-matching-input-from-input)
9038 (comint-previous-matching-input, comint-next-matching-input)
9039 (comint-forward-matching-input):
9040 Improve argument/docstring consistency.
9041
4880a274
JB
9042 * desktop.el (desktop-clear-preserve-buffers-regexp):
9043 Also preserve the *server* buffer.
9044
69c3280d
JB
9045 * simple.el (clone-indirect-buffer): Doc fix.
9046 (fixup-whitespace, just-one-space)
9047 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
9048 (next-error, next-error-highlight)
9049 (next-error-highlight-no-select, next-error-last-buffer)
9050 (next-error-buffer-p, next-error-find-buffer, next-error)
9051 (previous-error, next-error-no-select, previous-error-no-select)
9052 (open-line, split-line, minibuffer-prompt-width, kill-new)
9053 (binary-overwrite-mode): Fix typos in docstrings.
9054 (set-fill-column): Fix typo in message.
9055
9056 * skeleton.el (skeleton-proxy-new): Doc fix.
9057
9058 * strokes.el (strokes-load-hook): Doc fix.
9059 (strokes-grid-resolution, strokes-get-grid-position)
9060 (strokes-renormalize-to-grid, strokes-read-stroke)
9061 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
9062 (strokes-global-map): Fix typos in docstrings.
9063 (strokes-help): Doc fix. Fix help message and pass it through
9064 `substitute-command-keys'.
9065
4880a274
JB
9066 * tempo.el (tempo-insert-prompt, tempo-interactive)
9067 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
9068 (tempo-insert-string-functions, tempo-local-tags)
9069 (tempo-define-template, tempo-insert-template)
9070 (tempo-insert-prompt-compat, tempo-is-user-element)
9071 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
9072 Fix typos in docstrings.
9073
9074 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
9075 (vcursor-key-bindings, vcursor-use-vcursor-map)
9076 (vcursor-find-window, vcursor-scroll-down)
9077 (vcursor-disable, vcursor-beginning-of-buffer)
9078 (vcursor-end-of-buffer): Fix typos in docstrings.
9079 (vcursor-relative-move, vcursor-get-char-count):
9080 Improve argument/docstring consistency.
9081
9082 * version.el: "?\ " -> "?\s".
9083
9084 * wid-edit.el (widget-default-create, widget-after-change)
9085 (widget-default-format-handler, widget-checklist-add-item)
9086 (widget-radio-add-item, widget-choose, widget-specify-secret)
9087 (widget-field-value-create, widget-field-value-get)
9088 (widget-editable-list-format-handler)
9089 (widget-editable-list-entry-create, widget-group-value-create)
9090 (widget-documentation-link-add)
9091 (widget-documentation-string-value-create): "?\ " -> "?\s".
9092 (widget-convert-text): Doc fix.
9093 (widget-narrow-to-field, widget-field-find)
9094 (widget-url-link-action, widget-emacs-library-link-action)
9095 (widget-color-notify): Fix typos in docstrings.
9096
9097 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
9098 (x-select-text, set-w32-system-coding-system)
9099 (w32-add-charset-info): Fix typos in docstrings.
9100
9101 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
9102 (cua-enable-cua-keys, cua-use-hyper-key)
9103 (cua-virtual-rectangle-edges): Fix typos in docstrings.
9104 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
9105
9106 * net/tramp.el (tramp-handle-load): Fix typo in error message.
9107
9108 * emacs-lisp/re-builder.el (regexp-builder): Declare with
9109 `defalias' instead of faking it.
9110
9111 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
9112 (eshell-ls-missing, eshell-ls-dired-initial-args)
9113 (eshell-ls-use-in-dired): Fix typos in docstrings.
9114
200576f6
KS
91152005-07-20 Kim F. Storm <storm@cua.dk>
9116
9117 * emulation/cua-base.el (cua-mode): Improve doc string.
9118
3f32d6a3
JB
91192005-07-20 Juanma Barranquero <lekktu@gmail.com>
9120
a5b5bf44
JB
9121 * abbrev.el (expand-region-abbrevs): Doc fix.
9122 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
9123 Improve argument/docstring consistency.
9124
9125 * arc-mode.el (archive-get-descr, archive-alternate-display):
9126 Doc fixes.
9127 (archive-l-e): Improve argument/docstring consistency.
9128 (archive-tmpdir, archive-unixdate, archive-unixtime)
9129 (archive-chmod-entry): Fix typos in docstrings.
9130 (archive-unflag, archive-unflag-backwards)
9131 (archive-unmark-all-files): "?\ " -> "?\s".
9132
9133 * buff-menu.el (Buffer-menu-unmark): Doc fix.
9134 (Buffer-menu-not-modified, Buffer-menu-execute)
9135 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
9136 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
9137
9138 * composite.el (compose-string, encode-composition-rule)
9139 (compose-last-chars): Fix typos in docstrings.
9140
3f32d6a3
JB
9141 * desktop.el (desktop-enable, desktop-basefilename):
9142 Declare with `define-obsolete-variable-alias'.
9143 (desktop-internal-v2s): Don't quote keywords.
9144 (desktop-clear): "?\ " -> "?\s".
9145
a5b5bf44
JB
9146 * dired.el (dired-align-file, dired-flag-backup-files)
9147 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
9148 (dired-listing-switches, dired-ls-F-marks-symlinks)
9149 (dired-dwim-target, dired-load-hook, dired-mode-hook)
9150 (dired-directory, dired-faces, dired, dired-revert)
9151 (dired-mode, dired-summary, dired-view-file)
9152 (dired-copy-filename-as-kill, dired-delete-file)
9153 (dired-no-confirm, dired-unmark-all-marks)
9154 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
9155 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
9156 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
9157 Fix typos in message strings.
9158
9159 * dired-x.el (virtual-dired): Declare with `defalias'.
9160 (dired-mark-unmarked-files, dired-local-variables-file)
9161 (dired-omit-here-always): Doc fix.
9162 (dired-omit-mode, dired-find-subdir)
9163 (dired-enable-local-variables, dired-clean-up-buffers-too)
9164 (dired-extra-startup, dired-mark-extension, dired-jump)
9165 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
9166 (dired-smart-shell-command, dired-guess-shell-alist-user)
9167 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
9168 (dired-x-bind-find-file, dired-x-submit-report):
9169 Fix typos in docstrings.
9170 (dired-mark-unmarked-files): "?\ " -> "?\s".
9171
9172 * dirtrack.el (dirtrack-list): Fix typos in docstring.
9173
9174 * faces.el (describe-face): "?\ " -> "?\s".
9175 (read-all-face-attributes, read-face-font, modify-face)
9176 (face-attr-construct, italic): Fix typos in docstrings.
9177 (frame-update-face-colors): Declare with
9178 `define-obsolete-function-alias'.
9179
26b9ecbc
JB
9180 * files.el (find-file-noselect, recode-file-name): Doc fixes.
9181 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
9182 (magic-mode-alist, buffer-file-numbers-unique)
9183 (write-file-functions, get-free-disk-space):
9184 Fix typos in docstrings.
9185 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
9186 (write-contents-hooks, write-file-hooks):
9187 Declare with `define-obsolete-variable-alias'.
9188
f33321ad
JB
9189 * forms-d2.el (arch-rj): Fix typo in docstrings.
9190 (arch-tocol): Likewise. "?\ " -> "?\s".
9191
9192 * frame.el (set-frame-font, cursor-in-non-selected-windows):
9193 Fix typo in docstring.
9194 (set-screen-width, set-screen-height): Delete redundant info in
9195 doctrings.
9196 (new-frame, screen-height, screen-width): Declare with
9197 `define-obsolete-function-alias'.
9198 (delete-frame-hook, blink-cursor): Declare with
9199 `define-obsolete-variable-alias'.
9200
9201 * paths.el (prune-directory-list): Fix typos in docstring.
9202
9203 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
9204 (cvs-prefix-get): Fix typos in docstrings.
9205
9206 * ps-print.el (ps-extend-face-list, ps-extend-face)
9207 (ps-print-background-image): Fix typos in docstrings.
9208 (ps-default-fg, ps-default-bg): Doc fixes.
9209
9210 * s-region.el (s-region-bind): Doc fix.
9211 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
9212
3f32d6a3
JB
9213 * textmodes/org.el (org-table-formula-substitute-names)
9214 (org-table-get-vertical-vector): Doc fixes.
9215 (org-table-recalculate): Remove unused argument to `message'.
9216
376b811b
CD
92172005-07-19 Carsten Dominik <dominik@science.uva.nl>
9218
3f32d6a3
JB
9219 * textmodes/org.el (org-table-column-names)
9220 (org-table-column-name-regexp)
a34ed813
SM
9221 (org-table-named-field-locations): New variables.
9222 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
9223 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
9224 the kill buffer.
a34ed813
SM
9225 (org-complete): Remove fixed-formula completion.
9226 (org-edit-formulas-map): New variable.
9227 (org-table-edit-formulas): New command.
9228 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 9229 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
9230 (org-table-maybe-eval-formula): Handle `:=' fields.
9231 (org-table-get-stored-formulas, org-table-store-formulas)
9232 (org-table-get-formula, org-table-modify-formulas)
9233 (org-table-replace-in-formulas): Handle named field formulas.
9234 (org-table-get-specials): Store locations of named fields.
376b811b 9235
09ca8329
JL
92362005-07-19 Juri Linkov <juri@jurta.org>
9237
9238 * progmodes/grep.el (grep-regexp-alist)
9239 (grep-mode-font-lock-keywords, grep-process-setup):
9240 Use default GNU grep match color "01;31m" instead of "01;41m".
9241 (grep-regexp-alist, grep-mode-font-lock-keywords):
9242 Use `\\[[0-9]*m' instead of `\\[00m'.
9243 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9244 sgr_start where its handling is more important. Use the real
9245 length of sgr_start instead of constant 8.
9246 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
9247 specially. Delete all remaining escape sequences.
9248 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
9249 (grep-regexp-alist): Make hyperlink only for binary file name
9250 instead of the whole line.
9251 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
9252 (grep-mode): Add autoload.
9253
9254 * emacs-lisp/find-func.el (find-function-regexp):
9255 Add `define-compilation-mode'.
9256
09cab23d
JL
92572005-07-19 Juri Linkov <juri@jurta.org>
9258
9259 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
9260 (compare-windows-sync-string-size, compare-windows-recenter)
9261 (compare-windows-highlight, compare-windows): Add version 22.1.
9262 (compare-windows) <defface>: Inherit from lazy-highlight instead
9263 of duplicating its default value.
9264
9265 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
9266 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
9267
9268 * descr-text.el (describe-char): Create link buttons for `charset'
9269 and `code point'. Add the current input method name with a link
9270 button to `to input' field. Print face names of display table
9271 characters in `The display table entry is displayed by' section
9272 instead of printing face-id in the `display' field.
9273 Guess hardcoded faces and create a link button for them.
9274 Skip empty fields when calculating max-width.
9275 Treat `widget-create' specially while inserting strings from the
9276 collected field list.
9277 (describe-char-after): Made obsolete in version 22.1, not 21.5.
9278
9279 * diff-mode.el (diff-file-header): Change foreground color from
9280 yellow to green on light backgrounds.
9281 (diff-context): Inherit from `shadow' only for color/grayscale
9282 with more than 88 colors.
9283 (diff-indicator-removed, diff-indicator-added)
9284 (diff-indicator-changed): New faces.
9285 (diff-font-lock-keywords): Use new faces. Regroup rules.
9286 Add "^---$" for `normal' diff format. Fontify `#' lines with
9287 font-lock-comment-delimiter-face and font-lock-comment-face.
9288 Add `#' to ^[^...] in the rule for `diff-context-face'.
9289
9290 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
9291 a button-like box. Inherit from `highlight' on low colors.
9292 (shadow): Use shades of gray only for color/grayscale with
9293 more than 88 colors. Use green for light backgrounds with
9294 8 colors, and yellow for dark backgrounds with 8 colors.
9295
a34ed813
SM
9296 * font-lock.el (font-lock-regexp-grouping-backslash):
9297 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
9298
9299 * info.el (info-xref-visited): Use light foreground color `violet'
9300 for dark backgrounds instead of dark color `magenta3'.
9301 (info-title-1): Use `yellow' color for dark backgrounds.
9302
9303 * isearch.el (isearch): Use not-too-dark magenta3 instead of
9304 too-light magenta2.
9305
9306 * replace.el (match): Use slightly more light RoyalBlue3 instead
9307 of dark RoyalBlue4.
9308
9309 * wid-edit.el (widget-inactive): Inherit from `shadow'.
9310
cc8b76bf
JB
93112005-07-19 Juanma Barranquero <lekktu@gmail.com>
9312
6d9c9ad9
JB
9313 * novice.el (disabled-command-hook): Declare it with
9314 `define-obsolete-variable-alias'.
9315
cc8b76bf
JB
9316 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
9317 (desktop-buffer-misc-functions, desktop-buffer-handlers)
9318 (desktop-load-default): Add release to obsolescence info.
9319 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
9320 (desktop-append-buffer-args, desktop-read):
9321 Fix typos in docstrings.
9322 (desktop-kill): Fix typo in message.
9323 (desktop-save): Doc fix.
9324
acfb6f24 93252005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
9326
9327 * viper-cmd.el (viper-escape-to-state): Bug fix.
9328 (viper-envelop-ESC-key): Change the definition of fast
9329 keysequence so it'll work with keyboard macros.
9330
9331 * ediff.el (ediff-patch-buffer): Change the docstring.
9332
e9b01d1f
KH
93332005-07-19 Kenichi Handa <handa@m17n.org>
9334
9335 * international/mule-cmds.el (select-safe-coding-system): Try to
9336 use an auto-coding (if any) before anything else. If the found
9337 auto-coding is invalid, show a warning message.
9338
9339 * international/mule.el (find-auto-coding): New function created
9340 by modifying the body of set-auto-coding.
9341 (set-auto-coding): Use find-auto-coding to find a coding.
9342
b4fb325f
RS
93432005-07-18 Richard M. Stallman <rms@gnu.org>
9344
9345 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
9346 not isearch-mode-end-hook-error.
9347 (allout-before-change-protect): Fix error message.
9348
1bef8597
JL
93492005-07-18 Juri Linkov <juri@jurta.org>
9350
9351 * allout.el (allout-mode):
9352 * calculator.el (calculator-copy):
9353 * custom.el (custom-known-themes):
9354 * dired.el (dired-desktop-buffer-misc-data)
9355 (dired-restore-desktop-buffer):
9356 * dired-x.el (dired-omit-marker-char):
9357 * files.el (basic-save-buffer):
9358 * font-core.el (font-lock-mode):
9359 * calendar/calendar.el (calendar-goto-hebrew-date)
9360 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
9361 (calendar-goto-persian-date):
9362 * language/ethio-util.el (ethio-sera-to-fidel-region):
9363 * textmodes/picture.el (picture-mode):
9364 Delete duplicate duplicate words.
9365
57cfde4d
JL
93662005-07-18 Juri Linkov <juri@jurta.org>
9367
9368 * isearch.el (isearch-mode-map): Remove key bindings for regexp
9369 chars * ? } |.
9370 (isearch-fallback): Don't call `isearch-process-search-char'.
9371 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
9372 (isearch-process-search-char): Call `isearch-fallback' for regexp
9373 chars * ? } |.
9374 (isearch-return-char): Make obsolete with `make-obsolete' instead
9375 of simply documenting it as obsolete in the docstring.
9376 (isearch-fallback): Refill docstring.
9377
9378 * international/isearch-x.el
ca19f3f1
AS
9379 (isearch-process-search-multibyte-characters): Remove unneeded
9380 `concat'. Add intermediate values to `junk-hist' instead of
9381 `minibuffer-history'. Test the length of `str'.
57cfde4d 9382
d34f0136
JB
93832005-07-18 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * allout.el (allout-resolve-xref): Fix typos in error strings.
9386 (allout-before-change-protect): Remove unneeded `concat'.
9387
9388 * array.el (array-mode, array-reconfigure-rows)
9389 (untabify-backward): Fix typos in docstrings.
9390 (array-reconfigure-rows): Use `insert-buffer-substring', not
9391 `insert-buffer'.
9392
9393 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
9394 * progmodes/ada-mode.el (ada-make-body):
9395 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
9396
9397 * dired.el (dired-log):
9398 * tar-mode.el (tar-subfile-save-buffer):
9399 * play/zone.el (zone-pgm-stress-destress):
9400 Use `insert-buffer-substring', not `insert-buffer'.
9401
e81c51f0
SJ
94022005-07-17 Simon Josefsson <jas@extundo.com>
9403
c5fb0bd6 9404 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 9405
4effb112
SJ
94062005-07-16 Jose E. Marchesi <jemarch@gnu.org>
9407
c5fb0bd6
KS
9408 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
9409 Add plain auth method.
9410 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 9411
4f8efafc
KS
94122005-07-17 Kim F. Storm <storm@cua.dk>
9413
f64d5328 9414 * ido.el (dired-other-window): Add ido property.
4f8efafc 9415
e41acc77
JB
94162005-07-16 Juanma Barranquero <lekktu@gmail.com>
9417
9418 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9419 Fix typo in docstring.
9420 (byte-compile-interactive-only-functions): Add `insert-buffer' and
9421 `insert-file-literally'.
9422
9423 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
9424 info and delete redundant message. Doc fix.
9425 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
9426 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
9427
ad50a502
RS
94282005-07-16 Richard M. Stallman <rms@gnu.org>
9429
9430 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
9431 (byte-compile-and): Use byte-compile-and-recursion.
9432 (byte-compile-or-recursion): New function.
9433 (byte-compile-or): Use that.
9434 (byte-compile-if): Guard the else-clause too.
9435 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
9436
9437 * isearch.el (isearch-mode-end-hook-quit): New variable.
9438 (isearch-done): Bind it.
9439 (isearch-mode-end-hook): Doc fix.
9440
9441 * allout.el (allout-isearch-did-quit): Variable deleted.
9442 (allout-real-isearch-abort): Function name no longer used.
9443 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
9444 (allout-isearch-rectification): isearch-mode always exists.
9445 Don't set allout-isearch-did-quit.
9446 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
9447 allout-isearch-did-quit.
9448 (allout-enwrap-isearch): Just add the hook.
9449 (allout-isearch-abort): Function deleted.
9450 (allout-pre-command-business): Avoid warning.
ad50a502
RS
9451
9452 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
9453 Correctly avoid warnings.
9454 (pascal-outline): Likewise.
9455
9456 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
9457
9458 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
9459
9460 * play/tetris.el (tetris-mode): Avoid warning.
9461
9462 * play/snake.el (snake-mode): Avoid warning.
9463
9464 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
9465 (gamegrid-set-display-table): Avoid warning.
9466 (gamegrid-set-timer): Likewise.
9467 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
9468 (gamegrid-add-score-with-update-game-score-1): Take FILE
9469 as argument.
9470 (gamegrid-add-score-with-update-game-score): Pass that argument.
9471 Rename have-shared-game-dir to gamegrid-shared-game-dir.
9472
9473 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
9474
9475 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
9476 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
9477
9478 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
9479 and insert-file.
e41acc77 9480
ad50a502
RS
9481 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
9482 (sc-ask): Avoid warnings.
9483
9484 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
9485 (eshell-hist-initialize): Use that var the natural way.
9486
9487 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
9488
a34ed813
SM
9489 * emacs-lisp/re-builder.el (reb-cook-regexp):
9490 Avoid warning calling lre-compile-string.
ad50a502
RS
9491 (reb-color-display-p): Avoid warning.
9492
9493 * calculator.el (calculator-last-input): Guard uses
9494 of event-key and key-press-event-p.
9495 (event-key, key-press-event-p): Delete definitions.
9496
9497 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
9498 (find-gc-source-directory, find-gc-subrs-callers)
9499 (find-gc-noreturn-list, find-gc-source-files)
9500 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
9501
9502 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
9503 (checkdoc-overlay-put, checkdoc-delete-overlay)
9504 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 9505 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 9506 Define such that compiler knows they are defined.
a34ed813
SM
9507 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
9508 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
9509
9510 * whitespace.el (whitespace-make-overlay)
9511 (whitespace-overlay-put, whitespace-delete-overlay)
9512 (whitespace-overlay-start, whitespace-overlay-end):
9513 Define such that compiler knows they are defined.
9514 (whitespace): Move conditional inside.
9515
9516 * tempo.el (tempo-insert-template): Suppress warning.
9517
9518 * ediff-diff.el (longlines-mode): Add defvar.
9519
9ebc3953
EZ
95202005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
9521
9522 * server.el: Bind "C-x #" in a way that works even if C-x is
9523 redefined to a command key, not a prefix key.
9524
2e9c1c6d
EZ
95252005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9526
9527 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
9528 cl-make-type-test till execution time.
9529
6bdeff3e
EZ
95302005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
9531
9532 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
9533 arg ARG and use it.
9534
578f8106
EZ
95352005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9536
9537 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
9538
9f8a6f72
LT
95392005-07-15 Luc Teirlinck <teirllm@auburn.edu>
9540
9541 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9542 a defcustom with two :set or :type keywords.
9543
e4b477a1
RS
95442005-07-15 Richard M. Stallman <rms@gnu.org>
9545
9546 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9547 Don't give ^M comment-end syntax.
9548
bb7e5329
NR
95492005-07-16 Nick Roberts <nickrob@snap.net.nz>
9550
9ab281f0 9551 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
9552 Don't consider gdbmi (gdb-mi.el has its own update functions).
9553 (gdb-var-delete): Make it work for gdbmi as well.
9554 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
9555
9556 * progmodes/gud.el (etags, sdb): Only require etags when needed.
9557 (gud-speedbar-menu-items): Correct logic for enabling items.
9558
075e33b3
KS
95592005-07-15 Kim F. Storm <storm@cua.dk>
9560
2994c5cf 9561 * ido.el: Fix commentary.
9ab281f0 9562 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 9563 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
9564 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
9565 Let bind minibuffer-completing-file-name to t.
075e33b3 9566
fea34e9f
JB
95672005-07-15 Juanma Barranquero <lekktu@gmail.com>
9568
9ab281f0
JB
9569 * startup.el (site-run-file, keyboard-type): Doc fixes.
9570 (command-line): Check for "--basic-display" argument; also for
9571 "--quick", not "--bare-bones" (which was renamed).
9572 (fancy-splash-text): Add missing item "Getting New Versions".
9573 (normal-splash-screen): Fix typos and improve consistency with
9574 `fancy-splash-text'. Update copyright year.
9575
1930e8f0
JB
9576 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
9577 valid binding for `help-char'.
9578
3c8dd9b9 9579 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 9580
9ea818ab
DN
95812005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
9582
9583 * term.el (term-mode): Disable cua-mode for term buffers.
9584
edc8ec9f
JB
95852005-07-14 Juanma Barranquero <lekktu@gmail.com>
9586
1930e8f0
JB
9587 * add-log.el (add-log-mailing-address, change-log-merge):
9588 Doc fixes.
edc8ec9f
JB
9589 (change-log-get-method-definition): Fix typo in docstring.
9590
44016d9d
KS
95912005-07-14 Kim F. Storm <storm@cua.dk>
9592
9593 * emulation/cua-base.el:
9594 (cua--pre-command-handler-1, cua--pre-command-handler)
9595 (cua--post-command-handler-1, cua--post-command-handler):
9596 Split in two. Check (buffer local) value of cua-mode.
9597 (cua-selection-mode): New command.
9598
fd90b80c
LT
95992005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9600
9601 * custom.el (custom-initialize-safe-set)
9602 (custom-initialize-safe-default): Doc fixes.
9603
9604 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9605 and simplify :init-value again.
9606
9607 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9608 and simplify :init-value again. Delete autoload.
9609
9610 * startup.el (command-line): Use `custom-reevaluate-setting' again
9611 for tooltip-mode.
9612
9f8a6f72
LT
9613 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9614 a defcustom with two :initialize keywords.
fd90b80c 9615
a937cb39
JB
96162005-07-13 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9619 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9620 (allout-post-command-business, allout-flag-region)
9621 (isearch-reenable-font-lock, allout-yank)
9622 (allout-insert-latex-header, allout-insert-latex-trailer)
9623 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9624 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 9625 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
9626 (allout-unprotected, allout-prefix-data):
9627 Improve argument/docstring consistency.
9628 (allout-chart-subtree): Fix argument spec.
9629 (allout-open-topic): Rename `use_sib_bullet' argument to
9630 `use-sib-bullet'. Doc fix.
9631
9632 * whitespace.el (whitespace-check-buffer-leading)
9633 (whitespace-check-buffer-trailing)
9634 (whitespace-check-buffer-indent)
9635 (whitespace-check-buffer-spacetab)
9636 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9637 (whitespace-check-leading-whitespace)
9638 (whitespace-check-trailing-whitespace)
9639 (whitespace-check-spacetab-whitespace)
9640 (whitespace-check-indent-whitespace)
9641 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9642 (whitespace-modes): Fix typos in docstrings.
1930e8f0 9643 (defgroup, defcustom): Doc fixes.
a937cb39
JB
9644
9645 * winner.el (winner-mode, winner-boring-buffers)
9646 (winner-pending-undo-ring): Doc fixes.
9647 (winner-ring): Remove unneeded `progn'.
9648 (winner-equal): `defsubst' it.
9649 (winner-redo): Fix message.
9650
010b9a45
KS
96512005-07-13 Kim F. Storm <storm@cua.dk>
9652
9653 * simple.el (line-move-1): Always use vertical-motion to
9654 do the last (or only) line move to ensure some movement.
9655 Undo 2005-06-23 change--don't check for overlays.
9656
c229fb15
YM
96572005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9658
9659 * term/mac-win.el (ccl-encode-mac-roman-font)
9660 (ccl-encode-mac-centraleurroman-font)
9661 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
9662 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9663 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
9664 (mac-char-fontspec-list): New constant.
9665 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9666 argument. Nil uses itself as family in font-spec. Previous
9667 behavior for nil is now provided by non-nil non-string argument.
9668 All callers changed. Add font-specs for Mac fonts to
9669 "fontset-default" unless iso8859-1 fonts are installed.
9670
69d05d83
SM
96712005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9674 a continuation line if the \ is preceded by SPC or TAB.
9675 (sh-get-indent-info): Simplify.
9676 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9677 Use with-current-buffer.
9678
9679 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9680 when the matched text is empty.
9681
d8a9fbf0
LT
96822005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9683
9684 * startup.el (command-line): Revert to previous handling of
9685 tooltip-mode. Explain in comment why the complexity is needed.
9686
9687 * tooltip.el (tooltip-mode): Revert to previous implementation of
9688 its defcustom.
9689
9690 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 9691 of its defcustom. Update comment.
d8a9fbf0 9692
70f35cb1
LH
96932005-07-12 Lars Hansen <larsh@soem.dk>
9694
9695 * desktop.el: Update e-mail address.
9696
c37efb7a
YM
96972005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9698
9699 * term/mac-win.el (mac-services-mail-selection)
9700 (mac-services-mail-to): New functions.
9701 (mac-application-menu-map): Bind them.
9702
7ea9de71
NR
97032005-07-12 wulei <milton@wulei.net> (tiny change)
9704
9705 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9706
350ecc49
LT
97072005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9708
9709 * custom.el (custom-reevaluate-setting): Doc fix.
9710
ea6bc45d
JB
97112005-07-11 Jay Belanger <belanger@truman.edu>
9712
9713 * calc/calc.el (calc-embedded-announce-formula-alist)
9714 (calc-embedded-open-close-plain-alist)
69d05d83 9715 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 9716 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 9717
ba2c4279
JB
97182005-07-11 Juanma Barranquero <lekktu@gmail.com>
9719
9720 * custom.el (custom-enable-theme): Don't add theme to
9721 `custom-enabled-themes' with `push' because there is no
9722 setf-method for `delq'.
9723
3cc9e6d8
RS
97242005-07-11 Richard M. Stallman <rms@gnu.org>
9725
8989771d
RS
9726 * custom.el (custom-declare-variable): Doc fix.
9727
5176af43
RS
9728 * dired-aux.el (dired-compare-directories): Remove "." and ".."
9729 from the alists.
9730
3cc9e6d8
RS
9731 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
9732 Do nothing if edebug-active.
9733
9734 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
9735 (edebug-display): Do it here instead.
9736
97372005-07-10 Richard M. Stallman <rms@gnu.org>
9738
9739 * cus-face.el (custom-theme-set-faces): Make it work.
9740 (custom-reset-faces): Doc fix.
9741 (custom-theme-reset-internal-face, custom-theme-face-value):
9742 Functions deleted.
9743
9744 * custom.el (custom-push-theme): Maintain list of the settings
9745 of a given theme in its theme-settings property.
9746 Maintain position of old settings in the theme-value
9747 or theme-face property.
9748 (custom-enabled-themes): New variable.
9749 (custom-theme-enabled-p): New function.
9750 (provide-theme): Update custom-enabled-themes.
9751 Disable and reenable the `user' theme.
9752 (require-theme): Doc fix.
9753 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
9754 (custom-theme-value, custom-theme-variable-value): Likewise.
9755 (custom-theme-reset-internal): Likewise.
9756 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
9757 (custom-enable-theme, custom-disable-theme): New functions.
9758 (custom-variable-theme-value, custom-face-theme-value): Likewise.
9759 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
9760 (custom-theme-reset-variables): Simplify.
9761 (deftheme, custom-declare-theme, custom-make-theme-feature):
9762 Definitions moved.
9763
1a3b7cd5
RS
97642005-07-10 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * longlines.el (longlines-show-region)
9767 (longlines-unshow-hard-newlines): Recognize hard newlines by
9768 non-nil hard property, instead of t.
9769
8ea74b0e 97702005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
9771
9772 * viper-cmd.el (viper--key-maps): New variable.
9773 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 9774 emulation-mode-map-alists.
4ff7373a
KS
9775 (viper-envelop-ESC-key): Use viper-subseq.
9776 (viper-search-forward/backward/next): Disable debug-on-error.
9777
9778 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9779 (viper-ESC-key): New defcustoms.
9780
9781 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9782
9783 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9784 (viper-subseq): Copy of subseq from cl.el.
9785
9786 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 9787 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
9788
9789 * viper-mous.el (viper-current-frame-saved): Use defvar.
9790
9791 * viper-init.el: Get rid of -face in face names.
9792
9793 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9794 Make it work with longlines mode
4ff7373a
KS
9795
9796 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9797
9798 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9799
99580cde 9800 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9801
e2dacaac
RS
98022005-07-10 Richard M. Stallman <rms@gnu.org>
9803
9804 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9805 and with-timeout-unsuspend.
9806
9807 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9808 and with-timeout-unsuspend.
9809
9810 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9811 (with-timeout): Bind that variable to record timers.
9812 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9813
9814 * emacs-lisp/debug.el (debug-help-follow): New function.
9815 (debugger-mode-map): Use that instead of help-follow.
9816 (debugger-setup-buffer): Use eval-buffer-list
9817 to handle eval-buffer frames.
9818
98192005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9820
69d05d83 9821 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9822 so it will not mistakenly match dates with no time zone.
9823
98242005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9825
9826 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9827
72df78c9
LT
98282005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9829
0a2eeb92
LT
9830 * custom.el (custom-initialize-safe-set)
9831 (custom-initialize-safe-default): New functions.
9832
9833 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9834 and simplify :init-value.
9835
9836 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9837 and simplify :init-value. Delete obsolete comment.
9838
9839 * startup.el (command-line): Use `custom-reevaluate-setting' to
9840 handle `tooltip-mode'. Delete obsolete comment.
9841
72df78c9
LT
9842 * files.el (set-visited-file-name): Avoid calling
9843 `file-name-nondirectory' with a nil argument.
9844
e2dacaac
RS
98452005-07-09 Richard M. Stallman <rms@gnu.org>
9846
9847 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9848 was called with nil for the buffer, handle the read position right.
9849 Handle read position for eval-region, too.
9850
4a65d2b3
JL
98512005-07-09 Juri Linkov <juri@jurta.org>
9852
9853 * fringe.el (fringe-mode): Add period in docstring.
9854 (fringe-query-style): Build prompt depending on `all-frames' arg.
9855
9856 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9857 to not create links to unrelated functions in the Help buffer.
9858
9859 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9860 Doc fix.
9861
9862 * simple.el (next-error-hook): New variable.
9863 (next-error): Use it. Doc fix.
9864
9865 * textmodes/ispell.el (ispell-command-loop): Add current
9866 dictionary name and program name to mode-line-format.
9867 (ispell-region, ispell-process-line): Add current dictionary name
9868 and program name to messages.
9869
31f3c79b
JB
98702005-07-08 Jay Belanger <belanger@truman.edu>
9871
9872 * calc/calc.el (calc-embedded-announce-formula-alist)
9873 (calc-embedded-open-close-formula-alist)
9874 (calc-embedded-open-close-word-alist)
9875 (calc-embedded-open-close-plain-alist)
9876 (calc-embedded-open-close-new-formula-alist)
9877 (calc-embedded-open-close-mode-alist)
9878 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9879 (calc-embedded-mode-hook): New variables.
9880
9881 * calc/calc-embed.el (calc-embedded-firsttime)
9882 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9883 New variables.
9884 (calc-do-embedded): Use calc-embedded-firsttime,
9885 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9886 determine whether or not to run hooks.
9887 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9888 calc-embedded-firsttime-formula appropriately.
9889 Set calc-embedded delimiter variables according to mode.
9890
917e0c95
RS
98912005-07-08 Richard M. Stallman <rms@gnu.org>
9892
9893 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9894 Check for "emacs", etc., as entire symbol, not just as word.
9895 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9896
9897 * files.el (set-visited-file-name): Report the error
9898 for "empty filename" earlier.
9899 (kill-some-buffers): Ignore buffers already dead.
9900
9901 * fringe.el (fringe-mode): Doc fix.
9902
9903 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9904 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9905 Use unwind-protect to ensure byte-compile-unresolved-functions
9906 is updated.
9907
9908 * whitespace.el (whitespace-buffer-leading-cleanup):
9909 Simplify w/ skip-chars-forward.
9910 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9911
9912 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9913 Unconditionally try to leave point at the same old place.
9914
8774406b
EZ
99152005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9916
9917 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9918 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9919
c380c937
KS
99202005-07-08 Kim F. Storm <storm@cua.dk>
9921
3aaa5e26
KS
9922 * ido.el (ido-use-filename-at-point): New choice `guess'.
9923 (ido-file-internal): Try ffap-guesser if selected.
9924
c380c937
KS
9925 * ido.el (ido-before-fallback-functions): New hook.
9926 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9927 (ido-read-file-name): Run it.
9928
2af9d879
SM
99292005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9932 strings rather than a list of symbols to the completion function.
9933
f3414bd4
JB
99342005-07-07 Jay Belanger <belanger@truman.edu>
9935
9ab281f0 9936 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9937 which units are simplified.
9938
a1306094
LT
99392005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9940
9941 * cus-edit.el (customize-option, customize-option-other-window):
9942 Make them handle aliases.
9943
9944 * custom.el (custom-variable-p): Make it recursively follow
9945 aliases. Mention that in the docstring.
9946
bc4c8456
RS
99472005-07-07 Richard M. Stallman <rms@gnu.org>
9948
9949 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9950 Fix tag for nil.
bc4c8456 9951
a653724b
JB
99522005-07-07 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9955 when called non-interactively. Doc fix.
9956
9d42fe6f
LK
99572005-07-07 Lute Kamstra <lute@gnu.org>
9958
9959 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9960 new address as well.
9961
43b557d5
KH
99622005-07-07 Kenichi Handa <handa@m17n.org>
9963
69d05d83
SM
9964 * international/mule.el (make-coding-system):
9965 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9966 (set-file-name-coding-system): Signal an error if coding-system is
9967 ascii-incompatible.
9968 (set-keyboard-coding-system): Likewise.
9969
a653724b
JB
9970 * international/mule-cmds.el (set-default-coding-systems):
9971 Don't set default-file-name-coding-system and
69d05d83 9972 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9973
9974 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9975 systems are ASCII-incompatible.
43b557d5 9976
811ade5c
NR
99772005-07-07 Nick Roberts <nickrob@snap.net.nz>
9978
9979 * progmodes/gud.el: Require font-lock for displaying errors.
9980 Used by gdb-ui.el.
9981
ed6773fa
JB
99822005-07-07 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9985 values for the pattern lists which are `read'able but not
9986 `append'able (like symbols).
9987
7ea8834e
RS
99882005-07-06 Richard M. Stallman <rms@gnu.org>
9989
9990 * progmodes/flymake.el (flymake-float-time): Instead of
9991 with-no-warnings, test for xemacs.
9992 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9993 to avoid warning.
9994
d25dfeed
JB
99952005-07-06 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9998
68003d6b 99992005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
10000
10001 * battery.el: Add support for Darwin (with much debugging help
10002 from Samuel Lauber <sam124@operamail.com>).
10003 (battery-status-function, battery-echo-area-format)
10004 (battery-mode-line-format): Add support for pmset on Darwin.
10005 (battery-load-low, battery-load-critical): New user options.
10006 (battery-pmset): New function.
10007
68003d6b
LK
100082005-07-05 Lute Kamstra <lute@gnu.org>
10009
10010 Update FSF's address in GPL notices.
10011
10012 * textmodes/page-ext.el: Update FSF's address.
10013
c13ce396
SM
100142005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
10017 filling from using prefix when filling a single-line docstring.
10018
10019 * progmodes/flymake.el: Remove useless eval-when-compile.
10020
10021 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
10022
4af33176
RS
100232005-07-04 Richard M. Stallman <rms@gnu.org>
10024
10025 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 10026 Rename from org-file-apps-defaults-linux.
4af33176
RS
10027 (org-default-apps): Don't test system-type for `linux'.
10028 (org-file-apps): Doc fix.
10029
6ea54413
DP
100302005-07-04 David Ponce <david@dponce.com>
10031
10032 * tree-widget.el: Improve header Commentary section.
10033 (tree-widget) [defgroup]
10034 (tree-widget-image-enable, tree-widget-themes-directory)
10035 (tree-widget-theme, tree-widget-image-properties-emacs)
10036 (tree-widget-image-properties-xemacs, tree-widget-create-image)
10037 (tree-widget-image-formats, tree-widget-control)
10038 (tree-widget-empty-control, tree-widget-leaf-control
10039 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
10040 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
10041 (tree-widget-keep, tree-widget-after-toggle-functions)
10042 (tree-widget-open-node, tree-widget-close-node): Doc fix.
10043 (tree-widget-open-control, tree-widget-close-control): Fix doc and
10044 :help-echo message.
10045 (tree-widget-set-theme): Doc fix. Use `string-equal'.
10046 (tree-widget-image-properties): Doc fix. Clearer implementation.
10047 (tree-widget--cursors): New constant.
10048 (tree-widget-lookup-image): New function split from
10049 `tree-widget-find-image'. Clearer implementation.
10050 (tree-widget-find-image): Use it.
10051 (tree-widget-button-keymap): Use `set-keymap-parent'.
10052 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
10053 Define the sub-widgets here.
10054 (tree-widget-node): Check that :node is not a tree-widget.
10055 (tree-widget-get-super, tree-widget-open-control)
10056 (tree-widget-close-control, tree-widget-empty-control)
10057 (tree-widget-leaf-control, tree-widget-guide)
10058 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
10059 (tree-widget-no-handle, tree-widget-value-delete)
10060 (tree-widget-map): Remove.
10061 (tree-widget-children-value-save): Doc fix. Simplified.
10062 (tree-widget-value-create): Update according to previous changes.
10063
576ae47a
CD
100642005-07-04 Carsten Dominik <dominik@science.uva.nl>
10065
10066 * textmodes/org.el: Leading space replaced by TABS.
10067 (org-recalc-marks, org-table-rotate-recalc-marks)
10068 (org-table-get-specials): Treat "^" and "_" marks.
10069 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
10070 (org-table-eval-formula): Parsing of the format simplified.
10071 New modes C,I. Honor the %= parameter in the current table.
10072 Avoid unnecessary re-align by using the NEW argument to
576ae47a 10073 `org-table-justify-field-maybe'.
c13ce396
SM
10074 (org-calc-default-modes): Default for date-format mimicks org-mode.
10075 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 10076
29a05cd1
LT
100772005-07-03 Luc Teirlinck <teirllm@auburn.edu>
10078
10079 * cus-face.el (custom-theme-set-faces): Make it handle face
10080 aliases whose alias declarations are pre- or autoloaded.
10081
45cbf2fe
JL
100822005-07-04 Juri Linkov <juri@jurta.org>
10083
10084 * faces.el (read-face-name): Put the code for getting a face name
10085 from the buffer before adding the faces from the `face' property.
10086 Use `completing-read-multiple' instead of `completing-read'.
10087 Require `crm'. Add default value and post-process the returned
10088 list of faces.
10089
10090 * emacs-lisp/crm.el (crm-find-current-element)
10091 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
10092
10093 * emacs-lisp/lisp-mode.el (eval-defun-1):
10094 * emacs-lisp/edebug.el (edebug-eval-defun):
10095 Remove unnecessary quotes.
10096
ec0421f3
JB
100972005-07-04 Juanma Barranquero <lekktu@gmail.com>
10098
c6c5714e
JB
10099 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
10100 (prolog-indent-level): Fix typo in docstring.
10101
10102 * info.el (Info-history, Info-history-forward)
10103 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
10104
6db8cbf5
JB
10105 * add-log.el (add-change-log-entry):
10106 * comint.el (comint-dynamic-list-input-ring)
10107 (comint-dynamic-list-completions):
10108 * dabbrev.el (dabbrev-expand):
10109 * delim-col.el (delimit-columns-rectangle-line):
10110 * diff-mode.el (diff-context->unified, diff-reverse-direction)
10111 (diff-unified->context):
10112 * ediff-init.el (ediff-abbrev-jobname):
10113 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
10114 (ediff-replace-session-activity-marker-in-meta-buffer):
10115 * info.el (Info-summary):
10116 * lpr.el (printify-region):
10117 * printing.el (pr-create-interface):
10118 * ps-print.el (ps-print-quote):
10119 * ses.el (ses-column-widths, ses-print-cell)
10120 (ses-adjust-print-width, ses-center):
10121 * shell.el (shell-file-name-quote-list):
10122 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
10123 (strokes-fill-current-buffer-with-whitespace)
10124 (strokes-xpm-for-stroke, strokes-list-strokes)
10125 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
10126 * term.el (term-dynamic-list-input-ring)
10127 (term-dynamic-list-completions):
10128 * calc/calc.el (math-format-stack-value):
10129 * emacs-lisp/edebug.el (edebug-display-freq-count):
10130 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
10131 (delphi-new-comment-line):
10132 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
10133 * progmodes/executable.el (executable-set-magic):
10134 * progmodes/python.el (inferior-python-mode):
10135 * progmodes/scheme.el (scheme-mode-syntax-table):
10136 * progmodes/sh-script.el (sh-maybe-here-document):
10137 * progmodes/sql.el (sql-copy-column):
10138 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
10139 * textmodes/bibtex.el (bibtex-mode):
10140 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
10141 (sgml-auto-attributes):
10142 * textmodes/table.el (table-insert, table-shorten-cell)
10143 (table--generate-source-scan-lines, table-delete-row)
10144 (*table--cell-delete-char, table--spacify-frame)
10145 (table--horizontally-shift-above-and-below)
10146 (table--cell-insert-char, table--cell-blank-str)
10147 (table--fill-region-strictly):
10148 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
10149 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
10150
10151 * add-log.el (change-log):
10152 * apropos.el (apropos):
10153 * comint.el (comint-completion, comint-source):
10154 * dabbrev.el (dabbrev):
10155 * delim-col.el (columns):
10156 * diff-mode.el (diff-mode):
10157 * ediff.el (ediff):
10158 * ediff-diff.el (ediff-diff):
10159 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
10160 * ediff-mult.el (ediff-mult):
10161 * ediff-ptch.el (ediff-ptch):
10162 * ediff-wind.el (ediff-window):
10163 * facemenu.el (facemenu):
10164 * indent.el (indent):
10165 * info.el (info):
10166 * jka-cmpr-hook.el (compression, jka-compr):
10167 * lpr.el (lpr):
10168 * outline.el (outlines):
10169 * pcmpl-cvs.el (pcmpl-cvs):
10170 * pcmpl-rpm.el (pcmpl-rpm):
10171 * printing.el (printing):
10172 * ps-print.el (postscript, ps-print, ps-print-horizontal)
10173 (ps-print-vertical, ps-print-headers, ps-print-font)
10174 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
10175 (ps-print-background, ps-print-printer, ps-print-page)
10176 (ps-print-miscellany):
10177 * ses.el (ses):
10178 * shell.el (shell, shell-directories, shell-faces):
10179 * startup.el (initialization):
10180 * strokes.el (strokes):
10181 * term.el (term):
10182 * uniquify.el (uniquify):
10183 * w32-vars.el (w32):
10184 * calc/calc.el (calc):
10185 * emacs-lisp/bytecomp.el (bytecomp):
10186 * emacs-lisp/cl-indent.el (lisp-indent):
10187 * emacs-lisp/edebug.el (edebug):
10188 * emacs-lisp/elp.el (elp):
10189 * emacs-lisp/testcover.el (testcover):
10190 * emacs-lisp/trace.el (trace):
10191 * emulation/viper-ex.el (viper-ex):
10192 * emulation/viper-mous.el (viper-mouse):
10193 * mail/mailalias.el (mailalias):
10194 * mail/supercite.el (supercite, supercite-frames)
10195 (supercite-attr, supercite-cite, supercite-hooks):
10196 * net/rcompile.el (remote-compile):
10197 * net/rlogin.el (rlogin):
10198 * obsolete/ooutline.el (outlines):
10199 * progmodes/delphi.el (delphi):
10200 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
10201 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
10202 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
10203 (ebnf-optimization):
10204 * progmodes/etags.el (etags):
10205 * progmodes/executable.el (executable):
10206 * progmodes/idlwave.el (idlwave):
10207 * progmodes/pascal.el (pascal):
10208 * progmodes/prolog.el (prolog):
10209 * progmodes/python.el (python):
10210 * progmodes/scheme.el (scheme):
10211 * progmodes/sh-script.el (sh, sh-script):
10212 * progmodes/sql.el (SQL):
10213 * progmodes/tcl.el (tcl):
10214 * textmodes/bibtex.el (bibtex, bibtex-autokey):
10215 * textmodes/enriched.el (enriched):
10216 * textmodes/makeinfo.el (makeinfo):
10217 * textmodes/sgml-mode.el (sgml):
10218 * textmodes/table.el (table-hooks):
10219 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
10220 * textmodes/texinfo.el (texinfo):
10221 * textmodes/two-column.el (two-column):
10222 Finish `defgroup' description with period.
59fda2fa 10223
ec0421f3 10224 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 10225 * eshell/esh-var.el (eshell-var):
bc25429a 10226 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
10227 * textmodes/org.el (org): Fix typos in docstrings.
10228
10229 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
10230 consistency.
ec0421f3
JB
10231
10232 * progmodes/flymake.el (flymake-find-file): Remove.
10233 (flymake-float-time): Use `with-no-warnings'.
10234 (flymake-check-start-time, flymake-check-was-interrupted)
10235 (flymake-err-info, flymake-is-running, flymake-last-change-time)
10236 (flymake-new-err-info): `defvar' at compile time.
10237
102382005-07-03 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * replace.el (occur-hook): Doc fix.
10241 (occur-1): Don't call `occur-hook' if there are no matches.
10242
3d393029
RS
102432005-07-03 Richard M. Stallman <rms@gnu.org>
10244
f24cd32e
RS
10245 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
10246 global-map, save the same map.
10247 (global-map): Don't alter it at top level.
10248 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
10249 Then alter it here instead.
10250 (tpu-edt-off): Set global-map to the saved one.
10251
10252 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
10253 All references simplified.
c13ce396 10254 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
10255 (zmacs-regions): Add defvar.
10256 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 10257
3d393029
RS
10258 * textmodes/artist.el (artist-key-is-drawing)
10259 (artist-key-endpoint1, artist-key-poly-point-list)
10260 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
10261 (artist-key-compl-table, artist-rb-save-data)
10262 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
10263 Don't put them in eval-when-compile.
10264 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
10265
10266 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
10267 Use with-no-warnings.
10268
10269 * net/browse-url.el (dos-windows-version): Add defvar.
10270
10271 * mail/supercite.el (filladapt-prefix-table): Add defvar.
10272
10273 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
10274 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 10275 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
10276 Add defvar.
10277 (rmail-summary-beginning-of-message): Use with-no-warnings.
10278 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
10279
10280 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
10281 Use with-no-warnings.
10282
10283 * emulation/vi.el (vi-mark-region): Use c-mark-function.
10284 (c-mark-function): Add point-moving-unit property.
10285 (vi-goto-line): Use with-no-warnings.
10286
10287 * emulation/edt.el (edt-last-copied-word): Add defvar.
10288 (zmacs-region-stays): Likewise.
10289 (edt-mark-section-wisely): Use c-mark-function for C.
10290 Use makr-defun for Fortran.
10291 (time-string): defvar deleted.
10292 (edt-display-the-time): Don't set time-string.
10293
10294 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
10295
10296 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
10297 Don't warn when name is not constant
10298 or for defining the group `emacs'.
10299
10300 * tooltip.el (gud-tooltip-mode): Add defvar.
10301
10302 * startup.el (default-frame-background-mode): Add defvar.
10303
10304 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
10305
10306 * info.el (tool-bar-map): Add defvar.
10307
10308 * dired.el (dnd-protocol-alist): Add defvar.
10309
10310 * dired-aux.el (dired-query): Display question with answer, when
10311 the user answers.
10312
10313 * custom.el (custom-add-option): Doc fix.
10314
10315 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
10316
112abe24
EZ
103172005-07-03 Eli Zaretskii <eliz@gnu.org>
10318
10319 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
10320 bogus name from the last change.
10321
e1db6c78
LT
103222005-07-02 Luc Teirlinck <teirllm@auburn.edu>
10323
10324 * custom.el (custom-declare-variable): Fix typos in comment.
10325 (custom-known-themes): Doc fix.
10326 (custom-theme-directory): New defcustom.
10327 (require-theme): Make it check `custom-theme-directory'.
10328
10329 * cus-theme.el (custom-new-theme-mode): New function.
10330 (custom-theme-name, custom-theme-variables, custom-theme-faces)
10331 (custom-theme-description): Add compiler defvars.
10332 (customize-create-theme): Add doc to the "*New Custom Theme*"
10333 buffer. Use `custom-new-theme-mode'.
10334 (custom-theme-write): Put the created buffer in emacs-lisp-mode
10335 and save it to the `custom-theme-directory'. Make this the
10336 default directory of the buffer.
10337
ec0421f3 103382005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 10339
ec0421f3
JB
10340 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
10341 Fix unbalanced parentheses.
bd6a83d5 10342
1953295b
SM
103432005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
10346 into flymake-mode and delegate to flymake-mode.
10347
10348 * find-file.el (ff-which-function-are-we-in): Clean up.
10349
1324d580
JB
103502005-07-02 Juanma Barranquero <lekktu@gmail.com>
10351
b1f71b43
JB
10352 * replace.el (occur-rename-buffer): Fix docstring.
10353
1324d580
JB
10354 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
10355 (edt-last-copied-word, edt-learn-macro-count)
10356 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
10357 (edt-rect-start-point, edt-user-global-map, rect-start-point)
10358 (time-string, zmacs-region-stays):
10359 * emulation/edt-mapper.el (edt-save-function-key-map)
10360 (EDT-key-name): `defvar' to silence the byte-compiler.
10361
d6951bb4
EZ
103622005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
10363
10364 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
10365 font-lock-regexp-backslash. Doc fix.
10366 (font-lock-regexp-backslash-grouping-construct): Rename from
10367 font-lock-regexp-backslash-construct. Doc fix.
588c0770 10368 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
10369 grouping constructs.
10370
014b37b6
EZ
103712005-07-02 Eli Zaretskii <eliz@gnu.org>
10372
10373 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
10374 updating all the prerequisites.
10375
64f72ae1
JB
103762005-07-01 Juanma Barranquero <lekktu@gmail.com>
10377
10378 * textmodes/org.el (org-agenda-start-on-weekday)
10379 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
10380 (org-agenda-use-time-grid, org-archive-location)
10381 (org-allow-space-in-links, org-usenet-links-prefer-google)
10382 (org-enable-table-editor, org-export-default-language)
10383 (org-export-html-show-new-buffer, org-fill-paragraph)
10384 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
10385 (org-goto-quit, org-occur, org-eval-in-calendar)
10386 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
10387 (org-agenda-diary-entry, org-remember-help)
10388 (org-table-convert-region, org-at-table-p)
10389 (org-table-move-row-down, org-table-move-row-up)
10390 (org-table-copy-region, org-table-toggle-vline-visibility)
10391 (org-table-get-stored-formulas, org-table-get-specials)
10392 (org-recalc-commands, org-table-eval-formula)
10393 (org-table-formula-substitute-names, orgtbl-make-binding)
10394 (org-format-org-table-html, org-format-table-table-html)
10395 (org-format-table-table-html-using-table-generate-source)
10396 (org-customize): Fix typos in docstrings.
10397 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
10398 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
10399 (org-back-to-heading): Doc fixes.
10400 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
10401 (org-agenda-change-all-lines, org-get-header):
10402 Improve argument/docstring consistency.
10403 (orgtbl-error): Fix error message.
10404
10405 * progmodes/flymake.el (flymake-find-possible-master-files)
10406 (flymake-master-file-compare, flymake-get-line-err-count)
10407 (flymake-highlight-line, flymake-gui-warnings-enabled):
10408 Fix typos in docstrings.
10409 (flymake-parse-line, flymake-get-project-include-dirs-function)
10410 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
10411 Doc fixes.
10412 (flymake-get-project-include-dirs-function)
10413 (flymake-make-err-menu-data):
10414 Improve argument/docstring consistency.
10415
b97c98ad
LK
104162005-07-01 Lute Kamstra <lute@gnu.org>
10417
12d6b124
LK
10418 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
10419 Catch errors with ignore-errors. Use temporary buffer.
10420 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
10421
b97c98ad
LK
10422 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
10423 background color faces.
1953295b
SM
10424 (facemenu-set-foreground, facemenu-set-background):
10425 Use facemenu-set-face-from-menu.
b97c98ad
LK
10426 (facemenu-set-face-from-menu): Treat face names that start with
10427 "fg:" or "bg:" as special.
10428 (facemenu-add-new-color): Don't create faces. Simplify.
10429
11bc6e51
RS
104302005-06-30 Richard M. Stallman <rms@gnu.org>
10431
10432 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
10433 (crm-find-current-element): Likewise.
10434
104352005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10436
1953295b 10437 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 10438
01bf52cb
SM
104392005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * arc-mode.el (archive-extract): Make it work as a mouse binding.
10442 (archive-mouse-extract): Make it an obsolete alias.
10443 (archive-mode-map): Don't use archive-mouse-extract any more.
10444 (archive-mode, archive-extract): write-contents-hooks ->
10445 write-contents-functions.
10446 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
10447 first arg.
10448 (archive-rename-entry): Update the call.
10449 (archive-zip-summarize): Remove unused var `method'.
10450 (archive-lzh-summarize): Remove unused var `creator'.
10451
1953295b
SM
10452 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
10453 dedicated frame upon exit.
01bf52cb
SM
10454
10455 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
10456 (archive-zip-extract, archive-zip-expunge)
10457 (archive-zip-update, archive-zip-update-case): Use executable-find.
10458 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
10459 Use restore-buffer-modified-p.
10460 (archive-extract, archive-add-new-member, archive-write-file-member):
10461 Use with-current-buffer.
10462 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
10463
0a0157ba
AS
104642005-06-30 Andreas Schwab <schwab@suse.de>
10465
10466 * progmodes/gud.el (gud-filter): Remove unneeded progn.
10467
5026b8ee
GM
104682005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10469
10470 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
10471
63f7ffb3
JL
104722005-06-30 Juri Linkov <juri@jurta.org>
10473
10474 * faces.el (vertical-border): Inherit from mode-line-inactive
10475 only on tty.
10476
c665bf4b
JB
104772005-06-30 Juanma Barranquero <lekktu@gmail.com>
10478
27bbbadb
JB
10479 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
10480 example, -NLINES in the `occur' docstring).
10481
426674a8
JB
10482 * replace.el (occur-1): When no matches are found, do not set the
10483 `buffer-read-only' and modified flags for the occur buffer,
10484 because it is deleted.
10485
c665bf4b
JB
10486 * emulation/cua-base.el (cua-check-pending-input)
10487 (cua-repeat-replace-region, cua-mode, cua-debug)
10488 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
10489 Fix typos in docstrings.
10490
10491 * emulation/cua-gmrk.el (cua-toggle-global-mark)
10492 (cua-cut-region-to-global-mark)
10493 (cua--cut-rectangle-to-global-mark):
10494 Remove period from end of messages.
10495
10496 * emulation/cua-rect.el (cua-do-rectangle-padding):
10497 Remove period from end of messages.
10498 (cua--rectangle-seq-format): Fix typo in docstring.
10499 (cua-sequence-rectangle, cua-fill-char-rectangle):
10500 Improve argument/docstring consistency.
10501
9b07ab0a
JL
105022005-06-29 Juri Linkov <juri@jurta.org>
10503
10504 * faces.el (default-frame-background-mode): New internal variable.
10505 (frame-set-background-mode): Use it.
10506
10507 * startup.el (normal-top-level): Set default-frame-background-mode
10508 instead of frame-background-mode. Before setting it, test for its
10509 nil value. Remove tests for frame-background-mode and frame
10510 parameter `reverse'. Add test for "unspecified-fg".
10511
10512 * term/xterm.el (xterm-rxvt-set-background-mode):
10513 * term/rxvt.el (rxvt-set-background-mode):
10514 Set default-frame-background-mode instead of frame-background-mode.
10515
16f43910
JB
105162005-06-29 Juanma Barranquero <lekktu@gmail.com>
10517
0684376b
JB
10518 * simple.el (set-variable): Warn about obsolete user variables.
10519
16f43910
JB
10520 * imenu.el (imenu--completion-buffer):
10521 * mouse.el (mouse-buffer-menu-alist):
10522 * msb.el (msb-invisible-buffer-p):
10523 * calendar/diary-lib.el (diary-header-line-format):
10524 * emacs-lisp/pp.el (pp-buffer):
10525 * progmodes/cperl-mode.el (cperl-do-auto-fill):
10526 * textmodes/picture.el (picture-replace-match):
10527 Change space constants followed by a sexp to "?\s ".
10528
10529 * play/decipher.el (decipher-loop-with-breaks):
10530 * textmodes/texinfo.el (texinfo-insert-@item): Change space
10531 constants "protected" from end of line by a comment to "?\s".
10532
4b2f6649
SM
105332005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10534
9a1505e9
SM
10535 * font-lock.el (save-buffer-state): Use `declare'.
10536
4b2f6649
SM
10537 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
10538 reset the syntax-table to cperl-mode-syntax-table.
10539 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
10540 "foo_print_bar" is not matched as a reserved keyword.
10541
01d37825
CD
105422005-06-29 Carsten Dominik <dominik@science.uva.nl>
10543
16f43910 10544 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
10545 setup for the orgtbl commands.
10546 (org-calc-default-modes): New option.
10547 (orgtbl-make-binding): Use `defun' to get better help display.
10548 (org-diary): Call `org-compile-prefix-format'.
10549 (org-table-formula-substitute-names): New function.
10550 (org-agenda-day-view, org-agenda-week-view): New commands.
10551 (org-agenda-toggle-week-view): Command removed.
10552 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 10553 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
10554 (org-table-formula-debug): New option.
10555 (org-table-insert-row): Keep first field if just "#" or "*".
10556 (org-mode): Paragraph regexps fixed.
10557 (org-table-recalculate-regexp): New constant.
10558 (org-table-justify-field-maybe): Avoid replace if not necessary.
10559 (org-copy-special, org-cut-special): Use `call-interactively'.
10560 (org-table-copy-region): Take region from `interactive' call.
10561 (org-trim): Return string even if no match.
10562 (org-formula): New face.
4b2f6649
SM
10563 (org-set-font-lock-defaults): No longer highlight "FIXME".
10564 But highlight formula-related fields in table.
01d37825
CD
10565 (org-table-p): Use regexp, not fontification.
10566 (org-table-align): Handle white space at end of line.
10567 (org-table-formula-evaluate-inline): New option.
10568 (org-mode): Auto-wrapping in comment lines turned off.
10569 (org-table-copy-down): Evaluate only in copied field, not in
10570 destination.
10571 (org-table-current-formula): Variable removed.
10572 (org-table-store-formulas, org-table-get-stored-formulas)
10573 (org-table-modify-formulas, org-table-replace-in-formulas)
10574 (org-table-maybe-eval-formula): New functions.
4b2f6649 10575 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
10576 (org-table-insert-column, org-table-delete-column)
10577 (org-table-move-column): Call `org-table-modify-formulas'.
10578 (org-complete): Add completion for keyword formulas.
10579 (orgtbl-mode): Pull orgtbl-mode-map to start of
10580 minor-mode-map-alist.
10581
8c39e595
SM
105822005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10583
4b2f6649
SM
10584 * progmodes/python.el (python-check): Require `compile' before
10585 modifying its variables.
10586
8c39e595
SM
10587 * newcomment.el (comment-indent-default): Don't get fooled by an early
10588 end of buffer.
10589
27484eb0
VJL
105902005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10591
8c39e595 10592 * ps-print.el (ps-print-version): Fix version number.
27484eb0 10593
34e60863
LT
105942005-06-28 Luc Teirlinck <teirllm@auburn.edu>
10595
9569175e 10596 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 10597
025691ed
RS
105982005-06-28 Richard M. Stallman <rms@gnu.org>
10599
10600 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10601 (flyspell-local-mouse-map): Declaration deleted.
10602 (flyspell-mouse-map): Bind only mouse-2.
10603 (flyspell-mode-map): Don't test flyspell-use-local-map.
10604 (flyspell-overlay-keymap-property-name): Var deleted.
10605 (flyspell-mode-on): Don't make local bindings for
10606 flyspell-mouse-map and flyspell-mode-map.
10607 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10608
10609 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10610
10611 * progmodes/compile.el (compilation-next-error-function):
10612 Don't switch buffers; operate on the current buffer.
10613
a1522a36
JL
10614 * progmodes/compile.el (compilation-error-file-name)
10615 (compilation-warning-file-name, compilation-info-file-name)
10616 (compilation-line-number, compilation-column-number): New faces.
10617 (compilation-error-face, compilation-warning-face)
10618 (compilation-info-face, compilation-line-face)
10619 (compilation-column-face): Use them.
10620
025691ed
RS
10621 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10622
10623 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10624
10625 * bindings.el (global-map): Bind insertchar and its variants.
10626
106272005-06-27 Richard M. Stallman <rms@gnu.org>
10628
10629 * textmodes/artist.el (artist-text-overwrite)
10630 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10631
9dae638c
VJL
106322005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10633
10634 * ps-print.el: It was not working the page selection for printing.
10635 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10636 (ps-print-version): New version 6.6.7.
10637 (ps-end-sheet): New fun.
10638 (ps-header-sheet, ps-end-job): Call it.
10639
efd6ebec
LT
106402005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10641
b61bfa4d 10642 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 10643
019b1899
LK
106442005-06-27 Lute Kamstra <lute@gnu.org>
10645
10646 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10647 background color faces.
10648 (facemenu-get-face): Delete function.
10649 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 10650 (facemenu-add-new-color): Make second argument mandatory.
588c0770 10651 Create the appropriate face and return it. Simplify.
019b1899
LK
10652 (facemenu-set-foreground, facemenu-set-background): Don't check if
10653 color is defined. Use return value of facemenu-add-new-color.
10654
32da5de9
NR
106552005-06-26 Nick Roberts <nickrob@snap.net.nz>
10656
10657 * progmodes/gud.el (gud-filter): Add missing argument to
10658 with-selected-window.
10659
62350cdd
SM
106602005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10661
10662 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10663 a :require to the defcustom.
10664
10665 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10666 defcustoms corresponding to minor modes.
10667
ec9ac2be
DP
106682005-06-26 David Ponce <david@dponce.com>
10669
025691ed 10670 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
10671 (recentf-filename-handler): Fix widget :type.
10672 (recentf-cancel-dialog, recentf-open-more-files)
10673 (recentf-open-files-action): Doc fix.
10674 (recentf-dialog-goto-first): New function.
10675 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
10676 (recentf-dialog-mode): Define with define-derived-mode.
10677 Don't display continuation lines in dialogs.
ec9ac2be
DP
10678 (recentf-edit-list): Rename from recentf-edit-selected-items.
10679 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10680 Simplify.
10681 (recentf-edit-list-validate): New function.
10682 (recentf-edit-list): Update accordingly.
10683 (recentf-open-files-item-shift): Remove.
10684 (recentf-open-files-item): Convert menu elements into tree and
10685 link widgets. Don't create the widgets.
10686 (recentf-open-files): Update accordingly.
10687 (recentf-save-list): Untabify.
10688
33b79ce4
LT
106892005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10690
dd716cec
LT
10691 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10692 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10693 partially contained in the active region. Do not take active
10694 region into account when called from Lisp, unless INTERACTIVE arg
10695 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10696 avoid trouble with fields. Make marker point nowhere when no
10697 longer used. Always return nil. Doc fix.
10698 (flush-lines): Add INTERACTIVE arg. Do not take active region
10699 into account when called from Lisp, unless INTERACTIVE arg is
10700 non-nil. Use `forward-line' instead of `beginning-of-line' to
10701 avoid trouble with fields. Make marker point nowhere when no
10702 longer used. Always return nil. Doc fix.
10703 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10704 interchangeable. Do not take active region into account when
10705 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10706 message in echo area when called from Lisp, unless INTERACTIVE arg
10707 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10708 Return the number of matches. Doc fix.
10709 (occur): Doc fix.
10710 (perform-replace): Make comment follow double space convention for
10711 the sake of `outline-minor-mode'.
10712
33b79ce4
LT
10713 * faces.el (facep): Doc fix.
10714
df13531d
RS
107152005-06-25 Richard M. Stallman <rms@gnu.org>
10716
a68d870b
RS
10717 * facemenu.el (facemenu-enable-faces-p): New function.
10718 (facemenu-background-menu, facemenu-foreground-menu)
10719 (facemenu-face-menu): Add menu-enable property.
10720
df13531d
RS
10721 * jka-compr.el (jka-compr-insert-file-contents):
10722 Special handling if cannot find the uncompression program.
10723
10724 * cus-face.el (custom-face-attributes): Add autoload.
10725
10726 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10727 Bind comment-indent-function locally.
10728
10729 * window.el (save-selected-window): Use save-current-buffer.
10730
10731 * subr.el (with-selected-window): Use save-current-buffer.
10732
10733 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
10734 and with-current-buffer.
10735
19cfc561
RS
107362005-06-24 Richard M. Stallman <rms@gnu.org>
10737
10738 * simple.el (line-move-1): Fix previous change.
10739
8346425e
JB
107402005-06-24 Juanma Barranquero <lekktu@gmail.com>
10741
10742 * replace.el (occur-1): Set `buffer-read-only' and the
10743 buffer-modified flag before running `occur-hook' to protect
10744 against unintentional buffer switches that can lead to data loss.
10745
1c955542
NR
107462005-06-24 Nick Roberts <nickrob@snap.net.nz>
10747
10748 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
10749 (gud-gdb-marker-filter): Use font-lock-warning-face for any
10750 initial error.
8346425e 10751
1c955542
NR
10752 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
10753 after fresh input.
10754 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 10755
6fb276bd
LT
107562005-06-23 Luc Teirlinck <teirllm@auburn.edu>
10757
10758 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
10759 elements of RING in order, and without bogus nil elements.
10760
528b6abc
RS
107612005-06-23 Richard M. Stallman <rms@gnu.org>
10762
10763 * simple.el (set-variable): Args renamed; doc fix.
10764 (line-move-1): When there are overlays around, use vertical-motion.
10765
10766 * faces.el (escape-glyph): Use brown against light background.
62350cdd 10767 (nobreak-space): Rename from no-break-space.
528b6abc
RS
10768 Fix previous change.
10769
10770 * dired-aux.el (dired-do-copy): Fix arg prompt.
10771
10772 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
10773
aed4a603
GM
107742005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10775
10776 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10777 rather than "Distributor".
10778
9180519b
LK
107792005-06-23 Lute Kamstra <lute@gnu.org>
10780
10781 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10782 (debug-on-entry): Use it. New interactive declaration that uses
10783 function-called-at-point.
10784
9d12e52b
KS
107852005-06-23 Kim F. Storm <storm@cua.dk>
10786
10787 * subr.el (save-match-data): Add comment about using evaporate arg
10788 to set-match-data.
10789
6d44324c
GM
107902005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10791
10792 * cus-edit.el (customize-face)
10793 (customize-face-other-window): Handle face aliases.
10794
10795 * faces.el (face-documentation, set-face-attribute)
10796 (face-spec-set): Handle face aliases.
10797
a1ef2eab
JB
107982005-06-22 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * help-mode.el (help-make-xrefs): If a symbol representing a face
10801 name is not followed by the word "face", it could still be a
10802 function or variable name, so don't bypass other checks.
10803
8906db27
JL
108042005-06-22 Juri Linkov <juri@jurta.org>
10805
10806 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10807 Replace aliased functions with calls where second arg `inherit' is t.
10808
8431b136
NR
108092005-06-22 Nick Roberts <nickrob@snap.net.nz>
10810
10811 * progmodes/gdb-ui.el (gdb-error): New variable.
10812 (gdb-error): New function.
10813 (gdb-annotation-rules): Act on error-begin and error annotations.
10814 (gdb-concat-output): Use font-lock-warning-face for errors.
10815
53abc3bf
MB
108162005-06-22 Miles Bader <miles@gnu.org>
10817
5715f853
MB
10818 * bindings.el (propertized-buffer-identification): Use renamed
10819 `Buffer-menu-buffer' face.
10820
62350cdd 10821 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10822 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10823
36a3b076
JL
108242005-06-21 Juri Linkov <juri@jurta.org>
10825
10826 * faces.el (face-user-default-spec): Try getting `customized-face'
10827 prior to `saved-face'.
10828 (frame-background-mode): Refill docstring.
10829
10830 * emacs-lisp/lisp-mode.el (eval-defun-1):
10831 * emacs-lisp/edebug.el (edebug-eval-defun):
10832 Set `saved-face' temporarily to nil before calling form.
10833 Set `customized-face' to the new spec after that.
10834
23873c96
JB
108352005-06-21 Juanma Barranquero <lekktu@gmail.com>
10836
10837 * subr.el (1value, lambda, key-substitution-in-progress):
10838 Doc fixes.
10839
10840 * autoinsert.el (auto-insert-alist):
10841 * ses.el (ses-call-printer):
10842 * subr.el (noreturn):
10843 * emacs-lisp/lisp.el (check-parens):
10844 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10845 * net/browse-url.el (browse-url-mosaic):
10846 * progmodes/cc-defs.el (c-safe-scan-lists):
10847 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10848 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10849 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10850 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10851 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10852 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10853
c224c19a
RS
108542005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10855
10856 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10857
006b1390
GM
108582005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10859
10860 * calendar/appt.el (appt-make-list): Activate the package, if
10861 not already active (for backwards compatibility).
10862
b7d1f38f
KS
108632005-06-20 Kim F. Storm <storm@cua.dk>
10864
10865 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10866
b4e49aee
MB
108672005-06-20 Miles Bader <miles@gnu.org>
10868
10869 * faces.el (vertical-divider): New face.
10870
01ba9662
JB
108712005-06-20 Juanma Barranquero <lekktu@gmail.com>
10872
10873 * simple.el (kill-whole-line): Doc fix.
10874 (next-error-buffer-p, next-error-find-buffer)
10875 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10876 (comment-line-break-function): Doc fix: don't say variable
10877 is automatically buffer-local (it isn't).
01ba9662 10878
ebd06e28
MA
108792005-06-19 Michael Albinus <michael.albinus@gmx.de>
10880
10881 * net/tramp-ftp.el (top):
10882 * net/tramp-smb.el (top):
10883 * net/tramp-util.el (top):
10884 * net/tramp-uu.el (top):
10885 * net/tramp-vc.el (top):
10886 * net/tramp.el (top): Revert copyright years back to original
10887 ones. Tramp has a life outside GNU Emacs.
10888
5dafe00b
NR
108892005-06-19 Nick Roberts <nickrob@snap.net.nz>
10890
01ba9662 10891 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10892
f04a8969
JL
108932005-06-18 Juri Linkov <juri@jurta.org>
10894
10895 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10896 end of first regexp to limit the match to the position between
10897 line number and source line with same separator character as used
10898 between file name and line number. In the second regexp limit
10899 mouse-face area to file name and line number by adding new group
10900 for them and referring it in HYPERLINK arg.
10901 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10902 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10903 previous line where grep markers may be already removed.
10904
e7c2398a
EZ
109052005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10906
62350cdd 10907 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10908
7ceb6e54 109092005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10910
10911 * net/browse-url.el (browse-url-browser-function)
10912 (browse-url-default-browser): Add firefox.
10913 (browse-url-firefox-program, browse-url-firefox-arguments)
10914 (browse-url-firefox-startup-arguments)
10915 (browse-url-firefox-new-window-is-tab): New defcustoms.
10916 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10917
f19b57e3
RS
109182005-06-17 Richard M. Stallman <rms@gnu.org>
10919
0ad6717d
RS
10920 * startup.el (command-line): Warn if specified user name has
10921 no home directory.
10922
f19b57e3
RS
10923 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10924 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10925
ebd06e28 10926 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10927 Doc fixes.
10928
10929 * faces.el (underline): Try bold if terminal doesn't support underline.
10930
10931 * mail/sendmail.el (mail-setup-with-from): New variable.
10932 (mail-insert-from-field): New function.
10933 (sendmail-send-it): Call it.
10934 (mail-setup): Optionally call it here.
10935
10936 * term/linux.el: Call tty-no-underline.
10937
043f95ab
LT
109382005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10939
10940 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10941
579322ca
MB
109422005-06-17 Miles Bader <miles@gnu.org>
10943
fa735daa
MB
10944 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10945 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10946 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10947 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10948 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10949 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10950 Remove "-face" suffix from face names.
10951 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10952 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10953 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10954 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10955 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10956 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10957 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10958 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10959 New backward-compatibility aliases for renamed faces.
10960 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10961 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10962 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10963 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10964 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10965 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10966 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10967 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10968 Use renamed ediff faces.
10969
958e6876
MB
10970 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10971 Remove "-face" suffix from face names.
53099cfc 10972 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10973 New backward-compatibility aliases for renamed faces.
10974 (eshell-run-test): Use renamed eshell-test faces.
10975
ca19f3f1
AS
10976 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10977 face name.
10978 (eshell-prompt-face): New backward-compatibility alias for renamed
10979 face.
958e6876
MB
10980 (eshell-emit-prompt): Use renamed eshell-prompt face.
10981
10982 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10983 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10984 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10985 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10986 Remove "-face" suffix from face names.
10987 (eshell-ls-directory-face, eshell-ls-symlink-face)
10988 (eshell-ls-executable-face, eshell-ls-readonly-face)
10989 (eshell-ls-unreadable-face, eshell-ls-special-face)
10990 (eshell-ls-missing-face, eshell-ls-archive-face)
10991 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10992 (eshell-ls-clutter-face):
958e6876
MB
10993 New backward-compatibility aliases for renamed faces.
10994 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10995
62350cdd
SM
10996 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10997 Remove "-face" suffix from face name.
579322ca
MB
10998 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10999 instead of literal face.
11000
289824a3
JB
110012005-06-17 Juanma Barranquero <lekktu@gmail.com>
11002
53099cfc
JB
11003 * emacs-lisp/warnings.el (display-warning, lwarn)
11004 (warning-minimum-log-level): Doc fixes.
11005 (warning-minimum-level, warning-minimum-log-level):
11006 Add :debug to :type choices.
11007
289824a3
JB
11008 * progmodes/ada-mode.el (ada-format-paramlist)
11009 (ada-get-indent-case, ada-check-matching-start)
11010 (ada-check-defun-name, ada-goto-matching-decl-start)
11011 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
11012 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
11013 (ada-make-subprogram-body): Follow error conventions.
11014 (ada-case-exception-file, ada-indent-comment-as-code)
11015 (ada-indent-handle-comment-special, ada-indent-renames)
11016 (ada-indent-return, ada-search-directories-internal)
11017 (ada-tab-policy, ada-case-exception-substring)
11018 (ada-other-file-alist, ada-matching-start-re)
11019 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
11020 (ada-imenu-generic-expression, ada-compile-goto-error)
11021 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
11022 (ada-popup-menu, ada-add-extensions, ada-mode)
11023 (ada-region-selected, ada-create-case-exception)
11024 (ada-create-case-exception-substring, ada-after-keyword-p)
11025 (ada-activate-keys-for-case, ada-adjust-case-region)
11026 (ada-adjust-case-buffer, ada-format-paramlist)
11027 (ada-scan-paramlist, ada-insert-paramlist)
11028 (ada-indent-newline-indent)
11029 (ada-indent-newline-indent-conditional)
11030 (ada-justified-indent-current, ada-goto-previous-word)
11031 (ada-indent-current, ada-get-indent-open-paren)
11032 (ada-get-indent-paramlist, ada-get-indent-end)
11033 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
11034 (ada-get-indent-block-start, ada-get-indent-subprog)
11035 (ada-get-indent-noindent, ada-get-indent-label)
11036 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
11037 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
11038 (ada-goto-stmt-end, ada-goto-next-word)
11039 (ada-check-matching-start, ada-check-defun-name)
11040 (ada-goto-matching-decl-start, ada-goto-matching-start)
11041 (ada-goto-matching-end, ada-search-ignore-string-comment)
11042 (ada-in-decl-p, ada-looking-at-semi-or)
11043 (ada-looking-at-semi-private, ada-in-paramlist-p)
11044 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
11045 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
11046 (ada-next-procedure, ada-previous-procedure, ada-next-package)
11047 (ada-previous-package, ada-create-menu)
11048 (ada-fill-comment-paragraph-justify)
11049 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
11050 (ada-other-file-name, ada-last-which-function-line)
11051 (ada-last-which-function-subprog, ada-which-function)
11052 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
11053 (ada-gen-treat-proc, ada-check-emacs-version)
11054 (ada-continuation-indent, ada-align-region-separate):
11055 Fix typos in docstrings.
11056 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
11057
52167727
LK
110582005-06-16 Lute Kamstra <lute@gnu.org>
11059
11060 * simple.el (fundamental-mode): Run after-change-major-mode-hook
11061 conditionally.
11062
04cedb11
JB
110632005-06-16 Juanma Barranquero <lekktu@gmail.com>
11064
246d1dba
JB
11065 * comint.el (comint-replace-by-expanded-filename)
11066 (comint-prompt-regexp, comint-delimiter-argument-list)
11067 (comint-preinput-scroll-to-bottom):
11068 * info.el (Info-hide-cookies-node):
11069 * ls-lisp.el (ls-lisp-classify):
11070 * find-file.el (ff-search-directories, ff-special-constructs)
11071 (ff-find-other-file):
11072 * font-lock.el (font-lock-keywords):
11073 * shell.el (shell-prompt-pattern)
11074 (shell-dynamic-complete-functions, shell-mode)
11075 (shell-delimiter-argument-list):
11076 * term.el (term-replace-by-expanded-filename)
11077 (term-prompt-regexp, term-delimiter-argument-list):
11078 * woman.el (woman-ignore, woman0-if):
11079 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
11080 * emacs-lisp/elint.el (elint-init-env):
11081 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
11082 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
11083 * language/ethio-util.el (ethio-tilde-escape)
11084 (ethio-use-three-dot-question):
11085 * net/zone-mode.el (zone-mode-load-time-setup):
11086 * progmodes/cc-align.el (c-lineup-argcont):
11087 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
11088 * progmodes/cperl-mode.el (cperl-set-style-back):
11089 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11090 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
11091 Fix spellings in docstrings.
11092
11093 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
11094 * progmodes/modula2.el (m2-for): Fix spellings.
11095
11096 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
11097
11098 * simple.el (undo-more): Don't use `format' on `error' arguments.
11099 Improve argument/docstring consistency.
11100 (pending-undo-list): Doc fix.
11101
11102 * smerge-mode.el (smerge-ensure-match):
11103 * emulation/vip.el (vip-ex):
11104 * net/zone-mode.el (zone-mode-update-serial):
11105 * progmodes/idlwave.el (idlwave-complete):
11106 * progmodes/vhdl-mode.el (vhdl-visit-file)
11107 (vhdl-compose-wire-components):
11108 Don't use `format' on `error' arguments.
11109
04cedb11
JB
11110 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
11111 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
11112 (tooltip-help-tips): Fix typos in docstrings.
11113
c25ae380
DP
111142005-06-16 David Ponce <david@dponce.com>
11115
11116 * tree-widget.el (tree-widget-value-create): Simplify last change.
11117
e6838581
KS
111182005-06-15 Matt Hodges <MPHodges@member.fsf.org>
11119
11120 * ido.el (ido-incomplete-regexp): New variable.
11121 (ido-set-matches-1): Handle invalid-regexp error and set
11122 ido-incomplete-regexp.
11123 (ido-incomplete-regexp): New face.
11124 (ido-completions): Use it.
62350cdd
SM
11125 (ido-complete, ido-exit-minibuffer, ido-completions):
11126 Handle incomplete regexps.
e6838581
KS
11127 (ido-completions): Add check for complete match when entering a regexp.
11128
10f401d2
SM
111292005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
11132
c202dc91
SM
111332005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11134
11135 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
11136 by field delimiters.
11137
763e7cf6
DP
111382005-06-15 David Ponce <david@dponce.com>
11139
3b2f3d1a
DP
11140 * tree-widget.el: eval-and-compile inlined functions so they will
11141 be available at run-time too.
11142 (tree-widget-super-format-handler)
763e7cf6
DP
11143 (tree-widget-format-handler): Remove.
11144 (tree-widget-value-create): Handle the :indent property.
11145
e6572f79
MB
111462005-06-15 Miles Bader <miles@gnu.org>
11147
ef88a999
MB
11148 * progmodes/which-func.el (which-func): Only inherit
11149 `font-lock-function-name-face' when that makes sense against the
11150 default mode-line face, otherwise set the face color explicitly.
11151
e6572f79
MB
11152 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
11153 faces instead of (non-existent) variables.
11154
f1b6d70f
SM
111552005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
11158 (iswitchb-get-matched-buffers): Likewise. Simplify.
11159
b6116bd2
MB
111602005-06-14 Miles Bader <miles@gnu.org>
11161
a5d37031
MB
11162 * progmodes/ld-script.el (ld-script-location-counter):
11163 Remove "-face" suffix from face name.
e6838581 11164 (ld-script-location-counter-face):
a5d37031
MB
11165 New backward-compatibility alias for renamed face.
11166 (ld-script-location-counter-face): Use renamed face.
11167
e4c067b5
MB
11168 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
11169 (cperl-hash): Remove "-face" suffix from face names.
11170 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 11171 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
11172 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
11173 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
11174
9ce2eb5e
MB
11175 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
11176 name.
11177 (which-func-face): New backward-compatibility alias for renamed face.
11178 (which-func-format): Use renamed which-func face.
11179
63a5fd63
MB
11180 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
11181 (vhdl-function, vhdl-directive, vhdl-reserved-word)
11182 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
11183 names.
11184 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
11185 (vhdl-speedbar-configuration, vhdl-speedbar-package)
11186 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
11187 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
11188 (vhdl-speedbar-architecture-selected)
11189 (vhdl-speedbar-configuration-selected)
11190 (vhdl-speedbar-package-selected)
11191 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
11192 names.
11193 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
11194 Use renamed faces.
11195 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
11196 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
11197 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
11198 Use renamed faces.
11199 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
11200 names.
11201 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
11202 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
11203 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
11204 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
11205 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
11206 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
11207
33595ec6
MB
11208 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
11209 face name.
11210 (sh-heredoc-face): New backward-compatibility alias for renamed face.
11211 (sh-heredoc-face): Use renamed sh-heredoc face.
11212
57267a95
MB
11213 * progmodes/idlw-help.el (idlwave-help-link):
11214 Remove "-face" suffix from face name.
11215 (idlwave-help-link-face):
11216 New backward-compatibility alias for renamed face.
11217 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
11218
11219 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
11220 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
11221 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
11222 New backward-compatibility aliases for renamed faces.
11223 (idlwave-shell-disabled-breakpoint-face)
11224 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
11225
10f401d2 11226 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
11227 Remove "-face" suffix from face names.
11228 (flymake-errline-face, flymake-warnline-face):
11229 New backward-compatibility aliases for renamed faces.
11230 (flymake-highlight-line): Use renamed flymake faces.
11231
4f2d55da
MB
11232 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
11233 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
11234 (ebrowse-member-class, ebrowse-progress):
11235 Remove "-face" suffix from face names.
11236 (ebrowse-tree-mark-face, ebrowse-root-class-face)
11237 (ebrowse-file-name-face, ebrowse-default-face)
11238 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 11239 (ebrowse-progress-face):
4f2d55da
MB
11240 New backward-compatibility aliases for renamed faces.
11241 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
11242 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
11243 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
11244 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
11245
ca19f3f1
AS
11246 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
11247 antlr-syntax)
7a3dfaee 11248 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
11249 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
11250 names.
7a3dfaee
MB
11251 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
11252 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
11253 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
11254 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
11255 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
11256 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
11257 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
11258 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
11259 remove "font-lock-". Use renamed antlr-mode faces.
11260 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
11261 literal face-names with face variable references.
7a3dfaee 11262
b6116bd2
MB
11263 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
11264 face name.
11265 (Buffer-menu-buffer-face): New backward-compatibility alias for
11266 renamed face.
11267 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
11268
14901265
DP
112692005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
11270
11271 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
11272 Eliminate "-face" suffix.
10f401d2 11273 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
11274 eliminate "-face" suffix.
11275 (makefile-shell): Remove attributes and eliminate "-face" suffix.
11276 (makefile-*-font-lock-keywords): Append makefile-targets in rule
11277 actions, instead of prepending, to make it less visible.
10f401d2
SM
11278 (makefile-previous-dependency, makefile-match-dependency):
11279 Don't match a target on a continuation line.
14901265
DP
11280
11281 * files.el (auto-mode-alist): Put Makefile in gmake mode.
11282
3da629bd
NR
112832005-06-15 Nick Roberts <nickrob@snap.net.nz>
11284
1c955542
NR
11285 * progmodes/gdb-ui.el (menu): Re-order menu items.
11286 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 11287
3da629bd
NR
11288 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
11289 Define in tooltip.el.
11290 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
11291 (gud-tooltip-tips): Respect tooltip-use-echo-area and
11292 gud-tooltip-echo-area.
11293
11294 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
11295 backward compatibility and make obsolete.
11296 (tooltip-help-tips): Use tooltip-use-echo-area.
11297 (tooltip-show-help-function): Rename to...
11298 (tooltip-show-help): ...this, because it is a function.
11299 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
11300
197a7aaa
LT
113012005-06-14 Luc Teirlinck <teirllm@auburn.edu>
11302
11303 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
11304 (edebug-print-length, edebug-print-level, edebug-print-circle)
11305 (edebug-modify-breakpoint, edebug-eval-last-sexp)
11306 (edebug-eval-print-last-sexp): Doc fixes.
11307
6de5b135
KS
113082005-06-14 Kim F. Storm <storm@cua.dk>
11309
11310 * ido.el (ido-mode): Make a new keymap every time we enable ido,
11311 as the coverage buffer/file/both may change.
11312
b59f605b
LK
113132005-06-14 Lute Kamstra <lute@gnu.org>
11314
11315 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
11316 and run-mode-hooks. Simplify.
11317
11318 * mail/rmailedit.el (rmail-edit-mode):
11319 * progmodes/octave-inf.el (inferior-octave-mode):
11320 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
11321
11322 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
11323 and run-mode-hooks.
11324 (recentf-edit-list, recentf-open-files): Don't call
11325 kill-all-local-variables directly.
11326
11327 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
11328
ca0a6900
JB
113292005-06-14 Juanma Barranquero <lekktu@gmail.com>
11330
0b46b379
JB
11331 * emacs-lisp/byte-run.el (make-obsolete)
11332 (define-obsolete-function-alias): Rename arguments FUNCTION and
11333 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
11334 (make-obsolete-variable, define-obsolete-variable-alias):
11335 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
11336 respectively.
11337
11338 * isearchb.el (isearchb-activate):
11339 * pcvs.el (cvs-mode):
11340 * ses.el (ses-load):
11341 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
11342 * net/tramp.el (tramp-find-file-exists-command)
11343 (tramp-find-shell):
11344 * progmodes/ada-mode.el (ada-create-case-exception)
11345 (ada-create-case-exception-substring, ada-make-subprogram-body):
11346 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11347 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
11348 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
11349 * textmodes/org.el (org-promote, org-evaluate-time-range)
11350 (org-agenda-next-date-line, org-agenda-previous-date-line)
11351 (org-agenda-error, org-open-at-point, org-table-move-row)
11352 (org-format-table-table-html-using-table-generate-source)
11353 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
11354 * textmodes/reftex.el (reftex-access-scan-info):
11355 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
11356 (reftex-toc-promote-prepare): Follow error conventions.
11357
11358 * diff-mode.el (diff-mode): Fix typo in docstring.
11359
ca0a6900
JB
11360 * forms.el (forms--intuit-from-file): Fix reference to
11361 `forms-number-of-fields' in error message.
11362 (forms-print): Fix quoting in error message.
11363
11364 * forms.el (forms-mode):
11365 * emulation/vi.el (vi-goto-insert-state):
11366 * progmodes/flymake.el (flymake-new-err-info)
11367 (flymake-start-syntax-check-for-current-buffer)
11368 (flymake-simple-cleanup):
11369 * eshell/esh-var.el (eshell/export):
11370 * progmodes/gud.el (xdb):
11371 * textmodes/flyspell.el (flyspell-incorrect-hook)
11372 (flyspell-maybe-correct-transposition)
11373 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
11374
7efb41ae
LT
113752005-06-13 Luc Teirlinck <teirllm@auburn.edu>
11376
11377 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
11378 minibuffer prompt.
11379
929129ff
KS
113802005-06-13 Kim F. Storm <storm@cua.dk>
11381
11382 * subr.el (add-to-ordered-list): New defun.
11383
11384 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
11385 add cua--keymap-alist to emulation-mode-map-alists.
11386
5aa6db57
SM
113872005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * subr.el (complete-in-turn): New macro.
11390 (dynamic-completion-table, lazy-completion-table): Add debug info.
11391
11392 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
11393 in preference to face aliases.
11394
11395 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
11396 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
11397 Remove unused vars `start' and `firstline'.
11398 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
11399 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
11400
2702394e
EZ
114012005-06-13 Eli Zaretskii <eliz@gnu.org>
11402
11403 * cus-start.el (all): Don't complain about missing GTK-related
11404 variables, unless either `gtk' is boundp or this isn't a
11405 `windows-nt' build.
11406
dd72a03a
LK
114072005-06-13 Lute Kamstra <lute@gnu.org>
11408
4da76c6a
LK
11409 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
11410 run-mode-hooks.
11411
11412 * ediff-mult.el (ediff-meta-mode):
11413 * ediff-util.el (ediff-mode): Use run-mode-hooks.
11414
11415 * ledit.el (ledit-mode): Use delay-mode-hooks.
11416
63e9aa8e
LK
11417 * woman.el (woman-mode-line-format): Delete constant.
11418 (woman-mode-map): Initialize it properly.
5aa6db57
SM
11419 (woman-mode): Set mode-class property to special.
11420 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
11421 Set major-mode and mode-name. Don't set mode-line-format directly.
11422 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 11423
dd72a03a
LK
11424 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
11425 string argument obsolete.
11426
30313b90
CD
114272005-06-13 Carsten Dominik <dominik@science.uva.nl>
11428
0b46b379 11429 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
11430 (org-disputed-keys): New variable.
11431 (org-key): New function.
11432 (orgtbl-make-binding): Add docstring to the created function.
11433 (org-mode): Set paragraph start/separate regexps.
11434 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
11435 (org-archive-location, org-archive-mark-done)
11436 (org-archive-stamp-time): New options.
11437 (org-archive-subtree): New command.
11438 (org-fill-paragraph): New function.
11439 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
11440 (org-fake-empty-table-line): Function removed.
11441 (org-format-org-table-html): Do not create empty table lines at
11442 separator lines. Improved table header treatment.
11443 (org-link-format): New option.
11444 (org-make-link): New function.
11445 (org-insert-link, org-store-link): Use org-make-link.
11446 (org-open-file): Quote file name for shell command, to allow
11447 spaces in file names.
5aa6db57
SM
11448 (org-link-regexp): Fix bug with mailto link.
11449 (org-link-maybe-angles-regexp, org-protected-link-regexp):
11450 New constants.
30313b90
CD
11451 (org-export-as-html): Deal with the optional angles around a link.
11452 Better treatment of file: links.
11453 (org-open-at-point): Replace @{ and @} with < and >.
11454 (org-run-mode-hooks): Function removed.
11455 (org-agenda-mode): No longer use `org-run-mode-hooks'.
11456
3fd355d4
NR
114572005-06-13 Nick Roberts <nickrob@snap.net.nz>
11458
11459 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
11460 MI command -data-list-register-values.
11461 (gdb-post-prompt): Indent properly.
11462
b1412131
JB
114632005-06-13 Juanma Barranquero <lekktu@gmail.com>
11464
11465 * hilit-chg.el (highlight-changes-colors): Rename from
11466 `highlight-changes-colours'.
11467 (highlight-changes-colours): Keep as obsolete alias.
11468 (highlight-changes-face-list): Doc fix.
11469 (hilit-chg-make-list): Use `highlight-changes-colors'.
11470
defa8e19
MH
114712005-06-12 Mark A. Hershberger <mah@everybody.org>
11472
11473 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
11474 defun-prompt-regexp.
11475
a1e8cad6
EZ
114762005-06-12 Eli Zaretskii <eliz@gnu.org>
11477
0e659f57
EZ
11478 * loadup.el: Don't say we are dumping under 2 names on windows-nt
11479 and cygwin.
11480
5aa6db57
SM
11481 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
11482 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 11483
ca0113b8
LK
114842005-06-12 Lute Kamstra <lute@gnu.org>
11485
f586d18e
LK
11486 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
11487
3a1524ed
LK
11488 * man.el (Man-mode-map): Initialize it properly.
11489 (Man-mode): Set mode-class property to special.
11490
ca0113b8
LK
11491 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
11492
32cc0b00
LT
114932005-06-11 Luc Teirlinck <teirllm@auburn.edu>
11494
11495 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
11496 A newline is needed in the docstring there.
11497
11498 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
11499 Doc fixes.
11500
ac9abffe
VJL
115012005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11502
11503 * printing.el: Doc fix. The menubar is no more changed when printing
11504 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 11505 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
11506 (pr-version): New version number (6.8.4).
11507 (pr-menu-bind): New command.
11508 (pr-update-menus): Docstring and code fix.
11509 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
11510 Docstring fix.
11511 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
11512 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
11513
d4ddf783
TTN
115142005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
11515
11516 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
11517 "Returns" to "return", document useful return values, etc.
11518
98d1a1cf
EZ
115192005-06-11 Alan Mackenzie <acm@muc.de>
11520
11521 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
11522 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
11523 (adaptive-file-function): Minor amendment to doc-string.
11524
e0dcaa3f
EZ
115252005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11526
67ed6461 11527 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
11528 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
11529 Fix :type--it is `integer', not `string'.
67ed6461 11530
e0dcaa3f
EZ
11531 * faces.el (modeline-highlight): Rename from (the erroneous)
11532 `modeline-higilight'.
11533
e5d79aa5
LK
115342005-06-11 Lute Kamstra <lute@gnu.org>
11535
11536 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
11537 lisp-interaction-mode-map but make it the parent.
11538 (edebug-eval-mode): Use define-derived-mode.
11539
480c8cd3
AS
115402005-06-11 Andreas Schwab <schwab@suse.de>
11541
11542 * bindings.el: Add binding of `ESC functionkey' for every
11543 `M-functionkey'.
11544 * hexl.el (hexl-mode-map): Likewise.
11545
d11f8e1a
JR
115462005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
11547
11548 * progmodes/compile.el (compilation-error-regexp-alist-alist)
11549 [msft]: update regexp for newer msft compilers.
11550
23d519e4
MH
115512005-06-10 Mark A. Hershberger <mah@everybody.org>
11552
11553 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
11554 ATTLIST portions of included DTDs.
11555 (xml-parse-dtd): Eliminate use of inefficient match-data.
11556
62d39a42
MB
115572005-06-10 Miles Bader <miles@gnu.org>
11558
530b0472
MB
11559 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
11560 (mpuz-text): Remove "-face" suffix from face names.
11561 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
11562 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
11563 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
11564
62d39a42
MB
11565 * play/gomoku.el (gomoku-O, gomoku-X):
11566 Remove "-face" suffix from face names.
11567 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
11568 New backward-compatibility aliases for renamed faces.
11569 (gomoku-font-lock-keywords): Use renamed gomoku faces.
11570
83acf231
JB
115712005-06-10 Juanma Barranquero <lekktu@gmail.com>
11572
578c1340
JB
11573 * thumbs.el: Fixes for changes of 2005-06-09.
11574 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
11575 as a directory.
11576 (thumbs-thumbname): Remove directory separator from format string;
11577 `thumbs-thumbsdir' now returns a valid directory name.
11578 (thumbs-temp-dir): New defsubst.
11579 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
11580 Use it.
11581
466c78c0
JB
11582 * cus-edit.el (minibuffer):
11583 * files.el (make-backup-file-name-function):
11584 * filesets.el (filesets-external-viewers):
11585 * hilit-chg.el (highlight-changes-colours)
11586 (highlight-changes-face-list, highlight-changes-rotate-faces):
11587 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
11588 * kmacro.el (kmacro-call-macro):
11589 * log-edit.el (log-edit-changelog-full-paragraphs):
11590 * mouse.el (mouse-1-click-follows-link):
11591 * skeleton.el (skeleton-autowrap):
11592 * subr.el (insert-for-yank-1):
11593 * tempo.el (tempo-insert-region):
11594 * terminal.el (terminal-emulator):
11595 * time.el (display-time-mail-face):
11596 * vc.el (vc-annotate):
11597 * vcursor.el (vcursor-copy-line):
11598 * woman.el (woman-bold-headings, woman-ignore)
11599 (woman-default-faces, woman-monochrome-faces):
11600 * calendar/todo-mode.el (todo-insert-threshold):
11601 * emulation/pc-select.el (pc-select-selection-keys-only)
11602 (pc-selection-mode):
11603 * emulation/vip.el (vip-find-char-forward):
11604 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
11605 * international/mule-cmds.el
11606 (select-safe-coding-system-accept-default-p)
466c78c0
JB
11607 (input-method-exit-on-invalid-key):
11608 * international/mule-diag.el (describe-coding-system):
11609 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11610 * net/browse-url.el (browse-url-xterm-program):
11611 * obsolete/lazy-lock.el (lazy-lock-mode):
11612 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11613 (cperl-mode):
11614 * progmodes/cpp.el (cpp-face-light-name-list)
11615 (cpp-face-dark-name-list):
11616 * progmodes/delphi.el (delphi-newline-always-indents):
11617 Fix spellings in docstrings.
11618
83acf231
JB
11619 * ido.el (ido-mode, ido-file-extensions-order)
11620 (ido-default-file-method, ido-default-buffer-method)
11621 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11622 (ido-decorations, ido-read-file-name-as-directory-commands)
11623 (ido-read-file-name-non-ido, ido-work-directory-list)
11624 (ido-ignore-item-temp-list, ido-current-directory)
11625 (ido-magic-forward-char, ido-enter-find-file)
11626 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11627 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11628
257914aa
LK
116292005-06-10 Lute Kamstra <lute@gnu.org>
11630
11631 * play/dunnet.el (dun-mode): Use define-derived-mode.
11632 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11633 obsolete alias.
11634
2aa8e74a
LK
11635 * play/doctor.el (doctor-mode-map): Remove defvar.
11636 (doctor-mode): Use define-derived-mode.
11637
7bdd8beb
LK
11638 * mail/mspools.el (mspools-mode):
11639 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
11640 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11641
0efefc52
MB
116422005-06-10 Miles Bader <miles@gnu.org>
11643
c43aed5a
MB
11644 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11645 Remove "-face" suffix from face names.
11646 (flyspell-incorrect-face, flyspell-duplicate-face):
11647 New backward-compatibility aliases for renamed faces.
11648 (flyspell-mode-on, make-flyspell-overlay)
11649 (flyspell-highlight-incorrect-region)
11650 (flyspell-highlight-duplicate-region)
11651 (flyspell-display-next-corrections)
11652 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11653
e639491a
MB
11654 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11655 from face name.
11656 (texinfo-heading-face): New backward-compatibility alias for
11657 renamed face.
11658 (texinfo-heading-face): Use renamed texinfo-heading face.
11659
ad49d9d6
MB
11660 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11661 suffix from face names.
83acf231 11662 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
11663 New backward-compatibility aliases for renamed faces.
11664 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11665 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11666 literal face name.
11667
b4c925d8
MB
11668 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11669 name.
11670 (table-cell-face): New backward-compatibility alias for renamed face.
11671 (table--put-cell-face-property, table--update-cell-face):
11672 Use renamed table-cell face.
11673
b390eb09
MB
11674 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11675 from face name.
11676 (sgml-namespace-face): New backward-compatibility alias for
11677 renamed face.
11678 (sgml-namespace-face): Use renamed sgml-namespace face.
11679
8e49668e
MB
11680 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11681 (org-level-4, org-level-5, org-level-6, org-level-7)
11682 (org-level-8, org-warning, org-headline-done)
11683 (org-deadline-announce, org-scheduled-today)
11684 (org-scheduled-previously, org-link, org-done, org-table)
11685 (org-time-grid): Remove "-face" suffix from face names.
11686 (org-level-1-face, org-level-2-face, org-level-3-face)
11687 (org-level-4-face, org-level-5-face, org-level-6-face)
11688 (org-level-7-face, org-level-8-face, org-warning-face)
11689 (org-headline-done-face, org-deadline-announce-face)
11690 (org-scheduled-today-face, org-scheduled-previously-face)
11691 (org-link-face, org-done-face, org-table-face)
11692 (org-time-grid-face):
11693 New backward-compatibility aliases for renamed faces.
11694 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11695 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11696 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11697 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11698
25c06649
MB
11699 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11700 (viper-minibuffer-emacs, viper-minibuffer-insert)
11701 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11702 (viper-search-face, viper-replace-overlay-face)
11703 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11704 (viper-minibuffer-vi-face):
11705 New backward-compatibility aliases for renamed faces.
11706 (viper-search-face, viper-replace-overlay-face)
11707 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11708 (viper-minibuffer-vi-face): Use renamed viper faces.
11709
4719d184
MB
11710 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11711 Remove "-face" suffix from face names.
11712 (testcover-nohits-face, testcover-1value-face):
11713 New backward-compatibility aliases for renamed faces.
11714 (testcover-mark): Use renamed testcover faces.
11715
ccacbcec
MB
11716 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11717 face name.
11718 (diary-button-face): New backward-compatibility alias for renamed face.
11719 (diary-entry): Use renamed diary-button face.
11720
75eb05f6
MB
11721 * calendar/calendar.el (diary, calendar-today, holiday)
11722 (mark-visible-calendar-date): Remove "-face" suffix from face names.
11723 (diary-face, calendar-today-face, holiday-face):
11724 New backward-compatibility aliases for renamed faces.
11725 (eval-after-load "facemenu", diary-entry-marker)
11726 (calendar-today-marker, calendar-holiday-marker, diary-face):
11727 Use renamed calendar faces.
11728
37af2dd3
MB
11729 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
11730 (compare-windows-face): New backward-compatibility alias for
11731 renamed face.
11732 (compare-windows-highlight): Use renamed compare-windows face.
11733
10853fc3
MB
11734 * strokes.el (strokes-char): Remove "-face" suffix from face name.
11735 (strokes-char-face): New backward-compatibility alias for renamed face.
11736 (strokes-encode-buffer): Use renamed strokes-char face.
11737
2058218e
MB
11738 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
11739 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
11740 Remove "-face" suffix from face names.
11741 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11742 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11743 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 11744 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 11745 Use renamed pcvs faces.
4a9ad3c6
MB
11746 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
11747 * pcvs-defs.el (cvs-mode-map): Likewise.
11748 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 11749
a335c06e
MB
11750 * info.el (info-title-1, info-title-2, info-title-3)
11751 (info-title-4): Remove "-face" suffix from and downcase face names.
11752 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11753 (Info-title-4-face):
11754 New backward-compatibility aliases for renamed faces.
11755 (Info-fontify-node): Use renamed info faces.
11756
a01853d7
MB
11757 * hilit-chg.el (highlight-changes, highlight-changes-delete):
11758 Remove "-face" suffix from face names.
11759 (highlight-changes-face, highlight-changes-delete-face):
11760 New backward-compatibility aliases for renamed faces.
11761 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
11762 (hilit-chg-make-list): Use renamed highlight-changes faces.
11763
f0b3dcbf
MB
11764 * generic-x.el (show-tabs-tab, show-tabs-space):
11765 Remove "-face" suffix from face names.
11766 (show-tabs-tab-face, show-tabs-space-face):
11767 New backward-compatibility aliases for renamed faces.
11768 (show-tabs-generic-mode-font-lock-defaults-1)
11769 (show-tabs-generic-mode-font-lock-defaults-2):
11770 Use renamed show-tabs faces.
11771
e8bfdf82
MB
11772 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
11773 (smerge-markers): Remove "-face" suffix from face names.
11774 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 11775 (smerge-markers-face):
e8bfdf82
MB
11776 New backward-compatibility aliases for renamed faces.
11777 (smerge-mine-face, smerge-other-face, smerge-base-face)
11778 (smerge-markers-face): Use renamed smerge faces.
11779
ca19f3f1
AS
11780 * log-view.el (log-view-file, log-view-message): Remove "-face"
11781 suffix from face names.
8511877a
SM
11782 (log-view-file-face, log-view-message-face):
11783 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
11784 (log-view-file-face, log-view-message-face): Use renamed log-view
11785 faces.
d842de85 11786
83acf231 11787 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 11788 Remove "-face" suffix from face names.
83acf231 11789 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
11790 New backward-compatibility aliases for renamed faces.
11791 (show-paren-function): Use renamed show-paren faces.
11792
42e64878
MB
11793 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11794 (ruler-mode-margins, ruler-mode-fringes)
11795 (ruler-mode-column-number, ruler-mode-fill-column)
11796 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11797 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11798 suffix from face names.
42e64878
MB
11799 (ruler-mode-default-face, ruler-mode-pad-face)
11800 (ruler-mode-margins-face, ruler-mode-fringes-face)
11801 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11802 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11803 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11804 New backward-compatibility aliases for renamed faces.
42e64878
MB
11805 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11806 (ruler-mode-column-number, ruler-mode-fill-column)
11807 (ruler-mode-comment-column, ruler-mode-goal-column)
11808 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11809 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11810 faces.
42e64878 11811
ee01ad0e
MB
11812 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11813 face name.
11814 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11815 (whitespace-highlight-face): New backward-compatibility alias for
11816 renamed face.
ee01ad0e 11817
b66e8575
MB
11818 * woman.el (woman-italic, woman-bold, woman-unknown)
11819 (woman-addition, woman-symbol-face):
11820 Remove "-face" suffix from face names.
11821 (woman-italic-face, woman-bold-face, woman-unknown-face)
11822 (woman-addition-face):
11823 New backward-compatibility aliases for renamed faces.
11824 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11825 (woman-decode-region, woman-replace-match)
11826 (woman-display-extended-fonts, woman-special-characters)
11827 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11828 Use renamed woman faces.
11829
041a6e47
MB
11830 * longlines.el (longlines-visible-face): Face removed.
11831
221711eb
MB
11832 * diff-mode.el (diff-header, diff-file-header, diff-index)
11833 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11834 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11835 suffix from face names.
11836 (diff-header-face, diff-file-header-face, diff-index-face)
11837 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11838 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11839 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11840 renamed faces.
11841 (diff-header-face, diff-file-header-face)
11842 (diff-index, diff-index-face, diff-hunk-header)
11843 (diff-hunk-header-face, diff-removed, diff-removed-face)
11844 (diff-added, diff-added-face, diff-changed-face, diff-function)
11845 (diff-function-face, diff-context-face, diff-nonexistent)
11846 (diff-nonexistent-face): Use renamed diff-mode faces.
11847
541a6d0d
MB
11848 * progmodes/compile.el (compilation-warning-face)
11849 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11850 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11851 New backward-compatibility aliases for renamed faces.
11852 (compilation-warning-face, compilation-info-face):
11853 Use renamed compilation faces.
11854
fe735a8d
MB
11855 * add-log.el (change-log-date, change-log-name)
11856 (change-log-email, change-log-file, change-log-list)
11857 (change-log-conditionals, change-log-function)
11858 (change-log-acknowledgement): Remove "-face" suffix from face names.
11859 (change-log-date-face, change-log-name-face)
11860 (change-log-email-face, change-log-file-face)
11861 (change-log-list-face, change-log-conditionals-face)
83acf231 11862 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11863 New backward-compatibility aliases for renamed faces.
11864 (change-log-font-lock-keywords): Use renamed change-log faces.
11865
d478e69d
MB
11866 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11867 (custom-set, custom-changed, custom-saved, custom-button)
11868 (custom-button-pressed, custom-documentation, custom-state)
11869 (custom-comment, custom-comment-tag, custom-variable-tag)
11870 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11871 (custom-group-tag): Remove "-face" suffix from face names.
11872 (custom-magic-alist, custom-magic-value-create)
11873 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11874 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11875 (custom-set-face, custom-changed-face, custom-saved-face)
11876 (custom-button-face, custom-button-pressed-face)
11877 (custom-documentation-face, custom-state-face)
11878 (custom-comment-face, custom-comment-tag-face)
11879 (custom-variable-tag-face, custom-variable-button-face)
11880 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11881 (custom-group-tag-face):
d478e69d
MB
11882 New backward-compatibility aliases for renamed faces.
11883
0efefc52
MB
11884 * wid-edit.el (widget-documentation, widget-button)
11885 (widget-field, widget-single-line-field, widget-inactive)
11886 (widget-button-pressed): "-face" suffix removed from face names.
11887 (widget-documentation-face, widget-button-face)
11888 (widget-field-face, widget-single-line-field-face)
11889 (widget-inactive-face, widget-button-pressed-face):
11890 New backward-compatibility aliases for renamed faces.
11891 (widget-documentation-face, widget-button-face)
11892 (widget-button-pressed-face, widget-specify-field)
11893 (widget-specify-inactive): Use renamed widget faces.
11894
d8338794
KH
118952005-06-10 Kenichi Handa <handa@m17n.org>
11896
11897 * term/x-win.el (x-clipboard-yank): Remove condition-case
11898 wrapping.
11899
119002005-06-11 Kenichi Handa <handa@m17n.org>
11901
11902 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11903 date lines stricter.
11904
63e88db3
KH
119052005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11906
11907 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11908 of x-get-selection.
11909
63baed99
JB
119102005-06-10 Juanma Barranquero <lekktu@gmail.com>
11911
11912 * comint.el (comint-mode, comint-snapshot-last-prompt):
11913 * frame.el (frame-current-scroll-bars):
11914 * term.el (term-mode, term-check-proc, term-input-sender)
11915 (term-simple-send, term-extract-string, term-word)
11916 (term-match-partial-filename):
11917 * window.el (window-current-scroll-bars):
11918 * emulation/cua-base.el (cua-normal-cursor-color)
11919 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11920 (cua-global-mark-cursor-color):
11921 * mail/undigest.el (rmail-forward-separator-regex):
11922 Fix typos in docstrings.
11923
11924 * comint.el (comint-check-proc, make-comint-in-buffer)
11925 (comint-source-default): Doc fixes.
11926
8511877a 11927 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11928
3c28ffec
LT
119292005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11930
11931 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11932 call to `delete-region'.
11933 (comint-mode-hook): Do not enable Font Lock by default.
11934
420adcc6
LK
119352005-06-09 Lute Kamstra <lute@gnu.org>
11936
11937 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11938 could be void.
11939
6c06bd88
SM
119402005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11943 (debug): Use it.
11944 (debugger-step-through, debugger-continue, debugger-jump)
11945 (debugger-return-value): Set it when needed.
11946 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11947 Use inhibit-read-only.
11948
f271d3c7
JB
119492005-06-09 Juanma Barranquero <lekktu@gmail.com>
11950
fd8529d0
JB
11951 * window.el (shrink-window-if-larger-than-buffer)
11952 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11953
f271d3c7
JB
11954 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11955 thumbnails directory on loading.
11956 (thumbs-conversion-program): Use `eq' to check the system type,
11957 not `equal'.
11958 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11959 not "/tmp". Fix docstring.
11960 (thumbs-thumbsdir): New function to return the thumbnails
11961 directory, creating it if needed.
11962 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11963 (thumbs-temp-file): Delete variable and make it into a function.
11964 (thumbs-resize-image, thumbs-modify-image): Use it.
11965 (thumbs-kill-buffer): Simplify.
11966 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11967 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11968 docstrings.
11969
b7aae902
KS
119702005-06-09 Kim F. Storm <storm@cua.dk>
11971
11972 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11973 set-match-data to free markers in match-data.
11974
11975 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11976 match-data to unchain markers in match-data.
11977
72f23b85
SM
119782005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11981 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11982 unnecessary now.
11983
99598737
RS
119842005-06-08 Richard M. Stallman <rms@gnu.org>
11985
11986 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11987 give the variable a doc string that doesn't say don't set it directly.
11988
11989 * textmodes/ispell.el (ispell-check-version):
11990 Use match-string-no-properties.
11991 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11992 (ispell-buffer-local-words): Likewise.
11993
11994 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11995 except on terminals with enough colors to really display it.
11996 (makefile-dependency-regex): Delete spurious `bb'.
11997
11998 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11999 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 12000
4a29de23
KS
120012005-06-08 Kim F. Storm <storm@cua.dk>
12002
12003 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
12004 also when reading directory name.
12005
b978659c
LK
120062005-06-08 Lute Kamstra <lute@gnu.org>
12007
12008 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
12009 (flyspell-mode-line-string): Remove autoload cookie.
12010 (flyspell-mode): Remove defvar.
b978659c 12011
6d64c191
LK
120122005-06-07 Lute Kamstra <lute@gnu.org>
12013
12014 * textmodes/org.el (org-run-mode-hooks): New function.
12015 (org-agenda-mode): Use it.
12016
590bc48b
JB
120172005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
12018
99598737 12019 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 12020
3d031334
SM
120212005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
12024
a54aae9e
LT
120252005-06-06 Luc Teirlinck <teirllm@auburn.edu>
12026
12027 * font-lock.el (font-lock-add-keywords): Doc fix.
12028
ed975fa6
SM
120292005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12030
29a47b89
SM
12031 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
12032 (tex-compile-default): In the absence of any history, use the order in
12033 tex-compile-alist to choose the preferred command.
12034 (tex-compile-commands): Reorder a bit.
12035
7ad04640
SM
12036 * textmodes/flyspell.el (flyspell-auto-correct-binding)
12037 (flyspell-incorrect-face, flyspell-duplicate-face):
12038 Use (X)Emacs-agnostic code.
12039 (flyspell-mode-map): Don't overwrite at each load. Remove code
12040 redundant with the subsequent add-minor-mode. Merge Emacs and
12041 XEmacs code.
12042 (flyspell-word): Minor simplification.
12043 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
12044 (flyspell-external-point-words): Remove unused vars `size' and `start'.
12045 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
12046 Merge the corresponding Emacs code.
12047 (flyspell-correct-word, flyspell-xemacs-popup):
12048 Use flyspell-do-correct.
7ad04640 12049
532c188a
SM
12050 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
12051 a dedicated window.
12052
ed975fa6
SM
12053 * international/latexenc.el (latexenc-find-file-coding-system):
12054 Undo part of last patch, to turn off a compiler warning.
12055
e43cbeae
JL
120562005-06-06 Juri Linkov <juri@jurta.org>
12057
12058 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
12059 Rename `tmm-inactive-face' to `tmm-inactive'.
12060
4bad17c2
KS
120612005-06-06 Matt Hodges <MPHodges@member.fsf.org>
12062
12063 * iswitchb.el: Rename faces.
12064
c7b96d76
KS
120652005-06-06 Kim F. Storm <storm@cua.dk>
12066
12067 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
12068 (cua-global-mark): Remove -face suffix from face names.
12069
ed975fa6
SM
12070 * emulation/cua-gmrk.el (cua--init-global-mark):
12071 Remove cua-global-mark face setup.
c7b96d76 12072
ce6e10af
RS
120732005-06-06 Richard M. Stallman <rms@gnu.org>
12074
12075 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
12076 just like other allowed characters.
12077 (makefile-match-dependency): Exclude leading and training whitespace
12078 from the range of regexp subexp 1.
12079 (makefile-macroassign-regex): Don't try to match the body,
12080 just the name of the macro being defined.
12081
12082 * info.el (Info-read-node-name-2): New function.
12083 (Info-read-node-name-1): Use that.
12084 Add a completion-base-size-function property.
12085
12086 * simple.el (completion-setup-function): Look for
8511877a 12087 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
12088
12089 * files.el (locate-file-completion): Doc fix.
12090
12091 * printing.el: Don't call pr-update-menus; user must do that.
12092
12093 * emacs-lisp/debug.el (debugger-window): New variable.
12094 (debug): Use debugger-window if it is set and still alive.
12095 Record debugger-window for next entry.
c7b96d76 12096
ce6e10af
RS
12097 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
12098
c7b96d76 120992005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
12100
12101 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
12102 (hack-one-local-variable, hack-local-variables)
12103 (hack-local-variables-prop-line): Pass that arg.
12104
9c7f6bb3
KS
121052005-06-06 Kim F. Storm <storm@cua.dk>
12106
12107 * ido.el (ido-first-match, ido-only-match, ido-subdir)
12108 (ido-indicator): Remove -face suffix from face names.
12109
c476bcb0
JL
121102005-06-06 Juri Linkov <juri@jurta.org>
12111
12112 * font-lock.el (font-lock-regexp-backslash)
12113 (font-lock-regexp-backslash-construct): New faces.
12114 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
12115 after `('. Add `while-no-input' to control structures.
12116
12117 * faces.el (no-break-space, shadow): New faces.
12118 (escape-glyph): Use less loud colors pink2 and red4.
12119
12120 * diff-mode.el (diff-context-face)
12121 * dired.el (dired-ignored)
12122 * rfn-eshadow.el (file-name-shadow)
12123 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
12124
12125 * info.el (Info-title-1-face): Use green instead of yellow because
12126 bold yellow is not readable on light backgrounds.
12127
12128 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
12129 before selecting the desired mode to not spend time fontifying
12130 old contents.
12131
f7f17975
JB
121322005-06-06 Juanma Barranquero <lekktu@gmail.com>
12133
b3c70578
JB
12134 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
12135 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
12136
01f438b9
JB
12137 * ps-print.el (ps-default-fg, ps-default-bg):
12138 Fix typos in docstrings.
12139
f7f17975
JB
12140 * isearchb.el (isearchb): Don't pass a spurious second argument to
12141 `iswitchb-completions'.
12142
c1205dad
NR
121432005-06-05 Nick Roberts <nickrob@snap.net.nz>
12144
12145 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
12146 to preserve point.
12147 (gdb-find-file-hook): Add doc string.
12148
12149 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 12150 C dereferenced pointer expression.
32759db5 12151 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
12152
12153 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12154
eb78dfb8
JB
12155 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
12156 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
12157 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
12158 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
12159 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
12160 Make background transparent.
12161
bfe5418b
LT
121622005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12163
12164 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
12165 (font-lock-remove-keywords): Doc fix.
12166 (font-lock-mode-major-mode): Compiler defvar.
12167 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
12168
12169 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
12170 (font-lock-mode): Update `font-lock-mode-major-mode'.
12171 (font-lock-set-defaults): Compiler defvar.
12172 (font-lock-default-function): Take `font-lock-mode-major-mode'
12173 into account.
12174
12175 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
12176 keep track of which major mode it enabled the minor mode for.
12177 Use find-file-hook again. Update docstring.
12178
12179 * simple.el (eval-expression-print-level)
12180 (eval-expression-print-length, eval-expression-debug-on-error):
12181 Doc fixes.
12182
91018229
EZ
121832005-06-04 Matt Hodges <MPHodges@member.fsf.org>
12184
b6f0a397
EZ
12185 * iswitchb.el (iswitchb-single-match-face)
12186 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
12187 (iswitchb-invalid-regexp-face): New faces.
12188 (iswitchb-completions): Use them.
ed975fa6 12189 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
12190 now marked as an obsolete alias.
12191 (iswitchb-read-buffer): Remove check for bound font variables.
12192 (iswitchb-invalid-regexp): New free variable.
12193 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
12194 set iswitchb-invalid-regexp.
12195 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
12196 invalid regexps.
12197 (iswitchb-completions): Add check for complete match when entering
12198 a regexp.
12199 (iswitchb-completions): Remove require-match argument.
bfe5418b 12200 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
12201 (iswitchb-common-match-inserted): New variable.
12202 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 12203
94d4bafb
EZ
122042005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
12205
12206 * url-http.el (url-http-chunked-encoding-after-change-function):
12207 Use `url-http-debug' instead of `message'.
12208
86b21ac3
EZ
122092005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
12210
12211 * url-http.el (url-http-parse-headers): Pass redirected URL as a
12212 callback argument.
12213
61e40b6d
KS
122142005-06-04 Kim F. Storm <storm@cua.dk>
12215
555228aa
KS
12216 * simple.el (line-move): Only call sit-for when moving backwards.
12217
61e40b6d
KS
12218 * ido.el (ido-make-merged-file-list-1): New defun split from
12219 ido-make-merged-file-list.
12220 (ido-make-merged-file-list): Bind throw-on-input around call to
12221 ido-make-merged-file-list-1. Return input-pending-p if
12222 interrupted by more input available.
12223 (ido-read-internal): Handle input-pending-p return value from
12224 ido-make-merged-file-list.
12225
10b234c0
SM
122262005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12227
fab31ec3
SM
12228 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
12229 compatibility code.
12230
10b234c0
SM
12231 * international/latexenc.el (latexenc-find-file-coding-system):
12232 Don't inherit the EOL part of the coding-system from the
12233 tex-main buffer. Fit within 80 columns.
12234
76668788
NR
122352005-06-03 Matt Hodges <MPHodges@member.fsf.org>
12236
12237 * tmm.el (tmm-inactive-face): New face.
12238 (tmm-remove-inactive-mouse-face): New function.
12239 (tmm-prompt, tmm-add-one-shortcut)
12240 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
12241 but not selectable.
12242
6312e5f7
JB
122432005-06-03 Juanma Barranquero <lekktu@gmail.com>
12244
12245 * faces.el (face-equal): Improve argument/docstring consistency.
12246
30edba6e
DP
122472005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
12248
12249 * progmodes/make-mode.el (makefile-targets-face)
12250 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
12251 (makefile-bsdmake-dependency-regex)
12252 (makefile-makepp-rule-action-regex)
12253 (makefile-bsdmake-rule-action-regex): New constants.
12254 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
12255
12256 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12257 Allow (...) within `...' for makepp messages.
12258
899a431b 122592005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 12260
85268d70 12261 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 12262
85268d70
JB
12263 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
12264 "." files are deleted from all file lists before comparison.
30edba6e 12265
85268d70
JB
12266 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12267 (viper-ESC-key): Made them customizable.
30edba6e 12268
10b234c0 12269 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 12270
bfadb7ec
LT
122712005-06-01 Luc Teirlinck <teirllm@auburn.edu>
12272
12273 * autorevert.el (auto-revert-buffers): Use save-match-data.
12274
6cb9fac3
SM
122752005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
12278 menu items with a nil command binding.
12279
011131fd
JB
122802005-06-01 Juanma Barranquero <lekktu@gmail.com>
12281
358e4d6d
JB
12282 * emacs-lisp/cl-macs.el (defsetf):
12283 Improve argument/docstring consistency.
12284
011131fd
JB
12285 * faces.el (list-faces-display): Improve the formatting by
12286 computing the maximum length required for any face-name (reworked
12287 patch of 1999-01-11, accidentally deleted on 1999-07-21).
12288 (internal-find-face): Remove redundant info in docstring.
12289
7653a3dc
NR
122902005-06-01 Nick Roberts <nickrob@snap.net.nz>
12291
12292 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
12293 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
12294 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
12295 (gdb-assembler-custom): Improve regexps.
ed975fa6 12296 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 12297
9ccee7d0
SM
122982005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
12301
ad83e1f4
JB
123022005-05-31 Jay Belanger <belanger@truman.edu>
12303
12304 * calc/calc-embed.el (calc-embedded-word): Change argument passed
12305 to calc-embedded.
12306 (calc-embedded-make-info): Have plain prefix argument select
12307 entire line.
12308
2cd16d74
JB
123092005-05-31 Juanma Barranquero <lekktu@gmail.com>
12310
d0213ee1
JB
12311 * faces.el (list-faces-display): Signal error if passed a regexp
12312 that matches no face name.
12313
2cd16d74
JB
12314 * simple.el (filter-buffer-substring): Fix typo in docstring.
12315
f35aff82
RS
123162005-05-31 Richard M. Stallman <rms@gnu.org>
12317
9ccee7d0 12318 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
12319 (vhdl-emacs-21): Doc fix.
12320 (vhdl-mode): Unconditionally set comment-padding.
12321 (vhdl-fixup-whitespace-region): Insert spaces only where
12322 there are none.
12323 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
12324
c7a4ce37
JW
123252005-05-30 John Wiegley <johnw@newartisans.com>
12326
881b07f9
JB
12327 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12328 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
12329 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
12330 `directory-sep-char' to ?/, and all uses of `string-to-int' to
12331 `string-to-number'.
12332
e39f3cfe
JB
123332005-05-30 Jay Belanger <belanger@truman.edu>
12334
12335 * calc/calc.el (calc-bug-address): Fix docstring.
12336 (calc-window-hook, calc-trail-window-hook): New variables.
12337 (calc-trail-display): Restore use of calc-trail-window-hook.
12338 (calc): Restore use of calc-window-hook.
12339
6dfa731f
MY
123402005-05-31 Masatake YAMATO <jet@gyve.org>
12341
3c1ebc5a 12342 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 12343
3c1ebc5a 12344 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
12345 `find-function-noselect'.
12346
3c1ebc5a
SM
123472005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
12350 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
12351
3f72dc73
GM
123522005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12353
12354 * calendar/diary-lib.el (mark-included-diary-files): Only kill
12355 included diary buffer if it was not already being visited.
12356 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
12357
119f6f17 12358 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
12359
12360 * mail/supercite.el (sc-select-attribution): Only use a list
12361 element from sc-attrib-selection-list if it returns a string.
12362 Reported by Davide G. M. Salvetti <salve@debian.org>.
12363
0df06447
JB
123642005-05-30 Juanma Barranquero <lekktu@gmail.com>
12365
588c0770 12366 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
12367 includes a hash value to improve its uniqueness, and has a ".jpg"
12368 extension. Also, it is now a valid filename on all systems.
12369 (thumbs-make-thumb): Use `let', not `let*'.
12370 (thumbs-show-thumbs-list): Check for JPEG availability.
12371
b8caac06
RS
123722005-05-30 Richard M. Stallman <rms@gnu.org>
12373
12374 * filesets.el (filesets-menu-ensure-use-cached):
12375 Prevent warning when emacs-version>= is undefined.
12376
12377 * printing.el (pr-interactive-n-up): Use string-to-number.
12378
12379 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
12380
12381 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
12382 Warn only when name to be defined is quoted.
12383
4809e59f
NR
123842005-05-30 Nick Roberts <nickrob@snap.net.nz>
12385
12386 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
12387 Make regexp more robust.
0df06447 12388 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
12389 Force regeneration of disassembly.
12390
2a1669a2
JB
123912005-05-29 Jay Belanger <belanger@truman.edu>
12392
12393 * calc/calc.el (calc-user-invocation): Check if
12394 calc-invocation-macro is non-nil.
12395
5f43c63c
JL
123962005-05-29 Juri Linkov <juri@jurta.org>
12397
12398 * add-log.el (change-log-font-lock-keywords):
12399 Add `+' to e-mail regexp to accept mail address with keywords.
12400
12401 * man.el (Man-name-regexp): Add `:' to accept qualified names.
12402
7fa9f4eb
LT
124032005-05-29 Luc Teirlinck <teirllm@auburn.edu>
12404
12405 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
12406
12407 * ielm.el (inferior-emacs-lisp-mode): Ditto.
12408
cad2b414
RS
124092005-05-29 Richard M. Stallman <rms@gnu.org>
12410
12411 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12412 Undo the change that moves to end of the current word.
12413
8c6fb9d0
NR
124142005-05-29 Nick Roberts <nickrob@snap.net.nz>
12415
12416 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
12417 Throw error when count <= 0 to ensure input is a number.
12418 (gdb-read-memory-custom): Pick up address from buffer.
12419 (gdb-memory-mode): Allow user to increment and decrement
12420 memory address from header line.
12421
c16b1394
RS
124222005-05-29 Richard M. Stallman <rms@gnu.org>
12423
a8c453e6
RS
12424 * flyspell.el (flyspell-version): Function deleted.
12425 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 12426
c16b1394
RS
12427 * jit-lock.el (jit-lock-function, jit-lock-after-change):
12428 Do nothing if memory is full.
12429
12430 * font-lock.el (font-lock-fontify-syntactically-region):
12431 Pass t for GREEDY to looking-back.
12432
12433 * saveplace.el (save-place-alist-to-file): Write the file
12434 using write-region.
12435
12436 * subr.el (looking-back): New argument GREEDY.
12437
12438 * progmodes/compile.el (compilation-start): Set the mode
12439 before inserting the initial text.
12440
12441 * progmodes/which-func.el (which-func-update-1): Turn the mode
12442 off in case of error by setting which-func-mode.
7fa9f4eb 12443
52eb0373 124442005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 12445
cad2b414 12446 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 12447 Narrow down to what's on the screen, and recenter overlays
cad2b414 12448 at the end of the next word.
7fa9f4eb 12449
52eb0373 124502005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 12451
a8c453e6 12452 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 12453 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
12454 (flyspell-abbrev-p): Default to nil.
12455 (flyspell-use-global-abbrev-table-p): Doc fix.
12456 (flyspell-large-region): Allow nil as value.
12457 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
12458
12459 (mail-mode-flyspell-verify): More robust handling
12460 of `mail-header-separator'. More efficient signature detection.
12461 Allow for regexp metacharacters in message-header-separator.
85be564d 12462 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
12463
12464 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
12465 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
12466 Bind flyspell-auto-correct-binding.
12467 Bind C-. and C-, .
12468 (flyspell-mode-map): Likewise.
12469 (flyspell-mode): Doc fix.
12470 (flyspell-accept-buffer-local-defs): Preserve current buffer.
12471 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
12472 (flyspell-word-cache-result): New var, always local.
12473 (flyspell-check-pre-word-p): Doc fix.
12474 (flyspell-check-changed-word-p): Handle spc like newline.
12475 (flyspell-post-command-hook): Set flyspell-word-cache-result.
12476 (flyspell-word-search-backward, flyspell-word-search-forward):
12477 New functions.
12478 (flyspell-word): Return t if nothing to check.
12479 When parsing TeX code, check for after } or \.
12480 Use flyspell-word-search-backward to find previous word.
12481 Return nil if duplicated word.
12482 For word already checked, return same value as last time.
12483 Set flyspell-word-cache-result after checking.
12484 Don't clobber the return value.
12485 (flyspell-get-word): Major rewrite.
12486 (flyspell-external-point-words): New locals pword, pcount.
12487 Fix size used in progress message.
12488 Find the proper corresponding word in flyspell-large-region-buffer.
12489 (flyspell-region): Check for flyspell-large-region = nil.
12490 (flyspell-highlight-incorrect-region): Clean up overlays in region.
12491 (flyspell-auto-correct-word): Check that WORD is a cons.
12492 (flyspell-correct-word): Likewise.
a8c453e6 12493
adde7693
DP
124942005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
12495
12496 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
12497 (makefile-macroassign-regex, makefile-makepp-mode)
12498 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
12499 Reported by Joshua Varner.
12500 (makefile-makepp-font-lock-keywords): Add $(stem).
12501
b5352ff5
KB
125022005-05-28 Karl Berry <karl@gnu.org>
12503
0df06447 12504 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
12505 shell-quote-argument (2005-03-31 change), remove all calls to
12506 shell-quote-argument; they all end up invoking tex-send-command.
12507 The double quoting loses on filenames with non-safe characters,
12508 such as "@". Reported by Frederik Fouvry.
12509
3daabddd
NR
125102005-05-29 Nick Roberts <nickrob@snap.net.nz>
12511
12512 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
12513 about preserving point.
12514
1565a620
JB
125152005-05-27 Jay Belanger <belanger@truman.edu>
12516
12517 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
12518 Info-goto-node.
12519
05294d63
JB
12520 * calc/calc-embed.el (calc-embed-arg): New variable.
12521 (calc-do-embedded-activate, calc-embedded-activate-formula)
12522 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
12523 variable by new variable.
12524 (calc-embedded-make-info): Replace undeclared variable by new
12525 variable. When selecting region with positive prefix
12526 argument, use end of previous line instead of beginning of line.
12527
12528 * calc/calc-aent.el (calc-arg-values): Declare it.
12529
12530 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
12531 Declare them.
12532
12533 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
12534
12535 * calc/calc.el (calc-alg-map): Declare it.
12536
12537 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
12538
f8916156
NR
125392005-05-28 Nick Roberts <nickrob@snap.net.nz>
12540
12541 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
12542 (gdb-registers-buffer, toggle-gdb-all-registers):
12543 Toggle display of floating point registers.
12544 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
12545
0df06447 12546 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
12547 (toggle-gud-tooltip-dereference):
12548 Rename from gud-toggle-tooltip-dereference.
12549
83040cb0
SM
125502005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12551
12552 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
12553
63971eab
JB
125542005-05-27 Jay Belanger <belanger@truman.edu>
12555
12556 * calc/calc-prog.el (calc-kbd-report): Remove.
12557 (calc-kbd-query): Rewrite.
12558
d5e1a786
JB
125592005-05-27 Juanma Barranquero <lekktu@gmail.com>
12560
83040cb0 12561 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
12562 (image-type-available-p): Doc fix.
12563
6c5a38fa
LK
125642005-05-27 Lute Kamstra <lute@gnu.org>
12565
18a8c773 12566 * calc/calc.el (calc):
1f2503a5 12567 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
12568 (outline-5, outline-6, outline-7, outline-8):
12569 * textmodes/dns-mode.el (dns-mode):
12570 * textmodes/sgml-mode.el (sgml-namespace-face):
12571 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 12572 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
12573 * textmodes/texinfo.el (texinfo-heading-face):
12574 Specify customization group.
1f2503a5 12575
6c5a38fa
LK
12576 * longlines.el: Don't require easy-mmode.
12577 (longlines-visible-face): Specify customization group.
12578
7cf49add
KH
125792005-05-27 Kenichi Handa <handa@m17n.org>
12580
12581 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
12582 encoding table of windows-1251.
12583
83040cb0
SM
12584 * international/ucs-tables.el (ucs-set-table-for-input):
12585 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
12586 its translation-table property.
12587
12588 * international/code-pages.el: Don't register a coding system into
12589 non-iso-charset-alist more than once.
12590 (cp-make-coding-system): Likewise.
1f2503a5 12591
9c041409
JW
125922005-05-26 John Wiegley <johnw@newartisans.com>
12593
6b6f91b3
JW
12594 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
12595 `eshell-resume-eval' is wrapped in a list, it indicates that the
12596 command was run asynchronously. In that case, unwrap the value
12597 before checking the delimiter value.
12598
9c041409 12599 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
12600 character before a space at the end of a line is \, assume the space
12601 is part of the last argument rather than a final argument separator.
9c041409 12602
83040cb0
SM
12603 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12604 is in use, and the target is `t' or `nil' (which are the most common
12605 values), don't assume that the symbol target is a buffer.
9c041409 12606
ddfbe5db
LT
126072005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12608
12609 * calendar/calendar.el (calendar-mode-line-format):
12610 Use mode-line-highlight as mouse-face.
12611
12612 * time.el (display-time-string-forms, display-time-update):
12613 Use mode-line-highlight as mouse-face.
12614
04e9c13c
JB
126152005-05-26 Jay Belanger <belanger@truman.edu>
12616
12617 * calc/calc.el (calc-language-alist): Remove extra defvar.
12618
6441d280
LK
126192005-05-26 Lute Kamstra <lute@gnu.org>
12620
12621 * arc-mode.el (archive-mode):
12622 * bookmark.el (bookmark-read-annotation-mode)
12623 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12624 * bs.el (bs-mode):
12625 * calc/calc-yank.el (calc-edit-mode):
12626 * calc/calc.el (calc-mode, calc-trail-mode):
12627 * calculator.el (calculator-mode):
12628 * chistory.el (command-history-mode):
12629 * comint.el:
12630 * cus-edit.el (custom-mode):
12631 * descr-text.el (describe-text-mode):
12632 * ebuff-menu.el (Electric-buffer-menu-mode):
12633 * ediff-util.el (ediff-mode):
4b66bdf0
LK
12634 * emacs-lisp/re-builder.el (reb-mode):
12635 * emulation/vi.el (vi-mode-setup):
12636 * emulation/ws-mode.el (wordstar-mode):
12637 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
12638 * forms.el (forms-mode):
12639 * help-mode.el (help-mode):
12640 * hexl.el (hexl-mode):
12641 * ibuffer.el (ibuffer-mode):
12642 * ielm.el (inferior-emacs-lisp-mode):
12643 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 12644 * international/swedish.el:
6441d280
LK
12645 * ledit.el (ledit-from-lisp-mode):
12646 * locate.el (locate-mode):
4b66bdf0
LK
12647 * mail/rmail.el (rmail-mode):
12648 * mail/rmailedit.el (rmail-edit-mode):
12649 * mail/rmailsum.el (rmail-summary-mode):
12650 * mail/supercite.el (sc-electric-mode):
12651 * net/eudc.el (eudc-mode):
12652 * net/quickurl.el (quickurl-list-mode):
12653 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12654 * obsolete/ooutline.el (outline-mode):
12655 * obsolete/options.el (Edit-options-mode):
12656 * obsolete/rnews.el (news-mode):
12657 * obsolete/rnewspost.el (news-reply-mode):
12658 * play/5x5.el (5x5-mode):
12659 * play/decipher.el (decipher-mode, decipher-stats-mode):
12660 * play/gomoku.el (gomoku-mode):
12661 * play/snake.el (snake-mode):
12662 * play/solitaire.el (solitaire-mode):
12663 * play/tetris.el (tetris-mode):
681c6a37
LK
12664 * progmodes/ada-mode.el (ada-mode):
12665 * progmodes/antlr-mode.el (antlr-mode):
12666 * progmodes/autoconf.el (autoconf-mode):
12667 * progmodes/dcl-mode.el (dcl-mode):
12668 * progmodes/delphi.el (delphi-mode):
9a969196
LK
12669 * progmodes/ebrowse.el (ebrowse-tree-mode)
12670 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
12671 (ebrowse-electric-position-mode):
12672 * progmodes/f90.el (f90-mode):
12673 * progmodes/fortran.el (fortran-mode):
12674 * progmodes/icon.el (icon-mode):
12675 * progmodes/idlw-help.el (idlwave-help-mode):
12676 * progmodes/idlw-shell.el (idlwave-shell-mode):
12677 * progmodes/idlwave.el (idlwave-mode):
12678 * progmodes/inf-lisp.el (inferior-lisp-mode):
12679 * progmodes/m4-mode.el (m4-mode):
12680 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12681 * progmodes/modula2.el (modula-2-mode):
12682 * progmodes/octave-inf.el (inferior-octave-mode):
12683 * progmodes/octave-mod.el (octave-mode):
12684 * progmodes/pascal.el (pascal-mode):
12685 * progmodes/sh-script.el (sh-mode):
12686 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12687 * progmodes/vhdl-mode.el (vhdl-mode):
12688 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
12689 * replace.el (occur-mode):
12690 * ses.el (ses-mode):
12691 * simple.el (completion-list-mode):
12692 * skeleton.el:
12693 * speedbar.el (speedbar-mode):
48985adc 12694 * term.el (term-mode):
6441d280 12695 * terminal.el (terminal-edit-mode):
681c6a37
LK
12696 * textmodes/reftex-index.el (reftex-index-mode)
12697 (reftex-index-phrases-mode):
12698 * textmodes/reftex-sel.el (reftex-select-label-mode)
12699 (reftex-select-bib-mode):
12700 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 12701 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
12702 * wid-browse.el (widget-browse-mode):
12703 Use run-mode-hooks.
6441d280
LK
12704
12705 * array.el (array-mode):
4b66bdf0
LK
12706 * calendar/todo-mode.el (todo-mode):
12707 * man.el (Man-mode):
12708 * play/landmark.el (lm-mode):
48985adc
KS
12709 * play/mpuz.el (mpuz-mode):
12710 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
12711
12712 * subr.el (delay-mode-hooks): Specify indentation.
12713
4b66bdf0
LK
127142005-05-26 Mark A. Hershberger <mah@everybody.org>
12715
ca19f3f1
AS
12716 * xml.el (xml-substitute-special): Don't die for undefined xml
12717 entities.
4b66bdf0 12718
3e00c50e
JB
127192005-05-26 Jay Belanger <belanger@truman.edu>
12720
12721 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
12722 of nil.
12723
8da4dd76
NR
127242005-05-27 Nick Roberts <nickrob@snap.net.nz>
12725
12726 * progmodes/gdb-ui.el (gdb-frame-address):
12727 Rename from gdb-current-address.
12728 (gdb-previous-frame-address): Rename from gdb-previous-address.
12729 (gdb-selected-frame): Rename from gdb-current-frame.
12730 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
12731 (gdb-frame-number): Rename from gdb-current-stack-level.
12732 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 12733 Extend initialization of variables.
8da4dd76
NR
12734 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
12735 (gdb-memory-mode): Use mouse-face in header line.
12736 (gdb-assembler-buffer-name): Call it disassembly and give frame
12737 in mode line.
12738 (gdb-source-spec-regexp, gdb-assembler-custom)
12739 (gdb-invalidate-assembler, gdb-frame-handler):
12740 Make robust to leading zeroes in address format.
12741
8ba93b1c
CD
127422005-05-26 Carsten Dominik <dominik@science.uva.nl>
12743
d5e1a786 12744 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
12745 define `org-mode'.
12746 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
12747
83040cb0 127482005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
12749
12750 * log-edit.el (log-edit-changelog-entries): Distinguish between
12751 filenames like xfns.c and fns.c.
04c71a26 12752
dd53d2c8
LT
127532005-05-25 Luc Teirlinck <teirllm@auburn.edu>
12754
12755 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
12756 point after reverting.
12757 (Buffer-menu-make-sort-button): Handle the case where
12758 `Buffer-menu-use-header-line' is nil.
12759
214dd398
TTN
127602005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12761
12762 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
12763 New funcs. In minibuffer-local-completion-map bind `]', `/'
12764 and `:' to them.
12765
b6666b5f
SM
127662005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * startup.el (normal-top-level): Allow modification of load-path while
12769 we're iterating over it.
12770
f75049fc
JB
127712005-05-25 Juanma Barranquero <lekktu@gmail.com>
12772
12773 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
12774 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
12775 (thumbs-resize-interactive, thumbs-insert-image)
12776 (thumbs-insert-thumb, thumbs-dired-show-marked)
12777 (thumbs-find-image-at-point, thumbs-delete-images)
12778 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12779 (thumbs-increment-image-size, thumbs-decrement-image-size):
12780 Fix typos in docstrings.
12781
ccc90048
AS
127822005-05-24 Andre Spiegel <spiegel@gnu.org>
12783
83040cb0 12784 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
12785 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12786 (cperl-mode): Use them.
12787
18fde850
JB
127882005-05-24 Juanma Barranquero <lekktu@gmail.com>
12789
12790 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12791 Doc fixes.
12792
86041bae
NR
127932005-05-24 Nick Roberts <nickrob@snap.net.nz>
12794
b6666b5f 12795 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12796 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12797
12798 * dired.el (dired-dnd-popup-notice): Use message-box.
12799
359e4563
MY
128002005-05-23 Masatake YAMATO <jet@gyve.org>
12801
b6666b5f
SM
12802 * bindings.el (mode-line-major-mode-keymap):
12803 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12804
12805 * faces.el (mode-line-highlight): New face.
12806
12807 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12808 as mouse-face.
12809
12810 * bindings.el (top-level, help-echo, mode-line-modified)
12811 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12812 as mouse-face.
12813
28fdc86a
JB
128142005-05-23 Juanma Barranquero <lekktu@gmail.com>
12815
a4632380
JB
12816 * progmodes/cc-engine.el (c-guess-basic-syntax):
12817 Remove spurious call to `zerop'.
12818
28fdc86a
JB
12819 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12820
7c09345f
MS
128212005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12822
12823 CC Mode update to 5.30.10:
12824
83040cb0 12825 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12826 could go past the limit in decoration level 2, thereby causing
12827 errors during interactive fontification.
12828
83040cb0 12829 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12830 the file is evaluated interactively.
12831
12832 * cc-engine.el (c-guess-basic-syntax): Handle operator
12833 declarations somewhat better in C++.
12834
12835 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12836 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12837 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12838 (awk-mode): Use it.
7c09345f
MS
12839 (make-local-hook): Suppress warning about obsoleteness.
12840
12841 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12842 (c-append-backslashes-forward, c-delete-backslashes-forward)
12843 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12844 Compensate for return value from `forward-line' when it has moved
12845 but not to a different line due to eob.
12846
83040cb0 12847 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12848 `objc-method-intro' and `objc-method-args-cont'.
12849
128502005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12851
12852 CC Mode update to 5.30.10:
12853
12854 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12855 in the copyright statement. Incidentally, change "along with GNU
12856 Emacs" to "along with this program" where it occurs.
12857
12858 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12859 so that it is interactive, hence can be found by M-x awk-mode
12860 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12861 <gmorris+emacs@ast.cam.ac.uk>.
12862
12863 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12864 Mode's regexps.
12865
28fdc86a 128662005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12867
12868 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12869 c-parse-state, to avoid a lisp error (on bad code).
12870
f1e9abb9
LK
128712005-05-23 Lute Kamstra <lute@gnu.org>
12872
12873 * subr.el (font-lock-defaults): Remove defvar as it's already
12874 defined in font-core.el.
12875
83040cb0 12876 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12877
28fdc86a
JB
128782005-05-23 Nick Roberts <nickrob@snap.net.nz>
12879
12880 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12881 more general and work when GDB variable "print pretty" is on,
12882 as with Emacs, for example.
12883
21178fee
LT
128842005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12885
12886 * font-core.el: Update comment.
12887
83040cb0
SM
12888 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12889 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12890
12891 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12892
a0e8eaa3
EZ
128932005-05-22 Eli Zaretskii <eliz@gnu.org>
12894
12895 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12896 and `yank-handler' in the doc strings.
12897
6cd0254f
SM
128982005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12901
724e07b9
RS
129022005-05-22 Richard M. Stallman <rms@gnu.org>
12903
1b12fa9d
RS
12904 * help.el (describe-key): Move print-help-return-message call
12905 out of conditional.
12906
724e07b9
RS
12907 * progmodes/etags.el (list-tags): Use with-no-warnings.
12908
12909 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12910 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12911 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12912
12913 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12914
12915 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12916 Add defvar.
12917
12918 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12919 Use defvar, not defconst.
12920
12921 * hexl.el (hexl-follow-line): Use with-no-warnings.
12922
12923 * emulation/tpu-extras.el: Use write-file-functions instead of
12924 write-file-hooks.
12925
12926 * dired.el (dired-font-lock-keywords): Fontify files with junk
12927 extensions even if marked by -F.
12928
2641cc63
JB
129292005-05-22 Juanma Barranquero <lekktu@gmail.com>
12930
3187ba1c
JB
12931 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12932 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12933 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12934 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12935 (concatenate, list-length, get*, getf, cl-remprop):
12936 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12937 (etypecase, progv, lexical-let, lexical-let*)
12938 (multiple-value-bind, multiple-value-setq, shiftf):
12939 Improve argument/docstring consistency.
12940
aa230d94 12941 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 12942
a41c216f
AS
129432005-05-22 Andre Spiegel <spiegel@gnu.org>
12944
12945 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12946 doesn't exist.
12947
83040cb0
SM
12948 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12949 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12950
fdd55b6a
NR
129512005-05-22 Nick Roberts <nickrob@snap.net.nz>
12952
12953 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12954 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12955 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12956 suspend-hooks, comment-indent-hook, meta-flag,
12957 before-change-function, after-change-function,
12958 font-lock-doc-string-face.
12959
71f800cf
LT
129602005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12961
12962 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12963
bb4afd09
EZ
129642005-05-21 Eli Zaretskii <eliz@gnu.org>
12965
12966 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12967 rmail-dont-reply-to.
12968
a2c9aee6
EZ
129692005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12970
12971 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12972 literal blank when splitting new-header-values.
12973
6e50f7e0
EZ
129742005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12975
12976 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12977 string so that tmm doesn't create a completion entry for it.
12978
12979 * textmodes/table.el (table-disable-menu): Ditto.
12980
a527b753
RS
129812005-05-21 Richard M. Stallman <rms@gnu.org>
12982
12983 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12984
12985 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12986
12987 * net/rcompile.el (remote-compile): Use compilation-start.
12988
12989 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12990
774cd454
DP
129912005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12992
12993 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12994 Default to makefile-bsdmake-mode on BSD systems.
12995
12996 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12997 REGEXP may also be a search function now. The part of doc-string
12998 for describing the structure was 95% identical to that of
12999 `imenu--generic-function'. Unify it there.
13000
6cd0254f
SM
13001 * progmodes/make-mode.el (makefile-imenu-generic-expression):
13002 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
13003 it easily goes into an endless loop.
13004 (makefile-makepp-mode): Also add submenu for Perl functions
13005 defined in the makefile.
13006 (makefile-bsdmake-mode): Special imenu-generic-expression no
13007 longer needed, due to function call.
13008 (makefile-match-dependency): Take BOUND into account when checking
13009 if we're through.
13010
ed8060d9
JB
130112005-05-20 Jay Belanger <belanger@truman.edu>
13012
13013 * calc/calc-units.el (calc-invalidate-units-table):
13014 Use inhibit-read-only.
13015 (math-build-units-table-buffer): Use view-mode.
13016
8292be61
DK
130172005-05-20 David Kastrup <dak@gnu.org>
13018
13019 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
13020 easy-menu-add is not a nop on Emacs; and clarify when to call it.
13021
0a418fa1
JB
130222005-05-20 Lute Kamstra <lute@gnu.org>
13023
13024 * diff-mode.el (diff-header-face, diff-file-header-face)
13025 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13026 (diff-added-face, diff-changed-face, diff-function-face)
13027 (diff-context-face, diff-nonexistent-face): Put them in the
13028 diff-mode customization group.
13029
130302005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
13033
13034 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
13035
13036 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
13037 Minor regexp-optimization.
13038
24e9a727
CD
130392005-05-20 Carsten Dominik <dominik@science.uva.nl>
13040
13041 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
13042 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
13043 (org-agenda-add-time-grid-maybe): New function.
13044 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
13045 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 13046 (org-xor): Simplify implementation.
24e9a727
CD
13047 (org-agenda): `inhibit-redisplay' turned on.
13048 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
13049 a consistent line after a state change.
13050 (org-agenda-remove-times-when-in-prefix): New option.
13051 (org-prefix-has-time): New variable.
13052 (org-parse-time-string): Optional argument NODEFAULT.
13053 (org-format-agenda-item): Parse items for time-of-day
13054 specifications and move these into the prefix if possible.
13055 (org-agenda-priority): Get current heading, not previous heading
13056 during agenda remote editing.
13057
a18ff988
JB
130582005-05-20 Juanma Barranquero <lekktu@gmail.com>
13059
47bc4b3f
JB
13060 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
13061 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
13062 (remove-duplicates, delete-duplicates, substitute)
13063 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
13064 (nsubstitute-if-not, find, find-if, find-if-not, position)
13065 (position-if, position-if-not, count, count-if, count-if-not)
13066 (mismatch, search, sort*, stable-sort, merge, member*)
13067 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
13068 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
13069 (intersection, nintersection, set-difference, nset-difference)
13070 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
13071 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
13072 (nsublis, tree-equal): Improve argument/docstring consistency.
13073
aa230d94 13074 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
13075 (window-dot, set-window-dot, read-input, show-buffer)
13076 (eval-current-buffer, string-to-int):
13077 Add release number to obsolescence declarations.
13078
f4056bf7
KS
130792005-05-19 Kim F. Storm <storm@cua.dk>
13080
13081 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
13082 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
13083
35a0a8aa
NR
130842005-05-20 Matt Hodges <MPHodges@member.fsf.org>
13085
13086 * faces.el (list-faces-display): Make back button respect optional
13087 regexp arg.
13088
bfd187c8
JB
130892005-05-19 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * calculator.el (calculator-radix-grouping-mode)
13092 (calculator-radix-grouping-digits, calculator-displayer)
13093 (calculator-radix-grouping-separator, calculator-copy-displayer):
13094 * dabbrev.el (dabbrev-search-these-buffers-only):
13095 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
13096 (diff-advance-after-apply-hunk, diff-mode-hook)
13097 (diff-minor-mode-prefix):
13098 * imenu.el (imenu-use-popup-menu):
13099 * jit-lock.el (jit-lock-context-time):
13100 * newcomment.el (comment-fill-column, comment-column)
13101 (comment-style, comment-padding, comment-multi-line)
13102 (comment-empty-lines, comment-auto-fill-only-comments):
13103 * reveal.el (reveal-around-mark):
13104 * uniquify.el (uniquify-buffer-name-style)
13105 (uniquify-after-kill-buffer-p)
13106 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
13107 (uniquify-min-dir-content, uniquify-separator)
13108 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
13109 * w32-vars.el (w32-fixed-font-alist):
13110 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
13111 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
13112 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
13113 * progmodes/perl-mode.el (perl-indent-level)
13114 (perl-continued-statement-offset, perl-continued-brace-offset)
13115 (perl-brace-offset, perl-brace-imaginary-offset)
13116 (perl-label-offset, perl-indent-continued-arguments)
13117 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
13118 * progmodes/tcl.el (tcl-indent-level)
13119 (tcl-continued-indent-level, tcl-auto-newline)
13120 (tcl-tab-always-indent, tcl-electric-hash-style)
13121 (tcl-help-directory-list, tcl-use-smart-word-finder)
13122 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
13123 (inferior-tcl-source-command):
13124 * textmodes/fill.el (enable-kinsoku):
13125 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
13126 * textmodes/table.el (table-yank-handler):
13127 Specify missing group (and type, if simple) in defcustom.
13128
620d3304
LT
131292005-05-19 Luc Teirlinck <teirllm@auburn.edu>
13130
13131 * progmodes/compile.el (compilation-finish-function): Fix defvar.
13132
e1c45277
RS
131332005-05-19 Richard M. Stallman <rms@gnu.org>
13134
13135 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
13136
13137 * subr.el (event-basic-type): Don't get an error.
13138 (left-fringe-p): Function deleted.
13139
13140 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 13141 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
13142
13143 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
13144 in recursive copy.
13145
13146 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
13147
13148 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
13149
ca19f3f1 13150 * emacs-lisp/bytecomp.el
aa230d94
SM
13151 (byte-compile-file-form-custom-declare-variable):
13152 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
13153
13154 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
13155 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 13156
de327926
JB
131572005-05-19 Jay Belanger <belanger@truman.edu>
13158
13159 * calc/calc-graph.el (calc-graph-format-data): Make sure
13160 var-PlotRejects is bound before trying to check its value.
13161
73d5f668
CD
131622005-05-19 Carsten Dominik <dominik@science.uva.nl>
13163
b6666b5f 13164 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
13165 definition of this variable from reftex-global.el to reftex.el,
13166 because it is needed in the menu.
13167
96474944
LK
131682005-05-19 Lute Kamstra <lute@gnu.org>
13169
13170 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
13171 years are fixed. Don't insert a space after a dash.
13172
8d9386a1
KS
131732005-05-19 Kim F. Storm <storm@cua.dk>
13174
13175 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
13176
dfa89b5d
DP
131772005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
13178
13179 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
13180 strings, because (eq ... ?\\) is fairly frequent.
13181
13182 * progmodes/make-mode.el (makefile-add-this-line-targets):
13183 Simplify and integrate into `makefile-pickup-targets'.
13184 (makefile-add-this-line-macro): Simplify and integrate into
13185 `makefile-pickup-macros.
13186 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
13187 (makefile-previous-dependency, makefile-match-dependency):
13188 Don't stumble over `::'.
dfa89b5d 13189
2fcd33fe
NR
131902005-05-19 Nick Roberts <nickrob@snap.net.nz>
13191
dfa89b5d 13192 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
13193 Remove obsoletion of post-command-idle-hook and
13194 post-command-idle-delay.
13195
639ec765 13196 * faces.el (list-faces-display): Provide button when describe-face
85be564d 13197 is called to take user back to the list of faces.
639ec765
NR
13198
13199 * help-fns.el (describe-variable): Remove hyperlinks in a
13200 variable's value as these are quite frequently inappropriate.
13201
b6666b5f
SM
13202 * follow.el (follow-submit-feedback, follow-mode):
13203 Remove references to post-command-idle-hook.
2fcd33fe 13204
5c8b5442
DP
132052005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
13206
13207 * progmodes/make-mode.el (makefile-previous-dependency)
13208 (makefile-match-dependency): Check for := (and in bsd mode also
13209 !=) to give a better result, even when font-lock is not on.
13210
ec249c71
JB
132112005-05-18 Jay Belanger <belanger@truman.edu>
13212
44a91a68
JB
13213 * calc/calc-help.el (calc-s-prefix-help):
13214 Add `calc-copy-special-constant' to help string.
ec249c71 13215
2e5df9ac
LT
132162005-05-18 Luc Teirlinck <teirllm@auburn.edu>
13217
13218 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13219
73b990b1
JB
132202005-05-18 Jay Belanger <belanger@truman.edu>
13221
13222 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
13223 in linear factors are in proper order.
3a1e8128
CD
13224
132252005-05-18 Carsten Dominik <dominik@science.uva.nl>
13226
44a91a68
JB
13227 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13228 Support for jurabib.
3a1e8128
CD
13229
13230 * textmodes/reftex.el (featurep): Define aliases for overlay
13231 commands, for XEmacs compatibility, and use these aliases in
13232 overlay initializations.
13233 (reftex-highlight): Use `reftex-move-overlay'.
13234 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 13235 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
13236 (reftex-access-search-path): Use `reftex-uniquify' instead of
13237 `reftex-uniq'
13238
ca19f3f1
AS
13239 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
13240 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
13241 (reftex-select-item): Use `reftex-delete-overlay'.
13242 (reftex-select-mark): Use `reftex-make-overlay' and
13243 `reftex-overlay-put'.
13244 (reftex-select-unmark): Use `reftex-delete-overlay' and
13245 `reftex-overlay-put'.
13246
7bc10886
LK
132472005-05-18 Lute Kamstra <lute@gnu.org>
13248
13249 * emacs-lisp/lisp.el (check-parens): Fix docstring.
13250
d11ad5a7
JB
132512005-05-18 Juanma Barranquero <lekktu@gmail.com>
13252
1902b5b6
JB
13253 * add-log.el (add-change-log-entry):
13254 * array.el (array-make-template, array-reconfigure-rows)
13255 (array-init-max-row, array-init-max-column)
13256 (array-init-columns-per-line, array-init-field-width):
13257 * replace.el (replace-match-maybe-edit, perform-replace):
13258 * textmodes/spell.el (spell-region):
13259 Replace `read-input' by `read-string'.
13260
13261 * forms.el (forms-mode):
13262 * finder.el (finder-compile-keywords):
13263 * shadowfile.el (shadow-read-files):
13264 Replace `eval-current-buffer' by `eval-buffer'.
13265
13266 * terminal.el (te-pass-through):
13267 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
13268 (ange-ftp-raw-send-cmd):
13269 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
13270 (send-process-next-char, telnet-initial-filter, telnet):
13271 Replace `send-string' by `process-send-string'.
13272
13273 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
13274 (prolog-consult-region): Replace `send-string' by
44a91a68 13275 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
13276
13277 * progmodes/delphi.el (delphi-log-msg):
13278 Replace `set-window-dot' by `set-window-point'.
13279
d11ad5a7
JB
13280 * subr.el (window-dot, set-window-dot, read-input, send-string)
13281 (send-region, show-buffer, eval-current-buffer):
13282 Make really obsolete, as the comment says.
13283
77e2c652
KS
132842005-05-17 Kim F. Storm <storm@cua.dk>
13285
13286 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
13287 (cua--init-keymaps): Bind C-return instead of S-return to set
13288 rectangle mark.
13289
13290 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
13291 instead of S-return to toggle/clear rectangle mark.
13292
0b11ce59
DP
132932005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
13294
13295 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
13296 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
13297 Also fontify plain strings assigned to variables, mostly so that a
13298 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
13299 (makefile-previous-dependency): Inline the new matcher, because it
13300 is too complex to work in both directions.
13301 (makefile-match-dependency): Eliminate `backward' arg (see above).
13302 Completely reimplemented so as to not sometimes go into an endless
13303 loop. It should also be more efficient, because first it only
13304 searches for `:', instead of applying the very complex regexp.
8ade3c25 13305 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
13306 to be fontified in one piece can be too long for JIT.
13307 Makefiles are never *that* big.
0b11ce59 13308
6ae53dc1
RS
133092005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
13310
13311 * dired.el (dired-mode): Simplify.
13312
77777daf
LK
133132005-05-17 Lute Kamstra <lute@gnu.org>
13314
f8d0b769
LK
13315 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
13316 defcustom for the mode hook variable.
13317
77777daf
LK
13318 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
13319 Emacs Lisp Reference Manual.
13320
430c1c66
JB
133212005-05-17 Juanma Barranquero <lekktu@gmail.com>
13322
213233f0
JB
13323 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
13324 (evenp, list*):
13325 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
13326 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
13327
430c1c66
JB
13328 * net/tramp-smb.el (tramp-smb-open-connection):
13329 Pass `tramp-chunksize' as fifth (required) argument.
13330
71994ae7
DP
133312005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
13332
44a91a68
JB
13333 * font-lock.el (lisp-font-lock-keywords-1):
13334 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
13335 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
13336
13337 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
13338 a var, and refine it to mask one more level of nested vars.
13339 (makefile-rule-action-regex): Turn it into a var, and refine it so
13340 it recognizes backslashed continuation lines as belonging to the
13341 same command.
13342 (makefile-macroassign-regex): Refine it so it recognizes
13343 backslashed continuation lines as belonging to the same command.
13344 (makefile-var-use-regex): Don't look at the next char, because it
13345 might be the same one to be skipped by the initial [^$], leading
13346 to an overlooked variable use.
13347 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
13348 are now variables that some of the modes set locally.
13349 Handle dependency and rule action matching through functions, because
71994ae7 13350 regexps alone match too often. Dependency matching now comes
44a91a68 13351 last, so it can check, whether a colon already matched something else.
71994ae7
DP
13352 (makefile-mode): Inform that font-lock improves makefile parsing
13353 capabilities.
13354 (makefile-match-dependency, makefile-match-action): New functions.
13355
cc211a0f
JB
133562005-05-16 Juanma Barranquero <lekktu@gmail.com>
13357
1e866943
JB
13358 * emacs-lisp/cl-extra.el (equalp): Doc fix.
13359
027a4b6b
JB
13360 * align.el (align-regexp):
13361 * ansi-color.el (ansi-color-get-face):
13362 * array.el (array-reconfigure-rows, array-init-max-row)
13363 (array-init-max-column, array-init-columns-per-line)
13364 (array-init-field-width):
13365 * dired-aux.el (dired-trample-file-versions):
13366 * dired-x.el (dired-mark-sexp):
13367 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
13368 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
13369 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
13370 * faces.el (face-read-integer):
13371 * files.el (backup-extract-version, insert-directory):
13372 * hexl.el (hexl-insert-decimal-char):
13373 * server.el (server-process-filter):
13374 * shell.el (shell-extract-num):
13375 * startup.el (command-line-1):
13376 * term.el (term-command-hook):
13377 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
13378 (time-stamp-do-number):
13379 * time.el (display-time-update):
13380 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
13381 (timezone-fix-time):
13382 * vms-patch.el (vms-suspend-resume-hook):
13383 * calendar/appt.el (appt-convert-time):
13384 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13385 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13386 * calendar/cal-islam.el (mark-islamic-diary-entries):
13387 * calendar/calendar.el (calendar-cursor-to-date)
13388 (calendar-star-date):
13389 * calendar/diary-lib.el (diary-attrtype-convert)
13390 (mark-diary-entries, diary-entry-time):
13391 * calendar/solar.el (solar-get-number):
13392 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
13393 * emacs-lisp/re-builder.el (reb-display-subexp):
13394 * emulation/edt.el (edt-set-scroll-margins):
13395 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13396 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
13397 (vip-get-ex-count):
13398 * emulation/viper-ex.el (viper-get-ex-token)
13399 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
13400 * international/fontset.el (fontset-plain-name):
13401 * mail/feedmail.el (feedmail-look-at-queue-directory):
13402 * mail/mailalias.el (mail-get-names):
13403 * mail/rmail.el (rmail-convert-to-babyl-format):
13404 * mail/rmailsum.el (rmail-make-basic-summary-line)
13405 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
13406 (rmail-summary-goto-msg):
13407 * mail/smtpmail.el (smtpmail-read-response):
13408 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
13409 (ange-ftp-vms-add-file-entry):
13410 * play/gametree.el (gametree-looking-at-ply)
13411 (gametree-current-branch-score):
13412 * progmodes/ada-xref.el (ada-prj-find-prj-file)
13413 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13414 * progmodes/cperl-mode.el (condition-case):
13415 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
13416 (ebrowse-set-member-buffer-column-width)
13417 (ebrowse-select-1st-to-9nth):
13418 * progmodes/etags.el (etags-snarf-tag):
13419 * progmodes/flymake.el (flymake-parse-line):
13420 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
13421 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
13422 (idlwave-shell-menu-def):
13423 * progmodes/ps-mode.el (ps-run-goto-error):
13424 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
13425 (vhdl-speedbar-contract-level):
13426 * term/mac-win.el (x-handle-numeric-switch):
13427 * term/sun-mouse.el (sun-get-frame-data):
13428 * term/w32-win.el (x-handle-numeric-switch):
13429 * term/x-win.el (x-handle-numeric-switch):
13430 * textmodes/ispell.el (ispell-parse-output):
13431 * textmodes/nroff-mode.el (nroff-outline-level):
13432 * textmodes/reftex-cite.el (reftex-bib-sort-year)
13433 (reftex-bib-sort-year-reverse, reftex-format-citation):
13434 * textmodes/reftex-parse.el (reftex-init-section-numbers)
13435 (reftex-section-number):
44a91a68
JB
13436 * textmodes/texinfmt.el (texinfo-paragraphindent):
13437 Replace `string-to-int' by `string-to-number'.
027a4b6b 13438
cc211a0f
JB
13439 * international/latexenc.el: Add page marker to force the "Local
13440 Variables:" string out of the last page.
13441
c65a8e73
NR
134422005-05-16 Nick Roberts <nickrob@snap.net.nz>
13443
13444 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
13445 tooltip-change-major-mode.
13446 (gud-tooltip-print-command): Remove case where gud-minor-mode
13447 is gdb ("--fullname").
13448 (gud-tooltip-tips): Turn GUD tooltips off for this case and
13449 explain to user.
13450
97c66d74
JB
134512005-05-16 Jay Belanger <belanger@truman.edu>
13452
13453 * calc/calc-store.el (calc-copy-special-constant): New function.
13454
13455 * calc/calc-ext.el (calc-init-extensions): Add binding for
13456 `calc-copy-special-constant'.
13457
13458 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
13459 for the `calc-copy-special-constant' command.
13460
0f182ca2
NR
134612005-05-16 Nick Roberts <nickrob@snap.net.nz>
13462
13463 * subr.el (left-fringe-p): New function.
13464
e6467bba
NR
13465 * progmodes/compile.el (compilation-setup): Set local value of
13466 overlay-arrow-string to "" always.
52eb0373
JB
13467 (compilation-set-window): Left fringe then don't scroll.
13468 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
13469 (compilation-context-lines): Adjust doc string accordingly.
13470
bffc3c6e
KS
134712005-05-16 Kim F. Storm <storm@cua.dk>
13472
13473 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13474 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
13475 (ido-wide-find-dir-or-delete-dir): New command for M-d.
13476 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
13477 (ido-read-file-name): Handle commands with ido property value
13478 equal to find-file as reading a file name, to allow C-d to enter dired.
13479 (ibuffer-find-file): Add ido property with value find-file.
13480
294c599c
KS
134812005-05-15 Kim F. Storm <storm@cua.dk>
13482
13483 * subr.el (open-network-stream-nowait): Remove.
13484 (open-network-stream-server): Remove.
13485
85ddb888
RS
134862005-05-15 Richard M. Stallman <rms@gnu.org>
13487
f1bc6e52
RS
13488 * faces.el (describe-face): Output a definition link button.
13489
13490 * help-mode.el (help-face-def): New button type.
13491
02d9d682
RS
13492 * emacs-lisp/copyright.el (copyright-fix-years):
13493 Match properly if the first year is 2-digit.
13494 Don't mess up the whitespace after the years by filling.
13495
13496 * dired-aux.el (dired-mark-confirm):
13497 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
13498
13499 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
13500 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
13501 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
13502
85ddb888
RS
13503 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13504 Set font-lock-comment-start-skip.
13505
13506 * font-lock.el (font-lock-comment-start-skip): New variable.
13507 (font-lock-comment-end-skip): New variable.
13508 (font-lock-fontify-syntactically-region): Use them if non-nil.
13509
fcd6e601
JB
135102005-05-15 Jay Belanger <belanger@truman.edu>
13511
13512 * calc/calc-store.el (calc-store-value): Return a string rather
13513 than display it as a message.
13514 Use calc-var-name for variable name.
13515 (calc-store-into): Add the result of calc-store-value to message.
13516 (calc-copy-variable): Add a message.
13517 (calc-store-exchange): Improve error messages.
13518 (calc-store-binary, calc-store-map): Don't reset the values of
13519 special constants.
13520
af415106
LT
135212005-05-14 Luc Teirlinck <teirllm@auburn.edu>
13522
13523 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
13524 manual to docstring.
13525
13526 * files.el (hack-local-variables-confirm): Add STRING argument.
13527 Make the function handle non file visiting buffers correctly.
13528 (hack-local-variables-prop-line, hack-local-variables)
13529 (hack-one-local-variable): Use STRING arg of
13530 `hack-local-variables-confirm'.
13531
7177e2a3
MA
135322005-05-14 Michael Albinus <michael.albinus@gmx.de>
13533
13534 Sync with Tramp 2.0.49.
13535
11948172 13536 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
13537 (tramp-handle-insert-directory):`insert-buffer' cannot be used
13538 because the contents of the Tramp buffer is changed before
13539 insertion (`expand-file' and alike).
13540 (tramp-handle-insert-directory): If `localname' has an empty
13541 nondirectory name, it must not be quoted.
13542 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
13543 variable `tramp-chunksize'. Change callees.
13544 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
13545 for buggy `send-process-string' implementation.
13546 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
13547 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
13548 (tramp-handle-shell-command): `insert-buffer' cannot be used
13549 because the contents of the Tramp buffer is changed before
e0ad342f 13550 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
13551 <frederic.bothamy@free.fr>.
13552 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
13553 handler only. Ange-FTP has its own auto-save mechanism.
13554 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
13555 (tramp-set-auto-save-file-modes): Set file modes of
13556 `buffer-auto-save-file-name' to ?\600 as fallback solution.
13557 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
13558 (tramp-bug): Remove obsolete variable.
13559 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 13560 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 13561
39c7eb8a
JPW
135622005-05-14 John Paul Wallington <jpw@pobox.com>
13563
7177e2a3 13564 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
13565 If `dired-directory' is a list, use its car.
13566
135672005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
13568
13569 * ibuffer.el (define-ibuffer-column filename):
13570 If `dired-directory' is a list, use its car.
13571
bbf87c29
RS
135722005-05-14 Richard M. Stallman <rms@gnu.org>
13573
e72e5833
RS
13574 * subr.el (symbol-file): Doc fix.
13575
11efeb9b
RS
13576 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
13577 (byte-compile-form): Call byte-compile-nogroup-warn.
13578 (byte-compile-warning-types): Doc fix.
13579
d06ba294
RS
13580 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
13581
bbf87c29
RS
13582 * progmodes/cc-engine.el (c-literal-faces):
13583 Add font-lock-comment-delimiter-face.
13584
13585 * net/net-utils.el (dig): Use with-no-warnings.
13586
13587 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
13588 (sc-recite-frame-alist, sc-default-cite-frame)
13589 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 13590 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
13591 Mark as risky-local-variable.
13592
13593 * international/ogonek.el (ogonek-jak, ogonek-how):
13594 Don't use beginning-of-buffer.
13595
13596 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
13597
13598 * calendar/solar.el (solar-data-list): Move definition up.
13599
13600 * dnd.el (dnd-protocol-alist): Add autoload.
13601
13602 * progmodes/sh-script.el: Many doc usage fixes.
13603 (sh-indent-after-do): Change default to match common styles.
13604
043fa787
LT
136052005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13606
13607 * files.el (interpreter-mode-alist)
13608 (auto-mode-interpreter-regexp): Doc fixes.
13609
90713743
NR
136102005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13611
44a91a68 13612 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
13613
13614 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13615
d90b02af
JD
136162005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13617
13618 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 13619 make-local-variable.
d90b02af 13620
5063dbbf
YM
136212005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13622
13623 * term/mac-win.el (mac-select-convert-to-string): Try coding
13624 systems in mac-script-code-coding-systems if specified one cannot
13625 encode string for `com.apple.traditional-mac-plain-text'.
13626
27a7c83f
DP
136272005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13628
13629 * progmodes/make-mode.el (makefile-targets-face)
13630 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13631 (makefile-dependency-regex): Fix it to not make the colon in
13632 $(var:a=b) special.
13633 (makefile-rule-action-regex): New regexp for highlighting embedded
13634 Shell strings.
13635 (makefile-macroassign-regex): Handle != for highlighting as
13636 embedded Shell strings.
13637 (makefile-var-use-regex): New const.
13638 (makefile-statements, makefile-automake-statements)
13639 (makefile-gmake-statements, makefile-makepp-statements)
13640 (makefile-bsdmake-statements): New consts.
13641 (makefile-make-font-lock-keywords): New function.
13642 (makefile-automake-font-lock-keywords)
13643 (makefile-gmake-font-lock-keywords)
13644 (makefile-makepp-font-lock-keywords)
13645 (makefile-bsdmake-font-lock-keywords): New consts.
13646 (makefile-mode-map): Add switchers between the various submodes.
13647 (makefile-mode): Document the availability of the variants.
13648 (makefile-automake-mode, makefile-gmake-mode)
13649 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13650
13651 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13652 new variants of makefile-mode.
13653
3989c3e7
SM
136542005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13655
13656 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13657 the inheritance.
13658
0cc61511
LT
136592005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13660
0de01c28
LT
13661 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13662 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13663
0cc61511
LT
13664 * files.el (normal-mode): Extend the scope of the
13665 `enable-local-variables' binding to include the `set-auto-mode' call.
13666 (magic-mode-alist): Doc fix.
13667
bf2cea1d
SM
136682005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13671 font-lock-comment-face rather than copying its setting.
13672
e94dae7f
AS
136732005-05-12 Andreas Schwab <schwab@suse.de>
13674
13675 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13676
19958124
LK
136772005-05-12 Lute Kamstra <lute@gnu.org>
13678
13679 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13680 defcustom for the mode hook variable. Delete the last argument.
13681 * generic-x.el: Fix callers of define-generic-mode.
13682 (generic-x-modes): Delete group.
13683 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13684 generic-x customization group.
13685
6da4411e
KS
136862005-05-12 Kim F. Storm <storm@cua.dk>
13687
13688 * font-lock.el (font-lock-negation-char-face): Default to "off".
13689
13690 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13691 font-lock-negation-char-face to ! in !=.
13692
218cf475
MY
136932005-05-12 Masatake YAMATO <jet@gyve.org>
13694
13695 * add-log.el (find-change-log): Fix typos in the docstring
13696 of function.
13697
405cb12a
LK
136982005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13699
13700 * international/latexenc.el (latexenc-find-file-coding-system):
13701 Avoid `re-search-forward' when looking for input encoding because
13702 of speed and safety. Better regular expressions for recognizing
13703 input encoding. Limit a search for TeX-master/tex-main-file to
13704 the local variable section.
13705
8cec35c4
DN
137062005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13707
13708 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13709 syntax of $ to "'" (quote).
13710
1ed8284d
RS
137112005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13712
13713 * dnd.el (dnd-protocol-alist): Improve custom type.
13714
13715 * dired.el (dired-dnd-protocol-alist): New variable.
13716 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13717 `dired-mode-hook' to the end.
13718
3989c3e7
SM
137192005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
13722 comment-end if comment-start-skip is not set.
13723 Obey the font-lock-comment-delimiter-face variables.
13724
b71813cb
SM
137252005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13726
ca19f3f1
AS
13727 * files.el (executable-find): Move from executable.el. Use
13728 locate-file.
ba47dcb2
SM
13729 * progmodes/executable.el (executable-find): Move to files.el.
13730
b71813cb
SM
13731 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
13732 when trying to ensure forward progress.
13733
1f9d439a
KS
137342005-05-11 Chong Yidong <cyd@stupidchicken.com>
13735
13736 * mouse-sel.el (mouse-sel-follow-link-p): New function.
13737 (mouse-select, mouse-select-internal, mouse-extend-internal):
13738 Use it to implement mouse-1-click-follows-link functionality.
13739
c50089c9
RS
137402005-05-11 Richard M. Stallman <rms@gnu.org>
13741
13742 * font-lock.el (font-lock-fontify-syntactically-region):
13743 Use font-lock-comment-delimiter-face for comment delimiters.
13744
cfb79865
JB
137452005-05-10 Jay Belanger <belanger@truman.edu>
13746
13747 * calc/calc-help.el (calc-m-prefix-help): Add mention of
13748 preserving embedded modes.
13749
d101bf56
RS
137502005-05-10 Richard M. Stallman <rms@gnu.org>
13751
13752 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
13753
13754 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 13755 Move from ada-stmt.el.
d101bf56
RS
13756 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
13757
13758 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
13759 Move to ada-mode.el.
13760 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
13761
13762 * cus-edit.el (custom-file): Call file-chase-links.
13763
13764 * files.el (read-directory-name): Fix previous change.
af415106
LT
13765 (hack-local-variables-confirm): New function.
13766 (hack-local-variables-prop-line, hack-local-variables)
13767 (hack-one-local-variable): Use it.
d101bf56 13768
0003d2e3
LK
137692005-05-10 Lute Kamstra <lute@gnu.org>
13770
13771 * font-lock.el (font-lock-keywords-alist)
13772 (font-lock-removed-keywords-alist): Clarify docstrings.
13773
556dd15d
NR
137742005-05-10 Nick Roberts <nickrob@snap.net.nz>
13775
13776 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13777 (gdb-source-info): Check for preprocessor info.
52eb0373 13778 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 13779 a macro for a function.
556dd15d 13780 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 13781 found (user might have used GDB dir command).
556dd15d
NR
13782 (gdb-get-location): Update gdb-location-alist correctly for change
13783 to gdb-info-breakpoints-custom.
13784
13785 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13786 (gud-tooltip-print-command): Add gdbmi case.
13787 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13788 preprocessor info.
13789
a8a64bf4
RS
137902005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13791
13792 * startup.el (fancy-splash-insert): Fix typo in doc string.
13793
f1701e65
JB
137942005-05-09 Juanma Barranquero <lekktu@gmail.com>
13795
78640104
JB
13796 * obsolete/float.el (string-to-float):
13797 * obsolete/hilit19.el (hilit-add-pattern):
13798 * obsolete/rnews.el (news-parse-range, news-select-message)
13799 (news-get-pruned-list-of-files): Replace `string-to-int' by
13800 `string-to-number'.
13801
f1701e65
JB
13802 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13803 `find-file-not-found-hooks'; use `add-hook'.
13804 (uncompress-while-visiting): Set `write-file-functions', not
13805 `write-file-hooks'; use `add-hook'.
13806
a0e6f952
KS
138072005-05-09 Kim F. Storm <storm@cua.dk>
13808
13809 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13810 (cua-paste): Handle clipboard action.
13811 (cua--init-keymaps): Remap clipboard-kill-region and
13812 clipboard-kill-ring-save.
13813
c29d24ea
EZ
138142005-05-08 Eli Zaretskii <eliz@gnu.org>
13815
b659edce
SM
13816 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13817 Improve commentary.
906aee93 13818
c29d24ea
EZ
13819 * simple.el (next-error-overlay-arrow-position): Revert the change
13820 made on 2005-04-30.
13821
1d64910f
JB
138222005-05-07 Jay Belanger <belanger@truman.edu>
13823
13824 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13825 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13826 `calc-sel-reselect'.
13827
13828 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13829 Calc is in embedded mode.
13830
55b958f0
EZ
138312005-05-07 Eli Zaretskii <eliz@gnu.org>
13832
b659edce
SM
13833 * progmodes/compile.el (compilation-setup):
13834 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13835
55b958f0
EZ
13836 * textmodes/ispell.el (ispell-program-name): Try looking for
13837 "aspell" along exec-path, and if found, use it as the default
13838 speller program.
13839
c2c51a11
EZ
138402005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13841
b659edce
SM
13842 * international/mule.el (sgml-xml-auto-coding-function):
13843 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13844
f1701e65 138452005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13846
13847 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13848 as well as `interactive', so that defmacro* would recognize
13849 `declare' forms.
13850
e6469973
EZ
138512005-05-07 Eli Zaretskii <eliz@gnu.org>
13852
b659edce
SM
13853 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13854 Explain more about the LIGHTER arg's usage in the doc string.
13855 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13856 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13857 since it could have characters special to regular expressions.
13858
06df7f87
EZ
138592005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13860
13861 * replace.el (occur-1): Bind inhibit-read-only so that
13862 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13863 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13864 (occur-engine): Don't set buffer-read-only here.
13865
5f4d0dd9
SM
138662005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13867
13868 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13869 list-buffers-directory. This caused the *cvs-commit* buffer to be
13870 sometimes mistakenly reused as a *cvs* buffer.
13871
ffdb022f
NR
138722005-05-07 Nick Roberts <nickrob@snap.net.nz>
13873
13874 * tooltip.el: Move code for GUD tooltips into gud.el.
13875 (require): CL no longer needed to compile case.
13876 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13877 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13878 gud-tooltip-mode in gud.el.
13879 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13880 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13881 tooltip-gud prefix with gud-tooltip and obsolete.
13882 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13883 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13884 (tooltip-mouse-motion): Mouse movement functions/variable.
13885 Rename in gud.el by adding gud prefix.
13886 (tooltip-gud-original-filter, tooltip-gud-dereference)
13887 (tooltip-gud-event, tooltip-toggle-gud-tips)
13888 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13889 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13890 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13891 (gdb-tooltip-print): Move to gdb-ui.el.
13892
13893 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13894 (require): CL needed to compile case.
588c0770 13895 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13896 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13897 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13898 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13899 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13900 (gud-tooltip-change-major-mode)
13901 (gud-tooltip-activate-mouse-motions-if-enabled)
13902 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13903 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13904 (gud-tooltip-original-filter, gud-tooltip-dereference)
13905 (gud-tooltip-event, tooltip-toggle-gud-tips)
13906 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13907 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13908
5f4d0dd9 13909 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13910 (gdb-cpp-define-alist-flags): Doc fix.
13911 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13912 gud-tooltip-mode is t.
13913
64981116
SM
139142005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13915
13916 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13917 evaporate if their text is deleted.
13918 (goto-address-at-point): Make it work as a mouse binding as well.
13919 (goto-address-at-mouse): Obsolete it. Update users.
13920
860f2506
GM
139212005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13922
13923 * calendar/appt.el (top-level): No longer activate on load.
13924
19f26a89
JB
139252005-05-06 Juanma Barranquero <lekktu@gmail.com>
13926
13927 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13928 * net/webjump.el (webjump):
13929 * progmodes/idlw-help.el (idlwave-do-context-help1)
13930 (idlwave-highlight-linked-completions):
64981116
SM
13931 * textmodes/po.el (po-find-file-coding-system-guts):
13932 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13933
6ff95f1d
EZ
139342005-05-06 Eli Zaretskii <eliz@gnu.org>
13935
2c6b25c7
EZ
13936 * files.el (locate-file): Doc fix.
13937
38a300b1
EZ
13938 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13939 Remove the redundant test for ms-dos.
13940
ab3290cb
EZ
13941 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13942 look for the preprocessor with exec-suffixes. If not found in
13943 standard places, look in exec-path. Remove most of the tests that
13944 used system-type.
13945
6ff95f1d
EZ
13946 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13947
13948 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13949
13950 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13951 file-name clash with jka-compr.el on 8+3 filesystems.
13952
17d28d26
YM
139532005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13954
13955 * term/mac-win.el: Don't define or bind scroll bar functions if
13956 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13957 (x-select-text, x-get-selection-value): Clear
13958 x-last-selected-text-clipboard if x-select-enable-clipboard is
13959 nil.
17d28d26
YM
13960 (PRIMARY): Put mac-scrap-name property.
13961 (mac-select-convert-to-file-url): New function.
13962 (public.file-url): New selection target type. Add to
13963 selection-converter-alist.
13964 (x-get-selection, x-selection-value): Handle it.
13965 (x-cut-buffer-or-selection-value): New alias.
13966
b659edce
SM
139672005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13968
13969 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13970 entry to avoid calling bibtex-find-entry with arg global
13971 being t. Remove arg key.
13972 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13973 (bibtex-copy-summary-as-kill): Change accordingly.
13974
139752005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13978 (org-agenda-date-later): Use with-current-buffer.
13979
643b4cf5
LT
139802005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13981
13982 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13983 (define-obsolete-variable-alias): Doc Fixes.
13984
dc1a7e26
KS
139852005-05-06 Kim F. Storm <storm@cua.dk>
13986
8a370783
KS
13987 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13988 vertical-motion when selective-display is active.
13989
dc1a7e26
KS
13990 * ido.el (ido-setup-hook): New hook.
13991 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13992 (ido-input-stack): New var.
52eb0373 13993 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13994 ido-next-work-file binding to M-O.
13995 Bind M-f to ido-wide-find-file-or-pop-dir.
13996 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13997 (ido-read-internal): Run ido-setup-hook.
13998 Catch quit in read-file-name and read-string to cancel edit.
13999 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
14000 Automatically pop-all when completing a directory name (RET).
14001 (ido-file-internal): Add with-no-warnings around ffap and dired code.
14002 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
14003 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
14004 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
14005 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
14006 (ido-make-merged-file-list): Catch quit to cancel merge.
14007 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
14008 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 14009
dc1a7e26 140102005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 14011
dc1a7e26 14012 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 14013 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 14014 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 14015 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
14016 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
14017
dc75b163
JB
140182005-05-05 Juanma Barranquero <lekktu@gmail.com>
14019
64981116
SM
14020 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
14021 Fix typo in docstring.
3fe26922 14022
1c1d2dc8
JB
14023 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
14024 (ebrowse-print-statistics-line)
14025 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
14026
dc75b163
JB
14027 * term/w32-win.el (image-library-alist): Add additional name for
14028 Xpm library.
14029
ae23f980
NR
140302005-05-05 Nick Roberts <nickrob@snap.net.nz>
14031
14032 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
14033 use gcc instead of cpp.
14034
14035 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 14036 (gdb-create-define-alist): Use it.
19f26a89 14037 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 14038
02636b9c
NR
140392005-05-04 Nick Roberts <nickrob@snap.net.nz>
14040
588c0770 14041 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 14042
01a50b51
KS
140432005-05-04 Richard M. Stallman <rms@gnu.org>
14044
d101bf56
RS
14045 * help.el (describe-key): No error when UNTRANSLATED is nil.
14046
01a50b51
KS
14047 * simple.el (line-move-1): Fix previous change to signal errors
14048 appropriately.
14049
fa2b23e5 140502005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
14051
14052 * calendar/icalendar.el (icalendar-version): Now at 0.12.
14053 (icalendar-duration-correction): Remove.
14054 (icalendar--get-event-properties): Split result at commas.
14055 (icalendar--decode-isoduration): New optional argument
14056 DURATION-CORRECTION.
fa2b23e5
KS
14057 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
14058 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
14059 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
14060 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
14061 (icalendar--convert-anniversary-to-ical): New functions, extracted
14062 from icalendar-export-region, with bug fixes.
14063 (icalendar-export-region): Use the above functions.
14064 (icalendar-import-buffer): Check before saving diary file.
14065 (icalendar--convert-recurring-to-diary)
14066 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
14067 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
14068 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
14069 (icalendar--convert-ical-to-diary): Use the above functions.
14070
be50a727
NR
140712005-05-03 Nick Roberts <nickrob@snap.net.nz>
14072
14073 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
14074 Remove these recent additions.
14075 (c-mode): Restore to before 2005-04-28.
14076
14077 * progmodes/cc-vars.el (cc-define-list-program): Remove this
14078 recent addition.
14079
14080 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
14081 (gdb-define-alist): New variables.
14082 (gdb-create-define-alist): New function.
14083 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
14084 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
14085 with string-to-number.
52eb0373 14086 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
14087
14088 * progmodes/gud.el: Replace string-to-int with string-to-number.
14089 (gud-find-file): Handle gdb-define-alist.
14090
14091 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
14092
bc446113
JB
140932005-05-02 Jay Belanger <belanger@truman.edu>
14094
fa2b23e5
KS
14095 * calc/calc-aent.el (math-read-token):
14096 * calc/calc-bin.el (calc-word-size):
14097 * calc/calc-ext.el (calc-read-number-fancy):
14098 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 14099 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 14100 * calc/calc-frac.el (calc-over-notation):
bc446113 14101 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 14102 (calc-graph-num-points, calc-graph-init):
bc446113 14103 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
14104 (calc-edit-macro-repeats):
14105 * calc/calc-yank.el (calc-do-grab-rectangle):
14106 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
14107 Replace `string-to-int' by `string-to-number'.
bc446113 14108
e40527dc
KS
141092005-05-02 Kim F. Storm <storm@cua.dk>
14110
14111 * kmacro.el: Use executing-kbd-macro-index variable.
14112
9a479835
TTN
141132005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
14114
14115 * net/rlogin.el (rlogin-parse-words): Delete func.
14116 (rlogin): Use split-string, not rlogin-parse-words.
14117 Also, if there are option-like elements in the parsed args,
14118 take the host to be the first arg immediately following them.
14119 Suggested by Michael Mauger.
14120
f6b1b15a
LT
141212005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14122
14123 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
14124
975e5c47 141252005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 14126
975e5c47
NR
14127 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
14128 (cc-mode-cpp-program): Rename to cc-define-list-program and
14129 move to cc-vars.el.
f6b1b15a 14130
975e5c47 14131 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 14132 Change to "gcc -E -dM -". Make customizable.
975e5c47 14133
5c2e5a5e
KS
141342005-05-02 Kim F. Storm <storm@cua.dk>
14135
14136 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
14137
95bb5b56
NR
141382005-05-02 Nick Roberts <nickrob@snap.net.nz>
14139
b161ea4e
NR
14140 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
14141
95bb5b56
NR
14142 * international/mule-util.el (truncate-string): Remove alias and
14143 obsolete declaration.
14144
14145 * international/mule-cmds.el (update-iso-coding-systems):
14146 Remove alias and obsolete declaration.
14147
14148 * international/mule.el (coding-system-parent): Remove alias and
14149 obsolete declaration.
14150
14151 * subr.el (define-function, sref): Remove aliases and obsolete
14152 declarations.
14153 (chars-in-region): Remove obsolete declaration.
14154
ebbfa918
RS
141552005-05-01 Richard M. Stallman <rms@gnu.org>
14156
14157 * info.el (Info-mode): Set widen-automatically to nil, locally.
14158
14159 * simple.el (widen-automatically): New variable.
14160 (pop-global-mark): Obey widen-automatically.
14161
656c316d
DN
141622005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
14163
14164 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 14165 before the keymap size is increased by a lot of define-key calls.
656c316d 14166
b2cfb30b
RS
141672005-05-01 Richard M. Stallman <rms@gnu.org>
14168
5c2e5a5e 14169 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
14170 Rename ARG to ELEMENT. Doc fix.
14171
5c2e5a5e 141722005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 14173
92bedc0e
NR
14174 * allout.el (allout-exposure): Remove macro and obsolete declaration.
14175 Remove references to allout-exposure/change to allout-new-exposure.
14176
9ded0282
NR
14177 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
14178 bytecode symbols.
14179
14180 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
14181 (compiled-function-p, focus-frame, unfocus-frame):
14182 Remove aliases and obsolete declarations.
52eb0373 14183 Back out inadvertent changes from previous commit.
9ded0282 14184
a87fdbbd
LT
141852005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14186
14187 * files.el (require-final-newline): Make Custom tags consistent
14188 with mode-require-final-newline.
14189 (mode-require-final-newline): Doc fix.
14190
0003d2e3
LK
141912005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * international/latexenc.el (latexenc-find-file-coding-system):
14194 Fix regular expressions.
14195
141962005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
14197
14198 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 14199 Fix regular expressions.
b7f29772 14200
bdf7ae41
NR
142012005-05-01 Nick Roberts <nickrob@snap.net.nz>
14202
14203 * subr.el (string-to-int): Make obsolete.
14204
0b1fc48a
RS
142052005-04-30 Richard M. Stallman <rms@gnu.org>
14206
7e995a23 14207 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
14208
14209 * loadup.el: load jka-comp-hook.
14210
6ff95f1d 14211 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 14212 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
14213 to jka-comp-hook.el.
14214 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 14215 (jka-compr-inhibit): Autoload.
a87fdbbd 14216
0b1fc48a
RS
14217 * jka-comp-hook.el: New file.
14218 Enable the mode by default.
14219
14220 * files.el (backup-buffer-copy): Use copy-file instead
14221 of write-region, and put back the 'excl.
14222
142232005-04-30 Chong Yidong <cyd@stupidchicken.com>
14224
14225 * progmodes/flymake.el (flymake-split-string)
14226 (flymake-split-string, flymake-log, flymake-pid-to-names)
14227 (flymake-reg-names, flymake-get-source-buffer-name)
14228 (flymake-unreg-names, flymake-add-line-err-info)
14229 (flymake-add-err-info): Clarify docstrings.
14230 (flymake-popup-menu, flymake-make-emacs-menu)
14231 (flymake-make-xemacs-menu): Add docstrings.
14232 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
14233 Set variables directly throughout.
14234
80b61a0f
NR
142352005-04-30 Nick Roberts <nickrob@snap.net.nz>
14236
14237 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 14238 exists. Initialize cc-define-alist.
80b61a0f 14239 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 14240 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 14241
bb9c1f2a
SS
142422005-04-29 Sam Steingold <sds@gnu.org>
14243
14244 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
14245 (cc-create-define-alist): Use it instead of the hard-coded string.
14246
2d5e5eb8
SM
142472005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * international/mule-conf.el (file-coding-system-alist): Fix regexp
14250 for latexenc.
14251
57efa539
LK
142522005-04-29 Lute Kamstra <lute@gnu.org>
14253
14254 * emacs-lisp/generic.el: Improve commentary section.
14255 (define-generic-mode): Improve docstring.
14256
56c91423
CD
142572005-04-29 Carsten Dominik <dominik@science.uva.nl>
14258
b67a4e9f 14259 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
14260 (org-prefix-format-compiled): New variable.
14261 (org-compile-prefix-format): New function.
b67a4e9f
KS
14262 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14263 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
14264 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14265 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 14266 consistency with entries from `org-mode' files.
b67a4e9f 14267 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
14268 (org-non-link-chars): New constant.
14269 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
14270 (org-agenda-day-view): Remove command.
14271 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
14272 (org-follow-bbdb-link, org-store-link): Search also company field.
14273 (org-highlight-overlay): New variable.
14274 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
14275 (org-agenda-mode): Add pre-command-hook to remove highlight.
14276 (org-evaluate-time-range): Behavior depends upon whether time stamp
14277 contains a time or not.
56c91423
CD
14278 (org-show-subtree, org-show-entry): New functions.
14279 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 14280
7eb6ede5
LT
142812005-04-28 Luc Teirlinck <teirllm@auburn.edu>
14282
14283 * comint.el (comint-output-filter-functions): Add autoload cookie.
14284
b7ce4173
KS
142852005-04-28 Kim F. Storm <storm@cua.dk>
14286
14287 * ido.el (ido-everywhere): Fix last change.
14288
0b606bb2
TTN
142892005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14290
14291 * international/latexenc.el: New file.
14292 * international/mule-conf.el (file-coding-system-alist): For .tex,
14293 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
14294
d79b6c21
LK
142952005-04-28 Lute Kamstra <lute@gnu.org>
14296
0a20b1dc
LK
14297 * font-lock.el (font-lock-add-keywords)
14298 (font-lock-remove-keywords): Clarify docstring.
14299 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
14300 Don't start docstrings with a `*'.
14301 (font-lock-update-removed-keyword-alist): Give it a docstring.
14302
d79b6c21
LK
14303 * generic-x.el: Update commentary section.
14304 Only require font-lock when compiling.
14305 Define all modes conditionally.
14306 Place all generic modes in the generic-x-modes customization group.
14307 (generic-x-modes): New customization group.
14308 (generic-default-modes, generic-mswindows-modes)
14309 (generic-unix-modes, generic-other-modes): New constants.
14310 (generic-define-mswindows-modes, generic-define-unix-modes):
14311 Update docstrings. Make them obsolete.
2d5e5eb8
SM
14312 (generic-extras-enable-list): New default value. Update docstring.
14313 Improve :type. Change :set function.
d79b6c21
LK
14314 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
14315 Fix docstring.
14316
2d5e5eb8
SM
14317 * emacs-lisp/generic.el (generic-mode-internal):
14318 Simplify font-lock-defaults.
817edb15 14319 (define-generic-mode): Fix docstring.
d79b6c21
LK
14320
143212005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14322
14323 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
14324 font-lock-face property to highlight matches.
14325
8c75afbf
NR
143262005-04-28 Nick Roberts <nickrob@snap.net.nz>
14327
52eb0373 14328 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 14329 (cc-define-alist): New variable.
588c0770 14330 (c-mode): Make it local and initialize it.
8c75afbf
NR
14331
14332 * progmodes/gdb-ui.el (gdb-active-process): New variable.
14333 (gdb-exited): New function.
14334 (gdb-annotation-rules): Use it.
14335 (gdb-starting): Set gdb-active-process to t.
14336 (gdb-stopping): Amend doc string.
14337 (gdb-reset): Set gdb-active-process to nil.
14338
14339 * tooltip.el (tooltip-gud-tips): Show the associated #define
14340 directives when a C program under GDB is not executing.
14341
b8a04883
SM
143422005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
14345 font-lock-fontify-syntactic-keywords.
14346
14347 * font-lock.el (font-lock-default-fontify-region): Don't force
14348 parse-sexp-lookup-properties to nil.
14349
a46f2d6d
EZ
143502005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14351
14352 * man.el (man-mode-syntax-table): Set up `:' to have
14353 word-constituent syntax.
14354
b2b46494
LK
143552005-04-27 Lute Kamstra <lute@gnu.org>
14356
14357 * novice.el (disable-command): Don't add spurious newlines to the
14358 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
14359
a715531f
JB
143602005-04-26 Jay Belanger <belanger@truman.edu>
14361
14362 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
14363 than one window before deleting window.
14364
85ab9f4e
LT
143652005-04-26 Luc Teirlinck <teirllm@auburn.edu>
14366
14367 * shell.el (shell-prompt-pattern): Doc fix.
14368 (shell-mode): Set paragraph-separate buffer locally to "\\'".
14369
14370 * comint.el (comint-prompt-regexp, comint-get-old-input)
14371 (comint-use-prompt-regexp)
14372 (comint-use-prompt-regexp-instead-of-fields)
14373 (comint-replace-by-expanded-history, comint-send-input)
14374 (comint-output-filter, comint-get-old-input-default)
14375 (comint-line-beginning-position, comint-bol, comint-show-output)
14376 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
14377 (comint-next-prompt, comint-previous-prompt):
14378 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
14379 `comint-use-prompt-regexp'. Keep old name as alias and declare
14380 obsolete.
14381 (comint-use-prompt-regexp): Shorten first line of doc string.
14382
14383 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
14384 Set paragraph-separate buffer locally to "\\'".
14385
14386 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
14387 Adapt to above name change.
14388
14389 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
14390 (smbclient-prompt-regexp): Ditto.
14391
14392 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
14393
19475957
NR
143942005-04-27 Nick Roberts <nickrob@snap.net.nz>
14395
14396 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
14397 gdb-location-list.
14398 Break lines that are over 80 characters wide.
14399
2231c2bc
SM
144002005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
14403 New fun and var, to preserve compatibility.
14404
14405 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
14406
144072005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
14408
14409 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
14410 name to file-newer-than-file-p.
14411
68a94f5a
RS
144122005-04-26 Richard M. Stallman <rms@gnu.org>
14413
f03f317a
RS
14414 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
14415
68a94f5a
RS
14416 * progmodes/python.el (python-mode):
14417 Use new name eldoc-documentation-function.
14418
14419 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
14420
14421 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14422 (eldoc-documentation-function):
2231c2bc 14423 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 14424
c9c1312d
NR
144252005-04-26 Nick Roberts <nickrob@snap.net.nz>
14426
14427 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
14428
35b1b8ab
DN
144292005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14430
14431 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 14432 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
14433 {C,S,A,C-S}-{f1-f12}.
14434
bc10bcbd
KH
144352005-04-26 Kenichi Handa <handa@m17n.org>
14436
2231c2bc
SM
14437 * international/mule-cmds.el (select-safe-coding-system):
14438 Fix previous change.
bc10bcbd 14439
ec1e11a9
LK
144402005-04-26 Lute Kamstra <lute@gnu.org>
14441
c25eec81
LK
14442 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
14443
14444 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
14445 (font-lock-comment-delimiter-face): Ditto.
14446
ec1e11a9
LK
14447 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
14448
2b2920a9
JB
144492005-04-25 Jay Belanger <belanger@truman.edu>
14450
14451 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
14452 to t while inserting information; use help-mode.
14453
c9b630f7
DN
144542005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14455
14456 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 14457 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 14458
8ba81e93
LK
144592005-04-25 Lute Kamstra <lute@gnu.org>
14460
14461 * font-core.el (font-lock-defaults): Fix docstring.
14462
14463 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
14464
901ae597
KH
144652005-04-25 Kenichi Handa <handa@m17n.org>
14466
2231c2bc
SM
14467 * international/mule-cmds.el (select-safe-coding-system):
14468 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
14469 no-conversion was found to be safe.
14470
a6390474
RS
144712005-04-24 Richard M. Stallman <rms@gnu.org>
14472
14473 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
14474 citation markers at start of each line.
14475
14476 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
14477 citation markers at start of each line.
14478
14479 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
14480
14481 * files.el (mode-require-final-newline): Fix previous change.
14482 (require-final-newline): Fix type label.
14483
2538808f
GM
144842005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14485
14486 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
14487 statement in buffer (broken by 2004-11-24 change).
14488
456986fd
KS
144892005-04-24 Kim F. Storm <storm@cua.dk>
14490
14491 * ido.el (ido-everywhere): Save and restore old read-buffer-function
14492 and read-file-name-function values. Don't overwrite existing
14493 non-nil values if ido-mode is enabled without ido-everywhere.
14494
e5baf107
LT
144952005-04-24 Luc Teirlinck <teirllm@auburn.edu>
14496
14497 * files.el (mode-require-final-newline): Minor doc fix.
14498
1441edfe
EZ
144992005-04-24 Eli Zaretskii <eliz@gnu.org>
14500
9d1ffd5a 14501 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
14502 (syntax-class): If argument is nil, return nil. Mask off upper 16
14503 bits, not 8 bits.
9d1ffd5a 14504
1441edfe
EZ
14505 * files.el (mode-require-final-newline): Doc fix.
14506 (backup-buffer-copy): Fix last change.
14507
49ed33c7
YM
145082005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14509
14510 * term/mac-win.el: Require select. Set selection-coding-system to
14511 mac-system-coding-system. Call menu-bar-enable-clipboard.
14512 (x-last-selected-text-clipboard, x-last-selected-text-primary)
14513 (x-select-enable-clipboard): New variables.
14514 (x-select-text, x-get-selection, x-selection-value)
14515 (x-get-selection-value, mac-select-convert-to-string)
14516 (mac-services-open-file, mac-services-open-selection)
14517 (mac-services-insert-text): New functions.
14518 (CLIPBOARD, FIND): Put mac-scrap-name property.
14519 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
14520 (public.tiff): Put mac-ostype property.
14521 (selection-converter-alist): Add entries for them.
14522 (mac-application-menu-map): New keymap.
14523 (interprogram-cut-function, interprogram-paste-function): Set to
14524 x-select-text and x-get-selection-value, respectively.
14525 (split-window-keep-point): Set to t.
14526
469bc679
RS
145272005-04-23 Richard M. Stallman <rms@gnu.org>
14528
14529 * files.el (read-directory-name): Always pass non-nil
14530 DEFAULT-FILENAME arg to read-file-name.
14531 (backup-buffer-copy, basic-save-buffer-2): Take care against
14532 writing thru an unexpected existing symlink.
14533 (revert-buffer): In indirect buffer, revert the base buffer.
14534 (magic-mode-alist): Doc fix.
14535 (buffer-stale-function): Doc fix.
14536 (minibuffer-with-setup-hook): Avoid warning.
14537 (mode-require-final-newline): Doc and custom fix.
e5baf107 14538
469bc679
RS
14539 * follow.el (follow-end-of-buffer): Use with-no-warnings.
14540
14541 * font-lock.el (font-lock-comment-face): On terminals with few colors,
14542 use the default appearance.
14543 (font-lock-comment-delimiter-face): New face, new variable.
14544
14545 * imenu.el (imenu--generic-function): The official position of a
14546 definition is the start of the line that BEG is in.
14547
14548 * midnight.el (midnight-timer): Move defvar up.
14549
14550 * mouse.el (mouse-drag-region-1): Delete some debugging code.
14551
14552 * saveplace.el (save-place-to-alist): Use with-no-warnings.
14553
14554 * startup.el (command-line): Use with-no-warnings.
14555
14556 * window.el (window-size-fixed): New defvar.
14557
14558 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
14559
e5baf107 14560 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
14561 Use font-lock-comment-delimiter-face.
14562
14563 * mail/sendmail.el (mail-font-lock-keywords):
14564 Use font-lock-comment-delimiter-face.
14565
14566 * progmodes/compile.el (next-error-highlight-timer): New defvar.
14567
145682005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14569
e5baf107 14570 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
14571 Specify t for LAXMATCH when matching directories.
14572 Save match data around compilation-compat-error-properties form.
14573
1639cc2e
DK
145742005-04-23 David Kastrup <dak@gnu.org>
14575
14576 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
14577 Mention that the autoloaded aliases should be kept for AUCTeX.
14578
d379c558
AS
145792005-04-23 Andreas Schwab <schwab@suse.de>
14580
14581 * isearch.el (isearch-forward): Doc fix.
14582
4739237d
EZ
145832005-04-23 Eli Zaretskii <eliz@gnu.org>
14584
14585 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
14586 (jit-lock-stealth-nice): Change default value to 0.5.
14587
71baa28f
EZ
145882005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
14589
14590 * abbrev.el (write-abbrev-file): Write table entries in
14591 alphabetical order by table name.
14592
e271742d
KS
145932005-04-22 Kim F. Storm <storm@cua.dk>
14594
14595 * ido.el (ido-read-internal): Fix `list' completion.
14596
9a9c3a4b
KH
145972005-04-22 Kenichi Handa <handa@m17n.org>
14598
14599 * recentf.el (recentf-save-file-coding-system): New variable.
14600 (recentf-save-list): Encode the file by
14601 recentf-save-file-coding-system and add coding: tag.
14602
230e1e80
NR
146032005-04-22 Nick Roberts <nickrob@snap.net.nz>
14604
14605 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14606
e1573595
LK
146072005-04-21 Lute Kamstra <lute@gnu.org>
14608
9721d904
LK
14609 * loadhist.el (unload-feature): Don't remove a function from hooks
14610 if it is about to be restored to an autoload . Remove functions
14611 that will become unbound from auto-mode-alist. Simplify the code.
14612
2c7b5da1
LK
14613 * subr.el (assq-delete-all): New implementation that is linear,
14614 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14615 (rassq-delete-all): New function.
14616
2231c2bc
SM
14617 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14618 Add size-indication-mode.
e1573595 14619
2375e71a
KH
146202005-04-21 Kenichi Handa <handa@m17n.org>
14621
14622 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 14623 eval-when-compile.
2375e71a 14624
8e447172
NR
146252005-04-21 Nick Roberts <nickrob@snap.net.nz>
14626
e271742d 14627 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
14628 Add tooltip-mode.
14629
14630 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14631
fcd9d525
LT
146322005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14633
14634 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14635 (inferior-lisp-filter-regexp, inferior-lisp-program)
14636 (inferior-lisp-load-command, inferior-lisp-prompt)
14637 (inferior-lisp-mode-hook, lisp-source-modes)
14638 (inferior-lisp-load-hook): defvar->defcustom.
14639 (inferior-lisp-program, inferior-lisp-prompt)
14640 (inferior-lisp-load-hook): Doc fixes.
14641 (inferior-lisp-install-letter-bindings): Small change in
14642 introductory comment.
14643
57428691
DN
146442005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14645
14646 * vc.el (vc-annotate-color-map): Change some colors so that text
14647 using them as foreground is readable on both white and black
14648 backgrounds.
14649
c791cb54
SM
146502005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * international/mule-conf.el (translation-table-for-input):
14653 Remove redundant declaration.
14654
396fdf3c
NR
146552005-04-20 Nick Roberts <nickrob@snap.net.nz>
14656
14657 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14658
14659 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14660 (tooltip-toggle-gud-tips): New function.
14661
37c5c4a7
YM
146622005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14663
14664 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14665 right angle brackets.
14666
64cb0f82
NR
146672005-04-20 Nick Roberts <nickrob@snap.net.nz>
14668
14669 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14670
95ed7b42
SM
146712005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14672
b8471a02
SM
14673 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14674 Remove. Update callers to use expand-file-name instead.
14675
95ed7b42
SM
14676 * subr.el (syntax-class): New function.
14677
14678 * simple.el (blink-matching-open): Use it.
14679
14680 * paren.el (show-paren-function): Use it to recognize parens that are
14681 also used in 2-char comment markers.
14682
191652f8
LK
146832005-04-19 Lute Kamstra <lute@gnu.org>
14684
14685 * loadhist.el (unload-feature): Update for new format of
14686 load-history. Simplify the code.
14687
327a3376
YM
146882005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14689
14690 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14691 (mac-add-charset-info): New function. Initialize variable
14692 mac-charset-info-alist using it.
14693 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14694 for translation.
14695 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
14696 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14697 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14698 New CCL programs.
327a3376 14699
5827e9d4
KS
147002005-04-19 Kim F. Storm <storm@cua.dk>
14701
14702 * simple.el (next-buffer, prev-buffer, next-error)
14703 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14704 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14705
14706 * bindings.el (next-buffer, prev-buffer, next-error)
14707 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14708 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14709 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14710 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14711
e5feeb31
SM
147122005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * isearch.el (isearch-edit-string): Make the search-ring available for
14715 minibuffer history commands.
14716 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14717 the default history commands now work just as well.
14718 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
14719
77580d18
KS
147202005-04-18 Kim F. Storm <storm@cua.dk>
14721
14722 * emulation/cua-base.el (cua--pre-command-handler): Add more
14723 elaborate check for shift modifier on non-window systems.
14724
adbb89ef
LH
147252005-04-18 Lars Hansen <larsh@math.ku.dk>
14726
14727 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
14728
2e764c66
KS
147292005-04-18 Kim F. Storm <storm@cua.dk>
14730
14731 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
14732 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
14733 (tooltip-gud-process-output, gdb-tooltip-print):
14734 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 14735 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 14736
3f4413f8
YM
147372005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14738
14739 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
14740 `display-graphic-p' may not be bound yet.
14741
742220b6
LT
147422005-04-17 Luc Teirlinck <teirllm@auburn.edu>
14743
14744 * startup.el (command-line): No longer enable Xterm Mouse mode by
14745 default in terminals compatible with xterm.
14746
14747 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
14748
01c515bb
NR
147492005-04-18 Nick Roberts <nickrob@snap.net.nz>
14750
14751 * tooltip.el (tooltip-gud-echo-area): Rename from
14752 tooltip-use-echo-area.
14753 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
14754 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
14755 area independently of where help tooltips are displayed.
14756
bbeb3055
DK
147572005-04-17 David Kastrup <dak@gnu.org>
14758
14759 * cus-theme.el (custom-theme-write-variables): Quote variables
14760 where necessary.
14761
ec0cf966
RS
147622005-04-17 Richard M. Stallman <rms@gnu.org>
14763
9e60c724
RS
14764 * simple.el (yank-excluded-properties): Add follow-link to value.
14765
ec0cf966
RS
14766 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
14767
14768 * startup.el (fancy-splash-max-time): Just 30 seconds.
14769 (fancy-splash-delay): Just 7.
14770 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
14771
14772 * loadhist.el (unload-feature): Update for new format of load-history.
14773 Simplify the code.
14774
14775 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14776 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14777
14778 * mail/sendmail.el (mail-font-lock-keywords):
14779 Don't fontify subject text.
14780 Don't fontify the text of a citation.
14781
147822005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14783
14784 * comint.el (comint-output-filter): Run comint-output-filter-functions
14785 with point where the user had it.
14786
b72c5a86
SM
147872005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * international/ucs-tables.el (ucs-set-table-for-input):
14790 Disable when using unify-on-decoding.
14791
fbcaad36
DN
147922005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14793
14794 * emulation/cua-base.el (cua-global-mark-face): Add special case
14795 for displays supporting a high number of colors.
14796
ccb9871d
EZ
147972005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14798
b72c5a86 14799 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14800
3d70f279
EZ
148012005-04-16 Chong Yidong <cyd@stupidchicken.com>
14802
14803 * filesets.el (filesets-add-buffer): If user supplies a name of a
14804 non-existing fileset, create a new fileset.
14805
bf94eed3
CD
148062005-04-16 Carsten Dominik <dominik@science.uva.nl>
14807
b72c5a86 14808 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14809 `outline-up-heading-all'.
bf94eed3 14810
a35d9075
AS
148112005-04-16 Andreas Schwab <schwab@suse.de>
14812
14813 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14814 /etc/permissions.d/* and /etc/aliases.d/*.
14815
5f400376
KH
148162005-04-16 Kenichi Handa <handa@m17n.org>
14817
b72c5a86
SM
14818 * international/code-pages.el (cp-make-coding-system):
14819 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14820 ucs-mule-to-mule-unicode, not to that value.
14821 (pt154): Escape guillemet by `\'.
14822
9e5b2858
LT
148232005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14824
14825 * loadup.el: Load tooltip if x-show-tip is fboundp.
14826
14827 * startup.el (command-line): Add comment.
14828
14829 * tooltip.el (tooltip-mode): Specify correct standard value for
14830 Custom in init-value.
14831
3698ff2e
NR
148322005-04-15 Nick Roberts <nickrob@snap.net.nz>
14833
14834 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14835 possible.
14836
a9f07b61
CD
148372005-04-15 Carsten Dominik <dominik@science.uva.nl>
14838
fe38e3b0 14839 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14840 `org-agenda-date-today'.
14841 (org-evaluate-time-range): Insert at point instead of directly
14842 after time range.
14843 (org-first-headline-recenter, org-subtree-end-visible-p)
14844 (org-optimize-window-after-visibility-change): New functions
14845 (org-agenda-post-command-hook): Don't allow point at end of line,
14846 to make sure it always hits the text properties.
b72c5a86
SM
14847 (org-agenda-next-date-line, org-agenda-previous-date-line):
14848 New commands.
a9f07b61 14849 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14850 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14851 Improve marker positions.
a9f07b61
CD
14852 (org-agenda-new-marker): Argument POS made optional.
14853 (org-agenda-get-timestamps): Deadlines which are done are listed
14854 in org-done-face now.
14855 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14856 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14857 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14858 (org-last-todo-state-is-todo): New variable.
14859 (org-todo): Set `org-last-todo-state-is-todo'.
14860 (org-agenda-todo): Change face according to
588c0770 14861 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14862 the same entry.
14863 (org-calendar-goto-agenda): New command.
14864 (org-calendar-to-agenda-key): New option.
14865 (org-startup-folded): New allowed value `content'.
14866 (org-set-regexps-and-options): Accept new value `content' for
14867 `org-startup-folded'.
14868 (org-get-current-options): Handle new value `content' for
14869 `org-startup-folded'.
14870 (org-insert-todo-heading): New command.
14871 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14872 interactively in empty file and option
14873 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14874 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14875 `org-agenda-change-all-lines'.
b72c5a86 14876 (org-warning-face): Change color on dark background
a9f07b61 14877
c6588b4e
YM
148782005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14879
14880 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14881 use preferences AppleLocale and AppleLanguages, and variable
14882 mac-system-locale for default locale. On Mac OS Classic, use
14883 mac-system-coding-system for default coding systems.
14884
b72c5a86
SM
14885 * term/mac-win.el: Don't set file-name-coding-system.
14886 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14887 user-full-name by mac-system-coding-system on Mac OS Classic.
14888 (mac-system-coding-system): New variable.
14889
b3a623d0
LT
148902005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14891
14892 * startup.el (command-line): Handle `xterm-mouse-mode' before
14893 reading init file.
4d727d1a
LT
14894
14895 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14896
328fc313
GM
148972005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14898
14899 * progmodes/sh-script.el (sh-here-document-word): Make it a
14900 defcustom. Doc fix.
14901 (sh-add): Bash uses $(( )) for arithmetic.
14902 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14903 (sh-maybe-here-document): Remove quotes and leading whitespace
14904 from heredoc word when closing. Indent heredoc with tabs if word
14905 starts with "-".
14906
0047373b
RS
149072005-04-13 Richard M. Stallman <rms@gnu.org>
14908
14909 * simple.el (undo): Fix previous change.
14910
14911 * custom.el (defface): Doc fix.
14912
a2d66c78
LK
149132005-04-13 Lute Kamstra <lute@gnu.org>
14914
5c156fdf
LK
14915 * Makefile.in (DONTCOMPILE): Remove list.
14916 (compile, compile-always): Don't use DONTCOMPILE.
14917 (update-authors): Load the library in which batch-update-authors
14918 is defined.
14919 * makefile.w32-in (DONTCOMPILE): Remove list.
14920 (compile, compile-always): Fix comments.
14921 (update-authors): Load the library in which batch-update-authors
14922 is defined.
14923
a2d66c78
LK
14924 * generic-x.el (generic-mode-ini-file-find-file-hook):
14925 Rename to ini-generic-mode-find-file-hook.
14926 Keep generic-mode-ini-file-find-file-hook as an alias.
14927 (ini-generic-mode-find-file-hook): Rename from
14928 generic-mode-ini-file-find-file-hook. Fix docstring.
14929 (ini-generic-mode): Docstring change.
14930 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14931
14932 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14933 called from lisp.
14934
14935 * generic.el: Move to the emacs-lisp subdir.
14936
759e9f0c
DN
149372005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14938
14939 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14940 and C-S- function and cursor motion keys.
14941
dc56fc01
LT
149422005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14943
14944 * startup.el (command-line): Enable Xterm Mouse mode by default.
14945 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14946 for Custom. No longer show "Mouse" in mode line when enabled.
14947 Doc fix.
dc56fc01 14948
d50285de
KS
149492005-04-12 Kim F. Storm <storm@cua.dk>
14950
14951 * emulation/cua-base.el (cua-rectangle-face)
14952 (cua-rectangle-noselect-face): Define face attributes here.
14953
14954 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14955
ed0fb1f1
JD
149562005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14957
14958 * startup.el (command-line): Turn off blinking cursor if
14959 cursorBlink in resources is off or false.
14960
a56e6111
YM
149612005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14962
14963 * term/mac-win.el (dnd): Require dnd.
14964 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14965 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14966 (kTextEncodingISOLatin2): Remove constants.
14967 (mac-script-code-coding-systems): New constant.
14968 (mac-handle-language-change): New function.
14969 (special-event-map): Bind it to `language-change' event.
14970 (mac-centraleurroman, mac-cyrillic): New coding systems.
14971 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14972 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14973 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14974 encode-mac-cyrillic, respectively.
a56e6111 14975
a1b6a089
NR
149762005-04-12 Nick Roberts <nickrob@snap.net.nz>
14977
14978 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14979 Don't set overlay-arrow-string to "=>" as this is done
14980 globally in C now.
14981
4d88e0ad
LK
149822005-04-12 Lute Kamstra <lute@gnu.org>
14983
b72c5a86
SM
14984 * generic-x.el (rc-generic-mode, rul-generic-mode):
14985 Fix auto-mode-alist entries.
4d88e0ad
LK
14986 (etc-fstab-generic-mode): Tweak fontification.
14987
14988 * generic.el (generic-make-keywords-list): Fix docstring.
14989 (generic-mode-internal): Simplify generic-font-lock-keywords.
14990
df5e8d2c
RV
149912005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14992
b72c5a86 14993 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14994 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14995 However, fix the highlight area for the leading and
df5e8d2c
RV
14996 trailing whitespaces to show space.
14997
7a15a271
RV
149982005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14999
15000 * whitespace.el (whitespace-version): Bump to 3.5
15001
b72c5a86
SM
15002 (whitespace-buffer-leading, whitespace-buffer-trailing):
15003 Invert sense of the test to highlight the whitespace.
7a15a271 15004
c80b3945
NR
150052005-04-12 Nick Roberts <nickrob@snap.net.nz>
15006
15007 * progmodes/gud.el (gud-display-line): GUD uses its own
15008 overlay arrow now so don't set overlay-arrow-string.
15009 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
15010
22c061d6
DN
150112005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
15012
15013 * term.el (term-ansi-current-bold, term-ansi-current-underline)
15014 (term-ansi-current-reverse, term-ansi-current-invisible)
15015 (term-ansi-face-already-done): Change to boolean.
15016 (term-reset-terminal, term-handle-colors-array): Handle the above
15017 vars accordingly.
15018 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
15019 (term-emulate-terminal): Use the new name.
15020
15021 * faces.el (secondary-selection): Use yellow1, not yellow.
15022 (trailing-whitespace): Use red1, not red.
15023
b438e670
JD
150242005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15025
15026 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
15027 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
15028 (dired-dnd-handle-file): Call dnd-get-local-file-uri
15029
15030 * cus-edit.el (dnd): New group.
15031
15032 * term/w32-win.el (dnd): Require dnd
15033 (w32-drag-n-drop): Call dnd-handle-one-url.
15034
15035 * x-dnd.el: Require dnd.
b72c5a86
SM
15036 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
15037 Call dnd-handle-one-url.
b438e670
JD
15038 (x-dnd-types-alist, x-dnd-insert-utf8-text)
15039 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
15040 to dnd-insert-text.
4d88e0ad
LK
15041 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
15042 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 15043 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 15044 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
15045
15046 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
15047
0047373b 150482005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
15049
15050 * wdired.el: Doc fixes.
15051 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
15052 (wdired-use-dired-vertical-movement): Rename from
15053 wdired-always-move-to-filename-beginning.
15054 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
15055 (wdired-change-to-wdired-mode): Change mode name.
15056 (wdired-newline): Delete.
15057
713c9020
RS
150582005-04-11 Richard M. Stallman <rms@gnu.org>
15059
7dbe67a4
RS
15060 * whitespace.el (whitespace-highlight-the-space):
15061 Don't call whitespace-unhighlight-the-space here.
15062
713c9020
RS
15063 * simple.el (undo): Record t in undo-equiv-table
15064 for the redo record made by an undo-in-region.
15065
45bd9a1a
NR
150662005-04-12 Nick Roberts <nickrob@snap.net.nz>
15067
15068 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
15069 (gdb-frame-inferior-io-buffer): New Functions to control
15070 display of separate IO buffer.
15071 (menu): Add them to menu-bar.
15072 (gdb-display-buffer): Check for buffer another frame.
15073 Protect GUD buffer.
15074 (gdb-setup-windows): Create IO buffer if not already there.
15075 (gdb-memory-mode): Remove purecopy noops.
15076
055e0d88
GM
150772005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15078
15079 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15080 and pass to self-insert-command.
15081
9285b8bc
LK
150822005-04-11 Lute Kamstra <lute@gnu.org>
15083
15084 * generic.el: Commentary section cleanup.
15085 (generic): Delete.
15086 (generic-use-find-file-hook, generic-lines-to-scan)
15087 (generic-find-file-regexp, generic-ignore-files-regexp)
15088 (default-generic-mode, generic-mode-find-file-hook)
15089 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
15090 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
15091 (generic-use-find-file-hook, generic-lines-to-scan)
15092 (generic-find-file-regexp, generic-ignore-files-regexp)
15093 (default-generic-mode, generic-mode-find-file-hook)
15094 (generic-mode-ini-file-find-file-hook): Move from generic.el.
15095
9552bee8
KF
150962005-04-10 Karl Fogel <kfogel@red-bean.com>
15097
15098 * bookmark.el (bookmark-write-file): Catch errors writing file.
15099 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
15100
6695c528
RS
151012005-04-10 Richard M. Stallman <rms@gnu.org>
15102
15103 * startup.el (fancy-splash-tail): Update copyright year.
15104 (command-line): Split part of -Q into -D.
15105 (emacs-basic-display): New defvar.
15106 (fancy-splash-text): Correct name of menu item.
15107
15108 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
15109
15110 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
15111 lines in one node.
15112
15113 * comint.el (comint-send-input): New arg ARTIFICIAL.
15114 Callers in this file changed.
15115
15116 * abbrev.el (define-abbrevs): Read system abbrevs properly.
15117
15118 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
15119
151202005-04-10 Chong Yidong <cyd@stupidchicken.com>
15121
15122 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
15123 `ldap-search-internal'.
15124
35f257bb
SM
151252005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15126
f587e30b
SM
15127 * files.el (set-auto-mode-1): Use line-end-position.
15128
35f257bb
SM
15129 * international/latin-1.el:
15130 * international/latin-2.el:
15131 * international/latin-3.el:
15132 * international/latin-4.el:
15133 * international/latin-5.el:
15134 * international/latin-8.el:
15135 * international/latin-9.el: Give punctuation syntax to NBSP.
15136
15137 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
15138 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
15139 Use char-classes to accept non-ascii letters, accepted in some recent
15140 bibtex implementations.
15141
223bc577
LT
151422005-04-10 Luc Teirlinck <teirllm@auburn.edu>
15143
15144 * custom.el (custom-set-minor-mode): Any non-nil value for the
15145 variable should enable the mode when set through Custom.
15146
4bcb9c95
SM
151472005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
15150 TAB binding so tab-always-indent is obeyed.
15151 (vhdl-minibuffer-local-map): Move initialization into declaration.
15152 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
15153 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
15154 (vhdl-hooked-abbrev): Avoid test for XEmacs.
15155 (vhdl-current-line): Use line-beginning-position.
15156 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
15157 with-output-to-temp-buffer, so the current position can be recorded.
15158
0c9a01ff
MY
151592005-04-10 Masatake YAMATO <jet@gyve.org>
15160
4bcb9c95
SM
15161 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15162 Add regexp for gcov.
0c9a01ff 15163
91472578
MB
151642005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15165
4bcb9c95
SM
15166 * calendar/time-date.el (time-to-seconds, seconds-to-time)
15167 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 15168 syntax which Emacs 20 doesn't support.
91472578 15169
6695c528
RS
151702005-04-09 Richard M. Stallman <rms@gnu.org>
15171
b72c5a86
SM
15172 * help.el (describe-key-briefly, describe-key):
15173 Replace strings as event types with "(any string)".
6695c528 15174
941f9778
SM
151752005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * arc-mode.el (archive-mode-map): Move initialization into
15178 the declaration. Override *all* bindings of `undo'.
15179 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
15180
1d1bf521
JB
151812005-04-09 Jay Belanger <belanger@truman.edu>
15182
941f9778 15183 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 15184
ce102cb1
DN
151852005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15186
15187 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
15188 (xterm-register-default-colors): Update color values computation
15189 to match xterm-200.
15190
2a9e192d
KH
151912005-04-09 Kenichi Handa <handa@m17n.org>
15192
15193 * international/code-pages.el (iso-latin-7): Fix the map.
15194
e790a4a3
LT
151952005-04-08 Luc Teirlinck <teirllm@auburn.edu>
15196
15197 * emacs-lisp/lisp.el (defun-prompt-regexp)
15198 (parens-require-spaces, buffer-end, end-of-defun)
15199 (insert-parentheses): Doc fixes.
15200
3306ed3b
KS
152012005-04-08 Kim F. Storm <storm@cua.dk>
15202
15203 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 15204 * hi-lock.el (hi-green): Likewise.
3306ed3b 15205
099dcdcf
DN
152062005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15207
3306ed3b 15208 * cus-edit.el (custom-modified-face):
099dcdcf
DN
15209 * comint.el (comint-highlight-input): Fix previous changes.
15210 * term.el (term-handle-ansi-escape): Add a comment.
15211
c22c3db0
SM
152122005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
15215 in the buffer and in whitespace-highlighted-space.
15216 (whitespace-unhighlight-the-space): Simplify.
15217 (whitespace-buffer): Simplify.
15218
ea81d57e
DN
152192005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15220
15221 * textmodes/table.el (table-cell-face): Add special case for
15222 displays supporting a high number of colors.
15223 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15224 (vhdl-font-lock-reserved-words-face)
15225 (vhdl-speedbar-architecture-face)
15226 (vhdl-speedbar-instantiation-face)
15227 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
15228 (vhdl-speedbar-instantiation-selected-face): Likewise.
15229 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
15230 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
15231 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15232 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
15233 (ebrowse-progress-face): Likewise.
15234 * progmodes/compile.el (compilation-info-face): Likewise.
15235 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
15236 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
15237 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 15238 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
15239 (woman-unknown-face): Likewise.
15240 * wid-edit.el (widget-button-pressed-face): Likewise.
15241 * whitespace.el (whitespace-highlight-face): Likewise.
15242 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
15243 * pcvs-info.el (cvs-marked-face): Likewise.
15244 * info.el (info-xref): Likewise.
15245 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 15246 * hilit-chg.el (highlight-changes-face)
c22c3db0 15247 (highlight-changes-delete-face): Likewise.
ea81d57e 15248 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
15249 (hi-red-b): Likewise.
15250 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 15251 * font-lock.el (font-lock-keyword-face)
c22c3db0 15252 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
15253 * cus-edit.el (custom-invalid-face, custom-modified-face)
15254 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
15255 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
15256 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 15257
67b4790b
LK
152582005-04-08 Lute Kamstra <lute@gnu.org>
15259
15260 * font-lock.el (font-lock-keywords): Docstring fixes.
15261
9741224e
KH
152622005-04-08 Kenichi Handa <handa@m17n.org>
15263
15264 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
15265 chars are more than a limit, print " and more..." at the tail.
15266
3a10b9ce
KS
152672005-04-08 Kim F. Storm <storm@cua.dk>
15268
15269 * emacs-lisp/authors.el (authors-aliases): Update list.
15270 (authors-ignored-files): New list.
15271 (authors-fixed-entries): Fix typo.
15272 (authors-renamed-files-alist): Update list.
15273 (authors-add): Check authors-ignored-files.
15274
eaf779a7
CD
152752005-04-08 Carsten Dominik <dominik@science.uva.nl>
15276
214e2d48 15277 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
15278 optional, to ensure backward compatibility.
15279
fc2cae59
SE
152802005-04-08 Stephen Eglen <stephen@gnu.org>
15281
15282 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
15283
859b8989
KS
152842005-04-08 Kim F. Storm <storm@cua.dk>
15285
b72c5a86 15286 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
15287
15288 * mouse.el (mouse-on-link-p): Doc fix.
15289
709bfdaf
LT
152902005-04-07 Luc Teirlinck <teirllm@auburn.edu>
15291
db648b84
LT
15292 * ielm.el (ielm-prompt-read-only): Doc fix.
15293
709bfdaf
LT
15294 * comint.el (comint-prompt-read-only): Doc fix.
15295
5b523a77
JL
152962005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
15297
15298 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
15299 ensure dired always handles wildcards passed to ffap.
15300 (find-file-at-point): Use it.
15301 (ffap-dired-wildcards): Doc fix.
15302
34d86208
JL
153032005-04-07 Juri Linkov <juri@jurta.org>
15304
15305 * simple.el (next-error-overlay-arrow-position): New defvar.
15306 Put "=>" on its property `overlay-arrow-string'. Add it to
15307 `overlay-arrow-variable-list'.
15308
15309 * progmodes/compile.el (compilation-setup):
15310 Set `next-error-overlay-arrow-position' to nil. Also set it to
15311 nil in the local hook `kill-buffer-hook'. Make local variable
15312 `overlay-arrow-string' and set it to "=>".
15313 (compilation-goto-locus): Set BOL position to
15314 `next-error-overlay-arrow-position' instead of
15315 `overlay-arrow-position'.
15316
15317 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
15318 locally instead of adding it to the global hook.
15319 (Info-kill-buffer): Move up.
15320
9fb518aa
DN
153212005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15322
15323 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 15324 xterm-200.
9fb518aa 15325
5c8b653b
SM
153262005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
15327
797bf075
SM
15328 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
15329
5c8b653b
SM
15330 * fast-lock.el:
15331 * lazy-lock.el: Move them to the obsolete subdir.
15332
969ee2ad
SM
153332005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15334
15335 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
15336 (wdired-add-replace-advice): Remove.
15337 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
15338
73f0d996
KS
153392005-04-06 Kim F. Storm <storm@cua.dk>
15340
15341 * startup.el (command-line): Add --bare-bones alias for -Q.
15342
369f76bb
YM
153432005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15344
15345 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
15346 create the startup fontset if a font specification ends with
15347 `mac-roman'.
15348
e0e5f076
LK
153492005-04-06 Lute Kamstra <lute@gnu.org>
15350
9e4b54a0
LK
15351 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
15352 change.
15353
e0e5f076
LK
15354 * emacs-lisp/copyright.el (copyright-update-year): Replace the
15355 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
15356
ab7bc290
LK
153572005-04-05 Lute Kamstra <lute@gnu.org>
15358
6a8cf883
LK
15359 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
15360 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 15361
969ee2ad
SM
15362 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15363 Put them in the generic-x group.
6a8cf883 15364
d9c39305 15365 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 15366
ab7bc290
LK
15367 * generic.el (define-generic-mode): Don't use custom-current-group.
15368 Document default :group value.
15369 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
15370 (define-global-minor-mode): Don't use custom-current-group.
15371
39b32c06
GM
153722005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
15373
f4564cfd
GM
15374 * startup.el (command-line-1): Display startup-echo-area-message
15375 when fancy splash screen is in use.
15376
d6d43bde
GM
15377 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
15378 (sh-escaped-newline): New face.
15379 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
15380 newline, and use sh-escaped-newline face.
15381
39b32c06
GM
15382 * progmodes/tcl.el (tcl-escaped-newline): New face.
15383 (tcl-builtin-list): New variable.
15384 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
15385 newlines. Fix keywords subexpression number.
15386
da659ce6
CD
153872005-04-05 Carsten Dominik <dominik@science.uva.nl>
15388
d9c39305 15389 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 15390 `add-to-diary-entry'.
da659ce6 15391
7ed08c01
KS
153922005-04-05 Kim F. Storm <storm@cua.dk>
15393
15394 * ediff-init.el: Use (featurep 'xemacs).
15395
f1c7de69
DP
153962005-04-05 David Ponce <david@dponce.com>
15397
15398 * cus-edit.el (face): Derive from symbol widget. Display sample
15399 of the current face on the fly.
15400 (widget-face-sample-face-get, widget-face-notify): New functions.
15401 (widget-face-value-create): Remove.
15402
15403 * wid-edit.el (widget-field-end): Temporarily remove field
15404 narrowing before to call `get-char-property'.
15405
32503b32
JB
154062005-04-04 Jay Belanger <belanger@truman.edu>
15407
15408 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
15409 (math-read-subscripts): New variable.
15410 (math-read-preprocess-string): Process subscripts.
15411
47b143f3
LT
154122005-04-04 Luc Teirlinck <teirllm@auburn.edu>
15413
a9aa7c74
LT
15414 * comint.el (comint-prompt-read-only): Doc fix.
15415
47b143f3
LT
15416 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
15417 `-1'. Doc fix.
15418
6eb49472
CD
154192005-04-04 Carsten Dominik <dominik@science.uva.nl>
15420
969ee2ad
SM
15421 * textmodes/org.el (org-insert-mode-line-in-empty-file):
15422 Change default value to nil.
6eb49472 15423
171c707b
LK
154242005-04-04 Lute Kamstra <lute@gnu.org>
15425
8c6ef2ca
LK
15426 * autorevert.el (auto-revert-mode): Specify :group.
15427 * battery.el (display-battery-mode): Specify :group.
15428 * diff-mode.el (diff-minor-mode): Specify :group.
15429 * font-core.el (font-lock-mode): Specify :group.
15430 * hl-line.el (hl-line-mode): Specify :group.
15431 * iimage.el (iimage): New customization group.
15432 (iimage-mode): Specify :group.
15433 * longlines.el (longlines-mode): Specify :group.
15434 * master.el: Don't require easy-mmode.
15435 (master): New customization group.
15436 (master-mode): Specify :group.
15437 * msb.el (msb-mode): Specify :group.
15438 * reveal.el (reveal-mode): Specify :group.
15439 * simple.el (next-error-follow-minor-mode): Specify :group.
15440 * smerge-mode.el (smerge-mode): Specify :group.
15441 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
15442 * emulation/cua-base.el (cua-mode): Specify :group.
15443 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
15444 * language/thai-util.el (thai-auto-composition-mode)
15445 (thai-word-mode): Specify :group.
15446 * mail/supercite.el (sc-minor-mode): Specify :group.
15447 * progmodes/cwarn.el (cwarn-mode): Specify :group.
15448 * progmodes/flymake.el (flymake-mode): Specify :group.
15449 * progmodes/glasses.el (glasses-mode): Specify :group.
15450 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
15451 * textmodes/enriched.el (enriched-mode): Specify :group.
15452 * textmodes/refill.el (refill-mode): Specify :group.
15453
171c707b
LK
15454 * add-log.el (change-log-font-lock-keywords): Names in
15455 parenthesized lists can contain spaces.
15456
e3039e63
TTN
154572005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
15458
15459 * startup.el (fancy-splash-text): Shorten default text of
15460 "Emacs Tutorial" line. Also, if the current language env
15461 indicates an available tutorial file other than TUTORIAL,
15462 extract its title and append it to the line in parentheses.
15463 (fancy-splash-insert): If arg is a thunk, funcall it.
15464
1151215a
JB
154652005-04-04 Jay Belanger <belanger@truman.edu>
15466
15467 * calc.el (calc-language-alist): Add tags to customization type.
15468
745986d5
LT
154692005-04-03 Luc Teirlinck <teirllm@auburn.edu>
15470
81fb9e86 15471 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
15472 Doc fix.
15473
28cfe103 154742005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 15475
969ee2ad
SM
15476 * add-log.el (change-log-font-lock-keywords): The manual
15477 describing a Change Log entry, says: (...) "Aside from these
15478 header lines, every line in the change log starts with a space or
52eb0373 15479 a tab.". The font-lock was not highlighting lines started with
969ee2ad 15480 spaces, added support for it.
e9fd21e8 15481
63d516ce
SM
154822005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15483
15484 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 15485 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
15486 complex example in the docstring.
15487 (bibtex-font-lock-url): Use pop.
15488
59bb9410
SM
154892005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15490
4c5113c7
SM
15491 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
15492
59bb9410
SM
15493 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
15494
6c381cba
GM
154952005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15496
15497 * filesets.el (filesets-set-default): Doc fix.
15498
07e5fb9e
LK
154992005-04-03 Lute Kamstra <lute@gnu.org>
15500
c85465f9
LK
15501 * generic.el (define-generic-mode): Add argument to specify
15502 keywords for defcustom.
15503 (default-generic-mode): Specify :group.
59bb9410 15504
0c0a9c99
LK
15505 * generic-x.el: Specify :group for all generic modes.
15506
07e5fb9e 15507 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 15508 (desktop-after-read-hook): Doc fix.
07e5fb9e 15509
2a0af9db
LT
155102005-04-02 Luc Teirlinck <teirllm@auburn.edu>
15511
15512 * simple.el (visible-mode): Use explicit :group keyword.
15513 This changes the group of `visible-mode-hook' from paren-blinking
15514 to editing-basics.
15515
2f2e2373
EZ
155162005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
15517
52eb0373 15518 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
15519 mailbox specifications as well as URLs.
15520 (rmail-insert-inbox-text): Remove unused conditional branches.
15521
1ee49a88
JB
155222005-04-01 Jay Belanger <belanger@truman.edu>
15523
15524 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
15525 (calc-gnuplot-print-command): Move definitions to calc.el.
15526
15527 * calc/calc-embed.el (calc-embedded-announce-formula)
15528 (calc-embedded-open-formula, calc-embedded-close-formula)
15529 (calc-embedded-open-word, calc-embedded-close-word)
15530 (calc-embedded-open-plain, calc-embedded-close-plain)
15531 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
15532 (calc-embedded-open-mode, calc-embedded-close-mode):
15533 Move definitions to calc.el.
15534
15535 * calc/calc.el (calc-settings-file, calc-language-alist):
15536 Make customizable.
15537 (calc-embedded-announce-formula, calc-embedded-open-formula)
15538 (calc-embedded-close-formula, calc-embedded-open-word)
15539 (calc-embedded-close-word, calc-embedded-open-plain)
15540 (calc-embedded-close-plain, calc-embedded-open-new-formula)
15541 (calc-embedded-close-new-formula, calc-embedded-open-mode)
15542 (calc-embedded-close-mode, calc-gnuplot-name)
15543 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
15544 from other files and make customizable.
15545
392fe1b7
SM
155462005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
15549 Use buffer-live-p.
15550 (cvs-mode-run): Don't call cvs-update-header here.
15551 (cvs-run-process): Call cvs-update-header.
15552 Use process properties for cvs-postprocess and cvs-buffer so that
15553 the sentinel can behave better if the temp buffer is killed.
15554 Use a pipe rather than a tty, to better handle unexpected prompts.
15555 (cvs-sentinel): Rewrite. Call cvs-update-header.
15556
2e2255f6
AS
155572005-04-01 Andre Spiegel <spiegel@gnu.org>
15558
15559 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
15560 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
15561
392fe1b7
SM
155622005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * generic.el (define-generic-mode): Add indentation rule.
15565
5e9961be
LT
155662005-03-31 Luc Teirlinck <teirllm@auburn.edu>
15567
15568 * files.el (mode-require-final-newline): Make Custom correctly
15569 report a nil value and allow to set it to nil via Custom.
15570 Doc fix.
15571
9cf97f26
KH
155722005-04-01 Kenichi Handa <handa@m17n.org>
15573
15574 * international/characters.el: Enable the correct case setting for
15575 dotless-i and dotted-I.
15576
81f5c6a3
KS
155772005-04-01 Kim F. Storm <storm@cua.dk>
15578
15579 * ido.el (ido-file-internal): Fall back to non-ido command if
15580 initial directory is on slow ftp (or tramp) host.
15581
39a27f95
RS
155822005-03-31 Richard M. Stallman <rms@gnu.org>
15583
e134f4a8
RS
15584 * emacs-lisp/autoload.el (make-autoload):
15585 Handle define-global-minor-mode.
15586
39a27f95 15587 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 15588 Rename from easy-mmode-define-global-mode.
39a27f95
RS
15589 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
15590
392fe1b7
SM
15591 * progmodes/scheme.el (scheme-mode-syntax-table):
15592 Update syntax of | and # for two-character comment syntax.
39a27f95 15593
66e181ad
LK
155942005-03-31 Lute Kamstra <lute@gnu.org>
15595
15596 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
15597 (define-minor-mode): Call custom-current-group at load-time.
15598
15599 * generic.el (define-generic-mode): Add debug declaration.
15600 Add defcustom for the mode hook.
15601 (generic-mode-internal): Use run-mode-hooks.
15602
34514f48
KS
156032005-03-31 Kim F. Storm <storm@cua.dk>
15604
15605 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
15606 (mouse-fixup-help-message): New defun called by show_help_echo
15607 to fixup mouse-2 prefix in help messages when applicable.
34514f48 15608
f793f885 15609 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 15610
fafbb99d 156112005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 15612
e5729c6c
KH
15613 * language/thai-word.el (thai-find-word-ends): Pay attention to
15614 the case that we reach the end of buffer.
15615
7c315e1c
KH
15616 * textmodes/fill.el (fill-text-properties-at): New function.
15617 (fill-newline): Use fill-text-properties-at instead of
15618 text-properties-at.
15619
52eb0373 156202005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 15621
d9c39305 15622 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
15623 not comint-quote-filename.
15624
5ee2cf8a
TTN
156252005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15626
15627 * help-fns.el (help-with-tutorial): Revert last change.
15628
7ab4753e
KS
156292005-03-31 Kim F. Storm <storm@cua.dk>
15630
15631 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15632
fffaba77
PE
156332005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15634
15635 * calendar/cal-china.el: Update reference to "Calendrical
15636 Calculations" book; there's a new edition.
15637 * calendar/cal-coptic.el: Likewise.
15638 * calendar/cal-french.el: Likewise.
15639 * calendar/cal-hebrew.el: Likewise.
15640 * calendar/cal-islam.el: Likewise.
15641 * calendar/cal-iso.el: Likewise.
15642 * calendar/cal-julian.el: Likewise.
15643 * calendar/cal-mayan.el: Likewise.
15644 * calendar/cal-persia.el: Likewise.
15645 * calendar/calendar.el: Likewise.
15646 * calendar/holidays.el: Likewise.
15647 * calendar/lunar.el: Likewise.
15648 * calendar/solar.el: Likewise.
15649
15650 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15651 white space from doc string.
15652
0a2bf0fa
JB
156532005-03-30 Jay Belanger <belanger@truman.edu>
15654
15655 * calc/calc-help.el (calc-full-help): Remove email address.
15656
19577b0e
TTN
156572005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15658
15659 * help-fns.el (help-with-tutorial): Delete title line.
15660
4fdb2a6c
GM
156612005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15662
9080baba
GM
15663 * calendar/cal-x.el (calendar-one-frame-setup)
15664 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 15665 rather than `symbol' for set-window-dedicated-p.
9080baba 15666
204451b6
GM
15667 * calendar/appt.el (appt-buffer-name): Make it a constant.
15668 (appt-add): Doc fix.
15669
4fdb2a6c
GM
15670 * filesets.el (filesets-menu-path, filesets-menu-before)
15671 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15672 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15673 (filesets-add-submenu): Delete and use add-submenu instead.
15674
ef943dba
CD
156752005-03-30 Carsten Dominik <dominik@science.uva.nl>
15676
19577b0e 15677 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
15678 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15679 (org-diary-default-entry): New function.
392fe1b7 15680 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
15681 (org-agenda-check-no-diary): New function.
15682 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15683 linking to diary entries.
392fe1b7
SM
15684 (org-agenda-execute-calendar-command): New function.
15685 (org-agenda): Improve visible section in window.
15686 Use `org-fit-agenda-window'.
ef943dba
CD
15687 (org-fit-agenda-window): New option.
15688 (org-move-subtree-down): Better handling of empty lines
15689 at end of subtree.
15690 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15691 levels up.
15692 (org-fontify-done-headline): New option.
15693 (org-headline-done-face): New face.
15694 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
15695 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15696 When current field is non-empty, it is copied to next row.
15697 (org-table-copy-from-above): Fix bug which made it
15698 impossible to copy fields containing only a single non-white character.
ef943dba 15699
c33d06b0
KS
157002005-03-30 Kim F. Storm <storm@cua.dk>
15701
15702 * kmacro.el (kmacro-end-macro): Isearch may store this command
15703 into the macro -- so ignore it when executing keyboard macro.
15704
4f5f7887
NR
157052005-03-30 Nick Roberts <nickrob@snap.net.nz>
15706
15707 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15708
74269806
KH
157092005-03-29 Kenichi Handa <handa@m17n.org>
15710
15711 * language/thai.el ("Thai"): Set setup-function and exit-function
15712 for Thai language environment.
15713
15714 * language/thai-util.el: Require thai-word.
15715 (thai-word-mode-map): New variable.
15716 (thai-word-mode): New minor mode.
15717 (setup-thai-language-environment-internal): New function.
15718 (exit-thai-language-environment-internal): New function.
15719
15720 * language/thai-word.el (thai-word-table): Declare it by defvar,
15721 use dolist to initialize it.
15722 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
15723 (thai-fill-find-break-point): New functions.
15724
8e669bbd
RS
157252005-03-29 Richard M. Stallman <rms@gnu.org>
15726
15727 * simple.el (idle-update-delay): Move definition up.
b36a687c 15728 (set-mark): Doc fix.
8e669bbd
RS
15729
157302005-03-29 Chong Yidong <cyd@stupidchicken.com>
15731
15732 * longlines.el: New file.
c33d06b0 15733
8e669bbd
RS
15734 * simple.el (buffer-substring-filters): New variable.
15735 (filter-buffer-substring): New function.
15736 (kill-region, copy-region-as-kill): Use it.
15737
15738 * register.el (copy-to-register, append-to-register)
15739 (prepend-to-register): Use filter-buffer-substring.
15740
5f9ffb03
NR
157412005-03-30 Nick Roberts <nickrob@snap.net.nz>
15742
588c0770 15743 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
15744 (gud-filter-pending-text): Move in front of gdb.
15745 (gud-overlay-arrow-position): New variable.
15746 (gud-sentinel, gud-display-line): Use it in place of
15747 overlay-arrow-position.
15748
0d6d7be5
GM
157492005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
15750
b976213b
GM
15751 * progmodes/fortran.el (fortran-if-indent): Doc fix.
15752 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
15753 (fortran-font-lock-keywords-4): New variable.
15754 (fortran-blocks-re, fortran-end-block-re)
15755 (fortran-start-block-re): New constants, for hideshow.
15756 (hs-special-modes-alist): Add a Fortran entry.
15757 (fortran-mode-map): Bind fortran-end-of-block,
15758 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 15759 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
15760 (fortran-looking-at-if-then, fortran-end-of-block)
15761 (fortran-beginning-of-block): New functions, for hideshow.
15762
52eb0373
JB
15763 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15764 Doc fix. Tweak regexp.
0d6d7be5
GM
15765 (f90-beginning-of-block): Push mark first.
15766
bb64248b
JB
157672005-03-29 Jay Belanger <belanger@truman.edu>
15768
15769 * calc/calc.el: Update copyright date.
15770 (calc-version): Increase to 2.1.
15771 (calc-version-date): Remove.
15772
15773 * calc/calc-help.el: Update copyright date.
15774 (calc-full-help): Remove reference to calc-version-date.
15775 Update copyright date.
15776
55ec6b37
SM
157772005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15778
15779 * vc.el (vc-do-command): Use a pipe for async processes, so password
15780 prompts don't show up at places where the user can't reply.
15781
52eb0373 157822005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
15783
15784 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15785 on the file name we pass to the inferior shell.
15786
ef91372a
SM
157872005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15788
15789 * progmodes/which-func.el (which-function): Be robust in the face of an
15790 imenu--make-index-alist failure.
15791
8d194e3e
SM
157922005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15793
15794 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15795
15796 * progmodes/python.el (python-preoutput-filter): Fix last change.
15797
d7029908
LK
157982005-03-29 Lute Kamstra <lute@gnu.org>
15799
15800 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15801 functions and compiled macros.
15802 (debug-convert-byte-code): Handle macros too.
15803 (debug-on-entry-1): Don't signal an error when trying to clear a
15804 function that is not set to debug on entry.
15805
d59ea3ae
JB
158062005-03-29 Jay Belanger <belanger@truman.edu>
15807
15808 * calc/calc-lang.el: Add functions to math-function-table
15809 properties of tex and math.
15810
eab4bb89
KH
158112005-03-29 Kenichi Handa <handa@m17n.org>
15812
15813 * ps-mule.el (ps-mule-plot-string): Translate characters by
15814 ps-print-translation-table.
15815 (ps-mule-begin-job): Call find-charset-region/string with
15816 ps-print-translation-table.
8d194e3e 15817 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15818
15819 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15820 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15821
073fcaf6
JL
158222005-03-29 Juri Linkov <juri@jurta.org>
15823
15824 * simple.el (next-error-highlight-timer): New variable.
15825
15826 * progmodes/compile.el (compilation-goto-locus):
15827 Use `next-error-highlight-timer' instead of `sit-for'.
15828
caf3c78f
SM
158292005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * mail/supercite.el (sc-mail-field): Use assoc-string.
15832 (sc-get-address): Simplify regexps.
15833
15834 * files.el (minibuffer-with-setup-hook): New macro.
15835 (find-file-read-args): Use it to avoid let-binding
15836 minibuffer-with-setup-hook (which breaks turning on/off
15837 file-name-shadow-mode while in the prompt).
15838
e5456e73
SM
15839 * complete.el (PC-read-include-file-name-internal):
15840 Use test-completion.
caf3c78f 15841
2d526287
LT
158422005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15843
15844 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15845
12566797
SM
158462005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15847
ba96f392
SM
15848 * window.el (window-buffer-height): Use count-screen-lines.
15849
12566797
SM
15850 * progmodes/python.el (python-preoutput-leftover): New var.
15851 (python-preoutput-filter): Use it.
15852 (python-send-receive): Loop until all the result has been received.
15853
ba40634b
JL
158542005-03-28 Juri Linkov <juri@jurta.org>
15855
15856 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15857
15858 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15859 "Recover Crashed Session".
15860 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15861 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15862 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15863 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15864 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15865 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15866 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15867 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15868
15869 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15870 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15871 Ediff Sessions", "Toggle use of separate control buffer frame",
15872 "Use separate frame for Ediff control buffer".
15873
15874 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15875 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15876 "Rename Bookmark", "Delete Bookmark".
15877
15878 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15879 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15880 Add `:active Info-index-alternatives' to "Next Matching Item".
15881
15882 * wdired.el (wdired-change-to-wdired-mode):
15883 Mention `wdired-abort-changes' key in the initial message.
15884
15885 * international/mule.el (auto-coding-alist): Associate non-ascii
15886 image filename extensions with `no-conversion'.
15887
8d194e3e
SM
158882005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * international/iso-acc.el:
15891 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15892
468b711f
LT
158932005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15894
73cba75d
LT
15895 * textmodes/sgml-mode.el (html-mode): Doc update.
15896
468b711f
LT
15897 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15898
99a56581
DN
158992005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15900
15901 * term.el (term-move-columns): Fix face after extending a line.
15902 (term-insert-spaces): Likewise.
15903 (term-reset-terminal): Fix off by one error.
15904
54879547
EZ
159052005-03-26 Eli Zaretskii <eliz@gnu.org>
15906
15907 * international/mule.el (auto-coding-alist): Add .xpi files.
15908
15909 * files.el (auto-mode-alist): Add .xpi files.
15910
ee7a5ccb
EZ
159112005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15912
15913 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15914
b2705c8c
EZ
159152005-03-26 Eli Zaretskii <eliz@gnu.org>
15916
15917 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15918
da8612d3
GM
159192005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15920
15921 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15922 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15923
15924 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15925 cursor to Jan 1 when needed.
15926 (calendar-end-of-year): Fix -/+ typo.
15927 Reported by Chong Yidong <cyd@stupidchicken.com>.
15928
be940bc5
SM
159292005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15930
5ffc943b
SM
15931 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15932
be940bc5
SM
15933 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15934 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15935
85df292e
RS
159362005-03-25 Richard M. Stallman <rms@gnu.org>
15937
15938 * filesets.el (filesets-init): Add autoload.
15939
15940 * mail/mailalias.el (mail-directory): Doc fix.
15941
159422005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15943
85df292e
RS
15944 * mail/mailalias.el (mail-directory-process): Do nothing if
15945 mail-directory-process is an atom.
15946 (mail-get-names): Ignore mail-directory-names if it is an atom.
15947 (mail-directory-process defvar): Doc fix.
15948 (mail-names): Doc fix.
15949
159502005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15951
15952 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15953
ae766e0d
KH
159542005-03-26 Kenichi Handa <handa@m17n.org>
15955
be940bc5
SM
15956 * international/mule-util.el (detect-coding-with-priority):
15957 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15958
5a049eca
NR
159592005-03-26 Nick Roberts <nickrob@snap.net.nz>
15960
15961 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15962 (gdb-frames-mode-map): Add follow-link property.
15963
bba984aa
JB
159642005-03-25 Jay Belanger <belanger@truman.edu>
15965
15966 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15967 for variables.
15968
13200335
JL
159692005-03-25 Juri Linkov <juri@jurta.org>
15970
15971 * image-mode.el: Optimize image filename extension regexps in
15972 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15973 in `auto-mode-alist'.
15974 (image-mode): Add `image-toggle-display-text' to local hook
15975 `change-major-mode-hook'. Display the image as an image by
15976 default. Set `cursor-type' and `truncate-lines' if the image
15977 is already displayed. Take into account the current mode (image
15978 or text) in message.
15979 (image-minor-mode): New minor mode.
15980 (image-mode-maybe, image-toggle-display-text): New functions.
15981 (image-toggle-display): Use called-interactively-p.
15982 Let-bind `inhibit-read-only' to t.
15983
90d0be7d
JL
15984 * image-mode.el (image-minor-mode): Set `cursor-type' and
15985 `truncate-lines' if the image is already displayed. Add turning
15986 image-minor-mode off to `change-major-mode-hook'. Add message.
15987 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15988
5341e481
SM
159892005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15990
15991 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15992 Terminal.app, use utf-8.
15993 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15994 (set-locale-environment): Use it.
15995
15996 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15997
15998 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15999
16000 * progmodes/python.el (python-close-block-statement-p)
16001 (python-outdent-p, python-current-defun): Use symbol-end.
16002
126c9dda
TTN
160032005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
16004
16005 * files.el (save-some-buffers): Doc fix.
16006
932fb767
WL
160072005-03-25 Werner Lemberg <wl@gnu.org>
16008
16009 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 16010 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 16011 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 16012 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
16013 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
16014 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
16015 Replace `legal' with `valid'.
16016 * textmodes/reftex-vars.el, textmodes/reftex.el:
16017 Replace `legal' with `valid'.
932fb767 16018
25f72ec0
WL
160192005-03-25 Werner Lemberg <wl@gnu.org>
16020
99580cde
KS
16021 * calc/calc-forms.el, calc/calc-sel.el:
16022 * midnight.el, vc-cvs.el:
16023 * emacs-lisp/cl-macs.el:
16024 * emulation/vip.el:
16025 * eshell/esh-io.el, eshell/esh-var.el:
16026 * mail/supercite.el:
881b07f9
JB
16027 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16028 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16029 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16030 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
16031 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16032 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16033 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
16034 * textmodes/reftex.el, textmodes/org.el:
16035 Replace `illegal' with `invalid'.
25f72ec0 16036
781da985
SM
160372005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16038
5341e481
SM
16039 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
16040 (flymake-find-buildfile, flymake-find-possible-master-files)
16041 (flymake-check-include, flymake-parse-line): Replace loops over the
16042 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
16043
16044 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
16045 Substitute file-name-as-directory in the rest of the file.
16046 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
16047 (flymake-replace-region): Remove unused arg `buffer'.
16048 (flymake-check-patch-master-file-buffer): Update calls to it.
16049 (flymake-add-err-info): Remove unused var `count'.
16050 (flymake-mode): Use define-minor-mode.
16051
16052 * progmodes/flymake.el: Use with-current-buffer.
16053 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
16054 flymake-replace-regexp-in-string, flymake-line-beginning-position)
16055 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
16056 Avoid testing for `xemacs'.
16057 (flymake-nop): Move.
16058 (flymake-region-has-flymake-overlays): Return the computed value.
16059 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
16060 Remove unused var `endline'.
16061 (flymake-get-line-count): Remove unused function.
16062 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
16063
16064 * emulation/vi.el:
16065 * generic.el:
16066 * hilit-chg.el (global-highlight-changes):
16067 * hi-lock.el (hi-lock-mode):
16068 * follow.el: find-file-hooks -> find-file-hook.
16069
781da985
SM
16070 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
16071
3659a2b8
JL
160722005-03-24 Juri Linkov <juri@jurta.org>
16073
16074 * dired.el (dired-mode-map): Add menu item "Compare directories"
16075 for dired-compare-directories.
16076
16077 * dired-aux.el (dired-compare-directories): Add autoload cookie.
16078 Doc fix. Replace `read-file-name' with `read-directory-name'.
16079
781da985 160802005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
16081
16082 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
16083
0fa1a6b8
JB
160842005-03-24 Jay Belanger <belanger@truman.edu>
16085
fe38e3b0 16086 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
16087 relevant mode settings in calc-embedded-original-modes when modes
16088 are permanently changed.
16089
a702ffbb
SM
160902005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16091
16092 * autoinsert.el: find-file-hooks -> find-file-hook.
16093
fbc5e359
LK
160942005-03-24 Lute Kamstra <lute@gnu.org>
16095
16096 * generic.el (generic-font-lock-defaults): Make it obsolete.
16097 (generic-font-lock-keywords): New variable to replace
16098 generic-font-lock-defaults.
16099 (generic-mode-set-font-lock): Delete it.
16100 (generic-mode-internal): Don't call generic-mode-set-font-lock.
16101 (generic-bracket-support): Add docstring.
16102
16a013c2
LK
16103 * generic-x.el: Rename generic-font-lock-defaults to
16104 generic-font-lock-keywords throughout.
16105 (mailagent-rules-setup-function): Delete it.
16106 (mailagent-rules-generic-mode): Use anonymous function instead.
16107 (show-tabs-generic-mode-font-lock-defaults-1)
16108 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
16109 Quote faces.
16110 (show-tabs-tab-face, show-tabs-space-face): Specify background,
16111 not foreground.
16112
48621281
LK
16113 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
16114 Recognize define-generic-mode.
16115
a702ffbb
SM
161162005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16117
16118 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
16119 if there's no completion table.
16120
c29749e7
MB
161212005-03-23 Miles Bader <miles@gnu.org>
16122
fbc5e359 16123 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
16124 Remove tty-specific variants, as they're no longer needed.
16125
ca2d9ad8
LK
161262005-03-23 Lute Kamstra <lute@gnu.org>
16127
a702ffbb 16128 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
16129 (installshield-statement-keyword-list)
16130 (installshield-system-functions-list)
16131 (installshield-system-variables-list, installshield-types-list)
16132 (installshield-funarg-constants-list): Make them constants.
16133
ef300cff
LK
16134 * generic.el (generic-make-keywords-list): Add autoload cookie.
16135
a702ffbb
SM
16136 * calendar/time-date.el: Add comment on time value formats.
16137 Don't require parse-time.
ca2d9ad8
LK
16138 (with-decoded-time-value): New macro.
16139 (encode-time-value): New function.
16140 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
16141 (days-to-time): Return a valid time value when arg is huge.
16142 (time-since): Use time-subtract.
16143 (time-to-number-of-days): Use time-to-seconds.
16144
bbcb3b44
DP
161452005-03-23 David Ponce <david@dponce.com>
16146
16147 * recentf.el: (recentf-keep): New option.
16148 (recentf-menu-action): Default to `find-file'.
16149 (recentf-keep-non-readable-files-flag)
16150 (recentf-keep-non-readable-files-p)
16151 (recentf-file-readable-p, recentf-find-file)
16152 (recentf-cleanup-remote): Remove.
16153 (recentf-include-p): More robust.
16154 (recentf-keep-p): New function.
16155 (recentf-remove-if-non-kept): Rename from
52eb0373 16156 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 16157 All callers updated.
bbcb3b44 16158 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
16159 (recentf-track-closed-file): Update. Doc fix.
16160 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 16161
8df0ffbe
KS
161622005-03-23 Kim F. Storm <storm@cua.dk>
16163
16164 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16165 Don't inherit from fringe face (now happens automatically).
16166
eac7d7eb
KS
161672005-03-22 Kim F. Storm <storm@cua.dk>
16168
16169 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
16170 position values.
16171
4a4a82d6
SM
161722005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * menu-bar.el (showhide-date-time): Remove.
16175 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
16176 (menu-bar-make-mm-toggle): Simplify.
16177
19f26a89 161782005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
16179
16180 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
16181 Accept qualified variable and function names.
16182
b9d8ddef
TTN
161832005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
16184
16185 * bindings.el (completion-ignored-extensions):
16186 Remove ".lis" for `vax-vms'.
16187
9660f868
AS
161882005-03-22 Andreas Schwab <schwab@suse.de>
16189
16190 * generic-x.el: Revert last change.
16191 * ldefs-boot.el: Update.
16192
948e33b9
JB
161932005-03-22 Jay Belanger <belanger@truman.edu>
16194
99580cde 16195 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
16196 (calc-embedded-save-original-modes)
16197 (calc-embedded-restore-original-modes): New functions.
16198 (calc-do-embedded): Save original modes when entering embedded mode
16199 and restore when leaving embedded mode.
16200 (calc-embedded-modes-change): Change the value of
16201 calc-embedded-original-modes to reflect permanent changes.
16202
e6c901b6
LK
162032005-03-22 Lute Kamstra <lute@gnu.org>
16204
16205 * generic-x.el: Require generic again.
16206
28c22055
MB
162072005-03-22 Miles Bader <miles@gnu.org>
16208
16209 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16210 Tweak details to look good on both ttys and bitmap displays, light
16211 or dark background, etc.
16212
f0ebf1eb
KS
162132005-03-21 Kim F. Storm <storm@cua.dk>
16214
16215 * tooltip.el (tooltip-show-help-function): Check car and cdr of
16216 mouse position.
16217
47fda8fc
SM
162182005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * icomplete.el: Don't forcibly turn on the mode upon load.
16221 (icomplete-mode): Use define-minor-mode.
16222 (icomplete-eoinput): Default to nil.
16223 (icomplete-minibuffer-setup): Remove autoload.
16224 (icomplete-tidy): Simplify.
16225 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
16226 in the initial state or if the user has modified the field.
16227 Fix handling of icomplete-max-delay-chars.
16228 Remove code that handles the oddball case where
16229 minibuffer-completion-table is an integer.
16230 Wrap icomplete-completions in while-no-input in case building
16231 completions takes more time than expected.
16232 (icomplete-completions): Simplify.
16233
a775dff4
RS
162342005-03-21 Richard M. Stallman <rms@gnu.org>
16235
16236 * jka-compr.el (jka-compr-really-do-compress):
16237 Make variable buffer-local.
16238
16239 * image-mode.el: Handle .xpm files too.
16240 (image-toggle-display): Preserve modification flag.
16241
16242 * help.el (where-is): Don't mention aliases with no key bindings.
16243
077f7085
LK
162442005-03-21 Lute Kamstra <lute@gnu.org>
16245
ca19f3f1
AS
16246 * generic.el: Fix commentary section. Don't require cl for
16247 compilation.
077f7085
LK
16248 (generic-mode-list): Add autoload cookie.
16249 (generic-use-find-file-hook, generic-lines-to-scan)
16250 (generic-find-file-regexp, generic-ignore-files-regexp)
16251 (generic-mode, generic-mode-find-file-hook)
16252 (generic-mode-ini-file-find-file-hook): Fix docstrings.
16253 (define-generic-mode): Make it a defmacro. Fix docstring.
16254 (generic-mode-internal): Code cleanup. Add autoload cookie.
16255 (generic-mode-set-comments): Code cleanup.
16256 * generic-x.el: Don't prevent compilation. Don't require generic.
16257 Follow coding conventions. Minor code cleanup.
16258 (etc-fstab-generic-mode): Add some keywords.
16259 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
16260 define-generic-mode like a function declaration.
16261
51d6d300
JB
162622005-03-21 Jay Belanger <belanger@truman.edu>
16263
16264 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
16265 changing modes.
16266
568ec09d
SS
162672005-03-21 Sam Steingold <sds@gnu.org>
16268
16269 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
16270
7651545c
TTN
162712005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16272
16273 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
16274 Add underscore to "f$ lexicals" regexp.
16275
fe6b1dbd
JL
162762005-03-20 Juri Linkov <juri@jurta.org>
16277
16278 * subr.el (progress-reporter-do-update): When `min-value' is equal
16279 to `max-value', set `percentage' to 0 and prevent division by zero.
16280
340b8d4f
MA
162812005-03-20 Michael Albinus <michael.albinus@gmx.de>
16282
16283 Sync with Tramp 2.0.48.
16284
11948172 16285 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
16286 (tramp-append-tramp-buffers): New defun.
16287 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
16288 Catch `dont-send' signal.
16289 (tramp-set-auto-save-file-modes): Set always permissions, because
16290 there might be an old auto-saved file belonging to another
16291 original file. This could be a security threat. Reported by
16292 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
16293 Check for Emacs 21.3.50 removed.
16294
11948172 16295 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 16296 `with-parsed-tramp-file-name'.
a57e098f 16297 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
16298 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
16299 No error message if DIRECTORY or FILENAME doesn't exist.
16300 (tramp-smb-open-connection): Check existence of
16301 `tramp-smb-program'.
16302
a57e098f
SM
163032005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
16306 Properly handle the case where the `m' or `s' command's argument is not
16307 yet terminated.
16308 (perl-indent-new-calculate): New function.
16309 (perl-indent-line): Use it.
16310
e38b967a
MB
163112005-03-20 Miles Bader <miles@gnu.org>
16312
16313 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
16314 in text-mode too. Change to new face names.
a57e098f 16315 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 16316 Add `:weight bold' attribute.
a57e098f 16317 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 16318
0ee6e7b7
JL
163192005-03-19 Juri Linkov <juri@jurta.org>
16320
16321 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
16322
16323 * international/mule.el (auto-coding-alist): Sync with
16324 `auto-mode-alist' by adding upper case archive file extensions
16325 and adding ear/war to jar extension.
16326
864f69e9
EZ
163272005-03-19 David Casperson <casper@unbc.ca> (tiny change)
16328
16329 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
16330 running, restart it.
16331
580a2a02
EZ
163322005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
16333
a57e098f 16334 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
16335
16336 * man.el (Man-follow-manual-reference): If current-word returns
16337 nil, use "".
16338
09ad1a5b
EZ
163392005-03-19 Matt Hodges <MPHodges@member.fsf.org>
16340
16341 * simple.el (goto-line): Doc fix.
16342
9dce96b5
EZ
163432005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
16344
16345 * files.el (save-buffer): Doc fix.
16346
068f123a
EZ
163472005-03-19 Michael R. Mauger <mmaug@yahoo.com>
16348
16349 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 16350 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
16351 remote files.
16352
19f26a89 163532005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
16354
16355 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
16356 function names.
16357
504f06a2
EZ
163582005-03-19 Eli Zaretskii <eliz@gnu.org>
16359
16360 * language/thai-word.el: New file.
16361
79d2d279
EZ
163622005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16363
16364 * files.el (backup-buffer): If the file's directory is not
16365 writable, use copy instead of move to backup the file.
16366
f3b7338c
EZ
163672005-03-19 Eli Zaretskii <eliz@gnu.org>
16368
16369 * obsolete/keyswap.el: Moved to obsolete/ from term/.
16370
5d62baca
VJL
163712005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16372
a57e098f
SM
16373 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
16374 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
16375 <darkman_spam@yahoo.fr>.
16376 (ps-print-version): New version 6.6.6.
16377
951f97e6
SM
163782005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
16379
16380 * textmodes/table.el (table--line-column-position): New idiom.
16381 (table--row-column-insertion-point-p): New function to test
16382 validity of row and column insertion operation at a location.
16383 (table-global-menu, table-cell-menu): Use above functions for
16384 deterministic test operation.
16385 (table--editable-cell-p): Behave in deterministic fashion.
16386
1332f1a0
JL
163872005-03-18 Juri Linkov <juri@jurta.org>
16388
16389 * isearch.el (isearch-lazy-highlight-new-loop):
16390 Make arguments beg and end optional.
16391 (isearch-update): Remove optional arguments nil from
16392 isearch-lazy-highlight-new-loop.
16393 (isearch-lazy-highlight-search): Let-bind case-fold-search to
16394 isearch-lazy-highlight-case-fold-search instead of
16395 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
16396 isearch-lazy-highlight-regexp.
16397 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
16398
16399 * replace.el (perform-replace): Remove bindings of global
16400 variables isearch-string, isearch-regexp, isearch-case-fold-search.
16401 Add three new arguments to `replace-highlight'.
16402 (replace-highlight): Add arguments string, regexp, case-fold.
16403 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
16404 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 16405 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
16406 variables whose values lazy highlighting will use regardless of
16407 changes to global variables isearch-string, isearch-regexp,
16408 isearch-case-fold-search during lazy highlighting loop.
16409 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
16410 to `lazy-highlight-cleanup'.
16411
16412 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
16413 (ispell-highlight-face): Set default face to `isearch' when
16414 lazy highlighting is enabled.
16415 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
16416 priority to 1. Add lazy highlighting.
16417 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
16418 from `isearch-dehighlight'.
16419
42f73fb4
DP
164202005-03-18 David Ponce <david@dponce.com>
16421
16422 * files.el (hack-local-variables): Do a case-insensitive search
16423 for End.
16424
46fe9018
JL
164252005-03-18 Juri Linkov <juri@jurta.org>
16426
16427 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
16428 `isearch-lazy-highlight-cleanup', add alias to old name and
16429 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
16430 (isearch-done, isearch-lazy-highlight-new-loop):
16431 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
16432 (lazy-highlight-cleanup) <variable>: Doc fix.
16433 (isearch-lazy-highlight-update): Rename obsolete
16434 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
16435
951f97e6 164362005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
16437
16438 * language/thai-util.el: Fix categorization of Thai characters in
16439 thai-category-table.
16440 (thai-composition-pattern): Adjust it for the above change.
16441 (thai-self-insert-command, thai-compose-syllable): New functions.
16442 (thai-compose-region): Use thai-compose-syllable.
16443 (thai-compose-string): Likewise.
16444 (thai-composition-function): Likewise.
16445 (thai-auto-composition): New function.
16446 (thai-auto-composition-mode): New minor mode.
16447
16448 * language/thai.el: Fix patterns to be registered in
16449 composition-function-table.
16450
16451 * international/quail.el (quail-input-method): Locally bind
16452 inhibit-modification-hooks to t.
16453
c7bd5d57
RS
164542005-03-17 Richard M. Stallman <rms@gnu.org>
16455
16456 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
16457 (perl-mode): Use run-mode-hooks.
16458
16459 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
16460 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
16461 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
16462
951f97e6 16463 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
16464 to compute resend-to-address and use it.
16465
16466 * tar-mode.el (tar-mode): Turn off undo unconditionally.
16467
16468 * image-mode.el: New file.
16469
16470 * image.el (insert-sliced-image): Add autoload cookie.
16471
16472 * font-lock.el (font-lock-lines-before): New user option.
16473 (font-lock-after-change-function): Obey it.
16474
16475 * bindings.el (esc-map): Make M-g a prefix.
16476 Bind M-g g and M-g M-g to goto-line.
16477
c7bd5d57
RS
16478 * faces.el (face-id): Doc fix.
16479
164802005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16481
16482 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
16483 (rmail-show-message): Use rmail-unknown-mail-followup-to.
16484 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
16485
16486 * mail/sendmail.el (mail-yank-ignored-headers)
16487 (mail-font-lock-keywords, mail-mode-fill-paragraph):
16488 Add Mail-Followup-To and Mail-Reply-To headers.
16489 (mail-citation-hook): Add autoload cookie.
16490 (mail-mode): Doc fix.
16491 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
16492 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
16493 (mail-mode-fill-paragraph): Handle those headers.
16494 (mail-mailing-lists): New variable.
16495 (mail-mail-reply-to, mail-mail-followup-to): New functions.
16496
5a1f9fcf
JL
164972005-03-17 Juri Linkov <juri@jurta.org>
16498
16499 * isearch.el (isearch-fallback): Check for `(car previous)'
16500 before calling `isearch-other-end-state'.
16501
0b6ec58d
KS
165022005-03-17 Kim F. Storm <storm@cua.dk>
16503
16504 * simple.el (move-beginning-of-line): Move to beginning of buffer
16505 line, as well as beginning of screen line.
16506
eae4ba2a
GM
165072005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
16508
16509 * calendar/diary-lib.el (mark-diary-entries): Use new optional
16510 argument REDRAW rather than calendar-redrawing variable.
16511 * calendar/calendar.el (calendar-redrawing): Delete.
16512 (redraw-calendar): Do not bind calendar-redrawing.
16513
165142005-03-16 Matt Hodges <MPHodges@member.fsf.org>
16515
16516 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
16517 diary-file buffer.
16518
b3e484d7
SM
165192005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16520
16521 * help.el (describe-mode): Allow a :minor-mode-function property to
16522 specify a different minor mode toggle function than the variable.
16523 * simple.el (auto-fill-function):
16524 * subr.el (add-minor-mode): Use it.
16525
7bf880c6
KH
165262005-03-16 Kenichi Handa <handa@m17n.org>
16527
16528 * language/ethio-util.el (sera-being-called-by-w3): New variable.
16529 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
16530 (ethio-fidel-to-sera-buffer): Likewise.
16531
fe3947c3
JL
165322005-03-16 Juri Linkov <juri@jurta.org>
16533
16534 * emacs-lisp/find-func.el (find-function-regexp):
16535 Add defun-emitting macro `menu-bar-make-toggle'.
16536
16537 * isearch.el: Put `isearch-scroll' property to
16538 `split-window-horizontally'.
16539
16540 * info.el: Update error messages for `debug-ignored-errors'.
16541 (Info-isearch-search): Doc fix.
16542 (Info-find-node): Move up code to go into info buffer before
16543 recording the node to the history.
16544 (Info-fontify-node): Fontify titles only if the next line
16545 has two or more `*', `=', `-', `.'.
16546 Display "go to this node" for empty (match-string 3).
16547
6a3fac90
YM
165482005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16549
16550 * term/mac-win.el: Add mouse pointer shape constants.
16551
bc438588
KS
165522005-03-15 Kim F. Storm <storm@cua.dk>
16553
16554 * simple.el (move-beginning-of-line): Use vertical-motion.
16555
65e7180e
JL
165562005-03-15 Juri Linkov <juri@jurta.org>
16557
16558 * isearch.el (isearch-error): New variable.
16559 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 16560 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
16561 (isearch-within-brackets-state): Remove.
16562 (isearch-case-fold-search-state, isearch-pop-fun-state):
16563 Decrease frame index.
16564 (isearch-mode, isearch-top-state, isearch-push-state)
16565 (isearch-edit-string, isearch-abort, isearch-search-and-update)
16566 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
16567 (isearch-search, isearch-lazy-highlight-new-loop):
16568 Replace `isearch-invalid-regexp' with `isearch-error'.
16569 Remove `isearch-within-brackets'.
16570 (isearch-search): Add `search-failed' handler to `condition-case'.
16571 (isearch-lazy-highlight-search): Add `condition-case' to catch
16572 errors and allow `isearch-lazy-highlight-update' to try
16573 highlighting from the beginning of the window.
16574 (isearch-repeat): Move up code to set isearch-wrapped to t
16575 before calling isearch-wrap-function.
16576
16577 * info.el (Info-isearch-initial-node): New internal variable.
16578 (Info-search): Signal an error in isearch mode when search leaves
16579 the initial node. Signal an error when `bound' is non-nil and
16580 nothing was found in the current subfile.
16581 (Info-isearch-search): Remove `condition-case'.
16582 (Info-isearch-wrap): Don't wrap when search failed during leaving
16583 the initial node. If `Info-isearch-search' is nil, wrap around
16584 the current node.
16585 (Info-isearch-start): New fun.
16586 (Info-mode): Add buffer-local hook `Info-isearch-start' to
16587 `isearch-mode-hook'.
16588
a7321976
YM
165892005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16590
16591 * simple.el (normal-erase-is-backspace): Set default to t if
16592 running on Mac.
16593
16594 * term/mac-win.el (function-key-map): Sync with x-win.el.
16595
8dedddd5
KH
165962005-03-15 Kenichi Handa <handa@m17n.org>
16597
16598 * international/mule-cmds.el (locale-language-names): Modify the
16599 format of elements and add more entries.
16600 (locale-preferred-coding-systems): Add more entries.
b3e484d7 16601 (set-locale-environment): Adjust for the change of
8dedddd5
KH
16602 locale-language-names.
16603
8a462381
SM
166042005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16605
16606 * pcvs.el (smerge-ediff): Remove bogus autoload.
16607
43314bf6
LK
166082005-03-14 Lute Kamstra <lute@gnu.org>
16609
dc64809a
LK
16610 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16611 Ignore a `*' at the beginning of a line.
16612
8a462381 16613 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
16614 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16615 subr.el.
16616 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16617 to specify indentation.
16618
43314bf6
LK
16619 * generic.el (define-generic-mode): Let generic-mode-list be a
16620 list of strings; test membership with equal.
16621
40821110
KS
166222005-03-14 Kim F. Storm <storm@cua.dk>
16623
16624 * simple.el (next-line, previous-line): Add optional try-vscroll
16625 arg to recognize interactive use. Pass it on to line-move.
16626 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 16627 executing keyboard macro to ensure consistent behavior.
40821110 16628
b70d9316
SM
166292005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16630
16631 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16632
c4fbcb01
LK
166332005-03-13 Lute Kamstra <lute@gnu.org>
16634
16635 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16636 debugger-setup-buffer so that backtrace marks the frames set to
16637 debug-on-exit and we don't have to do it manually. Set an extra
16638 debug-on-exit for macro's.
16639 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 16640
3fdfb09c
LK
166412005-03-12 Lute Kamstra <lute@gnu.org>
16642
16643 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16644 lisp-indent-function throughout.
16645 (with-no-warnings): Set lisp-indent-function property.
16646
09d252f2
TTN
166472005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16648
16649 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16650 Add entry for backslash.
16651
c10d2217
JL
166522005-03-12 Juri Linkov <juri@jurta.org>
16653
16654 * info.el (Info-search): Four fixes for backward search.
16655
0e425a58
JB
166562005-03-11 Jay Belanger <belanger@truman.edu>
16657
16658 * calc/calc.el (calc-language-alist): New variable.
16659 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16660 (calc-embedded-find-modes): Use calc-language-alist instead of
16661 calc-embedded-language-alist.
16662
33873bad
GM
166632005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16664
16665 * calendar/calendar.el (calendar-redrawing): New internal
16666 variable.
16667 (redraw-calendar): Remove bogus save-excursion from previous
16668 change. Bind calendar-redrawing to t for mark-diary-entries.
16669 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16670 calendar if that is why we were called.
16671
fa815b14
KH
166722005-03-11 Kenichi Handa <handa@m17n.org>
16673
16674 * international/mule.el (make-coding-system): Set property
c7bd5d57 16675 coding-system-define-form to nil.
fa815b14
KH
16676 (define-coding-system-alias): Likewise.
16677
ac249c4c
KH
166782005-03-11 Kenichi Handa <handa@m17n.org>
16679
16680 These changes are suggested by Dave Love <fx@gnu.org>.
16681
16682 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16683 coding: tag.
16684 (adaptive-fill-regexp): Add more bullets.
16685 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16686 regexps.
16687
ef75a647
SM
166882005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16689
dd39c336
SM
16690 * help.el (describe-mode): Properly handle non-trivial lighters.
16691 Don't ignore minor modes that are not listed in minor-mode-list.
16692
ef75a647
SM
16693 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16694 feature ON when the user requests to turn it OFF.
16695
449808f7
LK
166962005-03-10 Lute Kamstra <lute@gnu.org>
16697
16698 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 16699 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
16700 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16701 second argument as the 2005-03-07 change makes it obsolete.
16702 (debug-on-entry, cancel-debug-on-entry): Update call to
16703 debug-on-entry-1.
16704 (debug, debugger-setup-buffer): Comment update.
ef75a647 16705 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 16706
134d277e
JB
167072005-03-10 Jay Belanger <belanger@truman.edu>
16708
16709 * calc/calc-embed.el (math-ms-args): Declare it.
16710 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16711 math-ms-args.
16712 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16713 variables.
16714
33c76f5a
NR
167152005-03-10 Nick Roberts <nickrob@snap.net.nz>
16716
16717 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16718 Use message-box.
16719
16720 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
16721 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
16722 (tooltip-gud-tips): Simplify.
588c0770 16723 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
16724 (tooltip-gud-modes): Add fortran-mode.
16725 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
16726
16727 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 16728
7f351d0b
KS
167292005-03-09 Kim F. Storm <storm@cua.dk>
16730
16731 * play/animate.el (animate-place-char): Use forward-line instead
16732 of next-line to improve performance.
16733
e62ecf85
SJ
167342005-03-09 Simon Josefsson <jas@extundo.com>
16735
16736 * net/browse-url.el (browse-url-default-browser): Doc fix.
16737
f1953880
MB
167382005-03-09 Miles Bader <miles@gnu.org>
16739
16740 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
16741 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
16742
ca8d88cd
KH
167432005-03-09 Kenichi Handa <handa@m17n.org>
16744
ec4e909a
KH
16745 * international/latin-1.el: Set case and syntax for 255 only if
16746 set-case-syntax-set-multibyte is nil.
16747
7f351d0b 16748 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 16749 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 16750 (ispell-process-line): Likewise.
ca8d88cd
KH
16751 (ispell-complete-word): Likewise.
16752
9839760a
GM
167532005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
16754
16755 * calendar/calendar.el (redraw-calendar): Preserve point.
16756 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16757 (calendar-week-start-day): Move after definition of
16758 redraw-calendar. Delete buffer test, since redraw-calendar has
16759 that now.
16760
16761 * calendar/diary-lib.el (mark-diary-entries): Only call
16762 redraw-calendar in the first of any recursive calls.
16763 Reported by Alan Shutko <ats@acm.org>.
16764
9553cf63
JL
167652005-03-08 Juri Linkov <juri@jurta.org>
16766
16767 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
16768 (html-horizontal-rule, html-line, html-image, html-checkboxes)
16769 (html-radio-buttons): Add a space before the trailing `/>' where
16770 sgml-xml-mode is non-nil.
16771 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
16772 the subsequent tag of the empty XML tag.
16773 (html-href-anchor): Don't set initial input to "http:".
16774 (html-image): Ask for the image URL and set point inside alt="".
16775 (html-name-anchor): Duplicate the name in the `id' attribute when
16776 sgml-xml-mode is non-nil.
16777 (html-paragraph): Remove \n before <p>.
16778 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16779 instead of `checked' when sgml-xml-mode is non-nil.
16780
16781 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16782 Remove 1 space before #RRGGBB to not truncate it on terminal
16783 windows w/o fringes. Remove 1 space between bg and fg examples
16784 to get more space.
16785 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16786 avoid byte-compile warnings.
16787
16788 * image-file.el (image-file-handler): Put `safe-magic' property to
16789 `image-file-handler'.
16790
16791 * info.el (Info-isearch-search): Emulate word search in
16792 isearching through multiple Info nodes with Info-search.
16793 (Info-isearch-wrap): Allow isearch-word.
16794
9b54d453
LK
167952005-03-08 Lute Kamstra <lute@gnu.org>
16796
16797 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16798 stepping into the debugger's code is not possible.
16799 (debugger-jumping-flag): Docstring update.
16800
41d4eedc
JB
168012005-03-08 Jay Belanger <belanger@truman.edu>
16802
16803 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16804 embedded mode begins.
16805 (calc-embedded-language-alist): New variable.
16806 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16807 set default language mode.
16808
c68f7e21
KH
168092005-03-08 Kenichi Handa <handa@m17n.org>
16810
16811 * international/ccl.el (define-ccl-program): Fix docstring about
16812 extra 256 bytes assured for the output buffer.
16813
16814 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16815 Fix BUFFER_MAGNIFICATION to 2.
16816 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16817
3ee9f6ac
JW
168182005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16819
16820 * align.el (align-rules-list): Added an alignment rule for CSS
16821 declarations (applies to css-mode and html-mode buffers).
16822
a29cf450
SM
168232005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16824
16825 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16826
2f8cd1ce
KS
168272005-03-07 Kim F. Storm <storm@cua.dk>
16828
a54595d4
KS
16829 * simple.el (move-beginning-of-line): New command.
16830
16831 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16832
16833 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16834
16835 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16836 and move-beginning-of-line.
16837
2f8cd1ce
KS
16838 * apropos.el (apropos-print): Omit command from M-x ... RET.
16839
7a2306d9
NR
168402005-03-07 Nick Roberts <nickrob@snap.net.nz>
16841
16842 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16843 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16844
aaf2cff2
RS
168452005-03-06 Richard M. Stallman <rms@gnu.org>
16846
16847 * bindings.el (esc-map): Bind M-g to goto-line.
16848
16849 * facemenu.el (global-map): Bind M-o, not M-g.
16850
bf7970c5
JD
168512005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16852
16853 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16854 "Open Directory" as for "Open File".
16855
0251bafb
RS
168562005-03-06 Chong Yidong <cyd@stupidchicken.com>
16857
16858 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16859 (push-mark-command): Run activate-mark-hook.
16860
168612005-03-06 Richard M. Stallman <rms@gnu.org>
16862
16863 * help-mode.el (help-mode-finish): Don't alter the element
16864 in view-return-to-alist if there already is one.
16865
16866 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16867 make sure the current buffer is the expected one.
16868
16869 * novice.el (disabled-command-function): Output in *Disabled Command*.
16870 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16871
16872 * textmodes/flyspell.el (flyspell-large-region):
16873 Pass args differently for aspell.
16874
16875 * files.el (mode-require-final-newline): Doc fix.
16876
52eb0373 168772005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16878
2f8cd1ce 16879 * progmodes/which-func.el (which-function):
0251bafb
RS
16880 Specify NOERROR when calling imenu--make-index-alist.
16881
55d0f066
SM
168822005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16883
a3194d03
SM
16884 * simple.el (normal-erase-is-backspace): Define default value.
16885
ca19f3f1
AS
16886 * custom.el (custom-theme-set-variables): Remove unused var
16887 `immediate'.
16888 (custom-reevaluate-setting): Simple function to handle variables
16889 that are defined before their default value can really be
16890 computed.
a3194d03
SM
16891
16892 * startup.el (command-line): Use it for temporary-file-directory,
16893 small-emporary-file-directory, auto-save-file-name-transforms,
16894 blink-cursor-mode, and normal-erase-is-backspace.
16895
55d0f066
SM
16896 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16897 progress, even with buggy anchored keywords.
16898
f38c52df
LT
168992005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16900
be6e87e5 16901 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16902
bb96021a
RS
169032005-03-05 Richard M. Stallman <rms@gnu.org>
16904
16905 * simple.el (goto-line): Use a number at point as the default.
16906 With C-u as arg, switch buffers.
16907
3ff96c81
JL
169082005-03-05 Juri Linkov <juri@jurta.org>
16909
16910 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16911 with `no-blinking-cursor'.
16912
16913 * startup.el (no-blinking-cursor): New defvar.
16914 (command-line): Add `--no-blinking-cursor' to longopts.
16915 Set `no-blinking-cursor' to t for command line arguments
16916 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16917 with `no-blinking-cursor' in the condition for calling
16918 `blink-cursor-mode'.
16919
c3a52675
LT
169202005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16921
16922 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16923 (menu-bar-options-save): Add blink-cursor-mode.
16924 (menu-bar-options-menu): Add blink-cursor-mode.
16925
77b94af3
GM
169262005-03-04 Ulf Jasper <ulf.jasper@web.de>
16927
16928 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16929 (icalendar-export-file, icalendar-export-region)
a29cf450 16930 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16931 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16932
524352d6
LK
169332005-03-04 Lute Kamstra <lute@gnu.org>
16934
a29cf450 16935 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16936 (debug-function-list): Ditto.
16937
b12e59fd
RC
169382005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16939
16940 * textmodes/texinfmt.el (texinfo-append-refill):
16941 Redefine the types of line to which @refill
16942 is not appended by replacing a search for `@refill\\|@bye' with
16943 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16944 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16945 (texinfmt-version): Update number and date.
b12e59fd 16946
518d3637
RS
169472005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16948
16949 * international/code-pages.el (windows-1250, windows-125[2-8])
16950 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16951
d245ff23
SM
169522005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16953
16954 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16955 bound yet.
16956
b8210c6e
JPW
169572005-03-02 Romain Francoise <romain@orebokech.com>
16958
16959 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16960 buffer after removing limits.
16961 (ibuffer-pop-filter): Ditto.
16962 Update copyright.
16963
aad1926a
MB
169642005-03-02 Miles Bader <miles@gnu.org>
16965
16966 * button.el (make-text-button): If the user doesn't specify a
16967 type, use the default. Rewrite to use `add-text-properties' and
16968 plist functions.
16969
284f0680
LK
169702005-03-01 Lute Kamstra <lute@gnu.org>
16971
16972 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16973 (debugger-jumping-flag): New var.
16974 (debug-entry-code): Use it.
16975 (debugger-jump): Use debugger-jumping-flag and add
16976 debugger-reenable to post-command-hook.
16977 (debugger-reenable): Use debugger-jumping-flag and remove itself
16978 from post-command-hook.
16979 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16980 debugger-reenable.
16981
43e7d00a
RC
169822005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16983
284f0680 16984 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16985 inclusion of "itemize\\|", which may be unnecessary, is certainly
16986 inelegant, and stops refilling in itemize lists when formatting
16987 Japanese Texinfo files to Info.
16988 Update copyright to 2005.
16989
911ba5f8
NR
169902005-03-01 Nick Roberts <nickrob@snap.net.nz>
16991
16992 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16993 of an error if GDB can't find the source file.
16994
f830b09e
GM
169952005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16996
16997 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16998 not just the calendar.
16999
17000 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
17001 first.
17002 (diary-redraw-calendar): New function.
17003 (make-diary-entry): Add diary-redraw-calendar to local
17004 write-contents-functions. Turn off selective display before
17005 inserting in diary.
17006
5582d76d
KS
170072005-03-01 Kim F. Storm <storm@cua.dk>
17008
17009 * emacs-lisp/copyright.el (copyright-fix-years): New command.
17010
a9ee5cac
LK
170112005-03-01 Lute Kamstra <lute@gnu.org>
17012
17013 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
17014 that debug-entry-code can be safely removed from a function while
17015 this code is being evaluated. Revert the 2005-02-27 change as the
17016 new implementation no longer requires it. Make sure that a
dd39c336 17017 function body containing just a string is not mistaken for a docstring.
439368ed
LK
17018 (debug): Skip one more frame in case of debug on entry.
17019 (debugger-setup-buffer): Delete one more frame line in case of
17020 debug on entry.
17021 (debugger-frame-number): Update to use the new text introduced by
d245ff23 17022 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 17023
77032434
KS
170242005-02-28 Kim F. Storm <storm@cua.dk>
17025
17026 * double.el (double-translate-key): Call force-window-update after
17027 read-event to avoid crash in redisplay.
17028
c4d5a8a1
SM
170292005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
17032 (debug): Use it. Move the inhibit-trace earlier.
17033 (debug-entry-code): New const.
17034 (debug-on-entry-1): Use it.
17035
4c23089d 170362005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 17037
c4d5a8a1
SM
17038 * international/utf-16.el (ccl-encode-mule-utf-16le):
17039 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
17040 (ccl-encode-mule-utf-16be): Likewise.
17041
170422005-02-28 Kenichi Handa <handa@m17n.org>
17043
17044 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17045 Fix BUFFER_MAGNIFICATION to 4.
17046 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17047
0f468ead
NR
170482005-02-28 Nick Roberts <nickrob@snap.net.nz>
17049
17050 * speedbar.el (speedbar-update-flag): Doc fix.
17051 (speedbar-show-info-under-mouse): Give set-mouse-position the right
17052 argument.
17053
35c5f5d3
SM
170542005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
17055
fc88c288
SM
17056 * reveal.el (reveal-post-command): Don't try to reveal overlays which
17057 have a non-nil `invisible' property but are actually visible.
17058
35c5f5d3
SM
17059 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
17060 for perldoc sections.
17061 (perl-outline-regexp, perl-outline-level): New var and function.
17062 (perl-mode): Use them.
17063
f43ae016
GM
170642005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
17065
17066 * calendar/diary-lib.el (diary-remind): Discard any mark portion
17067 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
17068
04c9dde8
LT
170692005-02-27 Luc Teirlinck <teirllm@auburn.edu>
17070
17071 * cus-edit.el: Comment change.
17072 (custom-buffer-create-internal): Slightly reword text at top of
17073 Custom buffers. Mention there that saving an option edits the
17074 init file. Add link to Emacs manual node on `custom-file'.
17075 (custom-magic-alist): Rewrite individual State messages to use
17076 capitalized keywords. Doc fix.
17077
261b7f30
GM
170782005-02-27 Matt Hodges <MPHodges@member.fsf.org>
17079
17080 * calendar/calendar.el (calendar-buffer): Move above
17081 calendar-week-start-day.
17082 (calendar-week-start-day): Doc fix. Add :set function.
17083 (calendar-minimum-window-height): New variable.
17084 (generate-calendar-window): Only resize window if selected-window
17085 is displaying the calendar buffer. Use new variable
17086 calendar-minimum-window-height.
17087 (generate-calendar): Reword error message.
17088 (calendar-mode-map): Bind DEL to scroll-other-window-down.
17089
b71c9e75
AS
170902005-02-27 Andreas Schwab <schwab@suse.de>
17091
c58447fd
AS
17092 * vc.el (vc-do-command): Don't run command asynchronously when
17093 operating in a remote directory.
17094
b71c9e75
AS
17095 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
17096 change from sync with Tramp 2.0.47.
17097
aa5c6b3e
RS
170982005-02-27 Richard M. Stallman <rms@gnu.org>
17099
17100 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
17101
17102 * textmodes/flyspell.el (flyspell-mode-on):
17103 Call ispell-change-dictionary only if necessary.
17104
17105 * emacs-lisp/re-builder.el (regexp-builder): New function.
17106
17107 * register.el (describe-register-1): Explicitly handle
17108 yank-excluded-properties = t.
17109
17110 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
17111 (custom-magic-alist): Change the status descriptions again.
17112 (face widget-type): Total rewrite based on `restricted-sexp'
17113 to eliminate the confusing double hiding levels.
17114
17115 * emacs-lisp/debug.el (debug-on-entry-1):
17116 If function body is empty, add nil as body form.
17117
5f8a82e1
SM
171182005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17119
17120 * emacs-lisp/trace.el (inhibit-trace): New var.
17121 (trace-make-advice): Use it.
17122
17123 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
17124
c6f4488c
KS
171252005-02-26 Kim F. Storm <storm@cua.dk>
17126
17127 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
17128 (mouse-on-link-p, mouse-drag-region-1): Use it.
17129
a0b497c5
LK
171302005-02-25 Lute Kamstra <lute@gnu.org>
17131
17132 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
17133
ffa8d0ef
LT
171342005-02-24 Luc Teirlinck <teirllm@auburn.edu>
17135
17136 * frame.el (blink-cursor-mode): Add :group keyword.
17137
1a951b51
GM
171382005-02-24 Ulf Jasper <ulf.jasper@web.de>
17139
78d54dee
SM
17140 * calendar/icalendar.el (icalendar--decode-isodatetime):
17141 New optional argument DAY-SHIFT.
1a951b51
GM
17142 (icalendar-export-region): Fix coding-system-for-write.
17143 (icalendar--convert-ical-to-diary): Shift end-day of all-day
17144 events by one.
17145
6ecedb40
SM
171462005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17147
17148 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
17149
1749aa90
KS
171502005-02-24 Kim F. Storm <storm@cua.dk>
17151
17152 * international/iso-acc.el (iso-accents-compose): Fix crash
17153 during redisplay. Call force-window-update after read-event
17154 and delete-region to signal that window is not accurate.
17155
78d54dee
SM
171562005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17157
17158 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
17159 Remove unused and inexistent var `inhibit-trace'.
17160 (debugger-mode): Use run-mode-hooks.
17161 (debugger-list-functions): Add buttons; setup xref stack.
17162
a98ac7ae
RS
171632005-02-23 Richard M. Stallman <rms@gnu.org>
17164
17165 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
17166 appointment says it was explicitly made.
17167 (appt-add): Set the 3rd element.
17168 (appt-make-list): Preserve explicit appointments.
17169
17170 * subr.el (find-tag-default): Catch errors in forward-sexp.
17171
91c66262
JL
171722005-02-23 Juri Linkov <juri@jurta.org>
17173
17174 * info.el (Info-isearch-search): New defcustom.
17175 (Info-isearch-search): Call the default isearch function
17176 when Info-isearch-search is nil.
17177 (Info-isearch-wrap): Use variable Info-isearch-search.
17178
01d746be
LT
171792005-02-22 Luc Teirlinck <teirllm@auburn.edu>
17180
17181 * cus-edit.el: Comment change.
17182
b686dd59
KS
171832005-02-22 Kim F. Storm <storm@cua.dk>
17184
6ecedb40
SM
17185 * progmodes/hideif.el (hide-ifdef-use-define-alist):
17186 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 17187
fe77c061
SJ
171882005-02-22 Simon Josefsson <jas@extundo.com>
17189
6ecedb40
SM
17190 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
17191 New variable.
fe77c061
SJ
17192 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
17193 Oskarsson" <myrkraverk@users.sourceforget.net>.
17194
baf70a02
KS
171952005-02-22 Kim F. Storm <storm@cua.dk>
17196
17197 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
17198 check that window of that event is the selected window.
17199 (mouse-drag-region-1): Compare mouse event window to selected
17200 window before setting point.
17201
17202 * tooltip.el (tooltip-show-help-function): Pass event to
17203 mouse-on-link-p so it can check selected window.
17204
ca69e8aa
KH
172052005-02-22 Kenichi Handa <handa@m17n.org>
17206
17207 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
17208 (ps-mule-show-warning): New function.
17209 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
17210 characters are found.
17211
17212 * ps-print.el (ps-header-footer-string): Return a list of header
17213 and footer strings.
17214
dae3211d
SM
172152005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17216
17217 * pcvs.el (cvs-retrieve-revision): Fix thinko.
17218
172192005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 17220
9df747e1
SM
17221 * frame.el (blink-cursor-mode): Use define-minor-mode.
17222
2c75eddf
SM
17223 * term/mac-win.el (function-key-map): Use char-names more consistently.
17224 (file-name-coding-system): Only set it for MacOS-9. The other case is
17225 already handled in mule-cmds.el (where it also works when mac-win.el
17226 is not used).
17227
c4a166f1
KH
172282005-02-21 Kenichi Handa <handa@m17n.org>
17229
002dc239
KH
17230 * international/mule.el (ctext-pre-write-conversion): Always use
17231 " *code-converting-work*" buffer for work.
17232
c4a166f1
KH
17233 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
17234
22071507
TTN
172352005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
17236
17237 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
17238
50d9c396
JY
172392005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
17240
2c75eddf 17241 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
17242 allows changes outside the restricted area of the buffer.
17243
0fba9f25
KS
172442005-02-20 Kim F. Storm <storm@cua.dk>
17245
17246 * simple.el (line-move): Add fourth optional arg try-vscroll which
17247 must be set to perform auto-window-vscroll.
17248 When moving backwards and doing auto-window-vscroll, automatically
17249 vscroll to the last part of lines which are taller than the window.
17250 (next-line, previous-line): Set try-vscroll arg on line-move.
17251
ac010fca
DN
172522005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17253
f79bdb3a
DN
17254 * replace.el (query-replace, query-replace-regexp)
17255 (replace-string, replace-regexp): When operating on region, make
17256 the minibuffer prompt say so.
17257
ac010fca
DN
17258 * isearch.el (isearch-forward): Document isearch-query-replace and
17259 isearch-query-replace-regexp keybindings.
0fba9f25 17260
fa64fa22
JB
172612005-02-19 Jay Belanger <belanger@truman.edu>
17262
17263 * calc/calc-aent.el (math-read-token): Add local variable.
17264
17265 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
17266 (calc-edit-top): Move declaration to earlier in file.
17267 (calc-edit-macro-repeats): Add local variables.
17268
17269 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
17270 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
17271 calcFunc-tanh.
17272 Adjust integration rule for calcFunc-tan.
17273
3f9526a3 172742005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
17275
17276 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
17277 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
17278 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
17279 (viper-skip-separators): Bug fix.
17280 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 17281 particular major mode.
0fba9f25 17282 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 17283 kill ring.
0fba9f25
KS
17284
17285 * viper-ex.el (viper-color-display-p): New function.
17286 (viper-has-face-support-p): Use viper-color-display-p.
17287
17288 * viper-keym.el (viper-gnus-modifier-map): New keymap.
17289
17290 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
17291
17292 * viper-util.el (viper-glob-unix-files): Fix shell status check.
17293 (viper-file-remote-p): Make equivalent to file-remote-p.
17294
78d54dee
SM
17295 * viper.el (viper-major-mode-modifier-list):
17296 Use viper-gnus-modifier-map.
0fba9f25 17297
c761fd55
DK
172982005-02-19 David Kastrup <dak@gnu.org>
17299
17300 * subr.el (subregexp-context-p): Fix garbled doc string by adding
17301 quoting.
17302
7ca4e8a1
JB
173032005-02-19 Jay Belanger <belanger@truman.edu>
17304
17305 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 17306 Remove extra definitions.
7ca4e8a1
JB
17307 (calc-coth): New function.
17308 (calcFunc-cot): Fix `let'.
17309
0e0d5683
EZ
173102005-02-19 Eli Zaretskii <eliz@gnu.org>
17311
17312 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
17313 the reasons we use "type pc" in these faces.
17314
17315 * button.el (button): Ditto.
17316
2511035d
EZ
173172005-02-19 Michael Mauger <mmaug@yahoo.com>
17318
17319 * replace.el (query-replace-read-from): Set the value of
17320 query-replace-from-history-variable to handle the case of an empty
17321 string entered to accept the suggested default.
74f69b93 17322
78d54dee
SM
17323 * net/tramp.el (tramp-file-name-for-operation):
17324 Use dired-call-process instead of dired-call-process-command.
74f69b93 17325
7182a9a6
JB
173262005-02-19 Jay Belanger <belanger@truman.edu>
17327
17328 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
17329 (math-div-non-trig): New variables.
17330 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
17331 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
17332 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17333 trig expressions.
17334
8c4e7434
NR
173352005-02-19 Nick Roberts <nickrob@snap.net.nz>
17336
17337 * progmodes/gdb-ui.el (gdb-var-update-handler)
17338 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
17339 for watch expressions,
17340 (gdb-var-create-handler): Don't set speedbar-update-flag.
17341 (gdb-post-prompt): Simplify test for speedbar.
17342
17561e4f 173432005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 17344
78d54dee
SM
17345 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17346 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 17347 we use the syntax table of the correct buffer.
78d54dee 17348 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 17349 Felix Gatzemeier.
0fba9f25 17350
78d54dee
SM
17351 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17352 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 17353 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 17354
78d54dee
SM
17355 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
17356 ediff-recurse-to-subdirectories.
17357 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 17358 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 17359
78d54dee 17360 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 17361 nil.
0fba9f25 17362
9be92b96
SM
173632005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17364
17365 * log-view.el (log-view-message-re): Fix up Subversion regexp.
17366
3a51abf1
DK
173672005-02-18 David Kastrup <dak@gnu.org>
17368
17369 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
17370 use `mark-active' when defined.
17371
92dc83a9
KH
173722005-02-18 Kenichi Handa <handa@m17n.org>
17373
17374 * ps-print.el (ps-font-info-database): New entry
17375 ZapfChancery-MediumItalic with correct font name. Fix font name
17376 of the entry Zapf-Chancery-MediumItalic.
17377
6dbbc01d
LT
173782005-02-16 Luc Teirlinck <teirllm@auburn.edu>
17379
17380 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
17381
4aed6e1e
KS
173822005-02-16 Kim F. Storm <storm@cua.dk>
17383
17384 * ido.el (ido-fallback-command): Pass user input to fallback command.
17385
173862005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
17387
17388 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
17389 (gdb-find-file-hook): Add server prefix.
17390
a29c9707
RS
173912005-02-16 Richard M. Stallman <rms@gnu.org>
17392
17393 * replace.el (perform-replace): Pass new args to replace-highlight.
17394 (replace-highlight): Take region args,
17395 and pass them to isearch-lazy-highlight-new-loop.
17396
17397 * novice.el (disabled-command-hook): Autoload the defalias
17398 and the make-obsolete-variable call.
17399
17400 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
17401
17402 * isearch.el (isearch-lazy-highlight-start-limit)
17403 (isearch-lazy-highlight-end-limit): New variables limit
17404 the region for highlighting.
17405 (isearch-lazy-highlight-new-loop): New args BEG and END.
17406 (isearch-lazy-highlight-search): Use the new vars.
17407 (isearch-lazy-highlight-update): Likewise.
17408
17409 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
17410
17411 * cus-start.el (all): Use default-boundp.
17412
4aed6e1e 174132005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
17414
17415 * menu-bar.el (menu-bar-select-frame): Handle current frame.
17416
e1c9f939
LT
174172005-02-15 Luc Teirlinck <teirllm@auburn.edu>
17418
17419 * autorevert.el (auto-revert-stop-on-user-input)
17420 (auto-revert-verbose): Doc fixes.
17421
52c7f9ee
JR
174222005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
17423
17424 * international/mule-cmds.el (set-locale-environment): Remove call
17425 to set-selection-coding-system on Windows.
17426
6ec30302
JB
174272005-02-15 Jay Belanger <belanger@truman.edu>
17428
17429 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 17430 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
17431 calcFunc-coth.
17432 (math-simplify-sqrt): Add simplifications.
17433
17434 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
17435 to list.
17436
17437 * calc/calc-ext.el: Add functions to autoloads.
17438
17439 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
17440 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
17441 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
17442 (math-csc-raw, math-cot-raw): New functions.
17443
17444 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
17445
17446 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
17447 the variable name in a message.
17448
17449 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
17450 calcFunc-csc, calcFunc-cot.
17451
17452 * calc/calcalg2.el: Add derivative and integration rules for
17453 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
17454 calcFunc-csch, calcFunc-coth.
17455 (math-do-integral-methods): Add to checks for when to use
17456 substitutions.
17457
17458 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
17459
43817a75
LK
174602005-02-15 Lute Kamstra <lute@gnu.org>
17461
9be92b96
SM
17462 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17463 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
17464 <monnier@iro.umontreal.ca>
17465 (lisp-outline-level): Improve efficiency. Suggested by David
17466 Kastrup <dak@gnu.org>.
17467
34093ed7
NR
174682005-02-15 Nick Roberts <nickrob@snap.net.nz>
17469
17470 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
17471 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
17472 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 17473 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
17474 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
17475
0f014aa1
LT
174762005-02-14 Luc Teirlinck <teirllm@auburn.edu>
17477
17478 * cus-start.el (all): Comment change.
17479
23e8c095
LK
174802005-02-14 Lute Kamstra <lute@gnu.org>
17481
17482 * cus-start.el (all): Check if symbol is void.
17483
a4869139
CD
174842005-02-14 Carsten Dominik <dominik@science.uva.nl>
17485
17486 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
17487 optional argument to \cite.
17488
134948fc
RS
174892005-02-14 Richard M. Stallman <rms@gnu.org>
17490
17491 * cus-edit.el (custom-buffer-create-internal): Update help message.
17492 (custom-magic-alist): Update help messages.
17493
17494 * cus-start.el (all): Allow a var to specify a standard value.
17495
5e2087b8
LT
174962005-02-12 Luc Teirlinck <teirllm@auburn.edu>
17497
17498 * custom.el (custom-theme-set-variables): Handle variable aliases.
17499
17500 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
17501 (blink-cursor): Make it an alias for `blink-cursor-mode' and
17502 declare obsolete.
03e38499
LT
17503 (blink-cursor-mode): Define with defcustom and use correct
17504 standard expression in that defcustom.
5e2087b8
LT
17505 * startup.el (command-line): Adapt to above changes in frame.el.
17506
b7a2a696
LK
175072005-02-11 Lute Kamstra <lute@gnu.org>
17508
17509 * apropos.el (apropos-score-doc): Prevent division by zero.
17510
ea66d5e0
GM
175112005-02-11 Ulf Jasper <ulf.jasper@web.de>
17512
17513 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
17514 (icalendar--get-event-property-attributes)
17515 (icalendar--get-event-properties)
17516 (icalendar--datetime-to-diary-date): New functions.
17517 (icalendar--split-value): Doc fix.
17518 (icalendar--datetime-to-noneuropean-date)
17519 (icalendar--datetime-to-european-date): New optional argument
17520 SEPARATOR. Return result as a string instead of a list.
17521 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
17522 (icalendar--convert-string-for-export): Rename arg S to STRING.
17523 (icalendar-export-region): Doc fix. Change name of error buffer.
17524 Save output buffer.
17525 (icalendar-import-file): Add blank at end of prompt.
17526 (icalendar-import-buffer): Doc fix. Do not switch to error
17527 buffer. Indicate status in return value.
17528 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
17529 buffer. Save output buffer. Handle exception from recurrence
17530 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
17531 events. Fix problems with weekly all-day events.
17532
44291460
RS
175332005-02-10 Richard M. Stallman <rms@gnu.org>
17534
17535 * simple.el (eval-expression-print-format):
17536 Avoid warning about edebug-active.
17537
9be92b96 17538 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
17539 (help-for-help): Define with defalias.
17540
17541 * font-core.el (font-lock-default-function): Use with-no-warnings.
17542
17543 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
17544
17545 * custom.el (defface): Doc fix.
17546
37956fd5
NR
175472005-02-10 Nick Roberts <nickrob@snap.net.nz>
17548
17549 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
17550 width 0" to prevent word wrapping problems.
17551
44042fe7
KS
175522005-02-09 Kim F. Storm <storm@cua.dk>
17553
17554 * ido.el (ido-file-extensions-order): New defcustom.
17555 (ido-file-extension-lessp, ido-file-extension-aux)
17556 (ido-file-extension-order): New advanced file ordering.
17557 (ido-file-lessp): New simple file ordering.
17558 (ido-sort-list): Remove.
17559 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
17560 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
17561
e7eaabae
DN
175622005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17563
17564 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
17565 that some versions of grep produce.
17566 (grep-mode-font-lock-keywords): Likewise.
17567
76f8cd56
NR
175682005-02-09 Nick Roberts <nickrob@snap.net.nz>
17569
17570 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 17571 (gdb-cdir): Delete.
76f8cd56
NR
17572 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
17573 (gdb-source-info): Treat case when source file is in another
17574 directory properly.
17575 (gdb-get-location): New function.
17576
519b13cd
JB
175772005-02-07 Jay Belanger <belanger@truman.edu>
17578
17579 * calc/calc-prog.el (calc-write-parse-table-part)
17580 (calc-fix-token-name): Fix a check for language type.
17581
9be92b96 17582 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 17583
009bb5d2
AS
175842005-02-07 Andre Spiegel <spiegel@gnu.org>
17585
17586 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
17587 as directory not writable.
17588
82ec225b
KS
175892005-02-07 Kim F. Storm <storm@cua.dk>
17590
17591 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
17592 (cua--standard-movement-commands): Remove list.
17593 Instead, set CUA property value to move for movement commands.
17594 (cua-movement-commands): Remove. Users must set CUA prop instead.
17595 (cua--pre-command-handler): Check CUA property.
17596 (cua--init-keymaps): Don't remap undo commands.
17597 (cua-mode): Don't call cua--rectangle-on-off.
17598
17599 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17600 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17601 (cua--rect-undo-set-point): New var.
17602 (cua--rectangle-undo-boundary): Setup undo apply entry.
17603 (cua--rect-undo-handler): New function for rectangle undo.
17604 (cua--rect-start-position, cua--rect-end-position): Add.
17605 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17606 for restored rectangle. Set point if cua--rect-undo-set-point.
17607
c529f7f7
JB
176082005-02-06 Jay Belanger <belanger@truman.edu>
17609
17610 * calc/calc-lang.el (calc-tex-language): Display more information
17611 in messages.
17612
17613 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17614 in TeX mode.
17615
ba2c991c
RS
176162005-02-06 Richard M. Stallman <rms@gnu.org>
17617
17618 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17619
6d61d855
EZ
176202005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17621
17622 * net/ldap.el (ldap-search-internal): Support attributes with
17623 optional descriptions separated by a semi-colon, as in
17624 "userCertificate;binary".
17625
18daafed
JD
176262005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17627
17628 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17629 isn't a cons (i.e. the version is 0).
17630
cb602754
EZ
176312005-02-05 Eli Zaretskii <eliz@gnu.org>
17632
17633 * help.el (help-for-help): Doc fix.
17634
a0079e58
NR
176352005-02-05 Nick Roberts <nickrob@snap.net.nz>
17636
52eb0373 17637 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
17638 GDB-Windows on the menu-bar as this works better.
17639
e67d06eb
JB
176402005-02-04 Jay Belanger <belanger@truman.edu>
17641
17642 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 17643 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
17644
17645 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17646 (math-latex-parse-two-args): New function.
17647
02f244c8
LK
176482005-02-03 Lute Kamstra <lute@gnu.org>
17649
17650 * help-fns.el (help-with-tutorial): Make sure that users cannot
17651 remove the entire text of the tutorial by means of `undo'.
17652
ca97010c
SM
176532005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17654
17655 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17656 in recent changes, where the ispell process was repeatedly
17657 killed & restarted.
a41118cc
SM
17658
17659 * international/mule-cmds.el (set-locale-environment): Set file-name
17660 coding system to utf-8 on Darwin systems.
17661 (set-default-coding-systems): Don't set default-file-name-coding-system
17662 on Darwin systems.
17663
4e07258f
RS
176642005-02-03 Richard M. Stallman <rms@gnu.org>
17665
17666 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17667
176682005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17669
17670 * faces.el (list-faces-display): Add optional argument.
17671
30b940a7
SM
176722005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17673
17674 * font-core.el (font-lock-default-function): Handle the rare case where
17675 only font-lock-keywords is set.
17676
4e07258f 176772005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 17678
30b940a7 17679 * international/characters.el: Cancel previous change for
fbbde29a
KH
17680 I-WITH-DOT-ABOVE and DOTLESS-i.
17681
17682 * international/latin-5.el: Cancel previous change.
17683
87c366c1
NR
176842005-02-02 Nick Roberts <nickrob@snap.net.nz>
17685
17686 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17687
56072160
KH
176882005-02-02 Kenichi Handa <handa@m17n.org>
17689
17690 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17691 DOTLESS-i.
17692
17693 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17694 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17695
394dff57 17696 * case-table.el (get-upcase-table): New function.
56072160
KH
17697 (copy-case-table): Copy upcaes table too if non-nil.
17698 (set-case-syntax-delims): Maintain upcase table too.
17699 (set-case-syntax-pair): Likewise.
17700 (set-upcase-syntax, set-downcase-syntax): New functions.
17701 (set-case-syntax): Maintain upcase table too.
17702
dd8e8b27
NR
177032005-02-02 Nick Roberts <nickrob@snap.net.nz>
17704
52eb0373 17705 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
17706
17707 * progmodes/gud.el (gud-goto-info): New function.
17708 (gud-tool-bar-map): Use correct icon.
17709
cc08f5b2
TTN
177102005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17711
17712 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17713 When delegating, order args in the funcall correctly.
17714
b961eb0e
TTN
177152005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17716
17717 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17718
2fdf4457
CD
177192005-02-01 Carsten Dominik <dominik@science.uva.nl>
17720
17721 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
17722 buffer not visiting a file.
17723
a214f7ba
JB
177242005-01-31 Jay Belanger <belanger@truman.edu>
17725
17726 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
17727 bound on the line with the formula.
17728
fb89c330
KS
177292005-01-31 Kim F. Storm <storm@cua.dk>
17730
17731 * ses.el (ses-create-cell-variable-range)
17732 (ses-destroy-cell-variable-range, ses-reset-header-string)
17733 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
17734 (ses-insert-row): Fix format of apply undo entries.
17735
998858ae
JB
177362005-01-31 Jay Belanger <belanger@truman.edu>
17737
17738 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
17739 parts.
17740
17741 * calc/calc-embed.el (calc-embedded-open-formula)
17742 (calc-embedded-close-formula): Ignore matrix environments.
17743
17744 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
17745 TeX mode.
17746
17747 * calc/calc-lang.el (math-function-table, math-oper-table)
17748 (math-variable-table): Adjust the LaTeX portions.
17749
17750 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
17751 (math-latex-ignore-words): New constant.
17752
a6e7a34b
RS
177532005-01-31 Richard M. Stallman <rms@gnu.org>
17754
17755 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
17756 (ispell-local-dictionary): Doc fix.
17757 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
17758 Don't reinitialize at run time. Don't defcustom.
17759 All uses changed to append ispell-local-dictionary-alist,
17760 or check it first.
17761 (ispell-current-dictionary): New variable for dictionary in use.
17762 (ispell-dictionary): Now used only for global default.
17763 (ispell-start-process): Set ispell-current-dictionary,
17764 not ispell-dictionary.
17765 (ispell-change-dictionary): Use this only for setting
17766 user preferences.
17767 (ispell-internal-change-dictionary): New function
17768 to change the current dictionary in use.
fb89c330
KS
17769 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
17770 Use ispell-current-dictionary.
a6e7a34b
RS
17771 Handle ispell-local-dictionary-overridden.
17772 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
17773
1be70c61
JB
177742005-01-31 Jay Belanger <belanger@truman.edu>
17775
17776 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17777
17778 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17779 (calc-mode-map): Add calc-latex-language.
17780
17781 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17782 (math-latex-print-frac): New functions.
17783 (math-oper-table, math-function-table, math-variable-table)
17784 (math-complex-format, math-input-filter): Add latex properties.
17785 (calc-set-language): Set math-expr-special-function-mapping.
17786
17787 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 17788 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
17789
17790 * calc/calc.el (calc-language): Adjust docstring.
17791 (calc-set-mode-line): Add LaTeX support.
17792 (math-expr-special-function-mapping): New variable.
e09d97e8 17793 (math-tex-ignore-words): Add to list.
fb89c330 17794
1be70c61
JB
17795 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17796 Add LaTeX support.
17797 (math-compose-expr): Add support for special functions.
17798
17799 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17800
2d08f307
NR
178012005-01-31 Nick Roberts <nickrob@snap.net.nz>
17802
17803 * progmodes/gdb-ui.el (gdb-memory-address)
17804 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17805 (gdb-memory-mode-map, gdb-memory-format-keymap)
17806 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17807 (gdb-memory-unit-menu): New variables for a buffer
17808 that lets the user examine program memory.
17809 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17810 (gdb-memory-format-binary, gdb-memory-format-octal)
17811 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17812 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17813 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17814 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17815 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17816 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17817 (gdb-memory-mode, gdb-memory-buffer-name)
17818 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17819 New functions for above buffer.
17820
ce406543
RS
178212005-01-30 Richard M. Stallman <rms@gnu.org>
17822
17823 * cus-edit.el (custom-bury-buffer): Function deleted.
17824 (custom-buffer-done-function): Option deleted.
30c02925 17825 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17826 (Custom-buffer-done): Call quit-window.
17827 (custom-buffer-create-internal): Update for above changes.
17828
03c64f2e
LT
178292005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17830
17831 * simple.el (undo-ask-before-discard): New var.
17832 (undo-outer-limit-truncate): Implement it.
17833 (undo-extra-outer-limit): Doc update.
17834
5a92a9eb
RS
178352005-01-29 Richard M. Stallman <rms@gnu.org>
17836
394dff57 17837 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17838 (ses-begin-change): Doc fix.
17839
17840 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17841 instead of rebinding C-x u and C-_.
17842
17843 * files.el (normal-backup-enable-predicate): Return nil for files
17844 in /tmp, regardless of temporary-file-directory.
17845
17846 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17847
17848 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17849 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17850 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17851 for move-to-column's 2nd arg.
17852
17853 * simple.el (undo): Fix the test for continuing a series of undos.
17854 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17855 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17856
17857 * wid-edit.el (widget-button-click):
17858 Shorten the range of the track-mouse binding.
17859
17860 * comint.el (comint-insert-input): Undo previous changes;
17861 use last-input-event in interactive spec.
17862
28d986b9
EZ
178632005-01-29 Eli Zaretskii <eliz@gnu.org>
17864
cf63e6fa
EZ
17865 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17866 to nil before invoking call-process. Reset buffer's modified flag
17867 after fontifying it in the no-async branch.
17868
28d986b9
EZ
17869 * wid-edit.el (widget-specify-button): If mouse pointer shape
17870 cannot be changed, use mouse face instead.
17871
c7c87573
NR
178722005-01-29 Nick Roberts <nickrob@snap.net.nz>
17873
17874 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17875 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17876 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17877 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17878 added on 2005-01-19.
c7c87573 17879
394dff57
SM
178802005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17881
17882 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17883 (dsssl-mode): Use define-derived-mode.
17884 (scheme-mode-initialize): Remove.
17885 (scheme-mode): Use run-mode-hooks.
17886
17887 * cus-edit.el (customize-group-other-window)
17888 (custom-buffer-create-other-window): Don't override special-display-*.
17889 (custom-mode-map): Make it dense.
17890
17891 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17892 sets the default value.
17893
2d65673f
EZ
178942005-01-28 Eli Zaretskii <eliz@gnu.org>
17895
17896 * descr-text.el: Add more keywords.
17897
6b626913
SM
178982005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17899
b9fbc167
SM
17900 * speedbar.el: Avoid unnecessary use of locate-library.
17901
6b626913
SM
17902 * international/mule-cmds.el (standard-display-european-internal):
17903 Don't fiddle with latin-1 non-break space any more since it's now
17904 special cased in the C code.
17905 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17906
3bf93f74
LT
179072005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17908
17909 * cus-start.el (all): Add `undo-outer-limit'.
17910
31df23f5
LK
179112005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17912
6b626913
SM
17913 * textmodes/bibtex.el (bibtex-format-entry):
17914 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17915 field lines.
17916 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17917 not on part of a buffer.
17918
179192005-01-25 Lute Kamstra <lute@gnu.org>
17920
17921 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17922 nonempty field text strings like "{letters\\macro{}more letters}".
17923 Clarify docstring.
17924 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17925 (bibtex-entry-offset, bibtex-parse-association)
17926 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17927 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17928
19f26a89 179292005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17930
60fc9395 17931 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17932 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17933 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17934 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17935
17936 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17937 isearch minor mode.
17938
fe860842
LT
179392005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17940
17941 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17942
2fc3738c
LK
179432005-01-24 Lute Kamstra <lute@gnu.org>
17944
17945 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17946 CASECHARS and NOT-CASECHARS regular expressions of the
17947 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17948 striding over charsets" error.
17949
dacb2f70
JB
179502005-01-24 Jay Belanger <belanger@truman.edu>
17951
17952 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17953 display variable name.
17954
e1a050dc
KH
179552005-01-24 Kenichi Handa <handa@m17n.org>
17956
17957 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17958 Fix setting of the element of encoded-kbd-iso2022-invocations.
17959
ac94d5f4
NR
179602005-01-24 Nick Roberts <nickrob@snap.net.nz>
17961
17962 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17963 (gdb-threads-select): Change to also accept mouse events.
17964 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17965 (gdb-threads-mouse-select): Delete.
17966
9bb99df6
LT
179672005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17968
17969 * files.el (insert-directory): Take care of empty directory,
17970 listed without -a switch.
17971
bd6a8278
SM
179722005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17973
04138be8
SM
17974 * textmodes/refill.el (refill-post-command-function):
17975 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17976 to the list of functions that we should be careful not to undo.
17977 (refill-late-fill-paragraph-function): Remove.
17978 (refill-saved-state): New var.
17979 (refill-mode): Use it to save fill-paragraph-function.
17980 Save also the value of auto-fill-function.
17981
bd6a8278
SM
17982 * term/w32-win.el: Simplify code.
17983
5c20cae2
KS
179842005-01-23 Kim F. Storm <storm@cua.dk>
17985
8f958b40
KS
17986 * simple.el (line-move): Adapt to new return value from
17987 pos-visible-in-window-p.
17988
5c20cae2
KS
17989 * simple.el (line-move): Fix last change. Check partial
17990 visibility at point rather than at window-start.
17991
e1c7e69a
JR
179922005-01-22 Jason Rumney <jasonr@gnu.org>
17993
17994 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17995
3d4d788a
DK
179962005-01-22 David Kastrup <dak@gnu.org>
17997
17998 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17999
1a8461d3
EZ
180002005-01-22 Eli Zaretskii <eliz@gnu.org>
18001
18002 * type-break.el (type-break-mode): Add a test for
18003 type-break-file-name being non-nil.
18004
1da1887d
EZ
180052005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
18006
18007 * net/eudc.el (top level): Call (message "") via progn, so that
18008 eudc-options-file is loaded.
18009
d00e399a
KS
180102005-01-22 Kim F. Storm <storm@cua.dk>
18011
18012 * simple.el (line-move-1): Rename from line-move.
18013 (line-move): New function that adjusts vscroll for partially
18014 visible rows, and calls line-move-1 otherwise.
18015
2ff1dec9
JW
180162005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
18017
623f1465 18018 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
18019 since it's not a complete read-event implementation
18020
7ec35700
JB
180212005-01-20 Jay Belanger <belanger@truman.edu>
18022
18023 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
18024 for called function.
18025
a15252fd
ST
180262005-01-20 Steven Tamm <steventamm@mac.com>
18027
6b626913 18028 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
18029 Controlled now by s/darwin.h:PTY_ITERATION.
18030
66c226bf
SM
180312005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18032
18033 * window.el (handle-select-window): Don't switch window when we're
18034 in the minibuffer.
18035
7c018923
SM
180362005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
18037
18038 * subr.el (dotimes-with-progress-reporter): New macro.
18039
18040 * ses.el (ses-dotimes-msg): Remove macro.
18041 Use `dotimes-with-progress-reporter' instead.
18042
8db8a5cf
ST
180432005-01-19 Steven Tamm <steventamm@mac.com>
18044
18045 * term/mac-win.el (process-connection-type): Use new
588c0770 18046 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
18047 10.3) when using carbon build.
18048
7679290d
JB
180492005-01-19 Jay Belanger <belanger@truman.edu>
18050
18051 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
18052 flags if the last command was a tab or M-tab.
18053
17c90a9e
JB
18054 * calc/calc-prog.el (calc-user-define-edit): Put original formula
18055 in formula editing buffer.
18056
2c60b6d3
NR
180572005-01-19 Nick Roberts <nickrob@snap.net.nz>
18058
18059 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
18060 breakpoint image symbol in margin.
18061
1ff85beb
JB
180622005-01-19 Jay Belanger <belanger@truman.edu>
18063
18064 * calc/calc-prog.el (calc-execute-kbd-macro):
18065 Ignore calc-keep-arg-flag.
18066
664ca704
KH
180672005-01-19 Kenichi Handa <handa@m17n.org>
18068
18069 * textmodes/ispell.el (ispell-looking-at): New function.
18070 (ispell-process-line): Use ispell-looking-at to compare the ispell
18071 output and the buffer contents.
18072
926787be
JB
180732005-01-18 Jay Belanger <belanger@truman.edu>
18074
18075 * calc/calc.el (calc-display-raw): Fix docstring.
18076
67b9b71f
SM
180772005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
18078
7c018923
SM
18079 * simple.el (blink-matching-open): Strip extra info from syntax.
18080
67b9b71f
SM
18081 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
18082 funny chars in the end-of-here-doc marker.
18083
83c7f806
NR
180842005-01-19 Nick Roberts <nickrob@snap.net.nz>
18085
18086 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
18087 that enable/disabled state of breakpoints is shown correctly in
18088 fringe and on ttys.
18089 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
18090 Add breakpoint information as text properties.
67b9b71f 18091 (gdb-mouse-toggle-breakpoint):
83c7f806 18092 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 18093 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
18094 breakpoints in the margin.
18095 (gdb-remove-strings): Simplify.
18096
538a5f8b
JB
180972005-01-17 Jay Belanger <belanger@truman.edu>
18098
18099 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
18100 erasing buffer.
18101
444919be
RS
181022005-01-17 Richard M. Stallman <rms@gnu.org>
18103
18104 * progmodes/grep.el (grep-find): Copy from `grep' the condition
18105 for calling grep-compute-defaults.
18106
18107 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
18108 if buffer is empty.
18109
18110 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
18111
67476fca
SM
181122005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * hilit-chg.el (highlight-changes-mode): Don't autoload.
18115
18116 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
18117 non-preloaded variables.
18118
4042dc25
ST
181192005-01-17 Steven Tamm <steventamm@mac.com>
18120
18121 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
18122 tex-shell cause to force interactivity when using pipes.
18123
aea3bdb1
KS
181242005-01-17 Kim F. Storm <storm@cua.dk>
18125
18126 * simple.el (just-one-space): Make arg optional.
18127
41774623
NR
181282005-01-17 Nick Roberts <nickrob@snap.net.nz>
18129
18130 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 18131 posn-at-x-y to t to access left-margin.
41774623 18132
01917a18
MA
181332005-01-16 Michael Albinus <michael.albinus@gmx.de>
18134
18135 Sync with Tramp 2.0.47.
18136
11948172 18137 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
18138 catching keep-date problems in cp/scp operations.
18139 (tramp-handle-copy-file): Don't call `set-file-modes'
18140 unconditionally. Specialized functions should know better what is
18141 necessary. This improves performance a little bit, and the
18142 functions could catch errors with `cp -p' and `scp -p'.
18143 (tramp-do-copy-or-rename-file-via-buffer)
18144 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
18145 when appropriate.
67476fca
SM
18146 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
18147 Call `set-file-modes' when appropriate.
01917a18
MA
18148 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
18149 Johnsson <isak@hypergene.com>
18150 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
18151 of both Tramp buffer and debug buffer. Reported by Joakim Verona
18152 <joakim@verona.se>
18153 (tramp-file-name-for-operation): Mark `shell-command' as magic for
18154 Emacs only.
18155
11948172 18156 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
18157 `find-file-hooks' and `dired-mode-hook'.
18158 (tramp-minor-mode-map): Respective map. Add remapping for
18159 `compile' and `recompile'.
18160 (tramp-remap-command, tramp-recompile): New defuns.
18161 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
18162 in buffer "*Compilation*". Call the commands asynchronously.
18163
11948172 18164 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
18165 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
18166 `shell-command', because it isn't magic in XEmacs. Reported by
18167 Adrian Aichner <adrian@xemacs.org>.
18168
11948172 18169 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
18170 `substitute-in-file-name.
18171 (tramp-smb-handle-substitute-in-file-name): New defun.
18172 (tramp-smb-advice-PC-do-completion): Delete advice.
18173
181742005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
18175
11948172 18176 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
18177 Fix error in deleting region.
18178
d4b6c2e3
RS
181792005-01-15 Richard M. Stallman <rms@gnu.org>
18180
18181 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
18182 In non-temp buffer, switch syntax table temporarily.
18183
18184 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
18185
18186 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
18187
18188 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
18189
18190 * imenu.el (imenu--split-menu): Copy menulist before sorting.
18191 (imenu--generic-function): Use START, not BEG, as pos of definition.
18192
18193 * simple.el (just-one-space): Argument specifies number of spaces.
18194
18195 * simple.el (eval-expression-print-format): Avoid warning
18196 about edebug-active.
18197
c85465f9 181982005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
18199
18200 * progmodes/sh-script.el: Code copied from make-mode.el
18201 with small changes,
18202 (sh-mode-map): Bind C-c C-\.
18203 (sh-backslash-column, sh-backslash-align): New variables.
18204 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 18205
43805352
EZ
182062005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
18207
18208 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 18209 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 18210 rmail-obsolete group.
67476fca 18211 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 18212 All callers updated.
67476fca 18213 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
18214 Take an argument specifying whether it is POP or IMAP mailbox we
18215 are using. All callers updated.
67476fca
SM
18216 (rmail-pop-password-error): Rename to
18217 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
18218 (rmail-movemail-search-path)
18219 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
18220 (rmail-remote-password, rmail-remote-password-required):
18221 New customization variables.
18222 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 18223 (rmail-parse-url): New function.
67476fca 18224 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
18225 with GNU mailutils movemail.
18226
5754a69e
EZ
182272005-01-15 Kevin Ryde <user42@zip.com.au>
18228
18229 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
18230 suffix to space, $ or '$, to correctly position point when going
18231 to @table style constants like DBL_MAX.
18232
a7ed85f0
EZ
182332005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
18234
18235 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
18236 (type-break-file-keystroke-count, type-break-choose-file):
18237 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
18238 is nil.
18239 (type-break-file-name): Doc update as per the above.
18240
f79b331a
EZ
182412005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
18242
18243 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
18244 lookup-key might return nil; handle that.
18245
8b3a75ac
EZ
182462005-01-15 Alan Mackenzie <acm@muc.de>
18247
18248 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 18249 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 18250
791d856f
CD
182512005-01-14 Carsten Dominik <dominik@science.uva.nl>
18252
18253 * textmodes/org.el (org-show-following-heading): New option.
18254 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 18255 (org-cycle): Documentation fix.
791d856f
CD
18256
18257 * textmodes/org.el (orgtbl-optimized): New option
18258 (orgtbl-mode): New command, a minor mode.
18259 (orgtbl-mode-map): New variable.
18260 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
18261 (orgtbl-error, orgtbl-self-insert-command)
18262 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
18263
18264 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
18265 a local variable in each org-mode buffer.
18266
67476fca 18267 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 18268 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 18269 (org-get-current-options): Add STARTUP options.
1bef8597 18270 (org-table-insert-row): Make mode intelligent about when
791d856f 18271 realignment is needed.
67476fca
SM
18272 (org-self-insert-command, org-delete-backward-char, org-delete-char):
18273 New commands.
18274 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
18275 (org-table-blank-field): Support blanking regions if active.
18276
af41e141
CD
182772005-01-14 Carsten Dominik <dominik@science.uva.nl>
18278
099fc2c9
CD
18279 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
18280 if the year is not given.
af41e141 18281
67476fca
SM
18282 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
18283 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 18284 save-match-data.
67476fca
SM
18285 (reftex-reference): Remove ?. from list of spaces.
18286 (reftex-label-info): Add automatic label prefix recognition.
18287
18288 * textmodes/reftex-index.el (reftex-index-next-phrase):
18289 Add slave parameter to call of `reftex-index-this-phrase'.
18290 (reftex-index-this-phrase): New optional argument.
18291 (reftex-index-region-phrases): Add slave parameter to call of
18292 `reftex-index-this-phrase'.
18293 (reftex-display-index): New argument redo.
119f6f17 18294 (reftex-index-rescan): Add `redo' to arguments of
67476fca 18295 `reftex-display-index'.
af41e141 18296 (reftex-index-Rescan, reftex-index-revert)
119f6f17 18297 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
18298 `reftex-display-index'.
18299 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
18300 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
18301 after the word.
18302
67476fca
SM
18303 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
18304 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
18305 (reftex-citation): Prefix argument no longer rescans the document,
18306 but forces prompting for optional arguments of cite macros.
67476fca 18307 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 18308
67476fca
SM
18309 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18310 Add optional arguments to most cite commands.
af41e141
CD
18311 (reftex-cite-cleanup-optional-args): New option
18312 (reftex-cite-prompt-optional-args): New option.
67476fca 18313 (reftex-trust-label-prefix): New option.
af41e141 18314
67476fca
SM
18315 * textmodes/reftex-toc.el (reftex-toc-find-section):
18316 Add push-mark before changing the position in the buffer.
af41e141 18317
67476fca
SM
18318 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
18319 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 18320
5ca75c83
NR
183212005-01-14 Nick Roberts <nickrob@snap.net.nz>
18322
18323 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
18324 more carefully.
18325
ed8031f2
SM
183262005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18327
18328 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
18329 (sgml-mode): Use it.
18330 (sgml-get-context): Better keep track of implicitly closed tags.
18331
7573e36d
KH
183322005-01-13 Kenichi Handa <handa@m17n.org>
18333
18334 * textmodes/ispell.el: These changes are to fix misalignment error
18335 caused by equivalent characters of different Emacs charsets.
18336 (ispell-unified-chars-table): New variable.
18337 (ispell-get-decoded-string): New function.
18338 (ispell-get-casechars, ispell-get-not-casechars)
18339 (ispell-get-otherchars): Call ispell-get-decoded-string.
18340
80888260
JPW
183412005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18342
18343 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 18344 of (defvar . symbol) in `current-load-list'.
80888260 18345
9deb0aba
RS
183462005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18347
18348 * emacs-lisp/elint.el: Fixed typo in Commentary section.
18349
f5340eb7
JB
183502005-01-12 Jay Belanger <belanger@truman.edu>
18351
18352 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
18353 to create a Calc summary.
18354
1e801ac3
KS
183552005-01-12 Kim F. Storm <storm@cua.dk>
18356
18357 * mouse.el (mouse-on-link-p): Change functionality and doc
18358 string to comply with latest description in lisp ref.
18359
a1c9fd19
NR
183602005-01-12 Nick Roberts <nickrob@snap.net.nz>
18361
ed8031f2
SM
18362 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
18363 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
18364 (event-type): Give mouse event symbols an `event-kind' property
18365 with value `mouse-click'.
a1c9fd19 18366
066a23af
JL
183672005-01-12 Juri Linkov <juri@jurta.org>
18368
18369 * facemenu.el (list-colors-display): Add new arg buffer-name.
18370 Use it. Fix docstring. Replace code for identifying duplicate
18371 colors by the name with call to `list-colors-duplicates' which
18372 identifies duplicate colors by the value unless the color
18373 is one of special Windows colors. Set truncate-lines to t.
18374 Print sorted duplicate color names on each line. Indent to 22
18375 \(the longest color name in rgb.txt) instead of 20. Optimize.
18376 (list-colors-duplicates): New function.
18377 (facemenu-color-name-equal): Delete function.
18378
987d1819
JL
18379 * facemenu.el (list-colors-print): New function created from code
18380 in list-colors-display. Print #RRGGBB at the window right edge.
18381 (list-colors-display): When temp-buffer-show-function is not
18382 defined, call list-colors-print from temp-buffer-show-hook
18383 to get the right value of window-width in list-colors-print
18384 after the buffer is displayed.
18385
aac42a1b
JL
18386 * simple.el (pop-mark): Move deactivate-mark out of conditional
18387 part to deactivate the active mark regardless of the state of the
18388 mark ring.
18389
18390 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
18391 variables line in desktop files.
18392
afd33362
JL
183932005-01-12 Juri Linkov <juri@jurta.org>
18394
18395 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
18396 Bring together isearch highlight related options.
18397 (lazy-highlight): Replace group `replace' by `matching'.
18398 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18399 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18400 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
18401 and declare them obsolete.
18402 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
18403 (isearch-faces): Remove defgroup.
18404 (isearch-overlay, isearch-highlight, isearch-dehighlight):
18405 Move isearch highlighting code closer to lazy highlighting code.
18406
18407 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
18408 (query-replace-highlight, query-replace-lazy-highlight)
18409 (query-replace): Move definitions to the beginning of the file.
18410
424b9d3e
JL
184112005-01-11 Juri Linkov <juri@jurta.org>
18412
881b07f9
JB
18413 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
18414 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
18415 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
18416
18417 * info.el (Info-history-forward): New variable.
18418 (Info-select-node): Reset Info-history-forward to nil.
18419 (Info-last): Turn into defalias.
18420 (Info-history-back): Rename from Info-last.
18421 Add current node to Info-history-forward.
18422 (Info-history-forward): New fun.
18423 (Info-mode-map): Replace Info-last by Info-history-back.
18424 Bind Info-history-forward to "r".
18425 (Info-mode-menu): Replace Info-last by Info-history-back.
18426 Fix menu item text. Add menu item for Info-history-forward.
18427 (info-tool-bar-map): Replace Info-last by Info-history-back.
18428 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
18429 for Info-history-forward.
18430 (Info-mode): Replace Info-last by Info-history-back in docstring.
18431 Add local variable Info-history-forward.
18432 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
18433
fbd8dc8a
SM
184342005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18435
18436 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
18437 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
18438 Ignore select-window events rather than fiddle with
18439 mouse-autoselect-window.
18440
28f94a34
RS
184412005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
18442
18443 * type-break.el (type-break-mode): Fix previous change.
18444
b748957a
JB
184452005-01-10 Jay Belanger <belanger@truman.edu>
18446
10907497 18447 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
18448 calculator; only reset when point is inside a calculator.
18449 Don't adjust the window height if the window takes up the whole height
10907497 18450 of the frame.
b748957a 18451
e4edc5cd
TTN
184522005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18453
18454 * ebuff-menu.el (Electric-buffer-menu-mode):
18455 Preserve value of buffer-local var header-line-format.
18456
3579f0c2
JB
184572005-01-09 Jay Belanger <belanger@truman.edu>
18458
18459 * calc/calc.el (calc-mode-var-list-restore-saved-values):
18460 Make sure settings file exists before accessing it.
18461
7f72c3db
JB
18462 * calc/calc-embed.el (calc-embedded-subst):
18463 Replace math-multi-subst-rec, which is only supposed to be called
18464 by math-multi-subst, by math-multi-subst.
18465
5fbf7903
AS
184662005-01-09 Andre Spiegel <spiegel@gnu.org>
18467
18468 * vc.el (vc-allow-async-revert): New user option.
18469 (vc-disable-async-diff): New internal variable.
18470 (vc-revert-buffer): Use them to disable asynchronous diff.
18471
fbd8dc8a
SM
18472 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
18473 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
18474 asynchronously if vc-disable-async-diff is t.
18475
809c26be
JB
184762005-01-09 Jay Belanger <belanger@truman.edu>
18477
18478 * calc/calc.el (defcalcmodevar): New macro.
18479 (calc-mode-var-list-restore-default-values)
18480 (calc-mode-var-list-restore-saved-values): New functions.
18481 (calc-mode-var-list): Use defcalcmodevar to define it.
18482 (calc-always-load-extensions, calc-line-numbering)
18483 (calc-line-breaking, calc-display-just, calc-display-origin)
18484 (calc-number-radix, calc-leading-zeros, calc-group-digits)
18485 (calc-group-char, calc-point-char, calc-frac-format)
18486 (calc-prefer-frac, calc-hms-format, calc-date-format)
18487 (calc-float-format, calc-full-float-format, calc-complex-format)
18488 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
18489 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
18490 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
18491 (calc-matrix-brackets, calc-language, calc-language-option)
18492 (calc-left-label, calc-right-label, calc-word-size)
18493 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
18494 (calc-display-raw, calc-internal-prec, calc-angle-mode)
18495 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
18496 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
18497 (calc-window-height, calc-display-trail, calc-show-selections)
18498 (calc-use-selections, calc-assoc-selections)
18499 (calc-display-working-message, calc-auto-why, calc-timing)
18500 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
18501 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
18502 (calc-gnuplot-default-device, calc-gnuplot-default-output)
18503 (calc-gnuplot-print-device, calc-gnuplot-print-output)
18504 (calc-gnuplot-geometry, calc-graph-default-resolution)
18505 (calc-graph-default-resolution-3d, calc-invocation-macro)
18506 (calc-show-banner): Use defcalcmodevar to declare them and set
18507 their default values.
18508
18509 * calc/calc-ext.el (calc-reset): Restore saved values of variables
18510 instead of default values (but restore default values if there is
18511 an argument of 0).
18512
0ba9bc53
DK
185132005-01-09 David Kastrup <dak@gnu.org>
18514
18515 * desktop.el (desktop-restore-eager): Fix typo in type.
18516
03e31a1a
RS
185172005-01-08 Richard M. Stallman <rms@gnu.org>
18518
18519 * cus-edit.el (customize): Delete :link.
18520
3aba853a
JB
185212005-01-08 Jay Belanger <belanger@truman.edu>
18522
18523 * calc/calc.el (calc-mode): Remove the extension from the
18524 `calc-settings-file' file name when loading it.
18525
1f387600
KS
185262005-01-08 Kim F. Storm <storm@cua.dk>
18527
18528 * info.el (Info-mode-map, Info-next-link-keymap)
18529 (Info-prev-link-keymap, Info-up-link-keymap):
18530 Map follow-link to mouse-face.
18531 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
18532
a4dfc830
JB
185332005-01-08 Jay Belanger <belanger@truman.edu>
18534
18535 * calc/calc.el (calc-settings-file): Change default value.
18536 Suggested by cgw in a comment in calc-mode.el.
18537
18538 * calc/calc-mode.el (calc-settings-file-name):
18539 Compare calc-settings-file to user-init-file instead of ~/.emacs.
18540 Replace ~/.emacs in a prompt by calc-settings-file.
18541
9abb41eb
LH
185422005-01-07 Lars Hansen <larsh@math.ku.dk>
18543
7716b93b
KS
18544 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
18545 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
18546 (desktop-buffer-args-list): New variable.
18547 (desktop-append-buffer-args): New function.
18548 (desktop-save): Call desktop-append-buffer-args for some buffers.
18549 (desktop-lazy-create-buffer): New function.
18550 (desktop-idle-create-buffers): New function.
18551 (desktop-read): Add message about buffers to restore lazily.
18552 (desktop-lazy-abort): New command.
18553 (desktop-clear): Call desktop-lazy-abort.
18554 (desktop-lazy-complete): New command.
18555
c7ce7fc4
RS
185562005-01-06 Richard M. Stallman <rms@gnu.org>
18557
18558 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 18559 Rename from find-face.
c7ce7fc4 18560
c35b0c6b
KS
185612005-01-06 Kim F. Storm <storm@cua.dk>
18562
18563 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
18564
18565 * man.el (Man-xref-man-page, Man-xref-header-file)
18566 (Man-xref-normal-file): Add follow-link property.
18567
4c07596d
JB
185682005-01-06 Jay Belanger <belanger@truman.edu>
18569
18570 * calc/calc-units.el: Make sure the proper macro definitions are
18571 available when compiling.
18572
b49018ff
JL
185732005-01-06 Juri Linkov <juri@jurta.org>
18574
fbd8dc8a
SM
18575 * isearch.el (isearch-lazy-highlight-update):
18576 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 18577
e3cde0c7
MB
185782005-01-06 Miles Bader <miles@gnu.org>
18579
fbd8dc8a 18580 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
18581 (isearch-lazy-highlight-face): Use new name.
18582
4dbbcb46
SM
185832005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18584
2eec3e8e
SM
18585 * uniquify.el (uniquify-rationalize-file-buffer-names):
18586 Re-add an interactive spec.
9890ec7d
SM
18587 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
18588 to the same name.
2eec3e8e 18589
4dbbcb46
SM
18590 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
18591 (isearch-update, isearch-done): Adjust calls accordingly.
18592
436c08c2
RS
185932005-01-05 Richard M. Stallman <rms@gnu.org>
18594
c7ce7fc4
RS
18595 * custom.el (custom-set-variables, custom-theme-set-variables):
18596 Clarify documentation.
18597
436c08c2 18598 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 18599 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
18600 Fix the TYPE args to find-function-read and find-function-do-it.
18601 (find-function): Doc fix.
18602 (find-function-at-point): Replace function-at-point alias.
18603
4829145a
RS
186042005-01-04 Richard M. Stallman <rms@gnu.org>
18605
18606 * cus-face.el (custom-declare-face):
18607 Record defface in current-load-list.
18608
18609 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18610
18611 * emacs-lisp/find-func.el: Doc fixes.
18612 (find-face-regexp): New variable.
18613 (find-function-regexp-alist): New variable.
18614 (find-function-C-source): Third arg is now TYPE.
18615 (find-function-search-for-symbol): Handle general TYPE.
18616 (find-function-read, find-function-do-it): Handle general TYPE.
18617 (find-definition-noselect, find-face): New functions.
18618 (function-at-point): Alias deleted.
18619
73a6a972
SM
186202005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18621
18622 * battery.el (display-battery-mode): Rename from display-battery.
18623 Handle the case where it gets turned off.
18624
60d1a807
RS
186252005-01-04 Richard M. Stallman <rms@gnu.org>
18626
dd496df6
RS
18627 * cus-edit.el (customize): Make :link point to user doc.
18628
18629 * man.el (Man-fontify-manpage): Turn off undo generation.
18630
60d1a807
RS
18631 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18632
d198dfaa
AS
186332005-01-04 Andreas Schwab <schwab@suse.de>
18634
18635 * files.el (insert-directory): Only look for error lines in
73a6a972 18636 inserted text. Don't move too far after processing --dired markers.
d198dfaa 18637
69ba53f7
RS
186382005-01-04 Richard M. Stallman <rms@gnu.org>
18639
18640 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18641 Don't expand if the character is @, period, dash, etc.
18642 (define-mail-abbrev): Quote names that contain problem characters.
18643
d4bb7735
TTN
186442005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18645
18646 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18647
d57c7572
RS
186482005-01-03 Richard M. Stallman <rms@gnu.org>
18649
18650 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18651 (query-replace-highlight, query-replace-lazy-highlight)
18652 (query-replace): Definitions moved up. Doc fix.
18653
186542005-01-03 Richard M. Stallman <rms@gnu.org>
18655
18656 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18657 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18658 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 18659 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
18660 Change all references to them.
18661
985a8e0f
LT
186622005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18663
18664 * cus-edit.el (custom-file): Doc fix for defcustom.
18665 (custom-file): The function no longer sets the variable
18666 `custom-file' to its return value.
18667
18668 * startup.el (command-line): No longer load `custom-file'.
18669
8a525646
SM
186702005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18671
1b60b25a
SM
18672 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18673
8a525646
SM
18674 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18675 Don't confuse module-prefixed identifiers for labels.
18676 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18677
c45c149c
RS
186782005-01-02 Richard M. Stallman <rms@gnu.org>
18679
969be033
RS
18680 * files.el (basic-save-buffer-1): Fix previous change.
18681
19996af4
RS
18682 * loadhist.el (file-loadhist-lookup): New function.
18683 (file-provides, file-requires): Use it.
18684
c45c149c
RS
18685 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18686 instead of calculating the right size.
18687
d57c7572 186882005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 18689
3625f6b7 18690 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 18691
d101bf56 186922005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 18693
5e39b98a
SM
18694 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18695
50292b6e
SM
18696 * files.el (hack-local-variables): Fix last change.
18697
731da695
JB
186982005-01-02 Jay Belanger <belanger@truman.edu>
18699
18700 * calc/calc-yank.el (calc-edit-top): New variable.
18701 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18702 object. Change header properties.
18703 (calc-edit-finish, calc-edit-finish-stack-object)
18704 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18705 edited object.
18706 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18707 for the beginning of the edited object.
18708 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18709 for the beginning of the edited object.
18710 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18711 (calc-finish-formula-edit, calc-macro-repeats)
18712 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18713 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18714 beginning of the edited object.
18715 (calc-user-define-edit): Change the header for editing macros.
18716 Remove unnecessary variable.
18717
227c9573
JB
187182005-01-01 Jay Belanger <belanger@truman.edu>
18719
731da695 18720 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 18721 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 18722 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 18723 header.
42a797de 18724 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
18725 mode to match new header.
18726 (calc-user-define-edit): Change titles to include names of commands.
42a797de 18727 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 18728 (calc-finish-macro-edit): Remove.
227c9573
JB
18729 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
18730 (calc-edit-macro-command, calc-edit-macro-command-type)
18731 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
18732 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
18733 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
18734 (calc-edit-macro-finish-edit): New functions.
18735 (calc-user-define-edit): Use new functions to edit named calc macros.
18736
4c6af0f6
SM
187372005-01-01 Stefan <monnier@iro.umontreal.ca>
18738
18739 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
18740
18741 * ses.el (copy-region-as-kill): Deactivate mark.
18742
3f68d7c8
RS
187432005-01-01 Richard M. Stallman <rms@gnu.org>
18744
f42a241b
RS
18745 * replace.el (occur-1): If the output buffer is also an input,
18746 don't kill it, rename it.
18747
18748 * faces.el (set-face-background, set-face-foreground): Doc fix.
18749
3f68d7c8
RS
18750 * cus-face.el (custom-face-attributes): Fix :help-echo strings
18751 for :foreground and :background.
18752
3f68d7c8 18753 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 18754 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
18755 Delete the code to use it.
18756
41d0b092
KS
187572005-01-01 Kim F. Storm <storm@cua.dk>
18758
18759 * image.el (insert-sliced-image): Use t for line-height property.
18760
aea6ad3d 18761See ChangeLog.11 for earlier changes.
55115079
PA
18762
18763;; Local Variables:
18764;; coding: iso-2022-7bit
18765;; End:
18766
aea6ad3d 18767 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
18768 Copying and distribution of this file, with or without modification,
18769 are permitted provided the copyright notice and this notice are preserved.
18770
18771;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1