*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2a502a32
JL
12005-12-16 Juri Linkov <juri@jurta.org>
2
3 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4 instead of `buffer-substring'.
5 (completion-common-substring): Doc fix.
6 (completion-setup-function): Use minibuffer-completion-contents
7 instead of minibuffer-contents. Don't set common-string-length
8 initially. Remove special handling of partial-completion-mode.
9 Move computation of completion-base-size into one cond. Call
10 completion-base-size-function in mainbuf. In computation of
11 completion-base-size for file name completion don't move point to
12 the end of the minibuffer. Move computation of common-string-length
13 into one cond. Start putting faces only when common-string-length>=0.
14 Add condition to put completions-common-part when common-string-length>0.
15
16 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
17 place point at the first different character in the minibuffer
18 even if this position is at the beginning of the minibuffer.
19
20 * info.el (Info-read-node-name-1): In completion-base-size-function's
21 lambda return 1 if common-substring or minibuffer-completion-contents
22 starts with (, and 0 otherwise.
23
24 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
25 Use `crm-current-element' for second arg of `display-completion-list'.
26
ec6328a2
EZ
272005-12-16 Klaus Zeitler <kzeitler@lucent.com>
28
29 * files.el (set-auto-mode): Look for an interpreter specified on
30 the first line also if search for mode specification succeeded,
31 but the mode is not known.
32
f63bdfca
CD
332005-12-16 Carsten Dominik <dominik@science.uva.nl>
34
cfbc5709 35 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
f63bdfca
CD
36 (org-open-at-point): implement tag searches as links
37 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
38 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New
39 functions
40 (org-tags-sparse-tree, org-tags-view, org-set-tags)
41 (org-agenda-dispatch): New commands.
42 (org-use-tag-inheritance, org-tags-column): New options.
43 (org-tab-follows-link, org-return-follows-link): New options.
44 (org-tags): New customize group.
45 (org-start-icalendar-file): Get local time zone.
46 (org-tags-completion-function): New function.
cfbc5709
CD
47 (org-set-font-lock-defaults): make sure links will also be
48 highlighted inside headlines.
f63bdfca 49
e4fd12dd
EZ
502005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
51
52 * term.el (term-emulate-terminal): Let
53 term-handle-ansi-terminal-messages override what Bash says about
54 its current directory.
55
a74f9094
KL
562005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
57
58 * bindings.el (last-buffer): Move to simple.el.
59 * simple.el (last-buffer): Move here.
60 (get-next-valid-buffer): New function.
61 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
62 (prev-buffer): Ditto. Rename to `previous-buffer'.
63
64 * menu-bar.el (menu-bar-update-buffers): Update references to `prev-buffer'.
65 * bindings.el (global-map): Ditto.
66
6769aefa
LT
672005-12-15 Luc Teirlinck <teirllm@auburn.edu>
68
69 * cus-edit.el: Introductory comment change.
70 (custom-magic-alist): Change message string for the `rogue' state.
71
62e5dd08
RS
722005-12-15 Richard M. Stallman <rms@gnu.org>
73
74 * tooltip.el: Delete defcustom variable :tag names.
75
76 * complete.el (partial-completion-mode): Doc fix.
77
78 * textmodes/flyspell.el (flyspell-external-point-words):
79 Use save-excursion to ensure we don't move backward in the
80 search loop, not even one character.
81 (flyspell-delete-all-overlays): Use remove-overlays directly.
82
83 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
84 (ispell-start-process): Set that variable.
85 Clear ispell-buffer-local-name.
86 (ispell-internal-change-dictionary):
87 Set ispell-current-dictionary after killing process.
88 (ispell-buffer-local-dict):
89 Don't set spell-personal-dictionary after killing process.
90 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
91 (ispell-tex-skip-alists)
92 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
93
94 * net/newsticker.el (newsticker--retrieval-timer-list)
95 (newsticker--display-timer, newsticker-running-p)
96 (newsticker-ticker-running-p): Definitions moved up.
97
5df0c23b
NR
982005-12-16 Nick Roberts <nickrob@snap.net.nz>
99
100 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in
101 minibuffer.
102
d0ccae3e
DP
1032005-12-15 David Ponce <david@dponce.com>
104
105 * recentf.el (recentf-dialog-goto-first): Fix missing error
106 condition.
107 (recentf-edit-list, recentf-open-files): Signal an error when
108 there is no recent file.
109
9cfeca9e
RF
1102005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
111
112 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
113 read-only except for texinfo-format-region evaluation.
6d298e78 114
c94dca60
RS
1152005-12-14 Richard M. Stallman <rms@gnu.org>
116
117 * vc.el (vc-default-previous-version, vc-default-next-version)
118 (vc-do-command): Doc fixes.
119
cdc61d35
SM
1202005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
121
122 * textmodes/bibtex.el (bibtex-expand-strings)
123 (bibtex-autokey-expand-string, bibtex-name-part)
124 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
125 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
126 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
127 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
128 (bibtex-entry-postfix, bibtex-known-entry-type-re)
129 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
130 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
131 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
132 (bibtex-beginning-of-last-entry): Remove.
133 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
134 message if comma is missing but buffer is read-only.
135 (bibtex-parse-field-text): Handle whitespaces at the end of field
136 text. Return 3-element list with beginning and end of field text
137 and end of field.
138 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
139 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
140 (bibtex-search-forward-field, bibtex-search-backward-field):
141 Search always delimited by limits of entry. Use more efficient
142 search algorithms.
143 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
144 bibtex-end-of-name-in-field.
145 (bibtex-text-in-field-bounds): Handle BibTeX strings when
146 extracting the content of a field.
147 (bibtex-text-in-field): Use search limits.
148 (bibtex-parse-string-prefix): Handle empty string keys based on
149 bibtex-string-empty-key.
150 (bibtex-parse-string): Fix docstring.
151 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
152 (bibtex-preamble-prefix, bibtex-strings): New functions.
153 (bibtex-skip-to-valid-entry): Include preceding whitespace in
154 BibTeX entries (consistent with other BibTeX functions).
155 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
156 (bibtex-search-entry): Fix docstring. Simplify.
157 (bibtex-flash-head, bibtex-complete-string-cleanup)
158 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
159 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
160 (bibtex-parse-entry): New optional arg content.
161 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
162 Use bibtex-text-in-field-bounds.
163 (bibtex-print-help-message): Handle BibTeX strings and preambles.
164 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
165 bibtex-parse-string-postfix.
166 (bibtex-find-text-internal): New function.
167 (bibtex-remove-delimiters): Use it.
168 (bibtex-find-text): Use it. New optional arg help.
169 (bibtex-complete): Handle BibTeX string and preamble entries.
170 (bibtex-Preamble): Fix order of closing delimiters.
171
1722005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * vc.el (vc-default-revert): New fun.
175
176 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
177
28aa8148
RF
1782005-12-14 Romain Francoise <romain@orebokech.com>
179
180 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
181 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
182 (font-lock-remove-keywords): Likewise.
183
fa81f010
JL
1842005-12-14 Juri Linkov <juri@jurta.org>
185
e8171d36
JL
186 * log-view.el (log-view-diff): Doc fix.
187
fa81f010
JL
188 * isearch.el (isearch-query-replace): Use (mark) instead of
189 isearch-opoint if mark is active in transient-mark-mode.
190
e7e4ea21
JL
1912005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
192
193 * isearch.el (isearch-query-replace): Check for isearch-other-end.
194
cf717a0d
JL
1952005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
196
197 * progmodes/cpp.el (cpp-face): New widget.
198 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
199
ad25ebbb
JL
2002005-12-14 Juri Linkov <juri@jurta.org>
201
202 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
203 around `erase-buffer' and `insert'.
204
205 * descr-text.el (describe-text-properties): Replace buffer name
206 "*Help-2*" with "*Help*<2>".
207 (describe-char): Add functions print-help-return-message,
208 toggle-read-only. Use help-setup-xref with nil to not store
209 describe-char in help-xref-stack. Use help-make-xrefs to
210 make [back] button.
211
212 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
213
214 * wdired.el (wdired-old-point): New internal variable.
215 (wdired-change-to-wdired-mode): Set it buffer-locally.
216 (wdired-abort-changes): Restore point after aborting changes.
217
df4da7f4
SM
2182005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * vc.el (vc-do-command): Add a new value t for okstatus.
221
222 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
223 frame in case of errors.
224
4c0252a5
JD
2252005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
226
df4da7f4 227 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
228 so it comes after "On the Left" in the menu.
229
2ac1d4ef
LT
2302005-12-12 Luc Teirlinck <teirllm@auburn.edu>
231
232 * cus-edit.el (customize-apropos, customize-apropos-options)
233 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
234
63fc53c9
BW
2352005-12-12 Bill Wohler <wohler@newt.com>
236
237 * vc-svn.el (vc-svn-registered): Fix problem of visiting
238 non-writable Subversion-controlled files by saving window
df4da7f4 239 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
240 pop-to-buffer on error which is unexpected during registration.
241
2da61afc
JB
2422005-12-12 Jay Belanger <belanger@truman.edu>
243
244 * calc/README: Update the summary of changes.
245
25a3c9d1
SM
2462005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * descr-text.el (describe-char): Rework last fix to solve the problem
249 is the same way it's solved for everything else in that function
250 (i.e. by extracting the info before setting up the *Help* buffer).
251
0900f982
KS
2522005-12-12 Kim F. Storm <storm@cua.dk>
253
254 * subr.el (version-regexp-alist): Allow space as separator before
255 non-numeric part, e.g. "1.0 alpha".
256 (version-to-list): Interpret .X.Y version as 0.X.Y version.
257
7d29e55d
CD
2582005-12-12 Carsten Dominik <dominik@science.uva.nl>
259
260 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
261 Implement Logging and the keep-modes setting.
262 (org-get-category): Make sure a string is returned.
263 (org-log-done): New function.
264 (org-log-done, org-closed-string): New options.
265
5621b83a
JD
2662005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
267
df4da7f4 268 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 269
eab52f48
RS
2702005-12-12 Richard M. Stallman <rms@gnu.org>
271
272 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
273
274 * frame.el (display-hourglass): Doc fix.
275
276 * help.el (help-for-help-internal): Simplify entry for `a'.
277
278 * info.el (Info-on-current-buffer): Doc fix.
279 (info-insert-file-contents): Don't test (featurep 'jka-compr).
280
281 * startup.el (inhibit-splash-screen): Make this the real name.
282 (inhibit-startup-message): Make this the alias.
283 (command-line): Find only simple.el, and use its directory
284 to fill in other preloaded files' names.
285 (command-line): Deactivate the mark if deactivate-mark is set.
286
287 * international/mule.el (load-with-code-conversion):
288 Bind deactivate-mark.
289
290 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
291
39f617e5
LT
2922005-12-11 Luc Teirlinck <teirllm@auburn.edu>
293
294 * cus-edit.el (customize-apropos): Avoid listing an option more
295 than once under different aliases. No longer list user options
296 that are not defined with defcustom (unless a prefix arg is given).
297 Doc fix.
298 (customize-apropos-options): Doc fix.
299
d4c6530f
JL
3002005-12-11 Juri Linkov <juri@jurta.org>
301
302 * frame.el (set-background-color, set-foreground-color)
303 (set-cursor-color, set-mouse-color, set-border-color):
304 Add explicit prompts to read colors by `facemenu-read-color'.
305 (show-trailing-whitespace, blink-cursor-delay)
306 (blink-cursor-interval, display-hourglass, hourglass-delay):
307 Remove tags.
308 (display-hourglass, hourglass-delay): Doc fix.
309 (cursor-in-non-selected-windows): Capitalize words in tag.
310
311 * faces.el (frame-background-mode): Replace `choice-item' keywords
312 with `const' to not make [default] button. Change default value tag
313 from `default' to `automatic'. Doc fix.
314 (trailing-whitespace) <defface>: Change group `whitespace' to
315 `whitespace-faces'.
316
4b1c16c2
RS
3172005-12-11 Richard M. Stallman <rms@gnu.org>
318
319 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
320
ac8fcf0f
YM
3212005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
322
323 * term/mac-win.el: Create keymap for mac-apple-event-map.
324
35cd2d87
NR
3252005-12-11 Nick Roberts <nickrob@snap.net.nz>
326
327 * tooltip.el (tooltip-mode): Move to start of file so that it
328 appears at top of customize buffer.
329
330 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
331 Add the gud groupname.
332 (gud-tooltip-mode): Add the tooltip groupname.
333 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
334 avoid conflict with tooltip-use-echo-area.
335
d50d22f1
RF
3362005-12-10 Romain Francoise <romain@orebokech.com>
337
338 * help.el (help-for-help-internal): Add `r' in doc string.
339
5fdf9b7c
EZ
3402005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
341
342 * align.el (align-regexp, align-highlight-rule): Use
343 region-beginning and region-end instead of point and mark, so that
344 repetition (with `repeat-complex-command') recomputes the region
345 bounds.
346
d50d22f1 3472005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
348
349 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
350 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
351 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
352 (balance-windows): Rewrite using the above new functions.
353
71060bdd
EZ
3542005-12-10 David Koppelman <koppel@ece.lsu.edu>
355
d50d22f1 356 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
357 react if global-hi-lock-mode seems intended.
358 (global-hi-lock-mode) Renamed from hi-lock-mode.
359 (hi-lock-archaic-interface-message-used)
d50d22f1 360 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
361 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
362 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
363 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
364 hi-lock-buffer-mode with hi-lock-mode.
365
6d93e4aa
EZ
3662005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
367
368 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
369 completion list, even after a partial completion has been
370 inserted in the current buffer. If there are more than 1
371 completion, redisplay the *Completions* buffer; if the
372 completion is unique, delete the *Completions* window.
373
7c86d70e
EZ
3742005-12-10 Eli Zaretskii <eliz@gnu.org>
375
376 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
377 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
378 lines at arbitrary places. Handle subjects that have "Re: " in
379 the middle.
7c86d70e 380
d9f9aa72
EZ
3812005-12-10 John W. Eaton <jwe@octave.org>
382
383 * emacs/octave-mod.el (octave-electric-space): Don't indent
384 comments or strings if octave-auto-indent is nil.
385
4b3eb407
YM
3862005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
387
388 * term/mac-win.el: Require url when compiling. Call
389 mac-process-deferred-apple-events after loading init files.
390 (mac-apple-event-map): New defvar. Define event handlers in it.
391 (core-event, internet-event): New Apple event class symbols.
392 (open-application, reopen-application, open-documents)
393 (print-documents, open-contents, quit-application)
394 (application-died, show-preferences, autosave-now, get-url): New
395 Apple event ID symbols.
396 (about): New HICommand ID symbol.
397 (mac-event-spec, mac-event-ae): New macros.
398 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
399 (mac-ae-selection-range, mac-ae-text-for-search)
400 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
401 (mac-application-menu-map): Remove keymap. Handlers for HICommand
402 and Services menu events are now defined in mac-apple-event-map.
403 (mac-drag-n-drop): Remove selection range handling.
404
332ee544
KH
4052005-12-10 Kenichi Handa <handa@m17n.org>
406
407 * simple.el (zap-to-char): Translate CHAR by
408 translation-table-for-input.
409
410 * isearch.el (isearch-process-search-char): Translate CHAR by
411 translation-table-for-input.
412
b0562527
CY
4132005-12-09 Chong Yidong <cyd@stupidchicken.com>
414
415 * foldout.el (foldout-exit-fold): Properly hide subtree.
416
e8f4db18
RS
4172005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
418
419 * files.el (save-buffer):
d50d22f1 420 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
421 * mail/mail-extr.el (mail-extract-address-components):
422 * mail/sendmail.el (mail-mode): Reformat doc string.
423
37fec9be
JL
4242005-12-09 Juri Linkov <juri@jurta.org>
425
426 * isearch.el (isearch-highlight): Change main overlay priority
427 from 1 to 1001. Simplify.
428 (isearch-lazy-highlight-update): Change lazy overlay priority
429 from 0 to 1000.
430
431 * replace.el (replace-highlight): Change overlay priority from
432 1 to 1001.
433
434 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
435 Change overlay priority from 1 to 1001. Reuse existing overlay.
436
437 * compare-w.el (compare-windows-highlight): Change overlay
438 priority from 1 to 1000.
439
440 * menu-bar.el (menu-bar-edit-menu): Add listp around
441 pending-undo-list to disable menu item "undo" when pending
442 undo list is empty.
443
444 * locate.el (locate): Disable undo in *Locate* buffer.
445
84fdb82c
KS
4462005-12-09 Kim F. Storm <storm@cua.dk>
447
448 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
449
5a8781ad
DP
4502005-12-09 David Ponce <david@dponce.com>
451
84fdb82c 452 * recentf.el: Improvement of the menu code.
5a8781ad
DP
453 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
454 instead of menu hook.
455 (recentf-show-menu, recentf-hide-menu): New functions.
456 (recentf-menu-customization-changed, recentf-mode): Use them.
457 (recentf-menu-action, recentf-max-menu-items)
458 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
459 (recentf-arrange-by-rule-others)
460 (recentf-arrange-by-rules-min-items)
461 (recentf-arrange-by-rule-subfilter) : Don't use
462 `recentf-menu-customization-changed'.
463 (recentf-arrange-rules): Likewise. Accept functions to compute
464 sub-menu titles.
465 (recentf-menu-filter): Likewise. Doc fix.
466 (recentf-menu-value-shortcut): Doc fix.
467 (recentf-dump-variable): Quote atom value.
468 (recentf-make-menu-items): Update to use it as a menu filter.
469 (recentf-match-rule): New function.
470 (recentf-arrange-by-rule): Use it.
471 (recentf-indirect-mode-rule): New function.
472 (recentf-build-mode-rules): Use it.
473 (recentf-dir-rule): New function.
474 (recentf-arrange-by-dir): Use it.
475 (recentf-filter-changer-current): Rename from
476 `recentf-filter-changer-state'. All references updated.
477 (recentf-filter-changer-alist): Update filter names.
478 (recentf-filter-changer-select): New function.
479 (recentf-filter-changer): Use it. Make a sub-menu from filters
480 available in `recentf-filter-changer-alist'.
5a8781ad
DP
481 (recentf-data-cache, recentf-clear-data)
482 (recentf-update-menu): Remove. All references updated.
483 (recentf-match-rule-p, recentf-build-dir-rules)
484 (recentf-filter-changer-goto-next)
485 (recentf-filter-changer-get-current)
486 (recentf-filter-changer-get-next): Remove.
487
30c02925
LT
4882005-12-08 Luc Teirlinck <teirllm@auburn.edu>
489
490 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
491 buffer "Reset" button to "Reset to Current" for consistency with
492 the State buttons.
493
1c258d8c
JPW
4942005-12-08 John Paul Wallington <jpw@pobox.com>
495
496 * ibuf-ext.el (define-ibuffer-filter filename):
497 If `dired-directory' is a list then really use its car.
498
84574cf2
KS
4992005-12-08 Kim F. Storm <storm@cua.dk>
500
501 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
502 indention of text on right side of replaced rectangle.
503
c48971b2
NR
5042005-12-09 Nick Roberts <nickrob@snap.net.nz>
505
3d596891 506 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
507 No need to check gud-comint-buffer is bound.
508 (gdb): Prevent multiple debugging when first session uses gdba.
509
9e04cba1
AM
5102005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
511
512 CC Mode update to 5.31.
513
514 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
515 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
516 might do this function properly in the future).
517
518 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
519 macros c-sentence-end and c-default-value-sentence end, to cope
520 with Emacs 22's new function `sentence-end'.
521
5222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
523
524 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
525 compat issue using `c-put-overlay' and `c-delete-overlay'.
526
527 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
528 compat macros to handle overlays/extents.
529
5302005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
531
532 * progmodes/cc-fix.el: Add definitions of the macros push and pop
533 (for GNU Emacs 20.4)
534
535 * progmodes/cc-defs.el:
536 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
537
538 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
539 highlighting mechanism so it will work in XEmacs too.
540
541 * progmodes/cc-defs.el: Insert c-int-to-char.
542
543 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
544 call to the new macro c-int-to-char. This solves XEmacs's
545 regarding characters as different from integers.
546
5472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
548
549 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
550 helper.
551
552 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
553 construct to make the indirect face lookup work in XEmacs.
554
555 (c-cpp-matchers): Append the negation char face to the existing
556 fontification, so that the cpp face doesn't disappear. Use
557 `c-make-syntactic-matcher' to avoid negation chars in comments and
558 strings.
559
560 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
561 to map to `font-lock-negation-char-face' in emacsen where it
562 exists.
563
5642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
565
566 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
567
568 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
569 "c-subword-move-mode" as "c-subword-mode".
570
571 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
572 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
573
5742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
575
576 * progmodes/cc-mode.el: Added autoload directive for
577 `c-subword-move-mode' for use in older emacsen.
578
5792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
580
581 * progmodes/cc-mode.el:
582 (i) Insert a binding for C-c C-backspace into
583 c-bind-special-erase-keys which works in TTYs.
584 (ii) Make sure that when file styles are used, any explicitly
585 given style variables take priority over those in the style. Do
586 this by calling `hack-local-variables' a second time.
587
588 * progmodes/cc-vars.el: Add language specific customization
589 widgets for AWK to c-doc-comment-style, c-require-final-newline
590 and c-default-style. Add a defcustom for awk-mode-hook. Give
591 c-syntactic-element and c-syntactic-context doc-strings by
592 directly setting their `variable-documentation' propery. This
593 allows Emacs 22.1 to read these with C-h v.
594
595 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
596 Monnier).
597
5982005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
599
600 * progmodes/cc-fonts.el, cc-vars.el
601 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
602 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
603 Masatake YAMATO.
604
605 (c-doc-comment-style): Made GtkDoc default in C mode.
606
607 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
608 and C-c C-<delete>.
609
610 (c-bind-special-erase-keys): New function for use on
611 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
612
613 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
614 <delete> key behavior in XEmacs according to `delete-forward-p'.
615 C.f. `c-electric-delete'.
616
6172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
618
619 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 620 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
621
622 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
623 c-syntactic-context for calls to "criteria functions", for
624 consistency with other calls to user functions.
625
626 * progmodes/cc-cmds.el (c-indent-command): expunge use of
627 `current-prefix-arg', since this might be the prefix arg to a
628 command which calls c-indent-command as a function. Change the
629 interactive spec from "p" to "P".
630
631 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
632 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
633 was difficult to understand.
634
6352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
636
637 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
638 first char of an identifier.
639
640 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
641 +" syntax in C++.
642
6432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
644
645 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
646 auto-fill doesn't split a c-comment's last word from a hanging
647 "*/" when a space is typed between them after fill-column.
648
649 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
650
651 * progmodes/cc-styles.el (c-set-style,
652 c-setup-paragraph-variables): Abort the command if we're not in a
653 CC Mode buffer.
654
655 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
656 with blank comment-prefix, and a blank line as the comment's
657 second line.
658
6592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
660
661 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
662 Incorporated the patterns added in the Emacs development branch
663 for the new Emacs 22 face `font-lock-negation-char-face'.
664
665 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
666 of "red" since it stands out better in xterms and DOS terminals.
667
668 * progmodes/cc-engine.el (c-literal-faces): Added
669 `font-lock-comment-delimiter-face' which is new in Emacs 22.
670
6712005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
672
673 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
674 forcibly enable c-electric-flag.
675
676 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
677 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
678 just after the comment-prefix of a C-style comment will close that
679 comment.
680
6812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
682
683 * progmodes/cc-fonts.el (c-basic-matchers-before,
684 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
685 in Pike.
686
687 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
688 digraphs.
689
690 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
691 (c-cpp-message-directives, c-cpp-include-directives,
692 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
693 c-cpp-expr-directives): Introduced new language constants to
694 control cpp syntax in a cleaner way.
695
696 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
697
698 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
699
700 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
701 c-multiline-string-start-char): New language constants and
702 variables to specify how newlines in string literals work.
703
704 (c-font-lock-invalid-string): Use them.
705
706 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
707 unbalanced close brace is entered. Optimization by avoiding going
708 back over arbitrarily large blocks. Removed hints that this
709 function only would be relevant/useful in AWK.
710
711 (c-electric-brace): Indent syntactically after the cleanups since
712 lineup functions might do it differently then.
713
714 * progmodes/cc-engine.el, cc-langs.el
715 (c-opt-op-identifier-prefix): New language constant and variable.
716
717 (c-just-after-func-arglist-p, c-after-special-operator-id,
718 c-search-decl-header-end, c-inside-bracelist-p): Use it.
719
720 * progmodes/cc-align.el, cc-engine.el
721 (c-after-special-operator-id): New helper to handle C++ operator
722 identifiers.
723
724 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
725 c-guess-basic-syntax): Handle C++ operator identifiers in
726 declarations.
727
728 * progmodes/cc-langs.el (c-assignment-operators): Added the
729 trigraph version of ^= too.
730
731 * progmodes/cc-langs.el (c-assignment-operators): Added the
732 trigraph version of |= in C++.
733
734 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
735 `c-decl-hangon-kwds' after the identifier name.
736
737 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
738 whether an arglist is "nonempty", ignore a comment after the open
739 paren if it isn't followed by a non-comment token on the same
740 line.
741
742 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
743 heuristics below the point to cope with classes inside special
744 brace lists in Pike.
745
7462005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
747
748 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
749
7502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
751
752 * progmodes/cc-guess.el (cc-guess-install): New function to
753 install an already guessed style in another buffer.
754
755 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
756 sets `inhibit-read-only' - `c-save-buffer-state' should be used
757 anyway if the change always is undone.
758
7592005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
760
761 Implement togglable electricity:
762
763 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
764 saying when it should be used.
765
766 * progmodes/cc-engine.el: Add the new buffer-local variable,
767 c-electric-flag.
768
769 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
770 c-toggle-auto-newline.
771
772 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
773 c-toggle-auto-newline. Remove the binding for
774 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
775 c-toggle-electric-state.
776
777 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
778
779 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
780 c-\(forward\|backward\)-subword.
781 (c-update-modeline): Add the new modeline flag `l' for
782 `c-electric-flag'. Make the auto-newline flag `a' dependent on
783 `l'.
784 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
785 the old name an alias of the new name.
786 (c-toggle-electric-state): New function.
787 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
788 Adapt these functions to do electric things only when
789 c-electric-flag is non-nil.
790 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
791 new functions from c-electric-brace.
792 (c-point-syntax): Add a check for "virtual semicolons" in AWK
793 mode, so that the tentative extra newline doesn't change the
794 syntax of the following brace.
795 (c-electric-brace): restructure by extracting the above functions.
796 Tidy up the coding somewhat.
797 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
798 restructure a bit.
799
8002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
801
802 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
803 anchor position(s) using faces. Thanks to Masatake YAMATO for the
804 idea.
805
806 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
807 (c-submode-indicators): Changed name from `c-auto-hungry-string'
808 since it's now used to track another submode.
809
810 (c-update-modeline): Converted to function and extended to check
811 `c-subword-move-mode'.
812
813 (c-forward-into-nomenclature, c-backward-into-nomenclature):
814 Converted to compat aliases for `c-forward-subword' and
815 `c-backward-subword'.
816
817 * progmodes/cc-subword.el: New functions and minor mode to handle
818 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
819
820 (c-forward-subword, c-backward-subword, c-mark-subword,
821 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
822 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
823 Functions corresponding to the standard word handling functions.
824
825 (c-subword-move-mode): Minor mode that replaces all the standard
826 word handling functions with their subword equivalences.
827
8282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
829
830 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
831 entry for one-liner-defun.
832
833 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
834 name in its def-edebug-spec.
835
836 * progmodes/cc-cmds.el (c-electric-brace): Make the
837 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
838 compacts space before a comment, if this will make things fit on
839 one line.
840
841 Introduce an "awk" style, mainly for auto-newline and clean-ups.
842
843 * progmodes/cc-align.el: new function c-snug-1line-defun-close
844
845 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
846 clean-up one-liner-defun.
3d596891 847
9e04cba1
AM
848 * progmodes/cc-styles.el: Add the new "awk" style.
849
850 * progmodes/cc-vars.el: Add description of one-liner-defun to
851 c-cleanup-list's doc-string. New user options,
852 c-max-one-liner-length. In c-default-style, set the default style
853 for AWK to "awk".
854
8552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
856
857 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
858 macros inside labels.
859
860 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
861 `c-at-statement-start-p' and `c-at-expression-start-p'.
862
863 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
864 error if the mark isn't set.
865
866 * progmodes/cc-engine.el (c-guess-continued-construct,
867 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
868 accurately detect functions inside functions.
869
870 * progmodes/cc-engine.el (c-at-expression-start-p): New function
871 like `c-at-statement-start-p' that additionally recognizes commas
872 and expression parentheses as delimiters.
873
874 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
875 to avoid heuristics that doesn't work for unclosed blocks.
876
877 (c-at-statement-start-p): New function.
878
879 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
880 Objective-C directives, e.g. directives spanning lines should work
881 reasonably well now.
882
883 (c-put-c-type-property, c-clear-c-type-property): New helpers.
884
885 (c-forward-objc-directive): New function to move over any ObjC
886 directive.
887
888 (c-just-after-func-arglist-p, c-guess-basic-syntax,
889 c-basic-matchers-before): Use it.
890
891 (c-font-lock-objc-iip-decl): Removed.
892
893 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
894 in the template arglist recognition.
895
896 * progmodes/cc-styles.el (c-style-alist): Fixed several
897 inconsistencies in the Whitesmith style.
898
899 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
900 lineup function to get lines after Whitesmith style blocks
901 correctly indented.
902
903 (c-lineup-whitesmith-in-block): Backed out the compensation for
904 opening parens since it's done using `add' lists in the style
905 definition instead. Don't use the anchor position since it varies
906 too much between the syntactic symbols. :P
907
908 * progmodes/cc-vars.el (c-valid-offset): Updated.
909
910 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
911 lists where the offsets are combined according to several
912 different methods: `first', `min', `max', and `add'. Report
913 offset evaluation errors with `c-benign-error' so that some kind
914 of reindentation still is done.
915
916 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
917 `arglist-intro' the same way as `arglist-cont-nonempty' and
918 `arglist-close'.
919
920 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
921 situations for `arglist-cont-nonempty' and `arglist-close'.
922
923 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
924 constant.
925
926 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
927 cc-bytecomp-boundp' in a number of places.
928
929 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
930 macro related issue.
931
9322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
933
934 * progmodes/cc-awk.el: Change the terminology of regexps: A char
935 list is now
936 [asdf], a char class [:alpha:]. Include code for char classes.
937 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
938 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
939
940 Remove (nearly all of) the cruft associated with AWK Mode's former
941 concept of "virtual semicolons":
942
943 Adapt c-beginning-of-statement, c-end-of-statement (together with
944 subfunctions) to use the new notion of "virtual semicolon" in
945 place of the old awkward special handling for AWK. There remains
946 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
947 * progmodes/cc-cmds.el:
948 (c-ascertain-adjacent-literal): In the backwards direction, now
949 recognises AWK regexp delimiters as string delimiters.
950 (c-after-statement-terminator-p): Adapt for virtual semicolons;
951 check more rigorously for "end of macro".
952 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
953 virtual semicolons;
954 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
955 out the code for forward movement into ...
956 (c-end-of-statement): Now contains the code for forward movement,
957 adapted for virtual semicolons.
958
959 * progmodes/cc-engine.el:
960 (c-ws*-string-limit-regexp): new regexp.
961 (c-forward-single-comment, c-backward-single-comment): Comment out
962 the (now redundant) "special" AWK stuff.
963
964 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
965 c-string-par-start, c-string-par-separate to be more like Text
966 Mode than Fundamental Mode.
967
9682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
969
970 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
971 to the fontified region so that fontification doesn't occur
972 outside it
973 (could happen e.g. when fontifying a line with an unfinished
974 declaration).
975
9762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
977
978 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
979 moved to near the start of the file. ^L now separate sections of
980 the file. New defconsts: c-awk-non-eol-esc-pair-re,
981 c-awk-blank-or-comment-line-re,
982 c-awk-one-line-possibly-open-string-re,
983 c-awk-regexp-one-line-possibly-open-char-class-re,
984 c-awk-one-line-possibly-open-regexp-re,
985 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
986 c-awk-vsemi-status-unknown-p.
987
988 Amend the concept of "virtual semicolons" (in the indentation
989 engine) for languages like AWK, such that they are now
990 conceptually attached to end of the last token of a statement, not
991 the end of the line. (In AWK Mode, however, the pertinent text
992 property is still physically set on the EOL.) Remove the specific
993 tests for awk-mode, thus facilitating the introduction of other
994 language modes where EOLs can end statements. (Note: The
995 funtionality in cc-cmds.el, specifically
996 c-beginning/end-of-statement has yet to be amended.)
997
998 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
999 c-vsemi-status-unknown-p.
1000
1001 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1002 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1003 c-vsemi-status-unknown-p-fn (in a new page).
1004
1005 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1006 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1007 numerous awkward forms like
1008 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1009 with
1010 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1011 variable before-ws-ip, the place just after char-before-ip
1012 appears.
1013
1014 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1015 a comment.
1016
10172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1018
1019 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1020 `c-tentative-buffer-changes'.
1021
1022 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1023 converted to macro to choose between Emacs and XEmacs at compile
1024 time.
1025
1026 (c-set-region-active): New set counterpart to
1027 `c-region-is-active-p'.
1028
1029 (c-tentative-buffer-changes): New macro to handle temporary buffer
1030 changes in a convenient way.
1031
1032 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1033 for `c-tentative-buffer-changes'.
1034
1035 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1036 the checks for paren sexps between the point and the keyword, to
1037 avoid some false alarms.
1038
1039 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1040 Fixed a situation where an error could be thrown for unbalanced
1041 parens. Changed to make use of c-keyword-member' to avoid some
1042 repeated regexp matches.
1043
1044 (c-opt-lambda-key, c-opt-inexpr-block-key,
1045 c-opt-inexpr-class-key): These language variable are no longer
1046 necessary.
1047
1048 (c-block-stmt-kwds): New language constant used by
1049 c-looking-at-inexpr-block'.
1050
1051 (c-guess-basic-syntax): Removed an optional check that looked at
1052 the existence of the now removed language variables.
1053
1054 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1055 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1056 object instantiation expressions as declarations in some contexts.
1057 This bug only affected languages where the declarator can't be
1058 enclosed in parentheses.
1059
1060 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1061 insert newlines before and after substatement braces.
1062
1063 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1064 function declaration headers and the handling of C++ style member
1065 init lists.
1066
1067 (c-just-after-func-arglist-p): Rewritten to use
1068 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1069
1070 (c-beginning-of-member-init-list): Removed since it isn't used
1071 anymore.
1072
1073 (c-guess-basic-syntax): Case 5B adapted for the new
1074 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1075 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1076 covers all cases now).
1077
1078 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
1079
10802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1081
1082 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1083 c-string-par-start/separate c-sentence-end-with-esc-eol,
1084 initialised in c-setup-paragraph-variables, used in string
1085 scanning subroutines of c-beginning-of-statement.
1086
1087 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1088 which precedes the newly inserted `{'.
1089
10902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1091
1092 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1093 function for declaration level blocks. It should now cope with
1094 templates better and also be a lot more comprehensible.
1095
1096 (c-looking-at-decl-block): The new function.
1097
1098 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1099 for compatibility.
1100
1101 (c-add-class-syntax, c-guess-continued-construct,
1102 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1103
1104 (c-decl-block-key): Changed to tell apart ambiguous and
1105 unambiguous keywords. Pike specials are now handled directly in
1106 the code instead.
1107
1108 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1109 language constants and variables to make the backward skip in
1110 `c-looking-at-decl-block' as tight as possible.
1111
1112 (c-nonsymbol-token-char-list): New language constant.
1113
1114 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1115 find balanced template arglists backwards.
1116
1117 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1118 making char classes for `c-syntactic-skip-backward'.
1119
1120 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
1121 16D - can't be a class-close at that point.
1122
1123 * progmodes/cc-engine.el (c-guess-basic-syntax,
1124 c-add-class-syntax): Don't narrow out the enclosing declaration
1125 level. This makes everything a lot easier, and it was actually
1126 only four small places that needed it to work. Some places that
1127 previously did `widen' are removed now, which has the effect that
1128 `c-guess-basic-syntax' never will look at things outside the
1129 current narrowment now. The anchor position for `topmost-intro'
1130 is affected by this, but it was so bogus it was basically useless
1131 before, and now it's equally bogus but in a slightly different
1132 way.
1133
1134 (c-narrow-out-enclosing-class): Gone.
1135
1136 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
1137 the narrowed region.
1138
1139 (c-least-enclosing-brace): Removed silly optional argument.
1140
1141 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
1142 the point could be left directly after an open paren when finding
1143 the beginning of the first decl in the block.
1144
1145 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
1146 Specify which submatch to use.
1147
1148 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
1149
1150 (c-decl-start-re): No no longer any need for special treatment of
1151 ObjC due to the above.
1152
1153 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
1154 presumably follows C in that regard.
1155
1156 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
1157 New language constants to specify operator tokens inside
1158 identifiers in a more high level way.
1159
1160 (c-opt-identifier-prefix-key): New internal language constant.
1161
1162 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
1163 c-identifier-start, c-identifier-key): Now completely calculated
1164 from other constants.
1165
1166 (c-identifier-last-sym-match): Decommissioned since it's no longer
1167 used.
1168
1169 (c-operators): Use `c-identifier-ops'. Documented
1170 `postfix-if-paren'.
1171
1172 * progmodes/cc-engine.el (c-forward-name): Removed the
1173 optimization when c-identifier-key is equal to c-symbol-key since
1174 it doesn't work in byte compiled files. Don't record empty
1175 regions as identifiers.
1176
1177 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1178 simplify access to `c-operators' and its likes.
1179
1180 (c-operator-list, c-all-op-syntax-tokens,
1181 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1182 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1183 c-primary-expr-regexp, c-cast-parens): Use it.
1184
1185 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1186 an explicit language in functions.
1187
1188 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1189 variant of adornment.
1190
1191 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1192 variable.
1193
1194 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1195 the Pike value.
1196
1197 * progmodes/cc-engine.el (c-on-identifier,
1198 c-simple-skip-symbol-backward): Small fix for handling "-"
1199 correctly in `skip-chars-backward'. Affected the operator lfun
1200 syntax in Pike.
1201
1202 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1203 diagnostic message about precompiled language vars not being used.
1204
1205 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1206 "__attribute__" is followed by a parenthesis.
1207
1208 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1209 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1210 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1211
1212 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1213 cleanups to properly detect the declared identifiers in various
1214 declarations.
1215
1216 (c-decl-start-kwds): New language constant to recognize
1217 declarations that can start anywhere. Used for class declarations
1218 in Pike.
1219
1220 (c-specifier-key, c-not-decl-init-keywords,
1221 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1222 c-find-decl-spots): Implement `c-decl-start-kwds'.
1223
1224 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1225 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1226 handling of the compiler specific extension keywords into a new
1227 language constant `c-decl-hangon-kwds' that defines keyword
1228 clauses to be ignored in declarations.
1229
1230 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1231 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1232 Necessary to stop at the declared identifier in e.g. IDL valuetype
1233 declarations.
1234
1235 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1236 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1237 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1238 c-forward-decl-or-cast-1): Recognize the declared identifier in
1239 class and enum declarations as such and not as part of the type.
1240
1241 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1242 interpretation of PRECEDING-TOKEN-END when there's no preceding
1243 token.
1244
1245 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1246 declarations when there's some syntax error later on.
1247
1248 (c-complex-decl-matchers): Did away with a reference to
1249 `c-specifier-key'.
1250
1251 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1252 value - this variable is always dynamically bound.
1253
1254 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1255 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1256 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1257 functions that might do hidden buffer changes: All such internal
1258 functions are now marked instead of those that don't.
1259
1260 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1261 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1262 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1263 c-literal-type): Allow these functions to make hidden buffer changes,
1264 so that they are free to use text property caching later on.
1265
1266 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1267 c-electric-brace, c-electric-slash, c-electric-star,
1268 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1269 c-electric-paren, c-electric-continued-statement, c-indent-command,
1270 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1271 c-context-line-break): Added `c-save-buffer-state' calls to comply
1272 with the changed semantics of the functions above.
1273
1274 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1275 when macros occur in obscure places. Optimized the sexp movement
1276 a bit.
1277
12782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1279
1280 Enhancements for c-beginning-of-statement to work in AWK Mode:
1281
1282 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1283 (completed statement) with `}' (statement completed by closing
1284 brace or semicolon) and `$' (statement completed by EOL).
1285
1286 (c-awk-virtual-semicolon-ends-prev-line-p,
1287 c-awk-virtual-semicolon-ends-line-p,
1288 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1289 c-awk-at-statement-end-p): new functions
1290
1291 * progmodes/cc-cmds.el: Simplify the structure of functions
1292 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1293 two functions and c-beginning-of-statement to handle AWK Mode.
1294
1295 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1296 c-backward-single-comment for AWK mode. Attempt to clarify their
1297 doc-strings.
1298
1299 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1300
13012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1302
1303 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1304 label handling. Labels are now recognized in a uniform and more
1305 robust way, regardless of context. Text properties are put on all
1306 labels to recognize the following declarations better. Multiword
1307 labels are handled both in indentation and fontification for the
1308 benefit of language extensions like Qt. For consistency, keywords
1309 in labels are now fontified with the label face instead. That
1310 also applies to "case" and "default".
1311
1312 (c-beginning-of-statement-1): Fixed some bugs in the label
1313 handling. Disregard `c-nonlabel-token-key' in labels that begin
1314 with `c-label-kwds'.
1315
1316 (c-find-decl-spots): Support that the callback adds more
1317 `c-decl-end' spots to find.
1318
1319 (c-forward-decl-or-cast-1): Don't treat a list of plain
1320 identifiers followed by a colon as a declaration.
1321
1322 (c-forward-label): New function to recognize labels.
1323
1324 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1325 `c-forward-label'. Moved the label recognition cases (14 and 15)
1326 earlier since they aren't so context sensitive now. Handle labels
1327 on the top level gracefully. Moved access label recognition to
1328 the generic label case (CASE 15) - removed CASE 5E.
1329
1330 (c-font-lock-declarations): Added recognition of labels in the
1331 same round since we need to handle labels in parallell with other
1332 declarations to recognize both accurately. It should also improve
1333 speed.
1334
1335 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1336 `c-font-lock-labels' so that it only is used on decoration level 2
1337 since `c-font-lock-declarations' handles it otherwise.
1338
1339 (c-complex-decl-matchers): Removed the simplistic recognition of
1340 access labels.
1341
1342 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1343 with labels earlier.
1344
1345 (c-decl-start-re): New language variable to make
1346 `c-font-lock-declarations' stop for the special protection labels
1347 in Objective-C that start with '@'.
1348
1349 (c-label-key): Removed since it's no longer used.
1350
1351 (c-recognize-colon-labels, c-label-prefix-re): New language
1352 constants to support recognition of generic colon-terminated
1353 labels.
1354
1355 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1356 are colon terminated labels.
1357
1358 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1359 first argument starts with a special brace list.
1360
1361 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1362 c-font-lock-declarations): Broke out the declaration and cast
1363 recognition from `c-font-lock-declarations' to a new function, so
1364 that it can be used in the indentation engine.
1365
1366 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1367 up to the start of the literal. Fixed bug with the point on the
1368 wrong side of the search limit that could happen when the start
1369 position is inside a literal.
1370
1371 * progmodes/cc-engine.el (c-parse-state,
1372 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1373 so that it's kept a little bit back to increase the hit rate.
1374
1375 (c-parse-state): Changed the macro handling and fixed some
1376 glitches. Macro context is checked more often than necessary now,
1377 but otoh less garbage conses are generated.
1378
1379 * progmodes/cc-engine.el (c-parse-state,
1380 c-invalidate-state-cache): Cache the last position where
1381 `c-state-cache' applies. This can speed up refontification quite
1382 a bit in blocks where there are many non-brace parens before the
1383 point.
1384
1385 (c-state-cache-end): New variable for this.
1386
1387 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1388 cache variable.
1389
1390 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1391 get close initial continue positions when the start position is
1392 inside a literal or macro. Do not call the callback for spots
1393 before the start position (which can happen e.g. for `c-decl-end'
1394 spots inside comments). Optimize better in special cases when the
1395 region is a single line inside a literal or macro (typically when
1396 the current line is refontified).
1397
1398 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1399 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1400 entries from the paren state.
1401
1402 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1403 special case for "else if" clauses.
1404
1405 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1406 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1407
1408 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1409 language variable to recognize the gcc extension with statement
1410 blocks inside expressions.
1411
1412 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1413 it somewhat more comprehensible. The argument AT-BLOCK-START is
1414 no longer used and hence removed.
1415
1416 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1417 to `c-add-stmt-syntax'.
1418
1419 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1420 `c-beginning-of-statement-1' instead of duplicating parts of it.
1421 This fixes bogus label recognition.
1422
1423 * progmodes/cc-engine.el (c-add-type, c-check-type,
1424 c-forward-name, c-forward-type): Improved storage of template
1425 types in `c-found-types' so that they can be recognized better.
1426
1427 (c-syntactic-content): Added option to skip past nested parens.
1428
1429 * progmodes/cc-engine.el (c-forward-name): Set
1430 `c-last-identifier-range' all the time. It's less work that way.
1431 Handle that there might not be an identifier to store in
1432 `c-last-identifier-range'.
1433
1434 (c-forward-type): Handle that `c-last-identifier-range' might be
1435 nil from `c-forward-name'.
1436
1437 * progmodes/cc-defs.el: (c-safe-scan-lists,
1438 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1439
1440 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1441 to work even if the form fails.
1442
1443 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1444 down in a large file in one go.
1445
1446 (c-get-fallback-start-pos): New helper function for
1447 `c-parse-state'.
1448
1449 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1450 function which is like `c-lineup-math' but returns nil instead of
1451 `c-basic-offset' when it doesn't match.
1452
1453 (c-lineup-math): Changed to use `c-lineup-assignments'.
1454
14552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1456
1457 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1458 c-beginning-of-statement. New subfunctions
1459 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1460
14612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1462
1463 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1464 hardcoded char classes whereever possible. Changed a couple of
1465 places to use skip by syntax instead of skip by char class.
1466
1467 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1468 Fixed a bug in the regexp that caused extreme backtracking.
1469
1470 * progmodes/cc-langs.el (c-block-comment-starter,
1471 c-block-comment-ender): New language constants to specify in a
1472 single place how block comments look.
1473
1474 (c-comment-start-regexp, c-block-comment-start-regexp,
1475 comment-start, comment-end, comment-start-skip,
1476 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1477 c-syntactic-ws, c-nonempty-syntactic-ws,
1478 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1479 `c-line-comment-starter', `c-block-comment-starter' and
1480 `c-block-comment-ender'.
1481
1482 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1483 language constants to break up things a bit.
1484
1485 (c-simple-ws): New language constant for simple whitespace.
1486
1487 * progmodes/cc-defs.el (c-concat-separated): New convenience
1488 function.
1489
1490 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1491 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1492 newlines. Allow and ignore nil elements in the list.
1493
14942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1495
1496 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1497 superfluous) check, (eq here (point-max)) in
1498 c-beginning-of-statement.
1499
1500 * progmodes/cc-cmds.el: Tidy up the comments in
1501 c-beginning-of-statement and subfunctions.
1502
1503 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1504 more flexible c-put-char-property and c-clear-char-properties.
1505 Add the author's email address.
1506
1507 * progmodes/cc-langs.el: New variable,
1508 c-block-comment-start-regexp.
1509
1510 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1511 closing "*/" of a block comment.
1512
1513 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1514 subfunctions) so that it works at BOB and EOB.
1515
1516 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1517 c-beginning-of-statement, including new variable
1518 c-block-comment-start-regexp.
1519
15202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1521
1522 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1523 symbols from `*-font-lock-extra-types' so that there's no need to
1524 use `regexp-opt' on those lists.
1525
1526 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1527 `c-type-modifier-kwds' is empty.
1528
1529 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1530 there are several strings on the same line.
1531
1532 * progmodes/cc-engine.el (c-literal-limits): Removed the
1533 compatibility function for older emacsen. `c-literal-limits-fast'
1534 has now taken the place of this function.
1535
1536 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1537 with older emacsen: We now require 'pps-extended-state.
1538
15392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1540
1541 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1542 which obviates the need to hack sentence-end. This now handles
1543 escaped newlines in strings correctly. Correct minor bugs in
1544 c-move-over-sentence and in c-beginning-of-statement.
1545
1546 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1547 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1548 that movement over macros and code are rigorously separated from
1549 eachother. Correct a few incidental bugs.
1550
1551 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1552 Improve its doc-string. Improve the handling of certain specific
1553 cases.
1554
15552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1556
1557 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1558 (c-guess-basic-syntax): Changed the way class-level labels are
1559 recognized; they can now contain essentially any symbols.
1560
1561 (c-opt-extra-label-key): New language variable to cope with the
1562 special protection label syntax in Objective-C.
1563
1564 (c-opt-access-key): Removed; this is now handled better by
1565 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1566
1567 (c-complex-decl-matchers): Update to handle that
1568 `c-opt-access-key' no longer exists.
1569
1570 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1571 improved label recognition in `c-beginning-of-statement-1'.
1572
1573 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1574 Recognize bitfields better.
1575
1576 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1577 Removed some cruft and fixed a bug that could cause it to go to a
1578 position further down.
1579
1580 * progmodes/cc-langs.el, cc-engine.el
1581 (c-beginning-of-statement-1): Improved detection of labels in
1582 declaration contexts.
1583
1584 (c-beginning-of-decl-1): Use it.
1585
1586 (c-nonlabel-token-key): New language constant and variable needed
1587 by `c-beginning-of-statement-1'.
1588
1589 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1590 manifested itself due to the correction in `c-forward-sexp'.
1591
1592 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1593 these behave as documented when used at the buffer limits.
1594
1595 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1596 (c-type-decl-end-used): Made this a language variable.
1597
1598 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1599 correctly when `combine-after-change-calls' is used together with
1600 temporary narrowings.
1601
1602 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1603 labels correctly when the start point is immediately after the
1604 colon.
1605
1606 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1607 since it isn't used anymore.
1608
1609 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1610 bracket arglists such as template parens in C++.
1611
1612 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1613 in the last check-in. Some optimization.
1614
1615 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1616 where it could stop at the same level in a preceding sexp when
1617 PAREN-LEVEL is set.
1618
1619 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1620 text property lookup only when it's needed.
1621
1622 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1623 Changed the policy for paren marked angle brackets to be more
1624 persistent; once marked they remain marked even when they're found
1625 to be unbalanced in the searched region. This should keep the
1626 paren syntax around even when individual lines are refontified in
1627 multiline template arglists.
1628
1629 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1630 to control markup so that incorrect angle bracket arglists aren't
1631 marked in contexts where the correct value for
1632 `c-disallow-comma-in-<>-arglists' isn't known.
1633
1634 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1635 argument has become `c-parse-and-markup-<>-arglists'.
1636
1637 (c-remove-<>-arglist-properties): Removed - no longer used.
1638
1639 (c-after-change-check-<>-operators): New function used on
1640 `after-change-functions' to avoid that "<" and ">" characters that
1641 are part of longer operators have paren syntax.
1642
1643 (c-<>-multichar-token-regexp): New language variable used by
1644 `c-after-change-check-<>-operators'.
1645
1646 (c-after-change): Call `c-after-change-check-<>-operators'.
1647
1648 (c-font-lock-<>-arglists): Use the context properties set by
1649 `c-font-lock-declarations' to set
1650 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1651 markup.
1652
1653 (c-font-lock-declarations): Removed code that undoes the invalid
1654 markup done by `c-font-lock-<>-arglists'.
1655
1656 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1657 after `c-font-lock-declarations'.
1658
1659 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1660 paren-level feature.
1661
1662 (c-guess-basic-syntax): Improved the anchor position for
1663 `template-args-cont' in nested template arglists. There's still
1664 much to be desired in this area, though.
1665
16662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1667
1668 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1669 Make the "Text Filling and Line Breaking" commands work for AWK
1670 buffers.
1671
16722005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1673
1674 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1675 Removed;
1676 (c-major-mode-is 'awk-mode) can be used instead now.
1677
1678 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1679 it doesn't work no longer are supported.
1680
1681 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1682 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1683 requires support for the syntax-table' text property, which rules
1684 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1685 cruft associated with those versions.
1686
1687 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1688 for the `syntax-table' text property, which rules out Emacs 19 and
1689 XEmacs < 21.4. Removed various compatibility cruft associated
1690 with those versions.
1691
1692 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1693 support for the `syntax-table' text property.
1694
1695 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1696 variable and use an extra quoted face name instead. All the
1697 emacsen flavors handle that correctly.
1698
1699 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1700 c-font-lock-declarators, c-font-lock-declarations,
1701 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1702 property to mark the items in in declarator lists to handle
1703 refontification inside multiline declarations better.
1704
1705 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1706 construct like "a * b = c;" as a declaration.
1707
3dd63dc3
KS
17082005-12-08 Kim F. Storm <storm@cua.dk>
1709
3d596891
KS
1710 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1711 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1712 select either meta, hyper, or super modifier for rectangle commands.
1713 (cua--rectangle-modifier-key): New defvar.
1714 (cua--M/H-key): Use it. Remove special case for 'space.
1715 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1716 on X, to meta otherwise. Always bind C-return to toggle
1717 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1718
1719 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1720 cua--rectangle-modifier-key. Handle super modifier too.
1721 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1722 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1723
ad668f10
KS
1724 * ido.el: Move Acknowledgements and History after Commentary.
1725 Minor changes to Commentary.
1726
3dd63dc3
KS
1727 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1728 keymap if cua--prefix-override-timer equals 'shift.
1729 (cua--shift-control-prefix): New function; emulate "type prefix
1730 key twice" functionality to handle shifted prefix key override.
1731 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1732 commands.
1733 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1734
9992b124
CD
17352005-12-08 Carsten Dominik <dominik@science.uva.nl>
1736
30c02925 1737 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1738 headings.
1739 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1740 (org-insert-item): New function.
1741 (org-renumber-ordered-list): Don't skip to higher level lists.
1742
3f30c272
JL
17432005-12-08 Juri Linkov <juri@jurta.org>
1744
1745 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1746
1747 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1748
1749 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1750
1751 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1752 the constructed function name fun-1.
1753
1754 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1755 because such links don't lead to parent documentation.
1756
086c5b2b
KH
17572005-12-08 Kenichi Handa <handa@m17n.org>
1758
1759 * descr-text.el (describe-char): Use *Help-2* buffer if the
1760 current buffer is *Help*. Call describe-text-properties while
1761 setting the original buffer.
1762
4af6c011
BW
17632005-12-07 Bill Wohler <wohler@newt.com>
1764
1765 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1766 and causes problems with non-MH users (such as Gnus users).
1767
a25e15ea
NR
17682005-12-08 Nick Roberts <nickrob@snap.net.nz>
1769
1770 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1771 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1772 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1773 command "info sources". Move calls to GDB command "list".
1774 (gdb-find-file-hook): Just use gdb-source-file-list.
1775 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1776 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1777 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1778 (gdb-data-list-register-values-handler): Use correct trigger name.
1779
b89a8e1a
KS
17802005-12-07 Kim F. Storm <storm@cua.dk>
1781
1782 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1783 (ido-common-completion-map, ido-file-completion-map)
1784 (ido-file-dir-completion-map, ido-buffer-completion-map):
1785 Renamed from ido-mode-....-map.
1786 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1787 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1788 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1789 to ido-completion-map.
1790
735b7c87
KH
17912005-12-07 Kenichi Handa <handa@m17n.org>
1792
1793 * international/mule-cmds.el
1794 (set-display-table-and-terminal-coding-system): If the coding
1795 system specified in `unibyte-display' property is different from
1796 the arg coding-system, don't setup standard-display-table.
1797
6a6e859a
SM
17982005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1801 that comments end at \n, regardless of selective-display.
1802
7a96cae6
NR
18032005-12-07 Nick Roberts <nickrob@snap.net.nz>
1804
1805 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1806 (gdb-version): New variables.
1807 (gdb-source-file-list, gdb-register-names)
1808 (gdb-changed-registers): New variables for use with GDB 6.4+.
1809 (gdb-ann3): Replace with...
1810 (gdb-init-1, gdb-init-2): ...two new functions.
1811 (gdba, gdb-prompt): Call gdb-init-1.
1812 (gdb-get-version): New function. Call gdb-init-2 from here.
1813 (gud-watch): Make it work with mouse events too.
1814 (gdb-post-prompt): Don't add to queue until GDB version is known.
1815 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1816 (gdb-locals-mode): Use gdb-version.
1817 (gdb-memory-format-map, gdb-memory-unit-map)
1818 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1819 (gdb-locals-font-lock-keywords-1)
1820 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 1821 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
1822 (gdb-set-gud-minor-mode-existing-buffers-1)
1823 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1824 (gdb-var-update-1, gdb-var-update-handler-1)
1825 (gdb-data-list-register-values-handler)
1826 (gdb-data-list-register-values-custom)
1827 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
1828 (gdb-stack-list-locals-handler, gdb-get-register-names):
1829 New functions for use with GDB 6.4+.
7a96cae6
NR
1830 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1831 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1832 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1833 (gdb-stack-list-locals-regexp)
1834 (gdb-data-list-register-names-regexp): New regexps for use with
1835 GDB 6.4+.
1836
6277435b
SM
18372005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1840
98b537f7
SJ
18412005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1842
1843 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1844 prompts work for AUTH PLAIN. Also reported by Steve Allan
1845 <seallan@verizon.net>.
1846
0dac35b8
KL
18472005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1848
1849 * frame.el (set-frame-parameter): Add doc string.
1850
634d5d19
CD
18512005-12-06 Carsten Dominik <dominik@science.uva.nl>
1852
30c02925 1853 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 1854 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
1855 (org-highlight-sparse-tree-matches): New option.
1856 (org-do-occur): New function.
1857 (org-get-heading): Make it work also at beginning of line.
1858 (org-category-table): New variable.
1859 (org-get-category-table, org-get-category)
1860 (org-camel-to-words, org-link-search): New functions.
1861 (org-select-this-todo-keyword): New variable.
1862 (org-todo-list): New command.
1863 (org-shiftright, org-shiftleft): New commands.
6277435b 1864 (org-agenda-todo): Add prefix argument.
634d5d19
CD
1865 (org-show-hierarchy-above): New option.
1866 (org-show-todo-tree): Numerical prefix creates tree for specific
1867 TODO keyword.
1868 (org-outline-level): New function, to assign a level to plain
1869 lists items.
1870 (org-cycle-include-plain-lists): New option.
1871 (org-mode): Use `org-outline-level' as value of `outline-level'.
1872 (org-cycle): Temporarily switch `outline-regexp' if
1873 `org-cycle-include-plain-lists' is non-nil.
6277435b 1874 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
1875 (org-agenda-get-day-entries): Create category table.
1876 (org-agenda-get-todos, org-agenda-get-timestamps)
1877 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1878 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 1879 (org-context-in-file-links): Rename from
634d5d19 1880 `org-line-numbers-in-file-links' .
634d5d19 1881
239f263d
RF
18822005-12-06 Romain Francoise <romain@orebokech.com>
1883
69fc2f2b
RF
1884 * window.el (balance-windows): Delete extraneous third arg in call
1885 to `enlarge-window'.
239f263d 1886
522d8129
KH
18872005-12-06 Kenichi Handa <handa@m17n.org>
1888
1889 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1890
5701678a
NR
18912005-12-06 Nick Roberts <nickrob@snap.net.nz>
1892
1893 * progmodes/gdb-ui.el (gdb-var-create-handler)
1894 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1895 (gdb-var-list-children-handler, gdb-var-update-handler):
1896 Current buffer is already gdb-partial-output-buffer, don't
1897 make it current again.
1898
a9692abf
LT
18992005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1900
1901 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1902 (list-buffers-noselect): Use it.
1903
95fe848e
SM
19042005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1907 (mail-yank-ignored-headers): Use regexp-opt.
1908 (mail-mode-map): Move initialization into declaration.
1909 (mail-sent-via): Remove unused shadowed var `to-line'.
1910 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1911 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1912 (mail-do-fcc): Use dolist and push.
1913 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 1914 (mail-yank-ignored-headers): Don't autoload.
95fe848e 1915
eec5c8f9
KH
19162005-12-05 Kenichi Handa <handa@m17n.org>
1917
95fe848e 1918 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
1919 (set-language-info): Call set-language-info-internal to update
1920 language-info-alist. If LANG-ENV is the current one, call
1921 set-language-environment to make INFO effective now.
1922 (set-language-info-alist): Likewise.
1923 (locale-language-names): With locale "en", use English
1924 lang. env. but set the default codings to iso-8859-1.
1925
d85af294
NR
19262005-12-04 Nick Roberts <nickrob@snap.net.nz>
1927
1928 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1929 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1930 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1931 for plain strings.
1932 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
1933 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1934 Create registers buffer if necessary. Echo new state in minibuffer.
1935 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 1936
d8fbba22
CY
19372005-12-03 Chong Yidong <cyd@stupidchicken.com>
1938
1939 * info.el (Info-fontify-node): Match external links using
1940 non-directory part of filename.
1941
19437ce5
JL
19422005-12-04 Juri Linkov <juri@jurta.org>
1943
1944 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1945 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
1946 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1947 because there is no customization option for it.
19437ce5
JL
1948
1949 * font-lock.el (lisp-font-lock-keywords-1):
1950 Add define-global-minor-mode.
1951
1952 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1953
1954 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1955 properties on the constructed variable names.
1956
1957 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1958 Put `definition-name' properties on the constructed function names
1959 next-sym and prev-sym.
1960
1961 * emacs-lisp/find-func.el (find-function-regexp):
1962 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1963 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1964 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1965 and easy-menu-define.
1966
1967 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1968 easy-mmode-define-global-mode and define-global-minor-mode.
1969 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1970
1971 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1972 instead of easy-mmode-define-global-mode.
1973
1974 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1975 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1976
1977 * cus-edit.el (customize-group, customize-group-other-window):
1978 Filter out autoloaded options from the group completion list by
1979 using heuristics that autoloaded groups don't have `custom-autoload'
1980 property on their symbols (they have only `custom-loads').
1981
1982 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
1983 face on complete completion string too (i.e. completion string
1984 without completions-first-difference face).
19437ce5
JL
1985
1986 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1987
a8e7142c
EZ
19882005-12-03 Eli Zaretskii <eliz@gnu.org>
1989
2f33468c
EZ
1990 * view.el (view-mode): Doc fix.
1991
79019cc9
EZ
1992 * disp-table.el (standard-display-european): Add to the warning
1993 message a reference to the doc string.
1994
7a5ea63f
EZ
1995 * play/yow.el (apropos-zippy): Call print-help-return-message,
1996 similar to other Help and Apropos commands.
1997
a8e7142c
EZ
1998 * help.el (print-help-return-message): If pop-up-frames is
1999 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
2000 possibly, its frame as well, and don't display message about
2001 scrolling the help window. Doc fix.
a8e7142c
EZ
2002 (help-return-method): Doc fix.
2003
d20a1ebb
EZ
20042005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2005
2006 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2007 whereby names of length one or names starting with a
2008 symbol-constituent character would not be returned.
2009
6273dc68
JPW
20102005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2011
2012 * subr.el (atomic-change-group): Add edebug and indentation spec.
2013
21b15ee8
SM
20142005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * completion.el (save-completions-file-name): Fix typo in last change.
2017
ed0e3879
JD
20182005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2019
2020 * info.el: Move back/forward history to the beginning of the tool bar.
2021
0a79da1b
EZ
20222005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2023
2024 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
2025 Add fset of allout-real-isearch-abort during compile to fix
2026 byte-compilation warnings.
2027 (allout-mode-p): Move definition of this macro above all uses, or
2028 byte compilation in barren emacs (eg, during emacs build) will
2029 lack the definition.
2030 (allout-mode): Move this variable above any uses, or byte
2031 compilation will fail.
21b15ee8 2032 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 2033 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 2034 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
2035 (allout-toggle-subtree-encryption): New function, workhorse that
2036 works on nearest topic containing point.
2037 (allout-encrypt-string): Signal requirement for newer version of pgg.
2038 (allout-resumptions): Doc fix.
2039
eac5c1f6
EZ
20402005-12-02 Eli Zaretskii <eliz@gnu.org>
2041
2042 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2043
27e0edcd
EZ
20442005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2045
21b15ee8
SM
2046 * textmodes/flyspell.el (flyspell-external-point-words):
2047 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
2048 and found string lengths match, or (b) misspelling is found as
2049 element in a boundary-chars separated longer string, or (c)
2050 ispell-program-name is really ispell and misspelling is found as
2051 part of a TeX string. After successful match move beginning of
2052 search region to end of match. Warn about not found misspellings
2053 once the process is done.
21b15ee8 2054 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 2055
dcf4db16
NR
20562005-12-02 Nick Roberts <nickrob@snap.net.nz>
2057
2058 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 2059 tool bar (removed inadvertently).
dcf4db16 2060
e7d42ea7
NR
20612005-12-02 Juri Linkov <juri@jurta.org>
2062
2063 * log-view.el (log-view-diff): Clarify doc string.
2064
3166ee65
BW
20652005-12-01 Bill Wohler <wohler@newt.com>
2066
2067 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2068 triggers lm-verify errors.
2069
94261ba3
LT
20702005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2071
2072 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 2073 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 2074
68b38146
NR
20752005-12-01 Nick Roberts <nickrob@snap.net.nz>
2076
2077 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2078 in the margin also.
2079 (gdb-breakpoints-mode-map): Use D instead of d for
2080 gdb-delete-breakpoint.
2081 (gdb-get-frame-number): Require a number to match on.
2082 (gdb-threads-mode-map): Add follow-link binding.
2083
896bd166
JR
20842005-11-30 Jason Rumney <jasonr@gnu.org>
2085
2086 * isearch.el (isearch-mode-map): Avoid exiting search on
2087 language-change event.
2088
8a2c27b9
RF
20892005-11-30 Romain Francoise <romain@orebokech.com>
2090
64db3923
RF
2091 * speedbar.el (speedbar-default-position): New defcustom.
2092 (speedbar-frame-reposition-smartly): Use it.
2093
8a2c27b9 2094 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 2095 computation for `left' location.
8a2c27b9
RF
2096 Update copyright year.
2097
33d434cd
SM
20982005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2099
604aa5f0
SM
2100 * help.el (help-map): Move initialization into declaration.
2101
1bddeeed
SM
2102 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2103
33d434cd
SM
2104 * help-fns.el (help-argument-name): Don't autoload.
2105 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2106 to be re-loaded when customizing the `help' group.
2107
24374f5a
JPW
21082005-11-30 John Paul Wallington <jpw@gnu.org>
2109
2110 * help-fns.el (describe-function-1): Fill arglist output.
2111
80cda39a
KS
21122005-11-30 Kim F. Storm <storm@cua.dk>
2113
4269a2fd
KS
2114 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2115 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2116 after revert-buffer (or anything else which kills all local variables).
2117
80cda39a
KS
2118 * apropos.el (apropos-parse-pattern): Doc fix.
2119 Set apropos-regexp directly, rather than expecting callers to do so.
2120 (apropos-command, apropos, apropos-value, apropos-documentation):
2121 Simplify calls to apropos-parse-pattern.
2122
597767da
CY
21232005-11-29 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2126 (hi-lock-face-phrase-buffer): Use hi-yellow face.
2127 (hi-lock-write-interactive-patterns): Use comment-region.
2128
15575807
CY
2129 * longlines.el (longlines-mode): Add mail-setup-hook.
2130
2131 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
2132
2133 * simple.el (sendmail-user-agent-compose, next-line):
2134 Conditionally use hard-newline.
2135
06e2cc3d
RS
21362005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2137
33d434cd
SM
2138 * international/latexenc.el (latex-inputenc-coding-alist):
2139 Reword doc string.
06e2cc3d 2140
2c30b450
CY
21412005-11-29 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * help.el (describe-key-briefly, describe-key): Recognize default
2144 bindings.
2145
1c0484e2
RF
21462005-11-29 Romain Francoise <romain@orebokech.com>
2147
2148 * view.el (view-inhibit-help-message): New defcustom.
2149 (view-mode-enter): Use it.
2150
59f1b058 21512005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 2152
59f1b058 2153 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 2154 Preserve user position.
1c0484e2 2155
daa7197c
LT
21562005-11-28 Luc Teirlinck <teirllm@auburn.edu>
2157
846e22f8
LT
2158 * font-lock.el: Throw error if facemenu is not loaded to prevent
2159 accidental change of loading order in loadup.el. (Suggested by RMS.)
2160
daa7197c
LT
2161 * loadup.el: Add comment explaining why facemenu must be loaded
2162 before font-lock.
2163
867e8d9a
JB
21642005-11-28 Jay Belanger <belanger@truman.edu>
2165
2166 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
2167 (calc-dispatch-map): Add more keys for `calc-same-interface'.
2168
2169 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
2170
2171 * calc/calc-embed.el (calc-do-embedded): Update help message.
2172
2173 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
2174
cedbd3f0
SM
21752005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2176
21227135
SM
2177 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2178
d9532403
SM
2179 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2180 called-interactively-p.
2181 (elp-profilable-p): Rename from elp-not-profilable-p.
2182 Invert result and take into account macros and autoloaded functions.
2183 (elp-instrument-function): Update call.
2184 (elp-instrument-package): Update call. Add completion.
2185 (elp-pack-number): Use match-string.
2186 (elp-results-jump-to-definition-by-mouse): Merge into
2187 elp-results-jump-to-definition and then remove.
2188 (elp-output-insert-symname): Make help echo text single-line.
2189
cedbd3f0
SM
2190 * replace.el (query-replace-map): Move initialization into declaration.
2191 (occur-engine): Use with-current-buffer.
2192 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2193 (occur-mode-mouse-goto): Replace with an alias.
2194
1f57934c
JL
21952005-11-28 Juri Linkov <juri@jurta.org>
2196
2197 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2198
756bfad5
JL
2199 * term/w32-win.el: Bind [S-tab] to [backtab].
2200
2201 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2202 `Info-find-file' to t.
2203
1f57934c
JL
2204 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2205 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2206 and same-window-regexps.
2207 (occur-next-error): Don't move point for arg 0.
2208
7e1d31d4
CY
22092005-11-28 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2212
6a99c272
SM
22132005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2214
f7eeab0d
SM
2215 * log-edit.el (log-edit-changelog-use-first): New var.
2216 (log-edit-changelog-ours-p): Use it.
2217 (log-edit-insert-changelog): Set it with new arg `use-first'.
2218 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2219 (log-edit-hook): Add them to the list of suggested options.
2220
6a99c272
SM
2221 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2222 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2223 redundant work.
2224 (flyspell-mode-on): Use add-hook for after-change-functions.
2225 (flyspell-mode-off): Use remove-hook for after-change-functions.
2226 (flyspell-changes): Make it buffer-local.
2227 (flyspell-after-change-function): Make it non-interactive. Use push.
2228 (flyspell-post-command-hook): Check input-pending-p while processing
2229 the potentially long list of buffer changes.
2230
e99c9ada
KL
22312005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2232
2233 * buff-menu.el (list-buffers-noselect): Display the selected
2234 frame's buffer list, not the global one.
2235
17550579
NR
22362005-11-28 Nick Roberts <nickrob@snap.net.nz>
2237
2238 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2239 that (list last-input-event) works as in interactive spec.
2240
db9c3f6b
LT
22412005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2242
2243 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2244 `facemenu-keymap' needs to be defined when font-lock is loaded.
2245 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2246
36cc948e
SM
22472005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * completion.el: Remove useless leading * in defcustom docstrings.
2250 (save-completions-file-name): Use ~/.emacs.d if available.
2251 (completion-standard-syntax-table): Rename from
2252 cmpl-standard-syntax-table and fold initialization into declaration,
2253 thus removing cmpl-make-standard-completion-syntax-table.
2254 (completion-lisp-syntax-table, completion-c-syntax-table)
2255 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2256 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2257 (symbol-under-point, symbol-before-point)
2258 (symbol-under-or-before-point, symbol-before-point-for-complete)
2259 (add-completions-from-c-buffer): Use with-syntax-table.
2260 (make-completion): Don't return a list of completion entries.
2261 Update callers.
2262 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2263 (completion-initialize): Rename from initialize-completions.
2264 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2265 (kill-emacs-save-completions): Collect stats here.
2266 (save-completions-to-file, load-completions-from-file):
2267 Use with-current-buffer.
2268 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2269 into a function. Move all calls to toplevel.
2270 (completion-lisp-mode-hook): New fun.
2271 (completion-c-mode-hook, completion-setup-fortran-mode):
2272 Set the syntax-table here. Use local-set-key.
2273 (completion-saved-bindings): New var.
2274 (dynamic-completion-mode): Make it into a proper minor mode.
2275 (load-completions-from-file): Remove unused var `num-uses'.
2276
2277 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2278 constructor if it is explicitly overridden.
2279
2280 * complete.el (PC-completion-as-file-name-predicate):
2281 Use minibuffer-completing-file-name.
2282 (partial-completion-mode): Use find-file-not-found-functions.
2283 (PC-lisp-complete-symbol): Use with-syntax-table.
2284 (PC-look-for-include-file): Remove dead setq.
2285 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2286 (PC-complete): Use with-current-buffer.
2287
2288 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2289 escape single quotes.
2290
0ee83bc6
LT
22912005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2292
2293 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2294 of `if' whose condition always returned nil. Doc fix.
2295
2296 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2297 window's buffer the current buffer around the call to
2298 `list-buffers-noselect'. This is necessary to mark that buffer
2299 with a `.' in the Buffer Menu when called from Lisp, for instance
2300 by Auto Revert Mode.
2301
3f6d4fb5
NR
23022005-11-28 Nick Roberts <nickrob@snap.net.nz>
2303
17550579
NR
2304 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2305 attaching to it.
3f6d4fb5 2306 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2307
3f6d4fb5 2308 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2309 with a child process, detect it.
3f6d4fb5
NR
2310 (gud-speedbar-buttons): Match regexp more carefully.
2311
161ef3be
RS
23122005-11-27 Richard M. Stallman <rms@gnu.org>
2313
2314 * mouse.el (mouse-drag-move-window-bottom):
2315 Use adjust-window-trailing-edge.
2316
cb0a2595
LT
23172005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2318
2319 * simple.el (blink-matching-open): Ignore
2320 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2321 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2322
2323 * paren.el (show-paren-mode): No longer change
2324 `blink-matching-paren-on-screen'.
2325
d05877b4
NR
23262005-11-27 John Paul Wallington <jpw@pobox.com>
2327
2328 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2329 (gdb-threads-select, gdb-edit-register-value):
2330 Use `posn-set-point' instead of `mouse-set-point' because the
2331 latter is not fbound when configured without X.
d05877b4 2332
b14935df
KS
23332005-11-27 Kim F. Storm <storm@cua.dk>
2334
2335 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2336 existing face when partially highlighting a TAB in a rectangle.
2337
46801e4c
KS
23382005-11-26 Kim F. Storm <storm@cua.dk>
2339
2340 * ido.el (ido-mode-map): Doc fix.
2341 (ido-mode-common-map, ido-mode-file-map)
2342 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2343 (ido-define-mode-map): Rewrite. Select one of the new maps as
2344 parent for ido-mode-map instead of building from scratch.
2345 (ido-init-mode-maps): New defun to initialize new maps.
2346 (ido-mode): Call it.
2347 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2348 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2349
440e20fc
JPW
23502005-11-26 John Paul Wallington <jpw@pobox.com>
2351
46801e4c 2352 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2353 `mouse-set-point' because the latter is not fbound when configured
2354 without X.
2355
1be0210d
TTN
23562005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2357
2358 * files.el (file-relative-name): Doc fix.
2359
02b1a164
EZ
23602005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2361
2362 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2363 non-empty string for secondary prompt PS2.
2364
49d11c49
CY
23652005-11-25 Chong Yidong <cyd@stupidchicken.com>
2366
02b1a164 2367 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2368
1c5a7258
NR
23692005-11-26 Nick Roberts <nickrob@snap.net.nz>
2370
2371 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2372 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2373 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2374 Add gdb-server-prefix to keep out of command history.
2375 (gdb-edit-register-value): New function.
2376 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2377 (gdb-info-registers-custom): Use above map.
2378
d590dbd2
CY
23792005-11-25 Chong Yidong <cyd@stupidchicken.com>
2380
e335f09e
CY
2381 * custom.el (enable-theme): Signal error if argument is not a
2382 theme. Don't recalculate a face if it's not loaded yet.
2383
2384 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2385 the `user' theme is in effect.
2386
d590dbd2
CY
2387 * info.el (Info-on-current-buffer): Record actual filename in
2388 Info-current-file, instead of t, or a fake filename if a non-file
2389 buffer. Make autoload.
2390 (Info-find-node, Info-revert-find-node): No need to check for
2391 Info-current-file nil.
2392 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2393 Info-current-file is now never `t'.
2394 (Info-fontify-node): Many simplifications due to Info-current-file
2395 always being valid. Use Info-find-file to find node filename.
2396
e5ad37ee
DK
23972005-11-25 David Kastrup <dak@gnu.org>
2398
2399 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2400 new character, then delete" in order to preserve markers.
2401
f81b92f2
DP
24022005-11-25 David Ponce <david@dponce.com>
2403
2404 * recentf.el (recentf-arrange-by-rule): Handle a special
2405 `auto-mode-alist'-like "strip suffix" rule.
2406 (recentf-build-mode-rules): Handle second level auto-mode entries.
2407
0680ea10 24082005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2409
9b01475d 2410 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2411 window modes.
93a06865 2412
9b01475d 2413 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2414 jde-javadoc-checker-report-mode.
93a06865 2415
9b01475d 2416 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2417
2418 * ediff.el (ediff-date): Change the date of last update.
2419
963b2040
CY
24202005-11-24 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2423 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2424 (hi-lock-mode): New global minor mode.
2425 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2426 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2427 Change arguments to regexp and face instead of a font-lock pattern.
2428 Directly set face property, instead of refontifying.
963b2040
CY
2429 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2430 (hi-lock-find-patterns): Use line-number-at-pos.
2431
2432 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2433 arguments for hi-lock-set-pattern.
e4d59066
CY
2434 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2435 font-lock-fontify-buffer.
963b2040 2436 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2437 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2438
2439 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2440 turned off.
963b2040
CY
2441
2442 * progmodes/compile.el (compilation-setup): Don't fiddle with
2443 font-lock-defaults.
2444
e5a690f1
NR
24452005-11-25 Nick Roberts <nickrob@snap.net.nz>
2446
2447 * progmodes/gdb-ui.el (gdb-var-create-handler)
2448 (gdb-var-list-children-handler): Find values for all variable
2449 objects. gud-speedbar-buttons decides whether to display them.
2450
357e6045
RF
24512005-11-24 Romain Francoise <romain@orebokech.com>
2452
2453 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2454 buffer name with a space.
2455
9981213c
CD
24562005-11-24 Carsten Dominik <dominik@science.uva.nl>
2457
30c02925 2458 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2459 `org-export-local-list-max-depth'. Change default value to 3.
2460 (org-auto-renumber-ordered-lists)
2461 (org-plain-list-ordered-item-terminator): New options.
2462 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2463 (org-get-indentation, org-get-string-indentation)
2464 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2465 functions.
2466 (org-move-item-down, org-move-item-up): New commands.
2467 (org-export-as-html): New classes for CSS support. Bug fix in
2468 regular expression detecting fixed-width regions. Respect
2469 `org-local-list-ordered-item-terminator'.
2470 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2471 also a list item.
2472 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2473 New item moving functions.
9981213c 2474
ece75c05
JL
24752005-11-24 Juri Linkov <juri@jurta.org>
2476
93a06865
KS
2477 * isearch.el (isearch-repeat): With empty search ring set
2478 `isearch-error' to the error string instead of signaling error
2479 with the function `error'.
ece75c05 2480
b9c7cbf9
YM
24812005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2482
93a06865 2483 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2484
55b2dea3
NR
24852005-11-24 Nick Roberts <nickrob@snap.net.nz>
2486
2487 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2488 and variable.
2489 (gdb-var-create-handler, gdb-var-list-children-handler):
2490 Don't match on "char **...".
2491 (gdb-var-update-handler): Find values for all variable objects.
2492 (gdb-info-frames-custom): Identify frames by leading "#".
2493
2494 * progmodes/gud.el (gud-speedbar-menu-items): Add
2495 gdb-speedbar-auto-raise as radio button.
2496 (gud-speedbar-buttons): Raise speedbar if requested.
2497 Don't match on "char **...".
2498 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2499 Make it editable.
2500
98b37eab
CY
25012005-11-23 Chong Yidong <cyd@stupidchicken.com>
2502
2503 * info.el (Info-fontify-node): Handle the case where
2504 Info-current-file is t.
2505
9c03d478
SM
25062005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * simple.el (blink-matching-open): Fix off-by-one in last change.
2509
2c012c41
YM
25102005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2511
2512 * term/mac-win.el: Don't change default directory.
2513
2036ac73
LT
25142005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2515
2516 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2517 buffers correctly. (It used to throw an error in such buffers.)
2518 Make it ask for confirmation in group buffers and other Custom
2519 buffers containing more than one customization item.
2520
43fb082d
JPW
25212005-11-22 John Paul Wallington <jpw@gnu.org>
2522
2523 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2524 property on mail and url overlays.
2525 (goto-address-at-point): Use `posn-set-point' instead of
2526 `mouse-set-point' because the latter is not fbound when configured
2527 without X.
2528
5c4ce34d
RF
25292005-11-22 Lars Hansen <larsh@soem.dk>
2530
5eba3394
LH
2531 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2532 (ls-lisp-classify, ls-lisp-format): Delete call to
2533 ls-lisp-parse-symlink.
2534 (ls-lisp-handle-switches): Handle symlinks to directories as
2535 directories when ls-lisp-dirs-first in non-nil.
2536
84ad29ae
LT
25372005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2538
2539 * startup.el (command-line): Make sure that loaddefs.el is handled
2540 correctly in load-history.
2541
b581a727
NR
25422005-11-22 Nick Roberts <nickrob@snap.net.nz>
2543
2544 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2545 (gdb-struct-string, gdb-array-string): New constants.
2546 (gdb-info-locals-handler): Use them.
2547 (gdb-reset): Reset gdb-var-list to nil.
2548
bd24684b
SM
25492005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2552 in patterns.
2553
17c1971a
JL
25542005-11-21 Juri Linkov <juri@jurta.org>
2555
2556 * custom.el (defcustom): Update link types in docstring.
2557
74b99d45
SM
25582005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2559
2560 * custom.el (defgroup): Add doc-string-elt info.
2561
2562 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2563
3cc4b076
SM
25642005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2565
1cb40089
SM
2566 * newcomment.el (comment-enter-backward): Fix last fix.
2567
3cc4b076
SM
2568 * simple.el (blink-matching-open):
2569 * paren.el (show-paren-function): Allow new paren-class info.
2570
a7b0a0e3
CY
25712005-11-20 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2574 handled automagically.
2575
13ea43e9
AS
25762005-11-20 Andreas Schwab <schwab@suse.de>
2577
2578 * descr-text.el (describe-char): When copying overlays put them
2579 over the full char description instead of just the first character
2580 of it.
2581
695effcc
JL
25822005-11-20 Juri Linkov <juri@jurta.org>
2583
2584 * simple.el (what-cursor-position):
2585 * descr-text.el (describe-char): Use Lisp-readable syntax
2586 for octal and hex. Reorder decimal, octal and hex values.
2587 Remove excess whitespace in the output. Use `=' in `column='
2588 like in `point=' and `Hscroll='.
2589
2590 * international/mule-cmds.el (encoded-string-description):
2591 Use Lisp-readable syntax for hex.
2592
602ad1ad
SM
25932005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * newcomment.el (comment-enter-backward): Handle the case where the
2596 comment is closed by EOB.
2597
b39aa4fd
CY
25982005-11-19 Chong Yidong <cyd@stupidchicken.com>
2599
2600 * longlines.el (longlines-before-revert-hook)
2601 (longlines-after-revert-hook): New functions.
2602 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2603 Add a message-setup-hook.
2604 (longlines-decode-buffer): New function.
cee723fb 2605 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2606
da49096f
AS
26072005-11-19 Andreas Schwab <schwab@suse.de>
2608
2609 * emacs-lisp/shadow.el: Handle compressed files.
2610
f0f98146
RF
26112005-11-19 Romain Francoise <romain@orebokech.com>
2612
2613 * net/browse-url.el (browse-url-default-browser): Signal an error
2614 if no usable browser can be found, rather than try to load w3.
2615
ad8121fe
EZ
26162005-11-16 Ryan Yeske <rcyeske@gmail.com>
2617
2618 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2619 replacing existing properties.
2620 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2621 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2622 tty specs.
2623 (rcirc-server-prefix, rcirc-server): New faces.
2624 (rcirc-url-regexp): Generate with rx macro.
2625 (rcirc-last-server-message-time): New variable.
2626 (rcirc-filter): Record time of last message.
2627 (rcirc-keepalive): Kill processes that did not send a message
2628 since the last ping.
2629 (rcirc-mode): Give rcirc-topic a local binding here.
2630
a4b1de6e
EZ
26312005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2632
2633 * subr.el (read-passwd): Fontify the prompt as we do with other
2634 prompts.
2635
e27de09e
EZ
26362005-11-19 Ryan Yeske <rcyeske@gmail.com>
2637
2638 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2639 binding buffer-read-only to nil.
2640
71726072
EZ
26412005-11-19 Eli Zaretskii <eliz@gnu.org>
2642
602ad1ad
SM
2643 * complete.el (partial-completion-mode):
2644 Mention completion-auto-help in the doc string.
10156852 2645
71726072
EZ
2646 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2647 more Lisp-ish way.
2648
e0d47340
EZ
26492005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2650
2651 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2652 digits, not 8, to avoid misalignment for files larger than 100MB.
2653
eeb935fd
EZ
26542005-11-19 Eli Zaretskii <eliz@gnu.org>
2655
602ad1ad
SM
2656 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2657 Mention "keyboard shortcuts" in the help text.
eeb935fd 2658
125ce9ec
YM
26592005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2660
2661 * startup.el (fancy-splash-default-action): Discard only
2662 mouse-down and succeeding mouse-up events in the splash screen
2663 window so that drag-n-drop event can be processed.
2664
0f157ad5
CY
26652005-11-18 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * longlines.el (longlines-mode): Add hacks for mail-mode and
2668 message-mode.
2669
35af3490
CD
26702005-11-18 Carsten Dominik <dominik@science.uva.nl>
2671
30c02925 2672 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2673 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2674 (org-add-file): Command removed, use `org-agenda-file-to-front'
2675 instead.
2676 (org-export-icalendar): Use `org-icalendar-combined-name'.
2677 (org-cycle-agenda-files, org-agenda-file-to-end)
2678 (org-agenda-file-to-front): New commands.
2679 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2680 options.
2681 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2682 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2683 New functions.
2684 (org-fill-paragraph): Call `org-table-align' in tables.
2685 (org-mode): Call `org-set-autofill-regexps'.
2686 (org-export-as-html): Support for local handformatted lists.
2687 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2688 (org-export-local-list-max-depth): New option.
2689 (org-html-expand): Use `org-html-protect'.
2690
3d18d677
NR
26912005-11-18 Nick Roberts <nickrob@snap.net.nz>
2692
2693 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2694 to "p".
2695 (gdb): Move definition of gud-pp to...
2696
2697 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2698 speedbar.
2699 (gdb-find-watch-expression): New function.
f0f98146 2700
fbe8d007
CY
27012005-11-17 Chong Yidong <cyd@stupidchicken.com>
2702
2703 * faces.el (face-attribute, set-face-attribute): Mention existence
2704 of `:ignore-defface' setting in docstring.
2705
39c7cde2
SM
27062005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * simple.el (completion-setup-function): Fix last change.
2709
f5723ff5
JPW
27102005-11-17 John Paul Wallington <jpw@pobox.com>
2711
2712 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2713 Use `posn-set-point' instead of `mouse-set-point' because the
2714 latter is not fbound when configured without X.
2715
2716 * comint.el (comint-insert-input): Likewise.
2717
4ea0018b
CY
27182005-11-17 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * simple.el (hard-newline): New variable.
2fbbeaf1 2721 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2722
2723 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2724 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2725 (mail-mail-reply-to, mail-mail-followup-to)
2726 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2727 (mail-attach-file): Likewise.
4ea0018b 2728
225dad8e
RF
2729 * mail/mailheader.el (mail-header-format)
2730 (mail-header-format-function): Likewise.
4ea0018b
CY
2731
2732 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2733
9f5f5ff2
JL
27342005-11-17 Juri Linkov <juri@jurta.org>
2735
2736 * font-lock.el (font-lock-faces): Rename this defgroup from
2737 `font-lock-highlighting-faces'.
2738 (font-lock-comment-face, font-lock-comment-delimiter-face)
2739 (font-lock-string-face, font-lock-doc-face)
2740 (font-lock-keyword-face, font-lock-builtin-face)
2741 (font-lock-function-name-face, font-lock-variable-name-face)
2742 (font-lock-type-face, font-lock-constant-face)
2743 (font-lock-warning-face, font-lock-negation-char-face)
2744 (font-lock-preprocessor-face)
2745 (font-lock-regexp-grouping-backslash)
2746 (font-lock-regexp-grouping-construct): Rename :group from
2747 `font-lock-highlighting-faces' to `font-lock-faces'.
2748
2749 * cus-edit.el (lisp, c, tex):
2750 * progmodes/ada-mode.el (ada):
2751 * progmodes/asm-mode.el (asm):
2752 * progmodes/cperl-mode.el (cperl-faces):
2753 * progmodes/cpp.el (cpp):
2754 * progmodes/dcl-mode.el (dcl):
2755 * progmodes/f90.el (f90):
2756 * progmodes/fortran.el (fortran):
2757 * progmodes/icon.el (icon):
2758 * progmodes/idlwave.el (idlwave-misc):
2759 * progmodes/m4-mode.el (m4):
2760 * progmodes/make-mode.el (makefile):
2761 * progmodes/meta-mode.el (meta-font):
2762 * progmodes/modula2.el (modula2):
2763 * progmodes/octave-mod.el (octave):
2764 * progmodes/pascal.el (pascal):
2765 * progmodes/perl-mode.el (perl):
2766 * progmodes/prolog.el (prolog):
2767 * progmodes/ps-mode.el (PostScript-edit):
2768 * progmodes/scheme.el (scheme):
2769 * progmodes/sh-script.el (sh-script):
2770 * progmodes/simula.el (simula):
2771 * progmodes/tcl.el (tcl):
2772 * textmodes/nroff-mode.el (nroff):
2773 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2774 * textmodes/sgml-mode.el (sgml):
2775 * textmodes/texinfo.el (texinfo):
2776 Add :link (custom-group-link font-lock-faces) to defgroup.
2777
2778 * hi-lock.el (hi-lock): Rename this defgroup from
2779 `hi-lock-interactive-text-highlighting'. Change parent group from
2780 `faces' to `font-lock'. Add link to the manual.
2781 (hi-lock-mode, hi-lock-file-patterns-range)
2782 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2783 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2784 (hi-lock-faces): Add :group `faces'.
2785
2786 * cus-edit.el (custom-variable-prompt): Clarify the code.
2787
2788 * faces.el (face-read-string): Set the default value arg of
2789 completing-read.
2790
4bbd5b69
LT
27912005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2792
2793 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2794 (file-name-shadow-tty-properties, file-name-shadow-mode):
2795 Remove autoloads, because the file is now preloaded.
4bbd5b69 2796
bead134f
SM
27972005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * printing.el (easy-menu-intern): Don't define.
2800 (pr-get-symbol): Use easy-menu-intern only if defined.
2801
2802 * simple.el (blink-matching-open): Simplify a bit.
2803 (completion-setup-function): Fix the case of partial-completion-mode
2804 when the minibuffer's contents start with "-".
2805 Obey completion-base-size-function even when
2806 minibuffer-completing-file-name is non-nil.
2807
afabbb4d
RS
28082005-11-16 Richard M. Stallman <rms@gnu.org>
2809
2810 * net/eudcb-ph.el (eudc-ph-open-session):
2811 Use set-process-query-on-exit-flag.
2812
2813 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2814
2815 * international/ucs-tables.el (ucs-set-table-for-input):
2816 Use make-local-variable, not make-variable-buffer-local.
2817
2818 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2819 Improve warning message text.
2820
2821 * savehist.el (savehist-save-hook): Add :group.
2822
2823 * menu-bar.el (menu-bar-help-menu):
2824 Rename Find Extra Packages to External Packages.
2825
2826 * cus-edit.el (Custom-reset-standard): Verify that
2827 :custom-standard-value prop exists before calling it.
2828
2829 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2830
28312005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2832
2833 * wid-edit.el (color): Enclose %t in %{...%}.
2834
2835 * cus-edit.el (face): Enclose %t in %{...%}.
2836
c01f0ed3
SM
28372005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2838
2839 * savehist.el (savehist-mode-hook): Re-add the var.
2840 (savehist-mode): Use it.
2841
66a85723
SM
28422005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2843
042c6fb7
SM
2844 * textmodes/flyspell.el: Fix commenting convention.
2845 Remove unnecessary leading * in custom docstrings.
2846 (flyspell-emacs): Remove unused var.
2847 (flyspell-delete-region-overlays): Use remove-overlays.
2848 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2849 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2850 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2851 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2852 (make-flyspell-overlay): Don't locally reuse a global name.
2853 (flyspell-highlight-incorrect-region)
2854 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2855 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2856 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2857 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2858 Wrap calls to accept-process-output inside with-local-quit since it's
2859 often called from a post-command-hook.
2860 (flyspell-correct-word, flyspell-auto-correct-word):
2861 Use ispell-send-string.
2862 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 2863
66a85723
SM
2864 * calendar/diary-lib.el (diary-list-entries): Also hide the
2865 terminating newline.
2866
c194b021
CD
28672005-11-16 Carsten Dominik <dominik@science.uva.nl>
2868
66a85723
SM
2869 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2870 window-system, to allow fonts on tty.
c194b021 2871
20eff2b2
NR
28722005-11-17 Nick Roberts <nickrob@snap.net.nz>
2873
2874 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
2875 (gud-install-speedbar-variables): Use it to display data type
2876 of watch expression as a tooltip in speedbar.
20eff2b2 2877
8ab84823
LT
28782005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2879
e7295594 2880 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 2881 because default was changed.
e7295594
LT
2882
2883 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2884
8ab84823
LT
2885 * startup.el (command-line): Use `custom-reevaluate-setting' for
2886 `file-name-shadow-mode'.
2887
2888 * loadup.el: Preload rfn-eshadow.
2889
2890 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 2891 Add :version keyword.
9fc0053d
LT
2892 (file-name-shadow-properties, file-name-shadow-tty-properties)
2893 (file-name-shadow): Add :version keyword.
8ab84823
LT
2894
2895 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2896 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2897 in the custom-group property of the symbol frames and the fringe
2898 group got no link to its parent group frames.
2899 Doc fix.
2900
3671718b
NR
29012005-11-16 Nick Roberts <nickrob@snap.net.nz>
2902
2903 * progmodes/gud.el (gud-stop-subjob): New function.
2904 (gud-menu-map, gud-tool-bar-map): Use it.
2905
7ecef1e9
KS
29062005-11-16 Kim F. Storm <storm@cua.dk>
2907
2908 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2909 than kill it.
2910 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2911 to a more useful/logical place.
2912
18468a1e
NR
29132005-11-16 Nick Roberts <nickrob@snap.net.nz>
2914
2915 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2916 go buttons complementary.
2917
2fe3d6ec
SM
29182005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2919
2920 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2921 (rfn-eshadow-sifn-equal): New function.
2922 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2923
54b171c7 29242005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
2925
2926 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 2927 string.
7ecef1e9 2928
54b171c7
MK
2929 * viper.el (viper-emacs-state-mode-list): Ensure that
2930 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
2931
2932 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2933 operation.
54b171c7 2934
59c560f7
DN
29352005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2936
2937 * term.el (term-termcap-format): Fix typos.
2938 (term-down): Fix the negative argument case.
2939
a354cf39
NR
29402005-11-16 Nick Roberts <nickrob@snap.net.nz>
2941
2942 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2943 2005-08-15.
2944 (gdb-ann3): New command gud-go.
2945 (menu): Accomodate gdb-mi.el.
2946 (gdb-assembler-custom): Make buffer of selected window current
2947 so that set-window-point works.
2948
2949 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2950 buttons and include new ones.
2951
29522005-11-16 Kim F. Storm <storm@cua.dk>
2953
2fe3d6ec 2954 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
2955 (gud-menu-map): Use it.
2956
7cb1a551
LT
29572005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2958
70acba5d
LT
2959 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2960 that works correctly for Custom and that does not override a user
2961 who disables it.
2962
7cb1a551
LT
2963 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2964 (help-xref-interned, help-follow): Make hyperlinks for variables
2965 that are unbound, but have a non-nil variable-documentation property.
2966
2967 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2968 mode hook. (It conflicted with defcustoms for some mode hooks.)
2969 Use the `variable-documentation' property to give the mode hook a
2970 docstring and expand that docstring.
2971
2d10b62b
SM
29722005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2973
8ab84823
LT
2974 * savehist.el (savehist-mode): Don't bother with
2975 `custom-set-minor-mode'.
2d10b62b
SM
2976 (savehist-coding-system): Check XEmacs version.
2977 (history-length): Declare also at run time.
2978 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2979 Don't set the customize state.
2980 (savehist-minibuffer-hook): Special case for when
2981 minibuffer-history-variable is equal to t.
2982
2f0e4846
SM
29832005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2984
8e5c7b90
SM
2985 * files.el (write-file): Refresh VC status.
2986
2f0e4846
SM
2987 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2988 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2989 than fundamental-mode to see if the mode was set.
2990
670d3fce
RF
29912005-11-14 Romain Francoise <romain@orebokech.com>
2992
2993 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2994 dummy function in `eval-when-compile' to avoid compiler warning.
2995 Require `man' at compile time.
2996
d0158f73
JB
29972005-11-14 Jay Belanger <belanger@truman.edu>
2998
2999 * calc-alg.el (calcFunc-write-out-power): Rename it to
3000 calcFunc-powerexpand.
3001 (math-write-out-power): Rename it to math-powerexpand; have it
3002 handle negative exponents.
3003 (calc-writeoutpower): Rename it to calc-powerexpand.
3004
3005 * calc-ext.el: Change calcFunc-writeoutpower and
3006 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3007 autoloads.
3008 Add calcFunc-ldiv to autoloads.
3009
3010 * calc-arith.el (calcFunc-ldiv): New function.
3011
3012 * calc.el (calc-left-divide): New function.
3013
882108c7
JL
30142005-11-14 Juri Linkov <juri@jurta.org>
3015
3016 * cus-edit.el (custom-variable-prompt): Set the default value arg
3017 of completing-read.
3018
3019 * cus-dep.el (custom-make-dependencies): Reverse the list of
3020 found dependencies.
3021
cadb1c90
DN
30222005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3023
3024 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3025 Highlighting" entry, it is on by default now.
dea24608 3026 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 3027
b8b7c66e
RS
30282005-11-13 Richard M. Stallman <rms@gnu.org>
3029
3030 * textmodes/flyspell.el (flyspell-large-region):
3031 Call flyspell-accept-buffer-local-defs.
3032
30332005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3034
3035 * textmodes/flyspell.el (flyspell-notify-misspell):
3036 Fix misspelling of "Misspelling".
3037 (flyspell-process-localwords): New function.
3038 (flyspell-large-region): Call flyspell-process-localwords and
3039 flyspell-delete-region-overlays.
3040 (flyspell-delete-region-overlays): New function.
3041 (flyspell-delete-all-overlays): Call that.
3042
7e1b6c2c
RS
30432005-11-13 Richard M. Stallman <rms@gnu.org>
3044
3045 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 3046 (describe-key): Improve prompt; doc fix.
225dad8e 3047
1c32c9d6
SM
30482005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3049
1508b91a
SM
3050 * vc-svn.el (vc-svn-registered): Catch all errors.
3051
1c32c9d6
SM
3052 * cus-dep.el (custom-make-dependencies): Typo.
3053
75b19c39
MA
30542005-11-13 Michael Albinus <michael.albinus@gmx.de>
3055
3056 * net/tramp-util.el (top): Fix compilation warning.
3057
8965e9c1
KS
30582005-11-13 Kim F. Storm <storm@cua.dk>
3059
3060 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3061
9ecc27d0
NR
30622005-11-13 Nick Roberts <nickrob@snap.net.nz>
3063
225dad8e 3064 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
3065 (gud-speedbar-buttons): Match on "const char *" too.
3066
3067 * progmodes/gdb-ui.el (gdb-var-create-handler)
3068 (gdb-var-list-children-handler): Match on "const char *" too.
3069 (gdb-var-evaluate-expression-handler): Match on empty string.
3070 (gdb-var-update-handler): Only call
3071 gdb-var-evaluate-expression-handler when required.
3072
e79b7435
NR
30732005-11-13 Nick Roberts <nickrob@snap.net.nz>
3074
3075 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3076 selected window. This still doesn't work for speedbar.
9ecc27d0 3077 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 3078
47b3cf39
NR
3079 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3080 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 3081 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 3082 Handle string expressions properly. Move "type" field into regexp.
e79b7435 3083
9a9f1fdd 30842005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 3085
9a9f1fdd 3086 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 3087 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
3088 (bookmark-write-file): Use above instead of an inline conditional.
3089 (bookmark-load): Same.
8965e9c1 3090
a506054a
KF
30912005-11-12 Karl Fogel <kfogel@red-bean.com>
3092
3093 * bookmark.el (bookmark-write-file): Don't visit the destination
3094 file, just write the data to it using write-region. This is
3095 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3096 change to avoid visiting the file in the first place.
3097
71dd9295
CY
30982005-11-12 Chong Yidong <cyd@stupidchicken.com>
3099
3100 * hi-lock.el (hi-lock-mode): Set the default value of
3101 font-lock-defaults.
3102
81d7d0d6
LT
31032005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3104
ee8fdb13 3105 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
3106 arg to `file-attributes'.
3107 (find-lisp-format): The UID and GID can now be strings.
3108
42aad0f6
KS
31092005-11-12 Kim F. Storm <storm@cua.dk>
3110
9f49f577
KS
3111 * help.el (help-map): Bind C-h d to apropos-documentation.
3112
0820b753
KS
3113 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3114 when point is at end-of-buffer.
3115
42aad0f6
KS
3116 * apropos.el (apropos-match-face): Doc fix.
3117 (apropos-sort-by-scores): Add new choice `verbose'.
3118 (apropos-documentation-sort-by-scores): New defcustom.
3119 (apropos-pattern): Now contains the pattern entered by the user.
3120 (apropos-pattern-quoted): New defvar.
3121 (apropos-regexp): New defvar, containing the regexp corresponding
3122 to apropos-pattern.
1c32c9d6 3123 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
3124 (apropos-read-pattern): New defun. Use it to read pattern arg in
3125 interactive calls; returns list of words for a word list, and
3126 string for a regexp.
1c32c9d6 3127 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
3128 parses a list of words or regexp as returned by apropos-read-pattern.
3129 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
3130 (apropos-score-doc): Return a very high score if the string
3131 entered by the user matches literally.
3132 (apropos-variable): Doc fix. Use apropos-read-pattern.
3133 (apropos-command): Doc fix. Use apropos-read-pattern and
3134 apropos-parse-pattern. Call apropos-print with nosubst=t.
3135 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
3136 apropos-parse-pattern.
3137 (apropos-documentation): Doc fix. Use apropos-read-pattern and
3138 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
3139 apropos-documentation-sort-by-scores. Call apropos-print with
3140 nosubst=t.
3141 (apropos-documentation-internal): Pass doc string through
3142 substitute-key-definition before adding text properties.
3143 Highlight substring matching literal user input if possible.
3144 (apropos-documentation-check-doc-file): Remove locals beg and end.
3145 Fix calculation of score (as added twice). Pass doc string through
3146 substitute-key-definition before adding text properties.
3147 (apropos-documentation-check-elc-file): Pass doc string through
3148 substitute-key-definition before adding text properties.
3149 Highlight substring matching literal user input if possible.
3150 (apropos-print): Add new arg NOSUBST; if set, command and variable
3151 doc strings have already been passed through substitute-key-definition.
3152 Add code to handle apropos-accumulator items without score element
3153 for backwards compatibility (e.g. with woman package).
3154 Only show scores if apropos-sort-by-scores is `verbose'.
3155
be93a2c4
SM
31562005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
3159 Add jka-compr-load-suffixes to load-suffixes.
3160
3161 * jka-compr.el: Require 'jka-cmpr-hook.
3162 (jka-compr-info-compress-message, jka-compr-info-compress-program)
3163 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
3164 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
3165 (jka-compr-info-can-append, jka-compr-info-strip-extension)
3166 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
3167 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
3168 (jka-compr-uninstall): Remove entries from
3169 jka-compr-added-to-file-coding-system-alist after they are used.
3170 (jka-compr-error): Remove unused var `curbuf'.
3171 (jka-compr-file-local-copy): Remove unused var `notfound'.
3172
7127d508
RF
31732005-11-10 Romain Francoise <romain@orebokech.com>
3174
3175 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
3176
46faf25e
NR
31772005-11-11 Nick Roberts <nickrob@snap.net.nz>
3178
3179 * progmodes/gud.el (gud-menu-map): Move parentheses.
3180 (gdb): New command gud-pv.
3181
be93a2c4
SM
31822005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * tar-mode.el: Remove spurious or unnecessary leading stars
3185 in docstrings.
3186 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3187 (tar-parse-octal-integer-safe): Use mapc.
3188 (tar-header-block-summarize): Remove unused var `ck'.
3189 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3190 cleared before. Obey default-enable-multibyte-characters.
3191 Use mapconcat. Simplify setting of tar-header-offset.
3192 (tar-mode-map): Move initialization inside delcaration.
3193 (tar-flag-deleted): Use `abs'.
3194 (tar-expunge-internal): Remove unused var `line'.
3195 (tar-expunge-internal): Don't hardcode point-min==1.
3196 (tar-expunge): Widen while doing set-buffer-multibyte.
3197 (tar-rename-entry): Use file-name-coding-system.
3198 (tar-alter-one-field): Don't hardcode point-min==1.
3199 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3200 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3201
94b073f3
MY
32022005-11-10 Masatake YAMATO <jet@gyve.org>
3203
af94256b
KS
3204 * add-log.el (add-log-current-defun): Handle class::method
3205 notation of c++. Fix incorrect comment.
94b073f3 3206
f192689e
AM
32072005-11-10 Alan Mackenzie <acm@muc.de>
3208
3209 * help-fns.el (describe-variable): Make C-h v work when a variable
3210 has variable documentation yet is unbound.
3211
af8308ec
MY
32122005-11-10 Masatake YAMATO <jet@gyve.org>
3213
3214 * man.el (Man-highlight-references): Set an empty
3215 string to `Man-arguments' if it is nil.
d730a9fc 3216 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3217
be93a2c4
SM
32182005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3221 commenting conventions.
3222
3223 * cus-dep.el (custom-make-dependencies): Simplify.
3224 Better follow the commenting conventions.
3225
fe8bc3fa
RS
32262005-11-09 Richard M. Stallman <rms@gnu.org>
3227
be93a2c4
SM
3228 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3229 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3230 All uses changed.
3231 (apropos-rewrite-regexp): Doc fix.
af94256b 3232 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3233 Change prompt; carry through the argument renaming.
3234
6e128e32
LT
32352005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3236
3237 * find-lisp.el: Require dired.
3238 (find-lisp-find-dired-internal): Do not call
3239 `abbreviate-file-name' on DIR.
3240
78e5988d
NR
32412005-11-10 Nick Roberts <nickrob@snap.net.nz>
3242
3243 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3244
31fa5025
NR
32452005-11-09 Nick Roberts <nickrob@snap.net.nz>
3246
3247 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3248 when using the speedbar.
3249 (gdb): New command gud-pp.
3250 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3251
58b6f884
JL
32522005-11-09 Juri Linkov <juri@jurta.org>
3253
3254 * replace.el (occur-excluded-properties): New defcustom.
3255 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3256
65b62d0a
JB
32572005-11-08 Jay Belanger <belanger@truman.edu>
3258
217d155e 3259 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3260 unit by its definition.
3261
77f996e5 32622005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3263
3264 * emacs-lisp/autoload.el (update-directory-autoloads):
3265 Add obsolete function alias.
3266
4acbd507
SM
32672005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3268
5a3859e6
SM
3269 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3270 comment-indent-function.
3271 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3272
4acbd507
SM
3273 * reveal.el (reveal-post-command): Rework the handling of
3274 reveal-open-spots, so as to be more reliable. There were several
3275 tricky corner cases where an open spot might be lost, or where
3276 a closed spot might end up on the list of open spots.
3277 Only reveal text that's ellipsised.
3278
b58b00ca
CD
32792005-11-07 Carsten Dominik <dominik@science.uva.nl>
3280
4acbd507 3281 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3282
f5723ff5
JPW
32832005-11-07 John Paul Wallington <jpw@gnu.org>
3284
3285 * ibuffer.el (ibuffer): Search iconified frames too when
3286 getting Ibuffer buffer's window.
3287
fda12b27
RS
32882005-11-06 Richard M. Stallman <rms@gnu.org>
3289
3290 * progmodes/compile.el (compilation-internal-error-properties):
3291 save-excursion around the computation of MARKER.
3292
32932005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3294
3295 * textmodes/flyspell.el (flyspell-external-point-words):
3296 flyspell-get-word returns a list, not just a string.
3297
9514fb7f
JPW
32982005-11-06 John Paul Wallington <jpw@pobox.com>
3299
3300 * ibuffer.el (ibuffer): Search all visible frames when getting
3301 Ibuffer buffer's window.
3302
30abc4f4
MY
33032005-11-07 Masatake YAMATO <jet@gyve.org>
3304
d730a9fc 3305 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3306 `Man-name-regexp' and `Man-section-regexp'.
3307 (Man-apropos-regexp): New variable.
3308 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3309 if available.
4acbd507
SM
3310 (Man-highlight-references, Man-highlight-references0):
3311 Handle the case when `Man-arguments' includes "-k".
3312 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3313 `TARGET'. `TARGET' can be a number, function or nil.
3314
2dd3b43b
NR
33152005-11-06 Nick Roberts <nickrob@snap.net.nz>
3316
3317 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3318 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3319 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3320 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3321 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3322 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3323
1b0ee2ce
LT
33242005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3325
3326 * startup.el (command-line): Use `custom-reevaluate-setting' for
3327 `global-font-lock-mode'.
3328
c660a322
KS
3329 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3330 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3331
3332 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3333 specified keyword args on to `define-minor-mode'. Update docstring.
3334
61f570e2
RF
33352005-11-05 Romain Francoise <romain@orebokech.com>
3336
3337 * replace.el (occur-engine): Add marker at end of line, too.
3338
dd7c6f21
RS
33392005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3340
3341 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3342 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3343 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3344 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3345 argument to all these routines, so the passphrase can be managed
3346 externally and passed in to the system.
3347 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3348 pgg-add-passphrase-to-cache function.
3349
3350 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3351 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3352 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3353 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3354 argument to all these routines, so the passphrase can be managed
3355 externally and passed in to the system.
3356 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3357 function.
3358
d60b49ac
DN
33592005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * font-lock.el: Don't deal with font-lock-face-attributes here,
3362 move the code ...
3363
3364 * startup.el (command-line): ... here. Use face-spec-set instead
3365 of custom-declare-face.
3366
3367 * faces.el (face-spec-set): Reset the face if spec is not nil.
3368
45f6a663
SM
33692005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * newcomment.el (comment-region-internal): Box more tightly in the
3372 common case where there's no TAB in the boxed text.
3373
db2cf961
JD
33742005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3375
3376 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3377 up-node.
3378
dc9cfe1e
EZ
33792005-11-04 Ulf Jasper <ulf.jasper@web.de>
3380
3381 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3382 (newsticker-version): Change to "1.9".
dc9cfe1e 3383 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3384 (newsticker-url-list): Doc fix. Add option "Weekly".
3385 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3386 (newsticker-headline-processing): Doc fix.
45f6a663 3387 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3388 (newsticker-auto-mark-filter-list): New.
3389 (newsticker-layout, newsticker-sort-method): Doc fix.
3390 (newsticker-hide-old-items-in-newsticker-buffer)
3391 (newsticker-heading-format, newsticker-item-format)
3392 (newsticker-desc-format): Doc fix.
45f6a663 3393 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3394 (newsticker-show-all-news-elements): New.
3395 (newsticker-faces, newsticker-ticker): Doc fix.
3396 (remove-from-invisibility-spec): Code formatting.
3397 (newsticker--process-ids): New.
3398 (newsticker-mode): Doc fix.
45f6a663
SM
3399 (newsticker-mode): Change mode-line-format.
3400 (newsticker-start): Remove debug output.
3401 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3402 (newsticker-w3m-show-inline-images): Code formatting.
3403 (newsticker-next-item): Call `force-mode-line-update'.
3404 (newsticker-previous-item): Call `force-mode-line-update'.
3405 (newsticker-next-feed): Call `force-mode-line-update'.
3406 (newsticker-previous-feed): Call `force-mode-line-update'.
3407 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3408 (newsticker-show-old-items): Do not show descs.
45f6a663 3409 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3410 (newsticker-hide-entry, newsticker-show-entry)
3411 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3412 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3413 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3414 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3415 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3416 (newsticker-get-news): Call `force-mode-line-update'.
3417 Collect process ids.
3418 (newsticker--sentinel): Change coding system handling.
3419 Move image retrieval to new functions newsticker--get-logo-url-*.
3420 Move feed parsing to new functions newsticker--parse-*.
3421 Update list of process ids.
dc9cfe1e
EZ
3422 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3423 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3424 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3425 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3426 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3427 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3428 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3429 (newsticker--decode-coding-string): Remove.
3430 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3431 (newsticker--remove-whitespace): Check input.
3432 (newsticker--do-forget-preformatted): Doc fix.
3433 (newsticker--decode-rfc822-date): Allow for missing time.
3434 (newsticker--update-process-ids): New.
45f6a663
SM
3435 (newsticker--image-sentinel): Change comment.
3436 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3437 (newsticker--imenu-goto): Doc fix. Show headline title.
3438 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3439 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3440 html-rendered headline title. Code formatting.
3441 Call `newsticker--buffer-print-extra-elements'.
3442 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3443 (newsticker--buffer-print-extra-elements): New.
3444 (newsticker--buffer-do-print-extra-element): New.
3445 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3446 large sizes.
3447 (newsticker--run-auto-mark-filter)
45f6a663
SM
3448 (newsticker--do-run-auto-mark-filter):
3449 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3450
c97f3d3c
EZ
34512005-11-04 Ryan Yeske <rcyeske@gmail.com>
3452
3453 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3454 (rcirc-print): Force redisplay before running hooks. Do long
3455 buffer truncation after making new text read-only. Deal with nil
3456 text when decoding strings. If TARGET is nil, use either the
3457 currently selected buffer, if it is an rcirc buffer and of the
3458 same process or the process buffer.
3459 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3460 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3461 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3462 (rcirc-kill-buffer-hook): Recompute short buffer names.
3463 Remove nick from private channel.
3464 (rcirc-send-input): Send command text to current-buffer.
3465 Don't clear overlay arrow here.
c97f3d3c
EZ
3466 (rcirc-short-buffer-name): Return a short buffer name.
3467 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3468 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3469 buffer-name abbreviations.
45f6a663
SM
3470 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3471 Do not touch nick-table when killing a parted channel.
c660a322
KS
3472 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3473 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3474 (rcirc-current-buffer): Add variable.
3475 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3476 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3477 Remove -face from names.
3478 (rcirc-update-activity-string): Print "DND" when globally ignoring
3479 activity.
3480 (rcirc-ignore-buffer-activity-flag): Rename from
3481 rcirc-ignore-channel-activity.
3482 (rcirc-ignore-all-activity-flag): Doc fix.
3483 (rcirc-channels): Remove variable.
3484 (rcirc-kill-buffer-hook):
3485 (rcirc-get-buffer-create): Add nick to private channel.
3486 (rcirc-multiline-edit-submit): Remove tabs.
3487 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3488 folded.
3489 (rcirc-remove-nick-channel): Bug fix.
3490 (rcirc-toggle-ignore-buffer-activity): Rename from
3491 rcirc-toggle-ignore-channel-activity.
3492 (rcirc-record-activity): Add buffers to the front of the list.
3493 (rcirc-update-activity): Remove killed buffers from list.
3494 (rcirc-process-server-response-1): Remove last argument if it is
3495 null before calling handler.
3496 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3497 (rcirc-prompt): Simplify default prompt.
3498 Use custom-initialize-default.
c97f3d3c
EZ
3499 (rcirc-private-chats): Remove variable.
3500 (rcirc-prompt): Change initialization.
3501 (rcirc-version): Remove function.
3502 (rcirc-id-string): Add constant.
3503 (rcirc-last-buffer): Remove variable.
3504 (rcirc-buffer-alist): Add variable.
3505 (rcirc-connect): Update variable setup.
3506 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3507 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3508 default.
3509 (rcirc-handler-generic): Trigger activity.
3510 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3511 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3512 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3513 (rcirc-multiline-edit-cancel): Remove function.
3514 (rcirc-set-last-buffer): Remove function.
3515 (rcirc-get-any-buffer): Add function.
3516 (rcirc-join-channels): Don't print /join text.
3517 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3518 messages.
3519 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3520 (rcirc-handler-NOTICE): Recognize CTCP responses.
3521 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3522 constructing TOPIC string for buffers we are not JOINed.
3523 (rcirc-handler-CTCP-response): Add handler.
3524 (rcirc-multiline-edit-submit): Restore the window-configuration
3525 before adjusting point.
3526 (rcirc): Add customization group.
3527 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3528 (rcirc-user-full-name, rcirc-startup-channels-alist)
3529 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3530 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3531 (rcirc-input-ring-size, rcirc-read-only-flag)
3532 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3533 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3534 Change defvar to defcustom.
3535 (rcirc-update-prompt): Add optional ALL arg, which will update
3536 prompts in all rcirc buffers. Regexp quote replacement text.
3537 (rcirc-fill-column): Accept 'frame-width as a value.
3538 (rcirc-set-changed): Add function.
3539 (rcirc-next-active-buffer): Write more meaningful messages.
3540 (rcirc-faces): Add customization group.
3541 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3542 (rcirc-nick-in-message-face, rcirc-prompt-face)
3543 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3544 (with-rcirc-process-buffer): Move before first usage.
3545 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3546 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3547 (rcirc-debug): Rename from `rcirc-log'.
3548 (rcirc-format-response-string): Do not print '-' chars for a
3549 NOTICE with no sender. Simplify output of server responses.
45f6a663 3550
c97f3d3c
EZ
35512005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3552
3553 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3554 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3555 mouse and RET clickable.
3556
ffce4757
EZ
35572005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3558
3559 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3560
77f996e5 35612005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3562
3563 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3564 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3565 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3566 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3567 argument to all these routines, so the passphrase can be managed
3568 externally and passed in to the system.
3569 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3570 pgg-add-passphrase-to-cache function.
3571
3572 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3573 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3574 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3575 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3576 argument to all these routines, so the passphrase can be managed
3577 externally and passed in to the system.
3578 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3579 function.
3580
98945794
EZ
35812005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3582
3583 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3584 from goto-address-url-regexp.
3585
94539089
CD
35862005-11-04 Carsten Dominik <dominik@science.uva.nl>
3587
c660a322 3588 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3589 (org-recenter-calendar, org-agenda-goto-calendar):
3590 Temporarily clear 'calendar-move-hook'.
94539089 3591
39bcfe5f 35922005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3593
3594 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3595 merging.
45f6a663
SM
3596
3597 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3598 have merge clashes.
45f6a663 3599
97a7dbee
YM
36002005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3601
45f6a663
SM
3602 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3603 Undo previous change.
97a7dbee
YM
3604
3605 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3606 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3607 tty-register-default-colors on Mac.
97a7dbee 3608
c72ff615
NR
36092005-11-04 Nick Roberts <nickrob@snap.net.nz>
3610
45f6a663 3611 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3612 (gdb-buffer-type): Make it automatically buffer local...
3613 (gdb-get-create-buffer): ...and set it accordingly.
3614 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3615 actually work.
3616
11ec76b7
DN
36172005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3618
3619 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3620 not red.
3621
2b02eddf
NR
36222005-11-04 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3625 case GUD buffer is not visible.
3626 (gdb-goto-breakpoint): Try to force display in source buffer.
3627 (gdb-frame-gdb-buffer): Copy other similar functions.
3628 (gdb-restore-windows): Don't display source if not asked for.
3629 (gdb-assembler-buffer-name): Don't capitalise.
3630
e082564e
RS
36312005-11-03 Richard M. Stallman <rms@gnu.org>
3632
3633 * wid-edit.el (key-sequence): New widget type.
3634
3635 * simple.el (set-mark-command-repeat-pop): New variable.
3636 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3637 if set-mark-command-repeat-pop is true.
3638
3639 * info.el (Info-fontify-node): Don't display extra "see" if there
3640 already is one here.
3641
3642 * mouse.el: Fix special handling of DEL after dragging a region:
3643 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 3644 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
3645
3646 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3647
3648 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3649 not to assume it pertains to an affix.
3650
3651 * textmodes/flyspell.el (flyspell-post-command-hook):
3652 Bind deactivate-mark to prevent deactivation.
3653
438fc253 36542005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3655
438fc253
LH
3656 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3657 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3658 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3659
ebce92c7
RF
36602005-11-03 Romain Francoise <romain@orebokech.com>
3661
3662 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3663 Update copyright years.
3664
c7280fb5
SS
36652005-11-03 Sam Steingold <sds@gnu.org>
3666
13d65a03
SM
3667 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3668 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3669 correctly defined during loadup.
3670
aaaa8abb
MH
36712005-11-02 Mark A. Hershberger <mah@everybody.org>
3672
3673 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3674 (xml-parse-tag): Join strings separated by a comment properly.
3675
c80eca71
AS
36762005-11-02 Andreas Schwab <schwab@suse.de>
3677
13d65a03
SM
3678 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3679
36802005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3683 (byte-optimize-pure-func): Quote the eval'd value.
3684
3685 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3686 Rename from perl-font-lock-syntactic-face-function.
3687 Change the calling convention so it can be used as a font-lock MATCHER.
3688 Do the parse-partial-sexp loop outselves.
3689 (perl-font-lock-syntactic-keywords): Use it.
3690 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3691
c2205a03
NR
36922005-11-02 Nick Roberts <nickrob@snap.net.nz>
3693
2b02eddf
NR
3694 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3695 disassembly buffer too.
c2205a03
NR
3696 (gdb-exited): Remove overlay arrows when execution has finished.
3697 (gdb-info-frames-custom, gdb-info-threads-custom)
3698 (gdb-info-registers-custom): Don't add inappropriate text
3699 properties if inferior is not active.
3700
c046af95
GM
37012005-11-02 Glenn Morris <rgm@gnu.org>
3702
13d65a03
SM
3703 * progmodes/fortran.el (fortran-blink-match):
3704 Use `blink-matching-delay'.
c046af95 3705
3631f993
GM
37062005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3707
3708 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3709
e89cd3e6 37102005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3711
e89cd3e6
LH
3712 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3713 "Permission denied".
3714
b5714852
RS
37152005-11-01 Richard M. Stallman <rms@gnu.org>
3716
3717 * textmodes/flyspell.el (flyspell-external-point-words):
3718 Pass nil to flyspell-get-word.
3719
8f15921b
KS
37202005-11-02 Kim F. Storm <storm@cua.dk>
3721
3722 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3723 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3724
e5f64be2
SM
37252005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3728 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3729 (calendar-mouse-print-dates): Add optional `event' argument.
3730 Update interactive-spec.
3731 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3732 Use `calendar-event-to-date' instead of `event'.
3733
6f9a47ab
MY
37342005-11-02 Masatake YAMATO <jet@gyve.org>
3735
e5f64be2
SM
3736 * progmodes/ld-script.el (ld-script-builtins):
3737 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3738 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3739 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3740
7bba5cae
RF
37412005-11-01 Romain Francoise <romain@orebokech.com>
3742
3743 * vc-sccs.el: Update copyright year.
3744 * ezimage.el: Likewise.
3745
4dacf0ff
JL
37462005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3747
3748 * info.el (Info-fontify-node): Use `string-width' for fontifying
3749 underlined titles.
3750
99315976
JL
37512005-11-01 Juri Linkov <juri@jurta.org>
3752
3753 * info.el (Info-fontify-node): Downcase node header keywords Node,
3754 Prev, Next, Up before comparison.
3755 (Info-history): Insert absolute directory name, and put invisible
3756 property on it.
3757
94b10022
JL
37582005-11-01 Juri Linkov <juri@jurta.org>
3759
3760 * info.el (Info-file-supports-index-cookies): New variable.
3761 (Info-find-node-2): Check makeinfo version for index cookie support.
3762 (Info-index-nodes): Search for nodes with index cookies only when
3763 Info-file-supports-index-cookies is t. Otherwise, search nodes
3764 with "Index" in the node name.
3765 (Info-index-node): Search index cookie in the current node only when
3766 Info-file-supports-index-cookies is t. Otherwise, check the word
3767 "Index" in the node name.
3768 (Info-find-emacs-command-nodes): Remove code that searches nodes
3769 with "Index" node name in the top menu.
3770
c7deede0
SM
37712005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * progmodes/scheme.el (scheme-mode-variables): Use the default
3774 comment-indent-function.
3775
3776 * faces.el (face-attribute): Handle the case where a face inherits from
3777 a non-existent face.
3778
3779 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3780 for octal and hexa output, and merge the char into the paren.
3781 (kill-new): Use push.
3782 (copy-to-buffer): Use with-current-buffer.
3783 (completion-setup-function): Move code in loop to remove redundancy.
3784 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3785 those inherited from minibuffer-local-completion-map.
3786
3787 * savehist.el (savehist-mode) <defcustom>:
3788 Use custom-set-minor-mode if available.
3789 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3790 and emit a message if applicable.
3791
37922005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3793
3794 * savehist.el: Sync up to version 19.
3795 (savehist-mode): New minor mode.
3796 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3797 (savehist-length): Remove (use history-length instead).
3798 (savehist-file-modes): Rename from savehist-modes.
3799 (savehist-save-hook, savehist-loaded): New vars.
3800 (savehist-load): Use savehist-mode. Try to smooth up transition from
3801 old format to new format.
3802 (savehist-install): Allow savehist-autosave-interval to be nil.
3803 (savehist-save): Run the new hook. Be more careful to only trim the
3804 history variables.
3805 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3806 (savehist-printable): Print into a buffer rather than char-by-char.
3807
769b5f0a
JW
38082005-11-01 John Wiegley <johnw@newartisans.com>
3809
c7deede0 3810 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
3811 toggle-ignore keybinding (C-a). The author said it had been
3812 disabled much earlier due to a possible incompatibility, but after
3813 many months of usage I have encountered no problems (and it is a
3814 rather useful option, especially for switching to " *temp*").
3815
c7deede0 3816 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
3817 support for OS/X's AddressBook, by calling out to the open source
3818 program "contacts" (installable through Fink).
3819
3820 * net/eudc.el (eudc-expand-inline): If the
3821 `eudc-multiple-match-handling-method' is set to `all', delete the
3822 query string before inserting the query result.
3823
c7deede0 3824 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
3825 flag, to prevent Eshell from using the system ls when
3826 `eshell-ls-insert-directory' is in used.
3827 (eshell-ls-insert-directory): Disable font-lock in directory
3828 buffer so that Eshell's own fontification is seen. This broke
3829 recently due to changes in font-lock, so this goes back to version
3830 21 behavior.
3831
e5beba32
NR
38322005-11-01 Nick Roberts <nickrob@snap.net.nz>
3833
3834 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3835 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3836 (gdb-many-windows): Doc fix.
3837
ac8c0cce
RF
38382005-10-31 Romain Francoise <romain@orebokech.com>
3839
3840 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3841
c94f08ff
DN
38422005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3845 that global-font-lock-mode can be enabled by default.
3846
3847 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3848 (font-lock-add-keywords, font-lock-remove-keywords)
3849 (font-lock-fontify-buffer): Remove autoload cookies.
3850
3851 * jit-lock.el (jit-lock-register): Likewise.
3852
3853 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3854
c8010cbb
NR
38552005-10-31 Nick Roberts <nickrob@snap.net.nz>
3856
3857 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3858 intact if there is no gud-comint-buffer.
3859
38602005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3861
3862 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3863 old prompt comint-prompt-read-only is t and GDB commands are
3864 issued from tool bar etc.
3865
9a36031f
MY
38662005-10-31 Masatake YAMATO <jet@gyve.org>
3867
3868 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3869
6c060884
CY
38702005-10-30 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3873 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3874
55880756
MA
38752005-10-30 Michael Albinus <michael.albinus@gmx.de>
3876
3877 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3878 starting at beginning of line. Fontification is messed up when
c7deede0
SM
3879 `open-paren-in-column-0-is-defun-start' set to t.
3880 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 3881
8c633bb4
LT
38822005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3883
3884 * comint.el (comint-send-input): Call `comint-update-fence' when
3885 `comint-process-echoes' and `comint-prompt-read-only' are both
3886 non-nil, to avoid leftover read-only newline.
3887
b9c5959e
RS
38882005-10-30 Richard M. Stallman <rms@gnu.org>
3889
3890 * textmodes/flyspell.el (flyspell-external-point-words):
3891 Detect when WORD can't be checked properly because
3892 flyspell-get-word finds just part of it, and move on.
3893
3894 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3895 boundarychar for Polish.
3896 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3897 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3898
f3be774b
NR
38992005-10-31 Nick Roberts <nickrob@snap.net.nz>
3900
3901 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3902 (gdb-registers-font-lock-keywords): Delete.
3903 (gdb-registers-mode): Don't fontify.
3904 (gdb-info-registers-custom): Use text properties instead as, in
3905 future, changed register values will use font-lock-warning-face.
3906 (gdb-local-font-lock-keywords): Rename to...
3907 (gdb-locals-font-lock-keywords): ...for consistency.
3908
5e7ae3bd
AS
39092005-10-30 Andre Spiegel <spiegel@gnu.org>
3910
3911 * vc.el (vc-switch-backend): Better error message if the buffer is
3912 not visiting a file under version control.
3913
6aecefa8 3914 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 3915
c3ab3701
CY
39162005-10-29 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3919 ~/.emacs.d/.emacs.
3920
685abb98
RS
39212005-10-29 Richard M. Stallman <rms@gnu.org>
3922
3923 * replace.el (occur-mode-mouse-goto): Always go to other window.
3924 (occur-mode-goto-occurrence): Always switch in same window.
3925
3926 * simple.el (undo): Display message at end, not at start.
3927
3928 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3929 New arg REUSE-CELL.
3930 (cancel-timer-internal): New function.
3931 (timer-event-handler): Use cancel-timer-internal,
3932 and pass the cell it returns to timer-activate...
3933
3934 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3935 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3936 (jit-lock-after-change): Test memory-full.
3937
dd7c6f21
RS
39382005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3939
3940 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3941 part of the decoded armor to find the key-identifier.
3942 (pgg-gpg-lookup-key-owner): New function to return the
3943 human-readable identifier of a key owner.
3944 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3945 key itself.
3946 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3947 the key value) if we have a key and can match it against a secret
3948 key. Also, added a note pointing out fact that the prompt only
3949 indicates the first matching key.
3950
3951 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3952 pgg-decrypt-region.
3953 (pgg-pending-timers): A new hash for tracking the passphrase cache
3954 timers, so that new ones supercede old ones.
3955 (pgg-add-passphrase-to-cache): Rename from
3956 `pgg-add-passphrase-cache' to reduce confusion (all callers
3957 changed). Modified to cancel old timers when new ones are added.
3958 (pgg-remove-passphrase-from-cache): Rename from
3959 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3960 changed). Modified to cancel old timers when their keys are
3961 removed from the cache.
3962 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3963 XEmacs, an indirection to delete-itimer.
3964 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3965 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3966 users can only check cache without risk of prompting. Correct bug in
3967 notruncate behavior.
3968 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3969 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3970 Add informative docstrings.
3971 (pgg-decrypt): Convey provided passphrase in subordinate call to
3972 pgg-decrypt-region.
3973
3974 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3975 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3976 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3977 'passphrase' argument, so the passphrase can be managed externally
3978 and then passed in to the system.
3979
3980 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3981 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3982 so the passphrase cache can be used reliably with identifiers
3983 besides a pgp packet's key id.
3984
3985 * pgg-gpg.el (pgg-pgp-encrypt-region)
3986 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3987 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3988 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3989 argument to all these routines, so the passphrase can be managed
3990 externally and passed in to the system.
3991
3992 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3993 'notruncate' argument, so the passphrase cache can be used
3994 reliably with identifiers besides a pgp packet's key id.
3995
39962005-10-29 Sascha Wilde <swilde@sha-bang.de>
3997
3998 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3999 symmetric encryption.
4000 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4001 encrypted session key.
4002 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4003 message ask for the passphrase in a proper way.
4004
4005 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4006 New user commands for symmetric encryption.
4007
c390e28c
SM
40082005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4009
4010 * textmodes/conf-mode.el (conf-assignment-sign)
4011 (conf-assignment-regexp): Fix docstrings.
4012 (conf-mode-initialize): New function.
4013 (conf-mode): Remove optional args. Use delay-mode-hooks to
4014 recognize recursive calls.
4015 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4016 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4017 (conf-xdefaults-mode): Use define-derived-mode and
4018 conf-mode-initialize.
4019
1cf586a4
RF
40202005-10-29 Romain Francoise <romain@orebokech.com>
4021
4022 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4023
feb2f364
EZ
40242005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4025
c390e28c
SM
4026 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4027 part of the decoded armor to find the key-identifier.
feb2f364
EZ
4028 (pgg-gpg-lookup-key-owner): New function to return the
4029 human-readable identifier of a key owner.
4030 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4031 key itself.
4032 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4033 the key value) if we have a key and can match it against a secret
4034 key. Also, added a note pointing out fact that the prompt only
4035 indicates the first matching key.
4036
4037 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4038 pgg-decrypt-region.
4039 (pgg-pending-timers): A new hash for tracking the passphrase cache
4040 timers, so that new ones supercede old ones.
c390e28c 4041 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
4042 `pgg-add-passphrase-cache' to reduce confusion (all callers
4043 changed). Modified to cancel old timers when new ones are added.
c390e28c 4044 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
4045 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4046 changed). Modified to cancel old timers when their keys are
4047 removed from the cache.
4048 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4049 XEmacs, an indirection to delete-itimer.
c390e28c
SM
4050 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4051 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4052 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
4053 notruncate behavior.
4054 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
4055 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4056 Add informative docstrings.
feb2f364
EZ
4057 (pgg-decrypt): Convey provided passphrase in subordinate call to
4058 pgg-decrypt-region.
4059
40602005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4061
4062 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4063 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4064 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4065 'passphrase' argument, so the passphrase can be managed externally
4066 and then passed in to the system.
4067
4068 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4069 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4070 so the passphrase cache can be used reliably with identifiers
4071 besides a pgp packet's key id.
4072
4073 * pgg-gpg.el (pgg-pgp-encrypt-region)
4074 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4075 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4076 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
4077 argument to all these routines, so the passphrase can be managed
4078 externally and passed in to the system.
4079
4080 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4081 'notruncate' argument, so the passphrase cache can be used
4082 reliably with identifiers besides a pgp packet's key id.
4083
40842005-10-29 Sascha Wilde <swilde@sha-bang.de>
4085
4086 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4087 symmetric encryption.
4088 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4089 encrypted session key.
4090 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4091 message ask for the passphrase in a proper way.
4092
4093 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4094 New user commands for symmetric encryption.
4095
5c825567
BW
40962005-10-28 Bill Wohler <wohler@newt.com>
4097
4098 * help-mode.el (help-url): New button type. Calls browse-url.
4099 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4100 Similar to Info nodes: URL `url'.
4101 (help-make-xrefs): Create help-url buttons for
4102 help-xref-url-regexp matches.
4103
147ebaca
NR
41042005-10-29 Nick Roberts <nickrob@snap.net.nz>
4105
4106 * tool-bar.el (tool-bar-add-item-from-menu)
4107 (tool-bar-local-item-from-menu): Fix doc strings.
4108
059a552c
RF
41092005-10-28 Romain Francoise <romain@orebokech.com>
4110
6a9e60bc
RF
4111 * ldefs-boot.el: Update.
4112
059a552c
RF
4113 * subr.el (locate-library): Move from help-fns.el.
4114 * help-fns.el (locate-library): Move to subr.el.
4115
8cee983d
RS
41162005-10-28 Richard M. Stallman <rms@gnu.org>
4117
4118 * net/tramp.el (tramp-completion-mode): defvar moved up.
4119
4120 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
4121
4122 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
4123
4124 * files.el (find-file-noselect): Use %d to format large file size.
4125
107fb6c9 4126 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
4127
4128 * loadup.el ("facemenu"): Load unconditionally.
4129 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
4130 ("x-dnd"): Load, when appropriate.
4131
4132 * startup.el (command-line): Call before-init-hook earlier.
4133 Warn about some bad characters in -u user name.
4134
4135 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
4136 (flyspell-external-point-words): Error if misspelled word is not found.
4137 Set flyspell-large-region-beg at end of word.
059a552c 4138
a312f214
AS
41392005-10-28 Andreas Schwab <schwab@suse.de>
4140
c390e28c
SM
4141 * view.el (View-revert-buffer-scroll-page-forward):
4142 Use view-page-size-default.
a312f214 4143
895725e1
JL
41442005-10-28 Juri Linkov <juri@jurta.org>
4145
4146 * international/quail.el (quail-get-current-str): Translate last
4147 raw character for deterministic input methods.
4148
887ec6f1
JB
41492005-10-27 Jay Belanger <belanger@truman.edu>
4150
4151 * calc/calc-ext.el: Add functions to autoloads.
4152 (math-identity-matrix-p, math-ident-row-p): New functions.
4153
4154 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
4155 multiplication by an identity matrix; don't turn multiplication by
4156 an inverse matrix into division.
4157 (math-div-symbol-fancy): Replace division by matrices with
4158 multiplication by inverse.
4159
4160 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
4161
4162 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
4163 (calc-writeoutpower): New functions.
4164
2d29381c
RF
41652005-10-27 Romain Francoise <romain@orebokech.com>
4166
1e0ab2f0
RF
4167 * replace.el (occur-engine): Include colon in mouse-face highlight.
4168
2d29381c
RF
4169 * dired-x.el: Change Maintainer field.
4170
a145b41c
CY
41712005-10-26 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * longlines.el (longlines-mode): Bind after-change-functions to
4174 nil during initial decoding and final encoding.
4175
51d96f88
DN
41762005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4177
4178 * term.el (term-emulate-terminal, term-handle-colors-array)
4179 (term-handle-ansi-escape): Specify the terminfo capabilities
4180 implemented.
4181
d75baf12
RS
41822005-10-26 Richard M. Stallman <rms@gnu.org>
4183
4184 * info.el (Info-fontify-node): Fix detection of sentence-break
4185 before *Note.
4186
9700a45f
RF
41872005-10-26 Romain Francoise <romain@orebokech.com>
4188
d75baf12 4189 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 4190
14924bb1
NR
41912005-10-26 Nick Roberts <nickrob@snap.net.nz>
4192
4193 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4194 when the fringe is not available.
4195
4196 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4197 (def-gdb-auto-update-trigger): Simplify construction.
4198 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4199 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4200 defined explicitly.
4201 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4202 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4203 defined explicitly.
4204 (gdb-info-locals-custom): Remove as it's a no-op.
4205
e7b382ed
CY
42062005-10-25 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * longlines.el (longlines-mode): Remove narrowing before
4209 performing the initial decoding or final encoding.
4210
53aaf457
RF
42112005-10-25 Romain Francoise <romain@orebokech.com>
4212
4213 * emacs-lisp/find-func.el (find-library-name): Also strip
4214 extension if library name ends in .el, to take advantage of
4215 `find-library-suffixes'.
4216
8e7af2c6
RS
42172005-10-25 Richard M. Stallman <rms@gnu.org>
4218
4219 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4220
f344e9d2
JL
42212005-10-25 Juri Linkov <juri@jurta.org>
4222
4223 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4224 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4225
47b5f6d6
SM
42262005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4229 (blackbox-redefine-key): Add argument `map'.
4230
4231 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4232 regions when moving the jit-lock-context-unfontify-pos boundary.
4233
2e167dc4
RS
42342005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4235
c390e28c 4236 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4237
fc50a3be
MY
42382005-10-25 Masatake YAMATO <jet@gyve.org>
4239
4240 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4241
35b1f2e9
EZ
42422005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4243
4244 * play/blackbox.el (blackbox-redefine-key): New function.
4245 (blackbox-mode-map): Use it to remap existing bindings for cursor
4246 motion instead of binding literal keys.
4247
3e99f6ee
GM
42482005-10-25 Glenn Morris <rgm@gnu.org>
4249
4250 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4251 diary does not end in a newline. Do not assume a blank line at
4252 the start of the diary file.
4253
1f1ce6ab
KH
42542005-10-25 Kenichi Handa <handa@m17n.org>
4255
4256 * international/quail.el (quail-translate-key): If the input
4257 method is deterministic and failed to handle the last key, restart
4258 the key handling loop from an appropriate key.
4259
ead91593
MA
42602005-10-25 Michael Albinus <michael.albinus@gmx.de>
4261
4262 * vc.el (vc-dired-mode): Extend comment for binding of
4263 `directory-listing-before-filename-regexp'.
4264
bc6785f3
SM
42652005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * textmodes/texinfo.el (texinfo-mode):
4268 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4269 not to unnecessarily expose emacs-mule's internal char codes.
4270
56da68fc
NR
42712005-10-25 Nick Roberts <nickrob@snap.net.nz>
4272
e29a4981
NR
4273 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4274 Display hand pointer and help-echo on disabled icon too.
4275 (gdb-mouse-until): New function.
4276 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4277
24bdbffe
CY
42782005-10-24 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4281 with 2005-10-23 change to doctor.el.
4282
4283 * finder.el (finder-mode-map): Add follow-link binding.
4284
47ab3ac3
KS
42852005-10-25 Kim F. Storm <storm@cua.dk>
4286
4287 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4288 to gdb-mouse-toggle-breakpoint-fringe.
4289 (gdb-mouse-toggle-breakpoint-margin): Rename from
4290 gdb-mouse-toggle-breakpoint. Fix doc.
4291 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4292 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4293 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4294 string properties also for fringe breakpoint bitmaps.
4295
6bcf30dc
CD
42962005-10-24 Carsten Dominik <dominik@science.uva.nl>
4297
bc6785f3 4298 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4299
dc447cc5
MY
43002005-10-25 Masatake YAMATO <jet@gyve.org>
4301
567ecdfb
SM
4302 * simple.el (completion-common-substring):
4303 Use `completion-common-substring' prior to `completion-base-size'.
4304
43052005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4306
4307 * savehist.el: Require CL while compiling.
4308 (savehist-history-variables): Remove.
4309 (savehist-save-minibuffer-history, savehist-additional-variables)
4310 (savehist-minibuffer-history-variables): New vars.
4311 (savehist-save): Use them.
4312 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4313 (savehist-install): New fun, extracted from savehist-load.
4314 (savehist-load): Use them.
4315
43162005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4319 a dummy doc-string-elt property.
4320 (defalias, defvaralias, define-category): Add a docstring property.
4321
4322 * image.el (defimage):
4323 * widget.el (define-widget):
4324 * custom.el (defface, defcustom): Add `doc-string' declaration.
4325
4326 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4327 (defadvice): Add `doc-string' declaration.
4328
4329 * emacs-lisp/byte-run.el (macro-declaration-function):
4330 Handle `doc-string' declarations.
4331 (define-obsolete-function-alias, define-obsolete-variable-alias):
4332 Add `doc-string' declaration.
dc447cc5 4333
1cbe1e4b
KH
43342005-10-24 Kenichi Handa <handa@m17n.org>
4335
31a8d39f
KH
4336 * international/utf-7.el (utf-7): Add autoload cookie.
4337
1cbe1e4b
KH
4338 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4339
28e48287
EZ
43402005-10-24 Eli Zaretskii <eliz@gnu.org>
4341
81293113
EZ
4342 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4343 list of directories passed to batch-update-autoloads. Add "." to
4344 the list of the echoed directories.
4345
28e48287
EZ
4346 * pgg-def.el:
4347 * pgg-gpg.el:
4348 * pgg-parse.el:
4349 * pgg-pgp.el:
4350 * pgg-pgp5.el:
4351 * pgg.el: Moved here from the gnus subdirectory.
4352
11422095
NR
43532005-10-24 Nick Roberts <nickrob@snap.net.nz>
4354
4355 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4356 in case comint-prompt-read-only is set to t.
4357
4358 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4359 in case comint-prompt-read-only is set to t.
4360
ad1eff1b
GM
43612005-10-24 Ulf Jasper <ulf.jasper@web.de>
4362
567ecdfb
SM
4363 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4364 Now a string.
4365 (icalendar-import-format): Handle CLASS, STATUS, URL.
4366 Rename `subject' to `summary'.
ad1eff1b
GM
4367 (icalendar-import-format-summary): Rename from
4368 `icalendar-import-format-subject'.
4369 (icalendar-import-format-url, icalendar-import-format-status)
4370 (icalendar-import-format-class): New variables.
4371 (icalendar--rris): Take variable argument list.
4372 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4373 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4374 (icalendar-export-region): Change return type of conversion
4375 subroutines. Bury current buffer unless error occurred.
4376 (icalendar--convert-to-ical)
4377 (icalendar--parse-summary-and-rest): New functions.
4378 (icalendar--convert-ordinary-to-ical)
4379 (icalendar--convert-weekly-to-ical)
4380 (icalendar--convert-yearly-to-ical)
4381 (icalendar--convert-block-to-ical)
4382 (icalendar--convert-cyclic-to-ical)
4383 (icalendar--convert-anniversary-to-ical): Change return type.
4384 Strip trailing blanks from subject.
4385 (icalendar--convert-sexp-to-ical): Change return type.
4386 Strip trailing blanks from subject. Handle simple sexp
4387 entries as generated by icalendar.el.
4388 (icalendar--convert-float-to-ical)
567ecdfb 4389 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4390 (icalendar-import-file): Doc fix.
4391 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4392 Correct call to icalendar--rris.
4393 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4394 `summary'.
4395 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4396
c7cad90c
RF
43972005-10-24 Romain Francoise <romain@orebokech.com>
4398
cbfc02e4
RF
4399 * server.el (server-sentinel): Set query-on-exit flag to nil on
4400 new client processes (it isn't inherited from the server process).
4401
c7cad90c
RF
4402 * replace.el (occur-engine): Rearrange text properties.
4403
7c5ba0d2
SM
44042005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4407 case-fold-search is nil.
4408 (debug-help-follow): Use help-xref-interned directly.
4409
3a20e510
CY
44102005-10-23 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * thumbs.el (thumbs-image-type): Add .pbm.
4413
24c324f9
RS
44142005-10-23 Richard M. Stallman <rms@gnu.org>
4415
1df64254
RS
4416 * faces.el (inhibit-face-set-after-frame-default): New variable.
4417 (set-face-attribute): Bind it.
4418 (face-set-after-frame-default): Test it.
4419
6a897887
RS
4420 * help-fns.el (describe-simplify-lib-file-name): New function.
4421 (describe-function-1, describe-variable): Use it.
4422
4423 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4424
24c324f9
RS
4425 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4426 Eliminate nil as possible value.
4427 (tooltip-hide-delay): Reduce internal-border-width.
4428
4429 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4430 (menu-bar-file-menu) <new-file>: Likewise.
4431
4432 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4433
96664fc0 4434 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4435 Pass full file name to `eval-buffer' unless preloading.
4436
4437 * textmodes/flyspell.el (flyspell-large-region):
4438 Call ispell-check-version.
4439
96664fc0 4440 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4441 Fix the make-variable-buffer-local call that was supposed
4442 to be for this variable.
4443 (ispell-aspell-supports-utf8): Doc fix.
4444 (ispell-find-aspell-dictionaries): Preserve elements of
4445 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4446 (ispell-aspell-find-dictionary): Return nil on error.
4447
4448 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4449 (doctor-symptoms): Likewise.
4450
4451 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4452
87911bdb
CY
44532005-10-23 Chong Yidong <cyd@stupidchicken.com>
4454
4455 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4456 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4457 (custom-button-unraised, custom-button-pressed-unraised):
4458 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4459 (custom-mode): Use custom-button and custom-button-pressed.
4460
4461 * wid-edit.el (widget-specify-button): Don't ignore
4462 widget-mouse-face on graphic terminals.
4463 (widget-move-and-invoke): Cleanup.
4464
04f0adee
TTN
44652005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4466
4467 * whitespace.el (whitespace-cleanup): Doc fix.
4468
90066cb5
RF
44692005-10-23 Romain Francoise <romain@orebokech.com>
4470
4471 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4472 `eval-after-load' to avoid evaluating their result.
4473
9bc260cf
MA
44742005-10-23 Michael Albinus <michael.albinus@gmx.de>
4475
567ecdfb
SM
4476 * files.el (directory-listing-before-filename-regexp):
4477 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4478
567ecdfb
SM
4479 * dired.el (dired-move-to-filename-regexp): Remove.
4480 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4481
567ecdfb
SM
4482 * dired-x.el, locate.el, vc.el:
4483 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4484 `directory-listing-before-filename-regexp'. In vc.el it is
4485 overwritten locally; maybe this can be handled in files.el too.
4486
567ecdfb 4487 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4488 replaced by `directory-listing-before-filename-regexp'.
4489
9f40e1d5
AS
44902005-10-23 Andreas Schwab <schwab@suse.de>
4491
4492 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4493 and eval-next-after-load.
4494
4bdce438
RF
44952005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4496
4497 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4498 exist, create it.
4499
0949617b
EZ
45002005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4501
96664fc0 4502 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4503 Require pgg, pgg-gpg during compilation.
4504 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4505 rather than RCS Id.
4506 (allout-default-encryption-scheme): Remove.
4507 (allout-passphrase-verifier-handling)
4508 (allout-passphrase-verifier-string)
4509 (allout-file-passphrase-verifier-string)
4510 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4511 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4512 (allout-init): Use `find-file-hook' if available, otherwise
4513 `find-file-hooks'.
4514 (allout-mode): Use `write-file-functions' if available, otherwise
4515 `local-write-file-hooks' and, instead of making auto-save-hook
4516 buffer local, make the write-file-hook activity contingent to
4517 allout-mode.
96664fc0 4518 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4519 (allout-kill-line): Spell-out kill ring data structure mutation
4520 instead of using byte-compiler-complaint-provoking `pop'.
4521 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4522 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4523 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4524 (allout-encrypt-string): Totally revamped vis new underlying
4525 encryption facilities.
96664fc0 4526 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4527 (allout-obtain-passphrase): New, more or less replaces
4528 allout-mc-activate-passwd.
4529 (allout-encrypted-key-info): More or less replaces
4530 allout-encrypted-text-type.
4531 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4532 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4533
4ec5239c 45342005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4535
96664fc0 4536 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4537 (byte-compile-file-form-defmumble, byte-compile-defun)
4538 (byte-compile-defmacro): Use it.
4539 (byte-compile-form): Don't call byte-compile-set-symbol-position
4540 when a byte-compile handler is called.
4541
e8fbc5e0
RF
45422005-10-22 Romain Francoise <romain@orebokech.com>
4543
02c583a4
RF
4544 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4545
e8fbc5e0
RF
4546 * subr.el (eval-after-load): Convert library name to an absolute
4547 file name using locate-library, since load-history no longer has
4548 library names in it.
4549
41e7ed3a
RS
45502005-10-22 Richard M. Stallman <rms@gnu.org>
4551
567ecdfb
SM
4552 * files.el (make-temp-file): Move from subr.el.
4553 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4554
567ecdfb
SM
4555 * window.el (get-buffer-window-list): Move from subr.el.
4556 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4557
41e7ed3a
RS
4558 * image.el (image-load-path): Use eval-at-startup to initialize.
4559
4560 * subr.el (eval-at-startup): New macro.
4561
4562 * subr.el: Much rearrangement of functions and division
4563 into pages. No code changes.
4564
c286104c
KH
45652005-10-22 Kenichi Handa <handa@m17n.org>
4566
4567 * tar-mode.el (tar-extract): Be sure to call
4568 find-operation-coding-system if set-auto-coding doesn't find a
4569 coding system.
4570
76b581f2
KS
45712005-10-22 Kim F. Storm <storm@cua.dk>
4572
4573 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4574 Change users.
4575 (image-type-file-name-regexps): New defconst.
4576 (image-type-from-data): Simplify loop.
4577 (image-type-from-buffer): New defun.
4578 (image-type-from-file-header): Use it instead of image-type-from-data.
4579 Use image-search-load-path instead of only looking in data-directory.
4580 (image-type-from-file-name): New defun.
567ecdfb
SM
4581 (image-search-load-path): Change `pathname' to `filename'.
4582 Make PATH arg optional, default to image-load-path.
76b581f2 4583
bb66398d
RS
45842005-10-21 Richard M. Stallman <rms@gnu.org>
4585
4586 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4587
4588 * textmodes/paragraphs.el (sentence-end-base): New variable.
4589 (sentence-end): Use sentence-end-base.
4590
5ae158bf
SM
45912005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4594 property independently from the font-lock-multiline variable.
4595
45158e77
RS
45962005-10-21 Richard M. Stallman <rms@gnu.org>
4597
4598 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4599
4600 * startup.el (command-line): Convert library names
4601 in `load-history' to absolute file names.
4602
4603 * subr.el (symbol-file): Doc fix.
4604
4605 * loadhist.el (file-loadhist-lookup): Call locate-library
4606 instead of find-library-name. Don't try converting
4607 abs file names to library names, since load-history no longer
4608 has library names in it.
4609 (file-dependents, file-provides, file-requires): Doc fixes.
4610
2ac050ce
JL
46112005-10-21 Juri Linkov <juri@jurta.org>
4612
4613 * progmodes/etags.el (tags-table-mode): New function.
4614 (tags-verify-table): Replace initialize-new-tags-table with
4615 tags-table-mode.
4616
4617 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4618 default value.
4619 (desktop-modes-not-to-save): Add tags-table-mode to the
4620 default value.
4621
4622 * info.el (Info-index-next): Add total number of index
4623 alternatives to the message.
4624
4625 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4626 backward only space (instead of space and period) before looking
4627 at sentence end.
4628
4629 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4630 Add the old variable value as 4th default-value arg of read-string.
4631
bb9404d6
YM
46322005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4633
4634 * cus-face.el (custom-declare-face): Make face from X resources
4635 also on Mac.
4636
4637 * disp-table.el (standard-display-g1, standard-display-graphic):
4638 Refuse to use string glyphs also on Mac.
4639 (standard-display-european): Don't set terminal coding system also
4640 on Mac.
4641
4642 * frame.el (display-screens): Use x-display-screens also on Mac.
4643
b71cef5c
RF
46442005-10-21 Romain Francoise <romain@orebokech.com>
4645
4646 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4647
1712cca5
SM
46482005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4651 and $? into sexps.
4652
4653 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4654 warning face on open-paren-in-column-0.
4655
4656 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4657 boundary case. Fix typo.
4658 Suggested by Martin Rudalics <rudalics@gmx.at>.
4659
50031d0d
CD
46602005-10-21 Carsten Dominik <dominik@science.uva.nl>
4661
30c02925 4662 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4663 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4664 (org-export-icalendar-this-file)
4665 (org-export-icalendar-all-agenda-files)
4666 (org-export-icalendar-combine-agenda-files): New commands.
4667 (org-export-icalendar, org-print-icalendar-entries)
4668 (org-start-icalendar-file, org-finish-icalendar-file)
4669 (org-ical-ts-to-string): New functions.
4670 (org-read-date, org-goto-calendar)
4671 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4672 call to `calendar'.
1712cca5 4673 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4674 (org-after-save-iCalendar-file-hook): New variable.
4675
dfa1cd4d
KH
46762005-10-21 Kenichi Handa <handa@m17n.org>
4677
4678 * language/vietnamese.el (tcvn-5712): Make it an alias of
4679 vietnamese-tcvn coding-system.
4680
6e967b19
MA
46812005-10-20 Michael Albinus <michael.albinus@gmx.de>
4682
4683 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4684 group id is given.
4685
1712cca5
SM
46862005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4689 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4690 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4691 whose line is either continued or ends with a comment.
4692
4bfa31ba
RF
46932005-10-20 Romain Francoise <romain@orebokech.com>
4694
4695 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4696
4697 * replace.el (occur-engine): Add follow-link property.
4698
4699 * font-core.el (font-lock-mode): Doc fix.
4700
10625c3c
RS
47012005-10-20 Richard M. Stallman <rms@gnu.org>
4702
4703 * net/rcirc.el: New file.
4704
a12ba300
EZ
47052005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4706
4707 * term.el (term-term-name): Initialize to "eterm-color".
4708
ce13796f
EZ
47092005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4710
ce13796f
EZ
4711 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4712 for encryption functionality.
47888c87
KS
4713 Move allout customization subgroup from `editing' to `outlines' group.
4714 Fix commentary 'keywords' to legitimate ones.
4715 Update author info (using my current email address, obscurified).
ce13796f
EZ
4716 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4717 (allout-encrypted-topic-p, allout-encrypted-text-type)
4718 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4719 (allout-situate-encryption-key-verifier)
4720 (allout-get-encryption-key-verifier, allout-verify-key)
4721 (allout-next-topic-pending-encryption)
47888c87 4722 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4723 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4724 (outline-key-verifier-handling, outline-key-hint-handling)
4725 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4726 (allout-file-key-verifier-string, allout-encryption-scheme)
4727 (allout-key-verifier-string, allout-key-hint-string)
4728 (allout-after-save-decrypt): New variables.
4729 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4730 (allout-after-saves-handler): New hook functions.
4731 (allout-post-command-business): Do allout-after-save-decrypt.
4732 (allout-enable-file-variable-adjustment): Custom var to enable
4733 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4734 (allout-adjust-file-variable, allout-file-vars-section-data):
4735 New functions, implement the mechanism.
ce13796f
EZ
4736 (outlineify-sticky): Use the file vars mechanism.
4737 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4738 (allout-override-protect, allout-before-change-protect): Remove.
4739 (allout-flag-region, allout-open-topic): Adjust read-only text.
4740 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4741 text based protection.
47888c87 4742 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4743 user about the inhibition.
47888c87 4744 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4745 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4746 topic deeper than the offspring depth of the previous topic -
4747 avoiding confusing "containment discontinuities".
47888c87 4748 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4749 indent during promotion of collapsed bodies.
47888c87 4750 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4751 bullet as current topic - topic creation functions provided with
4752 any universal argument provokes now prompt for bullet, defaulting
4753 to the bullet of the previous topic.
4754 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4755 Plain bullet alternates '.' period and ',' comma only. All other
4756 bullets are relegated to special status (but customizable).
47888c87 4757 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4758 since it actually operates w.r.t. most immediately containing
4759 entry, visible or not.
4760 (allout-hide-current-entry, allout-show-current-entry): Use the
4761 revised version.
4762 (allout-old-expose-topic): Solidify deprecation.
47888c87 4763 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4764 as visible topics.
4765 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4766 (allout-end-of-current-heading): Tweak to just respect the first line.
4767 (allout-get-body-text): Add.
ce13796f
EZ
4768 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4769 when invoked interactively.
4770 (allout-up-current-level): Use `interactive-p'.
4771 (allout-mode, allout-init): Miscellaneous docstring and
4772 operational refinements, as well as hookups of new encryption stuff.
4773 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4774 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4775 (allout-isearch-rectification): Refine condition for isearching.
4776 (allout-isearch-abort, allout-enwrap-isearch)
4777 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4778 (allout-title): Fallback title is '(buffer-name)', not
4779 non-existing '(current-buffer-name)'.
4780 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4781
214d5640
EZ
47822005-10-20 Jari Aalto <jari.aalto@cante.net>
4783
4784 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4785 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4786 (mail-citation-prefix-regexp, mail-signature-file)
4787 (mail-default-headers, mail-bury-selects-summary)
4788 (mail-send-nonascii): Add autoload cookies.
4789
ad9c16d3
EZ
47902005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4791
4792 * frame.el (blink-cursor-mode): Add `mac' to the list of
4793 window-system's that support blinking cursor.
4794
8198ba6e
RS
47952005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4796
1712cca5 4797 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4798
a5f271ab
EZ
47992005-10-20 Eli Zaretskii <eliz@gnu.org>
4800
1712cca5
SM
4801 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4802 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
4803 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4804
e50165ec
KS
48052005-10-20 Kim F. Storm <storm@cua.dk>
4806
4807 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4808 (ido-set-current-directory): Don't add / after final @.
4809 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4810 Explicitly handle ange-ftp completion oddities.
4811 (ido-make-file-list): Don't rotate list at tramp root to avoid
4812 triggering tramp file handler for expand-file-name via get-file-buffer.
4813
1712cca5
SM
48142005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4815
1712cca5
SM
4816 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4817
cf39c182
JB
48182005-10-19 Jay Belanger <belanger@truman.edu>
4819
4820 * calc/calc-units.el (math-standard-units): Add units, adjust
4821 symbols and update values.
4822 (math-unit-prefixes): Add more prefixes.
4823
37789292
RF
48242005-10-19 Romain Francoise <romain@orebokech.com>
4825
4826 * bookmark.el (bookmark-menu-heading): New face.
4827 (bookmark-bmenu-list): Use it.
4828 Don't fiddle with `baud-rate' at top-level.
4829
8646a62e
CY
48302005-10-18 Chong Yidong <cyd@stupidchicken.com>
4831
4832 * image.el (create-image, find-image): Mention max-image-size in
4833 docstring.
4834
d902d95e
SM
48352005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4836
1712cca5
SM
4837 * savehist.el (savehist-load): Revert to checking XEmacs.
4838
d902d95e
SM
4839 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4840 Various docstring and line-width fixups.
4841 (conf-mode): Use cond.
4842 Set font-lock-defaults. Don't set comment-use-syntax.
4843
93883b09
DP
48442005-10-18 David Ponce <david@dponce.com>
4845
4846 * tree-widget.el (tree-widget-button-click): New function.
4847 (tree-widget-button-keymap): Use it.
4848
57eb2e24
RF
48492005-10-18 Romain Francoise <romain@orebokech.com>
4850
ee9791af
RF
4851 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4852 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 4853 Improve help-echo text.
ee9791af 4854
57eb2e24
RF
4855 * ffap.el (find-file-at-point): Doc fix.
4856
bcbdafce
YM
48572005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4858
4859 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4860
283780dc
MY
48612005-10-18 Masatake YAMATO <jet@gyve.org>
4862
ab945c47 4863 Install to the CVS repository what I forgot to install in my
283780dc
MY
4864 2005-10-16 changes.
4865
4866 * progmodes/python.el (python-complete-symbol): Pass the common
4867 prefix substring of completion to `display-completion-list'.
4868
4869 * textmodes/org.el (org-complete): Ditto.
4870
50071f01
MY
48712005-10-18 Masatake YAMATO <jet@gyve.org>
4872
4873 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 4874
50071f01
MY
4875 * woman.el (WoMan-xref-man-page): New button type derived
4876 from `Man-abstract-xref-man-page'.
ab945c47 4877 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 4878
50071f01
MY
4879 * man.el (Man-abstract-xref-man-page): New button type.
4880 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 4881 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
4882
48832005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 4884
cafc272c
NR
4885 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4886
e6038ca3
CY
48872005-10-17 Chong Yidong <cyd@stupidchicken.com>
4888
d902d95e 4889 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
4890 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4891
4892 * wid-edit.el (widget-move-and-invoke): New function, from
4893 Custom-move-and-invoke.
4894
ffda926c
BW
48952005-10-17 Bill Wohler <wohler@newt.com>
4896
d902d95e
SM
4897 Move all remaining images from lisp/toolbar to etc/images, move
4898 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4899 the low resolution images in their own directory (low-color).
ffda926c
BW
4900
4901 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4902 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4903 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4904 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4905 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4906 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
4907 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4908
4909 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4910 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4911 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4912 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4913 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4914 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4915 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4916 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4917 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4918 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4919 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4920 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4921 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4922 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4923 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4924
4925 To conform with convention, replace the underscore (_) in the
4926 following image names with dash (-) or (/) as appropriate.
4927
4928 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4929 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4930 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4931 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4932 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4933 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4934 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4935 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4936 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4937 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4938 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4939 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4940 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4941 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4942 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4943
4944 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
4945 with dashes.
4946
d902d95e 4947 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 4948
d902d95e 4949 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 4950
d902d95e
SM
4951 * tool-bar.el: Move to lisp from toolbar. Now that
4952 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 4953
3c4f0698
JB
49542005-10-18 Jay Belanger <belanger@truman.edu>
4955
cf39c182 4956 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
4957 to display in message.
4958
425fbda6
NR
49592005-10-18 Nick Roberts <nickrob@snap.net.nz>
4960
4961 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4962 expressions display in speedbar for all buffers when debugging.
1712cca5 4963 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
4964
4965 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 4966 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
4967 Use add-text-properties.
4968 (speedbar-update-localized-contents)
4969 (speedbar-update-directory-contents)
4970 (speedbar-update-special-contents): Use dolist.
4971 (speedbar-buffer-easymenu-definition): Add a menu separator.
4972
595f93ac
JR
49732005-10-17 Jason Rumney <jasonr@gnu.org>
4974
4fc267d0
JR
4975 * makefile.w32-in: Use $(lisp) consistently.
4976 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4977 for shell specific generation of mh-autoloads.
595f93ac 4978
f8252852
RS
49792005-10-17 Richard M. Stallman <rms@gnu.org>
4980
4981 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4982
c4ac63d0
SM
49832005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * jit-lock.el (jit-lock-fontify-now):
4986 Move jit-lock-context-unfontify-pos to avoid wasted work.
4987
c1253aad
MA
49882005-10-17 Michael Albinus <michael.albinus@gmx.de>
4989
4990 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4991 `tramp-completion-mode' for checking if we are in completion mode.
4992 (tramp-completion-handle-file-name-all-completions): Reorder code
4993 in order to complete for file names only in case there are no
4994 method/user/host completions. This is necessary for cooperation
ab945c47 4995 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 4996
625fca9a
CY
49972005-10-16 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * longlines.el (longlines-search-forward)
5000 (longlines-search-backward): Match any number of spaces.
5001
72147c53
TTN
50022005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5003
5004 * diff-mode.el (diff-mode): Doc fix.
5005
255d8b22
RS
50062005-10-16 David Reitter <david.reitter@gmail.com>
5007
5008 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5009 as default on darwin and windows systems.
5010
74725d46
RS
50112005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5012
5013 * arc-mode.el (archive-zip-extract): Doc fix.
5014
97b1270c
RF
50152005-10-16 Romain Francoise <romain@orebokech.com>
5016
5017 * mouse.el (mouse-1-click-follows-link): Doc fix.
5018
71790d57
SM
50192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * savehist.el: Don't require CL at runtime.
5022 (savehist-xemacs): Remove.
c4ac63d0 5023 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
5024 (savehist-no-conversion): Use (featurep 'xemacs).
5025 (savehist-load): Check existence of start-itimer rather than XEmacs.
5026 Use an idle timer.
5027 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5028 `delete-if-not'.
5029
50302005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5031
5032 * savehist.el: Newer version.
5033 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5034 (savehist-last-checksum, savehist-no-conversion): New vars.
5035 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5036 New functions.
5037 (savehist-load, savehist-save): Use them.
5038 (savehist-delimit): Remove.
5039
e5456e73
SM
50402005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * progmodes/compile.el (compilation-goto-locus): Display the
5043 compilation buffer first and the source buffer second, in case they're
5044 in overlapping frames. Don't raise the compilation frame if it was the
5045 selected window upon entry. Pass the `other-window' arg to
5046 pop-to-buffer.
5047
5048 * info.el (Info-fontify-node): Use dolist.
5049 Change add-text-properties to put-text-property.
5050
50512005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5052
5053 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5054 bound of search.
5055
f5fab556
MY
50562005-10-16 Masatake YAMATO <jet@gyve.org>
5057
5058 * dabbrev.el (dabbrev-completion): Pass the common
5059 prefix substring of completion to `display-completion-list'.
5060
5061 * filecache.el (file-cache-minibuffer-complete)
5062 (file-cache-complete): Ditto.
5063
5064 * tempo.el (tempo-display-completions): Ditto.
5065
5066 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5067
5068 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5069
5070 * eshell/em-hist.el (eshell-list-history): Ditto.
5071
5072 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5073
5074 * mail/mailalias.el (mail-complete): Ditto.
5075
5076 * progmodes/etags.el (complete-tag): Ditto.
5077
5078 * progmodes/make-mode.el (makefile-complete): Ditto.
5079
5080 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5081
5082 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5083
5084 * progmodes/pascal.el (pascal-complete-word)
5085 (pascal-show-completions): Ditto.
5086
f5fab556
MY
5087 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5088
f5fab556
MY
5089 * simple.el (completion-common-substring): New variable.
5090 (completion-setup-function): Use `completion-common-substring'
5091 to put faces.
5092
2ef1363e
YM
50932005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5094
5095 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5096 (x-get-selection, mac-select-convert-to-string): Convert from/to
5097 UTF-16 clipboard data as in native byte order, no BOM.
5098
eae86e67
NR
50992005-10-16 Nick Roberts <nickrob@snap.net.nz>
5100
5101 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5102 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5103 (gud-sentinel): Use speedbar-frame to check for speedbar.
5104
a19a0003
RS
51052005-10-15 Richard M. Stallman <rms@gnu.org>
5106
089a682e 5107 * savehist.el: New file.
a19a0003
RS
5108
51092005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5110
71790d57
SM
5111 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5112 Fix bug in \bf fontification.
a19a0003 5113
bad3da7a
SM
51142005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * pcvs.el (cvs-edit-log-files): New var.
5117 (cvs-mode-edit-log): New arg `file'.
5118 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
5119 Instead force the use of the original file and nothing else.
5120 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
5121 the cvs-minor-wrap-function is set.
5122 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
5123
c7ddd701
BW
51242005-10-14 Bill Wohler <wohler@newt.com>
5125
5126 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
5127 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
5128 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
5129 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
5130 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
5131 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
5132 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
5133 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
5134 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
5135 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
5136 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
5137 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
5138 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
5139 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
5140 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
5141
c4ac63d0 5142 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
5143 appropriately (for example, gud-break to gud/break).
5144
f28e9cbd
CY
51452005-10-14 Chong Yidong <cyd@stupidchicken.com>
5146
930aae96 5147 * longlines.el (longlinges-search-function)
c4ac63d0 5148 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
5149 (longlines-mode): Set isearch-search-fun-function to
5150 longlinges-search-function.
5151
f28e9cbd
CY
5152 * mouse.el (mouse-drag-region-1): Handle the case where a
5153 double-click event is bound to an arbitrary function.
5154
b6b5618c
DP
51552005-10-14 David Ponce <david@dponce.com>
5156
5157 * recentf.el (recentf-track-opened-file)
5158 (recentf-track-closed-file, recentf-update-menu)
5159 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
5160 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
5161 mouse-1-click-follows-link.
5162
e1f1d047
JD
51632005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5164
5165 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 5166 Gnome file-manager.png. Suggested by
e1f1d047
JD
5167 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
5168
5169 * toolbar/README: Add diropen.xpm.
5170
e9b28650
BW
51712005-10-13 Bill Wohler <wohler@newt.com>
5172
8511877a
SM
5173 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
5174 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
5175
51762005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5179 Don't waste the byte-compiler's time on constant data.
e9b28650 5180
f086544b
KH
51812005-10-13 Kenichi Handa <handa@m17n.org>
5182
179f2d7b
KH
5183 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5184 byte with `escape-glyph' face.
5185
8511877a
SM
5186 * international/fontset.el (ccl-encode-unicode-font):
5187 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5188 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
5189 ASCII (usually for IPA characters).
5190
e5456e73
SM
51912005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5194 Don't hide the underline of titles if font-lock-mode is disabled.
5195
ba2b2673
BW
51962005-10-12 Bill Wohler <wohler@newt.com>
5197
5198 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5199 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5200 files in MH-E-SRC have been updated.
5201 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5202
0471d426
SM
52032005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5206 (mixal-mode-syntax-table): Add \n as end-comment.
5207 (mixal-operation-codes-alist): Immediately initialize to full value.
5208 (mixal-add-operation-code): Remove.
5209 (mixal-describe-operation-code): Make the arg non-optional.
5210 Use the interactive spec instead.
5211 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5212 (mixal-font-lock-keywords): Don't highlight comments here any more.
5213 (mixal-font-lock-syntactic-keywords): New var.
5214 (mixal-mode): Use it. Fix comment-start-skip.
5215
c755acf3
JD
52162005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5217
5218 * startup.el (command-line-x-option-alist): -nb => -nbi
5219
78f3b91f
KS
52202005-10-12 Kim F. Storm <storm@cua.dk>
5221
5222 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5223 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5224 next window to be selected. Fixes error reported by Jan D.
5225
136b3a73 52262005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5227
5228 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5229
0471d426
SM
52302005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5233 Try to fix up minor layout issues like indentation, line break, etc...
5234 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5235 because it doesn't work.
5236 (mixal-operation-codes): Add some more codes.
5237 (mixal-font-lock-keywords): Process comments here.
5238 (mixal-mode): mixasm no longer needs -g option.
5239
79a57082 52402005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5241
5242 * progmodes/sh-script.el (sh-tmp-file):
5243 Use mktemp -t. Finish support for es and rc shells.
5244
125df7f5
JB
52452005-10-11 Jay Belanger <belanger@truman.edu>
5246
5247 * calc/calcalg2.el (calc-integral): With an argument, compute the
5248 definite integral.
5249
351b3bee
CY
52502005-10-11 Chong Yidong <cyd@stupidchicken.com>
5251
5252 * mouse.el (mouse-drag-region-1): Don't try to catch a
5253 double-click when doing follow-link (it's overridden anyway).
5254
4e0c0d75
JB
52552005-10-11 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5258 (autoload-print-form-outbuf): Add docstring.
5259
25f7a98c
JL
52602005-10-11 Juri Linkov <juri@jurta.org>
5261
5262 * info.el (Info-mode-menu): Delete menu item "Edit".
5263 (Info-mode): Delete description of Info-edit from docstring,
5264 and rearrange descriptions of Info commands in the order
5265 they are documented in the Info manual.
5266
a120694f
SM
52672005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * calendar/appt.el (appt-check): Use diary-selective-display var.
5270
dba0acf6
RS
52712005-10-10 Richard M. Stallman <rms@gnu.org>
5272
5273 * net/newsticker.el (newsticker-start, newsticker-show-news):
5274 Add autoload cookies.
5275
17a3b6da
RS
52762005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5277
5278 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5279
9c40111a
RS
52802005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5281
5282 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5283
bbcaa3e3
JB
52842005-10-10 Jay Belanger <belanger@truman.edu>
5285
5286 * calc/calc-arith.el (math-check-known-scalarp)
5287 (math-check-known-matrixp): Check the values of arguments that are
5288 variables.
5289 (math-check-known-square-matrixp): New function.
5290 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5291 (math-super-types): Add sqmatrix type.
5292
5293 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5294 mode name `square' to 'sqmatrix'.
5295
5296 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5297 mode name `square' to 'sqmatrix'.
5298
720a5d03
SM
52992005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * progmodes/etags.el (select-tags-table-mode): Don't use
5302 selective-display.
5303 (tags-select-tags-table): Pass `button' to the action function.
5304 (select-tags-table): Place the side-info on button properties rather
5305 than in hidden text. Abbreviate file names.
5306 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5307 (select-tags-table-select): Add `button' argument.
5308 Get side-info from the button property rather than from hidden text.
5309
4e5f12ee
NR
53102005-10-11 Nick Roberts <nickrob@snap.net.nz>
5311
720a5d03 5312 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5313 (gud-speedbar-buttons): Preserve point if possible.
5314 (gud-sentinel): Restore previous speedbar display type.
5315
5316 * progmodes/gdb-ui.el (gdba): Improve diagram.
5317 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5318 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5319 Call get-buffer-window once.
5320
53212005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5324 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5325 (pascal-indent-command): Remove unused var `ind'.
5326 (pascal-indent-case): Remove unused var `oldpos'.
5327 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5328 since it's now used as a proper minor mode map.
5329 (pascal-outline): Rename to pascal-outline-mode.
5330 (pascal-outline-mode): Use define-minor-mode.
5331 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5332 selective-display.
4e5f12ee 5333
fde7576e
AS
53342005-10-10 Andreas Schwab <schwab@suse.de>
5335
9bf211ad
AS
5336 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5337 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5338
fde7576e
AS
5339 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5340 outside source directory.
5341
86bebbbc
CD
53422005-10-10 Carsten Dominik <dominik@science.uva.nl>
5343
30c02925 5344 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5345 C-x' as a prefix.
5346 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5347 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5348 (org-export-as-html): Specify charset for HTML file, by taking it
5349 from the coding system.
5350
1fb7ce77
RS
53512005-10-10 Kenichi Handa <handa@m17n.org>
5352
5353 * textmodes/flyspell.el (flyspell-check-word-p):
5354 If unread-command-events is non-empty, don't call sit-for.
5355
cc8556d9
RS
53562005-10-09 Richard M. Stallman <rms@gnu.org>
5357
9bab4985
RS
5358 * font-lock.el (font-lock-syntactic-keywords)
5359 (font-lock-keywords): Doc fixes.
5360
720a5d03
SM
5361 * textmodes/flyspell.el (flyspell-external-point-words):
5362 Simplify logic, and don't try to check for consecutive appearances
5363 of one incorrect word.
cc8556d9 5364
1919ed22
NR
53652005-10-10 Nick Roberts <nickrob@snap.net.nz>
5366
5367 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5368 separator.
5369
5370 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5371 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5372 (gud-expansion-speedbar-buttons): New function.
5373 (gud-speedbar-buttons): Check for gud-comint-buffer.
5374
9af14567
BW
53752005-10-09 Bill Wohler <wohler@newt.com>
5376
78d67e10 5377 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5378
74ab0905
CY
53792005-10-09 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * speedbar.el (speedbar-file-key-map): Fix typo.
5382
e61d3a56 53832005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5384
5385 * cus-start.el (line-spacing): Add custom spec.
5386
865729da
RF
53872005-10-09 Romain Francoise <romain@orebokech.com>
5388
5389 * textmodes/ispell.el (ispell-check-version): Fix last change.
5390
1c1db08a
JD
53912005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5392
4e0c0d75 5393 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5394
720a5d03 5395 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5396 -itype, --icon-type, added -nb, --no-bitmap-icon
5397
7d808714
NR
53982005-10-09 Nick Roberts <nickrob@snap.net.nz>
5399
5400 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5401 instead of :active.
5402
e61d3a56 54032005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
5404
5405 * textmodes/ispell.el (ispell-check-version):
5406 Ignore hyphen, and all that follows, in aspell's version text.
5407
54082005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
5409
5410 * calc/calc-arith.el (math-known-square-matrixp): New function.
5411 (math-pow-fancy): Check for matrices before distributing exponent
5412 across products.
5413
5414 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 5415 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
5416 (calc-keypad-show-input): Add space for formatting.
5417
5418 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5419 Add square matrix option.
5420
5421 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5422 of checking calc-matrix-mode when deciding how to expand.
5423
5424 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5425
8cb0a559 54262005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 5427
720a5d03
SM
5428 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5429 Add error handling.
7cf7e30f 5430 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5431
11948172
MA
54322005-10-08 Michael Albinus <michael.albinus@gmx.de>
5433
5434 Sync with Tramp 2.0.51.
5435
5436 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5437 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5438 Insert special handling for `last-coding-system-used', again
5439 it still seems to be necessary (unlike stated before).
5440 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5441 (tramp-password-prompt-regexp): There might be other words before
5442 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5443 (tramp-chunksize): Improve docstring.
5444 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5445 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5446 Christian Joergensen <bugs@razor.dk>.
5447
6f137189
GM
54482005-10-07 Glenn Morris <rgm@gnu.org>
5449
5450 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5451 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5452 precision'.
5453
4fe3f297
RF
54542005-10-07 Romain Francoise <romain@orebokech.com>
5455
5456 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5457 (ibuffer-do-shell-command-pipe-replace)
5458 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5459 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5460 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5461 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5462 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5463 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5464 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5465 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5466 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5467 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5468 Autoload file sans suffix.
5469
5470 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5471
4e8cb311
DP
54722005-10-07 David Ponce <david@dponce.com>
5473
5474 * recentf.el (recentf-menu-open-all-flag): New option.
5475 (recentf-digit-shortcut-command-name): New function.
5476 (recentf--shortcuts-keymap): New variable.
5477 (recentf-menu-shortcuts): New variable.
5478 (recentf-make-menu-items): Initialize it. Replace the "More..."
5479 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5480 (recentf-menu-value-shortcut): New function.
5481 (recentf-make-menu-item): Use it. No more in-lined.
5482 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5483 (recentf-open-most-recent-file): Rename from
5484 `recentf-open-file-with-key'. Don't depend on key binding.
5485 (recentf-mode-map): New variable.
5486 (recentf-mode): Use it.
5487
1eee3de4
BW
54882005-10-06 Bill Wohler <wohler@newt.com>
5489
4e0c0d75 5490 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5491
720a5d03
SM
5492 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5493 (MH-E-SRC): New. Used by mh-autoloads.
5494 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5495 files in MH-E-SRC have been updated.
5496 (compile, recompile, bootstrap): Depend on mh-autoloads.
5497
bd5497c2 54982005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5499
bd5497c2
NR
5500 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5501 gud-break and gud-remove icons when the fringe is not available.
5502
5503 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5504 Typo.
5505
4e0c0d75 55062005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5507
5508 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5509
a04b6191
SM
55102005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5513 Use the new `list-only' arg to diary-list-entries.
5514
5515 * calendar/diary-lib.el: Use overlays rather than selective-display.
5516 (diary-selective-display): New var.
5517 (diary-header-line-format): Use it.
5518 (diary-list-entries): Add argument `list-only'.
5519 Put the buffer in diary-mode. Don't add \^M at beg and end.
5520 Replace \^M by invisible overlays.
5521 (diary-unhide-everything): Replace \^M by invisible overlays.
5522 (print-diary-entries): Look for overlays rather than \^M.
5523 Add a space to the temp buffer name.
5524 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5525 Put the buffer in diary-mode.
5526 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5527 (diary-anniversary): Make the year arg optional.
5528 (diary-time-regexp): New const.
5529 (diary-font-lock-keywords): Use it to accept a few more time formats.
5530
5531 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5532
de4ce191
TTN
55332005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5534
5535 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5536 Fix bug introduced 2005-07-03: Use (car (last ...))
5537 to faithfully reproduce replaced artist-last.
5538 (artist-set-arrow-points-for-poly): Likewise.
5539 Suggested by Johan Bockg\e,Ae\e(Brd.
5540
a5e6116d
JB
55412005-10-06 Juanma Barranquero <lekktu@gmail.com>
5542
5543 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5544 * wid-edit.el (widget):
8dc8d895 5545 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5546 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5547
a41b50ca
KH
55482005-10-06 Kenichi Handa <handa@m17n.org>
5549
a04b6191
SM
5550 * international/mule-cmds.el (set-language-environment):
5551 Fix setting up of case-table for unibyte mode.
c8d21d09 5552
a41b50ca
KH
5553 * simple.el (what-cursor-position): If the character is displayed
5554 by some `display' text property, show that. Don't use
5555 single-key-description for eight-bit characters in multibyte mode.
5556
cf85afc9
NR
55572005-10-06 Nick Roberts <nickrob@snap.net.nz>
5558
5559 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5560 (gdb-ann3): Set it.
a04b6191 5561 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5562 (gdb-info-frames-custom): Use inverse-video for first five
5563 characters of selected frame only.
5564 (gdb-get-frame-number): Select frame even when point is on frame
5565 number.
cf85afc9 5566
20ef8673
MY
55672005-10-06 Masatake YAMATO <jet@gyve.org>
5568
a5e6116d
JB
5569 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5570 Put `font-lock-function-name-face'.
20ef8673
MY
5571 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5572 and `font-lock-variable-name-face'
5573 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5574 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5575 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5576 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5577 (gdb-local-font-lock-keywords): New font lock keywords definition.
5578 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5579 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5580 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5581
e2de3a29 55822005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5583
5584 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5585 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5586 ediff-merge-region-is-non-clash.
a5e6116d
JB
5587
5588 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5589 Use insert-buffer-substring.
5590
5591 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5592 selecting files to patch. Also bug fixes.
5593
5594 * ediff-util.el (ediff-setup): Bug fix.
5595 (ediff-next-difference): Never skip clashes that differ in white
5596 space only.
5597
5598 * ediff-wind.el (ediff-setup-control-frame)
5599 (ediff-destroy-control-frame): Check the menubar feature.
5600
5601 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5602 (viper-refresh-mode-line): Use make-local-variable to localize
5603 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5604 Stefan Monnier.
a5e6116d
JB
5605
5606 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5607 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5608 Use make-local-variable instead of make-variable-buffer-local.
5609 Suggested by Stefan Monnier.
5610
5611 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5612 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5613 require-final-newline.
a5e6116d 5614 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5615
21c3ef84
SM
56162005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5619 also the second char of a comment-start sequence.
5620 (scheme-sexp-comment-syntax-table): New var.
5621 (lambda, define): Set their scheme-doc-string-elt property.
5622 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5623 Use lisp-font-lock-syntactic-face-function now that it properly
5624 handles |...| symbols.
5625 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5626 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5627
5628 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5629 bit from # to |.
5630 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5631
5632 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5633 (lisp-doc-string-elt-property): New var.
5634 (lisp-font-lock-syntactic-face-function): Use it.
5635 Rewrite to recognize docstrings even for forms not at toplevel.
5636
5637 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5638 annotation on the | part of #| rather than on the # part.
5639 (scheme-font-lock-syntactic-face-function): New function, to
5640 distinguish strings from |...| symbols.
5641 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5642 syntax-table so that #|...|# is properly highlighted.
5643
5644 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5645 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5646
0cb7f2c0
SM
56472005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5648
f88febbb
SM
5649 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5650 and C-e.
5651
5652 * emacs-lisp/eldoc.el: Move comments into docstrings.
5653 (eldoc-message-commands): Initialize in its declaration.
5654 Add move-beginning-of-line and move-end-of-line.
5655 (eldoc-add-command, eldoc-add-command-completions)
5656 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5657
5658 * outline.el (outline-mark-subtree): Activate the mark.
5659
0cb7f2c0
SM
5660 * calendar/appt.el (appt-time-regexp): New var.
5661 (appt-add, appt-make-list): Use it.
5662 (appt-convert-time): Clean up.
5663
5664 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5665 Don't set any syntax-table property here.
5666 (tex-font-lock-verb): New function. Do it here.
5667 (tex-font-lock-syntactic-keywords): Use it.
5668
d315fc0f
RS
56692005-10-04 Richard M. Stallman <rms@gnu.org>
5670
5671 * wid-edit.el (widget-file-complete): Get the widget start point
5672 the right way. Default directory to `/' if file has none.
5673
5674 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5675
5676 * textmodes/flyspell.el (flyspell-mode-on):
5677 Call ispell-maybe-find-aspell-dictionaries.
5678
5679 * textmodes/ispell.el (ispell-word, ispell-region):
5680 Call ispell-maybe-find-aspell-dictionaries.
5681 (ispell-accept-buffer-local-defs):
5682 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5683
d315fc0f
RS
56842005-10-04 Richard M. Stallman <rms@gnu.org>
5685
5686 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5687
56882005-10-04 Emilio C. Lopes <eclig@gmx.net>
5689
5690 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5691 instead of `fboundp' in order to allow for anonymous functions.
5692
222a6c9b
CY
56932005-10-04 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5696 case the user clicks on the link while another window is selected.
5697 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5698
5699 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5700 functionality.
5701 (dframe-help-echo): Save point in case mouse tracking is off.
5702
c7bef55f
TTN
57032005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5704
5705 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5706
6d1f4dc4
SM
57072005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5710 not change the global value of those vars.
5711
5712 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5713 make-local-variable which we do not need any more.
5714
7752250e
CY
57152005-10-03 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5718 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5719 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5720 (speedbar-path-line): Define obsolete aliases.
5721 (speedbar-line-directory): Doc fix.
5722
5723 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5724 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5725 instead of speedbar-line-path.
5726
03714c7f
JD
57272005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5728
5729 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5730 to nil if dropping on a window. Handle dropping on a minibuffer window
5731 like dropping on a non-window part of Emacs.
5732
1430e7f9
SM
57332005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5734
6d1f4dc4
SM
5735 * net/ange-ftp.el: Use with-current-buffer.
5736 (ange-ftp-insert-directory): Do not follow symlinks any more.
5737
1430e7f9
SM
5738 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5739 Remove interactive spec.
5740
f4f5169f
KS
57412005-10-03 Kim F. Storm <storm@cua.dk>
5742
5743 * ido.el (ido-mode): Use custom-initialize-set.
5744
cde3239f
RS
57452005-10-02 Richard M. Stallman <rms@gnu.org>
5746
5747 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5748 Use insert-buffer-substring.
5749
5750 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5751 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5752
402893bb
SM
57532005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5756 in last change.
edb18c43
SM
5757 (ange-ftp-insert-directory): Fix up the search for the case where
5758 `file' is absolute.
402893bb 5759
942c40e3
RF
57602005-10-02 Romain Francoise <romain@orebokech.com>
5761
5762 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5763
aae3725f
AS
57642005-10-02 Andreas Schwab <schwab@suse.de>
5765
5766 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5767 directory component in the session info.
5768
b059f7d0
RS
57692005-10-01 Richard M. Stallman <rms@gnu.org>
5770
5771 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5772
5773 * simple.el (next-error-internal): New function.
5774
5775 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5776 (compilation-start): Pass new arg to compilation-buffer-name.
5777 (compile-goto-error): Use next-error-internal.
5778
24bbdbef
CY
57792005-10-01 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * speedbar.el: Remove RCS tag.
5782 (speedbar-check-read-only): Handle non-existent files.
5783
5784 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5785
5786 * info.el (Info-speedbar-hierarchy-buttons)
5787 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5788
1fdecd0c
RF
57892005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5790
5791 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5792 Do not match newline.
5793 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5794 (bibtex-summary): Remove unnecessary save-excursion.
5795 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5796
ddcb7665
YM
57972005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5798
1430e7f9
SM
5799 * term/mac-win.el: Add charset info for "iso10646-1".
5800 Modify default fontset to use ATSUI-compatible fonts for some charsets
5801 if available.
ddcb7665 5802
35d884a9
CY
58032005-10-01 Chong Yidong <cyd@stupidchicken.com>
5804
5805 * speedbar.el: Re-apply arch tag.
ff48d32d 5806 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
5807 M. Ludlam.
5808 Reapply two changes from Emacs CVS' version of speedbar lost
5809 during the merge:
ff48d32d 5810 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
5811 (speedbar-frame-parameters): Improve customize type.
5812
ff48d32d
SM
58132005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5816 (ange-ftp-file-directory-p): Fix the symlink case.
5817 (ange-ftp-insert-directory): When listing a single file, get a list of
5818 the parent buffer and extract the relevant line. Inspired from a patch
5819 by Katsumi Yamaoka <yamaoka@jpl.org>.
5820 (ange-ftp-file-name-sans-versions): Simplify.
5821
c727526b
BW
58222005-09-30 Bill Wohler <wohler@newt.com>
5823
ff48d32d 5824 Move MH-E image files from toolbar and mail directories into
c727526b
BW
5825 etc/images.
5826
ff48d32d 5827 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
5828
5829 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 5830 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 5831 etc/images.
dc42e019 5832
c727526b 5833 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 5834 * toolbar/reply*: Move to etc/images/mail.
c727526b 5835
ff48d32d 5836 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 5837
58bd8bf9
CY
58382005-09-30 Eric M. Ludlam <zappo@gnu.org>
5839
5840 * speedbar.el: New version 1.0pre3.
5841
56e2a181
CY
5842 Frame management code (including timer, and mouse click specifics)
5843 moved to dframe.el:
5844 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5845 (speedbar-timer): Removed. Use dframe-timer.
5846 (speedbar-close-frame): Removed. Use dframe-close-frame.
5847 (speedbar-activity-change-focus-flag): Removed. Use
5848 dframe-activity-change-focus-flag.
5849 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5850 dframe-update-speed.
c7bef55f 5851
56e2a181
CY
5852 (speedbar-current-frame): New macro. Use this instead of the
5853 variable speedbar-frame.
5854
5855 (speedbar-use-images, speedbar-expand-image-button-alist)
5856 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5857
5858 (speedbar-find-image-on-load-path): Removed. Replaced by
5859 defezimage in ezimage.el.
5860 (speedbar-expand-image-button-alist): Removed. Replaced by
5861 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 5862
56e2a181
CY
5863 (speedbar-ignored-directory-regexp)
5864 (speedbar-add-ignored-directory-regexp)
5865 (speedbar-ignored-directory-expressions)
5866 (speedbar-line-directory, speedbar-buffers-line-directory)
5867 (speedbar-directory-line, speedbar-buffers-line-directory):
5868 Renamed, replacing `path' with `directory'.
5869
5870 (speedbar-create-directory, speedbar-expand-line-descendants)
5871 (speedbar-toggle-line-expansion)
5872 (speedbar-contract-line-descendants): New commands.
5873
5874 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5875 (speedbar-use-tool-tips-flag): New options.
5876
5877 (speedbar-check-read-only, speedbar-require-version)
5878 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5879 (speedbar-handle-delete-frame, speedbar-try-completion)
5880 (speedbar-update-localized-contents): New functions.
5881
5882 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5883 (speedbar-object-read-only-indicator): New variables.
5884
5885 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5886 New hooks.
5887
5888 (speedbar-separator-face): New face.
5889
5890 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5891 (speedbar-ignored-modes): Add fundamental-mode.
5892 (speedbar-directory-unshown-regexp): Add . directories.
5893
5894 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5895 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5896 `]' for full expand/close.
5897 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5898
5899 (speedbar-check-vc): Support hidden files.
5900 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5901 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5902 state is nil, it is not checked out.
5903
5904 (speedbar-line-text, speedbar-line-token): Support expand buttons
5905 with no text.
5906 (speedbar-refresh): Universal argument acts as power-click.
5907 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5908 that buffer to get variable values.
5909
5910 And many other bugfixes.
5911
7cfc18c4 5912 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 5913
ff48d32d 5914 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
5915 etc/images/ezimage.
5916
070860c3
KH
59172005-09-30 Kenichi Handa <handa@m17n.org>
5918
5919 * ps-mule.el (ps-mule-show-warning): If a character is in
5920 ps-print-translation-table, don't treat it as non-printable.
5921
6aabfecf
DP
59222005-09-30 David Ponce <david@dponce.com>
5923
50a9d14a
DP
5924 * tree-widget.el (tree-widget-themes-load-path): New variable.
5925 (tree-widget-themes-directory): Doc fix.
5926 (tree-widget-image-formats) [Emacs]: Doc fix.
5927 (tree-widget--locate-sub-directory): New function.
5928 (tree-widget-themes-directory): Use it.
5929
6aabfecf
DP
5930 * recentf.el (recentf-filename-handlers): Rename from
5931 `recentf-filename-handler'. Allow a list of functions.
5932 (recentf-menu-items-for-commands): Fix :help strings.
5933 (recentf-apply-filename-handlers): New function.
5934 (recentf-expand-file-name): Use it.
5935 (recentf-cleanup): Remove duplicates too.
5936
477ca0e8
JL
59372005-09-29 Juri Linkov <juri@jurta.org>
5938
5939 * faces.el: Rearrange face definitions to be in the same order as
5940 their face descriptions in "(emacs)Standard Faces".
5941
5942 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5943
5944 * tooltip.el (tooltip): Add group `basic-faces'.
5945
5946 * buff-menu.el (Buffer-menu-buffer): Remove group
5947 `font-lock-highlighting-faces'.
5948
5949 * progmodes/compile.el (compilation-error, compilation-warning)
5950 (compilation-info, compilation-line-number, compilation-column-number):
5951 Change group from `font-lock-highlighting-faces' to `compilation'.
5952
5953 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5954 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5955 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5956 (vhdl-font-lock-reserved-words-face)
5957 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5958 `font-lock-highlighting-faces'.
5959
5960 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5961
1add9010
KS
59622005-09-28 Kim F. Storm <storm@cua.dk>
5963
5964 * emulation/cua-base.el: Set CUA move property on additional commands:
5965 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 5966 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 5967
07f1355e
RF
59682005-09-28 Romain Francoise <romain@orebokech.com>
5969
5970 * comint.el (comint-show-output): Really set point at the
5971 beginning of the output when not using `comint-use-prompt-regexp'.
5972
d1b76779
JB
59732005-09-27 Jay Belanger <belanger@truman.edu>
5974
5975 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5976 in TeX mode.
5977
cd0899ab
JB
59782005-09-26 Juanma Barranquero <lekktu@gmail.com>
5979
5980 * textmodes/org.el (org-table-sum): Fix format string.
5981
5982 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5983 Quote face names.
5984
1b1fb2ef
RF
59852005-09-26 Romain Francoise <romain@orebokech.com>
5986
5987 * isearch.el (isearch-forward-regexp): Close doc string.
5988
f0685ed1
RS
59892005-09-25 Richard M. Stallman <rms@gnu.org>
5990
c769dcac
RS
5991 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5992
5993 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5994
f0685ed1
RS
5995 * progmodes/compile.el (compilation-error-properties):
5996 When getting the file from the previous error message,
5997 correctly decode the new data format.
5998
5999 * progmodes/cc-cmds.el (c-electric-paren):
6000 Call old-blink-paren only for close-paren.
6001
0d1460c3
DN
60022005-09-24 Andreas Schwab <schwab@suse.de>
6003
6004 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
6005 condition.
6006
ce5a3ac0
RF
60072005-09-25 Romain Francoise <romain@orebokech.com>
6008
6009 * dired-aux.el (dired-copy-file-recursive):
6010 * dired.el (dired-delete-file):
6011 * ediff-mult.el (ediff-dir-diff-copy-file):
6012 * ediff-util.el (ediff-test-save-region):
6013 * forms.el (forms-mode):
6014 * ido.el (ido-file-internal, ido-delete-file-at-head):
6015 * log-edit.el (log-edit-done):
6016 * ses.el (ses-yank-resize):
6017 * play/gomoku.el (gomoku-human-plays, gomoku)
6018 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6019 (gomoku-offer-a-draw):
6020 * play/landmark.el (lm-human-resigns, lm):
6021 * net/eudcb-ldap.el (eudc-ldap-check-base):
6022 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6023 * progmodes/ebrowse.el (ebrowse-find-pattern):
6024 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 6025 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 6026 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
6027
6028 * vc.el (vc-delete-file):
6029 * play/gomoku.el (gomoku-terminate-game, gomoku)
6030 (gomoku-prompt-for-move, gomoku-human-takes-back):
6031 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 6032 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 6033
08c583db
DN
60342005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 6037 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
6038 2005-04-09 in order to match the colors used by rxvt.
6039
79a57082 60402005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
6041
6042 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6043 colors rxvt-unicode terminals by using the same code as xterm.el.
6044
621f893a
SM
60452005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6048 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6049 new symbol used for the tex-verbatim face.
6050
5b76833f
RF
60512005-09-24 Emilio C. Lopes <eclig@gmx.net>
6052
6053 * woman.el (woman-file-name):
6054 * wid-edit.el (widget-file-prompt-value)
6055 (widget-coding-system-prompt-value):
6056 * w32-fns.el (set-w32-system-coding-system):
6057 * vc.el (vc-version-diff, vc-annotate):
6058 * textmodes/reftex-auc.el (reftex-arg-cite)
6059 (reftex-arg-index-tag):
6060 * textmodes/refer.el (refer-get-bib-files):
6061 * textmodes/artist.el (artist-figlet-choose-font):
6062 * terminal.el (terminal-emulator):
6063 * replace.el (occur-read-primary-args):
6064 * rect.el (string-rectangle, string-insert-rectangle):
6065 * ps-print.el (ps-print-preprint):
6066 * progmodes/pascal.el (pascal-goto-defun):
6067 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6068 * progmodes/compile.el (compilation-find-file):
6069 * printing.el (pr-interactive-n-up):
6070 * play/animate.el (animate-birthday-present):
6071 * net/rcompile.el (remote-compile):
6072 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6073 * mail/rmailsum.el (rmail-summary-search-backward)
6074 (rmail-summary-search):
6075 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6076 (rmail-output-read-file-name):
6077 * mail/rmail.el (rmail-search, rmail-search-backwards):
6078 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6079 * locate.el (locate):
6080 * international/quail.el (quail-show-keyboard-layout):
6081 * international/mule.el (set-buffer-file-coding-system)
6082 (revert-buffer-with-coding-system, set-file-name-coding-system)
6083 (set-terminal-coding-system, set-keyboard-coding-system)
6084 (set-next-selection-coding-system):
6085 * international/mule-diag.el (describe-coding-system)
6086 (describe-font, describe-fontset):
6087 * international/mule-cmds.el (universal-coding-system-argument)
6088 (search-unencodable-char, describe-input-method)
6089 (set-language-environment, describe-language-environment):
6090 * international/codepage.el (codepage-setup):
6091 * international/code-pages.el (codepage-setup):
6092 * info.el (Info-search, Info-follow-reference)
6093 (Info-search-backward):
6094 * emacs-lisp/advice.el (ad-read-advised-function)
6095 (ad-read-advice-class, ad-clear-cache, ad-activate)
6096 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6097 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6098 (ad-read-regexp):
6099 * ediff-util.el (ediff-toggle-regexp-match):
6100 * ediff-ptch.el (ediff-prompt-for-patch-file):
6101 * dired-aux.el (dired-diff):
6102 * diff.el (diff):
6103 * cus-edit.el (custom-variable-prompt):
6104 * calendar/timeclock.el (timeclock-ask-for-project):
6105 * calc/calcalg3.el (calc-get-fit-variables):
6106 * calc/calc-store.el (calc-edit-variable)
6107 (calc-permanent-variable):
6108 * vc-mcvs.el (vc-mcvs-register):
6109 * shadowfile.el (shadow-define-literal-group):
6110 * woman.el (woman-file-name):
6111 * vc.el (vc-version-diff, vc-merge):
6112 * textmodes/reftex-index.el (reftex-index-complete-tag):
6113 * format.el (format-decode-buffer, format-decode-region):
6114 * emulation/viper-cmd.el (viper-read-string-with-history):
6115 * emacs-lisp/debug.el (cancel-debug-on-entry):
6116 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6117 * ediff.el (ediff-merge-revisions)
6118 (ediff-merge-revisions-with-ancestor, ediff-revision):
6119 * completion.el (interactive-completion-string-reader):
6120 * calc/calc-prog.el (calc-user-define-formula):
6121 Follow convention for reading with the minibuffer.
6122
f7938fdd 61232005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
6124
6125 * progmodes/python.el (python-describe-symbol): Add globals() and
6126 locals() to the arguments of emacs.ehelp.
6127
999f7d65
EZ
61282005-09-24 Magnus Henoch <mange@freemail.hu>
6129
621f893a
SM
6130 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
6131 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
6132 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
6133 Call it.
6134
d74a5c91
EZ
61352005-09-24 Eli Zaretskii <eliz@gnu.org>
6136
6137 * subr.el (version-regexp-alist): Extend valid syntax for version
6138 strings: allow any of the characters -,_,+ to separate the
6139 alpha/beta/rc part from the version part. Doc fix.
621f893a 6140 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 6141
8dbf19c7
RS
61422005-09-23 David Reitter <david.reitter@gmail.com>
6143
6144 * mail/mailclient.el: New file.
6145
91346f54
RS
61462005-09-23 Richard M. Stallman <rms@gnu.org>
6147
6148 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
6149 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
6150 Doc fixes.
6151
621f893a
SM
6152 * progmodes/cc-mode.el (c-font-lock-init):
6153 Specify font-lock-lines-before.
91346f54 6154
91773964
SM
61552005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6156
6157 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
6158 whole conflict.
6159
de07af38
CD
61602005-09-23 Carsten Dominik <dominik@science.uva.nl>
6161
91773964
SM
6162 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
6163 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
6164 of `remap' feature when available. Additional key bindings for
6165 better tty support.
6166 (org-mode-restart, org-force-self-insert): New commands.
6167 (org-time-stamp-inactive): New command.
6168 (org-remap): New function.
91773964
SM
6169 (org-table-auto-blank-field, org-level-color-stars-only): New options.
6170 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 6171 customization group.
91773964 6172 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
6173 blank field after field motion commands.
6174
8fb7dc77
KH
61752005-09-23 Kenichi Handa <handa@m17n.org>
6176
91773964
SM
6177 * international/mule-cmds.el (set-language-environment):
6178 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
6179 have to call utf-translate-cjk-load-tables.
6180
39739f21
SM
61812005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * mouse.el (mouse-move-drag-overlay): Fix last change.
6184
e5534f18
DP
61852005-09-22 David Ponce <david@dponce.com>
6186
6187 * tree-widget.el (tree-widget-value-create): Fix previous change.
6188
0278364c
DN
61892005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6190
39739f21 6191 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 6192
aaf15b8b
SM
61932005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * mouse.el (mouse-move-drag-overlay): New function.
6196 (mouse-drag-region-1): Use it.
6197 Try to simplify a bit the state handling. Handle clicks on links
6198 inside intangible areas.
6199 (mouse-save-then-kill): Minor simplification.
6200 (mouse-secondary-overlay): Make it always non-nil instead of
6201 recreating it each time.
6202 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6203 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6204 Simplify accordingly.
6205
b778ed18
DN
62062005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6207
6208 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6209
15c77b9e 62102005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6211
76de4b0d
KS
6212 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6213 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6214 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6215 to patch.
2f2db7cc 6216
76de4b0d 6217 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6218
cb9214f2 6219 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6220
aaf15b8b
SM
6221 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6222 field boundaries in the minibuffer.
cb9214f2
JB
6223 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6224 (viper-minibuffer-post-command-hook): New hook.
6225 (viper-line): Don't move cursor at bolp.
2f2db7cc 6226
aaf15b8b 6227 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6228
76de4b0d 6229 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6230 avoid compiler warnings.
2f2db7cc 6231
aaf15b8b 6232 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6233
aaf15b8b 6234 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6235
76de4b0d 6236 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6237 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6238
f002506f
SM
62392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6242 Delete unused var `old-selected-window'.
cb9214f2 6243 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6244 (mouse-drag-secondary): Delete unused var `start-frame'.
6245
cb9214f2 62462005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6247
6248 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6249
f09cfd28
SM
62502005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6253 Re-indent within 80 columns. Use inhibit-read-only.
6254
12b8cf53
RF
62552005-09-19 Romain Francoise <romain@orebokech.com>
6256
6257 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6258
5d4247d3
SM
62592005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6260
8d18935d 6261 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6262 unconditionally, since the after-change-function already did it.
5d4247d3 6263
e3fba586
MB
62642005-09-19 Miles Bader <miles@gnu.org>
6265
6266 * net/newsticker.el: Get rid of CVS keyword.
6267
b7201644
RF
62682005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6269
6270 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6271 The prompt is formatted later.
6272
4ff094a8
DP
62732005-09-19 David Ponce <david@dponce.com>
6274
6275 * tree-widget.el (tree-widget-value-create): Save the converted
6276 tree :node widget.
6277
900d1698
JB
62782005-09-19 Juanma Barranquero <lekktu@gmail.com>
6279
6280 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6281 variable `message'.
6282
bc103d00
MA
62832005-09-18 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6286 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6287 <slawomir.nowaczyk.847@student.lu.se>.
6288
93a75651
CY
62892005-09-18 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * image.el (image-load-path): Use symbol `data-directory' instead
6292 of its value, for backward compatibility with packages that bind
6293 it during `find-image'. Suggested by Katsumi Yamaoka.
6294 (image-search-load-path): Handle symbols whose values are strings.
6295
71773400
RF
62962005-09-18 Romain Francoise <romain@orebokech.com>
6297
6298 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6299 with-current-buffer form in save-excursion.
6300
8a26c165
DG
63012005-09-18 D Goel <deego@gnufans.org>
6302
39739f21
SM
6303 * apropos.el (apropos-command): Fix `message' call: first arg
6304 should be a format spec. In this and all other cases that appear
6305 below and elsewhere in the source code, I made a change only when
6306 two conditions were satisfied: [1] I can think of a possibility
6307 that the arguments would cause an error, for example, the code in
6308 question relies on external variables such as filenames. [2] I
6309 was sure that the arg to `message' could not have been nil in the code.
6310
6311 * textmodes/tildify.el (tildify-region): Ditto.
6312
8a26c165 6313 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6314 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6315 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6316 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6317 (org-priority, org-table-sum):
6318 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6319 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6320 (flyspell-word, flyspell-display-next-corrections):
6321 * textmodes/bibtex.el (bibtex-print-help-message):
6322 * textmodes/artist.el (artist-key-set-point-poly):
6323 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6324 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6325 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6326 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6327 (vhdl-compose-configuration):
8a26c165 6328 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6329 (sh-set-indent, sh-learn-line-indent):
6330 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6331 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6332 (idlwave-scan-library-catalogs):
6333 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6334 * progmodes/gud.el (gud-jdb-analyze-source):
6335 * progmodes/flymake.el (flymake-log):
6336 * progmodes/ebnf2ps.el (ebnf-generate-region):
6337 * progmodes/cmacexp.el (c-macro-expansion):
6338 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6339 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6340 (ada-justified-indent-current, ada-batch-reformat):
6341 * play/zone.el (zone):
6342 * play/landmark.el (lm-move):
6343 * play/decipher.el (decipher-show-alphabet):
8a26c165 6344 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6345 (newsticker--display-scroll):
8a26c165 6346 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6347 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6348 * mail/feedmail.el (feedmail-dump-message-to-queue):
6349 * eshell/esh-proc.el (eshell-remove-process-entry):
6350 * emulation/ws-mode.el (ws-last-error):
8a26c165 6351 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6352 (viper-record-kbd-macro):
6353 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6354 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6355 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6356 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6357 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6358 (timeclock-when-to-leave-string):
6359 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6360 * calc/calc-units.el (calc-enter-units-table):
6361 * calc/calc-mode.el (calc-mode-record-mode):
6362 * woman.el (woman-mini-help):
6363 * wdired.el (wdired-change-to-wdired-mode):
6364 * vc.el (vc-retrieve-snapshot):
6365 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6366 * startup.el (display-startup-echo-area-message):
6367 * simple.el (set-goal-column):
6368 * ses.el (ses-command-hook, ses-recalculate-cell):
6369 * server.el (server-process-filter):
8a26c165 6370 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6371 (pr-interface-ps):
6372 * pcvs.el (cvs-help):
6373 * log-edit.el (log-edit, log-edit-mode-help):
6374 * iswitchb.el (iswitchb-possible-new-buffer):
6375 * isearch.el (isearch-edit-string):
6376 * image-mode.el (image-mode, image-minor-mode):
6377 * ibuf-macs.el (define-ibuffer-filter):
6378 * hi-lock.el (hi-lock-find-patterns):
6379 * files.el (toggle-read-only):
8a26c165 6380 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6381 (ediff-write-merge-buffer-and-maybe-kill):
6382 * echistory.el (Electric-history-undefined):
6383 * dnd.el (dnd-insert-text):
6384 * dired-aux.el (dired-query):
6385 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6386 * bookmark.el (bookmark-bmenu-locate):
6387 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6388 Fix `message' calls to ensure first arg is a format string.
6389 The change was made only when these two conditions were satisfied:
6390 [1] when there is a possibility that the arguments would cause an error
6391 for example, if the code in question relies on external variables
6392 such as filenames, and
6393 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6394
900d1698
JB
6395 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6396 Not having a %s would be weird, though not technically wrong.
8a26c165 6397
be9bb408
YM
63982005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6399
6400 * term/mac-win.el (mac-add-charset-info): Doc fix.
6401
77689ea3
RF
64022005-09-17 Romain Francoise <romain@orebokech.com>
6403
6404 * shell.el (shell-resync-dirs): Handle echoing processes more
6405 reliably. Don't insert resync command if `comint-process-echoes'
6406 is non-nil.
6407
4ac3afdb
EZ
64082005-09-17 Magnus Henoch <mange@freemail.hu>
6409
6410 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6411 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6412 aspell versions >= 0.60.
6413 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6414 only if ispell-aspell-supports-utf8 is non-nil.
6415
4f46dc87
EZ
64162005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6417
6418 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6419 buffer-local value to lisp-indent-function.
6420
debe6451
EZ
64212005-09-17 Milan Zamazal <pdm@zamazal.org>
6422
6423 * progmodes/glasses.el (glasses-make-readable): If
6424 glasses-separator differs from underscore, put appropriate
6425 overlays over underscore characters.
6426 (glasses-convert-to-unreadable): If glasses-separator differs from
6427 underscore, try to convert glasses-separator characters to
6428 underscores.
6429
f52e8e86
SM
64302005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6433 Use with-syntax-table and dolist.
6434
7b07114a
CD
64352005-09-16 Carsten Dominik <dominik@science.uva.nl>
6436
23006f3e
KS
6437 * textmodes/reftex-auc.el:
6438 * textmodes/reftex-cite.el:
6439 * textmodes/reftex-dcr.el:
6440 * textmodes/reftex-global.el:
6441 * textmodes/reftex-parse.el:
6442 * textmodes/reftex-ref.el:
6443 * textmodes/reftex-sel.el:
6444 * textmodes/reftex-toc.el:
6445 * textmodes/reftex-vars.el:
6446 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6447
23006f3e 6448 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6449 (reftex-query-index-phrase): More efficient use of markers.
6450
5fc5ac38
CY
64512005-09-15 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * image.el (image-load-path): New variable.
6454 (image-search-load-path): New function.
6455 (find-image): Search for images in `image-load-path'.
6456
8ccd3630
RS
64572005-09-15 Richard M. Stallman <rms@gnu.org>
6458
6459 * follow.el: Change Maintainer field.
6460
9be6a039
DP
64612005-09-15 David Ponce <david@dponce.com>
6462
6463 * recentf.el (recentf-save-file-modes): New option.
6464 (recentf-save-list): Use it.
6465
94e55b87
NR
64662005-09-15 Nick Roberts <nickrob@snap.net.nz>
6467
6468 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6469 (mode-line-mule-info, mode-line-modified): Move bindings from
6470 mouse-3 to mouse-1.
6471
a9267c2c
CY
64722005-09-15 Chong Yidong <cyd@stupidchicken.com>
6473
6474 * simple.el (sendmail-user-agent-compose): Revert last change.
6475
c6ea7612
SM
64762005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6477
503ac8a4
SM
6478 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6479 Use with-current-buffer.
6480 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6481 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6482 (ange-ftp-insert-directory): Remove unused var `short'.
6483 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6484
c6ea7612
SM
6485 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6486 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6487
6488 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6489 (check-calendar-holidays, diary-list-entries): Autoload.
6490 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6491 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6492
6493 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6494 which mistakenly removed a call to display-buffer.
6495
ef19e610
JB
64962005-09-14 Juanma Barranquero <lekktu@gmail.com>
6497
6498 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6499
a5b101dc
TTN
65002005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6501
6502 * progmodes/hideshow.el
6503 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6504 (hs-allow-nesting): New user var.
6505 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6506 (hs-hide-block-at-point): When nesting allowed,
6507 if there is already an overlay in place, delete it.
6508 (hs-safety-is-job-n): Delete func; remove call sites.
6509 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6510 (hs-overlay-at): New func.
6511 (hs-already-hidden-p, hs-show-block): Use it.
6512 (hs-hide-all): Don't pre-clean if nesting allowed.
6513 (hs-show-all): Temporarily disallow
6514 nesting around call to `hs-discard-overlays'.
6515
40cfe0d8
CY
65162005-09-14 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6519 Delete unused local var.
6520
9dc08dc9
JB
65212005-09-13 Juanma Barranquero <lekktu@gmail.com>
6522
7a650da0
JB
6523 * help-fns.el (describe-categories): "?\ " -> "?\s".
6524 (help-do-arg-highlight): Recognize also ARG-n, as in
6525 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6526
9dc08dc9
JB
6527 * international/codepage.el (dos-unsupported-char-glyph):
6528 * net/newsticker.el (tool-bar-map, w3-mode-map)
6529 (w3m-minor-mode-map):
6530 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6531 (ent-alist):
6532 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6533
1db2d450
CY
65342005-09-13 Chong Yidong <cyd@stupidchicken.com>
6535
d5c16b05
CY
6536 * custom.el (custom-push-theme): Handle the case where a symbol is
6537 bound but face properties have not yet been assigned.
6538
09c9e6bb
CY
6539 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6540 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6541
09c9e6bb
CY
6542 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6543 if `continue' is nil, rather than signal an error.
1db2d450 6544
5629e04f
RS
65452005-09-12 Richard M. Stallman <rms@gnu.org>
6546
595f66af
RS
6547 * font-lock.el (font-lock-keywords): Add autoload.
6548
6549 * help-fns.el (describe-variable): Rearrange to put source link
6550 in a predictable place.
6551
5629e04f
RS
6552 * net/newsticker.el: New file.
6553
344f1111
SM
65542005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6555
34cb0115
SM
6556 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6557 (calendar-basic-setup): Use the new nil arg.
6558 (number-of-diary-entries): Move to diary-lib.el.
6559
6560 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6561 (diary-list-entries): Use with-syntax-table and dolist.
6562 Rename from list-diary-entries.
6563 Use number-of-diary-entries if `number' is nil.
6564 (diary, diary-view-entries): Use this new name and new nil arg value.
6565 (number-of-diary-entries): Move from calendar.el.
6566 (diary-unhide-everything): New function.
6567 (include-other-diary-files, fancy-diary-display)
6568 (diary-show-all-entries, make-diary-entry): Use it.
6569 (diary-mail-entries): Use buffer-string.
6570 (mark-diary-entries): Fix long standing paren typo.
6571 (diary-sexp-entry): Use count-lines.
6572 (make-diary-entry): Avoid `previous-line'.
6573 (diary-mode-map): New var.
6574 (diary-mode): Redraw cal after saving. Setup header-line.
6575 (fancy-diary-display-mode): Use local-set-key.
6576
6577 * startup.el (command-line): Try calling various terminal-init-foo-bar
6578 functions by stripping hyphenated suffixes from $TERM.
6579
344f1111
SM
6580 * files.el (normal-mode): Check boundness of font-lock-keywords.
6581
7957baea
RS
65822005-09-12 Richard M. Stallman <rms@gnu.org>
6583
6584 * progmodes/compile.el: Don't decide a file's directory
6585 until the user actually tries to go there.
6586 (compilation-next-error-function):
6587 Pass compilation-find-file the directory from the file-struct.
6588 (compilation-internal-error-properties): Separate local FILE-STRUCT
6589 from FILE. Doc the args better. Rename arg FMT to FMTS.
6590 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6591 Expand it, and if nil, use default-directory.
6592 (compilation-get-file-structure): Don't mix specified directory
6593 with default directory. Put specified directory into
6594 file-struct. Don't make the file name absolute.
6595
6596 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6597 (compile-command): Add autoload.
6598 (compilation-disable-input): Add autoload.
6599
7318a7a3
SG
66002005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6601
6602 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6603 strings of the variables it can override.
344f1111 6604 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6605 %Q and %q, for fully-qualified domain name and unqualified host name.
6606
f172343a
KS
66072005-09-11 Kim F. Storm <storm@cua.dk>
6608
6609 * emacs-lisp/authors.el (authors-aliases): Update list.
6610 (authors-fixed-entries): Update mldrag.el entry.
6611
0e435430
EZ
66122005-09-10 Alan Mackenzie <acm@muc.de>
6613
6614 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6615 from the region narrowed to.
6616
c10b0abc
EZ
66172005-09-10 Magnus Henoch <mange@freemail.hu>
6618
6619 * textmodes/ispell.el (ispell-check-version): Signal an error if
6620 aspell version is less than 0.60.
6621
4ca7c468
EZ
66222005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6623
344f1111
SM
6624 * progmodes/octave-inf.el (inferior-octave-startup):
6625 Resync current dir at the end.
4ca7c468 6626
72f0712b 66272005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6628
344f1111
SM
6629 * woman.el (woman-topic-at-point-default):
6630 Rename to woman-use-topic-at-point-default.
6631 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6632 (woman-file-name): Reflect renames above. Automatically use the
6633 word at point as topic if woman-use-topic-at-point is non-nil.
6634 Otherwise offer it as default but don't insert it in the
6635 minibuffer. Also use `test-completion' instead of `assoc' as
6636 suggested by Stefan Monnier.
6637
de21740d
AS
66382005-09-10 Andre Spiegel <spiegel@gnu.org>
6639
6640 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6641 the attempt to do it over Tramp. This is not yet supported.
6642
6ee37599
EZ
66432005-09-10 Eli Zaretskii <eliz@gnu.org>
6644
6645 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6646 (menu-bar-non-minibuffer-window-p): New functions.
6647 ("Split Window", "Save As..."): Use them.
6648 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6649 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6650 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6651 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6652 ("Open File...", "Visit New File..."):
6653 Use menu-bar-non-minibuffer-window-p.
6654 (kill-this-buffer-enabled-p, dired <menu-enable>):
6655 Use menu-bar-non-minibuffer-window-p.
6ee37599 6656
50a6ff15
EZ
66572005-09-09 Eli Zaretskii <eliz@gnu.org>
6658
6eb33acb
EZ
6659 * cus-start.el (all): Don't complain about fringe-related
6660 built-ins if fringes are not supported. Ditto about
344f1111 6661 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6662
50a6ff15
EZ
6663 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6664 ("Postscript Print Buffer", "Print Region", "Save As...")
6665 ("Save", "Insert File...", "Open Directory...")
6666 ("Open File...", "Visit New File..."")
6667 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6668 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6669
012a2196
EZ
66702005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6671
6672 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6673
9198ee0e
EZ
66742005-09-09 Emilio Lopes <eclig@gmx.net>
6675
6676 * woman.el: Format- and whitespace-related changes.
6677
f64b6c63
EZ
66782005-09-09 Eli Zaretskii <eliz@gnu.org>
6679
6680 * woman.el: Fix my email address.
6681
47b8bc5d
RS
66822005-09-08 Richard M. Stallman <rms@gnu.org>
6683
6684 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6685 (sh-mode): Locally set skeleton-pair-default-alist.
6686
6687 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6688
6689 * progmodes/flymake.el: Require `compile' unconditionally.
6690
6691 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6692
6693 * woman.el (woman-file-name): Provide a default, not initial input.
6694
6695 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6696
6697 * font-lock.el (font-lock-support-mode): Doc fix.
6698
6699 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6700
2a56faf1 67012005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6702
6703 * simple.el (blink-matching-open): Get rid of text props from
6704 the string shown in echo area. Don't permanently set point.
6705 Some rearrangements.
6706
6fbb1eb0
RS
67072005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6708
9815ca3d
RS
6709 * recentf.el (recentf-filename-handler): Add custom choice
6710 `abbreviate-file-name'.
6711
8e2c8d3e
RS
6712 * msb.el (msb--very-many-menus): Fix typo.
6713
6fbb1eb0
RS
6714 * disp-table.el (standard-display-european): Don't set
6715 enable-multibyte-characters to nil.
6716
844c6ee7
DP
67172005-09-08 David Ponce <david@dponce.com>
6718
6719 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6720 (recentf-expand-file-name): Doc fix.
6721 (recentf-dialog-mode-map): Define digit shortcuts.
6722 (recentf--files-with-key): New variable.
6723 (recentf-show-digit-shortcut-filter): New function.
6724 (recentf-open-files-items): New function.
6725 (recentf-open-files): Use it.
6726 (recentf-open-file-with-key): New command.
6727
344f1111
SM
67282005-09-08 Chong Yidong <cyd@stupidchicken.com>
6729
6730 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6731 Suggested by Kim F. Storm.
6732 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6733 (Buffer-menu-make-sort-button): Use global keymap.
6734
553f03bc
MA
67352005-09-07 Michael Albinus <michael.albinus@gmx.de>
6736
29499b82 6737 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6738 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6739 necessary any longer with the remapped command.
6740 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6741 formatting time only.
6742
6743 * net/tramp.el (tramp-action-password)
6744 (tramp-multi-action-password): Compile the password prompt from
6745 `method', `user' and `host'. Sometimes it isn't obvious which
6746 password to enter, for example with remote files offered by
6747 recentf.el, or with multiple steps. Suggested by Robert Marshall
6748 <robert@chezmarshall.freeserve.co.uk>.
6749
dcc6da3a
SM
67502005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6753 Fix regexp for when "s///" is at the beginning of line.
6754
2ccc02f2
JB
67552005-09-07 Jay Belanger <belanger@truman.edu>
6756
6757 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6758 when in matrix mode.
6759
3076c726
SM
67602005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6763 non-anonymous functions.
6764
efe4e5af
CY
67652005-09-06 Chong Yidong <cyd@stupidchicken.com>
6766
3076c726
SM
6767 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6768 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6769
6770 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6771 can't be moved; don't signal an error.
f4885d81 6772
79a0aa11
CY
67732005-09-05 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * cus-theme.el (custom-theme-write-faces): Save the current face
6776 spec, not the defface spec.
6777
6778 * custom.el (custom-known-themes): Clarify meaning of "standard".
6779 (custom-push-theme): Save old values in the standard theme.
6780 (disable-theme): Correct typo.
6781 (custom-face-theme-value) Deleted unused function.
3076c726 6782 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6783
1550ae60
SM
67842005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * progmodes/compile.el (compilation-goto-locus): Take into account
6787 iconified frames when determining whether the buffer is
6788 already visible.
6789 Don't reset window height if the window already existed.
6790
87d737ae
CY
67912005-09-04 Chong Yidong <cyd@stupidchicken.com>
6792
1550ae60 6793 * custom.el (load-theme): Rename from require-theme.
87d737ae 6794 Add interactive spec.
1550ae60 6795 (enable-theme): Rename from custom-enable-theme.
87d737ae 6796 Add interactive spec.
1550ae60 6797 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6798 Add interactive spec.
6799 (custom-make-theme-feature): Doc fix.
6800 (custom-theme-directory): Doc fix.
6801 (provide-theme): Call enable-theme.
6802
928f12c9
SM
68032005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * obsolete/lazy-lock.el (lazy-lock-mode):
6806 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6807 font-lock-mode if it's off. Print a warning instead.
6808
6809 * progmodes/compile.el (compilation-start): Ignore errors if the
6810 process died before we get to send-eof.
6811
6812 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6813 Undo last change. Enclosing the result in quotes broke things on Unix
6814 since tex-send-command passes it through shell-quote-argument.
6815 (tex-send-command): Pass `file' through convert-standard-filename
6816 when possible.
6817 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6818 info in a transcript.
6819
f47877ee
DN
68202005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6823 fix compilation warning. Reorder the key definitions to group
6824 together keys emitted by the current version of xterm.
6825
6826 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6827 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6828 Reorder predicates to correct min-color usage.
6829
6fd388f3
CY
68302005-09-01 Chong Yidong <cyd@stupidchicken.com>
6831
6832 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6833 Kill local variables when longlines-mode is turned off.
6834
bdb4d6d8
SM
68352005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6836
928f12c9
SM
6837 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6838
bdb4d6d8
SM
6839 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6840
6841 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6842
6843 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6844 (font-lock-lines-before): Change default to being inactive.
6845 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6846 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6847
00cec167
MA
68482005-08-31 Michael Albinus <michael.albinus@gmx.de>
6849
bdb4d6d8
SM
6850 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6851 Deactivate temporarily advice if active (not needed for Emacs 22,
6852 but for backwards compatibility).
00cec167
MA
6853 (tramp-exists-file-name-handler): Rewrite. First implementation
6854 was too simple.
bdb4d6d8
SM
6855 (tramp-advice-make-auto-save-file-name):
6856 Call `tramp-handle-make-auto-save-file-name' (again, just for
6857 backwards compatibility).
00cec167 6858
0a2e512a
RF
68592005-08-31 Reto Zimmermann <reto@gnu.org>
6860
6861 * progmodes/vhdl-mode.el
bdb4d6d8 6862 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 6863 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 6864 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 6865 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 6866 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 6867 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 6868 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
6869 (vhdl-font-lock-keywords-2): Fix fontification for record
6870 el. assign.
6871 (vhdl-speedbar-make-subpack-line): Add package body link.
6872 (vhdl-generate-makefile-1): Not include itself as dependency.
6873 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6874 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6875 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6876 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6877 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 6878 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 6879 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
6880 (vhdl-compose-configuration)
6881 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
6882 declaration generation.
6883 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6884 (vhdl-trailer-re): Add "record" keyword (better indentation).
6885 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6886 "[^ \t-\"]+".
bdb4d6d8
SM
6887 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6888 (vhdl-testbench-entity-file-name)
6889 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 6890 customization of testbench file names.
bdb4d6d8
SM
6891 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6892 (vhdl-get-visible-signals): Allow newline within alias declaration.
6893 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6894 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 6895 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 6896 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
6897 (vhdl-update-sensitivity-list): Ignore case on read signals.
6898 (vhdl-replace-string): Adjust case only for file names.
6899 (vhdl-update-sensitivity-list): Fix search for read signals.
6900 (vhdl-update-sensitivity-list): Exclude formal parameters.
6901 (vhdl-get-visible-signals): Include aliases of signals.
6902 (vhdl-get-visible-signals): Fix signal name searching.
6903 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6904 (vhdl-fixup-whitespace-region): Fix for character
6905 literals (e.g. ':').
6906
d8aa9ea9
JB
69072005-08-31 Juanma Barranquero <lekktu@gmail.com>
6908
41e11121
JB
6909 * ansi-color.el (comint-last-output-start):
6910 * bs.el (font-lock-verbose):
6911 * diff-mode.el (add-log-buffer-file-name-function):
6912 * dired-x.el (vm-folder-directory):
6913 * faces.el (help-xref-stack-item):
6914 * files.el (font-lock-keywords):
6915 * find-lisp.el (dired-buffers, dired-subdir-alist):
6916 * ido.el (cua-inhibit-cua-keys):
6917 * log-view.el (cvs-minor-wrap-function):
6918 * outline.el (font-lock-warning-face):
6919 * simple.el (compilation-current-error):
6920 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6921 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6922 * tooltip.el (comint-prompt-regexp):
6923 * w32-fns.el (explicit-shell-file-name):
6924 * term/mac-win.el (mac-charset-info-alist)
6925 (mac-services-selection, mac-system-script-code):
6926 * term/tty-colors.el (msdos-color-values):
6927 * term/w32-win.el (xlfd-regexp-registry-subnum):
6928 * term/x-win.el (x-keysym-table, x-selection-timeout)
6929 (x-session-id, x-session-previous-id):
6930 * textmodes/ispell.el (mail-yank-prefix):
6931 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6932 * textmodes/org.el (calc-embedded-close-formula)
6933 (calc-embedded-open-formula)
6934 (font-lock-unfontify-region-function):
6935 * textmodes/reftex-global.el (isearch-next-buffer-function)
6936 (TeX-master):
6937 * textmodes/reftex.el (font-lock-keywords):
6938 * textmodes/tex-mode.el (font-lock-comment-face)
6939 (font-lock-doc-face):
6940 * textmodes/texinfo.el (outline-heading-alist):
6941 Add defvars.
6942
6943 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6944 (artist-spray-chars, artist-mode-init, artist-replace-string)
6945 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6946 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6947 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6948
6949 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6950 (conf-align-assignments): "?\ " -> "?\s".
6951
6952 * textmodes/reftex-index.el (TeX-master): Add defvar.
6953 (reftex-index-phrases-marker): Move up defvar.
6954
6955 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6956 (reftex-toc-include-labels-indicator)
6957 (reftex-toc-include-index-indicator)
6958 (reftex-toc-max-level-indicator): Move up declarations.
6959
d8aa9ea9 6960 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 6961 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 6962
07c5948c
YM
69632005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6964
6965 * dired.el (dired-move-to-filename-regexp): Add date format for
6966 Mac OS X 10.3 in East Asian locales.
6967
c1105d05
MA
69682005-08-31 Michael Albinus <michael.albinus@gmx.de>
6969
6970 * files.el (make-auto-save-file-name): Add file name handler call
6971 if applicable.
6972
6973 * net/tramp.el (tramp-file-name-handler-alist)
6974 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 6975 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
6976 `tramp-make-auto-save-file-name'.
6977 (tramp-exists-file-name-handler): New defun.
6978 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6979 `make-auto-save-file-name' is not a magic file name operation.
6980
47b8bc5d
RS
69812005-08-30 Richard M. Stallman <rms@gnu.org>
6982
6983 * files.el (risky-local-variable-p):
6984 Match `-predicates' and `-commands.
6985
6986 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6987 (custom-save-all): Visit the file if necessary;
6988 kill the buffer if we created it.
6989 (custom-save-delete): Don't visit file or kill buffer here.
6990
25afa2cf
CD
69912005-08-30 Carsten Dominik <dominik@science.uva.nl>
6992
6993 * textmodes/org.el (org-special-keyword): New face.
6994 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
6995 (org-table-recalculate, org-init-section-numbers):
6996 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
6997 (org-get-location): Use `insert-buffer-substring' instead of
6998 `insert-buffer'.
6999 (org-modify-diary-entry-string): New function.
bdb4d6d8 7000 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 7001 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
7002 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7003 active region.
7004 (org-export-as-html): Handle QUOTE keyword.
7005 (org-quote-string): New option.
7006 (org-bookmark-jump-unhide): New function, used for
7007 `bookmark-after-jump-hook'.
7008 (org-diary-default-entry): Apply only when not called through
7009 `org-agenda'.
7010
f720b30e
JB
70112005-08-30 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * net/eudc.el (mode-popup-menu):
7014 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7015 * progmodes/ada-mode.el (compile-auto-highlight)
7016 (skeleton-further-elements):
7017 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7018 * progmodes/cmacexp.el (msdos-shells):
7019 * progmodes/compile.el (font-lock-extra-managed-props)
7020 (font-lock-keywords, font-lock-maximum-size)
7021 (font-lock-support-mode):
7022 * progmodes/grep.el (font-lock-lines-before):
7023 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7024 * progmodes/mixal-mode.el (compile-command):
7025 * progmodes/perl-mode.el (font-lock-comment-face)
7026 (font-lock-doc-face, font-lock-string-face):
7027 * progmodes/prolog.el (comint-prompt-regexp):
7028 * progmodes/sh-script.el (font-lock-comment-face)
7029 (font-lock-set-defaults, font-lock-string-face):
7030 * progmodes/sql.el (font-lock-keyword-face)
7031 (font-lock-set-defaults, font-lock-string-face):
7032 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7033 (itimer-version, lazy-lock-defer-contextually)
7034 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7035 Add defvars.
7036
7037 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7038 (cperl-electric-keyword, cperl-electric-pod)
7039 (cperl-electric-backspace, cperl-forward-re)
7040 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7041 (vc-rcs-header, vc-sccs-header): Add defvars.
7042
7043 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7044 (font-lock-syntactic-keywords, gud-find-expr-function):
7045 Add defvars.
7046
7047 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7048 (gdb-frame-parameters): Declare before use.
7049
7050 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7051 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7052 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7053 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7054
7055 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7056 (idlwave-help-with-source): Use `insert-buffer-substring', not
7057 `insert-buffer'.
7058
0f0b350b
JL
70592005-08-29 Juri Linkov <juri@jurta.org>
7060
7061 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7062 Put outline-back-to-heading function call inside save-excursion.
7063
e0f58980
JB
70642005-08-29 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * man.el (Man-init-defvars, Man-translate-references)
7067 (Man-support-local-filenames, Man-highlight-references):
7068 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 7069 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
7070
7071 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7072 (compilation-mode-font-lock-keywords): Add defvars.
7073 (checkdoc-interactive-loop): "?\ " -> "?\s".
7074
7075 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7076 (font-lock-doc-face, font-lock-string-face)
7077 (font-lock-keywords-case-fold-search): Add defvars.
7078 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7079
7080 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7081 Don't pass X and Y (they are ignored anyway).
7082 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7083 (mouse-delete-window): Make arguments optional.
7084
bdb4d6d8 7085 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
7086 (caesar-translate-table, minor-modes, news-buffer-save)
7087 (news-group-name, news-minor-modes): Add defvars.
7088
7089 * emacs-lisp/lselect.el (mouse-highlight-priority)
7090 (x-lost-selection-functions, zmacs-regions):
7091 * emacs-lisp/pp.el (font-lock-verbose):
7092 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7093 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7094 (ses-mode-map):
7095 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
7096 * international/mule-cmds.el (mac-system-coding-system)
7097 (mac-system-locale):
7098 * language/ethio-util.el (rmail-current-message)
7099 (rmail-message-vector):
7100 * language/thai-util.el (thai-auto-composition-mode):
7101 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7102 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7103 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7104 (vm-primary-inbox, vm-spool-files):
7105 * mail/rmail.el (deleted-head, font-lock-fontified)
7106 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7107 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7108 (total-messages):
7109 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7110 (rmail-summary-mode-map):
7111 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7112 (rmail-last-label, rmail-last-multi-labels)
7113 (rmail-summary-vector, rmail-total-messages):
7114 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7115 * mail/rmailsum.el (msgnum):
7116 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7117 (rmail-current-message):
e0f58980
JB
7118 * obsolete/fast-lock.el (font-lock-face-list):
7119 * obsolete/rnewspost.el (mail-reply-buffer):
7120 * obsolete/scribe.el (compile-command):
7121 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
7122
11b227ac 71232005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 7124
bdb4d6d8
SM
7125 * ibuf-ext.el (ibuffer-auto-update-changed):
7126 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
7127 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
7128 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
7129 as a `frame-or-buffer-changed-p' state vector instead.
7130
a24c45d2
RF
71312005-08-27 Romain Francoise <romain@orebokech.com>
7132
bdb4d6d8
SM
7133 * textmodes/makeinfo.el (makeinfo-compile):
7134 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
7135 `disable-errors'.
7136 (makeinfo-next-error): New function.
7137 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
7138 (makeinfo-buffer): Likewise.
7139
a24c45d2
RF
7140 * progmodes/compile.el (compilation-start): Add autoload cookie.
7141
7142 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
7143 * textmodes/sgml-mode.el: Likewise.
7144 * progmodes/python.el: Likewise.
7145
b0c9a334
EZ
71462005-08-27 Eli Zaretskii <eliz@gnu.org>
7147
0fb57cc0
EZ
7148 * simple.el (blink-matching-paren-distance): Document the meaning
7149 of nil value, and allow to customize to nil.
7150
b0c9a334
EZ
7151 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
7152 command.com, not command.exe.
7153
35595517
JW
71542005-08-26 John Wiegley <johnw@newartisans.com>
7155
bdb4d6d8 7156 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
7157 code around a bit so that an extraneous nil argument is not added
7158 to a command when no args are given.
7159
35595517
JW
7160 * eshell/esh-arg.el (eshell-parse-double-quote): If a
7161 double-quoted argument resolves to nil, return it as an empty
7162 string rather than as nil. This made it impossible to pass "" to
7163 a shell script as a null string argument.
7164
797d92ed
SM
71652005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * outline.el (outline-invent-heading): New fun.
7168 (outline-promote, outline-demote): Use it.
7169 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
7170 (outline-end-of-subtree): Remove unused var `opoint'.
7171
8248b7ca
EZ
71722005-08-26 David Reitter <david.reitter@gmail.com>
7173
7174 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
7175 (ps-print-buffer-faces, ps-print-buffer, split-window):
7176 Disable menu items when the frame they refer to is invisible, or when
7177 they refer to a buffer and the minibuffer is selected.
8248b7ca 7178
1f33471d
EZ
71792005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7180
797d92ed
SM
7181 * progmodes/flymake.el (flymake-highlight-err-lines):
7182 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 7183
d0943d40
EZ
71842005-08-26 Eli Zaretskii <eliz@gnu.org>
7185
7186 * progmodes/octave-mod.el: Change Author and Maintainer address.
7187 (octave-maintainer-address): Change Kurt's email address.
7188 * progmodes/octave-inf.el: Change Author and Maintainer address.
7189 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7190
7cb53373
KS
71912005-08-26 Kim F. Storm <storm@cua.dk>
7192
6fe57d11 7193 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
7194 Renamed from integer-list-*.
7195 (version-list-not-zero): Likewise. Fix while loop.
7196 (version=): Use version-list-= instead of string-equal.
7197
db47a36e
RS
71982005-08-26 Richard M. Stallman <rms@gnu.org>
7199
7200 * outline.el (outline-promote): Try shortening the heading.
7201 As last resort, read the heading to use.
7202 (outline-demote): As last resort, read the heading to use.
7203
27024d2f
RF
72042005-08-26 Romain Francoise <romain@orebokech.com>
7205
5b317d74
RF
7206 * progmodes/compile.el (compilation-start): Doc fix.
7207
b0f9d85b
RF
7208 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7209 (antlr-font-lock-additional-keywords): Fix reference to
7210 `antlr-font-lock-literal-regexp' erroneously changed during the
7211 mass face rename.
7212 (antlr-run-tool): Use `compilation-start'.
7213
27024d2f
RF
7214 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7215 instead of the obsolete `compile-internal'.
7216
a6022f15
JB
72172005-08-26 Juanma Barranquero <lekktu@gmail.com>
7218
04ec3414
JB
7219 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7220 (number, original-date):
7221 * calendar/cal-china.el (date):
7222 * calendar/cal-coptic.el (date):
7223 * calendar/cal-french.el (date):
7224 * calendar/cal-hebrew.el (date, entry, number, original-date):
7225 * calendar/cal-islam.el (date, number, original-date):
7226 * calendar/cal-iso.el (date):
7227 * calendar/cal-julian.el (date):
7228 * calendar/cal-mayan.el (date):
7229 * calendar/cal-menu.el (date, event):
7230 * calendar/cal-persia.el (date):
7231 * calendar/lunar.el (date):
7232 * calendar/solar.el (date): Add defvars.
7233
623f1465
JB
7234 * emerge.el:
7235 * ibuffer.el:
7236 * info-xref.el:
7237 * obsolete/bg-mouse.el:
7238 * obsolete/sun-curs.el:
7239 * obsolete/swedish.el: Move the `defvar's to the top level.
7240
a6022f15
JB
7241 * smerge-mode.el (smerge-refined-change): Add :group.
7242
41796d09
SM
72432005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7246 (smerge-keep-n): Remove props.
7247 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7248 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7249 now that it's done in smerge-keep-n.
7250 (smerge-refined-change): New face.
7251 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7252 (smerge-refine): New funs.
7253 (smerge-basic-map): Bind smerge-refine.
7254
537fd670
JL
72552005-08-25 Juri Linkov <juri@jurta.org>
7256
7257 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7258 compilation-process-setup-function and compilation-disable-input
7259 in grep-mode instead of let-bindings in grep.
7260
7261 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7262 Delete "Automatic File De/compression" (auto-compression-mode).
7263
654078da
JB
72642005-08-25 Juanma Barranquero <lekktu@gmail.com>
7265
7266 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7267 Silence warning about non-existent variable.
7268
c6a816df
RS
72692005-08-25 Richard M. Stallman <rms@gnu.org>
7270
7271 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7272 Rename "Describe Key" to "Describe Key or Mouse Operation".
7273
7274 * mail/mailalias.el (build-mail-aliases): Delete comments
7275 from the contents before processing them.
7276
7277 * isearch.el (isearch-edit-string): Erase the Search prompt
7278 if user enters an empty string and there is no default.
7279
7280 * comint.el (comint-file-name-prefix): Add autoload.
7281
72822005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7283
7284 * subr.el (play-sound): Rearrange to avoid warning.
7285
822fcf5b
CD
72862005-08-25 Carsten Dominik <dominik@science.uva.nl>
7287
7288 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7289 New hook.
7290 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7291
1550ae60
SM
72922005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7293
7294 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7295
7296 * custom.el (custom-theme-set-variables): Sort minor modes last.
7297
e9454757
VJL
72982005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7299
7300 * subr.el (version-separator, version-regexp-alist): New vars used by
7301 version comparison funs.
7302 (integer-list-<, integer-list-=, integer-list-<=)
7303 (integer-list-not-zero): New funs for integer list comparison.
7304 (version-to-list, version=, version<, version<=): New funs for version
7305 comparison.
7306
bbf40036
JB
73072005-08-24 Juanma Barranquero <lekktu@gmail.com>
7308
4add8580
JB
7309 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7310 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7311 time to silence the byte-compiler.
7312
bbf40036
JB
7313 * ibuffer.el (ibuffer-compile-make-eliding-form)
7314 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7315 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7316 so it's silly to get warnings for it).
7317 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7318 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7319 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7320 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7321 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7322 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7323 Defvar at compile time.
7324 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7325 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7326 Declare them before use.
7327
4add8580
JB
7328 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7329 (info-xref-good, info-xref-bad): Defvar at compile time.
7330
7331 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7332 Use `let*' instead of `let'.
7333
7334 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7335 (*mouse-y*, menu, char): Defvar at compile time.
7336 (sc::menu): Declare it before use.
7337 (sc::pack-one-line): Use `let', not `let*'.
7338
7339 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7340 (mail-send-hook): Defvar at compile time.
7341
7342 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7343 Defvar at compile time.
7344
7345 * term/sun-mouse.el (current-global-mousemap)
7346 (current-local-mousemap): Declare them before use.
bbf40036 7347
6cd70a8c
CD
73482005-08-24 Carsten Dominik <dominik@science.uva.nl>
7349
7350 * bookmark.el (bookmark-after-jump-hook): New hook.
7351 (bookmark-jump): Run `bookmark-after-jump-hook'.
7352
9ed779e8
JL
73532005-08-23 Juri Linkov <juri@jurta.org>
7354
7355 * faces.el (minibuffer-prompt): Doc fix.
7356
f28d4b0f
JB
73572005-08-23 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * progmodes/xscheme.el: Trivial changes to silence warnings.
7360 (xscheme-previous-mode, xscheme-previous-process-state):
7361 Add defvars.
7362 (xscheme-last-input-end, xscheme-process-command-line)
7363 (xscheme-process-name, xscheme-buffer-name)
7364 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7365 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7366 (xscheme-control-g-synchronization-p)
7367 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7368 (default-xscheme-runlight, xscheme-runlight)
7369 (xscheme-runlight-string, xscheme-process-filter-state)
7370 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7371 Move to beginning of file.
7372 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7373 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7374 Declare them before use. Note: the initialization code for the variables
7375 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7376 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7377 (xscheme-prompt-for-expression-map): Declare them before use.
7378 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7379
73802005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7381
1550ae60 7382 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7383
bac3a1c9
JL
73842005-08-22 Juri Linkov <juri@jurta.org>
7385
7386 * faces.el (set-face-underline): Delete this duplicate function
7387 and make an obsolete alias to set-face-underline-p.
7388 (set-face-underline-p): Use docstring of set-face-underline.
7389 (describe-face): Create hyperlink to parent face.
7390
7391 * info.el (Info-insert-dir): Use save-excursion around
7392 insert-buffer-substring.
7393 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7394 (Info-escape-percent): Delete function.
7395 (Info-fontify-node): Replace Info-escape-percent by
7396 replace-regexp-in-string with REP arg set to lambda that
7397 duplicates `%' and preserves text properties.
7398
7399 * progmodes/compile.el (compilation-disable-input): Doc fix.
7400 (define-compilation-mode): Doc fix and refill.
7401 (kill-compilation): Use `mode-name' in the error message.
7402 (compilation-find-file): Use `compilation-error' in the
7403 read-file-name's prompt.
7404
48d59eda
SM
74052005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7408 (smerge-auto-leave): Make undo re-enable the mode.
7409 (debug-ignored-errors): Add the user-error of impossible resolution.
7410 (smerge-resolve): Move things around a bit, in preparation for later.
7411 (smerge-diff): Don't fail if the buffer has no associated file.
7412 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7413 (smerge-conflict-overlay): New function.
7414 (smerge-match-conflict): Don't add text properties here.
7415 (smerge-find-conflict): Instead, add an overlay here.
7416 Also check for the case where we're inside a conflict already, so as to
7417 obviate the need for font-lock-multiline, which is unbearably slow with
7418 large conflicts and ciomplex font-lock patterns.
7419 (smerge-remove-props): Remove overlay rather than text-properties.
7420 (smerge-mode): Don't set font-lock-multiline.
7421 Remove overlays when turned off.
7422
0f467468
KS
74232005-08-21 Kim F. Storm <storm@cua.dk>
7424
7425 * ido.el (ido-ignore-item-p): Use save-match-data.
7426 Bind case-fold-search to ido-case-fold locally.
7427
6e86be0b
RS
74282005-08-20 Richard M. Stallman <rms@gnu.org>
7429
7430 * files.el (normal-mode): If font lock is on, turn it off and on.
7431
7432 * subr.el (replace-regexp-in-string): Doc fix.
7433
7434 * startup.el (command-line-1): Don't suppress startup screen
7435 due to existing processes.
7436
7437 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7438
7439 * progmodes/compile.el (compilation-disable-input): Default to nil.
7440
217b694f
EZ
74412005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7442
7443 * progmodes/compile.el (compilation-disable-input): New defcustom.
7444 (compilation-start): If compilation-disable-input is non-nil, send
7445 EOF to the compilation process.
7446
966e4990
EZ
74472005-08-20 Eli Zaretskii <eliz@gnu.org>
7448
7449 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7450 Run the argument of tex-shell-cd-command through
7451 convert-standard-filename, to get the correct style of slashes on
7452 Windows, and enclose the result in quotes, in case the file name
7453 includes whitespace or other special characters.
7454
6a7df22f
AS
74552005-08-19 Andreas Schwab <schwab@suse.de>
7456
7457 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7458 process.
7459
eaa12728
LT
74602005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7463
8573477e
KS
74642005-08-18 Kim F. Storm <storm@cua.dk>
7465
7466 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7467
94396ace
RS
74682005-08-18 Richard M. Stallman <rms@gnu.org>
7469
7470 * scroll-lock.el: New file.
7471
dd52fff6
TTN
74722005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7473
7474 * dired.el (dired-move-to-end-of-filename):
7475 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7476
60955068
KS
74772005-08-18 Kim F. Storm <storm@cua.dk>
7478
7479 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7480 rather than toggle mode when custom value is nil.
7481 (ido-everywhere): Fix defun doc string.
7482
255a2507
RS
74832005-08-17 Richard M. Stallman <rms@gnu.org>
7484
7485 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7486 as tag instead of "Inviolable".
7487
99cb6791
KS
74882005-08-17 Kim F. Storm <storm@cua.dk>
7489
0eefa6fb
KS
7490 * windmove.el (windmove-coordinates-of-position): Remove.
7491 (windmove-coordinates-of-window-position): Remove.
7492 (windmove-reference-loc): Use posn-at-point instead.
7493
4ec9e784
KS
7494 * subr.el (insert-for-yank-1): Doc fix.
7495
99cb6791
KS
7496 * ido.el (ido-enter-matching-directory): Rename from
7497 ido-enter-single-matching-directory. Change 'slash choice to
7498 'only. Add 'first choice.
7499 (ido-exhibit): Adapt to above changes.
7500
1ee1d0ee
LT
75012005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7502
7503 * Makefile.in: Expand comment about building loaddefs.el.
7504
58d75444
NR
75052005-08-16 Nick Roberts <nickrob@snap.net.nz>
7506
1ee1d0ee 7507 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7508 Comment use of defadvice.
7509
7510 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7511
ed8e0f0a
DN
75122005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7513
58d75444
NR
7514 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7515 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7516 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7517 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7518 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7519 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7520 for backward compatibility for faces that did not appear in the
7521 previous Emacs release.
e95e5f81 7522
8573477e 7523 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7524
4ccda9c3
KS
75252005-08-15 Kim F. Storm <storm@cua.dk>
7526
7527 * emulation/cua-base.el (cua-delete-region): Return t if
7528 deleted region was non-empty.
7529 (cua-replace-region): Inhibit overwrite-mode for
7530 self-insert-command if replaced region was non-empty.
7531 (cua--explicit-region-start, cua--status-string): Make them
7532 buffer-local at top-level...
7533 (cua-mode): ...rather than when mode is enabled.
7534
9e5538bc
TTN
75352005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7536
7537 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7538 Set t for Emacs 21, 22, and so on.
7539
86ae23f8
DP
75402005-08-15 David Ponce <david@dponce.com>
7541
99580cde 7542 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7543 (tree-widget-theme): Doc fix.
7544 (tree-widget-space-width): New option.
7545 (tree-widget-image-properties): Look up in the default theme too.
7546 (tree-widget--cursors): Only for images with arrow pointer shape.
7547 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7548 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7549 `tree-widget-control'.
7550 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7551 derive from `tree-widget-icon'.
7552 (tree-widget-handle): Improve default look and feel of the text
7553 representation.
7554 (tree-widget): Rename :*-control properties to :*-icon properties.
7555 Add :action and :help-echo properties.
7556 (tree-widget-after-toggle-functions): Move.
7557 (tree-widget-close-node, tree-widget-open-node): Remove.
7558 (tree-widget-before-create-icon-functions): New hook.
7559 (tree-widget-value-create): Update to allow customization of icons
7560 and nodes at run-time via that new hook.
7561 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7562 (tree-widget-icon-action, tree-widget-icon-help-echo)
7563 (tree-widget-action, tree-widget-help-echo): New functions.
7564
0781c303
KS
75652005-08-15 Kim F. Storm <storm@cua.dk>
7566
7567 * ido.el (ido-buffer-internal): Use with-no-warnings.
7568 (ido-make-merged-file-list): Use while-no-input.
7569
255a2507
RS
75702005-08-15 Richard M. Stallman <rms@gnu.org>
7571
48d59eda
SM
7572 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7573 (flyspell-large-region): Fix doc and custom type.
255a2507 7574
eda12ca3
RS
75752005-08-14 Richard M. Stallman <rms@gnu.org>
7576
0bf14bfd
RS
7577 * files.el (interpreter-mode-alist): Doc fix.
7578
7579 * mail/rmail.el (rmail-nonignored-headers): New variable.
7580 (rmail-clear-headers): Use it.
7581 (rmail-reply): Better handling of mail-followup-to header.
7582
48d59eda
SM
7583 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7584 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7585 don't try to refer to executable-font-lock-keywords.
7586 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7587 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7588 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7589 (sh-mode): Set comment-start-skip, local-abbrev-table,
7590 imenu-case-fold-search.
0bf14bfd
RS
7591 (sh-set-shell): Don't set them here.
7592 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7593 Don't cache the results in the original alist; don't ever modify
7594 that alist.
0bf14bfd
RS
7595
7596 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7597
ca19f3f1
AS
7598 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7599 empty.
eda12ca3 7600
9e7357b0
AS
76012005-08-15 Andreas Schwab <schwab@suse.de>
7602
48d59eda 7603 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7604
9e7357b0
AS
7605 * dired.el, info.el, mail/rmail.el: Revert last change.
7606
91859276
TTN
76072005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7608
7609 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7610 modification in `eval-after-load' form.
7806e573 7611 * info.el: Likewise.
8fbee87c 7612 * mail/rmail.el: Likewise.
91859276 7613
ec08e2f4
JL
76142005-08-14 Juri Linkov <juri@jurta.org>
7615
7616 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7617 Remove highlighting of "Compilation started". Highlight only
7618 the word "finished" in "Compilation finished". Add highlighting
7619 of "interrupt", "killed", "terminated" and the exit code.
7620 (compilation-start): Add newline after header. Use exactly the
7621 same time stamp format as the finishing message.
7622 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7623
7624 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7625 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7626 Add highlighting of "interrupt", "killed", "terminated".
7627
7628 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7629 enabled and the current command is self-insert-command, call it
7630 explicitly with overwrite-mode bound to nil, to not allow it
7631 to delete the character after the selected region.
7632
c9ed8176
EZ
76332005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7634
7635 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7636 move-end-of-line, end-of-line, and beginning-of-line to the list
7637 of commands after which the echo area is updated.
7638
5cabd50e
EZ
76392005-08-12 Eli Zaretskii <eliz@gnu.org>
7640
48d59eda
SM
7641 * cus-edit.el (custom-save-all, custom-save-delete):
7642 Bind recentf-exclude to exclude custom-file.
5cabd50e 7643
a67e5425
EZ
76442005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7645
234d828a
EZ
7646 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7647 to go to the bottom of the mail message. Added to
7648 `rmail-summary-mode-map' with key "/".
7649 (rmail-summary-show-message): New (internal) function for use by
7650 both `rmail-summary-beginning/end-of-message'.
48d59eda 7651 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7652 rmail-summary-show-message.
7653
7654 * mail/rmail.el (rmail-end-of-message): New command to go to the
7655 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7656 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7657 (rmail-mode): Change documentation.
7658
a67e5425
EZ
7659 * progmodes/compile.el (compilation-start): Add the line
7660 "Compilation started" with compilation start time.
48d59eda 7661 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7662
e40b86bb
LT
76632005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7664
7665 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7666 of menu items.
7667
bda2c1ff
LK
76682005-08-11 Richard M. Stallman <rms@gnu.org>
7669
6e2d14c8
RS
7670 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7671
bda2c1ff
LK
7672 * battery.el (battery-status-function): Don't use ignore-errors.
7673
76742005-08-11 Lute Kamstra <lute@gnu.org>
7675
7676 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7677 define-obsolete-variable-alias.
7678
aa6f7b96
SM
76792005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7680
7681 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7682 (ange-ftp-send-cmd): Revert last change, and expand
7683 the comment explaining the problem.
7684
928aa821
LT
76852005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7686
7687 * ldefs-boot.el: Update.
7688
7689 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7690 item to "Time, Load and Mail". Change help echo text.
7691
7692 * time.el (display-time-use-mail-icon, display-time-format)
7693 (display-time-string-forms): Shorten first line of docstrings.
7694
e6de37c5 76952005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7696
7697 * desktop.el (desktop-buffer-mode-handlers):
7698 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7699 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7700 (desktop-load-file): New function.
7701 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7702 (desktop-create-buffer): Call minor mode handlers.
7703 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7704 checking for a handler.
7705 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7706 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7707 desktop file before rewriting it.
48d59eda 7708 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7709 automatically buffer-local. Add variables column-number-mode,
7710 size-indication-mode, indent-tabs-mode,
7711 indicate-buffer-boundaries, indicate-empty-lines and
7712 show-trailing-whitespace.
7713 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7714 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7715 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7716 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7717 (desktop-save-buffer): Fix doc string.
7718
7719 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7720 (hilit-chg-desktop-restore): New function.
7721 (highlight-changes-mode): Add highlight-changes-mode to
7722 desktop-locals-to-save.
7723
7724 * dired.el: Add handler to desktop-buffer-mode-handlers.
7725 (dired-restore-desktop-buffer): Remove autoload cookie.
7726 (dired-mode): Add autoload cookie.
7727
7728 * info.el: Add handler to desktop-buffer-mode-handlers.
7729 (Info-restore-desktop-buffer): Remove autoload cookie.
7730 (Info-mode): Add autoload cookie.
7731
7732 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7733 (mh-restore-desktop-buffer): Remove autoload cookie.
7734 (mh-folder-mode): Add autoload cookie.
7735
7736 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7737 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7738
2d77d354
MY
77392005-08-11 Masatake YAMATO <jet@gyve.org>
7740
1ea286a7
LT
7741 * hexl.el (hexl-address-region):
7742 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7743 (hexl-highlight-line-range): Use the term "region"
7744 instead of "area" for consistency with the other symbols
7745 defined in hexl.el.
7746
682591cf
LT
77472005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7748
7749 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7750 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7751 out by Juri Linkov). Add `display-battery-mode'.
7752
5ebbfd96
JL
77532005-08-09 Juri Linkov <juri@jurta.org>
7754
7755 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7756 Remove `-text' from face variable names.
7757 (compilation-error-file-name, compilation-warning-file-name)
7758 (compilation-info-file-name): Delete faces.
7759 (compilation-line-number, compilation-column-number):
7760 Remove face underlining.
7761 (compilation-message-face): Set to `underline' value by default.
7762 (compilation-error-face, compilation-warning-face)
7763 (compilation-info-face): Remove `-file-name' from face names.
7764 (compilation-error-text-face, compilation-warning-text-face)
7765 (compilation-info-text-face): Delete face variables.
7766 (compilation-text-face): Delete function.
7767
48d59eda 7768 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7769 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7770 (grep-error-face): Set to `compilation-error' instead of
7771 `compilation-error-face' (which is redefined to `grep-hit-face' in
7772 grep buffers).
ca19f3f1 7773 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7774 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7775
7776 * dired-aux.el (dired-do-query-replace-regexp):
7777 Use `query-replace-read-args'.
7778
7779 * replace.el (query-replace-read-from, query-replace-read-to)
7780 (query-replace-read-args): Rename arg `string' to `prompt'.
7781
7782 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7783
8012c835
MA
77842005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7785
7786 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7787 uploading files.
7788 (ange-ftp-canonize-filename): Handle file names beginning with ~
7789 correctly.
7790
8ad8316c
JB
77912005-08-09 Juanma Barranquero <lekktu@gmail.com>
7792
7793 * textmodes/fill.el (canonically-space-region)
7794 (fill-context-prefix, fill-french-nobreak-p)
7795 (fill-delete-newlines, fill-comment-paragraph)
7796 (justify-current-line): "?\ " -> "?\s".
7797
77982005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7799
7800 * textmodes/fill.el (fill-nonuniform-paragraphs):
7801 Improve argument/docstring consistency.
7802
e8f30180
RS
78032005-08-09 Richard M. Stallman <rms@gnu.org>
7804
e7cdb3e0
RS
7805 * textmodes/ispell.el (ispell-word): More fboundp checks.
7806
e8f30180
RS
7807 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7808 (find-file-noselect-1): Call it here, only if RAWFILE.
7809 (normal-mode): Always set some major mode.
7810 (save-some-buffers-action-alist): Change some explanation strings.
7811 (file-name-non-special): In the `quote' method, use unwind-protect.
7812
78132005-08-09 Magnus Henoch <mange@freemail.hu>
7814
e7cdb3e0 7815 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 7816 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
7817 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7818 (ispell-get-aspell-config-value): New function.
7819 (ispell-aspell-find-dictionary): New function.
7820 (ispell-aspell-add-aliases): New function.
7821 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7822 appropriate. Don't look for ispell dictionaries if we use aspell.
7823 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 7824
61298e17
RS
78252005-08-09 Richard M. Stallman <rms@gnu.org>
7826
7827 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7828 (sql-read-passwd): Use read-passwd.
7829
7830 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7831 (idlwave-toolbar-is-possible): Add defvars.
7832
7833 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7834 Avoid warnings.
7835
7836 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7837 (idlwave-system-class-info, idlwave-executive-commands-alist):
7838 Use defvar.
7839
7840 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7841
7842 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7843 Avoid warnings.
7844
7845 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7846 and content-type: headers.
7847
7848 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7849
7850 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7851 and rename some of them to be more self-explanatory.
7852
7853 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7854
7855 * startup.el (command-line-1): Implement -scriptload.
7856
7857 * replace.el (occur-engine): Initial *Occur* output not undoable.
7858
7859 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7860 and improve help strings.
7861
7862 * isearch.el (isearch-repeat): When changing direction,
7863 mark search successful.
7864
7865 * ediff-init.el: Use (featurep 'xemacs).
7866
7867 * comint.el (send-invisible): Identify buffer, if not selected.
7868
7869 * align.el: Delete autoload for c-guess-basic-syntax.
7870
a165d05e
JB
78712005-08-09 Juanma Barranquero <lekktu@gmail.com>
7872
7873 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7874 Improve argument/docstring consistency. Doc fixes.
7875 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7876 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7877 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7878 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7879 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7880 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7881 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7882 Defvar at compile time.
7883
196a121b
JL
78842005-08-09 Juri Linkov <juri@jurta.org>
7885
ec08e2f4 7886 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
7887 (info-title-1, info-title-2, info-title-3, info-title-4)
7888 (info-menu-header): Move up face definitions.
7889 (info-menu-star): Rename from `info-menu-5'.
7890 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7891 (Info-fontify-visited-nodes): Fix docstring.
7892 (Info-hide-note-references): Fix docstring.
7893 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7894 menu items in the same way as on cross-references.
7895 (info-apropos): Fix sorting order and formatting to be like in the
7896 stand-alone Info browser. Display error messages for 1 sec.
7897 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7898 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7899 from the menu bar.
7900 (Info-insert-dir): Restore point after calling
7901 `insert-buffer-substring'.
7902
48b194fd
RS
79032005-08-08 Richard M. Stallman <rms@gnu.org>
7904
7905 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7906 (recompute-lucid-menubar): Add defvars.
7907
7908 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7909
7910 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7911
aa6f7b96 7912 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
7913
7914 * play/gametree.el (gametree-mode): Use make-local-variable,
7915 not make-variable-buffer-local.
7916
7917 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7918
7919 * ansi-color.el (ansi-color-make-extent)
7920 (ansi-color-set-extent-face): Use fboundp, not functionp.
7921
7922 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7923 not make-variable-buffer-local.
7924
7925 * bookmark.el (Info-current-file): Add defvar.
7926 (bookmark-jump-noselect): Use with-no-warnings.
7927
7928 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7929
7930 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7931
7932 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7933
7934 * find-file.el (ada-procedure-start-regexp)
7935 (ada-package-start-regexp): Add defvars.
7936
7937 * info.el (Info-insert-dir): Use insert-buffer-substring.
7938
7939 * xml.el (xml-att-def-re): Add defvar.
7940
7941 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7942 calling convention.
7943
7944 * subr.el (while-no-input): Return t if there is input.
7945
98605c6f
LT
79462005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7947
7948 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7949
0c737c20
JB
79502005-08-08 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7953 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7954
79552005-08-08 Emilio C. Lopes <eclig@gmx.net>
7956
7957 * cmuscheme.el (scheme-start-file): Replace reference to
7958 `user-emacs-directory' by "~/.emacs.d/".
7959
b499789c
TTN
79602005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7961
7962 * info.el (Info-dir-remove-duplicates): Avoid case folding
7963 in loop; instead, keep downcased strings for comparison.
7964 Suggested by Helmut Eller.
7965
d2a2c17f
MA
79662005-08-07 Michael Albinus <michael.albinus@gmx.de>
7967
7968 Sync with Tramp 2.0.50.
7969
11948172 7970 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7971 XEmacs case; not necessary anymore.
7972 (tramp-user-regexp): Allow "@" as part of user name.
7973 (tramp-handle-set-visited-file-modtime)
7974 (tramp-handle-insert-file-contents)
7975 (tramp-handle-write-region): No special handling for
7976 `last-coding-system-used, because this is done in
7977 `tramp-accept-process-output' now.
7978 (tramp-accept-process-output): New defun.
7979 (tramp-process-one-action, tramp-process-one-multi-action)
7980 (tramp-wait-for-regexp, tramp-wait-for-output)
7981 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7982 Howells <dhowells@redhat.com>.
7983 (clear-visited-file-modtime): Defadvice removed. The check for
7984 unset buffer's modtime does not need to be based on
7985 `tramp-buffer-file-attributes'. Suggested by RMS.
7986 (tramp-message): Insert "\n" if not being at beginning of line.
7987 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7988 sequence with same logic.
7989 (tramp-completion-handle-expand-file-name): Discard call of
7990 `tramp-drop-volume-letter'. It is not necessary, and there have
7991 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 7992 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
7993 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7994 should always be visible.
7995 (tramp-handle-insert-directory, tramp-setup-complete)
7996 (tramp-set-process-query-on-exit-flag)
7997 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
7998 (tramp-bug): Delete non-existing variables from list.
7999 Apply `tramp-load-report-modules' as pre-hook.
8000 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8001 `shell-prompt-pattern' because of non-7bit characters.
8002 Reported by Sebastian Luque <sluque@mun.ca>.
8003 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 8004 (tramp-match-string-list): Remove function.
aa6f7b96
SM
8005 (tramp-wait-for-regexp): Remove call of that function.
8006 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
8007 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8008 instead of octal character code ?\600. The latter resulted in a
8009 syntax error with XEmacs.
8010
11948172 8011 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8012 XEmacs case; not necessary anymore.
8013 (tramp-smb-handle-write-region): No special handling for
8014 `last-coding-system-used, because this is done in
8015 `tramp-accept-process-output' now.
8016 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8017
07a15941
LT
80182005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8019
48d59eda
SM
8020 * wid-edit.el (widget-choice-value-create):
8021 Unconditionally respect user choice. Set :explicit-choice back to nil
8022 when no longer needed.
ff2b1744
LT
8023 (widget-choice-action): Unconditionally respect user choice.
8024 Eliminate :explicit-choice-value.
8025
07a15941
LT
8026 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8027
8028 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8029 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8030 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8031 running new function `toggle-indicate-empty-lines'.
8032 Rename "Customize" item to "Customize fringe".
8033 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8034 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8035 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8036 Delete "Empty lines only" item.
8037 (menu-bar-showhide-fringe-ind-customize): New function.
8038 (menu-bar-showhide-fringe-ind-mixed)
8039 (menu-bar-showhide-fringe-ind-box)
8040 (menu-bar-showhide-fringe-ind-right)
8041 (menu-bar-showhide-fringe-ind-left)
8042 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8043 instead of `fringe-indicators'.
8044
44766d63 80452005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8046
8047 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 8048 Change the date of last update.
cb5ccc08 8049
38685583 80502005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8051
8052 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8053 (viper-exec-yank, viper-put-back): Don't display modification msg
8054 if in the minibuffer.
8055
8056 * viper-init.el (viper-replace-overlay-cursor-color)
8057 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8058 Make variables frame local.
8059
8060 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 8061 nconc.
cb5ccc08
JB
8062
8063 * viper.el (viper-vi-state-mode-list)
8064 (viper-emacs-state-mode-list): Move help-mode and
8065 completion-list-mode from the first list to the second.
8066 (viper-mode): Docstring.
8067 (viper-go-away, viper-non-hook-settings): Don't localize
8068 minor-mode-alist in newer Emacsen. Add advice to
8069 set-cursor-color. Don't bind "\C-c\\".
8070
cb8fc40a
EZ
80712005-08-06 Emilio C. Lopes <eclig@gmx.net>
8072
8073 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8074 (scheme-macro-expand-command): New user options.
8075 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8076 (scheme-form-at-point, scheme-start-file)
8077 (scheme-interactively-start-process): New functions.
8078 (scheme-get-process): New function, extracted from `scheme-proc'.
8079 (run-scheme): Call `scheme-start-file' to get start file, and pass
8080 it to `make-comint'.
aa6f7b96
SM
8081 (switch-to-scheme, scheme-proc):
8082 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
8083 is available.
8084
ba65be24
JL
80852005-08-06 Juri Linkov <juri@jurta.org>
8086
8087 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8088 Use `compilation-text-face', `compilation-info-text-face' and
8089 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8090 (compilation-error): New face.
8091 (compilation-error-file-name): Inherit from
8092 `compilation-error' instead of `font-lock-warning-face'.
8093 (compilation-warning-file-name): Inherit from
8094 `compilation-warning' instead of `font-lock-warning-face'.
8095 (compilation-info, compilation-error-file-name)
8096 (compilation-warning-file-name, compilation-info-file-name)
8097 (compilation-line-number, compilation-column-number): Doc fix.
8098 (compilation-error-text-face, compilation-warning-text-face)
8099 (compilation-info-text-face): New face variables.
8100 (compilation-line-face, compilation-column-face)
8101 (compilation-enter-directory-face)
8102 (compilation-leave-directory-face): Doc fix.
8103 (compilation-text-face): New function.
8104
ca19f3f1
AS
8105 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8106 instead of 1 to display binary file names as info file links.
ba65be24
JL
8107 (grep-error-face): Use `compilation-error-face' instead of
8108 `font-lock-keyword-face'.
8109 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
8110 and `compilation-warning-text-face' instead of
8111 `font-lock-keyword-face'. Use `compilation-error-text-face'
8112 instead of `grep-error-face'.
ba65be24 8113
4f27bfc3
KH
81142005-08-05 Kenichi Handa <handa@m17n.org>
8115
8116 * international/code-pages.el: Add autoload cookies for all coding
8117 systems.
8118
eaf99616
LT
81192005-08-04 Luc Teirlinck <teirllm@auburn.edu>
8120
8121 * cus-start.el (all): Put undo.c where it alphabetically belongs.
8122
35952129
JL
81232005-08-04 Juri Linkov <juri@jurta.org>
8124
94c713b2
JL
8125 * progmodes/compile.el (compilation-mode-map):
8126 * progmodes/grep.el (grep-mode-map):
8127 Bind TAB to `compilation-next-error' and [backtab] to
8128 `compilation-previous-error'.
8129
35952129
JL
8130 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
8131 matching line numbers, column numbers and their ranges with regexp
8132 matching only line numbers.
8133 (grep-context-face): New face variable.
8134 (grep-mode-font-lock-keywords): Use it.
8135
8136 * faces.el (read-face-name): Delete duplicate faces.
8137
6f08431c
JB
81382005-08-02 Juanma Barranquero <lekktu@gmail.com>
8139
6ced5724
JB
8140 * thumbs.el (thumbs-find-image): Don't make variables
8141 automatically buffer local.
8142 (thumbs-current-tmp-filename, thumbs-current-image-filename)
8143 (thumbs-image-num): Make automatically buffer local.
8144 (thumbs-show-thumbs-list): Use `make-local-variable', not
8145 `make-variable-buffer-local'.
aa6f7b96 8146 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 8147
6f08431c
JB
8148 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
8149 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
8150 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
8151 (bother, bye, canyou, chatlst, continue, deathlst, describe)
8152 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
8153 (feelings-about, foullst, found, hello, history, howareyoulst)
8154 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
8155 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
8156 (neglst, obj, object, owner, please, problems, qlist)
8157 (random-adjective, relation, remlst, repetitive-shortness)
8158 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
8159 (shortlst, something, sportslst, stallmanlst, states, subj)
8160 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
8161 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
8162 Defvar at compile time.
8163
6ced5724
JB
8164 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
8165 not `make-variable-buffer-local'.
8166
f8a9926b
KS
81672005-08-02 Kim F. Storm <storm@cua.dk>
8168
8169 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
8170 rectangle overlay in selected window.
8171
121e80cf
LT
81722005-08-01 Luc Teirlinck <teirllm@auburn.edu>
8173
8174 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
8175 instead of display group. Make `indicate-buffer-boundaries'
8176 customizable through Custom.
8177
1e5b5dc0
JB
81782005-08-01 Juanma Barranquero <lekktu@gmail.com>
8179
8180 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8181 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8182 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8183 (gdb-put-string): Fix typos in docstrings.
8184
e37a0f2d
NR
81852005-08-01 Nick Roberts <nickrob@snap.net.nz>
8186
201dc594 8187 Update copyright notices of files in progmodes directory for
aa6f7b96 8188 release of Emacs 22.1.
201dc594 8189
e37a0f2d
NR
8190 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8191
aa6f7b96
SM
8192 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8193 Don't barf if the GUD buffer has been killed.
e37a0f2d 8194
b68eddb4
KS
81952005-08-01 Kim F. Storm <storm@cua.dk>
8196
8197 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8198
01e4a4fa
SM
81992005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8200
48d59eda
SM
8201 * simple.el (next-error-follow-minor-mode):
8202 make-variable-buffer-local -> make-local-variable.
8203
8204 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8205
01e4a4fa
SM
8206 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8207 (byte-compile-form-make-variable-buffer-local): New functions to warn
8208 about misuses of make-variable-buffer-local where make-local-variable
8209 was meant.
8210
b89c5a72
JB
82112005-07-29 Juanma Barranquero <lekktu@gmail.com>
8212
f2e48473
JB
8213 * bs.el (bs-attributes-list): Doc fix.
8214 (bs): Update url-link.
8215
b89c5a72
JB
8216 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8217 (desktop-load-default): Simplify.
8218
972b8f82
JB
8219 * ibuffer.el (ibuffer-columnize-and-insert-list)
8220 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8221 (ibuffer-unmark-all, ibuffer-toggle-marks)
8222 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8223 (ibuffer-compile-make-format-form, ibuffer-format-column)
8224 (ibuffer-current-buffers-with-marks)
8225 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8226 (ibuffer): Doc fix.
8227 (ibuffer-mode): Fix typo in docstring.
8228 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8229 with `define-obsolete-variable-alias'.
8230 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8231
dfc434d0
KH
82322005-07-29 Kenichi Handa <handa@m17n.org>
8233
01e4a4fa
SM
8234 * international/mule-cmds.el (select-message-coding-system):
8235 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8236 return iso-8859-1-unix.
8237
92482d77
SM
82382005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8241 (ange-ftp-pending-error-line): New vars.
8242 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8243 to handle the non-fatal no-route-to-host messages.
8244 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8245
6480c508
JB
82462005-07-28 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8249 (isearch-quote-char, isearch-printing-char)
8250 (isearch-text-char-description): "?\ " -> "?\s".
8251 (isearch-lazy-highlight-cleanup)
8252 (isearch-lazy-highlight-initial-delay)
8253 (isearch-lazy-highlight-interval)
8254 (isearch-lazy-highlight-max-at-a-time)
8255 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8256 Declare with define-obsolete-*-alias macros.
8257 (isearch-forward): Fix typo in docstring.
8258 (search-invisible, search-ring-yank-pointer)
8259 (regexp-search-ring-yank-pointer): Doc fixes.
8260
8261 * recentf.el (recentf-menu-append-commands-p): Declare with
8262 `define-obsolete-variable-alias'.
8263 (recentf-max-saved-items, recentf-menu-filter)
8264 (recentf-arrange-by-rule-subfilter): Doc fixes.
8265 (recentf-menu-append-commands-flag)
8266 (recentf-initialize-file-name-history, recentf-expand-file-name)
8267 (recentf-clear-data): Fix typos in docstrings.
8268
8aa9ad9f
NR
82692005-07-28 Nick Roberts <nickrob@snap.net.nz>
8270
8271 * progmodes/gdb-ui.el: Smarten comments.
8272 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8273
4f0c9ba7
DN
82742005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8275
8276 * term/apollo.el (terminal-init-apollo): New function containing
8277 all former top level forms in the file.
8278 * term/bobcat.el (terminal-init-bobcat):
8279 * term/cygwin.el (terminal-init-cygwin):
8280 * term/iris-ansi.el (terminal-init-iris-ansi):
8281 * term/linux.el (terminal-init-linux):
8282 * term/news.el (terminal-init-news):
8283 * term/rxvt.el (terminal-init-rxvt):
8284 * term/sun.el (terminal-init-sun):
8285 * term/tvi970.el (terminal-init-tvi970):
8286 * term/vt100.el (terminal-init-vt100):
8287 * term/vt102.el (terminal-init-vt102):
8288 * term/vt125.el (terminal-init-vt125):
8289 * term/vt200.el (terminal-init-vt200):
8290 * term/vt201.el (terminal-init-vt201):
8291 * term/vt220.el (terminal-init-vt220):
8292 * term/vt240.el (terminal-init-vt240):
8293 * term/vt300.el (terminal-init-vt300):
8294 * term/vt320.el (terminal-init-vt320):
8295 * term/vt400.el (terminal-init-vt400):
8296 * term/vt420.el (terminal-init-vt420):
8297 * term/wyse50.el (terminal-init-wyse50):
8298 * term/xterm.el (terminal-init-xterm): Likewise.
8299
8300 * term/README: Describe the terminal-init-* functionality.
8301
01e4a4fa
SM
8302 * startup.el (command-line): After loading the terminal initialization
8303 file call the corresponding terminal initialization function.
4f0c9ba7 8304
3509543c
KH
83052005-07-27 Kenichi Handa <handa@m17n.org>
8306
8307 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8308 negative.
8309
01e4a4fa 8310 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8311 (ps-mule-composition-prologue): Fix for the case that
8312 RelativeCompose is false.
3509543c 8313
cbfde7a0
SM
83142005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8315
a34ed813
SM
8316 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8317
cbfde7a0
SM
8318 * descr-text.el (describe-char): Handle the case where the list of
8319 chars is displayed in a separate frame.
8320 Be a bit more discriminating when looking for the char.
8321
d32ff76a
JB
83222005-07-26 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * bookmark.el (bookmark-automatically-show-annotations)
8325 (bookmark-read-annotation-text-func): Doc fixes.
8326 (bookmark-save): Improve argument/docstring consistency.
8327 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8328 (bookmark-alist-from-buffer)
8329 (bookmark-upgrade-file-format-from-0)
8330 (bookmark-grok-file-format-version)
8331 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8332 (bookmark-read-annotation-mode)
8333 (bookmark-insert-current-bookmark, bookmark-jump)
8334 (bookmark-exit-hook): Fix typos in docstrings.
8335 (bookmark-exit-hooks): Define as obsolete alias.
8336 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8337 not `bookmark-exit-hooks'. Fix docstring.
8338 (bookmark-bmenu-select): "?\ " -> "?\s".
8339
83402005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8341
8342 * startup.el (command-line): Fix typo.
8343
5eca5ecd
RS
83442005-07-24 Richard M. Stallman <rms@gnu.org>
8345
8346 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8347 not emacs-quick-startup.
8348
ac0385c8
JB
83492005-07-24 Juanma Barranquero <lekktu@gmail.com>
8350
48ce962e
JB
8351 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8352 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8353 instead of `reb-with-current-window'.
8354 (reb-prev-match): Likewise. Also, don't move left if the search
8355 was unsuccessful.
8356 (reb-initialize-buffer): New function.
8357 (re-builder, reb-change-syntax): Use it.
8358
ac0385c8
JB
8359 * man.el (Man-goto-page): Make second argument NOERROR optional.
8360
55fb4ff7
RS
83612005-07-23 Richard M. Stallman <rms@gnu.org>
8362
8363 * man.el (Man-bgproc-sentinel): Check here for failure to find
8364 any man page in the output, and report the error here.
8365 (Man-arguments): Make it permanent local.
8366 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8367 (Man-mode): Pass t for NOERROR.
8368
ac0385c8
JB
8369 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8370 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8371 Don't use compilation-...-face for messages that are not file names.
8372
8373 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8374 Don't use compilation-...-face for messages that are not file names.
8375
1050234a
JL
83762005-07-22 Juri Linkov <juri@jurta.org>
8377
1050234a
JL
8378 * startup.el (normal-splash-screen): Update menu name.
8379
8380 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8381
19292318
DN
83822005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8383
6a55dae2
DN
8384 * term/xterm.el: Load term/rxvt if the terminal is actually an
8385 rxvt terminal.
8386 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8387
19292318
DN
8388 * term/rxvt.el (function-key-map): Use substitute-key-definition
8389 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8390
8391 * term/cygwin.el: New file.
8392
80362dd2
KS
83932005-07-22 Kim F. Storm <storm@cua.dk>
8394
a34ed813
SM
8395 * image-file.el (insert-image-file, image-file-yank-handler):
8396 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8397
4be27839
EZ
83982005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8399
8400 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8401 of the file size (as in "177B" for 177 bytes). This happens with
8402 "ls -lh" on FreeBSD.
8403
3dd89635
JB
84042005-07-22 Juanma Barranquero <lekktu@gmail.com>
8405
8406 * hilit-chg.el (highlight-changes-global-initial-state)
8407 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8408 (hilit-chg-fixup, highlight-changes-mode):
8409 Fix typos in docstrings.
8410 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8411 Doc fixes.
8412
8a469c77
LT
84132005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8414
8415 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8416 mode function using `eval-after-load'.
8417
5543c8b7
KS
84182005-07-21 Kim F. Storm <storm@cua.dk>
8419
8420 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8421 included when reporting an emacs crash, and tell about the DEBUG file.
8422
8423 * image-file.el (insert-image-file): Add yank-handler.
8424 (image-file-yank-handler): Yank handler to make unique copies of
8425 images when they are yanked into a buffer next to each other.
8426
69c3280d
JB
84272005-07-21 Juanma Barranquero <lekktu@gmail.com>
8428
d6ff789c
JB
8429 * comint.el (comint-use-prompt-regexp, comint-send-input)
8430 (comint-source-default, comint-extract-string)
8431 (comint-get-source, comint-word, comint-completion)
8432 (comint-source, comint-prompt-read-only, comint-update-fence):
8433 Fix typos in docstrings.
8434 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8435 Declare with define-obsolete-*-alias macros.
8436 (comint-previous-matching-input-from-input)
8437 (comint-next-matching-input-from-input)
8438 (comint-previous-matching-input, comint-next-matching-input)
8439 (comint-forward-matching-input):
8440 Improve argument/docstring consistency.
8441
4880a274
JB
8442 * desktop.el (desktop-clear-preserve-buffers-regexp):
8443 Also preserve the *server* buffer.
8444
69c3280d
JB
8445 * simple.el (clone-indirect-buffer): Doc fix.
8446 (fixup-whitespace, just-one-space)
8447 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8448 (next-error, next-error-highlight)
8449 (next-error-highlight-no-select, next-error-last-buffer)
8450 (next-error-buffer-p, next-error-find-buffer, next-error)
8451 (previous-error, next-error-no-select, previous-error-no-select)
8452 (open-line, split-line, minibuffer-prompt-width, kill-new)
8453 (binary-overwrite-mode): Fix typos in docstrings.
8454 (set-fill-column): Fix typo in message.
8455
8456 * skeleton.el (skeleton-proxy-new): Doc fix.
8457
8458 * strokes.el (strokes-load-hook): Doc fix.
8459 (strokes-grid-resolution, strokes-get-grid-position)
8460 (strokes-renormalize-to-grid, strokes-read-stroke)
8461 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8462 (strokes-global-map): Fix typos in docstrings.
8463 (strokes-help): Doc fix. Fix help message and pass it through
8464 `substitute-command-keys'.
8465
4880a274
JB
8466 * tempo.el (tempo-insert-prompt, tempo-interactive)
8467 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8468 (tempo-insert-string-functions, tempo-local-tags)
8469 (tempo-define-template, tempo-insert-template)
8470 (tempo-insert-prompt-compat, tempo-is-user-element)
8471 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8472 Fix typos in docstrings.
8473
8474 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8475 (vcursor-key-bindings, vcursor-use-vcursor-map)
8476 (vcursor-find-window, vcursor-scroll-down)
8477 (vcursor-disable, vcursor-beginning-of-buffer)
8478 (vcursor-end-of-buffer): Fix typos in docstrings.
8479 (vcursor-relative-move, vcursor-get-char-count):
8480 Improve argument/docstring consistency.
8481
8482 * version.el: "?\ " -> "?\s".
8483
8484 * wid-edit.el (widget-default-create, widget-after-change)
8485 (widget-default-format-handler, widget-checklist-add-item)
8486 (widget-radio-add-item, widget-choose, widget-specify-secret)
8487 (widget-field-value-create, widget-field-value-get)
8488 (widget-editable-list-format-handler)
8489 (widget-editable-list-entry-create, widget-group-value-create)
8490 (widget-documentation-link-add)
8491 (widget-documentation-string-value-create): "?\ " -> "?\s".
8492 (widget-convert-text): Doc fix.
8493 (widget-narrow-to-field, widget-field-find)
8494 (widget-url-link-action, widget-emacs-library-link-action)
8495 (widget-color-notify): Fix typos in docstrings.
8496
8497 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8498 (x-select-text, set-w32-system-coding-system)
8499 (w32-add-charset-info): Fix typos in docstrings.
8500
8501 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8502 (cua-enable-cua-keys, cua-use-hyper-key)
8503 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8504 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8505
8506 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8507
8508 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8509 `defalias' instead of faking it.
8510
8511 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8512 (eshell-ls-missing, eshell-ls-dired-initial-args)
8513 (eshell-ls-use-in-dired): Fix typos in docstrings.
8514
200576f6
KS
85152005-07-20 Kim F. Storm <storm@cua.dk>
8516
8517 * emulation/cua-base.el (cua-mode): Improve doc string.
8518
3f32d6a3
JB
85192005-07-20 Juanma Barranquero <lekktu@gmail.com>
8520
a5b5bf44
JB
8521 * abbrev.el (expand-region-abbrevs): Doc fix.
8522 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8523 Improve argument/docstring consistency.
8524
8525 * arc-mode.el (archive-get-descr, archive-alternate-display):
8526 Doc fixes.
8527 (archive-l-e): Improve argument/docstring consistency.
8528 (archive-tmpdir, archive-unixdate, archive-unixtime)
8529 (archive-chmod-entry): Fix typos in docstrings.
8530 (archive-unflag, archive-unflag-backwards)
8531 (archive-unmark-all-files): "?\ " -> "?\s".
8532
8533 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8534 (Buffer-menu-not-modified, Buffer-menu-execute)
8535 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8536 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8537
8538 * composite.el (compose-string, encode-composition-rule)
8539 (compose-last-chars): Fix typos in docstrings.
8540
3f32d6a3
JB
8541 * desktop.el (desktop-enable, desktop-basefilename):
8542 Declare with `define-obsolete-variable-alias'.
8543 (desktop-internal-v2s): Don't quote keywords.
8544 (desktop-clear): "?\ " -> "?\s".
8545
a5b5bf44
JB
8546 * dired.el (dired-align-file, dired-flag-backup-files)
8547 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8548 (dired-listing-switches, dired-ls-F-marks-symlinks)
8549 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8550 (dired-directory, dired-faces, dired, dired-revert)
8551 (dired-mode, dired-summary, dired-view-file)
8552 (dired-copy-filename-as-kill, dired-delete-file)
8553 (dired-no-confirm, dired-unmark-all-marks)
8554 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8555 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8556 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8557 Fix typos in message strings.
8558
8559 * dired-x.el (virtual-dired): Declare with `defalias'.
8560 (dired-mark-unmarked-files, dired-local-variables-file)
8561 (dired-omit-here-always): Doc fix.
8562 (dired-omit-mode, dired-find-subdir)
8563 (dired-enable-local-variables, dired-clean-up-buffers-too)
8564 (dired-extra-startup, dired-mark-extension, dired-jump)
8565 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8566 (dired-smart-shell-command, dired-guess-shell-alist-user)
8567 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8568 (dired-x-bind-find-file, dired-x-submit-report):
8569 Fix typos in docstrings.
8570 (dired-mark-unmarked-files): "?\ " -> "?\s".
8571
8572 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8573
8574 * faces.el (describe-face): "?\ " -> "?\s".
8575 (read-all-face-attributes, read-face-font, modify-face)
8576 (face-attr-construct, italic): Fix typos in docstrings.
8577 (frame-update-face-colors): Declare with
8578 `define-obsolete-function-alias'.
8579
26b9ecbc
JB
8580 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8581 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8582 (magic-mode-alist, buffer-file-numbers-unique)
8583 (write-file-functions, get-free-disk-space):
8584 Fix typos in docstrings.
8585 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8586 (write-contents-hooks, write-file-hooks):
8587 Declare with `define-obsolete-variable-alias'.
8588
f33321ad
JB
8589 * forms-d2.el (arch-rj): Fix typo in docstrings.
8590 (arch-tocol): Likewise. "?\ " -> "?\s".
8591
8592 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8593 Fix typo in docstring.
8594 (set-screen-width, set-screen-height): Delete redundant info in
8595 doctrings.
8596 (new-frame, screen-height, screen-width): Declare with
8597 `define-obsolete-function-alias'.
8598 (delete-frame-hook, blink-cursor): Declare with
8599 `define-obsolete-variable-alias'.
8600
8601 * paths.el (prune-directory-list): Fix typos in docstring.
8602
8603 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8604 (cvs-prefix-get): Fix typos in docstrings.
8605
8606 * ps-print.el (ps-extend-face-list, ps-extend-face)
8607 (ps-print-background-image): Fix typos in docstrings.
8608 (ps-default-fg, ps-default-bg): Doc fixes.
8609
8610 * s-region.el (s-region-bind): Doc fix.
8611 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8612
3f32d6a3
JB
8613 * textmodes/org.el (org-table-formula-substitute-names)
8614 (org-table-get-vertical-vector): Doc fixes.
8615 (org-table-recalculate): Remove unused argument to `message'.
8616
376b811b
CD
86172005-07-19 Carsten Dominik <dominik@science.uva.nl>
8618
3f32d6a3
JB
8619 * textmodes/org.el (org-table-column-names)
8620 (org-table-column-name-regexp)
a34ed813
SM
8621 (org-table-named-field-locations): New variables.
8622 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8623 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8624 the kill buffer.
a34ed813
SM
8625 (org-complete): Remove fixed-formula completion.
8626 (org-edit-formulas-map): New variable.
8627 (org-table-edit-formulas): New command.
8628 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8629 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8630 (org-table-maybe-eval-formula): Handle `:=' fields.
8631 (org-table-get-stored-formulas, org-table-store-formulas)
8632 (org-table-get-formula, org-table-modify-formulas)
8633 (org-table-replace-in-formulas): Handle named field formulas.
8634 (org-table-get-specials): Store locations of named fields.
376b811b 8635
09ca8329
JL
86362005-07-19 Juri Linkov <juri@jurta.org>
8637
8638 * progmodes/grep.el (grep-regexp-alist)
8639 (grep-mode-font-lock-keywords, grep-process-setup):
8640 Use default GNU grep match color "01;31m" instead of "01;41m".
8641 (grep-regexp-alist, grep-mode-font-lock-keywords):
8642 Use `\\[[0-9]*m' instead of `\\[00m'.
8643 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8644 sgr_start where its handling is more important. Use the real
8645 length of sgr_start instead of constant 8.
8646 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8647 specially. Delete all remaining escape sequences.
8648 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8649 (grep-regexp-alist): Make hyperlink only for binary file name
8650 instead of the whole line.
8651 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8652 (grep-mode): Add autoload.
8653
8654 * emacs-lisp/find-func.el (find-function-regexp):
8655 Add `define-compilation-mode'.
8656
09cab23d
JL
86572005-07-19 Juri Linkov <juri@jurta.org>
8658
8659 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8660 (compare-windows-sync-string-size, compare-windows-recenter)
8661 (compare-windows-highlight, compare-windows): Add version 22.1.
8662 (compare-windows) <defface>: Inherit from lazy-highlight instead
8663 of duplicating its default value.
8664
8665 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8666 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8667
8668 * descr-text.el (describe-char): Create link buttons for `charset'
8669 and `code point'. Add the current input method name with a link
8670 button to `to input' field. Print face names of display table
8671 characters in `The display table entry is displayed by' section
8672 instead of printing face-id in the `display' field.
8673 Guess hardcoded faces and create a link button for them.
8674 Skip empty fields when calculating max-width.
8675 Treat `widget-create' specially while inserting strings from the
8676 collected field list.
8677 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8678
8679 * diff-mode.el (diff-file-header): Change foreground color from
8680 yellow to green on light backgrounds.
8681 (diff-context): Inherit from `shadow' only for color/grayscale
8682 with more than 88 colors.
8683 (diff-indicator-removed, diff-indicator-added)
8684 (diff-indicator-changed): New faces.
8685 (diff-font-lock-keywords): Use new faces. Regroup rules.
8686 Add "^---$" for `normal' diff format. Fontify `#' lines with
8687 font-lock-comment-delimiter-face and font-lock-comment-face.
8688 Add `#' to ^[^...] in the rule for `diff-context-face'.
8689
8690 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8691 a button-like box. Inherit from `highlight' on low colors.
8692 (shadow): Use shades of gray only for color/grayscale with
8693 more than 88 colors. Use green for light backgrounds with
8694 8 colors, and yellow for dark backgrounds with 8 colors.
8695
a34ed813
SM
8696 * font-lock.el (font-lock-regexp-grouping-backslash):
8697 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8698
8699 * info.el (info-xref-visited): Use light foreground color `violet'
8700 for dark backgrounds instead of dark color `magenta3'.
8701 (info-title-1): Use `yellow' color for dark backgrounds.
8702
8703 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8704 too-light magenta2.
8705
8706 * replace.el (match): Use slightly more light RoyalBlue3 instead
8707 of dark RoyalBlue4.
8708
8709 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8710
cc8b76bf
JB
87112005-07-19 Juanma Barranquero <lekktu@gmail.com>
8712
6d9c9ad9
JB
8713 * novice.el (disabled-command-hook): Declare it with
8714 `define-obsolete-variable-alias'.
8715
cc8b76bf
JB
8716 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8717 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8718 (desktop-load-default): Add release to obsolescence info.
8719 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8720 (desktop-append-buffer-args, desktop-read):
8721 Fix typos in docstrings.
8722 (desktop-kill): Fix typo in message.
8723 (desktop-save): Doc fix.
8724
acfb6f24 87252005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8726
8727 * viper-cmd.el (viper-escape-to-state): Bug fix.
8728 (viper-envelop-ESC-key): Change the definition of fast
8729 keysequence so it'll work with keyboard macros.
8730
8731 * ediff.el (ediff-patch-buffer): Change the docstring.
8732
e9b01d1f
KH
87332005-07-19 Kenichi Handa <handa@m17n.org>
8734
8735 * international/mule-cmds.el (select-safe-coding-system): Try to
8736 use an auto-coding (if any) before anything else. If the found
8737 auto-coding is invalid, show a warning message.
8738
8739 * international/mule.el (find-auto-coding): New function created
8740 by modifying the body of set-auto-coding.
8741 (set-auto-coding): Use find-auto-coding to find a coding.
8742
b4fb325f
RS
87432005-07-18 Richard M. Stallman <rms@gnu.org>
8744
8745 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8746 not isearch-mode-end-hook-error.
8747 (allout-before-change-protect): Fix error message.
8748
1bef8597
JL
87492005-07-18 Juri Linkov <juri@jurta.org>
8750
8751 * allout.el (allout-mode):
8752 * calculator.el (calculator-copy):
8753 * custom.el (custom-known-themes):
8754 * dired.el (dired-desktop-buffer-misc-data)
8755 (dired-restore-desktop-buffer):
8756 * dired-x.el (dired-omit-marker-char):
8757 * files.el (basic-save-buffer):
8758 * font-core.el (font-lock-mode):
8759 * calendar/calendar.el (calendar-goto-hebrew-date)
8760 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8761 (calendar-goto-persian-date):
8762 * language/ethio-util.el (ethio-sera-to-fidel-region):
8763 * textmodes/picture.el (picture-mode):
8764 Delete duplicate duplicate words.
8765
57cfde4d
JL
87662005-07-18 Juri Linkov <juri@jurta.org>
8767
8768 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8769 chars * ? } |.
8770 (isearch-fallback): Don't call `isearch-process-search-char'.
8771 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8772 (isearch-process-search-char): Call `isearch-fallback' for regexp
8773 chars * ? } |.
8774 (isearch-return-char): Make obsolete with `make-obsolete' instead
8775 of simply documenting it as obsolete in the docstring.
8776 (isearch-fallback): Refill docstring.
8777
8778 * international/isearch-x.el
ca19f3f1
AS
8779 (isearch-process-search-multibyte-characters): Remove unneeded
8780 `concat'. Add intermediate values to `junk-hist' instead of
8781 `minibuffer-history'. Test the length of `str'.
57cfde4d 8782
d34f0136
JB
87832005-07-18 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * allout.el (allout-resolve-xref): Fix typos in error strings.
8786 (allout-before-change-protect): Remove unneeded `concat'.
8787
8788 * array.el (array-mode, array-reconfigure-rows)
8789 (untabify-backward): Fix typos in docstrings.
8790 (array-reconfigure-rows): Use `insert-buffer-substring', not
8791 `insert-buffer'.
8792
8793 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8794 * progmodes/ada-mode.el (ada-make-body):
8795 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8796
8797 * dired.el (dired-log):
8798 * tar-mode.el (tar-subfile-save-buffer):
8799 * play/zone.el (zone-pgm-stress-destress):
8800 Use `insert-buffer-substring', not `insert-buffer'.
8801
e81c51f0
SJ
88022005-07-17 Simon Josefsson <jas@extundo.com>
8803
c5fb0bd6 8804 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 8805
4effb112
SJ
88062005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8807
c5fb0bd6
KS
8808 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8809 Add plain auth method.
8810 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 8811
4f8efafc
KS
88122005-07-17 Kim F. Storm <storm@cua.dk>
8813
f64d5328 8814 * ido.el (dired-other-window): Add ido property.
4f8efafc 8815
e41acc77
JB
88162005-07-16 Juanma Barranquero <lekktu@gmail.com>
8817
8818 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8819 Fix typo in docstring.
8820 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8821 `insert-file-literally'.
8822
8823 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8824 info and delete redundant message. Doc fix.
8825 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8826 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8827
ad50a502
RS
88282005-07-16 Richard M. Stallman <rms@gnu.org>
8829
8830 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8831 (byte-compile-and): Use byte-compile-and-recursion.
8832 (byte-compile-or-recursion): New function.
8833 (byte-compile-or): Use that.
8834 (byte-compile-if): Guard the else-clause too.
8835 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
8836
8837 * isearch.el (isearch-mode-end-hook-quit): New variable.
8838 (isearch-done): Bind it.
8839 (isearch-mode-end-hook): Doc fix.
8840
8841 * allout.el (allout-isearch-did-quit): Variable deleted.
8842 (allout-real-isearch-abort): Function name no longer used.
8843 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8844 (allout-isearch-rectification): isearch-mode always exists.
8845 Don't set allout-isearch-did-quit.
8846 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8847 allout-isearch-did-quit.
8848 (allout-enwrap-isearch): Just add the hook.
8849 (allout-isearch-abort): Function deleted.
8850 (allout-pre-command-business): Avoid warning.
ad50a502
RS
8851
8852 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8853 Correctly avoid warnings.
8854 (pascal-outline): Likewise.
8855
8856 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8857
8858 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8859
8860 * play/tetris.el (tetris-mode): Avoid warning.
8861
8862 * play/snake.el (snake-mode): Avoid warning.
8863
8864 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8865 (gamegrid-set-display-table): Avoid warning.
8866 (gamegrid-set-timer): Likewise.
8867 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8868 (gamegrid-add-score-with-update-game-score-1): Take FILE
8869 as argument.
8870 (gamegrid-add-score-with-update-game-score): Pass that argument.
8871 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8872
8873 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8874
8875 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8876 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8877
8878 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8879 and insert-file.
e41acc77 8880
ad50a502
RS
8881 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8882 (sc-ask): Avoid warnings.
8883
8884 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8885 (eshell-hist-initialize): Use that var the natural way.
8886
8887 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8888
a34ed813
SM
8889 * emacs-lisp/re-builder.el (reb-cook-regexp):
8890 Avoid warning calling lre-compile-string.
ad50a502
RS
8891 (reb-color-display-p): Avoid warning.
8892
8893 * calculator.el (calculator-last-input): Guard uses
8894 of event-key and key-press-event-p.
8895 (event-key, key-press-event-p): Delete definitions.
8896
8897 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
8898 (find-gc-source-directory, find-gc-subrs-callers)
8899 (find-gc-noreturn-list, find-gc-source-files)
8900 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
8901
8902 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8903 (checkdoc-overlay-put, checkdoc-delete-overlay)
8904 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 8905 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 8906 Define such that compiler knows they are defined.
a34ed813
SM
8907 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8908 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
8909
8910 * whitespace.el (whitespace-make-overlay)
8911 (whitespace-overlay-put, whitespace-delete-overlay)
8912 (whitespace-overlay-start, whitespace-overlay-end):
8913 Define such that compiler knows they are defined.
8914 (whitespace): Move conditional inside.
8915
8916 * tempo.el (tempo-insert-template): Suppress warning.
8917
8918 * ediff-diff.el (longlines-mode): Add defvar.
8919
9ebc3953
EZ
89202005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8921
8922 * server.el: Bind "C-x #" in a way that works even if C-x is
8923 redefined to a command key, not a prefix key.
8924
2e9c1c6d
EZ
89252005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8926
8927 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8928 cl-make-type-test till execution time.
8929
6bdeff3e
EZ
89302005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8931
8932 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8933 arg ARG and use it.
8934
578f8106
EZ
89352005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8936
8937 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8938
9f8a6f72
LT
89392005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8940
8941 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8942 a defcustom with two :set or :type keywords.
8943
e4b477a1
RS
89442005-07-15 Richard M. Stallman <rms@gnu.org>
8945
8946 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8947 Don't give ^M comment-end syntax.
8948
bb7e5329
NR
89492005-07-16 Nick Roberts <nickrob@snap.net.nz>
8950
9ab281f0 8951 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
8952 Don't consider gdbmi (gdb-mi.el has its own update functions).
8953 (gdb-var-delete): Make it work for gdbmi as well.
8954 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8955
8956 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8957 (gud-speedbar-menu-items): Correct logic for enabling items.
8958
075e33b3
KS
89592005-07-15 Kim F. Storm <storm@cua.dk>
8960
2994c5cf 8961 * ido.el: Fix commentary.
9ab281f0 8962 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 8963 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
8964 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8965 Let bind minibuffer-completing-file-name to t.
075e33b3 8966
fea34e9f
JB
89672005-07-15 Juanma Barranquero <lekktu@gmail.com>
8968
9ab281f0
JB
8969 * startup.el (site-run-file, keyboard-type): Doc fixes.
8970 (command-line): Check for "--basic-display" argument; also for
8971 "--quick", not "--bare-bones" (which was renamed).
8972 (fancy-splash-text): Add missing item "Getting New Versions".
8973 (normal-splash-screen): Fix typos and improve consistency with
8974 `fancy-splash-text'. Update copyright year.
8975
1930e8f0
JB
8976 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8977 valid binding for `help-char'.
8978
3c8dd9b9 8979 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 8980
9ea818ab
DN
89812005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8982
8983 * term.el (term-mode): Disable cua-mode for term buffers.
8984
edc8ec9f
JB
89852005-07-14 Juanma Barranquero <lekktu@gmail.com>
8986
1930e8f0
JB
8987 * add-log.el (add-log-mailing-address, change-log-merge):
8988 Doc fixes.
edc8ec9f
JB
8989 (change-log-get-method-definition): Fix typo in docstring.
8990
44016d9d
KS
89912005-07-14 Kim F. Storm <storm@cua.dk>
8992
8993 * emulation/cua-base.el:
8994 (cua--pre-command-handler-1, cua--pre-command-handler)
8995 (cua--post-command-handler-1, cua--post-command-handler):
8996 Split in two. Check (buffer local) value of cua-mode.
8997 (cua-selection-mode): New command.
8998
fd90b80c
LT
89992005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9000
9001 * custom.el (custom-initialize-safe-set)
9002 (custom-initialize-safe-default): Doc fixes.
9003
9004 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9005 and simplify :init-value again.
9006
9007 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9008 and simplify :init-value again. Delete autoload.
9009
9010 * startup.el (command-line): Use `custom-reevaluate-setting' again
9011 for tooltip-mode.
9012
9f8a6f72
LT
9013 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9014 a defcustom with two :initialize keywords.
fd90b80c 9015
a937cb39
JB
90162005-07-13 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9019 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9020 (allout-post-command-business, allout-flag-region)
9021 (isearch-reenable-font-lock, allout-yank)
9022 (allout-insert-latex-header, allout-insert-latex-trailer)
9023 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9024 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 9025 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
9026 (allout-unprotected, allout-prefix-data):
9027 Improve argument/docstring consistency.
9028 (allout-chart-subtree): Fix argument spec.
9029 (allout-open-topic): Rename `use_sib_bullet' argument to
9030 `use-sib-bullet'. Doc fix.
9031
9032 * whitespace.el (whitespace-check-buffer-leading)
9033 (whitespace-check-buffer-trailing)
9034 (whitespace-check-buffer-indent)
9035 (whitespace-check-buffer-spacetab)
9036 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9037 (whitespace-check-leading-whitespace)
9038 (whitespace-check-trailing-whitespace)
9039 (whitespace-check-spacetab-whitespace)
9040 (whitespace-check-indent-whitespace)
9041 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9042 (whitespace-modes): Fix typos in docstrings.
1930e8f0 9043 (defgroup, defcustom): Doc fixes.
a937cb39
JB
9044
9045 * winner.el (winner-mode, winner-boring-buffers)
9046 (winner-pending-undo-ring): Doc fixes.
9047 (winner-ring): Remove unneeded `progn'.
9048 (winner-equal): `defsubst' it.
9049 (winner-redo): Fix message.
9050
010b9a45
KS
90512005-07-13 Kim F. Storm <storm@cua.dk>
9052
9053 * simple.el (line-move-1): Always use vertical-motion to
9054 do the last (or only) line move to ensure some movement.
9055 Undo 2005-06-23 change--don't check for overlays.
9056
c229fb15
YM
90572005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9058
9059 * term/mac-win.el (ccl-encode-mac-roman-font)
9060 (ccl-encode-mac-centraleurroman-font)
9061 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
9062 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9063 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
9064 (mac-char-fontspec-list): New constant.
9065 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9066 argument. Nil uses itself as family in font-spec. Previous
9067 behavior for nil is now provided by non-nil non-string argument.
9068 All callers changed. Add font-specs for Mac fonts to
9069 "fontset-default" unless iso8859-1 fonts are installed.
9070
69d05d83
SM
90712005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9074 a continuation line if the \ is preceded by SPC or TAB.
9075 (sh-get-indent-info): Simplify.
9076 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9077 Use with-current-buffer.
9078
9079 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9080 when the matched text is empty.
9081
d8a9fbf0
LT
90822005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9083
9084 * startup.el (command-line): Revert to previous handling of
9085 tooltip-mode. Explain in comment why the complexity is needed.
9086
9087 * tooltip.el (tooltip-mode): Revert to previous implementation of
9088 its defcustom.
9089
9090 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 9091 of its defcustom. Update comment.
d8a9fbf0 9092
70f35cb1
LH
90932005-07-12 Lars Hansen <larsh@soem.dk>
9094
9095 * desktop.el: Update e-mail address.
9096
c37efb7a
YM
90972005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9098
9099 * term/mac-win.el (mac-services-mail-selection)
9100 (mac-services-mail-to): New functions.
9101 (mac-application-menu-map): Bind them.
9102
7ea9de71
NR
91032005-07-12 wulei <milton@wulei.net> (tiny change)
9104
9105 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9106
350ecc49
LT
91072005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9108
9109 * custom.el (custom-reevaluate-setting): Doc fix.
9110
ea6bc45d
JB
91112005-07-11 Jay Belanger <belanger@truman.edu>
9112
9113 * calc/calc.el (calc-embedded-announce-formula-alist)
9114 (calc-embedded-open-close-plain-alist)
69d05d83 9115 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 9116 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 9117
ba2c4279
JB
91182005-07-11 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * custom.el (custom-enable-theme): Don't add theme to
9121 `custom-enabled-themes' with `push' because there is no
9122 setf-method for `delq'.
9123
3cc9e6d8
RS
91242005-07-11 Richard M. Stallman <rms@gnu.org>
9125
8989771d
RS
9126 * custom.el (custom-declare-variable): Doc fix.
9127
5176af43
RS
9128 * dired-aux.el (dired-compare-directories): Remove "." and ".."
9129 from the alists.
9130
3cc9e6d8
RS
9131 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
9132 Do nothing if edebug-active.
9133
9134 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
9135 (edebug-display): Do it here instead.
9136
91372005-07-10 Richard M. Stallman <rms@gnu.org>
9138
9139 * cus-face.el (custom-theme-set-faces): Make it work.
9140 (custom-reset-faces): Doc fix.
9141 (custom-theme-reset-internal-face, custom-theme-face-value):
9142 Functions deleted.
9143
9144 * custom.el (custom-push-theme): Maintain list of the settings
9145 of a given theme in its theme-settings property.
9146 Maintain position of old settings in the theme-value
9147 or theme-face property.
9148 (custom-enabled-themes): New variable.
9149 (custom-theme-enabled-p): New function.
9150 (provide-theme): Update custom-enabled-themes.
9151 Disable and reenable the `user' theme.
9152 (require-theme): Doc fix.
9153 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
9154 (custom-theme-value, custom-theme-variable-value): Likewise.
9155 (custom-theme-reset-internal): Likewise.
9156 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
9157 (custom-enable-theme, custom-disable-theme): New functions.
9158 (custom-variable-theme-value, custom-face-theme-value): Likewise.
9159 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
9160 (custom-theme-reset-variables): Simplify.
9161 (deftheme, custom-declare-theme, custom-make-theme-feature):
9162 Definitions moved.
9163
1a3b7cd5
RS
91642005-07-10 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * longlines.el (longlines-show-region)
9167 (longlines-unshow-hard-newlines): Recognize hard newlines by
9168 non-nil hard property, instead of t.
9169
8ea74b0e 91702005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
9171
9172 * viper-cmd.el (viper--key-maps): New variable.
9173 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 9174 emulation-mode-map-alists.
4ff7373a
KS
9175 (viper-envelop-ESC-key): Use viper-subseq.
9176 (viper-search-forward/backward/next): Disable debug-on-error.
9177
9178 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9179 (viper-ESC-key): New defcustoms.
9180
9181 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9182
9183 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9184 (viper-subseq): Copy of subseq from cl.el.
9185
9186 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 9187 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
9188
9189 * viper-mous.el (viper-current-frame-saved): Use defvar.
9190
9191 * viper-init.el: Get rid of -face in face names.
9192
9193 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9194 Make it work with longlines mode
4ff7373a
KS
9195
9196 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9197
9198 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9199
99580cde 9200 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9201
e2dacaac
RS
92022005-07-10 Richard M. Stallman <rms@gnu.org>
9203
9204 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9205 and with-timeout-unsuspend.
9206
9207 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9208 and with-timeout-unsuspend.
9209
9210 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9211 (with-timeout): Bind that variable to record timers.
9212 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9213
9214 * emacs-lisp/debug.el (debug-help-follow): New function.
9215 (debugger-mode-map): Use that instead of help-follow.
9216 (debugger-setup-buffer): Use eval-buffer-list
9217 to handle eval-buffer frames.
9218
92192005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9220
69d05d83 9221 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9222 so it will not mistakenly match dates with no time zone.
9223
92242005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9225
9226 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9227
72df78c9
LT
92282005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9229
0a2eeb92
LT
9230 * custom.el (custom-initialize-safe-set)
9231 (custom-initialize-safe-default): New functions.
9232
9233 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9234 and simplify :init-value.
9235
9236 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9237 and simplify :init-value. Delete obsolete comment.
9238
9239 * startup.el (command-line): Use `custom-reevaluate-setting' to
9240 handle `tooltip-mode'. Delete obsolete comment.
9241
72df78c9
LT
9242 * files.el (set-visited-file-name): Avoid calling
9243 `file-name-nondirectory' with a nil argument.
9244
e2dacaac
RS
92452005-07-09 Richard M. Stallman <rms@gnu.org>
9246
9247 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9248 was called with nil for the buffer, handle the read position right.
9249 Handle read position for eval-region, too.
9250
4a65d2b3
JL
92512005-07-09 Juri Linkov <juri@jurta.org>
9252
9253 * fringe.el (fringe-mode): Add period in docstring.
9254 (fringe-query-style): Build prompt depending on `all-frames' arg.
9255
9256 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9257 to not create links to unrelated functions in the Help buffer.
9258
9259 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9260 Doc fix.
9261
9262 * simple.el (next-error-hook): New variable.
9263 (next-error): Use it. Doc fix.
9264
9265 * textmodes/ispell.el (ispell-command-loop): Add current
9266 dictionary name and program name to mode-line-format.
9267 (ispell-region, ispell-process-line): Add current dictionary name
9268 and program name to messages.
9269
31f3c79b
JB
92702005-07-08 Jay Belanger <belanger@truman.edu>
9271
9272 * calc/calc.el (calc-embedded-announce-formula-alist)
9273 (calc-embedded-open-close-formula-alist)
9274 (calc-embedded-open-close-word-alist)
9275 (calc-embedded-open-close-plain-alist)
9276 (calc-embedded-open-close-new-formula-alist)
9277 (calc-embedded-open-close-mode-alist)
9278 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9279 (calc-embedded-mode-hook): New variables.
9280
9281 * calc/calc-embed.el (calc-embedded-firsttime)
9282 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9283 New variables.
9284 (calc-do-embedded): Use calc-embedded-firsttime,
9285 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9286 determine whether or not to run hooks.
9287 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9288 calc-embedded-firsttime-formula appropriately.
9289 Set calc-embedded delimiter variables according to mode.
9290
917e0c95
RS
92912005-07-08 Richard M. Stallman <rms@gnu.org>
9292
9293 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9294 Check for "emacs", etc., as entire symbol, not just as word.
9295 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9296
9297 * files.el (set-visited-file-name): Report the error
9298 for "empty filename" earlier.
9299 (kill-some-buffers): Ignore buffers already dead.
9300
9301 * fringe.el (fringe-mode): Doc fix.
9302
9303 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9304 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9305 Use unwind-protect to ensure byte-compile-unresolved-functions
9306 is updated.
9307
9308 * whitespace.el (whitespace-buffer-leading-cleanup):
9309 Simplify w/ skip-chars-forward.
9310 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9311
9312 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9313 Unconditionally try to leave point at the same old place.
9314
8774406b
EZ
93152005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9316
9317 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9318 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9319
c380c937
KS
93202005-07-08 Kim F. Storm <storm@cua.dk>
9321
3aaa5e26
KS
9322 * ido.el (ido-use-filename-at-point): New choice `guess'.
9323 (ido-file-internal): Try ffap-guesser if selected.
9324
c380c937
KS
9325 * ido.el (ido-before-fallback-functions): New hook.
9326 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9327 (ido-read-file-name): Run it.
9328
2af9d879
SM
93292005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9332 strings rather than a list of symbols to the completion function.
9333
f3414bd4
JB
93342005-07-07 Jay Belanger <belanger@truman.edu>
9335
9ab281f0 9336 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9337 which units are simplified.
9338
a1306094
LT
93392005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9340
9341 * cus-edit.el (customize-option, customize-option-other-window):
9342 Make them handle aliases.
9343
9344 * custom.el (custom-variable-p): Make it recursively follow
9345 aliases. Mention that in the docstring.
9346
bc4c8456
RS
93472005-07-07 Richard M. Stallman <rms@gnu.org>
9348
9349 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9350 Fix tag for nil.
bc4c8456 9351
a653724b
JB
93522005-07-07 Juanma Barranquero <lekktu@gmail.com>
9353
9354 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9355 when called non-interactively. Doc fix.
9356
9d42fe6f
LK
93572005-07-07 Lute Kamstra <lute@gnu.org>
9358
9359 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9360 new address as well.
9361
43b557d5
KH
93622005-07-07 Kenichi Handa <handa@m17n.org>
9363
69d05d83
SM
9364 * international/mule.el (make-coding-system):
9365 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9366 (set-file-name-coding-system): Signal an error if coding-system is
9367 ascii-incompatible.
9368 (set-keyboard-coding-system): Likewise.
9369
a653724b
JB
9370 * international/mule-cmds.el (set-default-coding-systems):
9371 Don't set default-file-name-coding-system and
69d05d83 9372 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9373
9374 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9375 systems are ASCII-incompatible.
43b557d5 9376
811ade5c
NR
93772005-07-07 Nick Roberts <nickrob@snap.net.nz>
9378
9379 * progmodes/gud.el: Require font-lock for displaying errors.
9380 Used by gdb-ui.el.
9381
ed6773fa
JB
93822005-07-07 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9385 values for the pattern lists which are `read'able but not
9386 `append'able (like symbols).
9387
7ea8834e
RS
93882005-07-06 Richard M. Stallman <rms@gnu.org>
9389
9390 * progmodes/flymake.el (flymake-float-time): Instead of
9391 with-no-warnings, test for xemacs.
9392 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9393 to avoid warning.
9394
d25dfeed
JB
93952005-07-06 Juanma Barranquero <lekktu@gmail.com>
9396
9397 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9398
68003d6b 93992005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
9400
9401 * battery.el: Add support for Darwin (with much debugging help
9402 from Samuel Lauber <sam124@operamail.com>).
9403 (battery-status-function, battery-echo-area-format)
9404 (battery-mode-line-format): Add support for pmset on Darwin.
9405 (battery-load-low, battery-load-critical): New user options.
9406 (battery-pmset): New function.
9407
68003d6b
LK
94082005-07-05 Lute Kamstra <lute@gnu.org>
9409
9410 Update FSF's address in GPL notices.
9411
9412 * textmodes/page-ext.el: Update FSF's address.
9413
c13ce396
SM
94142005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9417 filling from using prefix when filling a single-line docstring.
9418
9419 * progmodes/flymake.el: Remove useless eval-when-compile.
9420
9421 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9422
4af33176
RS
94232005-07-04 Richard M. Stallman <rms@gnu.org>
9424
9425 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 9426 Rename from org-file-apps-defaults-linux.
4af33176
RS
9427 (org-default-apps): Don't test system-type for `linux'.
9428 (org-file-apps): Doc fix.
9429
6ea54413
DP
94302005-07-04 David Ponce <david@dponce.com>
9431
9432 * tree-widget.el: Improve header Commentary section.
9433 (tree-widget) [defgroup]
9434 (tree-widget-image-enable, tree-widget-themes-directory)
9435 (tree-widget-theme, tree-widget-image-properties-emacs)
9436 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9437 (tree-widget-image-formats, tree-widget-control)
9438 (tree-widget-empty-control, tree-widget-leaf-control
9439 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9440 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9441 (tree-widget-keep, tree-widget-after-toggle-functions)
9442 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9443 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9444 :help-echo message.
9445 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9446 (tree-widget-image-properties): Doc fix. Clearer implementation.
9447 (tree-widget--cursors): New constant.
9448 (tree-widget-lookup-image): New function split from
9449 `tree-widget-find-image'. Clearer implementation.
9450 (tree-widget-find-image): Use it.
9451 (tree-widget-button-keymap): Use `set-keymap-parent'.
9452 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9453 Define the sub-widgets here.
9454 (tree-widget-node): Check that :node is not a tree-widget.
9455 (tree-widget-get-super, tree-widget-open-control)
9456 (tree-widget-close-control, tree-widget-empty-control)
9457 (tree-widget-leaf-control, tree-widget-guide)
9458 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9459 (tree-widget-no-handle, tree-widget-value-delete)
9460 (tree-widget-map): Remove.
9461 (tree-widget-children-value-save): Doc fix. Simplified.
9462 (tree-widget-value-create): Update according to previous changes.
9463
576ae47a
CD
94642005-07-04 Carsten Dominik <dominik@science.uva.nl>
9465
9466 * textmodes/org.el: Leading space replaced by TABS.
9467 (org-recalc-marks, org-table-rotate-recalc-marks)
9468 (org-table-get-specials): Treat "^" and "_" marks.
9469 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9470 (org-table-eval-formula): Parsing of the format simplified.
9471 New modes C,I. Honor the %= parameter in the current table.
9472 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9473 `org-table-justify-field-maybe'.
c13ce396
SM
9474 (org-calc-default-modes): Default for date-format mimicks org-mode.
9475 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9476
29a05cd1
LT
94772005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9478
9479 * cus-face.el (custom-theme-set-faces): Make it handle face
9480 aliases whose alias declarations are pre- or autoloaded.
9481
45cbf2fe
JL
94822005-07-04 Juri Linkov <juri@jurta.org>
9483
9484 * faces.el (read-face-name): Put the code for getting a face name
9485 from the buffer before adding the faces from the `face' property.
9486 Use `completing-read-multiple' instead of `completing-read'.
9487 Require `crm'. Add default value and post-process the returned
9488 list of faces.
9489
9490 * emacs-lisp/crm.el (crm-find-current-element)
9491 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9492
9493 * emacs-lisp/lisp-mode.el (eval-defun-1):
9494 * emacs-lisp/edebug.el (edebug-eval-defun):
9495 Remove unnecessary quotes.
9496
ec0421f3
JB
94972005-07-04 Juanma Barranquero <lekktu@gmail.com>
9498
c6c5714e
JB
9499 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9500 (prolog-indent-level): Fix typo in docstring.
9501
9502 * info.el (Info-history, Info-history-forward)
9503 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9504
6db8cbf5
JB
9505 * add-log.el (add-change-log-entry):
9506 * comint.el (comint-dynamic-list-input-ring)
9507 (comint-dynamic-list-completions):
9508 * dabbrev.el (dabbrev-expand):
9509 * delim-col.el (delimit-columns-rectangle-line):
9510 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9511 (diff-unified->context):
9512 * ediff-init.el (ediff-abbrev-jobname):
9513 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9514 (ediff-replace-session-activity-marker-in-meta-buffer):
9515 * info.el (Info-summary):
9516 * lpr.el (printify-region):
9517 * printing.el (pr-create-interface):
9518 * ps-print.el (ps-print-quote):
9519 * ses.el (ses-column-widths, ses-print-cell)
9520 (ses-adjust-print-width, ses-center):
9521 * shell.el (shell-file-name-quote-list):
9522 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9523 (strokes-fill-current-buffer-with-whitespace)
9524 (strokes-xpm-for-stroke, strokes-list-strokes)
9525 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9526 * term.el (term-dynamic-list-input-ring)
9527 (term-dynamic-list-completions):
9528 * calc/calc.el (math-format-stack-value):
9529 * emacs-lisp/edebug.el (edebug-display-freq-count):
9530 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9531 (delphi-new-comment-line):
9532 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9533 * progmodes/executable.el (executable-set-magic):
9534 * progmodes/python.el (inferior-python-mode):
9535 * progmodes/scheme.el (scheme-mode-syntax-table):
9536 * progmodes/sh-script.el (sh-maybe-here-document):
9537 * progmodes/sql.el (sql-copy-column):
9538 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9539 * textmodes/bibtex.el (bibtex-mode):
9540 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9541 (sgml-auto-attributes):
9542 * textmodes/table.el (table-insert, table-shorten-cell)
9543 (table--generate-source-scan-lines, table-delete-row)
9544 (*table--cell-delete-char, table--spacify-frame)
9545 (table--horizontally-shift-above-and-below)
9546 (table--cell-insert-char, table--cell-blank-str)
9547 (table--fill-region-strictly):
9548 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9549 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9550
9551 * add-log.el (change-log):
9552 * apropos.el (apropos):
9553 * comint.el (comint-completion, comint-source):
9554 * dabbrev.el (dabbrev):
9555 * delim-col.el (columns):
9556 * diff-mode.el (diff-mode):
9557 * ediff.el (ediff):
9558 * ediff-diff.el (ediff-diff):
9559 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9560 * ediff-mult.el (ediff-mult):
9561 * ediff-ptch.el (ediff-ptch):
9562 * ediff-wind.el (ediff-window):
9563 * facemenu.el (facemenu):
9564 * indent.el (indent):
9565 * info.el (info):
9566 * jka-cmpr-hook.el (compression, jka-compr):
9567 * lpr.el (lpr):
9568 * outline.el (outlines):
9569 * pcmpl-cvs.el (pcmpl-cvs):
9570 * pcmpl-rpm.el (pcmpl-rpm):
9571 * printing.el (printing):
9572 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9573 (ps-print-vertical, ps-print-headers, ps-print-font)
9574 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9575 (ps-print-background, ps-print-printer, ps-print-page)
9576 (ps-print-miscellany):
9577 * ses.el (ses):
9578 * shell.el (shell, shell-directories, shell-faces):
9579 * startup.el (initialization):
9580 * strokes.el (strokes):
9581 * term.el (term):
9582 * uniquify.el (uniquify):
9583 * w32-vars.el (w32):
9584 * calc/calc.el (calc):
9585 * emacs-lisp/bytecomp.el (bytecomp):
9586 * emacs-lisp/cl-indent.el (lisp-indent):
9587 * emacs-lisp/edebug.el (edebug):
9588 * emacs-lisp/elp.el (elp):
9589 * emacs-lisp/testcover.el (testcover):
9590 * emacs-lisp/trace.el (trace):
9591 * emulation/viper-ex.el (viper-ex):
9592 * emulation/viper-mous.el (viper-mouse):
9593 * mail/mailalias.el (mailalias):
9594 * mail/supercite.el (supercite, supercite-frames)
9595 (supercite-attr, supercite-cite, supercite-hooks):
9596 * net/rcompile.el (remote-compile):
9597 * net/rlogin.el (rlogin):
9598 * obsolete/ooutline.el (outlines):
9599 * progmodes/delphi.el (delphi):
9600 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9601 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9602 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9603 (ebnf-optimization):
9604 * progmodes/etags.el (etags):
9605 * progmodes/executable.el (executable):
9606 * progmodes/idlwave.el (idlwave):
9607 * progmodes/pascal.el (pascal):
9608 * progmodes/prolog.el (prolog):
9609 * progmodes/python.el (python):
9610 * progmodes/scheme.el (scheme):
9611 * progmodes/sh-script.el (sh, sh-script):
9612 * progmodes/sql.el (SQL):
9613 * progmodes/tcl.el (tcl):
9614 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9615 * textmodes/enriched.el (enriched):
9616 * textmodes/makeinfo.el (makeinfo):
9617 * textmodes/sgml-mode.el (sgml):
9618 * textmodes/table.el (table-hooks):
9619 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9620 * textmodes/texinfo.el (texinfo):
9621 * textmodes/two-column.el (two-column):
9622 Finish `defgroup' description with period.
59fda2fa 9623
ec0421f3 9624 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9625 * eshell/esh-var.el (eshell-var):
bc25429a 9626 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9627 * textmodes/org.el (org): Fix typos in docstrings.
9628
9629 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9630 consistency.
ec0421f3
JB
9631
9632 * progmodes/flymake.el (flymake-find-file): Remove.
9633 (flymake-float-time): Use `with-no-warnings'.
9634 (flymake-check-start-time, flymake-check-was-interrupted)
9635 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9636 (flymake-new-err-info): `defvar' at compile time.
9637
96382005-07-03 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * replace.el (occur-hook): Doc fix.
9641 (occur-1): Don't call `occur-hook' if there are no matches.
9642
3d393029
RS
96432005-07-03 Richard M. Stallman <rms@gnu.org>
9644
f24cd32e
RS
9645 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9646 global-map, save the same map.
9647 (global-map): Don't alter it at top level.
9648 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9649 Then alter it here instead.
9650 (tpu-edt-off): Set global-map to the saved one.
9651
9652 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9653 All references simplified.
c13ce396 9654 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9655 (zmacs-regions): Add defvar.
9656 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9657
3d393029
RS
9658 * textmodes/artist.el (artist-key-is-drawing)
9659 (artist-key-endpoint1, artist-key-poly-point-list)
9660 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9661 (artist-key-compl-table, artist-rb-save-data)
9662 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9663 Don't put them in eval-when-compile.
9664 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9665
9666 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9667 Use with-no-warnings.
9668
9669 * net/browse-url.el (dos-windows-version): Add defvar.
9670
9671 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9672
9673 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9674 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9675 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9676 Add defvar.
9677 (rmail-summary-beginning-of-message): Use with-no-warnings.
9678 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9679
9680 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9681 Use with-no-warnings.
9682
9683 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9684 (c-mark-function): Add point-moving-unit property.
9685 (vi-goto-line): Use with-no-warnings.
9686
9687 * emulation/edt.el (edt-last-copied-word): Add defvar.
9688 (zmacs-region-stays): Likewise.
9689 (edt-mark-section-wisely): Use c-mark-function for C.
9690 Use makr-defun for Fortran.
9691 (time-string): defvar deleted.
9692 (edt-display-the-time): Don't set time-string.
9693
9694 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9695
9696 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9697 Don't warn when name is not constant
9698 or for defining the group `emacs'.
9699
9700 * tooltip.el (gud-tooltip-mode): Add defvar.
9701
9702 * startup.el (default-frame-background-mode): Add defvar.
9703
9704 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9705
9706 * info.el (tool-bar-map): Add defvar.
9707
9708 * dired.el (dnd-protocol-alist): Add defvar.
9709
9710 * dired-aux.el (dired-query): Display question with answer, when
9711 the user answers.
9712
9713 * custom.el (custom-add-option): Doc fix.
9714
9715 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9716
112abe24
EZ
97172005-07-03 Eli Zaretskii <eliz@gnu.org>
9718
9719 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9720 bogus name from the last change.
9721
e1db6c78
LT
97222005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9723
9724 * custom.el (custom-declare-variable): Fix typos in comment.
9725 (custom-known-themes): Doc fix.
9726 (custom-theme-directory): New defcustom.
9727 (require-theme): Make it check `custom-theme-directory'.
9728
9729 * cus-theme.el (custom-new-theme-mode): New function.
9730 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9731 (custom-theme-description): Add compiler defvars.
9732 (customize-create-theme): Add doc to the "*New Custom Theme*"
9733 buffer. Use `custom-new-theme-mode'.
9734 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9735 and save it to the `custom-theme-directory'. Make this the
9736 default directory of the buffer.
9737
ec0421f3 97382005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9739
ec0421f3
JB
9740 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9741 Fix unbalanced parentheses.
bd6a83d5 9742
1953295b
SM
97432005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9746 into flymake-mode and delegate to flymake-mode.
9747
9748 * find-file.el (ff-which-function-are-we-in): Clean up.
9749
1324d580
JB
97502005-07-02 Juanma Barranquero <lekktu@gmail.com>
9751
b1f71b43
JB
9752 * replace.el (occur-rename-buffer): Fix docstring.
9753
1324d580
JB
9754 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9755 (edt-last-copied-word, edt-learn-macro-count)
9756 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9757 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9758 (time-string, zmacs-region-stays):
9759 * emulation/edt-mapper.el (edt-save-function-key-map)
9760 (EDT-key-name): `defvar' to silence the byte-compiler.
9761
d6951bb4
EZ
97622005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9763
9764 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9765 font-lock-regexp-backslash. Doc fix.
9766 (font-lock-regexp-backslash-grouping-construct): Rename from
9767 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9768 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9769 grouping constructs.
9770
014b37b6
EZ
97712005-07-02 Eli Zaretskii <eliz@gnu.org>
9772
9773 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9774 updating all the prerequisites.
9775
64f72ae1
JB
97762005-07-01 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * textmodes/org.el (org-agenda-start-on-weekday)
9779 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9780 (org-agenda-use-time-grid, org-archive-location)
9781 (org-allow-space-in-links, org-usenet-links-prefer-google)
9782 (org-enable-table-editor, org-export-default-language)
9783 (org-export-html-show-new-buffer, org-fill-paragraph)
9784 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9785 (org-goto-quit, org-occur, org-eval-in-calendar)
9786 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9787 (org-agenda-diary-entry, org-remember-help)
9788 (org-table-convert-region, org-at-table-p)
9789 (org-table-move-row-down, org-table-move-row-up)
9790 (org-table-copy-region, org-table-toggle-vline-visibility)
9791 (org-table-get-stored-formulas, org-table-get-specials)
9792 (org-recalc-commands, org-table-eval-formula)
9793 (org-table-formula-substitute-names, orgtbl-make-binding)
9794 (org-format-org-table-html, org-format-table-table-html)
9795 (org-format-table-table-html-using-table-generate-source)
9796 (org-customize): Fix typos in docstrings.
9797 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9798 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9799 (org-back-to-heading): Doc fixes.
9800 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9801 (org-agenda-change-all-lines, org-get-header):
9802 Improve argument/docstring consistency.
9803 (orgtbl-error): Fix error message.
9804
9805 * progmodes/flymake.el (flymake-find-possible-master-files)
9806 (flymake-master-file-compare, flymake-get-line-err-count)
9807 (flymake-highlight-line, flymake-gui-warnings-enabled):
9808 Fix typos in docstrings.
9809 (flymake-parse-line, flymake-get-project-include-dirs-function)
9810 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9811 Doc fixes.
9812 (flymake-get-project-include-dirs-function)
9813 (flymake-make-err-menu-data):
9814 Improve argument/docstring consistency.
9815
b97c98ad
LK
98162005-07-01 Lute Kamstra <lute@gnu.org>
9817
12d6b124
LK
9818 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9819 Catch errors with ignore-errors. Use temporary buffer.
9820 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9821
b97c98ad
LK
9822 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9823 background color faces.
1953295b
SM
9824 (facemenu-set-foreground, facemenu-set-background):
9825 Use facemenu-set-face-from-menu.
b97c98ad
LK
9826 (facemenu-set-face-from-menu): Treat face names that start with
9827 "fg:" or "bg:" as special.
9828 (facemenu-add-new-color): Don't create faces. Simplify.
9829
11bc6e51
RS
98302005-06-30 Richard M. Stallman <rms@gnu.org>
9831
9832 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9833 (crm-find-current-element): Likewise.
9834
98352005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9836
1953295b 9837 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 9838
01bf52cb
SM
98392005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9842 (archive-mouse-extract): Make it an obsolete alias.
9843 (archive-mode-map): Don't use archive-mouse-extract any more.
9844 (archive-mode, archive-extract): write-contents-hooks ->
9845 write-contents-functions.
9846 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9847 first arg.
9848 (archive-rename-entry): Update the call.
9849 (archive-zip-summarize): Remove unused var `method'.
9850 (archive-lzh-summarize): Remove unused var `creator'.
9851
1953295b
SM
9852 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9853 dedicated frame upon exit.
01bf52cb
SM
9854
9855 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9856 (archive-zip-extract, archive-zip-expunge)
9857 (archive-zip-update, archive-zip-update-case): Use executable-find.
9858 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9859 Use restore-buffer-modified-p.
9860 (archive-extract, archive-add-new-member, archive-write-file-member):
9861 Use with-current-buffer.
9862 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9863
0a0157ba
AS
98642005-06-30 Andreas Schwab <schwab@suse.de>
9865
9866 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9867
5026b8ee
GM
98682005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9869
9870 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9871
63f7ffb3
JL
98722005-06-30 Juri Linkov <juri@jurta.org>
9873
9874 * faces.el (vertical-border): Inherit from mode-line-inactive
9875 only on tty.
9876
c665bf4b
JB
98772005-06-30 Juanma Barranquero <lekktu@gmail.com>
9878
27bbbadb
JB
9879 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9880 example, -NLINES in the `occur' docstring).
9881
426674a8
JB
9882 * replace.el (occur-1): When no matches are found, do not set the
9883 `buffer-read-only' and modified flags for the occur buffer,
9884 because it is deleted.
9885
c665bf4b
JB
9886 * emulation/cua-base.el (cua-check-pending-input)
9887 (cua-repeat-replace-region, cua-mode, cua-debug)
9888 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9889 Fix typos in docstrings.
9890
9891 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9892 (cua-cut-region-to-global-mark)
9893 (cua--cut-rectangle-to-global-mark):
9894 Remove period from end of messages.
9895
9896 * emulation/cua-rect.el (cua-do-rectangle-padding):
9897 Remove period from end of messages.
9898 (cua--rectangle-seq-format): Fix typo in docstring.
9899 (cua-sequence-rectangle, cua-fill-char-rectangle):
9900 Improve argument/docstring consistency.
9901
9b07ab0a
JL
99022005-06-29 Juri Linkov <juri@jurta.org>
9903
9904 * faces.el (default-frame-background-mode): New internal variable.
9905 (frame-set-background-mode): Use it.
9906
9907 * startup.el (normal-top-level): Set default-frame-background-mode
9908 instead of frame-background-mode. Before setting it, test for its
9909 nil value. Remove tests for frame-background-mode and frame
9910 parameter `reverse'. Add test for "unspecified-fg".
9911
9912 * term/xterm.el (xterm-rxvt-set-background-mode):
9913 * term/rxvt.el (rxvt-set-background-mode):
9914 Set default-frame-background-mode instead of frame-background-mode.
9915
16f43910
JB
99162005-06-29 Juanma Barranquero <lekktu@gmail.com>
9917
0684376b
JB
9918 * simple.el (set-variable): Warn about obsolete user variables.
9919
16f43910
JB
9920 * imenu.el (imenu--completion-buffer):
9921 * mouse.el (mouse-buffer-menu-alist):
9922 * msb.el (msb-invisible-buffer-p):
9923 * calendar/diary-lib.el (diary-header-line-format):
9924 * emacs-lisp/pp.el (pp-buffer):
9925 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9926 * textmodes/picture.el (picture-replace-match):
9927 Change space constants followed by a sexp to "?\s ".
9928
9929 * play/decipher.el (decipher-loop-with-breaks):
9930 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9931 constants "protected" from end of line by a comment to "?\s".
9932
4b2f6649
SM
99332005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9a1505e9
SM
9935 * font-lock.el (save-buffer-state): Use `declare'.
9936
4b2f6649
SM
9937 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9938 reset the syntax-table to cperl-mode-syntax-table.
9939 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9940 "foo_print_bar" is not matched as a reserved keyword.
9941
01d37825
CD
99422005-06-29 Carsten Dominik <dominik@science.uva.nl>
9943
16f43910 9944 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
9945 setup for the orgtbl commands.
9946 (org-calc-default-modes): New option.
9947 (orgtbl-make-binding): Use `defun' to get better help display.
9948 (org-diary): Call `org-compile-prefix-format'.
9949 (org-table-formula-substitute-names): New function.
9950 (org-agenda-day-view, org-agenda-week-view): New commands.
9951 (org-agenda-toggle-week-view): Command removed.
9952 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 9953 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
9954 (org-table-formula-debug): New option.
9955 (org-table-insert-row): Keep first field if just "#" or "*".
9956 (org-mode): Paragraph regexps fixed.
9957 (org-table-recalculate-regexp): New constant.
9958 (org-table-justify-field-maybe): Avoid replace if not necessary.
9959 (org-copy-special, org-cut-special): Use `call-interactively'.
9960 (org-table-copy-region): Take region from `interactive' call.
9961 (org-trim): Return string even if no match.
9962 (org-formula): New face.
4b2f6649
SM
9963 (org-set-font-lock-defaults): No longer highlight "FIXME".
9964 But highlight formula-related fields in table.
01d37825
CD
9965 (org-table-p): Use regexp, not fontification.
9966 (org-table-align): Handle white space at end of line.
9967 (org-table-formula-evaluate-inline): New option.
9968 (org-mode): Auto-wrapping in comment lines turned off.
9969 (org-table-copy-down): Evaluate only in copied field, not in
9970 destination.
9971 (org-table-current-formula): Variable removed.
9972 (org-table-store-formulas, org-table-get-stored-formulas)
9973 (org-table-modify-formulas, org-table-replace-in-formulas)
9974 (org-table-maybe-eval-formula): New functions.
4b2f6649 9975 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
9976 (org-table-insert-column, org-table-delete-column)
9977 (org-table-move-column): Call `org-table-modify-formulas'.
9978 (org-complete): Add completion for keyword formulas.
9979 (orgtbl-mode): Pull orgtbl-mode-map to start of
9980 minor-mode-map-alist.
9981
8c39e595
SM
99822005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9983
4b2f6649
SM
9984 * progmodes/python.el (python-check): Require `compile' before
9985 modifying its variables.
9986
8c39e595
SM
9987 * newcomment.el (comment-indent-default): Don't get fooled by an early
9988 end of buffer.
9989
27484eb0
VJL
99902005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9991
8c39e595 9992 * ps-print.el (ps-print-version): Fix version number.
27484eb0 9993
34e60863
LT
99942005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9995
9569175e 9996 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 9997
025691ed
RS
99982005-06-28 Richard M. Stallman <rms@gnu.org>
9999
10000 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10001 (flyspell-local-mouse-map): Declaration deleted.
10002 (flyspell-mouse-map): Bind only mouse-2.
10003 (flyspell-mode-map): Don't test flyspell-use-local-map.
10004 (flyspell-overlay-keymap-property-name): Var deleted.
10005 (flyspell-mode-on): Don't make local bindings for
10006 flyspell-mouse-map and flyspell-mode-map.
10007 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10008
10009 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10010
10011 * progmodes/compile.el (compilation-next-error-function):
10012 Don't switch buffers; operate on the current buffer.
10013
a1522a36
JL
10014 * progmodes/compile.el (compilation-error-file-name)
10015 (compilation-warning-file-name, compilation-info-file-name)
10016 (compilation-line-number, compilation-column-number): New faces.
10017 (compilation-error-face, compilation-warning-face)
10018 (compilation-info-face, compilation-line-face)
10019 (compilation-column-face): Use them.
10020
025691ed
RS
10021 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10022
10023 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10024
10025 * bindings.el (global-map): Bind insertchar and its variants.
10026
100272005-06-27 Richard M. Stallman <rms@gnu.org>
10028
10029 * textmodes/artist.el (artist-text-overwrite)
10030 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10031
9dae638c
VJL
100322005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10033
10034 * ps-print.el: It was not working the page selection for printing.
10035 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10036 (ps-print-version): New version 6.6.7.
10037 (ps-end-sheet): New fun.
10038 (ps-header-sheet, ps-end-job): Call it.
10039
efd6ebec
LT
100402005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10041
b61bfa4d 10042 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 10043
019b1899
LK
100442005-06-27 Lute Kamstra <lute@gnu.org>
10045
10046 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10047 background color faces.
10048 (facemenu-get-face): Delete function.
10049 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 10050 (facemenu-add-new-color): Make second argument mandatory.
588c0770 10051 Create the appropriate face and return it. Simplify.
019b1899
LK
10052 (facemenu-set-foreground, facemenu-set-background): Don't check if
10053 color is defined. Use return value of facemenu-add-new-color.
10054
32da5de9
NR
100552005-06-26 Nick Roberts <nickrob@snap.net.nz>
10056
10057 * progmodes/gud.el (gud-filter): Add missing argument to
10058 with-selected-window.
10059
62350cdd
SM
100602005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10063 a :require to the defcustom.
10064
10065 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10066 defcustoms corresponding to minor modes.
10067
ec9ac2be
DP
100682005-06-26 David Ponce <david@dponce.com>
10069
025691ed 10070 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
10071 (recentf-filename-handler): Fix widget :type.
10072 (recentf-cancel-dialog, recentf-open-more-files)
10073 (recentf-open-files-action): Doc fix.
10074 (recentf-dialog-goto-first): New function.
10075 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
10076 (recentf-dialog-mode): Define with define-derived-mode.
10077 Don't display continuation lines in dialogs.
ec9ac2be
DP
10078 (recentf-edit-list): Rename from recentf-edit-selected-items.
10079 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10080 Simplify.
10081 (recentf-edit-list-validate): New function.
10082 (recentf-edit-list): Update accordingly.
10083 (recentf-open-files-item-shift): Remove.
10084 (recentf-open-files-item): Convert menu elements into tree and
10085 link widgets. Don't create the widgets.
10086 (recentf-open-files): Update accordingly.
10087 (recentf-save-list): Untabify.
10088
33b79ce4
LT
100892005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10090
dd716cec
LT
10091 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10092 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10093 partially contained in the active region. Do not take active
10094 region into account when called from Lisp, unless INTERACTIVE arg
10095 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10096 avoid trouble with fields. Make marker point nowhere when no
10097 longer used. Always return nil. Doc fix.
10098 (flush-lines): Add INTERACTIVE arg. Do not take active region
10099 into account when called from Lisp, unless INTERACTIVE arg is
10100 non-nil. Use `forward-line' instead of `beginning-of-line' to
10101 avoid trouble with fields. Make marker point nowhere when no
10102 longer used. Always return nil. Doc fix.
10103 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10104 interchangeable. Do not take active region into account when
10105 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10106 message in echo area when called from Lisp, unless INTERACTIVE arg
10107 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10108 Return the number of matches. Doc fix.
10109 (occur): Doc fix.
10110 (perform-replace): Make comment follow double space convention for
10111 the sake of `outline-minor-mode'.
10112
33b79ce4
LT
10113 * faces.el (facep): Doc fix.
10114
df13531d
RS
101152005-06-25 Richard M. Stallman <rms@gnu.org>
10116
a68d870b
RS
10117 * facemenu.el (facemenu-enable-faces-p): New function.
10118 (facemenu-background-menu, facemenu-foreground-menu)
10119 (facemenu-face-menu): Add menu-enable property.
10120
df13531d
RS
10121 * jka-compr.el (jka-compr-insert-file-contents):
10122 Special handling if cannot find the uncompression program.
10123
10124 * cus-face.el (custom-face-attributes): Add autoload.
10125
10126 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10127 Bind comment-indent-function locally.
10128
10129 * window.el (save-selected-window): Use save-current-buffer.
10130
10131 * subr.el (with-selected-window): Use save-current-buffer.
10132
10133 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
10134 and with-current-buffer.
10135
19cfc561
RS
101362005-06-24 Richard M. Stallman <rms@gnu.org>
10137
10138 * simple.el (line-move-1): Fix previous change.
10139
8346425e
JB
101402005-06-24 Juanma Barranquero <lekktu@gmail.com>
10141
10142 * replace.el (occur-1): Set `buffer-read-only' and the
10143 buffer-modified flag before running `occur-hook' to protect
10144 against unintentional buffer switches that can lead to data loss.
10145
1c955542
NR
101462005-06-24 Nick Roberts <nickrob@snap.net.nz>
10147
10148 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
10149 (gud-gdb-marker-filter): Use font-lock-warning-face for any
10150 initial error.
8346425e 10151
1c955542
NR
10152 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
10153 after fresh input.
10154 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 10155
6fb276bd
LT
101562005-06-23 Luc Teirlinck <teirllm@auburn.edu>
10157
10158 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
10159 elements of RING in order, and without bogus nil elements.
10160
528b6abc
RS
101612005-06-23 Richard M. Stallman <rms@gnu.org>
10162
10163 * simple.el (set-variable): Args renamed; doc fix.
10164 (line-move-1): When there are overlays around, use vertical-motion.
10165
10166 * faces.el (escape-glyph): Use brown against light background.
62350cdd 10167 (nobreak-space): Rename from no-break-space.
528b6abc
RS
10168 Fix previous change.
10169
10170 * dired-aux.el (dired-do-copy): Fix arg prompt.
10171
10172 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
10173
aed4a603
GM
101742005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10175
10176 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10177 rather than "Distributor".
10178
9180519b
LK
101792005-06-23 Lute Kamstra <lute@gnu.org>
10180
10181 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10182 (debug-on-entry): Use it. New interactive declaration that uses
10183 function-called-at-point.
10184
9d12e52b
KS
101852005-06-23 Kim F. Storm <storm@cua.dk>
10186
10187 * subr.el (save-match-data): Add comment about using evaporate arg
10188 to set-match-data.
10189
6d44324c
GM
101902005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10191
10192 * cus-edit.el (customize-face)
10193 (customize-face-other-window): Handle face aliases.
10194
10195 * faces.el (face-documentation, set-face-attribute)
10196 (face-spec-set): Handle face aliases.
10197
a1ef2eab
JB
101982005-06-22 Juanma Barranquero <lekktu@gmail.com>
10199
10200 * help-mode.el (help-make-xrefs): If a symbol representing a face
10201 name is not followed by the word "face", it could still be a
10202 function or variable name, so don't bypass other checks.
10203
8906db27
JL
102042005-06-22 Juri Linkov <juri@jurta.org>
10205
10206 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10207 Replace aliased functions with calls where second arg `inherit' is t.
10208
8431b136
NR
102092005-06-22 Nick Roberts <nickrob@snap.net.nz>
10210
10211 * progmodes/gdb-ui.el (gdb-error): New variable.
10212 (gdb-error): New function.
10213 (gdb-annotation-rules): Act on error-begin and error annotations.
10214 (gdb-concat-output): Use font-lock-warning-face for errors.
10215
53abc3bf
MB
102162005-06-22 Miles Bader <miles@gnu.org>
10217
5715f853
MB
10218 * bindings.el (propertized-buffer-identification): Use renamed
10219 `Buffer-menu-buffer' face.
10220
62350cdd 10221 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10222 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10223
36a3b076
JL
102242005-06-21 Juri Linkov <juri@jurta.org>
10225
10226 * faces.el (face-user-default-spec): Try getting `customized-face'
10227 prior to `saved-face'.
10228 (frame-background-mode): Refill docstring.
10229
10230 * emacs-lisp/lisp-mode.el (eval-defun-1):
10231 * emacs-lisp/edebug.el (edebug-eval-defun):
10232 Set `saved-face' temporarily to nil before calling form.
10233 Set `customized-face' to the new spec after that.
10234
23873c96
JB
102352005-06-21 Juanma Barranquero <lekktu@gmail.com>
10236
10237 * subr.el (1value, lambda, key-substitution-in-progress):
10238 Doc fixes.
10239
10240 * autoinsert.el (auto-insert-alist):
10241 * ses.el (ses-call-printer):
10242 * subr.el (noreturn):
10243 * emacs-lisp/lisp.el (check-parens):
10244 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10245 * net/browse-url.el (browse-url-mosaic):
10246 * progmodes/cc-defs.el (c-safe-scan-lists):
10247 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10248 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10249 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10250 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10251 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10252 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10253
c224c19a
RS
102542005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10255
10256 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10257
006b1390
GM
102582005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10259
10260 * calendar/appt.el (appt-make-list): Activate the package, if
10261 not already active (for backwards compatibility).
10262
b7d1f38f
KS
102632005-06-20 Kim F. Storm <storm@cua.dk>
10264
10265 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10266
b4e49aee
MB
102672005-06-20 Miles Bader <miles@gnu.org>
10268
10269 * faces.el (vertical-divider): New face.
10270
01ba9662
JB
102712005-06-20 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * simple.el (kill-whole-line): Doc fix.
10274 (next-error-buffer-p, next-error-find-buffer)
10275 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10276 (comment-line-break-function): Doc fix: don't say variable
10277 is automatically buffer-local (it isn't).
01ba9662 10278
ebd06e28
MA
102792005-06-19 Michael Albinus <michael.albinus@gmx.de>
10280
10281 * net/tramp-ftp.el (top):
10282 * net/tramp-smb.el (top):
10283 * net/tramp-util.el (top):
10284 * net/tramp-uu.el (top):
10285 * net/tramp-vc.el (top):
10286 * net/tramp.el (top): Revert copyright years back to original
10287 ones. Tramp has a life outside GNU Emacs.
10288
5dafe00b
NR
102892005-06-19 Nick Roberts <nickrob@snap.net.nz>
10290
01ba9662 10291 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10292
f04a8969
JL
102932005-06-18 Juri Linkov <juri@jurta.org>
10294
10295 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10296 end of first regexp to limit the match to the position between
10297 line number and source line with same separator character as used
10298 between file name and line number. In the second regexp limit
10299 mouse-face area to file name and line number by adding new group
10300 for them and referring it in HYPERLINK arg.
10301 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10302 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10303 previous line where grep markers may be already removed.
10304
e7c2398a
EZ
103052005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10306
62350cdd 10307 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10308
7ceb6e54 103092005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10310
10311 * net/browse-url.el (browse-url-browser-function)
10312 (browse-url-default-browser): Add firefox.
10313 (browse-url-firefox-program, browse-url-firefox-arguments)
10314 (browse-url-firefox-startup-arguments)
10315 (browse-url-firefox-new-window-is-tab): New defcustoms.
10316 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10317
f19b57e3
RS
103182005-06-17 Richard M. Stallman <rms@gnu.org>
10319
0ad6717d
RS
10320 * startup.el (command-line): Warn if specified user name has
10321 no home directory.
10322
f19b57e3
RS
10323 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10324 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10325
ebd06e28 10326 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10327 Doc fixes.
10328
10329 * faces.el (underline): Try bold if terminal doesn't support underline.
10330
10331 * mail/sendmail.el (mail-setup-with-from): New variable.
10332 (mail-insert-from-field): New function.
10333 (sendmail-send-it): Call it.
10334 (mail-setup): Optionally call it here.
10335
10336 * term/linux.el: Call tty-no-underline.
10337
043f95ab
LT
103382005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10339
10340 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10341
579322ca
MB
103422005-06-17 Miles Bader <miles@gnu.org>
10343
fa735daa
MB
10344 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10345 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10346 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10347 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10348 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10349 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10350 Remove "-face" suffix from face names.
10351 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10352 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10353 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10354 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10355 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10356 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10357 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10358 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10359 New backward-compatibility aliases for renamed faces.
10360 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10361 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10362 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10363 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10364 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10365 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10366 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10367 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10368 Use renamed ediff faces.
10369
958e6876
MB
10370 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10371 Remove "-face" suffix from face names.
53099cfc 10372 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10373 New backward-compatibility aliases for renamed faces.
10374 (eshell-run-test): Use renamed eshell-test faces.
10375
ca19f3f1
AS
10376 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10377 face name.
10378 (eshell-prompt-face): New backward-compatibility alias for renamed
10379 face.
958e6876
MB
10380 (eshell-emit-prompt): Use renamed eshell-prompt face.
10381
10382 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10383 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10384 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10385 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10386 Remove "-face" suffix from face names.
10387 (eshell-ls-directory-face, eshell-ls-symlink-face)
10388 (eshell-ls-executable-face, eshell-ls-readonly-face)
10389 (eshell-ls-unreadable-face, eshell-ls-special-face)
10390 (eshell-ls-missing-face, eshell-ls-archive-face)
10391 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10392 (eshell-ls-clutter-face):
958e6876
MB
10393 New backward-compatibility aliases for renamed faces.
10394 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10395
62350cdd
SM
10396 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10397 Remove "-face" suffix from face name.
579322ca
MB
10398 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10399 instead of literal face.
10400
289824a3
JB
104012005-06-17 Juanma Barranquero <lekktu@gmail.com>
10402
53099cfc
JB
10403 * emacs-lisp/warnings.el (display-warning, lwarn)
10404 (warning-minimum-log-level): Doc fixes.
10405 (warning-minimum-level, warning-minimum-log-level):
10406 Add :debug to :type choices.
10407
289824a3
JB
10408 * progmodes/ada-mode.el (ada-format-paramlist)
10409 (ada-get-indent-case, ada-check-matching-start)
10410 (ada-check-defun-name, ada-goto-matching-decl-start)
10411 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10412 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10413 (ada-make-subprogram-body): Follow error conventions.
10414 (ada-case-exception-file, ada-indent-comment-as-code)
10415 (ada-indent-handle-comment-special, ada-indent-renames)
10416 (ada-indent-return, ada-search-directories-internal)
10417 (ada-tab-policy, ada-case-exception-substring)
10418 (ada-other-file-alist, ada-matching-start-re)
10419 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10420 (ada-imenu-generic-expression, ada-compile-goto-error)
10421 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10422 (ada-popup-menu, ada-add-extensions, ada-mode)
10423 (ada-region-selected, ada-create-case-exception)
10424 (ada-create-case-exception-substring, ada-after-keyword-p)
10425 (ada-activate-keys-for-case, ada-adjust-case-region)
10426 (ada-adjust-case-buffer, ada-format-paramlist)
10427 (ada-scan-paramlist, ada-insert-paramlist)
10428 (ada-indent-newline-indent)
10429 (ada-indent-newline-indent-conditional)
10430 (ada-justified-indent-current, ada-goto-previous-word)
10431 (ada-indent-current, ada-get-indent-open-paren)
10432 (ada-get-indent-paramlist, ada-get-indent-end)
10433 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10434 (ada-get-indent-block-start, ada-get-indent-subprog)
10435 (ada-get-indent-noindent, ada-get-indent-label)
10436 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10437 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10438 (ada-goto-stmt-end, ada-goto-next-word)
10439 (ada-check-matching-start, ada-check-defun-name)
10440 (ada-goto-matching-decl-start, ada-goto-matching-start)
10441 (ada-goto-matching-end, ada-search-ignore-string-comment)
10442 (ada-in-decl-p, ada-looking-at-semi-or)
10443 (ada-looking-at-semi-private, ada-in-paramlist-p)
10444 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10445 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10446 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10447 (ada-previous-package, ada-create-menu)
10448 (ada-fill-comment-paragraph-justify)
10449 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10450 (ada-other-file-name, ada-last-which-function-line)
10451 (ada-last-which-function-subprog, ada-which-function)
10452 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10453 (ada-gen-treat-proc, ada-check-emacs-version)
10454 (ada-continuation-indent, ada-align-region-separate):
10455 Fix typos in docstrings.
10456 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10457
52167727
LK
104582005-06-16 Lute Kamstra <lute@gnu.org>
10459
10460 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10461 conditionally.
10462
04cedb11
JB
104632005-06-16 Juanma Barranquero <lekktu@gmail.com>
10464
246d1dba
JB
10465 * comint.el (comint-replace-by-expanded-filename)
10466 (comint-prompt-regexp, comint-delimiter-argument-list)
10467 (comint-preinput-scroll-to-bottom):
10468 * info.el (Info-hide-cookies-node):
10469 * ls-lisp.el (ls-lisp-classify):
10470 * find-file.el (ff-search-directories, ff-special-constructs)
10471 (ff-find-other-file):
10472 * font-lock.el (font-lock-keywords):
10473 * shell.el (shell-prompt-pattern)
10474 (shell-dynamic-complete-functions, shell-mode)
10475 (shell-delimiter-argument-list):
10476 * term.el (term-replace-by-expanded-filename)
10477 (term-prompt-regexp, term-delimiter-argument-list):
10478 * woman.el (woman-ignore, woman0-if):
10479 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10480 * emacs-lisp/elint.el (elint-init-env):
10481 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10482 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10483 * language/ethio-util.el (ethio-tilde-escape)
10484 (ethio-use-three-dot-question):
10485 * net/zone-mode.el (zone-mode-load-time-setup):
10486 * progmodes/cc-align.el (c-lineup-argcont):
10487 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10488 * progmodes/cperl-mode.el (cperl-set-style-back):
10489 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10490 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10491 Fix spellings in docstrings.
10492
10493 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10494 * progmodes/modula2.el (m2-for): Fix spellings.
10495
10496 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10497
10498 * simple.el (undo-more): Don't use `format' on `error' arguments.
10499 Improve argument/docstring consistency.
10500 (pending-undo-list): Doc fix.
10501
10502 * smerge-mode.el (smerge-ensure-match):
10503 * emulation/vip.el (vip-ex):
10504 * net/zone-mode.el (zone-mode-update-serial):
10505 * progmodes/idlwave.el (idlwave-complete):
10506 * progmodes/vhdl-mode.el (vhdl-visit-file)
10507 (vhdl-compose-wire-components):
10508 Don't use `format' on `error' arguments.
10509
04cedb11
JB
10510 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10511 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10512 (tooltip-help-tips): Fix typos in docstrings.
10513
c25ae380
DP
105142005-06-16 David Ponce <david@dponce.com>
10515
10516 * tree-widget.el (tree-widget-value-create): Simplify last change.
10517
e6838581
KS
105182005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10519
10520 * ido.el (ido-incomplete-regexp): New variable.
10521 (ido-set-matches-1): Handle invalid-regexp error and set
10522 ido-incomplete-regexp.
10523 (ido-incomplete-regexp): New face.
10524 (ido-completions): Use it.
62350cdd
SM
10525 (ido-complete, ido-exit-minibuffer, ido-completions):
10526 Handle incomplete regexps.
e6838581
KS
10527 (ido-completions): Add check for complete match when entering a regexp.
10528
10f401d2
SM
105292005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10532
c202dc91
SM
105332005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10534
10535 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10536 by field delimiters.
10537
763e7cf6
DP
105382005-06-15 David Ponce <david@dponce.com>
10539
3b2f3d1a
DP
10540 * tree-widget.el: eval-and-compile inlined functions so they will
10541 be available at run-time too.
10542 (tree-widget-super-format-handler)
763e7cf6
DP
10543 (tree-widget-format-handler): Remove.
10544 (tree-widget-value-create): Handle the :indent property.
10545
e6572f79
MB
105462005-06-15 Miles Bader <miles@gnu.org>
10547
ef88a999
MB
10548 * progmodes/which-func.el (which-func): Only inherit
10549 `font-lock-function-name-face' when that makes sense against the
10550 default mode-line face, otherwise set the face color explicitly.
10551
e6572f79
MB
10552 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10553 faces instead of (non-existent) variables.
10554
f1b6d70f
SM
105552005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10558 (iswitchb-get-matched-buffers): Likewise. Simplify.
10559
b6116bd2
MB
105602005-06-14 Miles Bader <miles@gnu.org>
10561
a5d37031
MB
10562 * progmodes/ld-script.el (ld-script-location-counter):
10563 Remove "-face" suffix from face name.
e6838581 10564 (ld-script-location-counter-face):
a5d37031
MB
10565 New backward-compatibility alias for renamed face.
10566 (ld-script-location-counter-face): Use renamed face.
10567
e4c067b5
MB
10568 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10569 (cperl-hash): Remove "-face" suffix from face names.
10570 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10571 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10572 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10573 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10574
9ce2eb5e
MB
10575 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10576 name.
10577 (which-func-face): New backward-compatibility alias for renamed face.
10578 (which-func-format): Use renamed which-func face.
10579
63a5fd63
MB
10580 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10581 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10582 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10583 names.
10584 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10585 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10586 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10587 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10588 (vhdl-speedbar-architecture-selected)
10589 (vhdl-speedbar-configuration-selected)
10590 (vhdl-speedbar-package-selected)
10591 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10592 names.
10593 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10594 Use renamed faces.
10595 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10596 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10597 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10598 Use renamed faces.
10599 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10600 names.
10601 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10602 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10603 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10604 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10605 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10606 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10607
33595ec6
MB
10608 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10609 face name.
10610 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10611 (sh-heredoc-face): Use renamed sh-heredoc face.
10612
57267a95
MB
10613 * progmodes/idlw-help.el (idlwave-help-link):
10614 Remove "-face" suffix from face name.
10615 (idlwave-help-link-face):
10616 New backward-compatibility alias for renamed face.
10617 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10618
10619 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10620 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10621 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10622 New backward-compatibility aliases for renamed faces.
10623 (idlwave-shell-disabled-breakpoint-face)
10624 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10625
10f401d2 10626 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10627 Remove "-face" suffix from face names.
10628 (flymake-errline-face, flymake-warnline-face):
10629 New backward-compatibility aliases for renamed faces.
10630 (flymake-highlight-line): Use renamed flymake faces.
10631
4f2d55da
MB
10632 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10633 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10634 (ebrowse-member-class, ebrowse-progress):
10635 Remove "-face" suffix from face names.
10636 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10637 (ebrowse-file-name-face, ebrowse-default-face)
10638 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10639 (ebrowse-progress-face):
4f2d55da
MB
10640 New backward-compatibility aliases for renamed faces.
10641 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10642 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10643 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10644 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10645
ca19f3f1
AS
10646 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10647 antlr-syntax)
7a3dfaee 10648 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10649 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10650 names.
7a3dfaee
MB
10651 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10652 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10653 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10654 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10655 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10656 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10657 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10658 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10659 remove "font-lock-". Use renamed antlr-mode faces.
10660 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10661 literal face-names with face variable references.
7a3dfaee 10662
b6116bd2
MB
10663 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10664 face name.
10665 (Buffer-menu-buffer-face): New backward-compatibility alias for
10666 renamed face.
10667 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10668
14901265
DP
106692005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10670
10671 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10672 Eliminate "-face" suffix.
10f401d2 10673 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10674 eliminate "-face" suffix.
10675 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10676 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10677 actions, instead of prepending, to make it less visible.
10f401d2
SM
10678 (makefile-previous-dependency, makefile-match-dependency):
10679 Don't match a target on a continuation line.
14901265
DP
10680
10681 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10682
3da629bd
NR
106832005-06-15 Nick Roberts <nickrob@snap.net.nz>
10684
1c955542
NR
10685 * progmodes/gdb-ui.el (menu): Re-order menu items.
10686 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10687
3da629bd
NR
10688 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10689 Define in tooltip.el.
10690 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10691 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10692 gud-tooltip-echo-area.
10693
10694 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10695 backward compatibility and make obsolete.
10696 (tooltip-help-tips): Use tooltip-use-echo-area.
10697 (tooltip-show-help-function): Rename to...
10698 (tooltip-show-help): ...this, because it is a function.
10699 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10700
197a7aaa
LT
107012005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10702
10703 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10704 (edebug-print-length, edebug-print-level, edebug-print-circle)
10705 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10706 (edebug-eval-print-last-sexp): Doc fixes.
10707
6de5b135
KS
107082005-06-14 Kim F. Storm <storm@cua.dk>
10709
10710 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10711 as the coverage buffer/file/both may change.
10712
b59f605b
LK
107132005-06-14 Lute Kamstra <lute@gnu.org>
10714
10715 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10716 and run-mode-hooks. Simplify.
10717
10718 * mail/rmailedit.el (rmail-edit-mode):
10719 * progmodes/octave-inf.el (inferior-octave-mode):
10720 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10721
10722 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10723 and run-mode-hooks.
10724 (recentf-edit-list, recentf-open-files): Don't call
10725 kill-all-local-variables directly.
10726
10727 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10728
ca0a6900
JB
107292005-06-14 Juanma Barranquero <lekktu@gmail.com>
10730
0b46b379
JB
10731 * emacs-lisp/byte-run.el (make-obsolete)
10732 (define-obsolete-function-alias): Rename arguments FUNCTION and
10733 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10734 (make-obsolete-variable, define-obsolete-variable-alias):
10735 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10736 respectively.
10737
10738 * isearchb.el (isearchb-activate):
10739 * pcvs.el (cvs-mode):
10740 * ses.el (ses-load):
10741 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10742 * net/tramp.el (tramp-find-file-exists-command)
10743 (tramp-find-shell):
10744 * progmodes/ada-mode.el (ada-create-case-exception)
10745 (ada-create-case-exception-substring, ada-make-subprogram-body):
10746 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10747 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10748 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10749 * textmodes/org.el (org-promote, org-evaluate-time-range)
10750 (org-agenda-next-date-line, org-agenda-previous-date-line)
10751 (org-agenda-error, org-open-at-point, org-table-move-row)
10752 (org-format-table-table-html-using-table-generate-source)
10753 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10754 * textmodes/reftex.el (reftex-access-scan-info):
10755 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10756 (reftex-toc-promote-prepare): Follow error conventions.
10757
10758 * diff-mode.el (diff-mode): Fix typo in docstring.
10759
ca0a6900
JB
10760 * forms.el (forms--intuit-from-file): Fix reference to
10761 `forms-number-of-fields' in error message.
10762 (forms-print): Fix quoting in error message.
10763
10764 * forms.el (forms-mode):
10765 * emulation/vi.el (vi-goto-insert-state):
10766 * progmodes/flymake.el (flymake-new-err-info)
10767 (flymake-start-syntax-check-for-current-buffer)
10768 (flymake-simple-cleanup):
10769 * eshell/esh-var.el (eshell/export):
10770 * progmodes/gud.el (xdb):
10771 * textmodes/flyspell.el (flyspell-incorrect-hook)
10772 (flyspell-maybe-correct-transposition)
10773 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10774
7efb41ae
LT
107752005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10776
10777 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10778 minibuffer prompt.
10779
929129ff
KS
107802005-06-13 Kim F. Storm <storm@cua.dk>
10781
10782 * subr.el (add-to-ordered-list): New defun.
10783
10784 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10785 add cua--keymap-alist to emulation-mode-map-alists.
10786
5aa6db57
SM
107872005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * subr.el (complete-in-turn): New macro.
10790 (dynamic-completion-table, lazy-completion-table): Add debug info.
10791
10792 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10793 in preference to face aliases.
10794
10795 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10796 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10797 Remove unused vars `start' and `firstline'.
10798 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10799 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10800
2702394e
EZ
108012005-06-13 Eli Zaretskii <eliz@gnu.org>
10802
10803 * cus-start.el (all): Don't complain about missing GTK-related
10804 variables, unless either `gtk' is boundp or this isn't a
10805 `windows-nt' build.
10806
dd72a03a
LK
108072005-06-13 Lute Kamstra <lute@gnu.org>
10808
4da76c6a
LK
10809 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10810 run-mode-hooks.
10811
10812 * ediff-mult.el (ediff-meta-mode):
10813 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10814
10815 * ledit.el (ledit-mode): Use delay-mode-hooks.
10816
63e9aa8e
LK
10817 * woman.el (woman-mode-line-format): Delete constant.
10818 (woman-mode-map): Initialize it properly.
5aa6db57
SM
10819 (woman-mode): Set mode-class property to special.
10820 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10821 Set major-mode and mode-name. Don't set mode-line-format directly.
10822 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 10823
dd72a03a
LK
10824 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10825 string argument obsolete.
10826
30313b90
CD
108272005-06-13 Carsten Dominik <dominik@science.uva.nl>
10828
0b46b379 10829 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
10830 (org-disputed-keys): New variable.
10831 (org-key): New function.
10832 (orgtbl-make-binding): Add docstring to the created function.
10833 (org-mode): Set paragraph start/separate regexps.
10834 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10835 (org-archive-location, org-archive-mark-done)
10836 (org-archive-stamp-time): New options.
10837 (org-archive-subtree): New command.
10838 (org-fill-paragraph): New function.
10839 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10840 (org-fake-empty-table-line): Function removed.
10841 (org-format-org-table-html): Do not create empty table lines at
10842 separator lines. Improved table header treatment.
10843 (org-link-format): New option.
10844 (org-make-link): New function.
10845 (org-insert-link, org-store-link): Use org-make-link.
10846 (org-open-file): Quote file name for shell command, to allow
10847 spaces in file names.
5aa6db57
SM
10848 (org-link-regexp): Fix bug with mailto link.
10849 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10850 New constants.
30313b90
CD
10851 (org-export-as-html): Deal with the optional angles around a link.
10852 Better treatment of file: links.
10853 (org-open-at-point): Replace @{ and @} with < and >.
10854 (org-run-mode-hooks): Function removed.
10855 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10856
3fd355d4
NR
108572005-06-13 Nick Roberts <nickrob@snap.net.nz>
10858
10859 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10860 MI command -data-list-register-values.
10861 (gdb-post-prompt): Indent properly.
10862
b1412131
JB
108632005-06-13 Juanma Barranquero <lekktu@gmail.com>
10864
10865 * hilit-chg.el (highlight-changes-colors): Rename from
10866 `highlight-changes-colours'.
10867 (highlight-changes-colours): Keep as obsolete alias.
10868 (highlight-changes-face-list): Doc fix.
10869 (hilit-chg-make-list): Use `highlight-changes-colors'.
10870
defa8e19
MH
108712005-06-12 Mark A. Hershberger <mah@everybody.org>
10872
10873 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10874 defun-prompt-regexp.
10875
a1e8cad6
EZ
108762005-06-12 Eli Zaretskii <eliz@gnu.org>
10877
0e659f57
EZ
10878 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10879 and cygwin.
10880
5aa6db57
SM
10881 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10882 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 10883
ca0113b8
LK
108842005-06-12 Lute Kamstra <lute@gnu.org>
10885
f586d18e
LK
10886 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10887
3a1524ed
LK
10888 * man.el (Man-mode-map): Initialize it properly.
10889 (Man-mode): Set mode-class property to special.
10890
ca0113b8
LK
10891 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10892
32cc0b00
LT
108932005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10894
10895 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10896 A newline is needed in the docstring there.
10897
10898 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10899 Doc fixes.
10900
ac9abffe
VJL
109012005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10902
10903 * printing.el: Doc fix. The menubar is no more changed when printing
10904 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 10905 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
10906 (pr-version): New version number (6.8.4).
10907 (pr-menu-bind): New command.
10908 (pr-update-menus): Docstring and code fix.
10909 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10910 Docstring fix.
10911 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10912 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10913
d4ddf783
TTN
109142005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10915
10916 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10917 "Returns" to "return", document useful return values, etc.
10918
98d1a1cf
EZ
109192005-06-11 Alan Mackenzie <acm@muc.de>
10920
10921 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10922 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10923 (adaptive-file-function): Minor amendment to doc-string.
10924
e0dcaa3f
EZ
109252005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10926
67ed6461 10927 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
10928 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10929 Fix :type--it is `integer', not `string'.
67ed6461 10930
e0dcaa3f
EZ
10931 * faces.el (modeline-highlight): Rename from (the erroneous)
10932 `modeline-higilight'.
10933
e5d79aa5
LK
109342005-06-11 Lute Kamstra <lute@gnu.org>
10935
10936 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10937 lisp-interaction-mode-map but make it the parent.
10938 (edebug-eval-mode): Use define-derived-mode.
10939
480c8cd3
AS
109402005-06-11 Andreas Schwab <schwab@suse.de>
10941
10942 * bindings.el: Add binding of `ESC functionkey' for every
10943 `M-functionkey'.
10944 * hexl.el (hexl-mode-map): Likewise.
10945
d11f8e1a
JR
109462005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10947
10948 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10949 [msft]: update regexp for newer msft compilers.
10950
23d519e4
MH
109512005-06-10 Mark A. Hershberger <mah@everybody.org>
10952
10953 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10954 ATTLIST portions of included DTDs.
10955 (xml-parse-dtd): Eliminate use of inefficient match-data.
10956
62d39a42
MB
109572005-06-10 Miles Bader <miles@gnu.org>
10958
530b0472
MB
10959 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10960 (mpuz-text): Remove "-face" suffix from face names.
10961 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10962 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10963 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10964
62d39a42
MB
10965 * play/gomoku.el (gomoku-O, gomoku-X):
10966 Remove "-face" suffix from face names.
10967 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10968 New backward-compatibility aliases for renamed faces.
10969 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10970
83acf231
JB
109712005-06-10 Juanma Barranquero <lekktu@gmail.com>
10972
578c1340
JB
10973 * thumbs.el: Fixes for changes of 2005-06-09.
10974 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10975 as a directory.
10976 (thumbs-thumbname): Remove directory separator from format string;
10977 `thumbs-thumbsdir' now returns a valid directory name.
10978 (thumbs-temp-dir): New defsubst.
10979 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10980 Use it.
10981
466c78c0
JB
10982 * cus-edit.el (minibuffer):
10983 * files.el (make-backup-file-name-function):
10984 * filesets.el (filesets-external-viewers):
10985 * hilit-chg.el (highlight-changes-colours)
10986 (highlight-changes-face-list, highlight-changes-rotate-faces):
10987 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10988 * kmacro.el (kmacro-call-macro):
10989 * log-edit.el (log-edit-changelog-full-paragraphs):
10990 * mouse.el (mouse-1-click-follows-link):
10991 * skeleton.el (skeleton-autowrap):
10992 * subr.el (insert-for-yank-1):
10993 * tempo.el (tempo-insert-region):
10994 * terminal.el (terminal-emulator):
10995 * time.el (display-time-mail-face):
10996 * vc.el (vc-annotate):
10997 * vcursor.el (vcursor-copy-line):
10998 * woman.el (woman-bold-headings, woman-ignore)
10999 (woman-default-faces, woman-monochrome-faces):
11000 * calendar/todo-mode.el (todo-insert-threshold):
11001 * emulation/pc-select.el (pc-select-selection-keys-only)
11002 (pc-selection-mode):
11003 * emulation/vip.el (vip-find-char-forward):
11004 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
11005 * international/mule-cmds.el
11006 (select-safe-coding-system-accept-default-p)
466c78c0
JB
11007 (input-method-exit-on-invalid-key):
11008 * international/mule-diag.el (describe-coding-system):
11009 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11010 * net/browse-url.el (browse-url-xterm-program):
11011 * obsolete/lazy-lock.el (lazy-lock-mode):
11012 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11013 (cperl-mode):
11014 * progmodes/cpp.el (cpp-face-light-name-list)
11015 (cpp-face-dark-name-list):
11016 * progmodes/delphi.el (delphi-newline-always-indents):
11017 Fix spellings in docstrings.
11018
83acf231
JB
11019 * ido.el (ido-mode, ido-file-extensions-order)
11020 (ido-default-file-method, ido-default-buffer-method)
11021 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11022 (ido-decorations, ido-read-file-name-as-directory-commands)
11023 (ido-read-file-name-non-ido, ido-work-directory-list)
11024 (ido-ignore-item-temp-list, ido-current-directory)
11025 (ido-magic-forward-char, ido-enter-find-file)
11026 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11027 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11028
257914aa
LK
110292005-06-10 Lute Kamstra <lute@gnu.org>
11030
11031 * play/dunnet.el (dun-mode): Use define-derived-mode.
11032 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11033 obsolete alias.
11034
2aa8e74a
LK
11035 * play/doctor.el (doctor-mode-map): Remove defvar.
11036 (doctor-mode): Use define-derived-mode.
11037
7bdd8beb
LK
11038 * mail/mspools.el (mspools-mode):
11039 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
11040 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11041
0efefc52
MB
110422005-06-10 Miles Bader <miles@gnu.org>
11043
c43aed5a
MB
11044 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11045 Remove "-face" suffix from face names.
11046 (flyspell-incorrect-face, flyspell-duplicate-face):
11047 New backward-compatibility aliases for renamed faces.
11048 (flyspell-mode-on, make-flyspell-overlay)
11049 (flyspell-highlight-incorrect-region)
11050 (flyspell-highlight-duplicate-region)
11051 (flyspell-display-next-corrections)
11052 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11053
e639491a
MB
11054 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11055 from face name.
11056 (texinfo-heading-face): New backward-compatibility alias for
11057 renamed face.
11058 (texinfo-heading-face): Use renamed texinfo-heading face.
11059
ad49d9d6
MB
11060 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11061 suffix from face names.
83acf231 11062 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
11063 New backward-compatibility aliases for renamed faces.
11064 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11065 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11066 literal face name.
11067
b4c925d8
MB
11068 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11069 name.
11070 (table-cell-face): New backward-compatibility alias for renamed face.
11071 (table--put-cell-face-property, table--update-cell-face):
11072 Use renamed table-cell face.
11073
b390eb09
MB
11074 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11075 from face name.
11076 (sgml-namespace-face): New backward-compatibility alias for
11077 renamed face.
11078 (sgml-namespace-face): Use renamed sgml-namespace face.
11079
8e49668e
MB
11080 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11081 (org-level-4, org-level-5, org-level-6, org-level-7)
11082 (org-level-8, org-warning, org-headline-done)
11083 (org-deadline-announce, org-scheduled-today)
11084 (org-scheduled-previously, org-link, org-done, org-table)
11085 (org-time-grid): Remove "-face" suffix from face names.
11086 (org-level-1-face, org-level-2-face, org-level-3-face)
11087 (org-level-4-face, org-level-5-face, org-level-6-face)
11088 (org-level-7-face, org-level-8-face, org-warning-face)
11089 (org-headline-done-face, org-deadline-announce-face)
11090 (org-scheduled-today-face, org-scheduled-previously-face)
11091 (org-link-face, org-done-face, org-table-face)
11092 (org-time-grid-face):
11093 New backward-compatibility aliases for renamed faces.
11094 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11095 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11096 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11097 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11098
25c06649
MB
11099 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11100 (viper-minibuffer-emacs, viper-minibuffer-insert)
11101 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11102 (viper-search-face, viper-replace-overlay-face)
11103 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11104 (viper-minibuffer-vi-face):
11105 New backward-compatibility aliases for renamed faces.
11106 (viper-search-face, viper-replace-overlay-face)
11107 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11108 (viper-minibuffer-vi-face): Use renamed viper faces.
11109
4719d184
MB
11110 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11111 Remove "-face" suffix from face names.
11112 (testcover-nohits-face, testcover-1value-face):
11113 New backward-compatibility aliases for renamed faces.
11114 (testcover-mark): Use renamed testcover faces.
11115
ccacbcec
MB
11116 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11117 face name.
11118 (diary-button-face): New backward-compatibility alias for renamed face.
11119 (diary-entry): Use renamed diary-button face.
11120
75eb05f6
MB
11121 * calendar/calendar.el (diary, calendar-today, holiday)
11122 (mark-visible-calendar-date): Remove "-face" suffix from face names.
11123 (diary-face, calendar-today-face, holiday-face):
11124 New backward-compatibility aliases for renamed faces.
11125 (eval-after-load "facemenu", diary-entry-marker)
11126 (calendar-today-marker, calendar-holiday-marker, diary-face):
11127 Use renamed calendar faces.
11128
37af2dd3
MB
11129 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
11130 (compare-windows-face): New backward-compatibility alias for
11131 renamed face.
11132 (compare-windows-highlight): Use renamed compare-windows face.
11133
10853fc3
MB
11134 * strokes.el (strokes-char): Remove "-face" suffix from face name.
11135 (strokes-char-face): New backward-compatibility alias for renamed face.
11136 (strokes-encode-buffer): Use renamed strokes-char face.
11137
2058218e
MB
11138 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
11139 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
11140 Remove "-face" suffix from face names.
11141 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11142 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11143 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 11144 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 11145 Use renamed pcvs faces.
4a9ad3c6
MB
11146 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
11147 * pcvs-defs.el (cvs-mode-map): Likewise.
11148 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 11149
a335c06e
MB
11150 * info.el (info-title-1, info-title-2, info-title-3)
11151 (info-title-4): Remove "-face" suffix from and downcase face names.
11152 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11153 (Info-title-4-face):
11154 New backward-compatibility aliases for renamed faces.
11155 (Info-fontify-node): Use renamed info faces.
11156
a01853d7
MB
11157 * hilit-chg.el (highlight-changes, highlight-changes-delete):
11158 Remove "-face" suffix from face names.
11159 (highlight-changes-face, highlight-changes-delete-face):
11160 New backward-compatibility aliases for renamed faces.
11161 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
11162 (hilit-chg-make-list): Use renamed highlight-changes faces.
11163
f0b3dcbf
MB
11164 * generic-x.el (show-tabs-tab, show-tabs-space):
11165 Remove "-face" suffix from face names.
11166 (show-tabs-tab-face, show-tabs-space-face):
11167 New backward-compatibility aliases for renamed faces.
11168 (show-tabs-generic-mode-font-lock-defaults-1)
11169 (show-tabs-generic-mode-font-lock-defaults-2):
11170 Use renamed show-tabs faces.
11171
e8bfdf82
MB
11172 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
11173 (smerge-markers): Remove "-face" suffix from face names.
11174 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 11175 (smerge-markers-face):
e8bfdf82
MB
11176 New backward-compatibility aliases for renamed faces.
11177 (smerge-mine-face, smerge-other-face, smerge-base-face)
11178 (smerge-markers-face): Use renamed smerge faces.
11179
ca19f3f1
AS
11180 * log-view.el (log-view-file, log-view-message): Remove "-face"
11181 suffix from face names.
8511877a
SM
11182 (log-view-file-face, log-view-message-face):
11183 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
11184 (log-view-file-face, log-view-message-face): Use renamed log-view
11185 faces.
d842de85 11186
83acf231 11187 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 11188 Remove "-face" suffix from face names.
83acf231 11189 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
11190 New backward-compatibility aliases for renamed faces.
11191 (show-paren-function): Use renamed show-paren faces.
11192
42e64878
MB
11193 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11194 (ruler-mode-margins, ruler-mode-fringes)
11195 (ruler-mode-column-number, ruler-mode-fill-column)
11196 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11197 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11198 suffix from face names.
42e64878
MB
11199 (ruler-mode-default-face, ruler-mode-pad-face)
11200 (ruler-mode-margins-face, ruler-mode-fringes-face)
11201 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11202 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11203 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11204 New backward-compatibility aliases for renamed faces.
42e64878
MB
11205 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11206 (ruler-mode-column-number, ruler-mode-fill-column)
11207 (ruler-mode-comment-column, ruler-mode-goal-column)
11208 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11209 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11210 faces.
42e64878 11211
ee01ad0e
MB
11212 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11213 face name.
11214 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11215 (whitespace-highlight-face): New backward-compatibility alias for
11216 renamed face.
ee01ad0e 11217
b66e8575
MB
11218 * woman.el (woman-italic, woman-bold, woman-unknown)
11219 (woman-addition, woman-symbol-face):
11220 Remove "-face" suffix from face names.
11221 (woman-italic-face, woman-bold-face, woman-unknown-face)
11222 (woman-addition-face):
11223 New backward-compatibility aliases for renamed faces.
11224 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11225 (woman-decode-region, woman-replace-match)
11226 (woman-display-extended-fonts, woman-special-characters)
11227 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11228 Use renamed woman faces.
11229
041a6e47
MB
11230 * longlines.el (longlines-visible-face): Face removed.
11231
221711eb
MB
11232 * diff-mode.el (diff-header, diff-file-header, diff-index)
11233 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11234 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11235 suffix from face names.
11236 (diff-header-face, diff-file-header-face, diff-index-face)
11237 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11238 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11239 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11240 renamed faces.
11241 (diff-header-face, diff-file-header-face)
11242 (diff-index, diff-index-face, diff-hunk-header)
11243 (diff-hunk-header-face, diff-removed, diff-removed-face)
11244 (diff-added, diff-added-face, diff-changed-face, diff-function)
11245 (diff-function-face, diff-context-face, diff-nonexistent)
11246 (diff-nonexistent-face): Use renamed diff-mode faces.
11247
541a6d0d
MB
11248 * progmodes/compile.el (compilation-warning-face)
11249 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11250 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11251 New backward-compatibility aliases for renamed faces.
11252 (compilation-warning-face, compilation-info-face):
11253 Use renamed compilation faces.
11254
fe735a8d
MB
11255 * add-log.el (change-log-date, change-log-name)
11256 (change-log-email, change-log-file, change-log-list)
11257 (change-log-conditionals, change-log-function)
11258 (change-log-acknowledgement): Remove "-face" suffix from face names.
11259 (change-log-date-face, change-log-name-face)
11260 (change-log-email-face, change-log-file-face)
11261 (change-log-list-face, change-log-conditionals-face)
83acf231 11262 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11263 New backward-compatibility aliases for renamed faces.
11264 (change-log-font-lock-keywords): Use renamed change-log faces.
11265
d478e69d
MB
11266 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11267 (custom-set, custom-changed, custom-saved, custom-button)
11268 (custom-button-pressed, custom-documentation, custom-state)
11269 (custom-comment, custom-comment-tag, custom-variable-tag)
11270 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11271 (custom-group-tag): Remove "-face" suffix from face names.
11272 (custom-magic-alist, custom-magic-value-create)
11273 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11274 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11275 (custom-set-face, custom-changed-face, custom-saved-face)
11276 (custom-button-face, custom-button-pressed-face)
11277 (custom-documentation-face, custom-state-face)
11278 (custom-comment-face, custom-comment-tag-face)
11279 (custom-variable-tag-face, custom-variable-button-face)
11280 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11281 (custom-group-tag-face):
d478e69d
MB
11282 New backward-compatibility aliases for renamed faces.
11283
0efefc52
MB
11284 * wid-edit.el (widget-documentation, widget-button)
11285 (widget-field, widget-single-line-field, widget-inactive)
11286 (widget-button-pressed): "-face" suffix removed from face names.
11287 (widget-documentation-face, widget-button-face)
11288 (widget-field-face, widget-single-line-field-face)
11289 (widget-inactive-face, widget-button-pressed-face):
11290 New backward-compatibility aliases for renamed faces.
11291 (widget-documentation-face, widget-button-face)
11292 (widget-button-pressed-face, widget-specify-field)
11293 (widget-specify-inactive): Use renamed widget faces.
11294
d8338794
KH
112952005-06-10 Kenichi Handa <handa@m17n.org>
11296
11297 * term/x-win.el (x-clipboard-yank): Remove condition-case
11298 wrapping.
11299
113002005-06-11 Kenichi Handa <handa@m17n.org>
11301
11302 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11303 date lines stricter.
11304
63e88db3
KH
113052005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11306
11307 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11308 of x-get-selection.
11309
63baed99
JB
113102005-06-10 Juanma Barranquero <lekktu@gmail.com>
11311
11312 * comint.el (comint-mode, comint-snapshot-last-prompt):
11313 * frame.el (frame-current-scroll-bars):
11314 * term.el (term-mode, term-check-proc, term-input-sender)
11315 (term-simple-send, term-extract-string, term-word)
11316 (term-match-partial-filename):
11317 * window.el (window-current-scroll-bars):
11318 * emulation/cua-base.el (cua-normal-cursor-color)
11319 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11320 (cua-global-mark-cursor-color):
11321 * mail/undigest.el (rmail-forward-separator-regex):
11322 Fix typos in docstrings.
11323
11324 * comint.el (comint-check-proc, make-comint-in-buffer)
11325 (comint-source-default): Doc fixes.
11326
8511877a 11327 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11328
3c28ffec
LT
113292005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11330
11331 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11332 call to `delete-region'.
11333 (comint-mode-hook): Do not enable Font Lock by default.
11334
420adcc6
LK
113352005-06-09 Lute Kamstra <lute@gnu.org>
11336
11337 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11338 could be void.
11339
6c06bd88
SM
113402005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11343 (debug): Use it.
11344 (debugger-step-through, debugger-continue, debugger-jump)
11345 (debugger-return-value): Set it when needed.
11346 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11347 Use inhibit-read-only.
11348
f271d3c7
JB
113492005-06-09 Juanma Barranquero <lekktu@gmail.com>
11350
fd8529d0
JB
11351 * window.el (shrink-window-if-larger-than-buffer)
11352 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11353
f271d3c7
JB
11354 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11355 thumbnails directory on loading.
11356 (thumbs-conversion-program): Use `eq' to check the system type,
11357 not `equal'.
11358 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11359 not "/tmp". Fix docstring.
11360 (thumbs-thumbsdir): New function to return the thumbnails
11361 directory, creating it if needed.
11362 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11363 (thumbs-temp-file): Delete variable and make it into a function.
11364 (thumbs-resize-image, thumbs-modify-image): Use it.
11365 (thumbs-kill-buffer): Simplify.
11366 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11367 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11368 docstrings.
11369
b7aae902
KS
113702005-06-09 Kim F. Storm <storm@cua.dk>
11371
11372 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11373 set-match-data to free markers in match-data.
11374
11375 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11376 match-data to unchain markers in match-data.
11377
72f23b85
SM
113782005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11381 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11382 unnecessary now.
11383
99598737
RS
113842005-06-08 Richard M. Stallman <rms@gnu.org>
11385
11386 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11387 give the variable a doc string that doesn't say don't set it directly.
11388
11389 * textmodes/ispell.el (ispell-check-version):
11390 Use match-string-no-properties.
11391 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11392 (ispell-buffer-local-words): Likewise.
11393
11394 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11395 except on terminals with enough colors to really display it.
11396 (makefile-dependency-regex): Delete spurious `bb'.
11397
11398 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11399 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 11400
4a29de23
KS
114012005-06-08 Kim F. Storm <storm@cua.dk>
11402
11403 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11404 also when reading directory name.
11405
b978659c
LK
114062005-06-08 Lute Kamstra <lute@gnu.org>
11407
11408 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
11409 (flyspell-mode-line-string): Remove autoload cookie.
11410 (flyspell-mode): Remove defvar.
b978659c 11411
6d64c191
LK
114122005-06-07 Lute Kamstra <lute@gnu.org>
11413
11414 * textmodes/org.el (org-run-mode-hooks): New function.
11415 (org-agenda-mode): Use it.
11416
590bc48b
JB
114172005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11418
99598737 11419 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 11420
3d031334
SM
114212005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11424
a54aae9e
LT
114252005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11426
11427 * font-lock.el (font-lock-add-keywords): Doc fix.
11428
ed975fa6
SM
114292005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11430
29a47b89
SM
11431 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11432 (tex-compile-default): In the absence of any history, use the order in
11433 tex-compile-alist to choose the preferred command.
11434 (tex-compile-commands): Reorder a bit.
11435
7ad04640
SM
11436 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11437 (flyspell-incorrect-face, flyspell-duplicate-face):
11438 Use (X)Emacs-agnostic code.
11439 (flyspell-mode-map): Don't overwrite at each load. Remove code
11440 redundant with the subsequent add-minor-mode. Merge Emacs and
11441 XEmacs code.
11442 (flyspell-word): Minor simplification.
11443 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11444 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11445 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11446 Merge the corresponding Emacs code.
11447 (flyspell-correct-word, flyspell-xemacs-popup):
11448 Use flyspell-do-correct.
7ad04640 11449
532c188a
SM
11450 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11451 a dedicated window.
11452
ed975fa6
SM
11453 * international/latexenc.el (latexenc-find-file-coding-system):
11454 Undo part of last patch, to turn off a compiler warning.
11455
e43cbeae
JL
114562005-06-06 Juri Linkov <juri@jurta.org>
11457
11458 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11459 Rename `tmm-inactive-face' to `tmm-inactive'.
11460
4bad17c2
KS
114612005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11462
11463 * iswitchb.el: Rename faces.
11464
c7b96d76
KS
114652005-06-06 Kim F. Storm <storm@cua.dk>
11466
11467 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11468 (cua-global-mark): Remove -face suffix from face names.
11469
ed975fa6
SM
11470 * emulation/cua-gmrk.el (cua--init-global-mark):
11471 Remove cua-global-mark face setup.
c7b96d76 11472
ce6e10af
RS
114732005-06-06 Richard M. Stallman <rms@gnu.org>
11474
11475 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11476 just like other allowed characters.
11477 (makefile-match-dependency): Exclude leading and training whitespace
11478 from the range of regexp subexp 1.
11479 (makefile-macroassign-regex): Don't try to match the body,
11480 just the name of the macro being defined.
11481
11482 * info.el (Info-read-node-name-2): New function.
11483 (Info-read-node-name-1): Use that.
11484 Add a completion-base-size-function property.
11485
11486 * simple.el (completion-setup-function): Look for
8511877a 11487 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11488
11489 * files.el (locate-file-completion): Doc fix.
11490
11491 * printing.el: Don't call pr-update-menus; user must do that.
11492
11493 * emacs-lisp/debug.el (debugger-window): New variable.
11494 (debug): Use debugger-window if it is set and still alive.
11495 Record debugger-window for next entry.
c7b96d76 11496
ce6e10af
RS
11497 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11498
c7b96d76 114992005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11500
11501 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11502 (hack-one-local-variable, hack-local-variables)
11503 (hack-local-variables-prop-line): Pass that arg.
11504
9c7f6bb3
KS
115052005-06-06 Kim F. Storm <storm@cua.dk>
11506
11507 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11508 (ido-indicator): Remove -face suffix from face names.
11509
c476bcb0
JL
115102005-06-06 Juri Linkov <juri@jurta.org>
11511
11512 * font-lock.el (font-lock-regexp-backslash)
11513 (font-lock-regexp-backslash-construct): New faces.
11514 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11515 after `('. Add `while-no-input' to control structures.
11516
11517 * faces.el (no-break-space, shadow): New faces.
11518 (escape-glyph): Use less loud colors pink2 and red4.
11519
11520 * diff-mode.el (diff-context-face)
11521 * dired.el (dired-ignored)
11522 * rfn-eshadow.el (file-name-shadow)
11523 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11524
11525 * info.el (Info-title-1-face): Use green instead of yellow because
11526 bold yellow is not readable on light backgrounds.
11527
11528 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11529 before selecting the desired mode to not spend time fontifying
11530 old contents.
11531
f7f17975
JB
115322005-06-06 Juanma Barranquero <lekktu@gmail.com>
11533
b3c70578
JB
11534 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11535 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11536
01f438b9
JB
11537 * ps-print.el (ps-default-fg, ps-default-bg):
11538 Fix typos in docstrings.
11539
f7f17975
JB
11540 * isearchb.el (isearchb): Don't pass a spurious second argument to
11541 `iswitchb-completions'.
11542
c1205dad
NR
115432005-06-05 Nick Roberts <nickrob@snap.net.nz>
11544
11545 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11546 to preserve point.
11547 (gdb-find-file-hook): Add doc string.
11548
11549 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11550 C dereferenced pointer expression.
32759db5 11551 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11552
11553 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11554
eb78dfb8
JB
11555 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11556 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11557 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11558 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11559 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11560 Make background transparent.
11561
bfe5418b
LT
115622005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11563
11564 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11565 (font-lock-remove-keywords): Doc fix.
11566 (font-lock-mode-major-mode): Compiler defvar.
11567 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11568
11569 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11570 (font-lock-mode): Update `font-lock-mode-major-mode'.
11571 (font-lock-set-defaults): Compiler defvar.
11572 (font-lock-default-function): Take `font-lock-mode-major-mode'
11573 into account.
11574
11575 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11576 keep track of which major mode it enabled the minor mode for.
11577 Use find-file-hook again. Update docstring.
11578
11579 * simple.el (eval-expression-print-level)
11580 (eval-expression-print-length, eval-expression-debug-on-error):
11581 Doc fixes.
11582
91018229
EZ
115832005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11584
b6f0a397
EZ
11585 * iswitchb.el (iswitchb-single-match-face)
11586 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11587 (iswitchb-invalid-regexp-face): New faces.
11588 (iswitchb-completions): Use them.
ed975fa6 11589 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11590 now marked as an obsolete alias.
11591 (iswitchb-read-buffer): Remove check for bound font variables.
11592 (iswitchb-invalid-regexp): New free variable.
11593 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11594 set iswitchb-invalid-regexp.
11595 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11596 invalid regexps.
11597 (iswitchb-completions): Add check for complete match when entering
11598 a regexp.
11599 (iswitchb-completions): Remove require-match argument.
bfe5418b 11600 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11601 (iswitchb-common-match-inserted): New variable.
11602 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11603
94d4bafb
EZ
116042005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11605
11606 * url-http.el (url-http-chunked-encoding-after-change-function):
11607 Use `url-http-debug' instead of `message'.
11608
86b21ac3
EZ
116092005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11610
11611 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11612 callback argument.
11613
61e40b6d
KS
116142005-06-04 Kim F. Storm <storm@cua.dk>
11615
555228aa
KS
11616 * simple.el (line-move): Only call sit-for when moving backwards.
11617
61e40b6d
KS
11618 * ido.el (ido-make-merged-file-list-1): New defun split from
11619 ido-make-merged-file-list.
11620 (ido-make-merged-file-list): Bind throw-on-input around call to
11621 ido-make-merged-file-list-1. Return input-pending-p if
11622 interrupted by more input available.
11623 (ido-read-internal): Handle input-pending-p return value from
11624 ido-make-merged-file-list.
11625
10b234c0
SM
116262005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11627
fab31ec3
SM
11628 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11629 compatibility code.
11630
10b234c0
SM
11631 * international/latexenc.el (latexenc-find-file-coding-system):
11632 Don't inherit the EOL part of the coding-system from the
11633 tex-main buffer. Fit within 80 columns.
11634
76668788
NR
116352005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11636
11637 * tmm.el (tmm-inactive-face): New face.
11638 (tmm-remove-inactive-mouse-face): New function.
11639 (tmm-prompt, tmm-add-one-shortcut)
11640 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11641 but not selectable.
11642
6312e5f7
JB
116432005-06-03 Juanma Barranquero <lekktu@gmail.com>
11644
11645 * faces.el (face-equal): Improve argument/docstring consistency.
11646
30edba6e
DP
116472005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11648
11649 * progmodes/make-mode.el (makefile-targets-face)
11650 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11651 (makefile-bsdmake-dependency-regex)
11652 (makefile-makepp-rule-action-regex)
11653 (makefile-bsdmake-rule-action-regex): New constants.
11654 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11655
11656 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11657 Allow (...) within `...' for makepp messages.
11658
899a431b 116592005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11660
85268d70 11661 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11662
85268d70
JB
11663 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11664 "." files are deleted from all file lists before comparison.
30edba6e 11665
85268d70
JB
11666 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11667 (viper-ESC-key): Made them customizable.
30edba6e 11668
10b234c0 11669 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11670
bfadb7ec
LT
116712005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11672
11673 * autorevert.el (auto-revert-buffers): Use save-match-data.
11674
6cb9fac3
SM
116752005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11678 menu items with a nil command binding.
11679
011131fd
JB
116802005-06-01 Juanma Barranquero <lekktu@gmail.com>
11681
358e4d6d
JB
11682 * emacs-lisp/cl-macs.el (defsetf):
11683 Improve argument/docstring consistency.
11684
011131fd
JB
11685 * faces.el (list-faces-display): Improve the formatting by
11686 computing the maximum length required for any face-name (reworked
11687 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11688 (internal-find-face): Remove redundant info in docstring.
11689
7653a3dc
NR
116902005-06-01 Nick Roberts <nickrob@snap.net.nz>
11691
11692 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11693 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11694 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11695 (gdb-assembler-custom): Improve regexps.
ed975fa6 11696 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11697
9ccee7d0
SM
116982005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11699
11700 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11701
ad83e1f4
JB
117022005-05-31 Jay Belanger <belanger@truman.edu>
11703
11704 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11705 to calc-embedded.
11706 (calc-embedded-make-info): Have plain prefix argument select
11707 entire line.
11708
2cd16d74
JB
117092005-05-31 Juanma Barranquero <lekktu@gmail.com>
11710
d0213ee1
JB
11711 * faces.el (list-faces-display): Signal error if passed a regexp
11712 that matches no face name.
11713
2cd16d74
JB
11714 * simple.el (filter-buffer-substring): Fix typo in docstring.
11715
f35aff82
RS
117162005-05-31 Richard M. Stallman <rms@gnu.org>
11717
9ccee7d0 11718 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11719 (vhdl-emacs-21): Doc fix.
11720 (vhdl-mode): Unconditionally set comment-padding.
11721 (vhdl-fixup-whitespace-region): Insert spaces only where
11722 there are none.
11723 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11724
c7a4ce37
JW
117252005-05-30 John Wiegley <johnw@newartisans.com>
11726
881b07f9
JB
11727 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11728 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11729 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11730 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11731 `string-to-number'.
11732
e39f3cfe
JB
117332005-05-30 Jay Belanger <belanger@truman.edu>
11734
11735 * calc/calc.el (calc-bug-address): Fix docstring.
11736 (calc-window-hook, calc-trail-window-hook): New variables.
11737 (calc-trail-display): Restore use of calc-trail-window-hook.
11738 (calc): Restore use of calc-window-hook.
11739
6dfa731f
MY
117402005-05-31 Masatake YAMATO <jet@gyve.org>
11741
3c1ebc5a 11742 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11743
3c1ebc5a 11744 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11745 `find-function-noselect'.
11746
3c1ebc5a
SM
117472005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11750 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11751
3f72dc73
GM
117522005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11753
11754 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11755 included diary buffer if it was not already being visited.
11756 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11757
11758 * calendar/icalendar.el (top-level): Do not require 'appt.
11759
11760 * mail/supercite.el (sc-select-attribution): Only use a list
11761 element from sc-attrib-selection-list if it returns a string.
11762 Reported by Davide G. M. Salvetti <salve@debian.org>.
11763
0df06447
JB
117642005-05-30 Juanma Barranquero <lekktu@gmail.com>
11765
588c0770 11766 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11767 includes a hash value to improve its uniqueness, and has a ".jpg"
11768 extension. Also, it is now a valid filename on all systems.
11769 (thumbs-make-thumb): Use `let', not `let*'.
11770 (thumbs-show-thumbs-list): Check for JPEG availability.
11771
b8caac06
RS
117722005-05-30 Richard M. Stallman <rms@gnu.org>
11773
11774 * filesets.el (filesets-menu-ensure-use-cached):
11775 Prevent warning when emacs-version>= is undefined.
11776
11777 * printing.el (pr-interactive-n-up): Use string-to-number.
11778
11779 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11780
11781 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11782 Warn only when name to be defined is quoted.
11783
4809e59f
NR
117842005-05-30 Nick Roberts <nickrob@snap.net.nz>
11785
11786 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11787 Make regexp more robust.
0df06447 11788 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11789 Force regeneration of disassembly.
11790
2a1669a2
JB
117912005-05-29 Jay Belanger <belanger@truman.edu>
11792
11793 * calc/calc.el (calc-user-invocation): Check if
11794 calc-invocation-macro is non-nil.
11795
5f43c63c
JL
117962005-05-29 Juri Linkov <juri@jurta.org>
11797
11798 * add-log.el (change-log-font-lock-keywords):
11799 Add `+' to e-mail regexp to accept mail address with keywords.
11800
11801 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11802
7fa9f4eb
LT
118032005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11804
11805 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11806
11807 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11808
cad2b414
RS
118092005-05-29 Richard M. Stallman <rms@gnu.org>
11810
11811 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11812 Undo the change that moves to end of the current word.
11813
8c6fb9d0
NR
118142005-05-29 Nick Roberts <nickrob@snap.net.nz>
11815
11816 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11817 Throw error when count <= 0 to ensure input is a number.
11818 (gdb-read-memory-custom): Pick up address from buffer.
11819 (gdb-memory-mode): Allow user to increment and decrement
11820 memory address from header line.
11821
c16b1394
RS
118222005-05-29 Richard M. Stallman <rms@gnu.org>
11823
a8c453e6
RS
11824 * flyspell.el (flyspell-version): Function deleted.
11825 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 11826
c16b1394
RS
11827 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11828 Do nothing if memory is full.
11829
11830 * font-lock.el (font-lock-fontify-syntactically-region):
11831 Pass t for GREEDY to looking-back.
11832
11833 * saveplace.el (save-place-alist-to-file): Write the file
11834 using write-region.
11835
11836 * subr.el (looking-back): New argument GREEDY.
11837
11838 * progmodes/compile.el (compilation-start): Set the mode
11839 before inserting the initial text.
11840
11841 * progmodes/which-func.el (which-func-update-1): Turn the mode
11842 off in case of error by setting which-func-mode.
7fa9f4eb 11843
52eb0373 118442005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 11845
cad2b414 11846 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 11847 Narrow down to what's on the screen, and recenter overlays
cad2b414 11848 at the end of the next word.
7fa9f4eb 11849
52eb0373 118502005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 11851
a8c453e6 11852 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 11853 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
11854 (flyspell-abbrev-p): Default to nil.
11855 (flyspell-use-global-abbrev-table-p): Doc fix.
11856 (flyspell-large-region): Allow nil as value.
11857 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11858
11859 (mail-mode-flyspell-verify): More robust handling
11860 of `mail-header-separator'. More efficient signature detection.
11861 Allow for regexp metacharacters in message-header-separator.
85be564d 11862 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
11863
11864 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11865 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11866 Bind flyspell-auto-correct-binding.
11867 Bind C-. and C-, .
11868 (flyspell-mode-map): Likewise.
11869 (flyspell-mode): Doc fix.
11870 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11871 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11872 (flyspell-word-cache-result): New var, always local.
11873 (flyspell-check-pre-word-p): Doc fix.
11874 (flyspell-check-changed-word-p): Handle spc like newline.
11875 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11876 (flyspell-word-search-backward, flyspell-word-search-forward):
11877 New functions.
11878 (flyspell-word): Return t if nothing to check.
11879 When parsing TeX code, check for after } or \.
11880 Use flyspell-word-search-backward to find previous word.
11881 Return nil if duplicated word.
11882 For word already checked, return same value as last time.
11883 Set flyspell-word-cache-result after checking.
11884 Don't clobber the return value.
11885 (flyspell-get-word): Major rewrite.
11886 (flyspell-external-point-words): New locals pword, pcount.
11887 Fix size used in progress message.
11888 Find the proper corresponding word in flyspell-large-region-buffer.
11889 (flyspell-region): Check for flyspell-large-region = nil.
11890 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11891 (flyspell-auto-correct-word): Check that WORD is a cons.
11892 (flyspell-correct-word): Likewise.
a8c453e6 11893
adde7693
DP
118942005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11895
11896 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
11897 (makefile-macroassign-regex, makefile-makepp-mode)
11898 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
11899 Reported by Joshua Varner.
11900 (makefile-makepp-font-lock-keywords): Add $(stem).
11901
b5352ff5
KB
119022005-05-28 Karl Berry <karl@gnu.org>
11903
0df06447 11904 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
11905 shell-quote-argument (2005-03-31 change), remove all calls to
11906 shell-quote-argument; they all end up invoking tex-send-command.
11907 The double quoting loses on filenames with non-safe characters,
11908 such as "@". Reported by Frederik Fouvry.
11909
3daabddd
NR
119102005-05-29 Nick Roberts <nickrob@snap.net.nz>
11911
11912 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11913 about preserving point.
11914
1565a620
JB
119152005-05-27 Jay Belanger <belanger@truman.edu>
11916
11917 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11918 Info-goto-node.
11919
05294d63
JB
11920 * calc/calc-embed.el (calc-embed-arg): New variable.
11921 (calc-do-embedded-activate, calc-embedded-activate-formula)
11922 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11923 variable by new variable.
11924 (calc-embedded-make-info): Replace undeclared variable by new
11925 variable. When selecting region with positive prefix
11926 argument, use end of previous line instead of beginning of line.
11927
11928 * calc/calc-aent.el (calc-arg-values): Declare it.
11929
11930 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11931 Declare them.
11932
11933 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11934
11935 * calc/calc.el (calc-alg-map): Declare it.
11936
11937 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11938
f8916156
NR
119392005-05-28 Nick Roberts <nickrob@snap.net.nz>
11940
11941 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11942 (gdb-registers-buffer, toggle-gdb-all-registers):
11943 Toggle display of floating point registers.
11944 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11945
0df06447 11946 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
11947 (toggle-gud-tooltip-dereference):
11948 Rename from gud-toggle-tooltip-dereference.
11949
83040cb0
SM
119502005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11953
63971eab
JB
119542005-05-27 Jay Belanger <belanger@truman.edu>
11955
11956 * calc/calc-prog.el (calc-kbd-report): Remove.
11957 (calc-kbd-query): Rewrite.
11958
d5e1a786
JB
119592005-05-27 Juanma Barranquero <lekktu@gmail.com>
11960
83040cb0 11961 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
11962 (image-type-available-p): Doc fix.
11963
6c5a38fa
LK
119642005-05-27 Lute Kamstra <lute@gnu.org>
11965
18a8c773 11966 * calc/calc.el (calc):
1f2503a5 11967 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
11968 (outline-5, outline-6, outline-7, outline-8):
11969 * textmodes/dns-mode.el (dns-mode):
11970 * textmodes/sgml-mode.el (sgml-namespace-face):
11971 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 11972 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
11973 * textmodes/texinfo.el (texinfo-heading-face):
11974 Specify customization group.
1f2503a5 11975
6c5a38fa
LK
11976 * longlines.el: Don't require easy-mmode.
11977 (longlines-visible-face): Specify customization group.
11978
7cf49add
KH
119792005-05-27 Kenichi Handa <handa@m17n.org>
11980
11981 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11982 encoding table of windows-1251.
11983
83040cb0
SM
11984 * international/ucs-tables.el (ucs-set-table-for-input):
11985 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
11986 its translation-table property.
11987
11988 * international/code-pages.el: Don't register a coding system into
11989 non-iso-charset-alist more than once.
11990 (cp-make-coding-system): Likewise.
1f2503a5 11991
9c041409
JW
119922005-05-26 John Wiegley <johnw@newartisans.com>
11993
6b6f91b3
JW
11994 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11995 `eshell-resume-eval' is wrapped in a list, it indicates that the
11996 command was run asynchronously. In that case, unwrap the value
11997 before checking the delimiter value.
11998
9c041409 11999 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
12000 character before a space at the end of a line is \, assume the space
12001 is part of the last argument rather than a final argument separator.
9c041409 12002
83040cb0
SM
12003 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12004 is in use, and the target is `t' or `nil' (which are the most common
12005 values), don't assume that the symbol target is a buffer.
9c041409 12006
ddfbe5db
LT
120072005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12008
12009 * calendar/calendar.el (calendar-mode-line-format):
12010 Use mode-line-highlight as mouse-face.
12011
12012 * time.el (display-time-string-forms, display-time-update):
12013 Use mode-line-highlight as mouse-face.
12014
04e9c13c
JB
120152005-05-26 Jay Belanger <belanger@truman.edu>
12016
12017 * calc/calc.el (calc-language-alist): Remove extra defvar.
12018
6441d280
LK
120192005-05-26 Lute Kamstra <lute@gnu.org>
12020
12021 * arc-mode.el (archive-mode):
12022 * bookmark.el (bookmark-read-annotation-mode)
12023 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12024 * bs.el (bs-mode):
12025 * calc/calc-yank.el (calc-edit-mode):
12026 * calc/calc.el (calc-mode, calc-trail-mode):
12027 * calculator.el (calculator-mode):
12028 * chistory.el (command-history-mode):
12029 * comint.el:
12030 * cus-edit.el (custom-mode):
12031 * descr-text.el (describe-text-mode):
12032 * ebuff-menu.el (Electric-buffer-menu-mode):
12033 * ediff-util.el (ediff-mode):
4b66bdf0
LK
12034 * emacs-lisp/re-builder.el (reb-mode):
12035 * emulation/vi.el (vi-mode-setup):
12036 * emulation/ws-mode.el (wordstar-mode):
12037 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
12038 * forms.el (forms-mode):
12039 * help-mode.el (help-mode):
12040 * hexl.el (hexl-mode):
12041 * ibuffer.el (ibuffer-mode):
12042 * ielm.el (inferior-emacs-lisp-mode):
12043 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 12044 * international/swedish.el:
6441d280
LK
12045 * ledit.el (ledit-from-lisp-mode):
12046 * locate.el (locate-mode):
4b66bdf0
LK
12047 * mail/rmail.el (rmail-mode):
12048 * mail/rmailedit.el (rmail-edit-mode):
12049 * mail/rmailsum.el (rmail-summary-mode):
12050 * mail/supercite.el (sc-electric-mode):
12051 * net/eudc.el (eudc-mode):
12052 * net/quickurl.el (quickurl-list-mode):
12053 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12054 * obsolete/ooutline.el (outline-mode):
12055 * obsolete/options.el (Edit-options-mode):
12056 * obsolete/rnews.el (news-mode):
12057 * obsolete/rnewspost.el (news-reply-mode):
12058 * play/5x5.el (5x5-mode):
12059 * play/decipher.el (decipher-mode, decipher-stats-mode):
12060 * play/gomoku.el (gomoku-mode):
12061 * play/snake.el (snake-mode):
12062 * play/solitaire.el (solitaire-mode):
12063 * play/tetris.el (tetris-mode):
681c6a37
LK
12064 * progmodes/ada-mode.el (ada-mode):
12065 * progmodes/antlr-mode.el (antlr-mode):
12066 * progmodes/autoconf.el (autoconf-mode):
12067 * progmodes/dcl-mode.el (dcl-mode):
12068 * progmodes/delphi.el (delphi-mode):
9a969196
LK
12069 * progmodes/ebrowse.el (ebrowse-tree-mode)
12070 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
12071 (ebrowse-electric-position-mode):
12072 * progmodes/f90.el (f90-mode):
12073 * progmodes/fortran.el (fortran-mode):
12074 * progmodes/icon.el (icon-mode):
12075 * progmodes/idlw-help.el (idlwave-help-mode):
12076 * progmodes/idlw-shell.el (idlwave-shell-mode):
12077 * progmodes/idlwave.el (idlwave-mode):
12078 * progmodes/inf-lisp.el (inferior-lisp-mode):
12079 * progmodes/m4-mode.el (m4-mode):
12080 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12081 * progmodes/modula2.el (modula-2-mode):
12082 * progmodes/octave-inf.el (inferior-octave-mode):
12083 * progmodes/octave-mod.el (octave-mode):
12084 * progmodes/pascal.el (pascal-mode):
12085 * progmodes/sh-script.el (sh-mode):
12086 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12087 * progmodes/vhdl-mode.el (vhdl-mode):
12088 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
12089 * replace.el (occur-mode):
12090 * ses.el (ses-mode):
12091 * simple.el (completion-list-mode):
12092 * skeleton.el:
12093 * speedbar.el (speedbar-mode):
48985adc 12094 * term.el (term-mode):
6441d280 12095 * terminal.el (terminal-edit-mode):
681c6a37
LK
12096 * textmodes/reftex-index.el (reftex-index-mode)
12097 (reftex-index-phrases-mode):
12098 * textmodes/reftex-sel.el (reftex-select-label-mode)
12099 (reftex-select-bib-mode):
12100 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 12101 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
12102 * wid-browse.el (widget-browse-mode):
12103 Use run-mode-hooks.
6441d280
LK
12104
12105 * array.el (array-mode):
4b66bdf0
LK
12106 * calendar/todo-mode.el (todo-mode):
12107 * man.el (Man-mode):
12108 * play/landmark.el (lm-mode):
48985adc
KS
12109 * play/mpuz.el (mpuz-mode):
12110 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
12111
12112 * subr.el (delay-mode-hooks): Specify indentation.
12113
4b66bdf0
LK
121142005-05-26 Mark A. Hershberger <mah@everybody.org>
12115
ca19f3f1
AS
12116 * xml.el (xml-substitute-special): Don't die for undefined xml
12117 entities.
4b66bdf0 12118
3e00c50e
JB
121192005-05-26 Jay Belanger <belanger@truman.edu>
12120
12121 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
12122 of nil.
12123
8da4dd76
NR
121242005-05-27 Nick Roberts <nickrob@snap.net.nz>
12125
12126 * progmodes/gdb-ui.el (gdb-frame-address):
12127 Rename from gdb-current-address.
12128 (gdb-previous-frame-address): Rename from gdb-previous-address.
12129 (gdb-selected-frame): Rename from gdb-current-frame.
12130 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
12131 (gdb-frame-number): Rename from gdb-current-stack-level.
12132 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 12133 Extend initialization of variables.
8da4dd76
NR
12134 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
12135 (gdb-memory-mode): Use mouse-face in header line.
12136 (gdb-assembler-buffer-name): Call it disassembly and give frame
12137 in mode line.
12138 (gdb-source-spec-regexp, gdb-assembler-custom)
12139 (gdb-invalidate-assembler, gdb-frame-handler):
12140 Make robust to leading zeroes in address format.
12141
8ba93b1c
CD
121422005-05-26 Carsten Dominik <dominik@science.uva.nl>
12143
d5e1a786 12144 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
12145 define `org-mode'.
12146 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
12147
83040cb0 121482005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
12149
12150 * log-edit.el (log-edit-changelog-entries): Distinguish between
12151 filenames like xfns.c and fns.c.
04c71a26 12152
dd53d2c8
LT
121532005-05-25 Luc Teirlinck <teirllm@auburn.edu>
12154
12155 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
12156 point after reverting.
12157 (Buffer-menu-make-sort-button): Handle the case where
12158 `Buffer-menu-use-header-line' is nil.
12159
214dd398
TTN
121602005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12161
12162 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
12163 New funcs. In minibuffer-local-completion-map bind `]', `/'
12164 and `:' to them.
12165
b6666b5f
SM
121662005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * startup.el (normal-top-level): Allow modification of load-path while
12169 we're iterating over it.
12170
f75049fc
JB
121712005-05-25 Juanma Barranquero <lekktu@gmail.com>
12172
12173 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
12174 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
12175 (thumbs-resize-interactive, thumbs-insert-image)
12176 (thumbs-insert-thumb, thumbs-dired-show-marked)
12177 (thumbs-find-image-at-point, thumbs-delete-images)
12178 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12179 (thumbs-increment-image-size, thumbs-decrement-image-size):
12180 Fix typos in docstrings.
12181
ccc90048
AS
121822005-05-24 Andre Spiegel <spiegel@gnu.org>
12183
83040cb0 12184 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
12185 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12186 (cperl-mode): Use them.
12187
18fde850
JB
121882005-05-24 Juanma Barranquero <lekktu@gmail.com>
12189
12190 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12191 Doc fixes.
12192
86041bae
NR
121932005-05-24 Nick Roberts <nickrob@snap.net.nz>
12194
b6666b5f 12195 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12196 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12197
12198 * dired.el (dired-dnd-popup-notice): Use message-box.
12199
359e4563
MY
122002005-05-23 Masatake YAMATO <jet@gyve.org>
12201
b6666b5f
SM
12202 * bindings.el (mode-line-major-mode-keymap):
12203 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12204
12205 * faces.el (mode-line-highlight): New face.
12206
12207 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12208 as mouse-face.
12209
12210 * bindings.el (top-level, help-echo, mode-line-modified)
12211 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12212 as mouse-face.
12213
28fdc86a
JB
122142005-05-23 Juanma Barranquero <lekktu@gmail.com>
12215
a4632380
JB
12216 * progmodes/cc-engine.el (c-guess-basic-syntax):
12217 Remove spurious call to `zerop'.
12218
28fdc86a
JB
12219 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12220
7c09345f
MS
122212005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12222
12223 CC Mode update to 5.30.10:
12224
83040cb0 12225 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12226 could go past the limit in decoration level 2, thereby causing
12227 errors during interactive fontification.
12228
83040cb0 12229 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12230 the file is evaluated interactively.
12231
12232 * cc-engine.el (c-guess-basic-syntax): Handle operator
12233 declarations somewhat better in C++.
12234
12235 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12236 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12237 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12238 (awk-mode): Use it.
7c09345f
MS
12239 (make-local-hook): Suppress warning about obsoleteness.
12240
12241 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12242 (c-append-backslashes-forward, c-delete-backslashes-forward)
12243 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12244 Compensate for return value from `forward-line' when it has moved
12245 but not to a different line due to eob.
12246
83040cb0 12247 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12248 `objc-method-intro' and `objc-method-args-cont'.
12249
122502005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12251
12252 CC Mode update to 5.30.10:
12253
12254 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12255 in the copyright statement. Incidentally, change "along with GNU
12256 Emacs" to "along with this program" where it occurs.
12257
12258 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12259 so that it is interactive, hence can be found by M-x awk-mode
12260 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12261 <gmorris+emacs@ast.cam.ac.uk>.
12262
12263 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12264 Mode's regexps.
12265
28fdc86a 122662005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12267
12268 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12269 c-parse-state, to avoid a lisp error (on bad code).
12270
f1e9abb9
LK
122712005-05-23 Lute Kamstra <lute@gnu.org>
12272
12273 * subr.el (font-lock-defaults): Remove defvar as it's already
12274 defined in font-core.el.
12275
83040cb0 12276 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12277
28fdc86a
JB
122782005-05-23 Nick Roberts <nickrob@snap.net.nz>
12279
12280 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12281 more general and work when GDB variable "print pretty" is on,
12282 as with Emacs, for example.
12283
21178fee
LT
122842005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12285
12286 * font-core.el: Update comment.
12287
83040cb0
SM
12288 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12289 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12290
12291 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12292
a0e8eaa3
EZ
122932005-05-22 Eli Zaretskii <eliz@gnu.org>
12294
12295 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12296 and `yank-handler' in the doc strings.
12297
6cd0254f
SM
122982005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12299
12300 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12301
724e07b9
RS
123022005-05-22 Richard M. Stallman <rms@gnu.org>
12303
1b12fa9d
RS
12304 * help.el (describe-key): Move print-help-return-message call
12305 out of conditional.
12306
724e07b9
RS
12307 * progmodes/etags.el (list-tags): Use with-no-warnings.
12308
12309 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12310 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12311 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12312
12313 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12314
12315 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12316 Add defvar.
12317
12318 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12319 Use defvar, not defconst.
12320
12321 * hexl.el (hexl-follow-line): Use with-no-warnings.
12322
12323 * emulation/tpu-extras.el: Use write-file-functions instead of
12324 write-file-hooks.
12325
12326 * dired.el (dired-font-lock-keywords): Fontify files with junk
12327 extensions even if marked by -F.
12328
2641cc63
JB
123292005-05-22 Juanma Barranquero <lekktu@gmail.com>
12330
3187ba1c
JB
12331 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12332 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12333 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12334 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12335 (concatenate, list-length, get*, getf, cl-remprop):
12336 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12337 (etypecase, progv, lexical-let, lexical-let*)
12338 (multiple-value-bind, multiple-value-setq, shiftf):
12339 Improve argument/docstring consistency.
12340
2641cc63
JB
12341 * subr.el (focus-frame, unfocus-frame):
12342 Revert deletion on 2005-05-01.
12343
a41c216f
AS
123442005-05-22 Andre Spiegel <spiegel@gnu.org>
12345
12346 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12347 doesn't exist.
12348
83040cb0
SM
12349 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12350 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12351
fdd55b6a
NR
123522005-05-22 Nick Roberts <nickrob@snap.net.nz>
12353
12354 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12355 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12356 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12357 suspend-hooks, comment-indent-hook, meta-flag,
12358 before-change-function, after-change-function,
12359 font-lock-doc-string-face.
12360
71f800cf
LT
123612005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12362
12363 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12364
bb4afd09
EZ
123652005-05-21 Eli Zaretskii <eliz@gnu.org>
12366
12367 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12368 rmail-dont-reply-to.
12369
a2c9aee6
EZ
123702005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12371
12372 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12373 literal blank when splitting new-header-values.
12374
6e50f7e0
EZ
123752005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12376
12377 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12378 string so that tmm doesn't create a completion entry for it.
12379
12380 * textmodes/table.el (table-disable-menu): Ditto.
12381
a527b753
RS
123822005-05-21 Richard M. Stallman <rms@gnu.org>
12383
12384 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12385
12386 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12387
12388 * net/rcompile.el (remote-compile): Use compilation-start.
12389
12390 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12391
774cd454
DP
123922005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12393
12394 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12395 Default to makefile-bsdmake-mode on BSD systems.
12396
12397 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12398 REGEXP may also be a search function now. The part of doc-string
12399 for describing the structure was 95% identical to that of
12400 `imenu--generic-function'. Unify it there.
12401
6cd0254f
SM
12402 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12403 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
12404 it easily goes into an endless loop.
12405 (makefile-makepp-mode): Also add submenu for Perl functions
12406 defined in the makefile.
12407 (makefile-bsdmake-mode): Special imenu-generic-expression no
12408 longer needed, due to function call.
12409 (makefile-match-dependency): Take BOUND into account when checking
12410 if we're through.
12411
ed8060d9
JB
124122005-05-20 Jay Belanger <belanger@truman.edu>
12413
12414 * calc/calc-units.el (calc-invalidate-units-table):
12415 Use inhibit-read-only.
12416 (math-build-units-table-buffer): Use view-mode.
12417
8292be61
DK
124182005-05-20 David Kastrup <dak@gnu.org>
12419
12420 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12421 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12422
0a418fa1
JB
124232005-05-20 Lute Kamstra <lute@gnu.org>
12424
12425 * diff-mode.el (diff-header-face, diff-file-header-face)
12426 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12427 (diff-added-face, diff-changed-face, diff-function-face)
12428 (diff-context-face, diff-nonexistent-face): Put them in the
12429 diff-mode customization group.
12430
124312005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12434
12435 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12436
12437 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12438 Minor regexp-optimization.
12439
24e9a727
CD
124402005-05-20 Carsten Dominik <dominik@science.uva.nl>
12441
12442 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12443 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12444 (org-agenda-add-time-grid-maybe): New function.
12445 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12446 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12447 (org-xor): Simplify implementation.
24e9a727
CD
12448 (org-agenda): `inhibit-redisplay' turned on.
12449 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12450 a consistent line after a state change.
12451 (org-agenda-remove-times-when-in-prefix): New option.
12452 (org-prefix-has-time): New variable.
12453 (org-parse-time-string): Optional argument NODEFAULT.
12454 (org-format-agenda-item): Parse items for time-of-day
12455 specifications and move these into the prefix if possible.
12456 (org-agenda-priority): Get current heading, not previous heading
12457 during agenda remote editing.
12458
a18ff988
JB
124592005-05-20 Juanma Barranquero <lekktu@gmail.com>
12460
47bc4b3f
JB
12461 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12462 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12463 (remove-duplicates, delete-duplicates, substitute)
12464 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12465 (nsubstitute-if-not, find, find-if, find-if-not, position)
12466 (position-if, position-if-not, count, count-if, count-if-not)
12467 (mismatch, search, sort*, stable-sort, merge, member*)
12468 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12469 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12470 (intersection, nintersection, set-difference, nset-difference)
12471 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12472 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12473 (nsublis, tree-equal): Improve argument/docstring consistency.
12474
12475 * subr.el (send-string, send-region):
12476 Remove obsolescence declaration.
a18ff988
JB
12477 (window-dot, set-window-dot, read-input, show-buffer)
12478 (eval-current-buffer, string-to-int):
12479 Add release number to obsolescence declarations.
12480
f4056bf7
KS
124812005-05-19 Kim F. Storm <storm@cua.dk>
12482
12483 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12484 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12485
35a0a8aa
NR
124862005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12487
12488 * faces.el (list-faces-display): Make back button respect optional
12489 regexp arg.
12490
bfd187c8
JB
124912005-05-19 Juanma Barranquero <lekktu@gmail.com>
12492
12493 * calculator.el (calculator-radix-grouping-mode)
12494 (calculator-radix-grouping-digits, calculator-displayer)
12495 (calculator-radix-grouping-separator, calculator-copy-displayer):
12496 * dabbrev.el (dabbrev-search-these-buffers-only):
12497 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12498 (diff-advance-after-apply-hunk, diff-mode-hook)
12499 (diff-minor-mode-prefix):
12500 * imenu.el (imenu-use-popup-menu):
12501 * jit-lock.el (jit-lock-context-time):
12502 * newcomment.el (comment-fill-column, comment-column)
12503 (comment-style, comment-padding, comment-multi-line)
12504 (comment-empty-lines, comment-auto-fill-only-comments):
12505 * reveal.el (reveal-around-mark):
12506 * uniquify.el (uniquify-buffer-name-style)
12507 (uniquify-after-kill-buffer-p)
12508 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12509 (uniquify-min-dir-content, uniquify-separator)
12510 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12511 * w32-vars.el (w32-fixed-font-alist):
12512 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12513 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12514 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12515 * progmodes/perl-mode.el (perl-indent-level)
12516 (perl-continued-statement-offset, perl-continued-brace-offset)
12517 (perl-brace-offset, perl-brace-imaginary-offset)
12518 (perl-label-offset, perl-indent-continued-arguments)
12519 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12520 * progmodes/tcl.el (tcl-indent-level)
12521 (tcl-continued-indent-level, tcl-auto-newline)
12522 (tcl-tab-always-indent, tcl-electric-hash-style)
12523 (tcl-help-directory-list, tcl-use-smart-word-finder)
12524 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12525 (inferior-tcl-source-command):
12526 * textmodes/fill.el (enable-kinsoku):
12527 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12528 * textmodes/table.el (table-yank-handler):
12529 Specify missing group (and type, if simple) in defcustom.
12530
620d3304
LT
125312005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12532
12533 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12534
e1c45277
RS
125352005-05-19 Richard M. Stallman <rms@gnu.org>
12536
12537 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12538
12539 * subr.el (event-basic-type): Don't get an error.
12540 (left-fringe-p): Function deleted.
12541
12542 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12543 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12544
12545 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12546 in recursive copy.
12547
12548 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12549
12550 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12551
ca19f3f1
AS
12552 * emacs-lisp/bytecomp.el
12553 (byte-compile-file-form-custom-declare-variable): Call
12554 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12555
12556 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12557 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12558
de327926
JB
125592005-05-19 Jay Belanger <belanger@truman.edu>
12560
12561 * calc/calc-graph.el (calc-graph-format-data): Make sure
12562 var-PlotRejects is bound before trying to check its value.
12563
73d5f668
CD
125642005-05-19 Carsten Dominik <dominik@science.uva.nl>
12565
b6666b5f 12566 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12567 definition of this variable from reftex-global.el to reftex.el,
12568 because it is needed in the menu.
12569
96474944
LK
125702005-05-19 Lute Kamstra <lute@gnu.org>
12571
12572 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12573 years are fixed. Don't insert a space after a dash.
12574
8d9386a1
KS
125752005-05-19 Kim F. Storm <storm@cua.dk>
12576
12577 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12578
dfa89b5d
DP
125792005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12580
12581 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12582 strings, because (eq ... ?\\) is fairly frequent.
12583
12584 * progmodes/make-mode.el (makefile-add-this-line-targets):
12585 Simplify and integrate into `makefile-pickup-targets'.
12586 (makefile-add-this-line-macro): Simplify and integrate into
12587 `makefile-pickup-macros.
12588 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12589 (makefile-previous-dependency, makefile-match-dependency):
12590 Don't stumble over `::'.
dfa89b5d 12591
2fcd33fe
NR
125922005-05-19 Nick Roberts <nickrob@snap.net.nz>
12593
dfa89b5d 12594 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12595 Remove obsoletion of post-command-idle-hook and
12596 post-command-idle-delay.
12597
639ec765 12598 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12599 is called to take user back to the list of faces.
639ec765
NR
12600
12601 * help-fns.el (describe-variable): Remove hyperlinks in a
12602 variable's value as these are quite frequently inappropriate.
12603
b6666b5f
SM
12604 * follow.el (follow-submit-feedback, follow-mode):
12605 Remove references to post-command-idle-hook.
2fcd33fe 12606
5c8b5442
DP
126072005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12608
12609 * progmodes/make-mode.el (makefile-previous-dependency)
12610 (makefile-match-dependency): Check for := (and in bsd mode also
12611 !=) to give a better result, even when font-lock is not on.
12612
ec249c71
JB
126132005-05-18 Jay Belanger <belanger@truman.edu>
12614
44a91a68
JB
12615 * calc/calc-help.el (calc-s-prefix-help):
12616 Add `calc-copy-special-constant' to help string.
ec249c71 12617
2e5df9ac
LT
126182005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12619
12620 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12621
73b990b1
JB
126222005-05-18 Jay Belanger <belanger@truman.edu>
12623
12624 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12625 in linear factors are in proper order.
3a1e8128
CD
12626
126272005-05-18 Carsten Dominik <dominik@science.uva.nl>
12628
44a91a68
JB
12629 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12630 Support for jurabib.
3a1e8128
CD
12631
12632 * textmodes/reftex.el (featurep): Define aliases for overlay
12633 commands, for XEmacs compatibility, and use these aliases in
12634 overlay initializations.
12635 (reftex-highlight): Use `reftex-move-overlay'.
12636 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12637 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12638 (reftex-access-search-path): Use `reftex-uniquify' instead of
12639 `reftex-uniq'
12640
ca19f3f1
AS
12641 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12642 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12643 (reftex-select-item): Use `reftex-delete-overlay'.
12644 (reftex-select-mark): Use `reftex-make-overlay' and
12645 `reftex-overlay-put'.
12646 (reftex-select-unmark): Use `reftex-delete-overlay' and
12647 `reftex-overlay-put'.
12648
7bc10886
LK
126492005-05-18 Lute Kamstra <lute@gnu.org>
12650
12651 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12652
d11ad5a7
JB
126532005-05-18 Juanma Barranquero <lekktu@gmail.com>
12654
1902b5b6
JB
12655 * add-log.el (add-change-log-entry):
12656 * array.el (array-make-template, array-reconfigure-rows)
12657 (array-init-max-row, array-init-max-column)
12658 (array-init-columns-per-line, array-init-field-width):
12659 * replace.el (replace-match-maybe-edit, perform-replace):
12660 * textmodes/spell.el (spell-region):
12661 Replace `read-input' by `read-string'.
12662
12663 * forms.el (forms-mode):
12664 * finder.el (finder-compile-keywords):
12665 * shadowfile.el (shadow-read-files):
12666 Replace `eval-current-buffer' by `eval-buffer'.
12667
12668 * terminal.el (te-pass-through):
12669 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12670 (ange-ftp-raw-send-cmd):
12671 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12672 (send-process-next-char, telnet-initial-filter, telnet):
12673 Replace `send-string' by `process-send-string'.
12674
12675 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12676 (prolog-consult-region): Replace `send-string' by
44a91a68 12677 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12678
12679 * progmodes/delphi.el (delphi-log-msg):
12680 Replace `set-window-dot' by `set-window-point'.
12681
d11ad5a7
JB
12682 * subr.el (window-dot, set-window-dot, read-input, send-string)
12683 (send-region, show-buffer, eval-current-buffer):
12684 Make really obsolete, as the comment says.
12685
77e2c652
KS
126862005-05-17 Kim F. Storm <storm@cua.dk>
12687
12688 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12689 (cua--init-keymaps): Bind C-return instead of S-return to set
12690 rectangle mark.
12691
12692 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12693 instead of S-return to toggle/clear rectangle mark.
12694
0b11ce59
DP
126952005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12696
12697 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12698 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12699 Also fontify plain strings assigned to variables, mostly so that a
12700 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12701 (makefile-previous-dependency): Inline the new matcher, because it
12702 is too complex to work in both directions.
12703 (makefile-match-dependency): Eliminate `backward' arg (see above).
12704 Completely reimplemented so as to not sometimes go into an endless
12705 loop. It should also be more efficient, because first it only
12706 searches for `:', instead of applying the very complex regexp.
8ade3c25 12707 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12708 to be fontified in one piece can be too long for JIT.
12709 Makefiles are never *that* big.
0b11ce59 12710
6ae53dc1
RS
127112005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12712
12713 * dired.el (dired-mode): Simplify.
12714
77777daf
LK
127152005-05-17 Lute Kamstra <lute@gnu.org>
12716
f8d0b769
LK
12717 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12718 defcustom for the mode hook variable.
12719
77777daf
LK
12720 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12721 Emacs Lisp Reference Manual.
12722
430c1c66
JB
127232005-05-17 Juanma Barranquero <lekktu@gmail.com>
12724
213233f0
JB
12725 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12726 (evenp, list*):
12727 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12728 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12729
430c1c66
JB
12730 * net/tramp-smb.el (tramp-smb-open-connection):
12731 Pass `tramp-chunksize' as fifth (required) argument.
12732
71994ae7
DP
127332005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12734
44a91a68
JB
12735 * font-lock.el (lisp-font-lock-keywords-1):
12736 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12737 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12738
12739 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12740 a var, and refine it to mask one more level of nested vars.
12741 (makefile-rule-action-regex): Turn it into a var, and refine it so
12742 it recognizes backslashed continuation lines as belonging to the
12743 same command.
12744 (makefile-macroassign-regex): Refine it so it recognizes
12745 backslashed continuation lines as belonging to the same command.
12746 (makefile-var-use-regex): Don't look at the next char, because it
12747 might be the same one to be skipped by the initial [^$], leading
12748 to an overlooked variable use.
12749 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12750 are now variables that some of the modes set locally.
12751 Handle dependency and rule action matching through functions, because
71994ae7 12752 regexps alone match too often. Dependency matching now comes
44a91a68 12753 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12754 (makefile-mode): Inform that font-lock improves makefile parsing
12755 capabilities.
12756 (makefile-match-dependency, makefile-match-action): New functions.
12757
cc211a0f
JB
127582005-05-16 Juanma Barranquero <lekktu@gmail.com>
12759
1e866943
JB
12760 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12761
027a4b6b
JB
12762 * align.el (align-regexp):
12763 * ansi-color.el (ansi-color-get-face):
12764 * array.el (array-reconfigure-rows, array-init-max-row)
12765 (array-init-max-column, array-init-columns-per-line)
12766 (array-init-field-width):
12767 * dired-aux.el (dired-trample-file-versions):
12768 * dired-x.el (dired-mark-sexp):
12769 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12770 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12771 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12772 * faces.el (face-read-integer):
12773 * files.el (backup-extract-version, insert-directory):
12774 * hexl.el (hexl-insert-decimal-char):
12775 * server.el (server-process-filter):
12776 * shell.el (shell-extract-num):
12777 * startup.el (command-line-1):
12778 * term.el (term-command-hook):
12779 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12780 (time-stamp-do-number):
12781 * time.el (display-time-update):
12782 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12783 (timezone-fix-time):
12784 * vms-patch.el (vms-suspend-resume-hook):
12785 * calendar/appt.el (appt-convert-time):
12786 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12787 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12788 * calendar/cal-islam.el (mark-islamic-diary-entries):
12789 * calendar/calendar.el (calendar-cursor-to-date)
12790 (calendar-star-date):
12791 * calendar/diary-lib.el (diary-attrtype-convert)
12792 (mark-diary-entries, diary-entry-time):
12793 * calendar/solar.el (solar-get-number):
12794 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12795 * emacs-lisp/re-builder.el (reb-display-subexp):
12796 * emulation/edt.el (edt-set-scroll-margins):
12797 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12798 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12799 (vip-get-ex-count):
12800 * emulation/viper-ex.el (viper-get-ex-token)
12801 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12802 * international/fontset.el (fontset-plain-name):
12803 * mail/feedmail.el (feedmail-look-at-queue-directory):
12804 * mail/mailalias.el (mail-get-names):
12805 * mail/rmail.el (rmail-convert-to-babyl-format):
12806 * mail/rmailsum.el (rmail-make-basic-summary-line)
12807 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12808 (rmail-summary-goto-msg):
12809 * mail/smtpmail.el (smtpmail-read-response):
12810 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12811 (ange-ftp-vms-add-file-entry):
12812 * play/gametree.el (gametree-looking-at-ply)
12813 (gametree-current-branch-score):
12814 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12815 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12816 * progmodes/cperl-mode.el (condition-case):
12817 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12818 (ebrowse-set-member-buffer-column-width)
12819 (ebrowse-select-1st-to-9nth):
12820 * progmodes/etags.el (etags-snarf-tag):
12821 * progmodes/flymake.el (flymake-parse-line):
12822 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12823 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12824 (idlwave-shell-menu-def):
12825 * progmodes/ps-mode.el (ps-run-goto-error):
12826 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12827 (vhdl-speedbar-contract-level):
12828 * term/mac-win.el (x-handle-numeric-switch):
12829 * term/sun-mouse.el (sun-get-frame-data):
12830 * term/w32-win.el (x-handle-numeric-switch):
12831 * term/x-win.el (x-handle-numeric-switch):
12832 * textmodes/ispell.el (ispell-parse-output):
12833 * textmodes/nroff-mode.el (nroff-outline-level):
12834 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12835 (reftex-bib-sort-year-reverse, reftex-format-citation):
12836 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12837 (reftex-section-number):
44a91a68
JB
12838 * textmodes/texinfmt.el (texinfo-paragraphindent):
12839 Replace `string-to-int' by `string-to-number'.
027a4b6b 12840
cc211a0f
JB
12841 * international/latexenc.el: Add page marker to force the "Local
12842 Variables:" string out of the last page.
12843
c65a8e73
NR
128442005-05-16 Nick Roberts <nickrob@snap.net.nz>
12845
12846 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12847 tooltip-change-major-mode.
12848 (gud-tooltip-print-command): Remove case where gud-minor-mode
12849 is gdb ("--fullname").
12850 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12851 explain to user.
12852
97c66d74
JB
128532005-05-16 Jay Belanger <belanger@truman.edu>
12854
12855 * calc/calc-store.el (calc-copy-special-constant): New function.
12856
12857 * calc/calc-ext.el (calc-init-extensions): Add binding for
12858 `calc-copy-special-constant'.
12859
12860 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12861 for the `calc-copy-special-constant' command.
12862
0f182ca2
NR
128632005-05-16 Nick Roberts <nickrob@snap.net.nz>
12864
12865 * subr.el (left-fringe-p): New function.
12866
e6467bba
NR
12867 * progmodes/compile.el (compilation-setup): Set local value of
12868 overlay-arrow-string to "" always.
52eb0373
JB
12869 (compilation-set-window): Left fringe then don't scroll.
12870 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
12871 (compilation-context-lines): Adjust doc string accordingly.
12872
bffc3c6e
KS
128732005-05-16 Kim F. Storm <storm@cua.dk>
12874
12875 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12876 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12877 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12878 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12879 (ido-read-file-name): Handle commands with ido property value
12880 equal to find-file as reading a file name, to allow C-d to enter dired.
12881 (ibuffer-find-file): Add ido property with value find-file.
12882
294c599c
KS
128832005-05-15 Kim F. Storm <storm@cua.dk>
12884
12885 * subr.el (open-network-stream-nowait): Remove.
12886 (open-network-stream-server): Remove.
12887
85ddb888
RS
128882005-05-15 Richard M. Stallman <rms@gnu.org>
12889
f1bc6e52
RS
12890 * faces.el (describe-face): Output a definition link button.
12891
12892 * help-mode.el (help-face-def): New button type.
12893
02d9d682
RS
12894 * emacs-lisp/copyright.el (copyright-fix-years):
12895 Match properly if the first year is 2-digit.
12896 Don't mess up the whitespace after the years by filling.
12897
12898 * dired-aux.el (dired-mark-confirm):
12899 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12900
12901 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12902 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12903 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12904
85ddb888
RS
12905 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12906 Set font-lock-comment-start-skip.
12907
12908 * font-lock.el (font-lock-comment-start-skip): New variable.
12909 (font-lock-comment-end-skip): New variable.
12910 (font-lock-fontify-syntactically-region): Use them if non-nil.
12911
fcd6e601
JB
129122005-05-15 Jay Belanger <belanger@truman.edu>
12913
12914 * calc/calc-store.el (calc-store-value): Return a string rather
12915 than display it as a message.
12916 Use calc-var-name for variable name.
12917 (calc-store-into): Add the result of calc-store-value to message.
12918 (calc-copy-variable): Add a message.
12919 (calc-store-exchange): Improve error messages.
12920 (calc-store-binary, calc-store-map): Don't reset the values of
12921 special constants.
12922
af415106
LT
129232005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12924
12925 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12926 manual to docstring.
12927
12928 * files.el (hack-local-variables-confirm): Add STRING argument.
12929 Make the function handle non file visiting buffers correctly.
12930 (hack-local-variables-prop-line, hack-local-variables)
12931 (hack-one-local-variable): Use STRING arg of
12932 `hack-local-variables-confirm'.
12933
7177e2a3
MA
129342005-05-14 Michael Albinus <michael.albinus@gmx.de>
12935
12936 Sync with Tramp 2.0.49.
12937
11948172 12938 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
12939 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12940 because the contents of the Tramp buffer is changed before
12941 insertion (`expand-file' and alike).
12942 (tramp-handle-insert-directory): If `localname' has an empty
12943 nondirectory name, it must not be quoted.
12944 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12945 variable `tramp-chunksize'. Change callees.
12946 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
12947 for buggy `send-process-string' implementation.
12948 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
12949 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12950 (tramp-handle-shell-command): `insert-buffer' cannot be used
12951 because the contents of the Tramp buffer is changed before
e0ad342f 12952 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
12953 <frederic.bothamy@free.fr>.
12954 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
12955 handler only. Ange-FTP has its own auto-save mechanism.
12956 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
12957 (tramp-set-auto-save-file-modes): Set file modes of
12958 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12959 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12960 (tramp-bug): Remove obsolete variable.
12961 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 12962 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 12963
39c7eb8a
JPW
129642005-05-14 John Paul Wallington <jpw@pobox.com>
12965
7177e2a3 12966 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
12967 If `dired-directory' is a list, use its car.
12968
129692005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12970
12971 * ibuffer.el (define-ibuffer-column filename):
12972 If `dired-directory' is a list, use its car.
12973
bbf87c29
RS
129742005-05-14 Richard M. Stallman <rms@gnu.org>
12975
e72e5833
RS
12976 * subr.el (symbol-file): Doc fix.
12977
11efeb9b
RS
12978 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12979 (byte-compile-form): Call byte-compile-nogroup-warn.
12980 (byte-compile-warning-types): Doc fix.
12981
d06ba294
RS
12982 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12983
bbf87c29
RS
12984 * progmodes/cc-engine.el (c-literal-faces):
12985 Add font-lock-comment-delimiter-face.
12986
12987 * net/net-utils.el (dig): Use with-no-warnings.
12988
12989 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12990 (sc-recite-frame-alist, sc-default-cite-frame)
12991 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 12992 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
12993 Mark as risky-local-variable.
12994
12995 * international/ogonek.el (ogonek-jak, ogonek-how):
12996 Don't use beginning-of-buffer.
12997
12998 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12999
13000 * calendar/solar.el (solar-data-list): Move definition up.
13001
13002 * dnd.el (dnd-protocol-alist): Add autoload.
13003
13004 * progmodes/sh-script.el: Many doc usage fixes.
13005 (sh-indent-after-do): Change default to match common styles.
13006
043fa787
LT
130072005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13008
13009 * files.el (interpreter-mode-alist)
13010 (auto-mode-interpreter-regexp): Doc fixes.
13011
90713743
NR
130122005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13013
44a91a68 13014 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
13015
13016 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13017
d90b02af
JD
130182005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13019
13020 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 13021 make-local-variable.
d90b02af 13022
5063dbbf
YM
130232005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13024
13025 * term/mac-win.el (mac-select-convert-to-string): Try coding
13026 systems in mac-script-code-coding-systems if specified one cannot
13027 encode string for `com.apple.traditional-mac-plain-text'.
13028
27a7c83f
DP
130292005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13030
13031 * progmodes/make-mode.el (makefile-targets-face)
13032 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13033 (makefile-dependency-regex): Fix it to not make the colon in
13034 $(var:a=b) special.
13035 (makefile-rule-action-regex): New regexp for highlighting embedded
13036 Shell strings.
13037 (makefile-macroassign-regex): Handle != for highlighting as
13038 embedded Shell strings.
13039 (makefile-var-use-regex): New const.
13040 (makefile-statements, makefile-automake-statements)
13041 (makefile-gmake-statements, makefile-makepp-statements)
13042 (makefile-bsdmake-statements): New consts.
13043 (makefile-make-font-lock-keywords): New function.
13044 (makefile-automake-font-lock-keywords)
13045 (makefile-gmake-font-lock-keywords)
13046 (makefile-makepp-font-lock-keywords)
13047 (makefile-bsdmake-font-lock-keywords): New consts.
13048 (makefile-mode-map): Add switchers between the various submodes.
13049 (makefile-mode): Document the availability of the variants.
13050 (makefile-automake-mode, makefile-gmake-mode)
13051 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13052
13053 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13054 new variants of makefile-mode.
13055
3989c3e7
SM
130562005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13059 the inheritance.
13060
0cc61511
LT
130612005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13062
0de01c28
LT
13063 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13064 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13065
0cc61511
LT
13066 * files.el (normal-mode): Extend the scope of the
13067 `enable-local-variables' binding to include the `set-auto-mode' call.
13068 (magic-mode-alist): Doc fix.
13069
bf2cea1d
SM
130702005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13073 font-lock-comment-face rather than copying its setting.
13074
e94dae7f
AS
130752005-05-12 Andreas Schwab <schwab@suse.de>
13076
13077 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13078
19958124
LK
130792005-05-12 Lute Kamstra <lute@gnu.org>
13080
13081 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13082 defcustom for the mode hook variable. Delete the last argument.
13083 * generic-x.el: Fix callers of define-generic-mode.
13084 (generic-x-modes): Delete group.
13085 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13086 generic-x customization group.
13087
6da4411e
KS
130882005-05-12 Kim F. Storm <storm@cua.dk>
13089
13090 * font-lock.el (font-lock-negation-char-face): Default to "off".
13091
13092 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13093 font-lock-negation-char-face to ! in !=.
13094
218cf475
MY
130952005-05-12 Masatake YAMATO <jet@gyve.org>
13096
13097 * add-log.el (find-change-log): Fix typos in the docstring
13098 of function.
13099
405cb12a
LK
131002005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13101
13102 * international/latexenc.el (latexenc-find-file-coding-system):
13103 Avoid `re-search-forward' when looking for input encoding because
13104 of speed and safety. Better regular expressions for recognizing
13105 input encoding. Limit a search for TeX-master/tex-main-file to
13106 the local variable section.
13107
8cec35c4
DN
131082005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13109
13110 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13111 syntax of $ to "'" (quote).
13112
1ed8284d
RS
131132005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13114
13115 * dnd.el (dnd-protocol-alist): Improve custom type.
13116
13117 * dired.el (dired-dnd-protocol-alist): New variable.
13118 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13119 `dired-mode-hook' to the end.
13120
3989c3e7
SM
131212005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13122
13123 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
13124 comment-end if comment-start-skip is not set.
13125 Obey the font-lock-comment-delimiter-face variables.
13126
b71813cb
SM
131272005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13128
ca19f3f1
AS
13129 * files.el (executable-find): Move from executable.el. Use
13130 locate-file.
ba47dcb2
SM
13131 * progmodes/executable.el (executable-find): Move to files.el.
13132
b71813cb
SM
13133 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
13134 when trying to ensure forward progress.
13135
1f9d439a
KS
131362005-05-11 Chong Yidong <cyd@stupidchicken.com>
13137
13138 * mouse-sel.el (mouse-sel-follow-link-p): New function.
13139 (mouse-select, mouse-select-internal, mouse-extend-internal):
13140 Use it to implement mouse-1-click-follows-link functionality.
13141
c50089c9
RS
131422005-05-11 Richard M. Stallman <rms@gnu.org>
13143
13144 * font-lock.el (font-lock-fontify-syntactically-region):
13145 Use font-lock-comment-delimiter-face for comment delimiters.
13146
cfb79865
JB
131472005-05-10 Jay Belanger <belanger@truman.edu>
13148
13149 * calc/calc-help.el (calc-m-prefix-help): Add mention of
13150 preserving embedded modes.
13151
d101bf56
RS
131522005-05-10 Richard M. Stallman <rms@gnu.org>
13153
13154 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
13155
13156 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 13157 Move from ada-stmt.el.
d101bf56
RS
13158 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
13159
13160 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
13161 Move to ada-mode.el.
13162 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
13163
13164 * cus-edit.el (custom-file): Call file-chase-links.
13165
13166 * files.el (read-directory-name): Fix previous change.
af415106
LT
13167 (hack-local-variables-confirm): New function.
13168 (hack-local-variables-prop-line, hack-local-variables)
13169 (hack-one-local-variable): Use it.
d101bf56 13170
0003d2e3
LK
131712005-05-10 Lute Kamstra <lute@gnu.org>
13172
13173 * font-lock.el (font-lock-keywords-alist)
13174 (font-lock-removed-keywords-alist): Clarify docstrings.
13175
556dd15d
NR
131762005-05-10 Nick Roberts <nickrob@snap.net.nz>
13177
13178 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13179 (gdb-source-info): Check for preprocessor info.
52eb0373 13180 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 13181 a macro for a function.
556dd15d 13182 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 13183 found (user might have used GDB dir command).
556dd15d
NR
13184 (gdb-get-location): Update gdb-location-alist correctly for change
13185 to gdb-info-breakpoints-custom.
13186
13187 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13188 (gud-tooltip-print-command): Add gdbmi case.
13189 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13190 preprocessor info.
13191
a8a64bf4
RS
131922005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13193
13194 * startup.el (fancy-splash-insert): Fix typo in doc string.
13195
f1701e65
JB
131962005-05-09 Juanma Barranquero <lekktu@gmail.com>
13197
78640104
JB
13198 * obsolete/float.el (string-to-float):
13199 * obsolete/hilit19.el (hilit-add-pattern):
13200 * obsolete/rnews.el (news-parse-range, news-select-message)
13201 (news-get-pruned-list-of-files): Replace `string-to-int' by
13202 `string-to-number'.
13203
f1701e65
JB
13204 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13205 `find-file-not-found-hooks'; use `add-hook'.
13206 (uncompress-while-visiting): Set `write-file-functions', not
13207 `write-file-hooks'; use `add-hook'.
13208
a0e6f952
KS
132092005-05-09 Kim F. Storm <storm@cua.dk>
13210
13211 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13212 (cua-paste): Handle clipboard action.
13213 (cua--init-keymaps): Remap clipboard-kill-region and
13214 clipboard-kill-ring-save.
13215
c29d24ea
EZ
132162005-05-08 Eli Zaretskii <eliz@gnu.org>
13217
b659edce
SM
13218 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13219 Improve commentary.
906aee93 13220
c29d24ea
EZ
13221 * simple.el (next-error-overlay-arrow-position): Revert the change
13222 made on 2005-04-30.
13223
1d64910f
JB
132242005-05-07 Jay Belanger <belanger@truman.edu>
13225
13226 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13227 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13228 `calc-sel-reselect'.
13229
13230 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13231 Calc is in embedded mode.
13232
55b958f0
EZ
132332005-05-07 Eli Zaretskii <eliz@gnu.org>
13234
b659edce
SM
13235 * progmodes/compile.el (compilation-setup):
13236 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13237
55b958f0
EZ
13238 * textmodes/ispell.el (ispell-program-name): Try looking for
13239 "aspell" along exec-path, and if found, use it as the default
13240 speller program.
13241
c2c51a11
EZ
132422005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13243
b659edce
SM
13244 * international/mule.el (sgml-xml-auto-coding-function):
13245 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13246
f1701e65 132472005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13248
13249 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13250 as well as `interactive', so that defmacro* would recognize
13251 `declare' forms.
13252
e6469973
EZ
132532005-05-07 Eli Zaretskii <eliz@gnu.org>
13254
b659edce
SM
13255 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13256 Explain more about the LIGHTER arg's usage in the doc string.
13257 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13258 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13259 since it could have characters special to regular expressions.
13260
06df7f87
EZ
132612005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13262
13263 * replace.el (occur-1): Bind inhibit-read-only so that
13264 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13265 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13266 (occur-engine): Don't set buffer-read-only here.
13267
5f4d0dd9
SM
132682005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13269
13270 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13271 list-buffers-directory. This caused the *cvs-commit* buffer to be
13272 sometimes mistakenly reused as a *cvs* buffer.
13273
ffdb022f
NR
132742005-05-07 Nick Roberts <nickrob@snap.net.nz>
13275
13276 * tooltip.el: Move code for GUD tooltips into gud.el.
13277 (require): CL no longer needed to compile case.
13278 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13279 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13280 gud-tooltip-mode in gud.el.
13281 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13282 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13283 tooltip-gud prefix with gud-tooltip and obsolete.
13284 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13285 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13286 (tooltip-mouse-motion): Mouse movement functions/variable.
13287 Rename in gud.el by adding gud prefix.
13288 (tooltip-gud-original-filter, tooltip-gud-dereference)
13289 (tooltip-gud-event, tooltip-toggle-gud-tips)
13290 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13291 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13292 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13293 (gdb-tooltip-print): Move to gdb-ui.el.
13294
13295 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13296 (require): CL needed to compile case.
588c0770 13297 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13298 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13299 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13300 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13301 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13302 (gud-tooltip-change-major-mode)
13303 (gud-tooltip-activate-mouse-motions-if-enabled)
13304 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13305 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13306 (gud-tooltip-original-filter, gud-tooltip-dereference)
13307 (gud-tooltip-event, tooltip-toggle-gud-tips)
13308 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13309 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13310
5f4d0dd9 13311 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13312 (gdb-cpp-define-alist-flags): Doc fix.
13313 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13314 gud-tooltip-mode is t.
13315
64981116
SM
133162005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13319 evaporate if their text is deleted.
13320 (goto-address-at-point): Make it work as a mouse binding as well.
13321 (goto-address-at-mouse): Obsolete it. Update users.
13322
860f2506
GM
133232005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13324
13325 * calendar/appt.el (top-level): No longer activate on load.
13326
19f26a89
JB
133272005-05-06 Juanma Barranquero <lekktu@gmail.com>
13328
13329 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13330 * net/webjump.el (webjump):
13331 * progmodes/idlw-help.el (idlwave-do-context-help1)
13332 (idlwave-highlight-linked-completions):
64981116
SM
13333 * textmodes/po.el (po-find-file-coding-system-guts):
13334 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13335
6ff95f1d
EZ
133362005-05-06 Eli Zaretskii <eliz@gnu.org>
13337
2c6b25c7
EZ
13338 * files.el (locate-file): Doc fix.
13339
38a300b1
EZ
13340 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13341 Remove the redundant test for ms-dos.
13342
ab3290cb
EZ
13343 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13344 look for the preprocessor with exec-suffixes. If not found in
13345 standard places, look in exec-path. Remove most of the tests that
13346 used system-type.
13347
6ff95f1d
EZ
13348 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13349
13350 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13351
13352 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13353 file-name clash with jka-compr.el on 8+3 filesystems.
13354
17d28d26
YM
133552005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13356
13357 * term/mac-win.el: Don't define or bind scroll bar functions if
13358 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13359 (x-select-text, x-get-selection-value): Clear
13360 x-last-selected-text-clipboard if x-select-enable-clipboard is
13361 nil.
17d28d26
YM
13362 (PRIMARY): Put mac-scrap-name property.
13363 (mac-select-convert-to-file-url): New function.
13364 (public.file-url): New selection target type. Add to
13365 selection-converter-alist.
13366 (x-get-selection, x-selection-value): Handle it.
13367 (x-cut-buffer-or-selection-value): New alias.
13368
b659edce
SM
133692005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13370
13371 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13372 entry to avoid calling bibtex-find-entry with arg global
13373 being t. Remove arg key.
13374 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13375 (bibtex-copy-summary-as-kill): Change accordingly.
13376
133772005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13380 (org-agenda-date-later): Use with-current-buffer.
13381
643b4cf5
LT
133822005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13383
13384 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13385 (define-obsolete-variable-alias): Doc Fixes.
13386
dc1a7e26
KS
133872005-05-06 Kim F. Storm <storm@cua.dk>
13388
8a370783
KS
13389 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13390 vertical-motion when selective-display is active.
13391
dc1a7e26
KS
13392 * ido.el (ido-setup-hook): New hook.
13393 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13394 (ido-input-stack): New var.
52eb0373 13395 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13396 ido-next-work-file binding to M-O.
13397 Bind M-f to ido-wide-find-file-or-pop-dir.
13398 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13399 (ido-read-internal): Run ido-setup-hook.
13400 Catch quit in read-file-name and read-string to cancel edit.
13401 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13402 Automatically pop-all when completing a directory name (RET).
13403 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13404 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13405 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
13406 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13407 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
13408 (ido-make-merged-file-list): Catch quit to cancel merge.
13409 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13410 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 13411
dc1a7e26 134122005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 13413
dc1a7e26 13414 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 13415 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 13416 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 13417 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
13418 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13419
dc75b163
JB
134202005-05-05 Juanma Barranquero <lekktu@gmail.com>
13421
64981116
SM
13422 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13423 Fix typo in docstring.
3fe26922 13424
1c1d2dc8
JB
13425 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13426 (ebrowse-print-statistics-line)
13427 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13428
dc75b163
JB
13429 * term/w32-win.el (image-library-alist): Add additional name for
13430 Xpm library.
13431
ae23f980
NR
134322005-05-05 Nick Roberts <nickrob@snap.net.nz>
13433
13434 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13435 use gcc instead of cpp.
13436
13437 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13438 (gdb-create-define-alist): Use it.
19f26a89 13439 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13440
02636b9c
NR
134412005-05-04 Nick Roberts <nickrob@snap.net.nz>
13442
588c0770 13443 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13444
01a50b51
KS
134452005-05-04 Richard M. Stallman <rms@gnu.org>
13446
d101bf56
RS
13447 * help.el (describe-key): No error when UNTRANSLATED is nil.
13448
01a50b51
KS
13449 * simple.el (line-move-1): Fix previous change to signal errors
13450 appropriately.
13451
fa2b23e5 134522005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13453
13454 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13455 (icalendar-duration-correction): Remove.
13456 (icalendar--get-event-properties): Split result at commas.
13457 (icalendar--decode-isoduration): New optional argument
13458 DURATION-CORRECTION.
fa2b23e5
KS
13459 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13460 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13461 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13462 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13463 (icalendar--convert-anniversary-to-ical): New functions, extracted
13464 from icalendar-export-region, with bug fixes.
13465 (icalendar-export-region): Use the above functions.
13466 (icalendar-import-buffer): Check before saving diary file.
13467 (icalendar--convert-recurring-to-diary)
13468 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13469 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13470 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13471 (icalendar--convert-ical-to-diary): Use the above functions.
13472
be50a727
NR
134732005-05-03 Nick Roberts <nickrob@snap.net.nz>
13474
13475 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13476 Remove these recent additions.
13477 (c-mode): Restore to before 2005-04-28.
13478
13479 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13480 recent addition.
13481
13482 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13483 (gdb-define-alist): New variables.
13484 (gdb-create-define-alist): New function.
13485 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13486 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13487 with string-to-number.
52eb0373 13488 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13489
13490 * progmodes/gud.el: Replace string-to-int with string-to-number.
13491 (gud-find-file): Handle gdb-define-alist.
13492
13493 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13494
bc446113
JB
134952005-05-02 Jay Belanger <belanger@truman.edu>
13496
fa2b23e5
KS
13497 * calc/calc-aent.el (math-read-token):
13498 * calc/calc-bin.el (calc-word-size):
13499 * calc/calc-ext.el (calc-read-number-fancy):
13500 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13501 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13502 * calc/calc-frac.el (calc-over-notation):
bc446113 13503 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13504 (calc-graph-num-points, calc-graph-init):
bc446113 13505 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13506 (calc-edit-macro-repeats):
13507 * calc/calc-yank.el (calc-do-grab-rectangle):
13508 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13509 Replace `string-to-int' by `string-to-number'.
bc446113 13510
e40527dc
KS
135112005-05-02 Kim F. Storm <storm@cua.dk>
13512
13513 * kmacro.el: Use executing-kbd-macro-index variable.
13514
9a479835
TTN
135152005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13516
13517 * net/rlogin.el (rlogin-parse-words): Delete func.
13518 (rlogin): Use split-string, not rlogin-parse-words.
13519 Also, if there are option-like elements in the parsed args,
13520 take the host to be the first arg immediately following them.
13521 Suggested by Michael Mauger.
13522
f6b1b15a
LT
135232005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13524
13525 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13526
975e5c47 135272005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13528
975e5c47
NR
13529 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13530 (cc-mode-cpp-program): Rename to cc-define-list-program and
13531 move to cc-vars.el.
f6b1b15a 13532
975e5c47 13533 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13534 Change to "gcc -E -dM -". Make customizable.
975e5c47 13535
5c2e5a5e
KS
135362005-05-02 Kim F. Storm <storm@cua.dk>
13537
13538 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13539
95bb5b56
NR
135402005-05-02 Nick Roberts <nickrob@snap.net.nz>
13541
b161ea4e
NR
13542 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13543
95bb5b56
NR
13544 * international/mule-util.el (truncate-string): Remove alias and
13545 obsolete declaration.
13546
13547 * international/mule-cmds.el (update-iso-coding-systems):
13548 Remove alias and obsolete declaration.
13549
13550 * international/mule.el (coding-system-parent): Remove alias and
13551 obsolete declaration.
13552
13553 * subr.el (define-function, sref): Remove aliases and obsolete
13554 declarations.
13555 (chars-in-region): Remove obsolete declaration.
13556
ebbfa918
RS
135572005-05-01 Richard M. Stallman <rms@gnu.org>
13558
13559 * info.el (Info-mode): Set widen-automatically to nil, locally.
13560
13561 * simple.el (widen-automatically): New variable.
13562 (pop-global-mark): Obey widen-automatically.
13563
656c316d
DN
135642005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13565
13566 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13567 before the keymap size is increased by a lot of define-key calls.
656c316d 13568
b2cfb30b
RS
135692005-05-01 Richard M. Stallman <rms@gnu.org>
13570
5c2e5a5e 13571 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13572 Rename ARG to ELEMENT. Doc fix.
13573
5c2e5a5e 135742005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13575
92bedc0e
NR
13576 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13577 Remove references to allout-exposure/change to allout-new-exposure.
13578
9ded0282
NR
13579 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13580 bytecode symbols.
13581
13582 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13583 (compiled-function-p, focus-frame, unfocus-frame):
13584 Remove aliases and obsolete declarations.
52eb0373 13585 Back out inadvertent changes from previous commit.
9ded0282 13586
a87fdbbd
LT
135872005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13588
13589 * files.el (require-final-newline): Make Custom tags consistent
13590 with mode-require-final-newline.
13591 (mode-require-final-newline): Doc fix.
13592
0003d2e3
LK
135932005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13594
13595 * international/latexenc.el (latexenc-find-file-coding-system):
13596 Fix regular expressions.
13597
135982005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13599
13600 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13601 Fix regular expressions.
b7f29772 13602
bdf7ae41
NR
136032005-05-01 Nick Roberts <nickrob@snap.net.nz>
13604
13605 * subr.el (string-to-int): Make obsolete.
13606
0b1fc48a
RS
136072005-04-30 Richard M. Stallman <rms@gnu.org>
13608
7e995a23 13609 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13610
13611 * loadup.el: load jka-comp-hook.
13612
6ff95f1d 13613 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13614 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13615 to jka-comp-hook.el.
13616 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13617 (jka-compr-inhibit): Autoload.
a87fdbbd 13618
0b1fc48a
RS
13619 * jka-comp-hook.el: New file.
13620 Enable the mode by default.
13621
13622 * files.el (backup-buffer-copy): Use copy-file instead
13623 of write-region, and put back the 'excl.
13624
136252005-04-30 Chong Yidong <cyd@stupidchicken.com>
13626
13627 * progmodes/flymake.el (flymake-split-string)
13628 (flymake-split-string, flymake-log, flymake-pid-to-names)
13629 (flymake-reg-names, flymake-get-source-buffer-name)
13630 (flymake-unreg-names, flymake-add-line-err-info)
13631 (flymake-add-err-info): Clarify docstrings.
13632 (flymake-popup-menu, flymake-make-emacs-menu)
13633 (flymake-make-xemacs-menu): Add docstrings.
13634 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13635 Set variables directly throughout.
13636
80b61a0f
NR
136372005-04-30 Nick Roberts <nickrob@snap.net.nz>
13638
13639 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13640 exists. Initialize cc-define-alist.
80b61a0f 13641 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13642 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13643
bb9c1f2a
SS
136442005-04-29 Sam Steingold <sds@gnu.org>
13645
13646 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13647 (cc-create-define-alist): Use it instead of the hard-coded string.
13648
2d5e5eb8
SM
136492005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13652 for latexenc.
13653
57efa539
LK
136542005-04-29 Lute Kamstra <lute@gnu.org>
13655
13656 * emacs-lisp/generic.el: Improve commentary section.
13657 (define-generic-mode): Improve docstring.
13658
56c91423
CD
136592005-04-29 Carsten Dominik <dominik@science.uva.nl>
13660
b67a4e9f 13661 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13662 (org-prefix-format-compiled): New variable.
13663 (org-compile-prefix-format): New function.
b67a4e9f
KS
13664 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13665 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13666 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13667 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13668 consistency with entries from `org-mode' files.
b67a4e9f 13669 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13670 (org-non-link-chars): New constant.
13671 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13672 (org-agenda-day-view): Remove command.
13673 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13674 (org-follow-bbdb-link, org-store-link): Search also company field.
13675 (org-highlight-overlay): New variable.
13676 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13677 (org-agenda-mode): Add pre-command-hook to remove highlight.
13678 (org-evaluate-time-range): Behavior depends upon whether time stamp
13679 contains a time or not.
56c91423
CD
13680 (org-show-subtree, org-show-entry): New functions.
13681 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13682
7eb6ede5
LT
136832005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13684
13685 * comint.el (comint-output-filter-functions): Add autoload cookie.
13686
b7ce4173
KS
136872005-04-28 Kim F. Storm <storm@cua.dk>
13688
13689 * ido.el (ido-everywhere): Fix last change.
13690
0b606bb2
TTN
136912005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13692
13693 * international/latexenc.el: New file.
13694 * international/mule-conf.el (file-coding-system-alist): For .tex,
13695 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13696
d79b6c21
LK
136972005-04-28 Lute Kamstra <lute@gnu.org>
13698
0a20b1dc
LK
13699 * font-lock.el (font-lock-add-keywords)
13700 (font-lock-remove-keywords): Clarify docstring.
13701 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13702 Don't start docstrings with a `*'.
13703 (font-lock-update-removed-keyword-alist): Give it a docstring.
13704
d79b6c21
LK
13705 * generic-x.el: Update commentary section.
13706 Only require font-lock when compiling.
13707 Define all modes conditionally.
13708 Place all generic modes in the generic-x-modes customization group.
13709 (generic-x-modes): New customization group.
13710 (generic-default-modes, generic-mswindows-modes)
13711 (generic-unix-modes, generic-other-modes): New constants.
13712 (generic-define-mswindows-modes, generic-define-unix-modes):
13713 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13714 (generic-extras-enable-list): New default value. Update docstring.
13715 Improve :type. Change :set function.
d79b6c21
LK
13716 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13717 Fix docstring.
13718
2d5e5eb8
SM
13719 * emacs-lisp/generic.el (generic-mode-internal):
13720 Simplify font-lock-defaults.
817edb15 13721 (define-generic-mode): Fix docstring.
d79b6c21
LK
13722
137232005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13726 font-lock-face property to highlight matches.
13727
8c75afbf
NR
137282005-04-28 Nick Roberts <nickrob@snap.net.nz>
13729
52eb0373 13730 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13731 (cc-define-alist): New variable.
588c0770 13732 (c-mode): Make it local and initialize it.
8c75afbf
NR
13733
13734 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13735 (gdb-exited): New function.
13736 (gdb-annotation-rules): Use it.
13737 (gdb-starting): Set gdb-active-process to t.
13738 (gdb-stopping): Amend doc string.
13739 (gdb-reset): Set gdb-active-process to nil.
13740
13741 * tooltip.el (tooltip-gud-tips): Show the associated #define
13742 directives when a C program under GDB is not executing.
13743
b8a04883
SM
137442005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13745
13746 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13747 font-lock-fontify-syntactic-keywords.
13748
13749 * font-lock.el (font-lock-default-fontify-region): Don't force
13750 parse-sexp-lookup-properties to nil.
13751
a46f2d6d
EZ
137522005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13753
13754 * man.el (man-mode-syntax-table): Set up `:' to have
13755 word-constituent syntax.
13756
b2b46494
LK
137572005-04-27 Lute Kamstra <lute@gnu.org>
13758
13759 * novice.el (disable-command): Don't add spurious newlines to the
13760 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13761
a715531f
JB
137622005-04-26 Jay Belanger <belanger@truman.edu>
13763
13764 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13765 than one window before deleting window.
13766
85ab9f4e
LT
137672005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13768
13769 * shell.el (shell-prompt-pattern): Doc fix.
13770 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13771
13772 * comint.el (comint-prompt-regexp, comint-get-old-input)
13773 (comint-use-prompt-regexp)
13774 (comint-use-prompt-regexp-instead-of-fields)
13775 (comint-replace-by-expanded-history, comint-send-input)
13776 (comint-output-filter, comint-get-old-input-default)
13777 (comint-line-beginning-position, comint-bol, comint-show-output)
13778 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13779 (comint-next-prompt, comint-previous-prompt):
13780 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13781 `comint-use-prompt-regexp'. Keep old name as alias and declare
13782 obsolete.
13783 (comint-use-prompt-regexp): Shorten first line of doc string.
13784
13785 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13786 Set paragraph-separate buffer locally to "\\'".
13787
13788 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13789 Adapt to above name change.
13790
13791 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13792 (smbclient-prompt-regexp): Ditto.
13793
13794 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13795
19475957
NR
137962005-04-27 Nick Roberts <nickrob@snap.net.nz>
13797
13798 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13799 gdb-location-list.
13800 Break lines that are over 80 characters wide.
13801
2231c2bc
SM
138022005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13805 New fun and var, to preserve compatibility.
13806
13807 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13808
138092005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13810
13811 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13812 name to file-newer-than-file-p.
13813
68a94f5a
RS
138142005-04-26 Richard M. Stallman <rms@gnu.org>
13815
f03f317a
RS
13816 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13817
68a94f5a
RS
13818 * progmodes/python.el (python-mode):
13819 Use new name eldoc-documentation-function.
13820
13821 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13822
13823 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13824 (eldoc-documentation-function):
2231c2bc 13825 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 13826
c9c1312d
NR
138272005-04-26 Nick Roberts <nickrob@snap.net.nz>
13828
13829 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13830
35b1b8ab
DN
138312005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13832
13833 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 13834 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
13835 {C,S,A,C-S}-{f1-f12}.
13836
bc10bcbd
KH
138372005-04-26 Kenichi Handa <handa@m17n.org>
13838
2231c2bc
SM
13839 * international/mule-cmds.el (select-safe-coding-system):
13840 Fix previous change.
bc10bcbd 13841
ec1e11a9
LK
138422005-04-26 Lute Kamstra <lute@gnu.org>
13843
c25eec81
LK
13844 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13845
13846 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13847 (font-lock-comment-delimiter-face): Ditto.
13848
ec1e11a9
LK
13849 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13850
2b2920a9
JB
138512005-04-25 Jay Belanger <belanger@truman.edu>
13852
13853 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13854 to t while inserting information; use help-mode.
13855
c9b630f7
DN
138562005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 13859 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 13860
8ba81e93
LK
138612005-04-25 Lute Kamstra <lute@gnu.org>
13862
13863 * font-core.el (font-lock-defaults): Fix docstring.
13864
13865 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13866
901ae597
KH
138672005-04-25 Kenichi Handa <handa@m17n.org>
13868
2231c2bc
SM
13869 * international/mule-cmds.el (select-safe-coding-system):
13870 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
13871 no-conversion was found to be safe.
13872
a6390474
RS
138732005-04-24 Richard M. Stallman <rms@gnu.org>
13874
13875 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13876 citation markers at start of each line.
13877
13878 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13879 citation markers at start of each line.
13880
13881 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13882
13883 * files.el (mode-require-final-newline): Fix previous change.
13884 (require-final-newline): Fix type label.
13885
2538808f
GM
138862005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13887
13888 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13889 statement in buffer (broken by 2004-11-24 change).
13890
456986fd
KS
138912005-04-24 Kim F. Storm <storm@cua.dk>
13892
13893 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13894 and read-file-name-function values. Don't overwrite existing
13895 non-nil values if ido-mode is enabled without ido-everywhere.
13896
e5baf107
LT
138972005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13898
13899 * files.el (mode-require-final-newline): Minor doc fix.
13900
1441edfe
EZ
139012005-04-24 Eli Zaretskii <eliz@gnu.org>
13902
9d1ffd5a 13903 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
13904 (syntax-class): If argument is nil, return nil. Mask off upper 16
13905 bits, not 8 bits.
9d1ffd5a 13906
1441edfe
EZ
13907 * files.el (mode-require-final-newline): Doc fix.
13908 (backup-buffer-copy): Fix last change.
13909
49ed33c7
YM
139102005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13911
13912 * term/mac-win.el: Require select. Set selection-coding-system to
13913 mac-system-coding-system. Call menu-bar-enable-clipboard.
13914 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13915 (x-select-enable-clipboard): New variables.
13916 (x-select-text, x-get-selection, x-selection-value)
13917 (x-get-selection-value, mac-select-convert-to-string)
13918 (mac-services-open-file, mac-services-open-selection)
13919 (mac-services-insert-text): New functions.
13920 (CLIPBOARD, FIND): Put mac-scrap-name property.
13921 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13922 (public.tiff): Put mac-ostype property.
13923 (selection-converter-alist): Add entries for them.
13924 (mac-application-menu-map): New keymap.
13925 (interprogram-cut-function, interprogram-paste-function): Set to
13926 x-select-text and x-get-selection-value, respectively.
13927 (split-window-keep-point): Set to t.
13928
469bc679
RS
139292005-04-23 Richard M. Stallman <rms@gnu.org>
13930
13931 * files.el (read-directory-name): Always pass non-nil
13932 DEFAULT-FILENAME arg to read-file-name.
13933 (backup-buffer-copy, basic-save-buffer-2): Take care against
13934 writing thru an unexpected existing symlink.
13935 (revert-buffer): In indirect buffer, revert the base buffer.
13936 (magic-mode-alist): Doc fix.
13937 (buffer-stale-function): Doc fix.
13938 (minibuffer-with-setup-hook): Avoid warning.
13939 (mode-require-final-newline): Doc and custom fix.
e5baf107 13940
469bc679
RS
13941 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13942
13943 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13944 use the default appearance.
13945 (font-lock-comment-delimiter-face): New face, new variable.
13946
13947 * imenu.el (imenu--generic-function): The official position of a
13948 definition is the start of the line that BEG is in.
13949
13950 * midnight.el (midnight-timer): Move defvar up.
13951
13952 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13953
13954 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13955
13956 * startup.el (command-line): Use with-no-warnings.
13957
13958 * window.el (window-size-fixed): New defvar.
13959
13960 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13961
e5baf107 13962 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
13963 Use font-lock-comment-delimiter-face.
13964
13965 * mail/sendmail.el (mail-font-lock-keywords):
13966 Use font-lock-comment-delimiter-face.
13967
13968 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13969
139702005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13971
e5baf107 13972 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
13973 Specify t for LAXMATCH when matching directories.
13974 Save match data around compilation-compat-error-properties form.
13975
1639cc2e
DK
139762005-04-23 David Kastrup <dak@gnu.org>
13977
13978 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13979 Mention that the autoloaded aliases should be kept for AUCTeX.
13980
d379c558
AS
139812005-04-23 Andreas Schwab <schwab@suse.de>
13982
13983 * isearch.el (isearch-forward): Doc fix.
13984
4739237d
EZ
139852005-04-23 Eli Zaretskii <eliz@gnu.org>
13986
13987 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13988 (jit-lock-stealth-nice): Change default value to 0.5.
13989
71baa28f
EZ
139902005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13991
13992 * abbrev.el (write-abbrev-file): Write table entries in
13993 alphabetical order by table name.
13994
e271742d
KS
139952005-04-22 Kim F. Storm <storm@cua.dk>
13996
13997 * ido.el (ido-read-internal): Fix `list' completion.
13998
9a9c3a4b
KH
139992005-04-22 Kenichi Handa <handa@m17n.org>
14000
14001 * recentf.el (recentf-save-file-coding-system): New variable.
14002 (recentf-save-list): Encode the file by
14003 recentf-save-file-coding-system and add coding: tag.
14004
230e1e80
NR
140052005-04-22 Nick Roberts <nickrob@snap.net.nz>
14006
14007 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14008
e1573595
LK
140092005-04-21 Lute Kamstra <lute@gnu.org>
14010
9721d904
LK
14011 * loadhist.el (unload-feature): Don't remove a function from hooks
14012 if it is about to be restored to an autoload . Remove functions
14013 that will become unbound from auto-mode-alist. Simplify the code.
14014
2c7b5da1
LK
14015 * subr.el (assq-delete-all): New implementation that is linear,
14016 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14017 (rassq-delete-all): New function.
14018
2231c2bc
SM
14019 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14020 Add size-indication-mode.
e1573595 14021
2375e71a
KH
140222005-04-21 Kenichi Handa <handa@m17n.org>
14023
14024 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 14025 eval-when-compile.
2375e71a 14026
8e447172
NR
140272005-04-21 Nick Roberts <nickrob@snap.net.nz>
14028
e271742d 14029 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
14030 Add tooltip-mode.
14031
14032 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14033
fcd9d525
LT
140342005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14035
14036 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14037 (inferior-lisp-filter-regexp, inferior-lisp-program)
14038 (inferior-lisp-load-command, inferior-lisp-prompt)
14039 (inferior-lisp-mode-hook, lisp-source-modes)
14040 (inferior-lisp-load-hook): defvar->defcustom.
14041 (inferior-lisp-program, inferior-lisp-prompt)
14042 (inferior-lisp-load-hook): Doc fixes.
14043 (inferior-lisp-install-letter-bindings): Small change in
14044 introductory comment.
14045
57428691
DN
140462005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14047
14048 * vc.el (vc-annotate-color-map): Change some colors so that text
14049 using them as foreground is readable on both white and black
14050 backgrounds.
14051
c791cb54
SM
140522005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14053
14054 * international/mule-conf.el (translation-table-for-input):
14055 Remove redundant declaration.
14056
396fdf3c
NR
140572005-04-20 Nick Roberts <nickrob@snap.net.nz>
14058
14059 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14060
14061 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14062 (tooltip-toggle-gud-tips): New function.
14063
37c5c4a7
YM
140642005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14065
14066 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14067 right angle brackets.
14068
64cb0f82
NR
140692005-04-20 Nick Roberts <nickrob@snap.net.nz>
14070
14071 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14072
95ed7b42
SM
140732005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14074
b8471a02
SM
14075 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14076 Remove. Update callers to use expand-file-name instead.
14077
95ed7b42
SM
14078 * subr.el (syntax-class): New function.
14079
14080 * simple.el (blink-matching-open): Use it.
14081
14082 * paren.el (show-paren-function): Use it to recognize parens that are
14083 also used in 2-char comment markers.
14084
191652f8
LK
140852005-04-19 Lute Kamstra <lute@gnu.org>
14086
14087 * loadhist.el (unload-feature): Update for new format of
14088 load-history. Simplify the code.
14089
327a3376
YM
140902005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14091
14092 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14093 (mac-add-charset-info): New function. Initialize variable
14094 mac-charset-info-alist using it.
14095 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14096 for translation.
14097 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
14098 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14099 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14100 New CCL programs.
327a3376 14101
5827e9d4
KS
141022005-04-19 Kim F. Storm <storm@cua.dk>
14103
14104 * simple.el (next-buffer, prev-buffer, next-error)
14105 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14106 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14107
14108 * bindings.el (next-buffer, prev-buffer, next-error)
14109 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14110 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14111 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14112 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14113
e5feeb31
SM
141142005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 * isearch.el (isearch-edit-string): Make the search-ring available for
14117 minibuffer history commands.
14118 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14119 the default history commands now work just as well.
14120 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
14121
77580d18
KS
141222005-04-18 Kim F. Storm <storm@cua.dk>
14123
14124 * emulation/cua-base.el (cua--pre-command-handler): Add more
14125 elaborate check for shift modifier on non-window systems.
14126
adbb89ef
LH
141272005-04-18 Lars Hansen <larsh@math.ku.dk>
14128
14129 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
14130
2e764c66
KS
141312005-04-18 Kim F. Storm <storm@cua.dk>
14132
14133 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
14134 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
14135 (tooltip-gud-process-output, gdb-tooltip-print):
14136 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 14137 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 14138
3f4413f8
YM
141392005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14140
14141 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
14142 `display-graphic-p' may not be bound yet.
14143
742220b6
LT
141442005-04-17 Luc Teirlinck <teirllm@auburn.edu>
14145
14146 * startup.el (command-line): No longer enable Xterm Mouse mode by
14147 default in terminals compatible with xterm.
14148
14149 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
14150
01c515bb
NR
141512005-04-18 Nick Roberts <nickrob@snap.net.nz>
14152
14153 * tooltip.el (tooltip-gud-echo-area): Rename from
14154 tooltip-use-echo-area.
14155 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
14156 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
14157 area independently of where help tooltips are displayed.
14158
bbeb3055
DK
141592005-04-17 David Kastrup <dak@gnu.org>
14160
14161 * cus-theme.el (custom-theme-write-variables): Quote variables
14162 where necessary.
14163
ec0cf966
RS
141642005-04-17 Richard M. Stallman <rms@gnu.org>
14165
9e60c724
RS
14166 * simple.el (yank-excluded-properties): Add follow-link to value.
14167
ec0cf966
RS
14168 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
14169
14170 * startup.el (fancy-splash-max-time): Just 30 seconds.
14171 (fancy-splash-delay): Just 7.
14172 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
14173
14174 * loadhist.el (unload-feature): Update for new format of load-history.
14175 Simplify the code.
14176
14177 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14178 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14179
14180 * mail/sendmail.el (mail-font-lock-keywords):
14181 Don't fontify subject text.
14182 Don't fontify the text of a citation.
14183
141842005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14185
14186 * comint.el (comint-output-filter): Run comint-output-filter-functions
14187 with point where the user had it.
14188
b72c5a86
SM
141892005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14190
14191 * international/ucs-tables.el (ucs-set-table-for-input):
14192 Disable when using unify-on-decoding.
14193
fbcaad36
DN
141942005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14195
14196 * emulation/cua-base.el (cua-global-mark-face): Add special case
14197 for displays supporting a high number of colors.
14198
ccb9871d
EZ
141992005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14200
b72c5a86 14201 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14202
3d70f279
EZ
142032005-04-16 Chong Yidong <cyd@stupidchicken.com>
14204
14205 * filesets.el (filesets-add-buffer): If user supplies a name of a
14206 non-existing fileset, create a new fileset.
14207
bf94eed3
CD
142082005-04-16 Carsten Dominik <dominik@science.uva.nl>
14209
b72c5a86 14210 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14211 `outline-up-heading-all'.
bf94eed3 14212
a35d9075
AS
142132005-04-16 Andreas Schwab <schwab@suse.de>
14214
14215 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14216 /etc/permissions.d/* and /etc/aliases.d/*.
14217
5f400376
KH
142182005-04-16 Kenichi Handa <handa@m17n.org>
14219
b72c5a86
SM
14220 * international/code-pages.el (cp-make-coding-system):
14221 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14222 ucs-mule-to-mule-unicode, not to that value.
14223 (pt154): Escape guillemet by `\'.
14224
9e5b2858
LT
142252005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14226
14227 * loadup.el: Load tooltip if x-show-tip is fboundp.
14228
14229 * startup.el (command-line): Add comment.
14230
14231 * tooltip.el (tooltip-mode): Specify correct standard value for
14232 Custom in init-value.
14233
3698ff2e
NR
142342005-04-15 Nick Roberts <nickrob@snap.net.nz>
14235
14236 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14237 possible.
14238
a9f07b61
CD
142392005-04-15 Carsten Dominik <dominik@science.uva.nl>
14240
fe38e3b0 14241 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14242 `org-agenda-date-today'.
14243 (org-evaluate-time-range): Insert at point instead of directly
14244 after time range.
14245 (org-first-headline-recenter, org-subtree-end-visible-p)
14246 (org-optimize-window-after-visibility-change): New functions
14247 (org-agenda-post-command-hook): Don't allow point at end of line,
14248 to make sure it always hits the text properties.
b72c5a86
SM
14249 (org-agenda-next-date-line, org-agenda-previous-date-line):
14250 New commands.
a9f07b61 14251 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14252 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14253 Improve marker positions.
a9f07b61
CD
14254 (org-agenda-new-marker): Argument POS made optional.
14255 (org-agenda-get-timestamps): Deadlines which are done are listed
14256 in org-done-face now.
14257 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14258 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14259 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14260 (org-last-todo-state-is-todo): New variable.
14261 (org-todo): Set `org-last-todo-state-is-todo'.
14262 (org-agenda-todo): Change face according to
588c0770 14263 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14264 the same entry.
14265 (org-calendar-goto-agenda): New command.
14266 (org-calendar-to-agenda-key): New option.
14267 (org-startup-folded): New allowed value `content'.
14268 (org-set-regexps-and-options): Accept new value `content' for
14269 `org-startup-folded'.
14270 (org-get-current-options): Handle new value `content' for
14271 `org-startup-folded'.
14272 (org-insert-todo-heading): New command.
14273 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14274 interactively in empty file and option
14275 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14276 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14277 `org-agenda-change-all-lines'.
b72c5a86 14278 (org-warning-face): Change color on dark background
a9f07b61 14279
c6588b4e
YM
142802005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14281
14282 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14283 use preferences AppleLocale and AppleLanguages, and variable
14284 mac-system-locale for default locale. On Mac OS Classic, use
14285 mac-system-coding-system for default coding systems.
14286
b72c5a86
SM
14287 * term/mac-win.el: Don't set file-name-coding-system.
14288 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14289 user-full-name by mac-system-coding-system on Mac OS Classic.
14290 (mac-system-coding-system): New variable.
14291
b3a623d0
LT
142922005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14293
14294 * startup.el (command-line): Handle `xterm-mouse-mode' before
14295 reading init file.
4d727d1a
LT
14296
14297 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14298
328fc313
GM
142992005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14300
14301 * progmodes/sh-script.el (sh-here-document-word): Make it a
14302 defcustom. Doc fix.
14303 (sh-add): Bash uses $(( )) for arithmetic.
14304 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14305 (sh-maybe-here-document): Remove quotes and leading whitespace
14306 from heredoc word when closing. Indent heredoc with tabs if word
14307 starts with "-".
14308
0047373b
RS
143092005-04-13 Richard M. Stallman <rms@gnu.org>
14310
14311 * simple.el (undo): Fix previous change.
14312
14313 * custom.el (defface): Doc fix.
14314
a2d66c78
LK
143152005-04-13 Lute Kamstra <lute@gnu.org>
14316
5c156fdf
LK
14317 * Makefile.in (DONTCOMPILE): Remove list.
14318 (compile, compile-always): Don't use DONTCOMPILE.
14319 (update-authors): Load the library in which batch-update-authors
14320 is defined.
14321 * makefile.w32-in (DONTCOMPILE): Remove list.
14322 (compile, compile-always): Fix comments.
14323 (update-authors): Load the library in which batch-update-authors
14324 is defined.
14325
a2d66c78
LK
14326 * generic-x.el (generic-mode-ini-file-find-file-hook):
14327 Rename to ini-generic-mode-find-file-hook.
14328 Keep generic-mode-ini-file-find-file-hook as an alias.
14329 (ini-generic-mode-find-file-hook): Rename from
14330 generic-mode-ini-file-find-file-hook. Fix docstring.
14331 (ini-generic-mode): Docstring change.
14332 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14333
14334 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14335 called from lisp.
14336
14337 * generic.el: Move to the emacs-lisp subdir.
14338
759e9f0c
DN
143392005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14340
14341 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14342 and C-S- function and cursor motion keys.
14343
dc56fc01
LT
143442005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14345
14346 * startup.el (command-line): Enable Xterm Mouse mode by default.
14347 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14348 for Custom. No longer show "Mouse" in mode line when enabled.
14349 Doc fix.
dc56fc01 14350
d50285de
KS
143512005-04-12 Kim F. Storm <storm@cua.dk>
14352
14353 * emulation/cua-base.el (cua-rectangle-face)
14354 (cua-rectangle-noselect-face): Define face attributes here.
14355
14356 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14357
ed0fb1f1
JD
143582005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14359
14360 * startup.el (command-line): Turn off blinking cursor if
14361 cursorBlink in resources is off or false.
14362
a56e6111
YM
143632005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14364
14365 * term/mac-win.el (dnd): Require dnd.
14366 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14367 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14368 (kTextEncodingISOLatin2): Remove constants.
14369 (mac-script-code-coding-systems): New constant.
14370 (mac-handle-language-change): New function.
14371 (special-event-map): Bind it to `language-change' event.
14372 (mac-centraleurroman, mac-cyrillic): New coding systems.
14373 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14374 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14375 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14376 encode-mac-cyrillic, respectively.
a56e6111 14377
a1b6a089
NR
143782005-04-12 Nick Roberts <nickrob@snap.net.nz>
14379
14380 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14381 Don't set overlay-arrow-string to "=>" as this is done
14382 globally in C now.
14383
4d88e0ad
LK
143842005-04-12 Lute Kamstra <lute@gnu.org>
14385
b72c5a86
SM
14386 * generic-x.el (rc-generic-mode, rul-generic-mode):
14387 Fix auto-mode-alist entries.
4d88e0ad
LK
14388 (etc-fstab-generic-mode): Tweak fontification.
14389
14390 * generic.el (generic-make-keywords-list): Fix docstring.
14391 (generic-mode-internal): Simplify generic-font-lock-keywords.
14392
df5e8d2c
RV
143932005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14394
b72c5a86 14395 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14396 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14397 However, fix the highlight area for the leading and
df5e8d2c
RV
14398 trailing whitespaces to show space.
14399
7a15a271
RV
144002005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14401
14402 * whitespace.el (whitespace-version): Bump to 3.5
14403
b72c5a86
SM
14404 (whitespace-buffer-leading, whitespace-buffer-trailing):
14405 Invert sense of the test to highlight the whitespace.
7a15a271 14406
c80b3945
NR
144072005-04-12 Nick Roberts <nickrob@snap.net.nz>
14408
14409 * progmodes/gud.el (gud-display-line): GUD uses its own
14410 overlay arrow now so don't set overlay-arrow-string.
14411 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14412
22c061d6
DN
144132005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14414
14415 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14416 (term-ansi-current-reverse, term-ansi-current-invisible)
14417 (term-ansi-face-already-done): Change to boolean.
14418 (term-reset-terminal, term-handle-colors-array): Handle the above
14419 vars accordingly.
14420 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14421 (term-emulate-terminal): Use the new name.
14422
14423 * faces.el (secondary-selection): Use yellow1, not yellow.
14424 (trailing-whitespace): Use red1, not red.
14425
b438e670
JD
144262005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14427
14428 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14429 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14430 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14431
14432 * cus-edit.el (dnd): New group.
14433
14434 * term/w32-win.el (dnd): Require dnd
14435 (w32-drag-n-drop): Call dnd-handle-one-url.
14436
14437 * x-dnd.el: Require dnd.
b72c5a86
SM
14438 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14439 Call dnd-handle-one-url.
b438e670
JD
14440 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14441 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14442 to dnd-insert-text.
4d88e0ad
LK
14443 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14444 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14445 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14446 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14447
14448 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14449
0047373b 144502005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14451
14452 * wdired.el: Doc fixes.
14453 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14454 (wdired-use-dired-vertical-movement): Rename from
14455 wdired-always-move-to-filename-beginning.
14456 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14457 (wdired-change-to-wdired-mode): Change mode name.
14458 (wdired-newline): Delete.
14459
713c9020
RS
144602005-04-11 Richard M. Stallman <rms@gnu.org>
14461
7dbe67a4
RS
14462 * whitespace.el (whitespace-highlight-the-space):
14463 Don't call whitespace-unhighlight-the-space here.
14464
713c9020
RS
14465 * simple.el (undo): Record t in undo-equiv-table
14466 for the redo record made by an undo-in-region.
14467
45bd9a1a
NR
144682005-04-12 Nick Roberts <nickrob@snap.net.nz>
14469
14470 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14471 (gdb-frame-inferior-io-buffer): New Functions to control
14472 display of separate IO buffer.
14473 (menu): Add them to menu-bar.
14474 (gdb-display-buffer): Check for buffer another frame.
14475 Protect GUD buffer.
14476 (gdb-setup-windows): Create IO buffer if not already there.
14477 (gdb-memory-mode): Remove purecopy noops.
14478
055e0d88
GM
144792005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14480
14481 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14482 and pass to self-insert-command.
14483
9285b8bc
LK
144842005-04-11 Lute Kamstra <lute@gnu.org>
14485
14486 * generic.el: Commentary section cleanup.
14487 (generic): Delete.
14488 (generic-use-find-file-hook, generic-lines-to-scan)
14489 (generic-find-file-regexp, generic-ignore-files-regexp)
14490 (default-generic-mode, generic-mode-find-file-hook)
14491 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14492 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14493 (generic-use-find-file-hook, generic-lines-to-scan)
14494 (generic-find-file-regexp, generic-ignore-files-regexp)
14495 (default-generic-mode, generic-mode-find-file-hook)
14496 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14497
9552bee8
KF
144982005-04-10 Karl Fogel <kfogel@red-bean.com>
14499
14500 * bookmark.el (bookmark-write-file): Catch errors writing file.
14501 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14502
6695c528
RS
145032005-04-10 Richard M. Stallman <rms@gnu.org>
14504
14505 * startup.el (fancy-splash-tail): Update copyright year.
14506 (command-line): Split part of -Q into -D.
14507 (emacs-basic-display): New defvar.
14508 (fancy-splash-text): Correct name of menu item.
14509
14510 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14511
14512 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14513 lines in one node.
14514
14515 * comint.el (comint-send-input): New arg ARTIFICIAL.
14516 Callers in this file changed.
14517
14518 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14519
14520 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14521
145222005-04-10 Chong Yidong <cyd@stupidchicken.com>
14523
14524 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14525 `ldap-search-internal'.
14526
35f257bb
SM
145272005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14528
f587e30b
SM
14529 * files.el (set-auto-mode-1): Use line-end-position.
14530
35f257bb
SM
14531 * international/latin-1.el:
14532 * international/latin-2.el:
14533 * international/latin-3.el:
14534 * international/latin-4.el:
14535 * international/latin-5.el:
14536 * international/latin-8.el:
14537 * international/latin-9.el: Give punctuation syntax to NBSP.
14538
14539 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14540 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14541 Use char-classes to accept non-ascii letters, accepted in some recent
14542 bibtex implementations.
14543
223bc577
LT
145442005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14545
14546 * custom.el (custom-set-minor-mode): Any non-nil value for the
14547 variable should enable the mode when set through Custom.
14548
4bcb9c95
SM
145492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14550
14551 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14552 TAB binding so tab-always-indent is obeyed.
14553 (vhdl-minibuffer-local-map): Move initialization into declaration.
14554 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14555 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14556 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14557 (vhdl-current-line): Use line-beginning-position.
14558 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14559 with-output-to-temp-buffer, so the current position can be recorded.
14560
0c9a01ff
MY
145612005-04-10 Masatake YAMATO <jet@gyve.org>
14562
4bcb9c95
SM
14563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14564 Add regexp for gcov.
0c9a01ff 14565
91472578
MB
145662005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14567
4bcb9c95
SM
14568 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14569 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14570 syntax which Emacs 20 doesn't support.
91472578 14571
6695c528
RS
145722005-04-09 Richard M. Stallman <rms@gnu.org>
14573
b72c5a86
SM
14574 * help.el (describe-key-briefly, describe-key):
14575 Replace strings as event types with "(any string)".
6695c528 14576
941f9778
SM
145772005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14578
14579 * arc-mode.el (archive-mode-map): Move initialization into
14580 the declaration. Override *all* bindings of `undo'.
14581 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14582
1d1bf521
JB
145832005-04-09 Jay Belanger <belanger@truman.edu>
14584
941f9778 14585 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14586
ce102cb1
DN
145872005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14588
14589 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14590 (xterm-register-default-colors): Update color values computation
14591 to match xterm-200.
14592
2a9e192d
KH
145932005-04-09 Kenichi Handa <handa@m17n.org>
14594
14595 * international/code-pages.el (iso-latin-7): Fix the map.
14596
e790a4a3
LT
145972005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14598
14599 * emacs-lisp/lisp.el (defun-prompt-regexp)
14600 (parens-require-spaces, buffer-end, end-of-defun)
14601 (insert-parentheses): Doc fixes.
14602
3306ed3b
KS
146032005-04-08 Kim F. Storm <storm@cua.dk>
14604
14605 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14606 * hi-lock.el (hi-green): Likewise.
3306ed3b 14607
099dcdcf
DN
146082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14609
3306ed3b 14610 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14611 * comint.el (comint-highlight-input): Fix previous changes.
14612 * term.el (term-handle-ansi-escape): Add a comment.
14613
c22c3db0
SM
146142005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14615
14616 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14617 in the buffer and in whitespace-highlighted-space.
14618 (whitespace-unhighlight-the-space): Simplify.
14619 (whitespace-buffer): Simplify.
14620
ea81d57e
DN
146212005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14622
14623 * textmodes/table.el (table-cell-face): Add special case for
14624 displays supporting a high number of colors.
14625 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14626 (vhdl-font-lock-reserved-words-face)
14627 (vhdl-speedbar-architecture-face)
14628 (vhdl-speedbar-instantiation-face)
14629 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14630 (vhdl-speedbar-instantiation-selected-face): Likewise.
14631 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14632 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14633 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14634 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14635 (ebrowse-progress-face): Likewise.
14636 * progmodes/compile.el (compilation-info-face): Likewise.
14637 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14638 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14639 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14640 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14641 (woman-unknown-face): Likewise.
14642 * wid-edit.el (widget-button-pressed-face): Likewise.
14643 * whitespace.el (whitespace-highlight-face): Likewise.
14644 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14645 * pcvs-info.el (cvs-marked-face): Likewise.
14646 * info.el (info-xref): Likewise.
14647 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14648 * hilit-chg.el (highlight-changes-face)
c22c3db0 14649 (highlight-changes-delete-face): Likewise.
ea81d57e 14650 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14651 (hi-red-b): Likewise.
14652 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14653 * font-lock.el (font-lock-keyword-face)
c22c3db0 14654 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14655 * cus-edit.el (custom-invalid-face, custom-modified-face)
14656 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14657 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14658 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14659
67b4790b
LK
146602005-04-08 Lute Kamstra <lute@gnu.org>
14661
14662 * font-lock.el (font-lock-keywords): Docstring fixes.
14663
9741224e
KH
146642005-04-08 Kenichi Handa <handa@m17n.org>
14665
14666 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14667 chars are more than a limit, print " and more..." at the tail.
14668
3a10b9ce
KS
146692005-04-08 Kim F. Storm <storm@cua.dk>
14670
14671 * emacs-lisp/authors.el (authors-aliases): Update list.
14672 (authors-ignored-files): New list.
14673 (authors-fixed-entries): Fix typo.
14674 (authors-renamed-files-alist): Update list.
14675 (authors-add): Check authors-ignored-files.
14676
eaf779a7
CD
146772005-04-08 Carsten Dominik <dominik@science.uva.nl>
14678
214e2d48 14679 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14680 optional, to ensure backward compatibility.
14681
fc2cae59
SE
146822005-04-08 Stephen Eglen <stephen@gnu.org>
14683
14684 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14685
859b8989
KS
146862005-04-08 Kim F. Storm <storm@cua.dk>
14687
b72c5a86 14688 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14689
14690 * mouse.el (mouse-on-link-p): Doc fix.
14691
709bfdaf
LT
146922005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14693
db648b84
LT
14694 * ielm.el (ielm-prompt-read-only): Doc fix.
14695
709bfdaf
LT
14696 * comint.el (comint-prompt-read-only): Doc fix.
14697
5b523a77
JL
146982005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14699
14700 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14701 ensure dired always handles wildcards passed to ffap.
14702 (find-file-at-point): Use it.
14703 (ffap-dired-wildcards): Doc fix.
14704
34d86208
JL
147052005-04-07 Juri Linkov <juri@jurta.org>
14706
14707 * simple.el (next-error-overlay-arrow-position): New defvar.
14708 Put "=>" on its property `overlay-arrow-string'. Add it to
14709 `overlay-arrow-variable-list'.
14710
14711 * progmodes/compile.el (compilation-setup):
14712 Set `next-error-overlay-arrow-position' to nil. Also set it to
14713 nil in the local hook `kill-buffer-hook'. Make local variable
14714 `overlay-arrow-string' and set it to "=>".
14715 (compilation-goto-locus): Set BOL position to
14716 `next-error-overlay-arrow-position' instead of
14717 `overlay-arrow-position'.
14718
14719 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14720 locally instead of adding it to the global hook.
14721 (Info-kill-buffer): Move up.
14722
9fb518aa
DN
147232005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14724
14725 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14726 xterm-200.
9fb518aa 14727
5c8b653b
SM
147282005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14729
797bf075
SM
14730 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14731
5c8b653b
SM
14732 * fast-lock.el:
14733 * lazy-lock.el: Move them to the obsolete subdir.
14734
969ee2ad
SM
147352005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14736
14737 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14738 (wdired-add-replace-advice): Remove.
14739 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14740
73f0d996
KS
147412005-04-06 Kim F. Storm <storm@cua.dk>
14742
14743 * startup.el (command-line): Add --bare-bones alias for -Q.
14744
369f76bb
YM
147452005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14746
14747 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14748 create the startup fontset if a font specification ends with
14749 `mac-roman'.
14750
e0e5f076
LK
147512005-04-06 Lute Kamstra <lute@gnu.org>
14752
9e4b54a0
LK
14753 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14754 change.
14755
e0e5f076
LK
14756 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14757 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14758
ab7bc290
LK
147592005-04-05 Lute Kamstra <lute@gnu.org>
14760
6a8cf883
LK
14761 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14762 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14763
969ee2ad
SM
14764 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14765 Put them in the generic-x group.
6a8cf883 14766
d9c39305 14767 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14768
ab7bc290
LK
14769 * generic.el (define-generic-mode): Don't use custom-current-group.
14770 Document default :group value.
14771 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14772 (define-global-minor-mode): Don't use custom-current-group.
14773
39b32c06
GM
147742005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14775
f4564cfd
GM
14776 * startup.el (command-line-1): Display startup-echo-area-message
14777 when fancy splash screen is in use.
14778
d6d43bde
GM
14779 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14780 (sh-escaped-newline): New face.
14781 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14782 newline, and use sh-escaped-newline face.
14783
39b32c06
GM
14784 * progmodes/tcl.el (tcl-escaped-newline): New face.
14785 (tcl-builtin-list): New variable.
14786 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14787 newlines. Fix keywords subexpression number.
14788
da659ce6
CD
147892005-04-05 Carsten Dominik <dominik@science.uva.nl>
14790
d9c39305 14791 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14792 `add-to-diary-entry'.
da659ce6 14793
7ed08c01
KS
147942005-04-05 Kim F. Storm <storm@cua.dk>
14795
14796 * ediff-init.el: Use (featurep 'xemacs).
14797
f1c7de69
DP
147982005-04-05 David Ponce <david@dponce.com>
14799
14800 * cus-edit.el (face): Derive from symbol widget. Display sample
14801 of the current face on the fly.
14802 (widget-face-sample-face-get, widget-face-notify): New functions.
14803 (widget-face-value-create): Remove.
14804
14805 * wid-edit.el (widget-field-end): Temporarily remove field
14806 narrowing before to call `get-char-property'.
14807
32503b32
JB
148082005-04-04 Jay Belanger <belanger@truman.edu>
14809
14810 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14811 (math-read-subscripts): New variable.
14812 (math-read-preprocess-string): Process subscripts.
14813
47b143f3
LT
148142005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14815
a9aa7c74
LT
14816 * comint.el (comint-prompt-read-only): Doc fix.
14817
47b143f3
LT
14818 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14819 `-1'. Doc fix.
14820
6eb49472
CD
148212005-04-04 Carsten Dominik <dominik@science.uva.nl>
14822
969ee2ad
SM
14823 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14824 Change default value to nil.
6eb49472 14825
171c707b
LK
148262005-04-04 Lute Kamstra <lute@gnu.org>
14827
8c6ef2ca
LK
14828 * autorevert.el (auto-revert-mode): Specify :group.
14829 * battery.el (display-battery-mode): Specify :group.
14830 * diff-mode.el (diff-minor-mode): Specify :group.
14831 * font-core.el (font-lock-mode): Specify :group.
14832 * hl-line.el (hl-line-mode): Specify :group.
14833 * iimage.el (iimage): New customization group.
14834 (iimage-mode): Specify :group.
14835 * longlines.el (longlines-mode): Specify :group.
14836 * master.el: Don't require easy-mmode.
14837 (master): New customization group.
14838 (master-mode): Specify :group.
14839 * msb.el (msb-mode): Specify :group.
14840 * reveal.el (reveal-mode): Specify :group.
14841 * simple.el (next-error-follow-minor-mode): Specify :group.
14842 * smerge-mode.el (smerge-mode): Specify :group.
14843 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14844 * emulation/cua-base.el (cua-mode): Specify :group.
14845 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14846 * language/thai-util.el (thai-auto-composition-mode)
14847 (thai-word-mode): Specify :group.
14848 * mail/supercite.el (sc-minor-mode): Specify :group.
14849 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14850 * progmodes/flymake.el (flymake-mode): Specify :group.
14851 * progmodes/glasses.el (glasses-mode): Specify :group.
14852 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14853 * textmodes/enriched.el (enriched-mode): Specify :group.
14854 * textmodes/refill.el (refill-mode): Specify :group.
14855
171c707b
LK
14856 * add-log.el (change-log-font-lock-keywords): Names in
14857 parenthesized lists can contain spaces.
14858
e3039e63
TTN
148592005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14860
14861 * startup.el (fancy-splash-text): Shorten default text of
14862 "Emacs Tutorial" line. Also, if the current language env
14863 indicates an available tutorial file other than TUTORIAL,
14864 extract its title and append it to the line in parentheses.
14865 (fancy-splash-insert): If arg is a thunk, funcall it.
14866
1151215a
JB
148672005-04-04 Jay Belanger <belanger@truman.edu>
14868
14869 * calc.el (calc-language-alist): Add tags to customization type.
14870
745986d5
LT
148712005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14872
81fb9e86 14873 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
14874 Doc fix.
14875
28cfe103 148762005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 14877
969ee2ad
SM
14878 * add-log.el (change-log-font-lock-keywords): The manual
14879 describing a Change Log entry, says: (...) "Aside from these
14880 header lines, every line in the change log starts with a space or
52eb0373 14881 a tab.". The font-lock was not highlighting lines started with
969ee2ad 14882 spaces, added support for it.
e9fd21e8 14883
63d516ce
SM
148842005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14885
14886 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 14887 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
14888 complex example in the docstring.
14889 (bibtex-font-lock-url): Use pop.
14890
59bb9410
SM
148912005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14892
4c5113c7
SM
14893 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14894
59bb9410
SM
14895 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14896
6c381cba
GM
148972005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14898
14899 * filesets.el (filesets-set-default): Doc fix.
14900
07e5fb9e
LK
149012005-04-03 Lute Kamstra <lute@gnu.org>
14902
c85465f9
LK
14903 * generic.el (define-generic-mode): Add argument to specify
14904 keywords for defcustom.
14905 (default-generic-mode): Specify :group.
59bb9410 14906
0c0a9c99
LK
14907 * generic-x.el: Specify :group for all generic modes.
14908
07e5fb9e 14909 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 14910 (desktop-after-read-hook): Doc fix.
07e5fb9e 14911
2a0af9db
LT
149122005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14913
14914 * simple.el (visible-mode): Use explicit :group keyword.
14915 This changes the group of `visible-mode-hook' from paren-blinking
14916 to editing-basics.
14917
2f2e2373
EZ
149182005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14919
52eb0373 14920 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
14921 mailbox specifications as well as URLs.
14922 (rmail-insert-inbox-text): Remove unused conditional branches.
14923
1ee49a88
JB
149242005-04-01 Jay Belanger <belanger@truman.edu>
14925
14926 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14927 (calc-gnuplot-print-command): Move definitions to calc.el.
14928
14929 * calc/calc-embed.el (calc-embedded-announce-formula)
14930 (calc-embedded-open-formula, calc-embedded-close-formula)
14931 (calc-embedded-open-word, calc-embedded-close-word)
14932 (calc-embedded-open-plain, calc-embedded-close-plain)
14933 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14934 (calc-embedded-open-mode, calc-embedded-close-mode):
14935 Move definitions to calc.el.
14936
14937 * calc/calc.el (calc-settings-file, calc-language-alist):
14938 Make customizable.
14939 (calc-embedded-announce-formula, calc-embedded-open-formula)
14940 (calc-embedded-close-formula, calc-embedded-open-word)
14941 (calc-embedded-close-word, calc-embedded-open-plain)
14942 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14943 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14944 (calc-embedded-close-mode, calc-gnuplot-name)
14945 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14946 from other files and make customizable.
14947
392fe1b7
SM
149482005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14951 Use buffer-live-p.
14952 (cvs-mode-run): Don't call cvs-update-header here.
14953 (cvs-run-process): Call cvs-update-header.
14954 Use process properties for cvs-postprocess and cvs-buffer so that
14955 the sentinel can behave better if the temp buffer is killed.
14956 Use a pipe rather than a tty, to better handle unexpected prompts.
14957 (cvs-sentinel): Rewrite. Call cvs-update-header.
14958
2e2255f6
AS
149592005-04-01 Andre Spiegel <spiegel@gnu.org>
14960
14961 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14962 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14963
392fe1b7
SM
149642005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14965
14966 * generic.el (define-generic-mode): Add indentation rule.
14967
5e9961be
LT
149682005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14969
14970 * files.el (mode-require-final-newline): Make Custom correctly
14971 report a nil value and allow to set it to nil via Custom.
14972 Doc fix.
14973
9cf97f26
KH
149742005-04-01 Kenichi Handa <handa@m17n.org>
14975
14976 * international/characters.el: Enable the correct case setting for
14977 dotless-i and dotted-I.
14978
81f5c6a3
KS
149792005-04-01 Kim F. Storm <storm@cua.dk>
14980
14981 * ido.el (ido-file-internal): Fall back to non-ido command if
14982 initial directory is on slow ftp (or tramp) host.
14983
39a27f95
RS
149842005-03-31 Richard M. Stallman <rms@gnu.org>
14985
e134f4a8
RS
14986 * emacs-lisp/autoload.el (make-autoload):
14987 Handle define-global-minor-mode.
14988
39a27f95 14989 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 14990 Rename from easy-mmode-define-global-mode.
39a27f95
RS
14991 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14992
392fe1b7
SM
14993 * progmodes/scheme.el (scheme-mode-syntax-table):
14994 Update syntax of | and # for two-character comment syntax.
39a27f95 14995
66e181ad
LK
149962005-03-31 Lute Kamstra <lute@gnu.org>
14997
14998 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14999 (define-minor-mode): Call custom-current-group at load-time.
15000
15001 * generic.el (define-generic-mode): Add debug declaration.
15002 Add defcustom for the mode hook.
15003 (generic-mode-internal): Use run-mode-hooks.
15004
34514f48
KS
150052005-03-31 Kim F. Storm <storm@cua.dk>
15006
15007 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
15008 (mouse-fixup-help-message): New defun called by show_help_echo
15009 to fixup mouse-2 prefix in help messages when applicable.
34514f48 15010
f793f885 15011 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 15012
fafbb99d 150132005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 15014
e5729c6c
KH
15015 * language/thai-word.el (thai-find-word-ends): Pay attention to
15016 the case that we reach the end of buffer.
15017
7c315e1c
KH
15018 * textmodes/fill.el (fill-text-properties-at): New function.
15019 (fill-newline): Use fill-text-properties-at instead of
15020 text-properties-at.
15021
52eb0373 150222005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 15023
d9c39305 15024 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
15025 not comint-quote-filename.
15026
5ee2cf8a
TTN
150272005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15028
15029 * help-fns.el (help-with-tutorial): Revert last change.
15030
7ab4753e
KS
150312005-03-31 Kim F. Storm <storm@cua.dk>
15032
15033 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15034
fffaba77
PE
150352005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15036
15037 * calendar/cal-china.el: Update reference to "Calendrical
15038 Calculations" book; there's a new edition.
15039 * calendar/cal-coptic.el: Likewise.
15040 * calendar/cal-french.el: Likewise.
15041 * calendar/cal-hebrew.el: Likewise.
15042 * calendar/cal-islam.el: Likewise.
15043 * calendar/cal-iso.el: Likewise.
15044 * calendar/cal-julian.el: Likewise.
15045 * calendar/cal-mayan.el: Likewise.
15046 * calendar/cal-persia.el: Likewise.
15047 * calendar/calendar.el: Likewise.
15048 * calendar/holidays.el: Likewise.
15049 * calendar/lunar.el: Likewise.
15050 * calendar/solar.el: Likewise.
15051
15052 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15053 white space from doc string.
15054
0a2bf0fa
JB
150552005-03-30 Jay Belanger <belanger@truman.edu>
15056
15057 * calc/calc-help.el (calc-full-help): Remove email address.
15058
19577b0e
TTN
150592005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15060
15061 * help-fns.el (help-with-tutorial): Delete title line.
15062
4fdb2a6c
GM
150632005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15064
9080baba
GM
15065 * calendar/cal-x.el (calendar-one-frame-setup)
15066 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
15067 rather than 'symbol for set-window-dedicated-p.
15068
204451b6
GM
15069 * calendar/appt.el (appt-buffer-name): Make it a constant.
15070 (appt-add): Doc fix.
15071
4fdb2a6c
GM
15072 * filesets.el (filesets-menu-path, filesets-menu-before)
15073 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15074 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15075 (filesets-add-submenu): Delete and use add-submenu instead.
15076
ef943dba
CD
150772005-03-30 Carsten Dominik <dominik@science.uva.nl>
15078
19577b0e 15079 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
15080 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15081 (org-diary-default-entry): New function.
392fe1b7 15082 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
15083 (org-agenda-check-no-diary): New function.
15084 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15085 linking to diary entries.
392fe1b7
SM
15086 (org-agenda-execute-calendar-command): New function.
15087 (org-agenda): Improve visible section in window.
15088 Use `org-fit-agenda-window'.
ef943dba
CD
15089 (org-fit-agenda-window): New option.
15090 (org-move-subtree-down): Better handling of empty lines
15091 at end of subtree.
15092 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15093 levels up.
15094 (org-fontify-done-headline): New option.
15095 (org-headline-done-face): New face.
15096 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
15097 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15098 When current field is non-empty, it is copied to next row.
15099 (org-table-copy-from-above): Fix bug which made it
15100 impossible to copy fields containing only a single non-white character.
ef943dba 15101
c33d06b0
KS
151022005-03-30 Kim F. Storm <storm@cua.dk>
15103
15104 * kmacro.el (kmacro-end-macro): Isearch may store this command
15105 into the macro -- so ignore it when executing keyboard macro.
15106
4f5f7887
NR
151072005-03-30 Nick Roberts <nickrob@snap.net.nz>
15108
15109 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15110
74269806
KH
151112005-03-29 Kenichi Handa <handa@m17n.org>
15112
15113 * language/thai.el ("Thai"): Set setup-function and exit-function
15114 for Thai language environment.
15115
15116 * language/thai-util.el: Require thai-word.
15117 (thai-word-mode-map): New variable.
15118 (thai-word-mode): New minor mode.
15119 (setup-thai-language-environment-internal): New function.
15120 (exit-thai-language-environment-internal): New function.
15121
15122 * language/thai-word.el (thai-word-table): Declare it by defvar,
15123 use dolist to initialize it.
15124 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
15125 (thai-fill-find-break-point): New functions.
15126
8e669bbd
RS
151272005-03-29 Richard M. Stallman <rms@gnu.org>
15128
15129 * simple.el (idle-update-delay): Move definition up.
b36a687c 15130 (set-mark): Doc fix.
8e669bbd
RS
15131
151322005-03-29 Chong Yidong <cyd@stupidchicken.com>
15133
15134 * longlines.el: New file.
c33d06b0 15135
8e669bbd
RS
15136 * simple.el (buffer-substring-filters): New variable.
15137 (filter-buffer-substring): New function.
15138 (kill-region, copy-region-as-kill): Use it.
15139
15140 * register.el (copy-to-register, append-to-register)
15141 (prepend-to-register): Use filter-buffer-substring.
15142
5f9ffb03
NR
151432005-03-30 Nick Roberts <nickrob@snap.net.nz>
15144
588c0770 15145 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
15146 (gud-filter-pending-text): Move in front of gdb.
15147 (gud-overlay-arrow-position): New variable.
15148 (gud-sentinel, gud-display-line): Use it in place of
15149 overlay-arrow-position.
15150
0d6d7be5
GM
151512005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
15152
b976213b
GM
15153 * progmodes/fortran.el (fortran-if-indent): Doc fix.
15154 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
15155 (fortran-font-lock-keywords-4): New variable.
15156 (fortran-blocks-re, fortran-end-block-re)
15157 (fortran-start-block-re): New constants, for hideshow.
15158 (hs-special-modes-alist): Add a Fortran entry.
15159 (fortran-mode-map): Bind fortran-end-of-block,
15160 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 15161 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
15162 (fortran-looking-at-if-then, fortran-end-of-block)
15163 (fortran-beginning-of-block): New functions, for hideshow.
15164
52eb0373
JB
15165 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15166 Doc fix. Tweak regexp.
0d6d7be5
GM
15167 (f90-beginning-of-block): Push mark first.
15168
bb64248b
JB
151692005-03-29 Jay Belanger <belanger@truman.edu>
15170
15171 * calc/calc.el: Update copyright date.
15172 (calc-version): Increase to 2.1.
15173 (calc-version-date): Remove.
15174
15175 * calc/calc-help.el: Update copyright date.
15176 (calc-full-help): Remove reference to calc-version-date.
15177 Update copyright date.
15178
55ec6b37
SM
151792005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15180
15181 * vc.el (vc-do-command): Use a pipe for async processes, so password
15182 prompts don't show up at places where the user can't reply.
15183
52eb0373 151842005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
15185
15186 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15187 on the file name we pass to the inferior shell.
15188
ef91372a
SM
151892005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15190
15191 * progmodes/which-func.el (which-function): Be robust in the face of an
15192 imenu--make-index-alist failure.
15193
8d194e3e
SM
151942005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15197
15198 * progmodes/python.el (python-preoutput-filter): Fix last change.
15199
d7029908
LK
152002005-03-29 Lute Kamstra <lute@gnu.org>
15201
15202 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15203 functions and compiled macros.
15204 (debug-convert-byte-code): Handle macros too.
15205 (debug-on-entry-1): Don't signal an error when trying to clear a
15206 function that is not set to debug on entry.
15207
d59ea3ae
JB
152082005-03-29 Jay Belanger <belanger@truman.edu>
15209
15210 * calc/calc-lang.el: Add functions to math-function-table
15211 properties of tex and math.
15212
eab4bb89
KH
152132005-03-29 Kenichi Handa <handa@m17n.org>
15214
15215 * ps-mule.el (ps-mule-plot-string): Translate characters by
15216 ps-print-translation-table.
15217 (ps-mule-begin-job): Call find-charset-region/string with
15218 ps-print-translation-table.
8d194e3e 15219 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15220
15221 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15222 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15223
073fcaf6
JL
152242005-03-29 Juri Linkov <juri@jurta.org>
15225
15226 * simple.el (next-error-highlight-timer): New variable.
15227
15228 * progmodes/compile.el (compilation-goto-locus):
15229 Use `next-error-highlight-timer' instead of `sit-for'.
15230
caf3c78f
SM
152312005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15232
15233 * mail/supercite.el (sc-mail-field): Use assoc-string.
15234 (sc-get-address): Simplify regexps.
15235
15236 * files.el (minibuffer-with-setup-hook): New macro.
15237 (find-file-read-args): Use it to avoid let-binding
15238 minibuffer-with-setup-hook (which breaks turning on/off
15239 file-name-shadow-mode while in the prompt).
15240
e5456e73
SM
15241 * complete.el (PC-read-include-file-name-internal):
15242 Use test-completion.
caf3c78f 15243
2d526287
LT
152442005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15245
15246 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15247
12566797
SM
152482005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15249
ba96f392
SM
15250 * window.el (window-buffer-height): Use count-screen-lines.
15251
12566797
SM
15252 * progmodes/python.el (python-preoutput-leftover): New var.
15253 (python-preoutput-filter): Use it.
15254 (python-send-receive): Loop until all the result has been received.
15255
ba40634b
JL
152562005-03-28 Juri Linkov <juri@jurta.org>
15257
15258 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15259
15260 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15261 "Recover Crashed Session".
15262 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15263 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15264 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15265 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15266 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15267 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15268 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15269 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15270
15271 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15272 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15273 Ediff Sessions", "Toggle use of separate control buffer frame",
15274 "Use separate frame for Ediff control buffer".
15275
15276 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15277 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15278 "Rename Bookmark", "Delete Bookmark".
15279
15280 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15281 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15282 Add `:active Info-index-alternatives' to "Next Matching Item".
15283
15284 * wdired.el (wdired-change-to-wdired-mode):
15285 Mention `wdired-abort-changes' key in the initial message.
15286
15287 * international/mule.el (auto-coding-alist): Associate non-ascii
15288 image filename extensions with `no-conversion'.
15289
8d194e3e
SM
152902005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15291
15292 * international/iso-acc.el:
15293 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15294
468b711f
LT
152952005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15296
73cba75d
LT
15297 * textmodes/sgml-mode.el (html-mode): Doc update.
15298
468b711f
LT
15299 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15300
99a56581
DN
153012005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15302
15303 * term.el (term-move-columns): Fix face after extending a line.
15304 (term-insert-spaces): Likewise.
15305 (term-reset-terminal): Fix off by one error.
15306
54879547
EZ
153072005-03-26 Eli Zaretskii <eliz@gnu.org>
15308
15309 * international/mule.el (auto-coding-alist): Add .xpi files.
15310
15311 * files.el (auto-mode-alist): Add .xpi files.
15312
ee7a5ccb
EZ
153132005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15314
15315 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15316
b2705c8c
EZ
153172005-03-26 Eli Zaretskii <eliz@gnu.org>
15318
15319 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15320
da8612d3
GM
153212005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15322
15323 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15324 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15325
15326 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15327 cursor to Jan 1 when needed.
15328 (calendar-end-of-year): Fix -/+ typo.
15329 Reported by Chong Yidong <cyd@stupidchicken.com>.
15330
be940bc5
SM
153312005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15332
5ffc943b
SM
15333 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15334
be940bc5
SM
15335 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15336 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15337
85df292e
RS
153382005-03-25 Richard M. Stallman <rms@gnu.org>
15339
15340 * filesets.el (filesets-init): Add autoload.
15341
15342 * mail/mailalias.el (mail-directory): Doc fix.
15343
153442005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15345
85df292e
RS
15346 * mail/mailalias.el (mail-directory-process): Do nothing if
15347 mail-directory-process is an atom.
15348 (mail-get-names): Ignore mail-directory-names if it is an atom.
15349 (mail-directory-process defvar): Doc fix.
15350 (mail-names): Doc fix.
15351
153522005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15353
15354 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15355
ae766e0d
KH
153562005-03-26 Kenichi Handa <handa@m17n.org>
15357
be940bc5
SM
15358 * international/mule-util.el (detect-coding-with-priority):
15359 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15360
5a049eca
NR
153612005-03-26 Nick Roberts <nickrob@snap.net.nz>
15362
15363 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15364 (gdb-frames-mode-map): Add follow-link property.
15365
bba984aa
JB
153662005-03-25 Jay Belanger <belanger@truman.edu>
15367
15368 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15369 for variables.
15370
13200335
JL
153712005-03-25 Juri Linkov <juri@jurta.org>
15372
15373 * image-mode.el: Optimize image filename extension regexps in
15374 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15375 in `auto-mode-alist'.
15376 (image-mode): Add `image-toggle-display-text' to local hook
15377 `change-major-mode-hook'. Display the image as an image by
15378 default. Set `cursor-type' and `truncate-lines' if the image
15379 is already displayed. Take into account the current mode (image
15380 or text) in message.
15381 (image-minor-mode): New minor mode.
15382 (image-mode-maybe, image-toggle-display-text): New functions.
15383 (image-toggle-display): Use called-interactively-p.
15384 Let-bind `inhibit-read-only' to t.
15385
90d0be7d
JL
15386 * image-mode.el (image-minor-mode): Set `cursor-type' and
15387 `truncate-lines' if the image is already displayed. Add turning
15388 image-minor-mode off to `change-major-mode-hook'. Add message.
15389 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15390
5341e481
SM
153912005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15394 Terminal.app, use utf-8.
15395 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15396 (set-locale-environment): Use it.
15397
15398 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15399
15400 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15401
15402 * progmodes/python.el (python-close-block-statement-p)
15403 (python-outdent-p, python-current-defun): Use symbol-end.
15404
126c9dda
TTN
154052005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15406
15407 * files.el (save-some-buffers): Doc fix.
15408
932fb767
WL
154092005-03-25 Werner Lemberg <wl@gnu.org>
15410
15411 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 15412 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 15413 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 15414 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
15415 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15416 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15417 Replace `legal' with `valid'.
15418 * textmodes/reftex-vars.el, textmodes/reftex.el:
15419 Replace `legal' with `valid'.
932fb767 15420
25f72ec0
WL
154212005-03-25 Werner Lemberg <wl@gnu.org>
15422
99580cde
KS
15423 * calc/calc-forms.el, calc/calc-sel.el:
15424 * midnight.el, vc-cvs.el:
15425 * emacs-lisp/cl-macs.el:
15426 * emulation/vip.el:
15427 * eshell/esh-io.el, eshell/esh-var.el:
15428 * mail/supercite.el:
881b07f9
JB
15429 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15430 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15431 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15432 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15433 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15434 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15435 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15436 * textmodes/reftex.el, textmodes/org.el:
15437 Replace `illegal' with `invalid'.
25f72ec0 15438
781da985
SM
154392005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15440
5341e481
SM
15441 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15442 (flymake-find-buildfile, flymake-find-possible-master-files)
15443 (flymake-check-include, flymake-parse-line): Replace loops over the
15444 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15445
15446 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15447 Substitute file-name-as-directory in the rest of the file.
15448 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15449 (flymake-replace-region): Remove unused arg `buffer'.
15450 (flymake-check-patch-master-file-buffer): Update calls to it.
15451 (flymake-add-err-info): Remove unused var `count'.
15452 (flymake-mode): Use define-minor-mode.
15453
15454 * progmodes/flymake.el: Use with-current-buffer.
15455 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15456 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15457 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15458 Avoid testing for `xemacs'.
15459 (flymake-nop): Move.
15460 (flymake-region-has-flymake-overlays): Return the computed value.
15461 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15462 Remove unused var `endline'.
15463 (flymake-get-line-count): Remove unused function.
15464 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15465
15466 * emulation/vi.el:
15467 * generic.el:
15468 * hilit-chg.el (global-highlight-changes):
15469 * hi-lock.el (hi-lock-mode):
15470 * follow.el: find-file-hooks -> find-file-hook.
15471
781da985
SM
15472 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15473
3659a2b8
JL
154742005-03-24 Juri Linkov <juri@jurta.org>
15475
15476 * dired.el (dired-mode-map): Add menu item "Compare directories"
15477 for dired-compare-directories.
15478
15479 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15480 Doc fix. Replace `read-file-name' with `read-directory-name'.
15481
781da985 154822005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15483
15484 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15485
0fa1a6b8
JB
154862005-03-24 Jay Belanger <belanger@truman.edu>
15487
fe38e3b0 15488 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15489 relevant mode settings in calc-embedded-original-modes when modes
15490 are permanently changed.
15491
a702ffbb
SM
154922005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * autoinsert.el: find-file-hooks -> find-file-hook.
15495
fbc5e359
LK
154962005-03-24 Lute Kamstra <lute@gnu.org>
15497
15498 * generic.el (generic-font-lock-defaults): Make it obsolete.
15499 (generic-font-lock-keywords): New variable to replace
15500 generic-font-lock-defaults.
15501 (generic-mode-set-font-lock): Delete it.
15502 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15503 (generic-bracket-support): Add docstring.
15504
16a013c2
LK
15505 * generic-x.el: Rename generic-font-lock-defaults to
15506 generic-font-lock-keywords throughout.
15507 (mailagent-rules-setup-function): Delete it.
15508 (mailagent-rules-generic-mode): Use anonymous function instead.
15509 (show-tabs-generic-mode-font-lock-defaults-1)
15510 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15511 Quote faces.
15512 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15513 not foreground.
15514
48621281
LK
15515 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15516 Recognize define-generic-mode.
15517
a702ffbb
SM
155182005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15519
15520 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15521 if there's no completion table.
15522
c29749e7
MB
155232005-03-23 Miles Bader <miles@gnu.org>
15524
fbc5e359 15525 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15526 Remove tty-specific variants, as they're no longer needed.
15527
ca2d9ad8
LK
155282005-03-23 Lute Kamstra <lute@gnu.org>
15529
a702ffbb 15530 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15531 (installshield-statement-keyword-list)
15532 (installshield-system-functions-list)
15533 (installshield-system-variables-list, installshield-types-list)
15534 (installshield-funarg-constants-list): Make them constants.
15535
ef300cff
LK
15536 * generic.el (generic-make-keywords-list): Add autoload cookie.
15537
a702ffbb
SM
15538 * calendar/time-date.el: Add comment on time value formats.
15539 Don't require parse-time.
ca2d9ad8
LK
15540 (with-decoded-time-value): New macro.
15541 (encode-time-value): New function.
15542 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15543 (days-to-time): Return a valid time value when arg is huge.
15544 (time-since): Use time-subtract.
15545 (time-to-number-of-days): Use time-to-seconds.
15546
bbcb3b44
DP
155472005-03-23 David Ponce <david@dponce.com>
15548
15549 * recentf.el: (recentf-keep): New option.
15550 (recentf-menu-action): Default to `find-file'.
15551 (recentf-keep-non-readable-files-flag)
15552 (recentf-keep-non-readable-files-p)
15553 (recentf-file-readable-p, recentf-find-file)
15554 (recentf-cleanup-remote): Remove.
15555 (recentf-include-p): More robust.
15556 (recentf-keep-p): New function.
15557 (recentf-remove-if-non-kept): Rename from
52eb0373 15558 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15559 All callers updated.
bbcb3b44 15560 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15561 (recentf-track-closed-file): Update. Doc fix.
15562 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15563
8df0ffbe
KS
155642005-03-23 Kim F. Storm <storm@cua.dk>
15565
15566 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15567 Don't inherit from fringe face (now happens automatically).
15568
eac7d7eb
KS
155692005-03-22 Kim F. Storm <storm@cua.dk>
15570
15571 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15572 position values.
15573
4a4a82d6
SM
155742005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * menu-bar.el (showhide-date-time): Remove.
15577 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15578 (menu-bar-make-mm-toggle): Simplify.
15579
19f26a89 155802005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15581
15582 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15583 Accept qualified variable and function names.
15584
b9d8ddef
TTN
155852005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15586
15587 * bindings.el (completion-ignored-extensions):
15588 Remove ".lis" for `vax-vms'.
15589
9660f868
AS
155902005-03-22 Andreas Schwab <schwab@suse.de>
15591
15592 * generic-x.el: Revert last change.
15593 * ldefs-boot.el: Update.
15594
948e33b9
JB
155952005-03-22 Jay Belanger <belanger@truman.edu>
15596
99580cde 15597 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15598 (calc-embedded-save-original-modes)
15599 (calc-embedded-restore-original-modes): New functions.
15600 (calc-do-embedded): Save original modes when entering embedded mode
15601 and restore when leaving embedded mode.
15602 (calc-embedded-modes-change): Change the value of
15603 calc-embedded-original-modes to reflect permanent changes.
15604
e6c901b6
LK
156052005-03-22 Lute Kamstra <lute@gnu.org>
15606
15607 * generic-x.el: Require generic again.
15608
28c22055
MB
156092005-03-22 Miles Bader <miles@gnu.org>
15610
15611 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15612 Tweak details to look good on both ttys and bitmap displays, light
15613 or dark background, etc.
15614
f0ebf1eb
KS
156152005-03-21 Kim F. Storm <storm@cua.dk>
15616
15617 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15618 mouse position.
15619
47fda8fc
SM
156202005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15621
15622 * icomplete.el: Don't forcibly turn on the mode upon load.
15623 (icomplete-mode): Use define-minor-mode.
15624 (icomplete-eoinput): Default to nil.
15625 (icomplete-minibuffer-setup): Remove autoload.
15626 (icomplete-tidy): Simplify.
15627 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15628 in the initial state or if the user has modified the field.
15629 Fix handling of icomplete-max-delay-chars.
15630 Remove code that handles the oddball case where
15631 minibuffer-completion-table is an integer.
15632 Wrap icomplete-completions in while-no-input in case building
15633 completions takes more time than expected.
15634 (icomplete-completions): Simplify.
15635
a775dff4
RS
156362005-03-21 Richard M. Stallman <rms@gnu.org>
15637
15638 * jka-compr.el (jka-compr-really-do-compress):
15639 Make variable buffer-local.
15640
15641 * image-mode.el: Handle .xpm files too.
15642 (image-toggle-display): Preserve modification flag.
15643
15644 * help.el (where-is): Don't mention aliases with no key bindings.
15645
077f7085
LK
156462005-03-21 Lute Kamstra <lute@gnu.org>
15647
ca19f3f1
AS
15648 * generic.el: Fix commentary section. Don't require cl for
15649 compilation.
077f7085
LK
15650 (generic-mode-list): Add autoload cookie.
15651 (generic-use-find-file-hook, generic-lines-to-scan)
15652 (generic-find-file-regexp, generic-ignore-files-regexp)
15653 (generic-mode, generic-mode-find-file-hook)
15654 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15655 (define-generic-mode): Make it a defmacro. Fix docstring.
15656 (generic-mode-internal): Code cleanup. Add autoload cookie.
15657 (generic-mode-set-comments): Code cleanup.
15658 * generic-x.el: Don't prevent compilation. Don't require generic.
15659 Follow coding conventions. Minor code cleanup.
15660 (etc-fstab-generic-mode): Add some keywords.
15661 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15662 define-generic-mode like a function declaration.
15663
51d6d300
JB
156642005-03-21 Jay Belanger <belanger@truman.edu>
15665
15666 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15667 changing modes.
15668
568ec09d
SS
156692005-03-21 Sam Steingold <sds@gnu.org>
15670
15671 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15672
7651545c
TTN
156732005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15674
15675 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15676 Add underscore to "f$ lexicals" regexp.
15677
fe6b1dbd
JL
156782005-03-20 Juri Linkov <juri@jurta.org>
15679
15680 * subr.el (progress-reporter-do-update): When `min-value' is equal
15681 to `max-value', set `percentage' to 0 and prevent division by zero.
15682
340b8d4f
MA
156832005-03-20 Michael Albinus <michael.albinus@gmx.de>
15684
15685 Sync with Tramp 2.0.48.
15686
11948172 15687 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15688 (tramp-append-tramp-buffers): New defun.
15689 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15690 Catch `dont-send' signal.
15691 (tramp-set-auto-save-file-modes): Set always permissions, because
15692 there might be an old auto-saved file belonging to another
15693 original file. This could be a security threat. Reported by
15694 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15695 Check for Emacs 21.3.50 removed.
15696
11948172 15697 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15698 `with-parsed-tramp-file-name'.
a57e098f 15699 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15700 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15701 No error message if DIRECTORY or FILENAME doesn't exist.
15702 (tramp-smb-open-connection): Check existence of
15703 `tramp-smb-program'.
15704
a57e098f
SM
157052005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15706
15707 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15708 Properly handle the case where the `m' or `s' command's argument is not
15709 yet terminated.
15710 (perl-indent-new-calculate): New function.
15711 (perl-indent-line): Use it.
15712
e38b967a
MB
157132005-03-20 Miles Bader <miles@gnu.org>
15714
15715 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15716 in text-mode too. Change to new face names.
a57e098f 15717 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15718 Add `:weight bold' attribute.
a57e098f 15719 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15720
0ee6e7b7
JL
157212005-03-19 Juri Linkov <juri@jurta.org>
15722
15723 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15724
15725 * international/mule.el (auto-coding-alist): Sync with
15726 `auto-mode-alist' by adding upper case archive file extensions
15727 and adding ear/war to jar extension.
15728
864f69e9
EZ
157292005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15730
15731 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15732 running, restart it.
15733
580a2a02
EZ
157342005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15735
a57e098f 15736 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15737
15738 * man.el (Man-follow-manual-reference): If current-word returns
15739 nil, use "".
15740
09ad1a5b
EZ
157412005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15742
15743 * simple.el (goto-line): Doc fix.
15744
9dce96b5
EZ
157452005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15746
15747 * files.el (save-buffer): Doc fix.
15748
068f123a
EZ
157492005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15750
15751 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15752 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15753 remote files.
15754
19f26a89 157552005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15756
15757 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15758 function names.
15759
504f06a2
EZ
157602005-03-19 Eli Zaretskii <eliz@gnu.org>
15761
15762 * language/thai-word.el: New file.
15763
79d2d279
EZ
157642005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15765
15766 * files.el (backup-buffer): If the file's directory is not
15767 writable, use copy instead of move to backup the file.
15768
f3b7338c
EZ
157692005-03-19 Eli Zaretskii <eliz@gnu.org>
15770
15771 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15772
5d62baca
VJL
157732005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15774
a57e098f
SM
15775 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15776 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15777 <darkman_spam@yahoo.fr>.
15778 (ps-print-version): New version 6.6.6.
15779
951f97e6
SM
157802005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15781
15782 * textmodes/table.el (table--line-column-position): New idiom.
15783 (table--row-column-insertion-point-p): New function to test
15784 validity of row and column insertion operation at a location.
15785 (table-global-menu, table-cell-menu): Use above functions for
15786 deterministic test operation.
15787 (table--editable-cell-p): Behave in deterministic fashion.
15788
1332f1a0
JL
157892005-03-18 Juri Linkov <juri@jurta.org>
15790
15791 * isearch.el (isearch-lazy-highlight-new-loop):
15792 Make arguments beg and end optional.
15793 (isearch-update): Remove optional arguments nil from
15794 isearch-lazy-highlight-new-loop.
15795 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15796 isearch-lazy-highlight-case-fold-search instead of
15797 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15798 isearch-lazy-highlight-regexp.
15799 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15800
15801 * replace.el (perform-replace): Remove bindings of global
15802 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15803 Add three new arguments to `replace-highlight'.
15804 (replace-highlight): Add arguments string, regexp, case-fold.
15805 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15806 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 15807 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
15808 variables whose values lazy highlighting will use regardless of
15809 changes to global variables isearch-string, isearch-regexp,
15810 isearch-case-fold-search during lazy highlighting loop.
15811 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15812 to `lazy-highlight-cleanup'.
15813
15814 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15815 (ispell-highlight-face): Set default face to `isearch' when
15816 lazy highlighting is enabled.
15817 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15818 priority to 1. Add lazy highlighting.
15819 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15820 from `isearch-dehighlight'.
15821
42f73fb4
DP
158222005-03-18 David Ponce <david@dponce.com>
15823
15824 * files.el (hack-local-variables): Do a case-insensitive search
15825 for End.
15826
46fe9018
JL
158272005-03-18 Juri Linkov <juri@jurta.org>
15828
15829 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15830 `isearch-lazy-highlight-cleanup', add alias to old name and
15831 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
15832 (isearch-done, isearch-lazy-highlight-new-loop):
15833 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
15834 (lazy-highlight-cleanup) <variable>: Doc fix.
15835 (isearch-lazy-highlight-update): Rename obsolete
15836 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15837
951f97e6 158382005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
15839
15840 * language/thai-util.el: Fix categorization of Thai characters in
15841 thai-category-table.
15842 (thai-composition-pattern): Adjust it for the above change.
15843 (thai-self-insert-command, thai-compose-syllable): New functions.
15844 (thai-compose-region): Use thai-compose-syllable.
15845 (thai-compose-string): Likewise.
15846 (thai-composition-function): Likewise.
15847 (thai-auto-composition): New function.
15848 (thai-auto-composition-mode): New minor mode.
15849
15850 * language/thai.el: Fix patterns to be registered in
15851 composition-function-table.
15852
15853 * international/quail.el (quail-input-method): Locally bind
15854 inhibit-modification-hooks to t.
15855
c7bd5d57
RS
158562005-03-17 Richard M. Stallman <rms@gnu.org>
15857
15858 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15859 (perl-mode): Use run-mode-hooks.
15860
15861 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15862 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15863 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15864
951f97e6 15865 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
15866 to compute resend-to-address and use it.
15867
15868 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15869
15870 * image-mode.el: New file.
15871
15872 * image.el (insert-sliced-image): Add autoload cookie.
15873
15874 * font-lock.el (font-lock-lines-before): New user option.
15875 (font-lock-after-change-function): Obey it.
15876
15877 * bindings.el (esc-map): Make M-g a prefix.
15878 Bind M-g g and M-g M-g to goto-line.
15879
c7bd5d57
RS
15880 * faces.el (face-id): Doc fix.
15881
158822005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15883
15884 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15885 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15886 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15887
15888 * mail/sendmail.el (mail-yank-ignored-headers)
15889 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15890 Add Mail-Followup-To and Mail-Reply-To headers.
15891 (mail-citation-hook): Add autoload cookie.
15892 (mail-mode): Doc fix.
15893 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15894 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15895 (mail-mode-fill-paragraph): Handle those headers.
15896 (mail-mailing-lists): New variable.
15897 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15898
5a1f9fcf
JL
158992005-03-17 Juri Linkov <juri@jurta.org>
15900
15901 * isearch.el (isearch-fallback): Check for `(car previous)'
15902 before calling `isearch-other-end-state'.
15903
0b6ec58d
KS
159042005-03-17 Kim F. Storm <storm@cua.dk>
15905
15906 * simple.el (move-beginning-of-line): Move to beginning of buffer
15907 line, as well as beginning of screen line.
15908
eae4ba2a
GM
159092005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15910
15911 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15912 argument REDRAW rather than calendar-redrawing variable.
15913 * calendar/calendar.el (calendar-redrawing): Delete.
15914 (redraw-calendar): Do not bind calendar-redrawing.
15915
159162005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15917
15918 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15919 diary-file buffer.
15920
b3e484d7
SM
159212005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * help.el (describe-mode): Allow a :minor-mode-function property to
15924 specify a different minor mode toggle function than the variable.
15925 * simple.el (auto-fill-function):
15926 * subr.el (add-minor-mode): Use it.
15927
7bf880c6
KH
159282005-03-16 Kenichi Handa <handa@m17n.org>
15929
15930 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15931 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15932 (ethio-fidel-to-sera-buffer): Likewise.
15933
fe3947c3
JL
159342005-03-16 Juri Linkov <juri@jurta.org>
15935
15936 * emacs-lisp/find-func.el (find-function-regexp):
15937 Add defun-emitting macro `menu-bar-make-toggle'.
15938
15939 * isearch.el: Put `isearch-scroll' property to
15940 `split-window-horizontally'.
15941
15942 * info.el: Update error messages for `debug-ignored-errors'.
15943 (Info-isearch-search): Doc fix.
15944 (Info-find-node): Move up code to go into info buffer before
15945 recording the node to the history.
15946 (Info-fontify-node): Fontify titles only if the next line
15947 has two or more `*', `=', `-', `.'.
15948 Display "go to this node" for empty (match-string 3).
15949
6a3fac90
YM
159502005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15951
15952 * term/mac-win.el: Add mouse pointer shape constants.
15953
bc438588
KS
159542005-03-15 Kim F. Storm <storm@cua.dk>
15955
15956 * simple.el (move-beginning-of-line): Use vertical-motion.
15957
65e7180e
JL
159582005-03-15 Juri Linkov <juri@jurta.org>
15959
15960 * isearch.el (isearch-error): New variable.
15961 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 15962 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
15963 (isearch-within-brackets-state): Remove.
15964 (isearch-case-fold-search-state, isearch-pop-fun-state):
15965 Decrease frame index.
15966 (isearch-mode, isearch-top-state, isearch-push-state)
15967 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15968 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15969 (isearch-search, isearch-lazy-highlight-new-loop):
15970 Replace `isearch-invalid-regexp' with `isearch-error'.
15971 Remove `isearch-within-brackets'.
15972 (isearch-search): Add `search-failed' handler to `condition-case'.
15973 (isearch-lazy-highlight-search): Add `condition-case' to catch
15974 errors and allow `isearch-lazy-highlight-update' to try
15975 highlighting from the beginning of the window.
15976 (isearch-repeat): Move up code to set isearch-wrapped to t
15977 before calling isearch-wrap-function.
15978
15979 * info.el (Info-isearch-initial-node): New internal variable.
15980 (Info-search): Signal an error in isearch mode when search leaves
15981 the initial node. Signal an error when `bound' is non-nil and
15982 nothing was found in the current subfile.
15983 (Info-isearch-search): Remove `condition-case'.
15984 (Info-isearch-wrap): Don't wrap when search failed during leaving
15985 the initial node. If `Info-isearch-search' is nil, wrap around
15986 the current node.
15987 (Info-isearch-start): New fun.
15988 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15989 `isearch-mode-hook'.
15990
a7321976
YM
159912005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15992
15993 * simple.el (normal-erase-is-backspace): Set default to t if
15994 running on Mac.
15995
15996 * term/mac-win.el (function-key-map): Sync with x-win.el.
15997
8dedddd5
KH
159982005-03-15 Kenichi Handa <handa@m17n.org>
15999
16000 * international/mule-cmds.el (locale-language-names): Modify the
16001 format of elements and add more entries.
16002 (locale-preferred-coding-systems): Add more entries.
b3e484d7 16003 (set-locale-environment): Adjust for the change of
8dedddd5
KH
16004 locale-language-names.
16005
8a462381
SM
160062005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * pcvs.el (smerge-ediff): Remove bogus autoload.
16009
43314bf6
LK
160102005-03-14 Lute Kamstra <lute@gnu.org>
16011
dc64809a
LK
16012 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16013 Ignore a `*' at the beginning of a line.
16014
8a462381 16015 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
16016 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16017 subr.el.
16018 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16019 to specify indentation.
16020
43314bf6
LK
16021 * generic.el (define-generic-mode): Let generic-mode-list be a
16022 list of strings; test membership with equal.
16023
40821110
KS
160242005-03-14 Kim F. Storm <storm@cua.dk>
16025
16026 * simple.el (next-line, previous-line): Add optional try-vscroll
16027 arg to recognize interactive use. Pass it on to line-move.
16028 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 16029 executing keyboard macro to ensure consistent behavior.
40821110 16030
b70d9316
SM
160312005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16032
16033 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16034
c4fbcb01
LK
160352005-03-13 Lute Kamstra <lute@gnu.org>
16036
16037 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16038 debugger-setup-buffer so that backtrace marks the frames set to
16039 debug-on-exit and we don't have to do it manually. Set an extra
16040 debug-on-exit for macro's.
16041 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 16042
3fdfb09c
LK
160432005-03-12 Lute Kamstra <lute@gnu.org>
16044
16045 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16046 lisp-indent-function throughout.
16047 (with-no-warnings): Set lisp-indent-function property.
16048
09d252f2
TTN
160492005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16050
16051 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16052 Add entry for backslash.
16053
c10d2217
JL
160542005-03-12 Juri Linkov <juri@jurta.org>
16055
16056 * info.el (Info-search): Four fixes for backward search.
16057
0e425a58
JB
160582005-03-11 Jay Belanger <belanger@truman.edu>
16059
16060 * calc/calc.el (calc-language-alist): New variable.
16061 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16062 (calc-embedded-find-modes): Use calc-language-alist instead of
16063 calc-embedded-language-alist.
16064
33873bad
GM
160652005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16066
16067 * calendar/calendar.el (calendar-redrawing): New internal
16068 variable.
16069 (redraw-calendar): Remove bogus save-excursion from previous
16070 change. Bind calendar-redrawing to t for mark-diary-entries.
16071 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16072 calendar if that is why we were called.
16073
fa815b14
KH
160742005-03-11 Kenichi Handa <handa@m17n.org>
16075
16076 * international/mule.el (make-coding-system): Set property
c7bd5d57 16077 coding-system-define-form to nil.
fa815b14
KH
16078 (define-coding-system-alias): Likewise.
16079
ac249c4c
KH
160802005-03-11 Kenichi Handa <handa@m17n.org>
16081
16082 These changes are suggested by Dave Love <fx@gnu.org>.
16083
16084 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16085 coding: tag.
16086 (adaptive-fill-regexp): Add more bullets.
16087 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16088 regexps.
16089
ef75a647
SM
160902005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16091
dd39c336
SM
16092 * help.el (describe-mode): Properly handle non-trivial lighters.
16093 Don't ignore minor modes that are not listed in minor-mode-list.
16094
ef75a647
SM
16095 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16096 feature ON when the user requests to turn it OFF.
16097
449808f7
LK
160982005-03-10 Lute Kamstra <lute@gnu.org>
16099
16100 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 16101 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
16102 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16103 second argument as the 2005-03-07 change makes it obsolete.
16104 (debug-on-entry, cancel-debug-on-entry): Update call to
16105 debug-on-entry-1.
16106 (debug, debugger-setup-buffer): Comment update.
ef75a647 16107 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 16108
134d277e
JB
161092005-03-10 Jay Belanger <belanger@truman.edu>
16110
16111 * calc/calc-embed.el (math-ms-args): Declare it.
16112 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16113 math-ms-args.
16114 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16115 variables.
16116
33c76f5a
NR
161172005-03-10 Nick Roberts <nickrob@snap.net.nz>
16118
16119 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16120 Use message-box.
16121
16122 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
16123 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
16124 (tooltip-gud-tips): Simplify.
588c0770 16125 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
16126 (tooltip-gud-modes): Add fortran-mode.
16127 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
16128
16129 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 16130
7f351d0b
KS
161312005-03-09 Kim F. Storm <storm@cua.dk>
16132
16133 * play/animate.el (animate-place-char): Use forward-line instead
16134 of next-line to improve performance.
16135
e62ecf85
SJ
161362005-03-09 Simon Josefsson <jas@extundo.com>
16137
16138 * net/browse-url.el (browse-url-default-browser): Doc fix.
16139
f1953880
MB
161402005-03-09 Miles Bader <miles@gnu.org>
16141
16142 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
16143 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
16144
ca8d88cd
KH
161452005-03-09 Kenichi Handa <handa@m17n.org>
16146
ec4e909a
KH
16147 * international/latin-1.el: Set case and syntax for 255 only if
16148 set-case-syntax-set-multibyte is nil.
16149
7f351d0b 16150 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 16151 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 16152 (ispell-process-line): Likewise.
ca8d88cd
KH
16153 (ispell-complete-word): Likewise.
16154
9839760a
GM
161552005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
16156
16157 * calendar/calendar.el (redraw-calendar): Preserve point.
16158 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16159 (calendar-week-start-day): Move after definition of
16160 redraw-calendar. Delete buffer test, since redraw-calendar has
16161 that now.
16162
16163 * calendar/diary-lib.el (mark-diary-entries): Only call
16164 redraw-calendar in the first of any recursive calls.
16165 Reported by Alan Shutko <ats@acm.org>.
16166
9553cf63
JL
161672005-03-08 Juri Linkov <juri@jurta.org>
16168
16169 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
16170 (html-horizontal-rule, html-line, html-image, html-checkboxes)
16171 (html-radio-buttons): Add a space before the trailing `/>' where
16172 sgml-xml-mode is non-nil.
16173 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
16174 the subsequent tag of the empty XML tag.
16175 (html-href-anchor): Don't set initial input to "http:".
16176 (html-image): Ask for the image URL and set point inside alt="".
16177 (html-name-anchor): Duplicate the name in the `id' attribute when
16178 sgml-xml-mode is non-nil.
16179 (html-paragraph): Remove \n before <p>.
16180 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16181 instead of `checked' when sgml-xml-mode is non-nil.
16182
16183 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16184 Remove 1 space before #RRGGBB to not truncate it on terminal
16185 windows w/o fringes. Remove 1 space between bg and fg examples
16186 to get more space.
16187 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16188 avoid byte-compile warnings.
16189
16190 * image-file.el (image-file-handler): Put `safe-magic' property to
16191 `image-file-handler'.
16192
16193 * info.el (Info-isearch-search): Emulate word search in
16194 isearching through multiple Info nodes with Info-search.
16195 (Info-isearch-wrap): Allow isearch-word.
16196
9b54d453
LK
161972005-03-08 Lute Kamstra <lute@gnu.org>
16198
16199 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16200 stepping into the debugger's code is not possible.
16201 (debugger-jumping-flag): Docstring update.
16202
41d4eedc
JB
162032005-03-08 Jay Belanger <belanger@truman.edu>
16204
16205 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16206 embedded mode begins.
16207 (calc-embedded-language-alist): New variable.
16208 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16209 set default language mode.
16210
c68f7e21
KH
162112005-03-08 Kenichi Handa <handa@m17n.org>
16212
16213 * international/ccl.el (define-ccl-program): Fix docstring about
16214 extra 256 bytes assured for the output buffer.
16215
16216 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16217 Fix BUFFER_MAGNIFICATION to 2.
16218 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16219
3ee9f6ac
JW
162202005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16221
16222 * align.el (align-rules-list): Added an alignment rule for CSS
16223 declarations (applies to css-mode and html-mode buffers).
16224
a29cf450
SM
162252005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16226
16227 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16228
2f8cd1ce
KS
162292005-03-07 Kim F. Storm <storm@cua.dk>
16230
a54595d4
KS
16231 * simple.el (move-beginning-of-line): New command.
16232
16233 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16234
16235 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16236
16237 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16238 and move-beginning-of-line.
16239
2f8cd1ce
KS
16240 * apropos.el (apropos-print): Omit command from M-x ... RET.
16241
7a2306d9
NR
162422005-03-07 Nick Roberts <nickrob@snap.net.nz>
16243
16244 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16245 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16246
aaf2cff2
RS
162472005-03-06 Richard M. Stallman <rms@gnu.org>
16248
16249 * bindings.el (esc-map): Bind M-g to goto-line.
16250
16251 * facemenu.el (global-map): Bind M-o, not M-g.
16252
bf7970c5
JD
162532005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16254
16255 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16256 "Open Directory" as for "Open File".
16257
0251bafb
RS
162582005-03-06 Chong Yidong <cyd@stupidchicken.com>
16259
16260 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16261 (push-mark-command): Run activate-mark-hook.
16262
162632005-03-06 Richard M. Stallman <rms@gnu.org>
16264
16265 * help-mode.el (help-mode-finish): Don't alter the element
16266 in view-return-to-alist if there already is one.
16267
16268 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16269 make sure the current buffer is the expected one.
16270
16271 * novice.el (disabled-command-function): Output in *Disabled Command*.
16272 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16273
16274 * textmodes/flyspell.el (flyspell-large-region):
16275 Pass args differently for aspell.
16276
16277 * files.el (mode-require-final-newline): Doc fix.
16278
52eb0373 162792005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16280
2f8cd1ce 16281 * progmodes/which-func.el (which-function):
0251bafb
RS
16282 Specify NOERROR when calling imenu--make-index-alist.
16283
55d0f066
SM
162842005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16285
a3194d03
SM
16286 * simple.el (normal-erase-is-backspace): Define default value.
16287
ca19f3f1
AS
16288 * custom.el (custom-theme-set-variables): Remove unused var
16289 `immediate'.
16290 (custom-reevaluate-setting): Simple function to handle variables
16291 that are defined before their default value can really be
16292 computed.
a3194d03
SM
16293
16294 * startup.el (command-line): Use it for temporary-file-directory,
16295 small-emporary-file-directory, auto-save-file-name-transforms,
16296 blink-cursor-mode, and normal-erase-is-backspace.
16297
55d0f066
SM
16298 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16299 progress, even with buggy anchored keywords.
16300
f38c52df
LT
163012005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16302
be6e87e5 16303 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16304
bb96021a
RS
163052005-03-05 Richard M. Stallman <rms@gnu.org>
16306
16307 * simple.el (goto-line): Use a number at point as the default.
16308 With C-u as arg, switch buffers.
16309
3ff96c81
JL
163102005-03-05 Juri Linkov <juri@jurta.org>
16311
16312 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16313 with `no-blinking-cursor'.
16314
16315 * startup.el (no-blinking-cursor): New defvar.
16316 (command-line): Add `--no-blinking-cursor' to longopts.
16317 Set `no-blinking-cursor' to t for command line arguments
16318 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16319 with `no-blinking-cursor' in the condition for calling
16320 `blink-cursor-mode'.
16321
c3a52675
LT
163222005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16323
16324 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16325 (menu-bar-options-save): Add blink-cursor-mode.
16326 (menu-bar-options-menu): Add blink-cursor-mode.
16327
77b94af3
GM
163282005-03-04 Ulf Jasper <ulf.jasper@web.de>
16329
16330 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16331 (icalendar-export-file, icalendar-export-region)
a29cf450 16332 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16333 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16334
524352d6
LK
163352005-03-04 Lute Kamstra <lute@gnu.org>
16336
a29cf450 16337 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16338 (debug-function-list): Ditto.
16339
b12e59fd
RC
163402005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16341
16342 * textmodes/texinfmt.el (texinfo-append-refill):
16343 Redefine the types of line to which @refill
16344 is not appended by replacing a search for `@refill\\|@bye' with
16345 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16346 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16347 (texinfmt-version): Update number and date.
b12e59fd 16348
518d3637
RS
163492005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16350
16351 * international/code-pages.el (windows-1250, windows-125[2-8])
16352 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16353
d245ff23
SM
163542005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16355
16356 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16357 bound yet.
16358
b8210c6e
JPW
163592005-03-02 Romain Francoise <romain@orebokech.com>
16360
16361 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16362 buffer after removing limits.
16363 (ibuffer-pop-filter): Ditto.
16364 Update copyright.
16365
aad1926a
MB
163662005-03-02 Miles Bader <miles@gnu.org>
16367
16368 * button.el (make-text-button): If the user doesn't specify a
16369 type, use the default. Rewrite to use `add-text-properties' and
16370 plist functions.
16371
284f0680
LK
163722005-03-01 Lute Kamstra <lute@gnu.org>
16373
16374 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16375 (debugger-jumping-flag): New var.
16376 (debug-entry-code): Use it.
16377 (debugger-jump): Use debugger-jumping-flag and add
16378 debugger-reenable to post-command-hook.
16379 (debugger-reenable): Use debugger-jumping-flag and remove itself
16380 from post-command-hook.
16381 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16382 debugger-reenable.
16383
43e7d00a
RC
163842005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16385
284f0680 16386 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16387 inclusion of "itemize\\|", which may be unnecessary, is certainly
16388 inelegant, and stops refilling in itemize lists when formatting
16389 Japanese Texinfo files to Info.
16390 Update copyright to 2005.
16391
911ba5f8
NR
163922005-03-01 Nick Roberts <nickrob@snap.net.nz>
16393
16394 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16395 of an error if GDB can't find the source file.
16396
f830b09e
GM
163972005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16398
16399 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16400 not just the calendar.
16401
16402 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16403 first.
16404 (diary-redraw-calendar): New function.
16405 (make-diary-entry): Add diary-redraw-calendar to local
16406 write-contents-functions. Turn off selective display before
16407 inserting in diary.
16408
5582d76d
KS
164092005-03-01 Kim F. Storm <storm@cua.dk>
16410
16411 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16412
a9ee5cac
LK
164132005-03-01 Lute Kamstra <lute@gnu.org>
16414
16415 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16416 that debug-entry-code can be safely removed from a function while
16417 this code is being evaluated. Revert the 2005-02-27 change as the
16418 new implementation no longer requires it. Make sure that a
dd39c336 16419 function body containing just a string is not mistaken for a docstring.
439368ed
LK
16420 (debug): Skip one more frame in case of debug on entry.
16421 (debugger-setup-buffer): Delete one more frame line in case of
16422 debug on entry.
16423 (debugger-frame-number): Update to use the new text introduced by
d245ff23 16424 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 16425
77032434
KS
164262005-02-28 Kim F. Storm <storm@cua.dk>
16427
16428 * double.el (double-translate-key): Call force-window-update after
16429 read-event to avoid crash in redisplay.
16430
c4d5a8a1
SM
164312005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16432
16433 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16434 (debug): Use it. Move the inhibit-trace earlier.
16435 (debug-entry-code): New const.
16436 (debug-on-entry-1): Use it.
16437
4c23089d 164382005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16439
c4d5a8a1
SM
16440 * international/utf-16.el (ccl-encode-mule-utf-16le):
16441 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16442 (ccl-encode-mule-utf-16be): Likewise.
16443
164442005-02-28 Kenichi Handa <handa@m17n.org>
16445
16446 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16447 Fix BUFFER_MAGNIFICATION to 4.
16448 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16449
0f468ead
NR
164502005-02-28 Nick Roberts <nickrob@snap.net.nz>
16451
16452 * speedbar.el (speedbar-update-flag): Doc fix.
16453 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16454 argument.
16455
35c5f5d3
SM
164562005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16457
fc88c288
SM
16458 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16459 have a non-nil `invisible' property but are actually visible.
16460
35c5f5d3
SM
16461 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16462 for perldoc sections.
16463 (perl-outline-regexp, perl-outline-level): New var and function.
16464 (perl-mode): Use them.
16465
f43ae016
GM
164662005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16467
16468 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16469 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16470
04c9dde8
LT
164712005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16472
16473 * cus-edit.el: Comment change.
16474 (custom-buffer-create-internal): Slightly reword text at top of
16475 Custom buffers. Mention there that saving an option edits the
16476 init file. Add link to Emacs manual node on `custom-file'.
16477 (custom-magic-alist): Rewrite individual State messages to use
16478 capitalized keywords. Doc fix.
16479
261b7f30
GM
164802005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16481
16482 * calendar/calendar.el (calendar-buffer): Move above
16483 calendar-week-start-day.
16484 (calendar-week-start-day): Doc fix. Add :set function.
16485 (calendar-minimum-window-height): New variable.
16486 (generate-calendar-window): Only resize window if selected-window
16487 is displaying the calendar buffer. Use new variable
16488 calendar-minimum-window-height.
16489 (generate-calendar): Reword error message.
16490 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16491
b71c9e75
AS
164922005-02-27 Andreas Schwab <schwab@suse.de>
16493
c58447fd
AS
16494 * vc.el (vc-do-command): Don't run command asynchronously when
16495 operating in a remote directory.
16496
b71c9e75
AS
16497 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16498 change from sync with Tramp 2.0.47.
16499
aa5c6b3e
RS
165002005-02-27 Richard M. Stallman <rms@gnu.org>
16501
16502 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16503
16504 * textmodes/flyspell.el (flyspell-mode-on):
16505 Call ispell-change-dictionary only if necessary.
16506
16507 * emacs-lisp/re-builder.el (regexp-builder): New function.
16508
16509 * register.el (describe-register-1): Explicitly handle
16510 yank-excluded-properties = t.
16511
16512 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16513 (custom-magic-alist): Change the status descriptions again.
16514 (face widget-type): Total rewrite based on `restricted-sexp'
16515 to eliminate the confusing double hiding levels.
16516
16517 * emacs-lisp/debug.el (debug-on-entry-1):
16518 If function body is empty, add nil as body form.
16519
5f8a82e1
SM
165202005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * emacs-lisp/trace.el (inhibit-trace): New var.
16523 (trace-make-advice): Use it.
16524
16525 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16526
c6f4488c
KS
165272005-02-26 Kim F. Storm <storm@cua.dk>
16528
16529 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16530 (mouse-on-link-p, mouse-drag-region-1): Use it.
16531
a0b497c5
LK
165322005-02-25 Lute Kamstra <lute@gnu.org>
16533
16534 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16535
ffa8d0ef
LT
165362005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16537
16538 * frame.el (blink-cursor-mode): Add :group keyword.
16539
1a951b51
GM
165402005-02-24 Ulf Jasper <ulf.jasper@web.de>
16541
78d54dee
SM
16542 * calendar/icalendar.el (icalendar--decode-isodatetime):
16543 New optional argument DAY-SHIFT.
1a951b51
GM
16544 (icalendar-export-region): Fix coding-system-for-write.
16545 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16546 events by one.
16547
6ecedb40
SM
165482005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16549
16550 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16551
1749aa90
KS
165522005-02-24 Kim F. Storm <storm@cua.dk>
16553
16554 * international/iso-acc.el (iso-accents-compose): Fix crash
16555 during redisplay. Call force-window-update after read-event
16556 and delete-region to signal that window is not accurate.
16557
78d54dee
SM
165582005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16559
16560 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16561 Remove unused and inexistent var `inhibit-trace'.
16562 (debugger-mode): Use run-mode-hooks.
16563 (debugger-list-functions): Add buttons; setup xref stack.
16564
a98ac7ae
RS
165652005-02-23 Richard M. Stallman <rms@gnu.org>
16566
16567 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16568 appointment says it was explicitly made.
16569 (appt-add): Set the 3rd element.
16570 (appt-make-list): Preserve explicit appointments.
16571
16572 * subr.el (find-tag-default): Catch errors in forward-sexp.
16573
91c66262
JL
165742005-02-23 Juri Linkov <juri@jurta.org>
16575
16576 * info.el (Info-isearch-search): New defcustom.
16577 (Info-isearch-search): Call the default isearch function
16578 when Info-isearch-search is nil.
16579 (Info-isearch-wrap): Use variable Info-isearch-search.
16580
01d746be
LT
165812005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16582
16583 * cus-edit.el: Comment change.
16584
b686dd59
KS
165852005-02-22 Kim F. Storm <storm@cua.dk>
16586
6ecedb40
SM
16587 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16588 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16589
fe77c061
SJ
165902005-02-22 Simon Josefsson <jas@extundo.com>
16591
6ecedb40
SM
16592 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16593 New variable.
fe77c061
SJ
16594 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16595 Oskarsson" <myrkraverk@users.sourceforget.net>.
16596
baf70a02
KS
165972005-02-22 Kim F. Storm <storm@cua.dk>
16598
16599 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16600 check that window of that event is the selected window.
16601 (mouse-drag-region-1): Compare mouse event window to selected
16602 window before setting point.
16603
16604 * tooltip.el (tooltip-show-help-function): Pass event to
16605 mouse-on-link-p so it can check selected window.
16606
ca69e8aa
KH
166072005-02-22 Kenichi Handa <handa@m17n.org>
16608
16609 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16610 (ps-mule-show-warning): New function.
16611 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16612 characters are found.
16613
16614 * ps-print.el (ps-header-footer-string): Return a list of header
16615 and footer strings.
16616
dae3211d
SM
166172005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16618
16619 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16620
166212005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16622
9df747e1
SM
16623 * frame.el (blink-cursor-mode): Use define-minor-mode.
16624
2c75eddf
SM
16625 * term/mac-win.el (function-key-map): Use char-names more consistently.
16626 (file-name-coding-system): Only set it for MacOS-9. The other case is
16627 already handled in mule-cmds.el (where it also works when mac-win.el
16628 is not used).
16629
c4a166f1
KH
166302005-02-21 Kenichi Handa <handa@m17n.org>
16631
002dc239
KH
16632 * international/mule.el (ctext-pre-write-conversion): Always use
16633 " *code-converting-work*" buffer for work.
16634
c4a166f1
KH
16635 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16636
22071507
TTN
166372005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16638
16639 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16640
50d9c396
JY
166412005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16642
2c75eddf 16643 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16644 allows changes outside the restricted area of the buffer.
16645
0fba9f25
KS
166462005-02-20 Kim F. Storm <storm@cua.dk>
16647
16648 * simple.el (line-move): Add fourth optional arg try-vscroll which
16649 must be set to perform auto-window-vscroll.
16650 When moving backwards and doing auto-window-vscroll, automatically
16651 vscroll to the last part of lines which are taller than the window.
16652 (next-line, previous-line): Set try-vscroll arg on line-move.
16653
ac010fca
DN
166542005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16655
f79bdb3a
DN
16656 * replace.el (query-replace, query-replace-regexp)
16657 (replace-string, replace-regexp): When operating on region, make
16658 the minibuffer prompt say so.
16659
ac010fca
DN
16660 * isearch.el (isearch-forward): Document isearch-query-replace and
16661 isearch-query-replace-regexp keybindings.
0fba9f25 16662
fa64fa22
JB
166632005-02-19 Jay Belanger <belanger@truman.edu>
16664
16665 * calc/calc-aent.el (math-read-token): Add local variable.
16666
16667 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16668 (calc-edit-top): Move declaration to earlier in file.
16669 (calc-edit-macro-repeats): Add local variables.
16670
16671 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16672 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16673 calcFunc-tanh.
16674 Adjust integration rule for calcFunc-tan.
16675
3f9526a3 166762005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16677
16678 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16679 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16680 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16681 (viper-skip-separators): Bug fix.
16682 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16683 particular major mode.
0fba9f25 16684 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16685 kill ring.
0fba9f25
KS
16686
16687 * viper-ex.el (viper-color-display-p): New function.
16688 (viper-has-face-support-p): Use viper-color-display-p.
16689
16690 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16691
16692 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16693
16694 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16695 (viper-file-remote-p): Make equivalent to file-remote-p.
16696
78d54dee
SM
16697 * viper.el (viper-major-mode-modifier-list):
16698 Use viper-gnus-modifier-map.
0fba9f25 16699
c761fd55
DK
167002005-02-19 David Kastrup <dak@gnu.org>
16701
16702 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16703 quoting.
16704
7ca4e8a1
JB
167052005-02-19 Jay Belanger <belanger@truman.edu>
16706
16707 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16708 Remove extra definitions.
7ca4e8a1
JB
16709 (calc-coth): New function.
16710 (calcFunc-cot): Fix `let'.
16711
0e0d5683
EZ
167122005-02-19 Eli Zaretskii <eliz@gnu.org>
16713
16714 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16715 the reasons we use "type pc" in these faces.
16716
16717 * button.el (button): Ditto.
16718
2511035d
EZ
167192005-02-19 Michael Mauger <mmaug@yahoo.com>
16720
16721 * replace.el (query-replace-read-from): Set the value of
16722 query-replace-from-history-variable to handle the case of an empty
16723 string entered to accept the suggested default.
74f69b93 16724
78d54dee
SM
16725 * net/tramp.el (tramp-file-name-for-operation):
16726 Use dired-call-process instead of dired-call-process-command.
74f69b93 16727
7182a9a6
JB
167282005-02-19 Jay Belanger <belanger@truman.edu>
16729
16730 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16731 (math-div-non-trig): New variables.
16732 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16733 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16734 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16735 trig expressions.
16736
8c4e7434
NR
167372005-02-19 Nick Roberts <nickrob@snap.net.nz>
16738
16739 * progmodes/gdb-ui.el (gdb-var-update-handler)
16740 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16741 for watch expressions,
16742 (gdb-var-create-handler): Don't set speedbar-update-flag.
16743 (gdb-post-prompt): Simplify test for speedbar.
16744
17561e4f 167452005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16746
78d54dee
SM
16747 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16748 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16749 we use the syntax table of the correct buffer.
78d54dee 16750 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16751 Felix Gatzemeier.
0fba9f25 16752
78d54dee
SM
16753 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16754 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16755 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16756
78d54dee
SM
16757 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16758 ediff-recurse-to-subdirectories.
16759 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16760 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16761
78d54dee 16762 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16763 nil.
0fba9f25 16764
9be92b96
SM
167652005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16768
3a51abf1
DK
167692005-02-18 David Kastrup <dak@gnu.org>
16770
16771 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16772 use `mark-active' when defined.
16773
92dc83a9
KH
167742005-02-18 Kenichi Handa <handa@m17n.org>
16775
16776 * ps-print.el (ps-font-info-database): New entry
16777 ZapfChancery-MediumItalic with correct font name. Fix font name
16778 of the entry Zapf-Chancery-MediumItalic.
16779
6dbbc01d
LT
167802005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16781
16782 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16783
4aed6e1e
KS
167842005-02-16 Kim F. Storm <storm@cua.dk>
16785
16786 * ido.el (ido-fallback-command): Pass user input to fallback command.
16787
167882005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16789
16790 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16791 (gdb-find-file-hook): Add server prefix.
16792
a29c9707
RS
167932005-02-16 Richard M. Stallman <rms@gnu.org>
16794
16795 * replace.el (perform-replace): Pass new args to replace-highlight.
16796 (replace-highlight): Take region args,
16797 and pass them to isearch-lazy-highlight-new-loop.
16798
16799 * novice.el (disabled-command-hook): Autoload the defalias
16800 and the make-obsolete-variable call.
16801
16802 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16803
16804 * isearch.el (isearch-lazy-highlight-start-limit)
16805 (isearch-lazy-highlight-end-limit): New variables limit
16806 the region for highlighting.
16807 (isearch-lazy-highlight-new-loop): New args BEG and END.
16808 (isearch-lazy-highlight-search): Use the new vars.
16809 (isearch-lazy-highlight-update): Likewise.
16810
16811 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16812
16813 * cus-start.el (all): Use default-boundp.
16814
4aed6e1e 168152005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
16816
16817 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16818
e1c9f939
LT
168192005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16820
16821 * autorevert.el (auto-revert-stop-on-user-input)
16822 (auto-revert-verbose): Doc fixes.
16823
52c7f9ee
JR
168242005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16825
16826 * international/mule-cmds.el (set-locale-environment): Remove call
16827 to set-selection-coding-system on Windows.
16828
6ec30302
JB
168292005-02-15 Jay Belanger <belanger@truman.edu>
16830
16831 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 16832 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
16833 calcFunc-coth.
16834 (math-simplify-sqrt): Add simplifications.
16835
16836 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16837 to list.
16838
16839 * calc/calc-ext.el: Add functions to autoloads.
16840
16841 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16842 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16843 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16844 (math-csc-raw, math-cot-raw): New functions.
16845
16846 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16847
16848 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16849 the variable name in a message.
16850
16851 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16852 calcFunc-csc, calcFunc-cot.
16853
16854 * calc/calcalg2.el: Add derivative and integration rules for
16855 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16856 calcFunc-csch, calcFunc-coth.
16857 (math-do-integral-methods): Add to checks for when to use
16858 substitutions.
16859
16860 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16861
43817a75
LK
168622005-02-15 Lute Kamstra <lute@gnu.org>
16863
9be92b96
SM
16864 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16865 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
16866 <monnier@iro.umontreal.ca>
16867 (lisp-outline-level): Improve efficiency. Suggested by David
16868 Kastrup <dak@gnu.org>.
16869
34093ed7
NR
168702005-02-15 Nick Roberts <nickrob@snap.net.nz>
16871
16872 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16873 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16874 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 16875 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
16876 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16877
0f014aa1
LT
168782005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16879
16880 * cus-start.el (all): Comment change.
16881
23e8c095
LK
168822005-02-14 Lute Kamstra <lute@gnu.org>
16883
16884 * cus-start.el (all): Check if symbol is void.
16885
a4869139
CD
168862005-02-14 Carsten Dominik <dominik@science.uva.nl>
16887
16888 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16889 optional argument to \cite.
16890
134948fc
RS
168912005-02-14 Richard M. Stallman <rms@gnu.org>
16892
16893 * cus-edit.el (custom-buffer-create-internal): Update help message.
16894 (custom-magic-alist): Update help messages.
16895
16896 * cus-start.el (all): Allow a var to specify a standard value.
16897
5e2087b8
LT
168982005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16899
16900 * custom.el (custom-theme-set-variables): Handle variable aliases.
16901
16902 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
16903 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16904 declare obsolete.
03e38499
LT
16905 (blink-cursor-mode): Define with defcustom and use correct
16906 standard expression in that defcustom.
5e2087b8
LT
16907 * startup.el (command-line): Adapt to above changes in frame.el.
16908
b7a2a696
LK
169092005-02-11 Lute Kamstra <lute@gnu.org>
16910
16911 * apropos.el (apropos-score-doc): Prevent division by zero.
16912
ea66d5e0
GM
169132005-02-11 Ulf Jasper <ulf.jasper@web.de>
16914
16915 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16916 (icalendar--get-event-property-attributes)
16917 (icalendar--get-event-properties)
16918 (icalendar--datetime-to-diary-date): New functions.
16919 (icalendar--split-value): Doc fix.
16920 (icalendar--datetime-to-noneuropean-date)
16921 (icalendar--datetime-to-european-date): New optional argument
16922 SEPARATOR. Return result as a string instead of a list.
16923 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16924 (icalendar--convert-string-for-export): Rename arg S to STRING.
16925 (icalendar-export-region): Doc fix. Change name of error buffer.
16926 Save output buffer.
16927 (icalendar-import-file): Add blank at end of prompt.
16928 (icalendar-import-buffer): Doc fix. Do not switch to error
16929 buffer. Indicate status in return value.
16930 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16931 buffer. Save output buffer. Handle exception from recurrence
16932 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16933 events. Fix problems with weekly all-day events.
16934
44291460
RS
169352005-02-10 Richard M. Stallman <rms@gnu.org>
16936
16937 * simple.el (eval-expression-print-format):
16938 Avoid warning about edebug-active.
16939
9be92b96 16940 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
16941 (help-for-help): Define with defalias.
16942
16943 * font-core.el (font-lock-default-function): Use with-no-warnings.
16944
16945 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16946
16947 * custom.el (defface): Doc fix.
16948
37956fd5
NR
169492005-02-10 Nick Roberts <nickrob@snap.net.nz>
16950
16951 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16952 width 0" to prevent word wrapping problems.
16953
44042fe7
KS
169542005-02-09 Kim F. Storm <storm@cua.dk>
16955
16956 * ido.el (ido-file-extensions-order): New defcustom.
16957 (ido-file-extension-lessp, ido-file-extension-aux)
16958 (ido-file-extension-order): New advanced file ordering.
16959 (ido-file-lessp): New simple file ordering.
16960 (ido-sort-list): Remove.
16961 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16962 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16963
e7eaabae
DN
169642005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16965
16966 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16967 that some versions of grep produce.
16968 (grep-mode-font-lock-keywords): Likewise.
16969
76f8cd56
NR
169702005-02-09 Nick Roberts <nickrob@snap.net.nz>
16971
16972 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 16973 (gdb-cdir): Delete.
76f8cd56
NR
16974 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16975 (gdb-source-info): Treat case when source file is in another
16976 directory properly.
16977 (gdb-get-location): New function.
16978
519b13cd
JB
169792005-02-07 Jay Belanger <belanger@truman.edu>
16980
16981 * calc/calc-prog.el (calc-write-parse-table-part)
16982 (calc-fix-token-name): Fix a check for language type.
16983
9be92b96 16984 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 16985
009bb5d2
AS
169862005-02-07 Andre Spiegel <spiegel@gnu.org>
16987
16988 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16989 as directory not writable.
16990
82ec225b
KS
169912005-02-07 Kim F. Storm <storm@cua.dk>
16992
16993 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16994 (cua--standard-movement-commands): Remove list.
16995 Instead, set CUA property value to move for movement commands.
16996 (cua-movement-commands): Remove. Users must set CUA prop instead.
16997 (cua--pre-command-handler): Check CUA property.
16998 (cua--init-keymaps): Don't remap undo commands.
16999 (cua-mode): Don't call cua--rectangle-on-off.
17000
17001 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17002 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17003 (cua--rect-undo-set-point): New var.
17004 (cua--rectangle-undo-boundary): Setup undo apply entry.
17005 (cua--rect-undo-handler): New function for rectangle undo.
17006 (cua--rect-start-position, cua--rect-end-position): Add.
17007 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17008 for restored rectangle. Set point if cua--rect-undo-set-point.
17009
c529f7f7
JB
170102005-02-06 Jay Belanger <belanger@truman.edu>
17011
17012 * calc/calc-lang.el (calc-tex-language): Display more information
17013 in messages.
17014
17015 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17016 in TeX mode.
17017
ba2c991c
RS
170182005-02-06 Richard M. Stallman <rms@gnu.org>
17019
17020 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17021
6d61d855
EZ
170222005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17023
17024 * net/ldap.el (ldap-search-internal): Support attributes with
17025 optional descriptions separated by a semi-colon, as in
17026 "userCertificate;binary".
17027
18daafed
JD
170282005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17029
17030 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17031 isn't a cons (i.e. the version is 0).
17032
cb602754
EZ
170332005-02-05 Eli Zaretskii <eliz@gnu.org>
17034
17035 * help.el (help-for-help): Doc fix.
17036
a0079e58
NR
170372005-02-05 Nick Roberts <nickrob@snap.net.nz>
17038
52eb0373 17039 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
17040 GDB-Windows on the menu-bar as this works better.
17041
e67d06eb
JB
170422005-02-04 Jay Belanger <belanger@truman.edu>
17043
17044 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 17045 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
17046
17047 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17048 (math-latex-parse-two-args): New function.
17049
02f244c8
LK
170502005-02-03 Lute Kamstra <lute@gnu.org>
17051
17052 * help-fns.el (help-with-tutorial): Make sure that users cannot
17053 remove the entire text of the tutorial by means of `undo'.
17054
ca97010c
SM
170552005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17058 in recent changes, where the ispell process was repeatedly
17059 killed & restarted.
a41118cc
SM
17060
17061 * international/mule-cmds.el (set-locale-environment): Set file-name
17062 coding system to utf-8 on Darwin systems.
17063 (set-default-coding-systems): Don't set default-file-name-coding-system
17064 on Darwin systems.
17065
4e07258f
RS
170662005-02-03 Richard M. Stallman <rms@gnu.org>
17067
17068 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17069
170702005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17071
17072 * faces.el (list-faces-display): Add optional argument.
17073
30b940a7
SM
170742005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * font-core.el (font-lock-default-function): Handle the rare case where
17077 only font-lock-keywords is set.
17078
4e07258f 170792005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 17080
30b940a7 17081 * international/characters.el: Cancel previous change for
fbbde29a
KH
17082 I-WITH-DOT-ABOVE and DOTLESS-i.
17083
17084 * international/latin-5.el: Cancel previous change.
17085
87c366c1
NR
170862005-02-02 Nick Roberts <nickrob@snap.net.nz>
17087
17088 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17089
56072160
KH
170902005-02-02 Kenichi Handa <handa@m17n.org>
17091
17092 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17093 DOTLESS-i.
17094
17095 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17096 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17097
394dff57 17098 * case-table.el (get-upcase-table): New function.
56072160
KH
17099 (copy-case-table): Copy upcaes table too if non-nil.
17100 (set-case-syntax-delims): Maintain upcase table too.
17101 (set-case-syntax-pair): Likewise.
17102 (set-upcase-syntax, set-downcase-syntax): New functions.
17103 (set-case-syntax): Maintain upcase table too.
17104
dd8e8b27
NR
171052005-02-02 Nick Roberts <nickrob@snap.net.nz>
17106
52eb0373 17107 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
17108
17109 * progmodes/gud.el (gud-goto-info): New function.
17110 (gud-tool-bar-map): Use correct icon.
17111
cc08f5b2
TTN
171122005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17113
17114 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17115 When delegating, order args in the funcall correctly.
17116
b961eb0e
TTN
171172005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17118
17119 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17120
2fdf4457
CD
171212005-02-01 Carsten Dominik <dominik@science.uva.nl>
17122
17123 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
17124 buffer not visiting a file.
17125
a214f7ba
JB
171262005-01-31 Jay Belanger <belanger@truman.edu>
17127
17128 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
17129 bound on the line with the formula.
17130
fb89c330
KS
171312005-01-31 Kim F. Storm <storm@cua.dk>
17132
17133 * ses.el (ses-create-cell-variable-range)
17134 (ses-destroy-cell-variable-range, ses-reset-header-string)
17135 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
17136 (ses-insert-row): Fix format of apply undo entries.
17137
998858ae
JB
171382005-01-31 Jay Belanger <belanger@truman.edu>
17139
17140 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
17141 parts.
17142
17143 * calc/calc-embed.el (calc-embedded-open-formula)
17144 (calc-embedded-close-formula): Ignore matrix environments.
17145
17146 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
17147 TeX mode.
17148
17149 * calc/calc-lang.el (math-function-table, math-oper-table)
17150 (math-variable-table): Adjust the LaTeX portions.
17151
17152 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
17153 (math-latex-ignore-words): New constant.
17154
a6e7a34b
RS
171552005-01-31 Richard M. Stallman <rms@gnu.org>
17156
17157 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
17158 (ispell-local-dictionary): Doc fix.
17159 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
17160 Don't reinitialize at run time. Don't defcustom.
17161 All uses changed to append ispell-local-dictionary-alist,
17162 or check it first.
17163 (ispell-current-dictionary): New variable for dictionary in use.
17164 (ispell-dictionary): Now used only for global default.
17165 (ispell-start-process): Set ispell-current-dictionary,
17166 not ispell-dictionary.
17167 (ispell-change-dictionary): Use this only for setting
17168 user preferences.
17169 (ispell-internal-change-dictionary): New function
17170 to change the current dictionary in use.
fb89c330
KS
17171 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
17172 Use ispell-current-dictionary.
a6e7a34b
RS
17173 Handle ispell-local-dictionary-overridden.
17174 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
17175
1be70c61
JB
171762005-01-31 Jay Belanger <belanger@truman.edu>
17177
17178 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17179
17180 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17181 (calc-mode-map): Add calc-latex-language.
17182
17183 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17184 (math-latex-print-frac): New functions.
17185 (math-oper-table, math-function-table, math-variable-table)
17186 (math-complex-format, math-input-filter): Add latex properties.
17187 (calc-set-language): Set math-expr-special-function-mapping.
17188
17189 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 17190 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
17191
17192 * calc/calc.el (calc-language): Adjust docstring.
17193 (calc-set-mode-line): Add LaTeX support.
17194 (math-expr-special-function-mapping): New variable.
e09d97e8 17195 (math-tex-ignore-words): Add to list.
fb89c330 17196
1be70c61
JB
17197 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17198 Add LaTeX support.
17199 (math-compose-expr): Add support for special functions.
17200
17201 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17202
2d08f307
NR
172032005-01-31 Nick Roberts <nickrob@snap.net.nz>
17204
17205 * progmodes/gdb-ui.el (gdb-memory-address)
17206 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17207 (gdb-memory-mode-map, gdb-memory-format-keymap)
17208 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17209 (gdb-memory-unit-menu): New variables for a buffer
17210 that lets the user examine program memory.
17211 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17212 (gdb-memory-format-binary, gdb-memory-format-octal)
17213 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17214 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17215 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17216 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17217 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17218 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17219 (gdb-memory-mode, gdb-memory-buffer-name)
17220 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17221 New functions for above buffer.
17222
ce406543
RS
172232005-01-30 Richard M. Stallman <rms@gnu.org>
17224
17225 * cus-edit.el (custom-bury-buffer): Function deleted.
17226 (custom-buffer-done-function): Option deleted.
30c02925 17227 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17228 (Custom-buffer-done): Call quit-window.
17229 (custom-buffer-create-internal): Update for above changes.
17230
03c64f2e
LT
172312005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17232
17233 * simple.el (undo-ask-before-discard): New var.
17234 (undo-outer-limit-truncate): Implement it.
17235 (undo-extra-outer-limit): Doc update.
17236
5a92a9eb
RS
172372005-01-29 Richard M. Stallman <rms@gnu.org>
17238
394dff57 17239 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17240 (ses-begin-change): Doc fix.
17241
17242 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17243 instead of rebinding C-x u and C-_.
17244
17245 * files.el (normal-backup-enable-predicate): Return nil for files
17246 in /tmp, regardless of temporary-file-directory.
17247
17248 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17249
17250 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17251 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17252 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17253 for move-to-column's 2nd arg.
17254
17255 * simple.el (undo): Fix the test for continuing a series of undos.
17256 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17257 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17258
17259 * wid-edit.el (widget-button-click):
17260 Shorten the range of the track-mouse binding.
17261
17262 * comint.el (comint-insert-input): Undo previous changes;
17263 use last-input-event in interactive spec.
17264
28d986b9
EZ
172652005-01-29 Eli Zaretskii <eliz@gnu.org>
17266
cf63e6fa
EZ
17267 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17268 to nil before invoking call-process. Reset buffer's modified flag
17269 after fontifying it in the no-async branch.
17270
28d986b9
EZ
17271 * wid-edit.el (widget-specify-button): If mouse pointer shape
17272 cannot be changed, use mouse face instead.
17273
c7c87573
NR
172742005-01-29 Nick Roberts <nickrob@snap.net.nz>
17275
17276 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17277 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17278 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17279 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17280 added on 2005-01-19.
c7c87573 17281
394dff57
SM
172822005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17285 (dsssl-mode): Use define-derived-mode.
17286 (scheme-mode-initialize): Remove.
17287 (scheme-mode): Use run-mode-hooks.
17288
17289 * cus-edit.el (customize-group-other-window)
17290 (custom-buffer-create-other-window): Don't override special-display-*.
17291 (custom-mode-map): Make it dense.
17292
17293 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17294 sets the default value.
17295
2d65673f
EZ
172962005-01-28 Eli Zaretskii <eliz@gnu.org>
17297
17298 * descr-text.el: Add more keywords.
17299
6b626913
SM
173002005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17301
b9fbc167
SM
17302 * speedbar.el: Avoid unnecessary use of locate-library.
17303
6b626913
SM
17304 * international/mule-cmds.el (standard-display-european-internal):
17305 Don't fiddle with latin-1 non-break space any more since it's now
17306 special cased in the C code.
17307 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17308
3bf93f74
LT
173092005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17310
17311 * cus-start.el (all): Add `undo-outer-limit'.
17312
31df23f5
LK
173132005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17314
6b626913
SM
17315 * textmodes/bibtex.el (bibtex-format-entry):
17316 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17317 field lines.
17318 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17319 not on part of a buffer.
17320
173212005-01-25 Lute Kamstra <lute@gnu.org>
17322
17323 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17324 nonempty field text strings like "{letters\\macro{}more letters}".
17325 Clarify docstring.
17326 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17327 (bibtex-entry-offset, bibtex-parse-association)
17328 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17329 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17330
19f26a89 173312005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17332
60fc9395 17333 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17334 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17335 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17336 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17337
17338 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17339 isearch minor mode.
17340
fe860842
LT
173412005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17342
17343 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17344
2fc3738c
LK
173452005-01-24 Lute Kamstra <lute@gnu.org>
17346
17347 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17348 CASECHARS and NOT-CASECHARS regular expressions of the
17349 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17350 striding over charsets" error.
17351
dacb2f70
JB
173522005-01-24 Jay Belanger <belanger@truman.edu>
17353
17354 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17355 display variable name.
17356
e1a050dc
KH
173572005-01-24 Kenichi Handa <handa@m17n.org>
17358
17359 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17360 Fix setting of the element of encoded-kbd-iso2022-invocations.
17361
ac94d5f4
NR
173622005-01-24 Nick Roberts <nickrob@snap.net.nz>
17363
17364 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17365 (gdb-threads-select): Change to also accept mouse events.
17366 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17367 (gdb-threads-mouse-select): Delete.
17368
9bb99df6
LT
173692005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17370
17371 * files.el (insert-directory): Take care of empty directory,
17372 listed without -a switch.
17373
bd6a8278
SM
173742005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17375
04138be8
SM
17376 * textmodes/refill.el (refill-post-command-function):
17377 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17378 to the list of functions that we should be careful not to undo.
17379 (refill-late-fill-paragraph-function): Remove.
17380 (refill-saved-state): New var.
17381 (refill-mode): Use it to save fill-paragraph-function.
17382 Save also the value of auto-fill-function.
17383
bd6a8278
SM
17384 * term/w32-win.el: Simplify code.
17385
5c20cae2
KS
173862005-01-23 Kim F. Storm <storm@cua.dk>
17387
8f958b40
KS
17388 * simple.el (line-move): Adapt to new return value from
17389 pos-visible-in-window-p.
17390
5c20cae2
KS
17391 * simple.el (line-move): Fix last change. Check partial
17392 visibility at point rather than at window-start.
17393
e1c7e69a
JR
173942005-01-22 Jason Rumney <jasonr@gnu.org>
17395
17396 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17397
3d4d788a
DK
173982005-01-22 David Kastrup <dak@gnu.org>
17399
17400 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17401
1a8461d3
EZ
174022005-01-22 Eli Zaretskii <eliz@gnu.org>
17403
17404 * type-break.el (type-break-mode): Add a test for
17405 type-break-file-name being non-nil.
17406
1da1887d
EZ
174072005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17408
17409 * net/eudc.el (top level): Call (message "") via progn, so that
17410 eudc-options-file is loaded.
17411
d00e399a
KS
174122005-01-22 Kim F. Storm <storm@cua.dk>
17413
17414 * simple.el (line-move-1): Rename from line-move.
17415 (line-move): New function that adjusts vscroll for partially
17416 visible rows, and calls line-move-1 otherwise.
17417
2ff1dec9
JW
174182005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17419
623f1465 17420 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
17421 since it's not a complete read-event implementation
17422
7ec35700
JB
174232005-01-20 Jay Belanger <belanger@truman.edu>
17424
17425 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17426 for called function.
17427
a15252fd
ST
174282005-01-20 Steven Tamm <steventamm@mac.com>
17429
6b626913 17430 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17431 Controlled now by s/darwin.h:PTY_ITERATION.
17432
66c226bf
SM
174332005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17434
17435 * window.el (handle-select-window): Don't switch window when we're
17436 in the minibuffer.
17437
7c018923
SM
174382005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17439
17440 * subr.el (dotimes-with-progress-reporter): New macro.
17441
17442 * ses.el (ses-dotimes-msg): Remove macro.
17443 Use `dotimes-with-progress-reporter' instead.
17444
8db8a5cf
ST
174452005-01-19 Steven Tamm <steventamm@mac.com>
17446
17447 * term/mac-win.el (process-connection-type): Use new
588c0770 17448 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17449 10.3) when using carbon build.
17450
7679290d
JB
174512005-01-19 Jay Belanger <belanger@truman.edu>
17452
17453 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17454 flags if the last command was a tab or M-tab.
17455
17c90a9e
JB
17456 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17457 in formula editing buffer.
17458
2c60b6d3
NR
174592005-01-19 Nick Roberts <nickrob@snap.net.nz>
17460
17461 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17462 breakpoint image symbol in margin.
17463
1ff85beb
JB
174642005-01-19 Jay Belanger <belanger@truman.edu>
17465
17466 * calc/calc-prog.el (calc-execute-kbd-macro):
17467 Ignore calc-keep-arg-flag.
17468
664ca704
KH
174692005-01-19 Kenichi Handa <handa@m17n.org>
17470
17471 * textmodes/ispell.el (ispell-looking-at): New function.
17472 (ispell-process-line): Use ispell-looking-at to compare the ispell
17473 output and the buffer contents.
17474
926787be
JB
174752005-01-18 Jay Belanger <belanger@truman.edu>
17476
17477 * calc/calc.el (calc-display-raw): Fix docstring.
17478
67b9b71f
SM
174792005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17480
7c018923
SM
17481 * simple.el (blink-matching-open): Strip extra info from syntax.
17482
67b9b71f
SM
17483 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17484 funny chars in the end-of-here-doc marker.
17485
83c7f806
NR
174862005-01-19 Nick Roberts <nickrob@snap.net.nz>
17487
17488 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17489 that enable/disabled state of breakpoints is shown correctly in
17490 fringe and on ttys.
17491 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17492 Add breakpoint information as text properties.
67b9b71f 17493 (gdb-mouse-toggle-breakpoint):
83c7f806 17494 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17495 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17496 breakpoints in the margin.
17497 (gdb-remove-strings): Simplify.
17498
538a5f8b
JB
174992005-01-17 Jay Belanger <belanger@truman.edu>
17500
17501 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17502 erasing buffer.
17503
444919be
RS
175042005-01-17 Richard M. Stallman <rms@gnu.org>
17505
17506 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17507 for calling grep-compute-defaults.
17508
17509 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17510 if buffer is empty.
17511
17512 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17513
67476fca
SM
175142005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17517
17518 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17519 non-preloaded variables.
17520
4042dc25
ST
175212005-01-17 Steven Tamm <steventamm@mac.com>
17522
17523 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17524 tex-shell cause to force interactivity when using pipes.
17525
aea3bdb1
KS
175262005-01-17 Kim F. Storm <storm@cua.dk>
17527
17528 * simple.el (just-one-space): Make arg optional.
17529
41774623
NR
175302005-01-17 Nick Roberts <nickrob@snap.net.nz>
17531
17532 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17533 posn-at-x-y to t to access left-margin.
41774623 17534
01917a18
MA
175352005-01-16 Michael Albinus <michael.albinus@gmx.de>
17536
17537 Sync with Tramp 2.0.47.
17538
11948172 17539 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17540 catching keep-date problems in cp/scp operations.
17541 (tramp-handle-copy-file): Don't call `set-file-modes'
17542 unconditionally. Specialized functions should know better what is
17543 necessary. This improves performance a little bit, and the
17544 functions could catch errors with `cp -p' and `scp -p'.
17545 (tramp-do-copy-or-rename-file-via-buffer)
17546 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17547 when appropriate.
67476fca
SM
17548 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17549 Call `set-file-modes' when appropriate.
01917a18
MA
17550 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17551 Johnsson <isak@hypergene.com>
17552 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17553 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17554 <joakim@verona.se>
17555 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17556 Emacs only.
17557
11948172 17558 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17559 `find-file-hooks' and `dired-mode-hook'.
17560 (tramp-minor-mode-map): Respective map. Add remapping for
17561 `compile' and `recompile'.
17562 (tramp-remap-command, tramp-recompile): New defuns.
17563 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17564 in buffer "*Compilation*". Call the commands asynchronously.
17565
11948172 17566 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17567 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17568 `shell-command', because it isn't magic in XEmacs. Reported by
17569 Adrian Aichner <adrian@xemacs.org>.
17570
11948172 17571 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17572 `substitute-in-file-name.
17573 (tramp-smb-handle-substitute-in-file-name): New defun.
17574 (tramp-smb-advice-PC-do-completion): Delete advice.
17575
175762005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17577
11948172 17578 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17579 Fix error in deleting region.
17580
d4b6c2e3
RS
175812005-01-15 Richard M. Stallman <rms@gnu.org>
17582
17583 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17584 In non-temp buffer, switch syntax table temporarily.
17585
17586 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17587
17588 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17589
17590 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17591
17592 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17593 (imenu--generic-function): Use START, not BEG, as pos of definition.
17594
17595 * simple.el (just-one-space): Argument specifies number of spaces.
17596
17597 * simple.el (eval-expression-print-format): Avoid warning
17598 about edebug-active.
17599
c85465f9 176002005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17601
17602 * progmodes/sh-script.el: Code copied from make-mode.el
17603 with small changes,
17604 (sh-mode-map): Bind C-c C-\.
17605 (sh-backslash-column, sh-backslash-align): New variables.
17606 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17607
43805352
EZ
176082005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17609
17610 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17611 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17612 rmail-obsolete group.
67476fca 17613 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17614 All callers updated.
67476fca 17615 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17616 Take an argument specifying whether it is POP or IMAP mailbox we
17617 are using. All callers updated.
67476fca
SM
17618 (rmail-pop-password-error): Rename to
17619 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17620 (rmail-movemail-search-path)
17621 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17622 (rmail-remote-password, rmail-remote-password-required):
17623 New customization variables.
17624 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17625 (rmail-parse-url): New function.
67476fca 17626 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17627 with GNU mailutils movemail.
17628
5754a69e
EZ
176292005-01-15 Kevin Ryde <user42@zip.com.au>
17630
17631 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17632 suffix to space, $ or '$, to correctly position point when going
17633 to @table style constants like DBL_MAX.
17634
a7ed85f0
EZ
176352005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17636
17637 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17638 (type-break-file-keystroke-count, type-break-choose-file):
17639 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17640 is nil.
17641 (type-break-file-name): Doc update as per the above.
17642
f79b331a
EZ
176432005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17644
17645 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17646 lookup-key might return nil; handle that.
17647
8b3a75ac
EZ
176482005-01-15 Alan Mackenzie <acm@muc.de>
17649
17650 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17651 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17652
791d856f
CD
176532005-01-14 Carsten Dominik <dominik@science.uva.nl>
17654
17655 * textmodes/org.el (org-show-following-heading): New option.
17656 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17657 (org-cycle): Documentation fix.
791d856f
CD
17658
17659 * textmodes/org.el (orgtbl-optimized): New option
17660 (orgtbl-mode): New command, a minor mode.
17661 (orgtbl-mode-map): New variable.
17662 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17663 (orgtbl-error, orgtbl-self-insert-command)
17664 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17665
17666 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17667 a local variable in each org-mode buffer.
17668
67476fca 17669 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17670 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17671 (org-get-current-options): Add STARTUP options.
1bef8597 17672 (org-table-insert-row): Make mode intelligent about when
791d856f 17673 realignment is needed.
67476fca
SM
17674 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17675 New commands.
17676 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17677 (org-table-blank-field): Support blanking regions if active.
17678
af41e141
CD
176792005-01-14 Carsten Dominik <dominik@science.uva.nl>
17680
099fc2c9
CD
17681 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17682 if the year is not given.
af41e141 17683
67476fca
SM
17684 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17685 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17686 save-match-data.
67476fca
SM
17687 (reftex-reference): Remove ?. from list of spaces.
17688 (reftex-label-info): Add automatic label prefix recognition.
17689
17690 * textmodes/reftex-index.el (reftex-index-next-phrase):
17691 Add slave parameter to call of `reftex-index-this-phrase'.
17692 (reftex-index-this-phrase): New optional argument.
17693 (reftex-index-region-phrases): Add slave parameter to call of
17694 `reftex-index-this-phrase'.
17695 (reftex-display-index): New argument redo.
17696 (reftex-index-rescan): Add 'redo to arguments of
17697 `reftex-display-index'.
af41e141 17698 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17699 (reftex-index-switch-index-tag): Add 'redo to arguments of
17700 `reftex-display-index'.
17701 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17702 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17703 after the word.
17704
67476fca
SM
17705 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17706 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17707 (reftex-citation): Prefix argument no longer rescans the document,
17708 but forces prompting for optional arguments of cite macros.
67476fca 17709 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17710
67476fca
SM
17711 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17712 Add optional arguments to most cite commands.
af41e141
CD
17713 (reftex-cite-cleanup-optional-args): New option
17714 (reftex-cite-prompt-optional-args): New option.
67476fca 17715 (reftex-trust-label-prefix): New option.
af41e141 17716
67476fca
SM
17717 * textmodes/reftex-toc.el (reftex-toc-find-section):
17718 Add push-mark before changing the position in the buffer.
af41e141 17719
67476fca
SM
17720 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17721 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17722
5ca75c83
NR
177232005-01-14 Nick Roberts <nickrob@snap.net.nz>
17724
17725 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17726 more carefully.
17727
ed8031f2
SM
177282005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17729
17730 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17731 (sgml-mode): Use it.
17732 (sgml-get-context): Better keep track of implicitly closed tags.
17733
7573e36d
KH
177342005-01-13 Kenichi Handa <handa@m17n.org>
17735
17736 * textmodes/ispell.el: These changes are to fix misalignment error
17737 caused by equivalent characters of different Emacs charsets.
17738 (ispell-unified-chars-table): New variable.
17739 (ispell-get-decoded-string): New function.
17740 (ispell-get-casechars, ispell-get-not-casechars)
17741 (ispell-get-otherchars): Call ispell-get-decoded-string.
17742
80888260
JPW
177432005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17744
17745 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17746 of (defvar . symbol) in `current-load-list'.
80888260 17747
9deb0aba
RS
177482005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17749
17750 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17751
f5340eb7
JB
177522005-01-12 Jay Belanger <belanger@truman.edu>
17753
17754 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17755 to create a Calc summary.
17756
1e801ac3
KS
177572005-01-12 Kim F. Storm <storm@cua.dk>
17758
17759 * mouse.el (mouse-on-link-p): Change functionality and doc
17760 string to comply with latest description in lisp ref.
17761
a1c9fd19
NR
177622005-01-12 Nick Roberts <nickrob@snap.net.nz>
17763
ed8031f2
SM
17764 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17765 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17766 (event-type): Give mouse event symbols an 'event-kind property
17767 with value 'mouse-click.
17768
066a23af
JL
177692005-01-12 Juri Linkov <juri@jurta.org>
17770
17771 * facemenu.el (list-colors-display): Add new arg buffer-name.
17772 Use it. Fix docstring. Replace code for identifying duplicate
17773 colors by the name with call to `list-colors-duplicates' which
17774 identifies duplicate colors by the value unless the color
17775 is one of special Windows colors. Set truncate-lines to t.
17776 Print sorted duplicate color names on each line. Indent to 22
17777 \(the longest color name in rgb.txt) instead of 20. Optimize.
17778 (list-colors-duplicates): New function.
17779 (facemenu-color-name-equal): Delete function.
17780
987d1819
JL
17781 * facemenu.el (list-colors-print): New function created from code
17782 in list-colors-display. Print #RRGGBB at the window right edge.
17783 (list-colors-display): When temp-buffer-show-function is not
17784 defined, call list-colors-print from temp-buffer-show-hook
17785 to get the right value of window-width in list-colors-print
17786 after the buffer is displayed.
17787
aac42a1b
JL
17788 * simple.el (pop-mark): Move deactivate-mark out of conditional
17789 part to deactivate the active mark regardless of the state of the
17790 mark ring.
17791
17792 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17793 variables line in desktop files.
17794
afd33362
JL
177952005-01-12 Juri Linkov <juri@jurta.org>
17796
17797 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17798 Bring together isearch highlight related options.
17799 (lazy-highlight): Replace group `replace' by `matching'.
17800 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17801 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17802 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17803 and declare them obsolete.
17804 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17805 (isearch-faces): Remove defgroup.
17806 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17807 Move isearch highlighting code closer to lazy highlighting code.
17808
17809 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17810 (query-replace-highlight, query-replace-lazy-highlight)
17811 (query-replace): Move definitions to the beginning of the file.
17812
424b9d3e
JL
178132005-01-11 Juri Linkov <juri@jurta.org>
17814
881b07f9
JB
17815 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17816 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
17817 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17818
17819 * info.el (Info-history-forward): New variable.
17820 (Info-select-node): Reset Info-history-forward to nil.
17821 (Info-last): Turn into defalias.
17822 (Info-history-back): Rename from Info-last.
17823 Add current node to Info-history-forward.
17824 (Info-history-forward): New fun.
17825 (Info-mode-map): Replace Info-last by Info-history-back.
17826 Bind Info-history-forward to "r".
17827 (Info-mode-menu): Replace Info-last by Info-history-back.
17828 Fix menu item text. Add menu item for Info-history-forward.
17829 (info-tool-bar-map): Replace Info-last by Info-history-back.
17830 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17831 for Info-history-forward.
17832 (Info-mode): Replace Info-last by Info-history-back in docstring.
17833 Add local variable Info-history-forward.
17834 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17835
fbd8dc8a
SM
178362005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17837
17838 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17839 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17840 Ignore select-window events rather than fiddle with
17841 mouse-autoselect-window.
17842
28f94a34
RS
178432005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17844
17845 * type-break.el (type-break-mode): Fix previous change.
17846
b748957a
JB
178472005-01-10 Jay Belanger <belanger@truman.edu>
17848
10907497 17849 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
17850 calculator; only reset when point is inside a calculator.
17851 Don't adjust the window height if the window takes up the whole height
10907497 17852 of the frame.
b748957a 17853
e4edc5cd
TTN
178542005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17855
17856 * ebuff-menu.el (Electric-buffer-menu-mode):
17857 Preserve value of buffer-local var header-line-format.
17858
3579f0c2
JB
178592005-01-09 Jay Belanger <belanger@truman.edu>
17860
17861 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17862 Make sure settings file exists before accessing it.
17863
7f72c3db
JB
17864 * calc/calc-embed.el (calc-embedded-subst):
17865 Replace math-multi-subst-rec, which is only supposed to be called
17866 by math-multi-subst, by math-multi-subst.
17867
5fbf7903
AS
178682005-01-09 Andre Spiegel <spiegel@gnu.org>
17869
17870 * vc.el (vc-allow-async-revert): New user option.
17871 (vc-disable-async-diff): New internal variable.
17872 (vc-revert-buffer): Use them to disable asynchronous diff.
17873
fbd8dc8a
SM
17874 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17875 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
17876 asynchronously if vc-disable-async-diff is t.
17877
809c26be
JB
178782005-01-09 Jay Belanger <belanger@truman.edu>
17879
17880 * calc/calc.el (defcalcmodevar): New macro.
17881 (calc-mode-var-list-restore-default-values)
17882 (calc-mode-var-list-restore-saved-values): New functions.
17883 (calc-mode-var-list): Use defcalcmodevar to define it.
17884 (calc-always-load-extensions, calc-line-numbering)
17885 (calc-line-breaking, calc-display-just, calc-display-origin)
17886 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17887 (calc-group-char, calc-point-char, calc-frac-format)
17888 (calc-prefer-frac, calc-hms-format, calc-date-format)
17889 (calc-float-format, calc-full-float-format, calc-complex-format)
17890 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17891 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17892 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17893 (calc-matrix-brackets, calc-language, calc-language-option)
17894 (calc-left-label, calc-right-label, calc-word-size)
17895 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17896 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17897 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17898 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17899 (calc-window-height, calc-display-trail, calc-show-selections)
17900 (calc-use-selections, calc-assoc-selections)
17901 (calc-display-working-message, calc-auto-why, calc-timing)
17902 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17903 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17904 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17905 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17906 (calc-gnuplot-geometry, calc-graph-default-resolution)
17907 (calc-graph-default-resolution-3d, calc-invocation-macro)
17908 (calc-show-banner): Use defcalcmodevar to declare them and set
17909 their default values.
17910
17911 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17912 instead of default values (but restore default values if there is
17913 an argument of 0).
17914
0ba9bc53
DK
179152005-01-09 David Kastrup <dak@gnu.org>
17916
17917 * desktop.el (desktop-restore-eager): Fix typo in type.
17918
03e31a1a
RS
179192005-01-08 Richard M. Stallman <rms@gnu.org>
17920
17921 * cus-edit.el (customize): Delete :link.
17922
3aba853a
JB
179232005-01-08 Jay Belanger <belanger@truman.edu>
17924
17925 * calc/calc.el (calc-mode): Remove the extension from the
17926 `calc-settings-file' file name when loading it.
17927
1f387600
KS
179282005-01-08 Kim F. Storm <storm@cua.dk>
17929
17930 * info.el (Info-mode-map, Info-next-link-keymap)
17931 (Info-prev-link-keymap, Info-up-link-keymap):
17932 Map follow-link to mouse-face.
17933 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17934
a4dfc830
JB
179352005-01-08 Jay Belanger <belanger@truman.edu>
17936
17937 * calc/calc.el (calc-settings-file): Change default value.
17938 Suggested by cgw in a comment in calc-mode.el.
17939
17940 * calc/calc-mode.el (calc-settings-file-name):
17941 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17942 Replace ~/.emacs in a prompt by calc-settings-file.
17943
9abb41eb
LH
179442005-01-07 Lars Hansen <larsh@math.ku.dk>
17945
7716b93b
KS
17946 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17947 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
17948 (desktop-buffer-args-list): New variable.
17949 (desktop-append-buffer-args): New function.
17950 (desktop-save): Call desktop-append-buffer-args for some buffers.
17951 (desktop-lazy-create-buffer): New function.
17952 (desktop-idle-create-buffers): New function.
17953 (desktop-read): Add message about buffers to restore lazily.
17954 (desktop-lazy-abort): New command.
17955 (desktop-clear): Call desktop-lazy-abort.
17956 (desktop-lazy-complete): New command.
17957
c7ce7fc4
RS
179582005-01-06 Richard M. Stallman <rms@gnu.org>
17959
17960 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 17961 Rename from find-face.
c7ce7fc4 17962
c35b0c6b
KS
179632005-01-06 Kim F. Storm <storm@cua.dk>
17964
17965 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17966
17967 * man.el (Man-xref-man-page, Man-xref-header-file)
17968 (Man-xref-normal-file): Add follow-link property.
17969
4c07596d
JB
179702005-01-06 Jay Belanger <belanger@truman.edu>
17971
17972 * calc/calc-units.el: Make sure the proper macro definitions are
17973 available when compiling.
17974
b49018ff
JL
179752005-01-06 Juri Linkov <juri@jurta.org>
17976
fbd8dc8a
SM
17977 * isearch.el (isearch-lazy-highlight-update):
17978 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 17979
e3cde0c7
MB
179802005-01-06 Miles Bader <miles@gnu.org>
17981
fbd8dc8a 17982 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
17983 (isearch-lazy-highlight-face): Use new name.
17984
4dbbcb46
SM
179852005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17986
2eec3e8e
SM
17987 * uniquify.el (uniquify-rationalize-file-buffer-names):
17988 Re-add an interactive spec.
9890ec7d
SM
17989 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17990 to the same name.
2eec3e8e 17991
4dbbcb46
SM
17992 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17993 (isearch-update, isearch-done): Adjust calls accordingly.
17994
436c08c2
RS
179952005-01-05 Richard M. Stallman <rms@gnu.org>
17996
c7ce7fc4
RS
17997 * custom.el (custom-set-variables, custom-theme-set-variables):
17998 Clarify documentation.
17999
436c08c2 18000 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 18001 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
18002 Fix the TYPE args to find-function-read and find-function-do-it.
18003 (find-function): Doc fix.
18004 (find-function-at-point): Replace function-at-point alias.
18005
4829145a
RS
180062005-01-04 Richard M. Stallman <rms@gnu.org>
18007
18008 * cus-face.el (custom-declare-face):
18009 Record defface in current-load-list.
18010
18011 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18012
18013 * emacs-lisp/find-func.el: Doc fixes.
18014 (find-face-regexp): New variable.
18015 (find-function-regexp-alist): New variable.
18016 (find-function-C-source): Third arg is now TYPE.
18017 (find-function-search-for-symbol): Handle general TYPE.
18018 (find-function-read, find-function-do-it): Handle general TYPE.
18019 (find-definition-noselect, find-face): New functions.
18020 (function-at-point): Alias deleted.
18021
73a6a972
SM
180222005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * battery.el (display-battery-mode): Rename from display-battery.
18025 Handle the case where it gets turned off.
18026
60d1a807
RS
180272005-01-04 Richard M. Stallman <rms@gnu.org>
18028
dd496df6
RS
18029 * cus-edit.el (customize): Make :link point to user doc.
18030
18031 * man.el (Man-fontify-manpage): Turn off undo generation.
18032
60d1a807
RS
18033 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18034
d198dfaa
AS
180352005-01-04 Andreas Schwab <schwab@suse.de>
18036
18037 * files.el (insert-directory): Only look for error lines in
73a6a972 18038 inserted text. Don't move too far after processing --dired markers.
d198dfaa 18039
69ba53f7
RS
180402005-01-04 Richard M. Stallman <rms@gnu.org>
18041
18042 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18043 Don't expand if the character is @, period, dash, etc.
18044 (define-mail-abbrev): Quote names that contain problem characters.
18045
d4bb7735
TTN
180462005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18047
18048 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18049
d57c7572
RS
180502005-01-03 Richard M. Stallman <rms@gnu.org>
18051
18052 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18053 (query-replace-highlight, query-replace-lazy-highlight)
18054 (query-replace): Definitions moved up. Doc fix.
18055
180562005-01-03 Richard M. Stallman <rms@gnu.org>
18057
18058 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18059 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18060 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 18061 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
18062 Change all references to them.
18063
985a8e0f
LT
180642005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18065
18066 * cus-edit.el (custom-file): Doc fix for defcustom.
18067 (custom-file): The function no longer sets the variable
18068 `custom-file' to its return value.
18069
18070 * startup.el (command-line): No longer load `custom-file'.
18071
8a525646
SM
180722005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18073
1b60b25a
SM
18074 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18075
8a525646
SM
18076 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18077 Don't confuse module-prefixed identifiers for labels.
18078 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18079
c45c149c
RS
180802005-01-02 Richard M. Stallman <rms@gnu.org>
18081
969be033
RS
18082 * files.el (basic-save-buffer-1): Fix previous change.
18083
19996af4
RS
18084 * loadhist.el (file-loadhist-lookup): New function.
18085 (file-provides, file-requires): Use it.
18086
c45c149c
RS
18087 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18088 instead of calculating the right size.
18089
d57c7572 180902005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 18091
3625f6b7 18092 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 18093
d101bf56 180942005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 18095
5e39b98a
SM
18096 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18097
50292b6e
SM
18098 * files.el (hack-local-variables): Fix last change.
18099
731da695
JB
181002005-01-02 Jay Belanger <belanger@truman.edu>
18101
18102 * calc/calc-yank.el (calc-edit-top): New variable.
18103 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18104 object. Change header properties.
18105 (calc-edit-finish, calc-edit-finish-stack-object)
18106 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18107 edited object.
18108 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18109 for the beginning of the edited object.
18110 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18111 for the beginning of the edited object.
18112 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18113 (calc-finish-formula-edit, calc-macro-repeats)
18114 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18115 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18116 beginning of the edited object.
18117 (calc-user-define-edit): Change the header for editing macros.
18118 Remove unnecessary variable.
18119
227c9573
JB
181202005-01-01 Jay Belanger <belanger@truman.edu>
18121
731da695 18122 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 18123 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 18124 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 18125 header.
42a797de 18126 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
18127 mode to match new header.
18128 (calc-user-define-edit): Change titles to include names of commands.
42a797de 18129 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 18130 (calc-finish-macro-edit): Remove.
227c9573
JB
18131 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
18132 (calc-edit-macro-command, calc-edit-macro-command-type)
18133 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
18134 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
18135 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
18136 (calc-edit-macro-finish-edit): New functions.
18137 (calc-user-define-edit): Use new functions to edit named calc macros.
18138
4c6af0f6
SM
181392005-01-01 Stefan <monnier@iro.umontreal.ca>
18140
18141 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
18142
18143 * ses.el (copy-region-as-kill): Deactivate mark.
18144
3f68d7c8
RS
181452005-01-01 Richard M. Stallman <rms@gnu.org>
18146
f42a241b
RS
18147 * replace.el (occur-1): If the output buffer is also an input,
18148 don't kill it, rename it.
18149
18150 * faces.el (set-face-background, set-face-foreground): Doc fix.
18151
3f68d7c8
RS
18152 * cus-face.el (custom-face-attributes): Fix :help-echo strings
18153 for :foreground and :background.
18154
3f68d7c8 18155 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 18156 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
18157 Delete the code to use it.
18158
41d0b092
KS
181592005-01-01 Kim F. Storm <storm@cua.dk>
18160
18161 * image.el (insert-sliced-image): Use t for line-height property.
18162
aea6ad3d 18163See ChangeLog.11 for earlier changes.
55115079
PA
18164
18165;; Local Variables:
18166;; coding: iso-2022-7bit
18167;; End:
18168
aea6ad3d 18169 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
18170 Copying and distribution of this file, with or without modification,
18171 are permitted provided the copyright notice and this notice are preserved.
18172
18173;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1