*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d6a90a49
YM
12005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * cus-edit.el (mac): New group.
4
5 * cus-start.el (all): Add user options in macterm.c. Add test for
6 Mac-related built-ins. Fix test for GTK-related built-ins.
7
8 * term/mac-win.el (mac-handle-language-change)
9 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10 (mac-services-open-selection, mac-services-mail-selection)
11 (mac-services-mail-to, mac-services-insert-text)
12 (mac-dispatch-apple-event): Add docstrings.
13 (x-get-selection, mac-select-convert-to-string): Select coding
14 system from `utf-16be' and `utf-16le' using `byteorder'.
15
8e77fbb4
SM
162005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * subr.el (lazy-completion-table): Don't be fooled if the var holds
19 a "list" (lambda ...) rather than a real completion list.
20
21 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
22 lexical-let when encountering ((lambda (...) ...) ...).
23
1aa545c1
CY
242005-12-17 Chong Yidong <cyd@stupidchicken.com>
25
8e77fbb4 26 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
27 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
28 * textmodes/picture.el (picture-mode): Update docstrings.
29
abeb5855
EZ
302005-12-17 Eli Zaretskii <eliz@gnu.org>
31
32 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
33 commands enclosed in $(ARGQUOTE)s should not be split between two
34 lines, as that will break with GNU Make >3.80, when sh.exe is used
35 and arg quoting is with '..'.
36 (autoloads): Don't break the quoted --eval expression between
37 several lines.
38
14e7cb94
CY
392005-12-17 Chong Yidong <cyd@stupidchicken.com>
40
8e77fbb4
SM
41 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
42 Capture error from printing circular structures.
14e7cb94 43
6872b31c
EZ
442005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
45
46 * wid-edit.el (widget-checkbox-action): Clear undo info.
47
6eee5abf
BW
482005-12-16 Bill Wohler <wohler@newt.com>
49
50 * menu-bar.el (kill-this-buffer): Set a good example by using menu
51 bar, not menubar in comment.
52
f3725983
SM
532005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
56 After-change-functions should not clobber the match data.
57
2a502a32
JL
582005-12-16 Juri Linkov <juri@jurta.org>
59
60 * simple.el (choose-completion): Use `buffer-substring-no-properties'
61 instead of `buffer-substring'.
62 (completion-common-substring): Doc fix.
63 (completion-setup-function): Use minibuffer-completion-contents
64 instead of minibuffer-contents. Don't set common-string-length
65 initially. Remove special handling of partial-completion-mode.
f3725983
SM
66 Move computation of completion-base-size into one cond.
67 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
68 completion-base-size for file name completion don't move point to
69 the end of the minibuffer. Move computation of common-string-length
70 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
71 Add condition to put completions-common-part when
72 common-string-length>0.
2a502a32
JL
73
74 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
75 place point at the first different character in the minibuffer
76 even if this position is at the beginning of the minibuffer.
77
78 * info.el (Info-read-node-name-1): In completion-base-size-function's
79 lambda return 1 if common-substring or minibuffer-completion-contents
80 starts with (, and 0 otherwise.
81
82 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
83 Use `crm-current-element' for second arg of `display-completion-list'.
84
ec6328a2
EZ
852005-12-16 Klaus Zeitler <kzeitler@lucent.com>
86
87 * files.el (set-auto-mode): Look for an interpreter specified on
88 the first line also if search for mode specification succeeded,
89 but the mode is not known.
90
f63bdfca
CD
912005-12-16 Carsten Dominik <dominik@science.uva.nl>
92
cfbc5709 93 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
f3725983 94 (org-open-at-point): Implement tag searches as links.
f63bdfca 95 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 96 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
97 (org-tags-sparse-tree, org-tags-view, org-set-tags)
98 (org-agenda-dispatch): New commands.
99 (org-use-tag-inheritance, org-tags-column): New options.
100 (org-tab-follows-link, org-return-follows-link): New options.
101 (org-tags): New customize group.
102 (org-start-icalendar-file): Get local time zone.
103 (org-tags-completion-function): New function.
f3725983 104 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 105 highlighted inside headlines.
f63bdfca 106
e4fd12dd
EZ
1072005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
108
f3725983
SM
109 * term.el (term-emulate-terminal):
110 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
111 its current directory.
112
a74f9094
KL
1132005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
114
115 * bindings.el (last-buffer): Move to simple.el.
116 * simple.el (last-buffer): Move here.
117 (get-next-valid-buffer): New function.
118 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
119 (prev-buffer): Ditto. Rename to `previous-buffer'.
120
f3725983 121 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
122 * bindings.el (global-map): Ditto.
123
6769aefa
LT
1242005-12-15 Luc Teirlinck <teirllm@auburn.edu>
125
126 * cus-edit.el: Introductory comment change.
127 (custom-magic-alist): Change message string for the `rogue' state.
128
62e5dd08
RS
1292005-12-15 Richard M. Stallman <rms@gnu.org>
130
131 * tooltip.el: Delete defcustom variable :tag names.
132
133 * complete.el (partial-completion-mode): Doc fix.
134
135 * textmodes/flyspell.el (flyspell-external-point-words):
136 Use save-excursion to ensure we don't move backward in the
137 search loop, not even one character.
138 (flyspell-delete-all-overlays): Use remove-overlays directly.
139
140 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
141 (ispell-start-process): Set that variable.
142 Clear ispell-buffer-local-name.
143 (ispell-internal-change-dictionary):
144 Set ispell-current-dictionary after killing process.
145 (ispell-buffer-local-dict):
146 Don't set spell-personal-dictionary after killing process.
147 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
148 (ispell-tex-skip-alists)
149 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
150
151 * net/newsticker.el (newsticker--retrieval-timer-list)
152 (newsticker--display-timer, newsticker-running-p)
153 (newsticker-ticker-running-p): Definitions moved up.
154
5df0c23b
NR
1552005-12-16 Nick Roberts <nickrob@snap.net.nz>
156
f3725983 157 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 158
d0ccae3e
DP
1592005-12-15 David Ponce <david@dponce.com>
160
f3725983 161 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
162 (recentf-edit-list, recentf-open-files): Signal an error when
163 there is no recent file.
164
9cfeca9e
RF
1652005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
166
167 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
168 read-only except for texinfo-format-region evaluation.
6d298e78 169
c94dca60
RS
1702005-12-14 Richard M. Stallman <rms@gnu.org>
171
172 * vc.el (vc-default-previous-version, vc-default-next-version)
173 (vc-do-command): Doc fixes.
174
cdc61d35
SM
1752005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
176
177 * textmodes/bibtex.el (bibtex-expand-strings)
178 (bibtex-autokey-expand-string, bibtex-name-part)
179 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
180 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
181 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
182 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
183 (bibtex-entry-postfix, bibtex-known-entry-type-re)
184 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
185 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
186 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
187 (bibtex-beginning-of-last-entry): Remove.
188 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
189 message if comma is missing but buffer is read-only.
190 (bibtex-parse-field-text): Handle whitespaces at the end of field
191 text. Return 3-element list with beginning and end of field text
192 and end of field.
193 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
194 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
195 (bibtex-search-forward-field, bibtex-search-backward-field):
196 Search always delimited by limits of entry. Use more efficient
197 search algorithms.
198 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
199 bibtex-end-of-name-in-field.
200 (bibtex-text-in-field-bounds): Handle BibTeX strings when
201 extracting the content of a field.
202 (bibtex-text-in-field): Use search limits.
203 (bibtex-parse-string-prefix): Handle empty string keys based on
204 bibtex-string-empty-key.
205 (bibtex-parse-string): Fix docstring.
206 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
207 (bibtex-preamble-prefix, bibtex-strings): New functions.
208 (bibtex-skip-to-valid-entry): Include preceding whitespace in
209 BibTeX entries (consistent with other BibTeX functions).
210 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
211 (bibtex-search-entry): Fix docstring. Simplify.
212 (bibtex-flash-head, bibtex-complete-string-cleanup)
213 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
214 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
215 (bibtex-parse-entry): New optional arg content.
216 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
217 Use bibtex-text-in-field-bounds.
218 (bibtex-print-help-message): Handle BibTeX strings and preambles.
219 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
220 bibtex-parse-string-postfix.
221 (bibtex-find-text-internal): New function.
222 (bibtex-remove-delimiters): Use it.
223 (bibtex-find-text): Use it. New optional arg help.
224 (bibtex-complete): Handle BibTeX string and preamble entries.
225 (bibtex-Preamble): Fix order of closing delimiters.
226
2272005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * vc.el (vc-default-revert): New fun.
230
231 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
232
28aa8148
RF
2332005-12-14 Romain Francoise <romain@orebokech.com>
234
235 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
236 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
237 (font-lock-remove-keywords): Likewise.
238
fa81f010
JL
2392005-12-14 Juri Linkov <juri@jurta.org>
240
e8171d36
JL
241 * log-view.el (log-view-diff): Doc fix.
242
fa81f010
JL
243 * isearch.el (isearch-query-replace): Use (mark) instead of
244 isearch-opoint if mark is active in transient-mark-mode.
245
e7e4ea21
JL
2462005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
247
248 * isearch.el (isearch-query-replace): Check for isearch-other-end.
249
cf717a0d
JL
2502005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
251
252 * progmodes/cpp.el (cpp-face): New widget.
253 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
254
ad25ebbb
JL
2552005-12-14 Juri Linkov <juri@jurta.org>
256
257 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
258 around `erase-buffer' and `insert'.
259
260 * descr-text.el (describe-text-properties): Replace buffer name
261 "*Help-2*" with "*Help*<2>".
262 (describe-char): Add functions print-help-return-message,
263 toggle-read-only. Use help-setup-xref with nil to not store
264 describe-char in help-xref-stack. Use help-make-xrefs to
265 make [back] button.
266
267 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
268
269 * wdired.el (wdired-old-point): New internal variable.
270 (wdired-change-to-wdired-mode): Set it buffer-locally.
271 (wdired-abort-changes): Restore point after aborting changes.
272
df4da7f4
SM
2732005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * vc.el (vc-do-command): Add a new value t for okstatus.
276
277 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
278 frame in case of errors.
279
4c0252a5
JD
2802005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
281
df4da7f4 282 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
283 so it comes after "On the Left" in the menu.
284
2ac1d4ef
LT
2852005-12-12 Luc Teirlinck <teirllm@auburn.edu>
286
287 * cus-edit.el (customize-apropos, customize-apropos-options)
288 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
289
63fc53c9
BW
2902005-12-12 Bill Wohler <wohler@newt.com>
291
292 * vc-svn.el (vc-svn-registered): Fix problem of visiting
293 non-writable Subversion-controlled files by saving window
df4da7f4 294 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
295 pop-to-buffer on error which is unexpected during registration.
296
2da61afc
JB
2972005-12-12 Jay Belanger <belanger@truman.edu>
298
299 * calc/README: Update the summary of changes.
300
25a3c9d1
SM
3012005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * descr-text.el (describe-char): Rework last fix to solve the problem
304 is the same way it's solved for everything else in that function
305 (i.e. by extracting the info before setting up the *Help* buffer).
306
0900f982
KS
3072005-12-12 Kim F. Storm <storm@cua.dk>
308
309 * subr.el (version-regexp-alist): Allow space as separator before
310 non-numeric part, e.g. "1.0 alpha".
311 (version-to-list): Interpret .X.Y version as 0.X.Y version.
312
7d29e55d
CD
3132005-12-12 Carsten Dominik <dominik@science.uva.nl>
314
315 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
316 Implement Logging and the keep-modes setting.
317 (org-get-category): Make sure a string is returned.
318 (org-log-done): New function.
319 (org-log-done, org-closed-string): New options.
320
5621b83a
JD
3212005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
322
df4da7f4 323 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 324
eab52f48
RS
3252005-12-12 Richard M. Stallman <rms@gnu.org>
326
327 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
328
329 * frame.el (display-hourglass): Doc fix.
330
331 * help.el (help-for-help-internal): Simplify entry for `a'.
332
333 * info.el (Info-on-current-buffer): Doc fix.
334 (info-insert-file-contents): Don't test (featurep 'jka-compr).
335
336 * startup.el (inhibit-splash-screen): Make this the real name.
337 (inhibit-startup-message): Make this the alias.
338 (command-line): Find only simple.el, and use its directory
339 to fill in other preloaded files' names.
340 (command-line): Deactivate the mark if deactivate-mark is set.
341
342 * international/mule.el (load-with-code-conversion):
343 Bind deactivate-mark.
344
345 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
346
39f617e5
LT
3472005-12-11 Luc Teirlinck <teirllm@auburn.edu>
348
349 * cus-edit.el (customize-apropos): Avoid listing an option more
350 than once under different aliases. No longer list user options
351 that are not defined with defcustom (unless a prefix arg is given).
352 Doc fix.
353 (customize-apropos-options): Doc fix.
354
d4c6530f
JL
3552005-12-11 Juri Linkov <juri@jurta.org>
356
357 * frame.el (set-background-color, set-foreground-color)
358 (set-cursor-color, set-mouse-color, set-border-color):
359 Add explicit prompts to read colors by `facemenu-read-color'.
360 (show-trailing-whitespace, blink-cursor-delay)
361 (blink-cursor-interval, display-hourglass, hourglass-delay):
362 Remove tags.
363 (display-hourglass, hourglass-delay): Doc fix.
364 (cursor-in-non-selected-windows): Capitalize words in tag.
365
366 * faces.el (frame-background-mode): Replace `choice-item' keywords
367 with `const' to not make [default] button. Change default value tag
368 from `default' to `automatic'. Doc fix.
369 (trailing-whitespace) <defface>: Change group `whitespace' to
370 `whitespace-faces'.
371
4b1c16c2
RS
3722005-12-11 Richard M. Stallman <rms@gnu.org>
373
374 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
375
ac8fcf0f
YM
3762005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
377
378 * term/mac-win.el: Create keymap for mac-apple-event-map.
379
35cd2d87
NR
3802005-12-11 Nick Roberts <nickrob@snap.net.nz>
381
382 * tooltip.el (tooltip-mode): Move to start of file so that it
383 appears at top of customize buffer.
384
385 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
386 Add the gud groupname.
387 (gud-tooltip-mode): Add the tooltip groupname.
388 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
389 avoid conflict with tooltip-use-echo-area.
390
d50d22f1
RF
3912005-12-10 Romain Francoise <romain@orebokech.com>
392
393 * help.el (help-for-help-internal): Add `r' in doc string.
394
5fdf9b7c
EZ
3952005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
396
f3725983
SM
397 * align.el (align-regexp, align-highlight-rule):
398 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
399 repetition (with `repeat-complex-command') recomputes the region
400 bounds.
401
d50d22f1 4022005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
403
404 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
405 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
406 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
407 (balance-windows): Rewrite using the above new functions.
408
71060bdd
EZ
4092005-12-10 David Koppelman <koppel@ece.lsu.edu>
410
d50d22f1 411 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
412 react if global-hi-lock-mode seems intended.
413 (global-hi-lock-mode) Renamed from hi-lock-mode.
414 (hi-lock-archaic-interface-message-used)
d50d22f1 415 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
416 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
417 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
418 (hi-lock-find-patterns, hi-lock-font-lock-hook):
419 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 420
6d93e4aa
EZ
4212005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
422
423 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
424 completion list, even after a partial completion has been
425 inserted in the current buffer. If there are more than 1
426 completion, redisplay the *Completions* buffer; if the
427 completion is unique, delete the *Completions* window.
428
7c86d70e
EZ
4292005-12-10 Eli Zaretskii <eliz@gnu.org>
430
431 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
432 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
433 lines at arbitrary places. Handle subjects that have "Re: " in
434 the middle.
7c86d70e 435
d9f9aa72
EZ
4362005-12-10 John W. Eaton <jwe@octave.org>
437
438 * emacs/octave-mod.el (octave-electric-space): Don't indent
439 comments or strings if octave-auto-indent is nil.
440
4b3eb407
YM
4412005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
442
f3725983
SM
443 * term/mac-win.el: Require url when compiling.
444 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
445 (mac-apple-event-map): New defvar. Define event handlers in it.
446 (core-event, internet-event): New Apple event class symbols.
447 (open-application, reopen-application, open-documents)
448 (print-documents, open-contents, quit-application)
f3725983
SM
449 (application-died, show-preferences, autosave-now, get-url):
450 New Apple event ID symbols.
4b3eb407
YM
451 (about): New HICommand ID symbol.
452 (mac-event-spec, mac-event-ae): New macros.
453 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
454 (mac-ae-selection-range, mac-ae-text-for-search)
455 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
456 (mac-application-menu-map): Remove keymap. Handlers for HICommand
457 and Services menu events are now defined in mac-apple-event-map.
458 (mac-drag-n-drop): Remove selection range handling.
459
332ee544
KH
4602005-12-10 Kenichi Handa <handa@m17n.org>
461
f3725983 462 * simple.el (zap-to-char):
332ee544
KH
463 * isearch.el (isearch-process-search-char): Translate CHAR by
464 translation-table-for-input.
465
b0562527
CY
4662005-12-09 Chong Yidong <cyd@stupidchicken.com>
467
468 * foldout.el (foldout-exit-fold): Properly hide subtree.
469
e8f4db18
RS
4702005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
471
472 * files.el (save-buffer):
d50d22f1 473 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
474 * mail/mail-extr.el (mail-extract-address-components):
475 * mail/sendmail.el (mail-mode): Reformat doc string.
476
37fec9be
JL
4772005-12-09 Juri Linkov <juri@jurta.org>
478
479 * isearch.el (isearch-highlight): Change main overlay priority
480 from 1 to 1001. Simplify.
481 (isearch-lazy-highlight-update): Change lazy overlay priority
482 from 0 to 1000.
483
484 * replace.el (replace-highlight): Change overlay priority from
485 1 to 1001.
486
487 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
488 Change overlay priority from 1 to 1001. Reuse existing overlay.
489
490 * compare-w.el (compare-windows-highlight): Change overlay
491 priority from 1 to 1000.
492
493 * menu-bar.el (menu-bar-edit-menu): Add listp around
494 pending-undo-list to disable menu item "undo" when pending
495 undo list is empty.
496
497 * locate.el (locate): Disable undo in *Locate* buffer.
498
84fdb82c
KS
4992005-12-09 Kim F. Storm <storm@cua.dk>
500
501 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
502
5a8781ad
DP
5032005-12-09 David Ponce <david@dponce.com>
504
84fdb82c 505 * recentf.el: Improvement of the menu code.
5a8781ad
DP
506 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
507 instead of menu hook.
508 (recentf-show-menu, recentf-hide-menu): New functions.
509 (recentf-menu-customization-changed, recentf-mode): Use them.
510 (recentf-menu-action, recentf-max-menu-items)
511 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
512 (recentf-arrange-by-rule-others)
513 (recentf-arrange-by-rules-min-items)
514 (recentf-arrange-by-rule-subfilter) : Don't use
515 `recentf-menu-customization-changed'.
516 (recentf-arrange-rules): Likewise. Accept functions to compute
517 sub-menu titles.
518 (recentf-menu-filter): Likewise. Doc fix.
519 (recentf-menu-value-shortcut): Doc fix.
520 (recentf-dump-variable): Quote atom value.
521 (recentf-make-menu-items): Update to use it as a menu filter.
522 (recentf-match-rule): New function.
523 (recentf-arrange-by-rule): Use it.
524 (recentf-indirect-mode-rule): New function.
525 (recentf-build-mode-rules): Use it.
526 (recentf-dir-rule): New function.
527 (recentf-arrange-by-dir): Use it.
528 (recentf-filter-changer-current): Rename from
529 `recentf-filter-changer-state'. All references updated.
530 (recentf-filter-changer-alist): Update filter names.
531 (recentf-filter-changer-select): New function.
532 (recentf-filter-changer): Use it. Make a sub-menu from filters
533 available in `recentf-filter-changer-alist'.
5a8781ad
DP
534 (recentf-data-cache, recentf-clear-data)
535 (recentf-update-menu): Remove. All references updated.
536 (recentf-match-rule-p, recentf-build-dir-rules)
537 (recentf-filter-changer-goto-next)
538 (recentf-filter-changer-get-current)
539 (recentf-filter-changer-get-next): Remove.
540
30c02925
LT
5412005-12-08 Luc Teirlinck <teirllm@auburn.edu>
542
543 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
544 buffer "Reset" button to "Reset to Current" for consistency with
545 the State buttons.
546
1c258d8c
JPW
5472005-12-08 John Paul Wallington <jpw@pobox.com>
548
549 * ibuf-ext.el (define-ibuffer-filter filename):
550 If `dired-directory' is a list then really use its car.
551
84574cf2
KS
5522005-12-08 Kim F. Storm <storm@cua.dk>
553
554 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
555 indention of text on right side of replaced rectangle.
556
c48971b2
NR
5572005-12-09 Nick Roberts <nickrob@snap.net.nz>
558
3d596891 559 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
560 No need to check gud-comint-buffer is bound.
561 (gdb): Prevent multiple debugging when first session uses gdba.
562
9e04cba1
AM
5632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
564
565 CC Mode update to 5.31.
566
567 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
568 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
569 might do this function properly in the future).
570
571 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
572 macros c-sentence-end and c-default-value-sentence end, to cope
573 with Emacs 22's new function `sentence-end'.
574
5752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
576
577 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
578 compat issue using `c-put-overlay' and `c-delete-overlay'.
579
580 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
581 compat macros to handle overlays/extents.
582
5832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
584
585 * progmodes/cc-fix.el: Add definitions of the macros push and pop
586 (for GNU Emacs 20.4)
587
588 * progmodes/cc-defs.el:
589 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
590
591 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
592 highlighting mechanism so it will work in XEmacs too.
593
594 * progmodes/cc-defs.el: Insert c-int-to-char.
595
596 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
597 call to the new macro c-int-to-char. This solves XEmacs's
598 regarding characters as different from integers.
599
6002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
601
602 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
603 helper.
604
605 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
606 construct to make the indirect face lookup work in XEmacs.
607
608 (c-cpp-matchers): Append the negation char face to the existing
609 fontification, so that the cpp face doesn't disappear. Use
610 `c-make-syntactic-matcher' to avoid negation chars in comments and
611 strings.
612
613 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
614 to map to `font-lock-negation-char-face' in emacsen where it
615 exists.
616
6172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
618
619 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
620
621 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
622 "c-subword-move-mode" as "c-subword-mode".
623
624 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
625 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
626
6272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
628
629 * progmodes/cc-mode.el: Added autoload directive for
630 `c-subword-move-mode' for use in older emacsen.
631
6322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
633
634 * progmodes/cc-mode.el:
635 (i) Insert a binding for C-c C-backspace into
636 c-bind-special-erase-keys which works in TTYs.
637 (ii) Make sure that when file styles are used, any explicitly
638 given style variables take priority over those in the style. Do
639 this by calling `hack-local-variables' a second time.
640
641 * progmodes/cc-vars.el: Add language specific customization
642 widgets for AWK to c-doc-comment-style, c-require-final-newline
643 and c-default-style. Add a defcustom for awk-mode-hook. Give
644 c-syntactic-element and c-syntactic-context doc-strings by
645 directly setting their `variable-documentation' propery. This
646 allows Emacs 22.1 to read these with C-h v.
647
648 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
649 Monnier).
650
6512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
652
653 * progmodes/cc-fonts.el, cc-vars.el
654 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
655 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
656 Masatake YAMATO.
657
658 (c-doc-comment-style): Made GtkDoc default in C mode.
659
660 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
661 and C-c C-<delete>.
662
663 (c-bind-special-erase-keys): New function for use on
664 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
665
666 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
667 <delete> key behavior in XEmacs according to `delete-forward-p'.
668 C.f. `c-electric-delete'.
669
6702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
671
672 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 673 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
674
675 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
676 c-syntactic-context for calls to "criteria functions", for
677 consistency with other calls to user functions.
678
679 * progmodes/cc-cmds.el (c-indent-command): expunge use of
680 `current-prefix-arg', since this might be the prefix arg to a
681 command which calls c-indent-command as a function. Change the
682 interactive spec from "p" to "P".
683
684 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
685 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
686 was difficult to understand.
687
6882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
689
690 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
691 first char of an identifier.
692
693 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
694 +" syntax in C++.
695
6962005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
697
698 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
699 auto-fill doesn't split a c-comment's last word from a hanging
700 "*/" when a space is typed between them after fill-column.
701
702 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
703
704 * progmodes/cc-styles.el (c-set-style,
705 c-setup-paragraph-variables): Abort the command if we're not in a
706 CC Mode buffer.
707
708 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
709 with blank comment-prefix, and a blank line as the comment's
710 second line.
711
7122005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
713
714 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
715 Incorporated the patterns added in the Emacs development branch
716 for the new Emacs 22 face `font-lock-negation-char-face'.
717
718 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
719 of "red" since it stands out better in xterms and DOS terminals.
720
721 * progmodes/cc-engine.el (c-literal-faces): Added
722 `font-lock-comment-delimiter-face' which is new in Emacs 22.
723
7242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
725
726 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
727 forcibly enable c-electric-flag.
728
729 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
730 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
731 just after the comment-prefix of a C-style comment will close that
732 comment.
733
7342005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
735
736 * progmodes/cc-fonts.el (c-basic-matchers-before,
737 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
738 in Pike.
739
740 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
741 digraphs.
742
743 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
744 (c-cpp-message-directives, c-cpp-include-directives,
745 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
746 c-cpp-expr-directives): Introduced new language constants to
747 control cpp syntax in a cleaner way.
748
749 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
750
751 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
752
753 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
754 c-multiline-string-start-char): New language constants and
755 variables to specify how newlines in string literals work.
756
757 (c-font-lock-invalid-string): Use them.
758
759 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
760 unbalanced close brace is entered. Optimization by avoiding going
761 back over arbitrarily large blocks. Removed hints that this
762 function only would be relevant/useful in AWK.
763
764 (c-electric-brace): Indent syntactically after the cleanups since
765 lineup functions might do it differently then.
766
767 * progmodes/cc-engine.el, cc-langs.el
768 (c-opt-op-identifier-prefix): New language constant and variable.
769
770 (c-just-after-func-arglist-p, c-after-special-operator-id,
771 c-search-decl-header-end, c-inside-bracelist-p): Use it.
772
773 * progmodes/cc-align.el, cc-engine.el
774 (c-after-special-operator-id): New helper to handle C++ operator
775 identifiers.
776
777 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
778 c-guess-basic-syntax): Handle C++ operator identifiers in
779 declarations.
780
781 * progmodes/cc-langs.el (c-assignment-operators): Added the
782 trigraph version of ^= too.
783
784 * progmodes/cc-langs.el (c-assignment-operators): Added the
785 trigraph version of |= in C++.
786
787 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
788 `c-decl-hangon-kwds' after the identifier name.
789
790 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
791 whether an arglist is "nonempty", ignore a comment after the open
792 paren if it isn't followed by a non-comment token on the same
793 line.
794
795 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
796 heuristics below the point to cope with classes inside special
797 brace lists in Pike.
798
7992005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
800
801 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
802
8032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
804
805 * progmodes/cc-guess.el (cc-guess-install): New function to
806 install an already guessed style in another buffer.
807
808 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
809 sets `inhibit-read-only' - `c-save-buffer-state' should be used
810 anyway if the change always is undone.
811
8122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
813
814 Implement togglable electricity:
815
816 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
817 saying when it should be used.
818
819 * progmodes/cc-engine.el: Add the new buffer-local variable,
820 c-electric-flag.
821
822 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
823 c-toggle-auto-newline.
824
825 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
826 c-toggle-auto-newline. Remove the binding for
827 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
828 c-toggle-electric-state.
829
830 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
831
832 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
833 c-\(forward\|backward\)-subword.
834 (c-update-modeline): Add the new modeline flag `l' for
835 `c-electric-flag'. Make the auto-newline flag `a' dependent on
836 `l'.
837 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
838 the old name an alias of the new name.
839 (c-toggle-electric-state): New function.
840 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
841 Adapt these functions to do electric things only when
842 c-electric-flag is non-nil.
843 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
844 new functions from c-electric-brace.
845 (c-point-syntax): Add a check for "virtual semicolons" in AWK
846 mode, so that the tentative extra newline doesn't change the
847 syntax of the following brace.
848 (c-electric-brace): restructure by extracting the above functions.
849 Tidy up the coding somewhat.
850 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
851 restructure a bit.
852
8532005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
854
855 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
856 anchor position(s) using faces. Thanks to Masatake YAMATO for the
857 idea.
858
859 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
860 (c-submode-indicators): Changed name from `c-auto-hungry-string'
861 since it's now used to track another submode.
862
863 (c-update-modeline): Converted to function and extended to check
864 `c-subword-move-mode'.
865
866 (c-forward-into-nomenclature, c-backward-into-nomenclature):
867 Converted to compat aliases for `c-forward-subword' and
868 `c-backward-subword'.
869
870 * progmodes/cc-subword.el: New functions and minor mode to handle
871 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
872
873 (c-forward-subword, c-backward-subword, c-mark-subword,
874 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
875 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
876 Functions corresponding to the standard word handling functions.
877
878 (c-subword-move-mode): Minor mode that replaces all the standard
879 word handling functions with their subword equivalences.
880
8812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
882
883 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
884 entry for one-liner-defun.
885
886 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
887 name in its def-edebug-spec.
888
889 * progmodes/cc-cmds.el (c-electric-brace): Make the
890 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
891 compacts space before a comment, if this will make things fit on
892 one line.
893
894 Introduce an "awk" style, mainly for auto-newline and clean-ups.
895
896 * progmodes/cc-align.el: new function c-snug-1line-defun-close
897
898 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
899 clean-up one-liner-defun.
3d596891 900
9e04cba1
AM
901 * progmodes/cc-styles.el: Add the new "awk" style.
902
903 * progmodes/cc-vars.el: Add description of one-liner-defun to
904 c-cleanup-list's doc-string. New user options,
905 c-max-one-liner-length. In c-default-style, set the default style
906 for AWK to "awk".
907
9082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
909
910 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
911 macros inside labels.
912
913 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
914 `c-at-statement-start-p' and `c-at-expression-start-p'.
915
916 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
917 error if the mark isn't set.
918
919 * progmodes/cc-engine.el (c-guess-continued-construct,
920 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
921 accurately detect functions inside functions.
922
923 * progmodes/cc-engine.el (c-at-expression-start-p): New function
924 like `c-at-statement-start-p' that additionally recognizes commas
925 and expression parentheses as delimiters.
926
927 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
928 to avoid heuristics that doesn't work for unclosed blocks.
929
930 (c-at-statement-start-p): New function.
931
932 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
933 Objective-C directives, e.g. directives spanning lines should work
934 reasonably well now.
935
936 (c-put-c-type-property, c-clear-c-type-property): New helpers.
937
938 (c-forward-objc-directive): New function to move over any ObjC
939 directive.
940
941 (c-just-after-func-arglist-p, c-guess-basic-syntax,
942 c-basic-matchers-before): Use it.
943
944 (c-font-lock-objc-iip-decl): Removed.
945
946 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
947 in the template arglist recognition.
948
949 * progmodes/cc-styles.el (c-style-alist): Fixed several
950 inconsistencies in the Whitesmith style.
951
952 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
953 lineup function to get lines after Whitesmith style blocks
954 correctly indented.
955
956 (c-lineup-whitesmith-in-block): Backed out the compensation for
957 opening parens since it's done using `add' lists in the style
958 definition instead. Don't use the anchor position since it varies
959 too much between the syntactic symbols. :P
960
961 * progmodes/cc-vars.el (c-valid-offset): Updated.
962
963 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
964 lists where the offsets are combined according to several
965 different methods: `first', `min', `max', and `add'. Report
966 offset evaluation errors with `c-benign-error' so that some kind
967 of reindentation still is done.
968
969 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
970 `arglist-intro' the same way as `arglist-cont-nonempty' and
971 `arglist-close'.
972
973 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
974 situations for `arglist-cont-nonempty' and `arglist-close'.
975
976 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
977 constant.
978
979 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
980 cc-bytecomp-boundp' in a number of places.
981
982 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
983 macro related issue.
984
9852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
986
987 * progmodes/cc-awk.el: Change the terminology of regexps: A char
988 list is now
989 [asdf], a char class [:alpha:]. Include code for char classes.
990 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
991 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
992
993 Remove (nearly all of) the cruft associated with AWK Mode's former
994 concept of "virtual semicolons":
995
996 Adapt c-beginning-of-statement, c-end-of-statement (together with
997 subfunctions) to use the new notion of "virtual semicolon" in
998 place of the old awkward special handling for AWK. There remains
999 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
1000 * progmodes/cc-cmds.el:
1001 (c-ascertain-adjacent-literal): In the backwards direction, now
1002 recognises AWK regexp delimiters as string delimiters.
1003 (c-after-statement-terminator-p): Adapt for virtual semicolons;
1004 check more rigorously for "end of macro".
1005 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
1006 virtual semicolons;
1007 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
1008 out the code for forward movement into ...
1009 (c-end-of-statement): Now contains the code for forward movement,
1010 adapted for virtual semicolons.
1011
1012 * progmodes/cc-engine.el:
1013 (c-ws*-string-limit-regexp): new regexp.
1014 (c-forward-single-comment, c-backward-single-comment): Comment out
1015 the (now redundant) "special" AWK stuff.
1016
1017 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
1018 c-string-par-start, c-string-par-separate to be more like Text
1019 Mode than Fundamental Mode.
1020
10212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1022
1023 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
1024 to the fontified region so that fontification doesn't occur
1025 outside it
1026 (could happen e.g. when fontifying a line with an unfinished
1027 declaration).
1028
10292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1030
1031 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
1032 moved to near the start of the file. ^L now separate sections of
1033 the file. New defconsts: c-awk-non-eol-esc-pair-re,
1034 c-awk-blank-or-comment-line-re,
1035 c-awk-one-line-possibly-open-string-re,
1036 c-awk-regexp-one-line-possibly-open-char-class-re,
1037 c-awk-one-line-possibly-open-regexp-re,
1038 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
1039 c-awk-vsemi-status-unknown-p.
1040
1041 Amend the concept of "virtual semicolons" (in the indentation
1042 engine) for languages like AWK, such that they are now
1043 conceptually attached to end of the last token of a statement, not
1044 the end of the line. (In AWK Mode, however, the pertinent text
1045 property is still physically set on the EOL.) Remove the specific
1046 tests for awk-mode, thus facilitating the introduction of other
1047 language modes where EOLs can end statements. (Note: The
1048 funtionality in cc-cmds.el, specifically
1049 c-beginning/end-of-statement has yet to be amended.)
1050
1051 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
1052 c-vsemi-status-unknown-p.
1053
1054 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1055 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1056 c-vsemi-status-unknown-p-fn (in a new page).
1057
1058 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1059 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1060 numerous awkward forms like
1061 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1062 with
1063 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1064 variable before-ws-ip, the place just after char-before-ip
1065 appears.
1066
1067 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1068 a comment.
1069
10702005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1071
1072 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1073 `c-tentative-buffer-changes'.
1074
1075 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1076 converted to macro to choose between Emacs and XEmacs at compile
1077 time.
1078
1079 (c-set-region-active): New set counterpart to
1080 `c-region-is-active-p'.
1081
1082 (c-tentative-buffer-changes): New macro to handle temporary buffer
1083 changes in a convenient way.
1084
1085 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1086 for `c-tentative-buffer-changes'.
1087
1088 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1089 the checks for paren sexps between the point and the keyword, to
1090 avoid some false alarms.
1091
1092 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1093 Fixed a situation where an error could be thrown for unbalanced
1094 parens. Changed to make use of c-keyword-member' to avoid some
1095 repeated regexp matches.
1096
1097 (c-opt-lambda-key, c-opt-inexpr-block-key,
1098 c-opt-inexpr-class-key): These language variable are no longer
1099 necessary.
1100
1101 (c-block-stmt-kwds): New language constant used by
1102 c-looking-at-inexpr-block'.
1103
1104 (c-guess-basic-syntax): Removed an optional check that looked at
1105 the existence of the now removed language variables.
1106
1107 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1108 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1109 object instantiation expressions as declarations in some contexts.
1110 This bug only affected languages where the declarator can't be
1111 enclosed in parentheses.
1112
1113 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1114 insert newlines before and after substatement braces.
1115
1116 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1117 function declaration headers and the handling of C++ style member
1118 init lists.
1119
1120 (c-just-after-func-arglist-p): Rewritten to use
1121 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1122
1123 (c-beginning-of-member-init-list): Removed since it isn't used
1124 anymore.
1125
1126 (c-guess-basic-syntax): Case 5B adapted for the new
1127 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1128 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1129 covers all cases now).
1130
1131 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
1132
11332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1134
1135 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1136 c-string-par-start/separate c-sentence-end-with-esc-eol,
1137 initialised in c-setup-paragraph-variables, used in string
1138 scanning subroutines of c-beginning-of-statement.
1139
1140 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1141 which precedes the newly inserted `{'.
1142
11432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1144
1145 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1146 function for declaration level blocks. It should now cope with
1147 templates better and also be a lot more comprehensible.
1148
1149 (c-looking-at-decl-block): The new function.
1150
1151 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1152 for compatibility.
1153
1154 (c-add-class-syntax, c-guess-continued-construct,
1155 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1156
1157 (c-decl-block-key): Changed to tell apart ambiguous and
1158 unambiguous keywords. Pike specials are now handled directly in
1159 the code instead.
1160
1161 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1162 language constants and variables to make the backward skip in
1163 `c-looking-at-decl-block' as tight as possible.
1164
1165 (c-nonsymbol-token-char-list): New language constant.
1166
1167 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1168 find balanced template arglists backwards.
1169
1170 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1171 making char classes for `c-syntactic-skip-backward'.
1172
1173 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
1174 16D - can't be a class-close at that point.
1175
1176 * progmodes/cc-engine.el (c-guess-basic-syntax,
1177 c-add-class-syntax): Don't narrow out the enclosing declaration
1178 level. This makes everything a lot easier, and it was actually
1179 only four small places that needed it to work. Some places that
1180 previously did `widen' are removed now, which has the effect that
1181 `c-guess-basic-syntax' never will look at things outside the
1182 current narrowment now. The anchor position for `topmost-intro'
1183 is affected by this, but it was so bogus it was basically useless
1184 before, and now it's equally bogus but in a slightly different
1185 way.
1186
1187 (c-narrow-out-enclosing-class): Gone.
1188
1189 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
1190 the narrowed region.
1191
1192 (c-least-enclosing-brace): Removed silly optional argument.
1193
1194 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
1195 the point could be left directly after an open paren when finding
1196 the beginning of the first decl in the block.
1197
1198 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
1199 Specify which submatch to use.
1200
1201 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
1202
1203 (c-decl-start-re): No no longer any need for special treatment of
1204 ObjC due to the above.
1205
1206 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
1207 presumably follows C in that regard.
1208
1209 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
1210 New language constants to specify operator tokens inside
1211 identifiers in a more high level way.
1212
1213 (c-opt-identifier-prefix-key): New internal language constant.
1214
1215 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
1216 c-identifier-start, c-identifier-key): Now completely calculated
1217 from other constants.
1218
1219 (c-identifier-last-sym-match): Decommissioned since it's no longer
1220 used.
1221
1222 (c-operators): Use `c-identifier-ops'. Documented
1223 `postfix-if-paren'.
1224
1225 * progmodes/cc-engine.el (c-forward-name): Removed the
1226 optimization when c-identifier-key is equal to c-symbol-key since
1227 it doesn't work in byte compiled files. Don't record empty
1228 regions as identifiers.
1229
1230 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1231 simplify access to `c-operators' and its likes.
1232
1233 (c-operator-list, c-all-op-syntax-tokens,
1234 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1235 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1236 c-primary-expr-regexp, c-cast-parens): Use it.
1237
1238 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1239 an explicit language in functions.
1240
1241 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1242 variant of adornment.
1243
1244 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1245 variable.
1246
1247 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1248 the Pike value.
1249
1250 * progmodes/cc-engine.el (c-on-identifier,
1251 c-simple-skip-symbol-backward): Small fix for handling "-"
1252 correctly in `skip-chars-backward'. Affected the operator lfun
1253 syntax in Pike.
1254
1255 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1256 diagnostic message about precompiled language vars not being used.
1257
1258 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1259 "__attribute__" is followed by a parenthesis.
1260
1261 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1262 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1263 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1264
1265 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1266 cleanups to properly detect the declared identifiers in various
1267 declarations.
1268
1269 (c-decl-start-kwds): New language constant to recognize
1270 declarations that can start anywhere. Used for class declarations
1271 in Pike.
1272
1273 (c-specifier-key, c-not-decl-init-keywords,
1274 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1275 c-find-decl-spots): Implement `c-decl-start-kwds'.
1276
1277 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1278 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1279 handling of the compiler specific extension keywords into a new
1280 language constant `c-decl-hangon-kwds' that defines keyword
1281 clauses to be ignored in declarations.
1282
1283 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1284 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1285 Necessary to stop at the declared identifier in e.g. IDL valuetype
1286 declarations.
1287
1288 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1289 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1290 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1291 c-forward-decl-or-cast-1): Recognize the declared identifier in
1292 class and enum declarations as such and not as part of the type.
1293
1294 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1295 interpretation of PRECEDING-TOKEN-END when there's no preceding
1296 token.
1297
1298 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1299 declarations when there's some syntax error later on.
1300
1301 (c-complex-decl-matchers): Did away with a reference to
1302 `c-specifier-key'.
1303
1304 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1305 value - this variable is always dynamically bound.
1306
1307 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1308 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1309 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1310 functions that might do hidden buffer changes: All such internal
1311 functions are now marked instead of those that don't.
1312
1313 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1314 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1315 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1316 c-literal-type): Allow these functions to make hidden buffer changes,
1317 so that they are free to use text property caching later on.
1318
1319 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1320 c-electric-brace, c-electric-slash, c-electric-star,
1321 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1322 c-electric-paren, c-electric-continued-statement, c-indent-command,
1323 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1324 c-context-line-break): Added `c-save-buffer-state' calls to comply
1325 with the changed semantics of the functions above.
1326
1327 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1328 when macros occur in obscure places. Optimized the sexp movement
1329 a bit.
1330
13312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1332
1333 Enhancements for c-beginning-of-statement to work in AWK Mode:
1334
1335 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1336 (completed statement) with `}' (statement completed by closing
1337 brace or semicolon) and `$' (statement completed by EOL).
1338
1339 (c-awk-virtual-semicolon-ends-prev-line-p,
1340 c-awk-virtual-semicolon-ends-line-p,
1341 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1342 c-awk-at-statement-end-p): new functions
1343
1344 * progmodes/cc-cmds.el: Simplify the structure of functions
1345 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1346 two functions and c-beginning-of-statement to handle AWK Mode.
1347
1348 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1349 c-backward-single-comment for AWK mode. Attempt to clarify their
1350 doc-strings.
1351
1352 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1353
13542005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1355
1356 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1357 label handling. Labels are now recognized in a uniform and more
1358 robust way, regardless of context. Text properties are put on all
1359 labels to recognize the following declarations better. Multiword
1360 labels are handled both in indentation and fontification for the
1361 benefit of language extensions like Qt. For consistency, keywords
1362 in labels are now fontified with the label face instead. That
1363 also applies to "case" and "default".
1364
1365 (c-beginning-of-statement-1): Fixed some bugs in the label
1366 handling. Disregard `c-nonlabel-token-key' in labels that begin
1367 with `c-label-kwds'.
1368
1369 (c-find-decl-spots): Support that the callback adds more
1370 `c-decl-end' spots to find.
1371
1372 (c-forward-decl-or-cast-1): Don't treat a list of plain
1373 identifiers followed by a colon as a declaration.
1374
1375 (c-forward-label): New function to recognize labels.
1376
1377 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1378 `c-forward-label'. Moved the label recognition cases (14 and 15)
1379 earlier since they aren't so context sensitive now. Handle labels
1380 on the top level gracefully. Moved access label recognition to
1381 the generic label case (CASE 15) - removed CASE 5E.
1382
1383 (c-font-lock-declarations): Added recognition of labels in the
1384 same round since we need to handle labels in parallell with other
1385 declarations to recognize both accurately. It should also improve
1386 speed.
1387
1388 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1389 `c-font-lock-labels' so that it only is used on decoration level 2
1390 since `c-font-lock-declarations' handles it otherwise.
1391
1392 (c-complex-decl-matchers): Removed the simplistic recognition of
1393 access labels.
1394
1395 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1396 with labels earlier.
1397
1398 (c-decl-start-re): New language variable to make
1399 `c-font-lock-declarations' stop for the special protection labels
1400 in Objective-C that start with '@'.
1401
1402 (c-label-key): Removed since it's no longer used.
1403
1404 (c-recognize-colon-labels, c-label-prefix-re): New language
1405 constants to support recognition of generic colon-terminated
1406 labels.
1407
1408 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1409 are colon terminated labels.
1410
1411 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1412 first argument starts with a special brace list.
1413
1414 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1415 c-font-lock-declarations): Broke out the declaration and cast
1416 recognition from `c-font-lock-declarations' to a new function, so
1417 that it can be used in the indentation engine.
1418
1419 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1420 up to the start of the literal. Fixed bug with the point on the
1421 wrong side of the search limit that could happen when the start
1422 position is inside a literal.
1423
1424 * progmodes/cc-engine.el (c-parse-state,
1425 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1426 so that it's kept a little bit back to increase the hit rate.
1427
1428 (c-parse-state): Changed the macro handling and fixed some
1429 glitches. Macro context is checked more often than necessary now,
1430 but otoh less garbage conses are generated.
1431
1432 * progmodes/cc-engine.el (c-parse-state,
1433 c-invalidate-state-cache): Cache the last position where
1434 `c-state-cache' applies. This can speed up refontification quite
1435 a bit in blocks where there are many non-brace parens before the
1436 point.
1437
1438 (c-state-cache-end): New variable for this.
1439
1440 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1441 cache variable.
1442
1443 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1444 get close initial continue positions when the start position is
1445 inside a literal or macro. Do not call the callback for spots
1446 before the start position (which can happen e.g. for `c-decl-end'
1447 spots inside comments). Optimize better in special cases when the
1448 region is a single line inside a literal or macro (typically when
1449 the current line is refontified).
1450
1451 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1452 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1453 entries from the paren state.
1454
1455 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1456 special case for "else if" clauses.
1457
1458 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1459 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1460
1461 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1462 language variable to recognize the gcc extension with statement
1463 blocks inside expressions.
1464
1465 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1466 it somewhat more comprehensible. The argument AT-BLOCK-START is
1467 no longer used and hence removed.
1468
1469 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1470 to `c-add-stmt-syntax'.
1471
1472 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1473 `c-beginning-of-statement-1' instead of duplicating parts of it.
1474 This fixes bogus label recognition.
1475
1476 * progmodes/cc-engine.el (c-add-type, c-check-type,
1477 c-forward-name, c-forward-type): Improved storage of template
1478 types in `c-found-types' so that they can be recognized better.
1479
1480 (c-syntactic-content): Added option to skip past nested parens.
1481
1482 * progmodes/cc-engine.el (c-forward-name): Set
1483 `c-last-identifier-range' all the time. It's less work that way.
1484 Handle that there might not be an identifier to store in
1485 `c-last-identifier-range'.
1486
1487 (c-forward-type): Handle that `c-last-identifier-range' might be
1488 nil from `c-forward-name'.
1489
1490 * progmodes/cc-defs.el: (c-safe-scan-lists,
1491 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1492
1493 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1494 to work even if the form fails.
1495
1496 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1497 down in a large file in one go.
1498
1499 (c-get-fallback-start-pos): New helper function for
1500 `c-parse-state'.
1501
1502 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1503 function which is like `c-lineup-math' but returns nil instead of
1504 `c-basic-offset' when it doesn't match.
1505
1506 (c-lineup-math): Changed to use `c-lineup-assignments'.
1507
15082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1509
1510 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1511 c-beginning-of-statement. New subfunctions
1512 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1513
15142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1515
1516 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1517 hardcoded char classes whereever possible. Changed a couple of
1518 places to use skip by syntax instead of skip by char class.
1519
1520 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1521 Fixed a bug in the regexp that caused extreme backtracking.
1522
1523 * progmodes/cc-langs.el (c-block-comment-starter,
1524 c-block-comment-ender): New language constants to specify in a
1525 single place how block comments look.
1526
1527 (c-comment-start-regexp, c-block-comment-start-regexp,
1528 comment-start, comment-end, comment-start-skip,
1529 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1530 c-syntactic-ws, c-nonempty-syntactic-ws,
1531 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1532 `c-line-comment-starter', `c-block-comment-starter' and
1533 `c-block-comment-ender'.
1534
1535 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1536 language constants to break up things a bit.
1537
1538 (c-simple-ws): New language constant for simple whitespace.
1539
1540 * progmodes/cc-defs.el (c-concat-separated): New convenience
1541 function.
1542
1543 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1544 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1545 newlines. Allow and ignore nil elements in the list.
1546
15472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1548
1549 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1550 superfluous) check, (eq here (point-max)) in
1551 c-beginning-of-statement.
1552
1553 * progmodes/cc-cmds.el: Tidy up the comments in
1554 c-beginning-of-statement and subfunctions.
1555
1556 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1557 more flexible c-put-char-property and c-clear-char-properties.
1558 Add the author's email address.
1559
1560 * progmodes/cc-langs.el: New variable,
1561 c-block-comment-start-regexp.
1562
1563 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1564 closing "*/" of a block comment.
1565
1566 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1567 subfunctions) so that it works at BOB and EOB.
1568
1569 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1570 c-beginning-of-statement, including new variable
1571 c-block-comment-start-regexp.
1572
15732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1574
1575 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1576 symbols from `*-font-lock-extra-types' so that there's no need to
1577 use `regexp-opt' on those lists.
1578
1579 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1580 `c-type-modifier-kwds' is empty.
1581
1582 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1583 there are several strings on the same line.
1584
1585 * progmodes/cc-engine.el (c-literal-limits): Removed the
1586 compatibility function for older emacsen. `c-literal-limits-fast'
1587 has now taken the place of this function.
1588
1589 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1590 with older emacsen: We now require 'pps-extended-state.
1591
15922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1593
1594 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1595 which obviates the need to hack sentence-end. This now handles
1596 escaped newlines in strings correctly. Correct minor bugs in
1597 c-move-over-sentence and in c-beginning-of-statement.
1598
1599 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1600 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1601 that movement over macros and code are rigorously separated from
1602 eachother. Correct a few incidental bugs.
1603
1604 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1605 Improve its doc-string. Improve the handling of certain specific
1606 cases.
1607
16082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1609
1610 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1611 (c-guess-basic-syntax): Changed the way class-level labels are
1612 recognized; they can now contain essentially any symbols.
1613
1614 (c-opt-extra-label-key): New language variable to cope with the
1615 special protection label syntax in Objective-C.
1616
1617 (c-opt-access-key): Removed; this is now handled better by
1618 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1619
1620 (c-complex-decl-matchers): Update to handle that
1621 `c-opt-access-key' no longer exists.
1622
1623 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1624 improved label recognition in `c-beginning-of-statement-1'.
1625
1626 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1627 Recognize bitfields better.
1628
1629 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1630 Removed some cruft and fixed a bug that could cause it to go to a
1631 position further down.
1632
1633 * progmodes/cc-langs.el, cc-engine.el
1634 (c-beginning-of-statement-1): Improved detection of labels in
1635 declaration contexts.
1636
1637 (c-beginning-of-decl-1): Use it.
1638
1639 (c-nonlabel-token-key): New language constant and variable needed
1640 by `c-beginning-of-statement-1'.
1641
1642 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1643 manifested itself due to the correction in `c-forward-sexp'.
1644
1645 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1646 these behave as documented when used at the buffer limits.
1647
1648 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1649 (c-type-decl-end-used): Made this a language variable.
1650
1651 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1652 correctly when `combine-after-change-calls' is used together with
1653 temporary narrowings.
1654
1655 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1656 labels correctly when the start point is immediately after the
1657 colon.
1658
1659 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1660 since it isn't used anymore.
1661
1662 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1663 bracket arglists such as template parens in C++.
1664
1665 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1666 in the last check-in. Some optimization.
1667
1668 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1669 where it could stop at the same level in a preceding sexp when
1670 PAREN-LEVEL is set.
1671
1672 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1673 text property lookup only when it's needed.
1674
1675 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1676 Changed the policy for paren marked angle brackets to be more
1677 persistent; once marked they remain marked even when they're found
1678 to be unbalanced in the searched region. This should keep the
1679 paren syntax around even when individual lines are refontified in
1680 multiline template arglists.
1681
1682 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1683 to control markup so that incorrect angle bracket arglists aren't
1684 marked in contexts where the correct value for
1685 `c-disallow-comma-in-<>-arglists' isn't known.
1686
1687 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1688 argument has become `c-parse-and-markup-<>-arglists'.
1689
1690 (c-remove-<>-arglist-properties): Removed - no longer used.
1691
1692 (c-after-change-check-<>-operators): New function used on
1693 `after-change-functions' to avoid that "<" and ">" characters that
1694 are part of longer operators have paren syntax.
1695
1696 (c-<>-multichar-token-regexp): New language variable used by
1697 `c-after-change-check-<>-operators'.
1698
1699 (c-after-change): Call `c-after-change-check-<>-operators'.
1700
1701 (c-font-lock-<>-arglists): Use the context properties set by
1702 `c-font-lock-declarations' to set
1703 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1704 markup.
1705
1706 (c-font-lock-declarations): Removed code that undoes the invalid
1707 markup done by `c-font-lock-<>-arglists'.
1708
1709 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1710 after `c-font-lock-declarations'.
1711
1712 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1713 paren-level feature.
1714
1715 (c-guess-basic-syntax): Improved the anchor position for
1716 `template-args-cont' in nested template arglists. There's still
1717 much to be desired in this area, though.
1718
17192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1720
1721 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1722 Make the "Text Filling and Line Breaking" commands work for AWK
1723 buffers.
1724
17252005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1726
1727 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1728 Removed;
1729 (c-major-mode-is 'awk-mode) can be used instead now.
1730
1731 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1732 it doesn't work no longer are supported.
1733
1734 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1735 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1736 requires support for the syntax-table' text property, which rules
1737 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1738 cruft associated with those versions.
1739
1740 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1741 for the `syntax-table' text property, which rules out Emacs 19 and
1742 XEmacs < 21.4. Removed various compatibility cruft associated
1743 with those versions.
1744
1745 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1746 support for the `syntax-table' text property.
1747
1748 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1749 variable and use an extra quoted face name instead. All the
1750 emacsen flavors handle that correctly.
1751
1752 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1753 c-font-lock-declarators, c-font-lock-declarations,
1754 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1755 property to mark the items in in declarator lists to handle
1756 refontification inside multiline declarations better.
1757
1758 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1759 construct like "a * b = c;" as a declaration.
1760
3dd63dc3
KS
17612005-12-08 Kim F. Storm <storm@cua.dk>
1762
3d596891
KS
1763 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1764 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1765 select either meta, hyper, or super modifier for rectangle commands.
1766 (cua--rectangle-modifier-key): New defvar.
1767 (cua--M/H-key): Use it. Remove special case for 'space.
1768 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1769 on X, to meta otherwise. Always bind C-return to toggle
1770 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1771
1772 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1773 cua--rectangle-modifier-key. Handle super modifier too.
1774 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1775 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1776
ad668f10
KS
1777 * ido.el: Move Acknowledgements and History after Commentary.
1778 Minor changes to Commentary.
1779
3dd63dc3
KS
1780 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1781 keymap if cua--prefix-override-timer equals 'shift.
1782 (cua--shift-control-prefix): New function; emulate "type prefix
1783 key twice" functionality to handle shifted prefix key override.
1784 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1785 commands.
1786 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1787
9992b124
CD
17882005-12-08 Carsten Dominik <dominik@science.uva.nl>
1789
30c02925 1790 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1791 headings.
1792 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1793 (org-insert-item): New function.
1794 (org-renumber-ordered-list): Don't skip to higher level lists.
1795
3f30c272
JL
17962005-12-08 Juri Linkov <juri@jurta.org>
1797
1798 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1799
1800 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1801
1802 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1803
1804 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1805 the constructed function name fun-1.
1806
1807 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1808 because such links don't lead to parent documentation.
1809
086c5b2b
KH
18102005-12-08 Kenichi Handa <handa@m17n.org>
1811
1812 * descr-text.el (describe-char): Use *Help-2* buffer if the
1813 current buffer is *Help*. Call describe-text-properties while
1814 setting the original buffer.
1815
4af6c011
BW
18162005-12-07 Bill Wohler <wohler@newt.com>
1817
1818 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1819 and causes problems with non-MH users (such as Gnus users).
1820
a25e15ea
NR
18212005-12-08 Nick Roberts <nickrob@snap.net.nz>
1822
1823 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1824 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1825 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1826 command "info sources". Move calls to GDB command "list".
1827 (gdb-find-file-hook): Just use gdb-source-file-list.
1828 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1829 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1830 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1831 (gdb-data-list-register-values-handler): Use correct trigger name.
1832
b89a8e1a
KS
18332005-12-07 Kim F. Storm <storm@cua.dk>
1834
1835 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1836 (ido-common-completion-map, ido-file-completion-map)
1837 (ido-file-dir-completion-map, ido-buffer-completion-map):
1838 Renamed from ido-mode-....-map.
1839 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1840 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1841 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1842 to ido-completion-map.
1843
735b7c87
KH
18442005-12-07 Kenichi Handa <handa@m17n.org>
1845
1846 * international/mule-cmds.el
1847 (set-display-table-and-terminal-coding-system): If the coding
1848 system specified in `unibyte-display' property is different from
1849 the arg coding-system, don't setup standard-display-table.
1850
6a6e859a
SM
18512005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1854 that comments end at \n, regardless of selective-display.
1855
7a96cae6
NR
18562005-12-07 Nick Roberts <nickrob@snap.net.nz>
1857
1858 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1859 (gdb-version): New variables.
1860 (gdb-source-file-list, gdb-register-names)
1861 (gdb-changed-registers): New variables for use with GDB 6.4+.
1862 (gdb-ann3): Replace with...
1863 (gdb-init-1, gdb-init-2): ...two new functions.
1864 (gdba, gdb-prompt): Call gdb-init-1.
1865 (gdb-get-version): New function. Call gdb-init-2 from here.
1866 (gud-watch): Make it work with mouse events too.
1867 (gdb-post-prompt): Don't add to queue until GDB version is known.
1868 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1869 (gdb-locals-mode): Use gdb-version.
1870 (gdb-memory-format-map, gdb-memory-unit-map)
1871 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1872 (gdb-locals-font-lock-keywords-1)
1873 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 1874 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
1875 (gdb-set-gud-minor-mode-existing-buffers-1)
1876 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1877 (gdb-var-update-1, gdb-var-update-handler-1)
1878 (gdb-data-list-register-values-handler)
1879 (gdb-data-list-register-values-custom)
1880 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
1881 (gdb-stack-list-locals-handler, gdb-get-register-names):
1882 New functions for use with GDB 6.4+.
7a96cae6
NR
1883 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1884 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1885 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1886 (gdb-stack-list-locals-regexp)
1887 (gdb-data-list-register-names-regexp): New regexps for use with
1888 GDB 6.4+.
1889
6277435b
SM
18902005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1893
98b537f7
SJ
18942005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1895
1896 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1897 prompts work for AUTH PLAIN. Also reported by Steve Allan
1898 <seallan@verizon.net>.
1899
0dac35b8
KL
19002005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1901
1902 * frame.el (set-frame-parameter): Add doc string.
1903
634d5d19
CD
19042005-12-06 Carsten Dominik <dominik@science.uva.nl>
1905
30c02925 1906 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 1907 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
1908 (org-highlight-sparse-tree-matches): New option.
1909 (org-do-occur): New function.
1910 (org-get-heading): Make it work also at beginning of line.
1911 (org-category-table): New variable.
1912 (org-get-category-table, org-get-category)
1913 (org-camel-to-words, org-link-search): New functions.
1914 (org-select-this-todo-keyword): New variable.
1915 (org-todo-list): New command.
1916 (org-shiftright, org-shiftleft): New commands.
6277435b 1917 (org-agenda-todo): Add prefix argument.
634d5d19
CD
1918 (org-show-hierarchy-above): New option.
1919 (org-show-todo-tree): Numerical prefix creates tree for specific
1920 TODO keyword.
1921 (org-outline-level): New function, to assign a level to plain
1922 lists items.
1923 (org-cycle-include-plain-lists): New option.
1924 (org-mode): Use `org-outline-level' as value of `outline-level'.
1925 (org-cycle): Temporarily switch `outline-regexp' if
1926 `org-cycle-include-plain-lists' is non-nil.
6277435b 1927 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
1928 (org-agenda-get-day-entries): Create category table.
1929 (org-agenda-get-todos, org-agenda-get-timestamps)
1930 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1931 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 1932 (org-context-in-file-links): Rename from
634d5d19 1933 `org-line-numbers-in-file-links' .
634d5d19 1934
239f263d
RF
19352005-12-06 Romain Francoise <romain@orebokech.com>
1936
69fc2f2b
RF
1937 * window.el (balance-windows): Delete extraneous third arg in call
1938 to `enlarge-window'.
239f263d 1939
522d8129
KH
19402005-12-06 Kenichi Handa <handa@m17n.org>
1941
1942 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1943
5701678a
NR
19442005-12-06 Nick Roberts <nickrob@snap.net.nz>
1945
1946 * progmodes/gdb-ui.el (gdb-var-create-handler)
1947 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1948 (gdb-var-list-children-handler, gdb-var-update-handler):
1949 Current buffer is already gdb-partial-output-buffer, don't
1950 make it current again.
1951
a9692abf
LT
19522005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1953
1954 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1955 (list-buffers-noselect): Use it.
1956
95fe848e
SM
19572005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1960 (mail-yank-ignored-headers): Use regexp-opt.
1961 (mail-mode-map): Move initialization into declaration.
1962 (mail-sent-via): Remove unused shadowed var `to-line'.
1963 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1964 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1965 (mail-do-fcc): Use dolist and push.
1966 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 1967 (mail-yank-ignored-headers): Don't autoload.
95fe848e 1968
eec5c8f9
KH
19692005-12-05 Kenichi Handa <handa@m17n.org>
1970
95fe848e 1971 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
1972 (set-language-info): Call set-language-info-internal to update
1973 language-info-alist. If LANG-ENV is the current one, call
1974 set-language-environment to make INFO effective now.
1975 (set-language-info-alist): Likewise.
1976 (locale-language-names): With locale "en", use English
1977 lang. env. but set the default codings to iso-8859-1.
1978
d85af294
NR
19792005-12-04 Nick Roberts <nickrob@snap.net.nz>
1980
1981 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1982 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1983 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1984 for plain strings.
1985 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
1986 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1987 Create registers buffer if necessary. Echo new state in minibuffer.
1988 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 1989
d8fbba22
CY
19902005-12-03 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * info.el (Info-fontify-node): Match external links using
1993 non-directory part of filename.
1994
19437ce5
JL
19952005-12-04 Juri Linkov <juri@jurta.org>
1996
1997 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1998 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
1999 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
2000 because there is no customization option for it.
19437ce5
JL
2001
2002 * font-lock.el (lisp-font-lock-keywords-1):
2003 Add define-global-minor-mode.
2004
2005 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
2006
2007 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
2008 properties on the constructed variable names.
2009
2010 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2011 Put `definition-name' properties on the constructed function names
2012 next-sym and prev-sym.
2013
2014 * emacs-lisp/find-func.el (find-function-regexp):
2015 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
2016 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
2017 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
2018 and easy-menu-define.
2019
2020 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
2021 easy-mmode-define-global-mode and define-global-minor-mode.
2022 (lisp-imenu-generic-expression): Add define-global-minor-mode.
2023
2024 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
2025 instead of easy-mmode-define-global-mode.
2026
2027 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2028 Use define-minor-mode instead of easy-mmode-define-minor-mode.
2029
2030 * cus-edit.el (customize-group, customize-group-other-window):
2031 Filter out autoloaded options from the group completion list by
2032 using heuristics that autoloaded groups don't have `custom-autoload'
2033 property on their symbols (they have only `custom-loads').
2034
2035 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
2036 face on complete completion string too (i.e. completion string
2037 without completions-first-difference face).
19437ce5
JL
2038
2039 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
2040
a8e7142c
EZ
20412005-12-03 Eli Zaretskii <eliz@gnu.org>
2042
2f33468c
EZ
2043 * view.el (view-mode): Doc fix.
2044
79019cc9
EZ
2045 * disp-table.el (standard-display-european): Add to the warning
2046 message a reference to the doc string.
2047
7a5ea63f
EZ
2048 * play/yow.el (apropos-zippy): Call print-help-return-message,
2049 similar to other Help and Apropos commands.
2050
a8e7142c
EZ
2051 * help.el (print-help-return-message): If pop-up-frames is
2052 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
2053 possibly, its frame as well, and don't display message about
2054 scrolling the help window. Doc fix.
a8e7142c
EZ
2055 (help-return-method): Doc fix.
2056
d20a1ebb
EZ
20572005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2058
2059 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2060 whereby names of length one or names starting with a
2061 symbol-constituent character would not be returned.
2062
6273dc68
JPW
20632005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2064
2065 * subr.el (atomic-change-group): Add edebug and indentation spec.
2066
21b15ee8
SM
20672005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * completion.el (save-completions-file-name): Fix typo in last change.
2070
ed0e3879
JD
20712005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2072
2073 * info.el: Move back/forward history to the beginning of the tool bar.
2074
0a79da1b
EZ
20752005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2076
2077 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
2078 Add fset of allout-real-isearch-abort during compile to fix
2079 byte-compilation warnings.
2080 (allout-mode-p): Move definition of this macro above all uses, or
2081 byte compilation in barren emacs (eg, during emacs build) will
2082 lack the definition.
2083 (allout-mode): Move this variable above any uses, or byte
2084 compilation will fail.
21b15ee8 2085 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 2086 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 2087 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
2088 (allout-toggle-subtree-encryption): New function, workhorse that
2089 works on nearest topic containing point.
2090 (allout-encrypt-string): Signal requirement for newer version of pgg.
2091 (allout-resumptions): Doc fix.
2092
eac5c1f6
EZ
20932005-12-02 Eli Zaretskii <eliz@gnu.org>
2094
2095 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2096
27e0edcd
EZ
20972005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2098
21b15ee8
SM
2099 * textmodes/flyspell.el (flyspell-external-point-words):
2100 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
2101 and found string lengths match, or (b) misspelling is found as
2102 element in a boundary-chars separated longer string, or (c)
2103 ispell-program-name is really ispell and misspelling is found as
2104 part of a TeX string. After successful match move beginning of
2105 search region to end of match. Warn about not found misspellings
2106 once the process is done.
21b15ee8 2107 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 2108
dcf4db16
NR
21092005-12-02 Nick Roberts <nickrob@snap.net.nz>
2110
2111 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 2112 tool bar (removed inadvertently).
dcf4db16 2113
e7d42ea7
NR
21142005-12-02 Juri Linkov <juri@jurta.org>
2115
2116 * log-view.el (log-view-diff): Clarify doc string.
2117
3166ee65
BW
21182005-12-01 Bill Wohler <wohler@newt.com>
2119
2120 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2121 triggers lm-verify errors.
2122
94261ba3
LT
21232005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2124
2125 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 2126 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 2127
68b38146
NR
21282005-12-01 Nick Roberts <nickrob@snap.net.nz>
2129
2130 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2131 in the margin also.
2132 (gdb-breakpoints-mode-map): Use D instead of d for
2133 gdb-delete-breakpoint.
2134 (gdb-get-frame-number): Require a number to match on.
2135 (gdb-threads-mode-map): Add follow-link binding.
2136
896bd166
JR
21372005-11-30 Jason Rumney <jasonr@gnu.org>
2138
2139 * isearch.el (isearch-mode-map): Avoid exiting search on
2140 language-change event.
2141
8a2c27b9
RF
21422005-11-30 Romain Francoise <romain@orebokech.com>
2143
64db3923
RF
2144 * speedbar.el (speedbar-default-position): New defcustom.
2145 (speedbar-frame-reposition-smartly): Use it.
2146
8a2c27b9 2147 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 2148 computation for `left' location.
8a2c27b9
RF
2149 Update copyright year.
2150
33d434cd
SM
21512005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2152
604aa5f0
SM
2153 * help.el (help-map): Move initialization into declaration.
2154
1bddeeed
SM
2155 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2156
33d434cd
SM
2157 * help-fns.el (help-argument-name): Don't autoload.
2158 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2159 to be re-loaded when customizing the `help' group.
2160
24374f5a
JPW
21612005-11-30 John Paul Wallington <jpw@gnu.org>
2162
2163 * help-fns.el (describe-function-1): Fill arglist output.
2164
80cda39a
KS
21652005-11-30 Kim F. Storm <storm@cua.dk>
2166
4269a2fd
KS
2167 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2168 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2169 after revert-buffer (or anything else which kills all local variables).
2170
80cda39a
KS
2171 * apropos.el (apropos-parse-pattern): Doc fix.
2172 Set apropos-regexp directly, rather than expecting callers to do so.
2173 (apropos-command, apropos, apropos-value, apropos-documentation):
2174 Simplify calls to apropos-parse-pattern.
2175
597767da
CY
21762005-11-29 Chong Yidong <cyd@stupidchicken.com>
2177
2178 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2179 (hi-lock-face-phrase-buffer): Use hi-yellow face.
2180 (hi-lock-write-interactive-patterns): Use comment-region.
2181
15575807
CY
2182 * longlines.el (longlines-mode): Add mail-setup-hook.
2183
2184 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
2185
2186 * simple.el (sendmail-user-agent-compose, next-line):
2187 Conditionally use hard-newline.
2188
06e2cc3d
RS
21892005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2190
33d434cd
SM
2191 * international/latexenc.el (latex-inputenc-coding-alist):
2192 Reword doc string.
06e2cc3d 2193
2c30b450
CY
21942005-11-29 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * help.el (describe-key-briefly, describe-key): Recognize default
2197 bindings.
2198
1c0484e2
RF
21992005-11-29 Romain Francoise <romain@orebokech.com>
2200
2201 * view.el (view-inhibit-help-message): New defcustom.
2202 (view-mode-enter): Use it.
2203
59f1b058 22042005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 2205
59f1b058 2206 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 2207 Preserve user position.
1c0484e2 2208
daa7197c
LT
22092005-11-28 Luc Teirlinck <teirllm@auburn.edu>
2210
846e22f8
LT
2211 * font-lock.el: Throw error if facemenu is not loaded to prevent
2212 accidental change of loading order in loadup.el. (Suggested by RMS.)
2213
daa7197c
LT
2214 * loadup.el: Add comment explaining why facemenu must be loaded
2215 before font-lock.
2216
867e8d9a
JB
22172005-11-28 Jay Belanger <belanger@truman.edu>
2218
2219 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
2220 (calc-dispatch-map): Add more keys for `calc-same-interface'.
2221
2222 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
2223
2224 * calc/calc-embed.el (calc-do-embedded): Update help message.
2225
2226 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
2227
cedbd3f0
SM
22282005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2229
21227135
SM
2230 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2231
d9532403
SM
2232 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2233 called-interactively-p.
2234 (elp-profilable-p): Rename from elp-not-profilable-p.
2235 Invert result and take into account macros and autoloaded functions.
2236 (elp-instrument-function): Update call.
2237 (elp-instrument-package): Update call. Add completion.
2238 (elp-pack-number): Use match-string.
2239 (elp-results-jump-to-definition-by-mouse): Merge into
2240 elp-results-jump-to-definition and then remove.
2241 (elp-output-insert-symname): Make help echo text single-line.
2242
cedbd3f0
SM
2243 * replace.el (query-replace-map): Move initialization into declaration.
2244 (occur-engine): Use with-current-buffer.
2245 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2246 (occur-mode-mouse-goto): Replace with an alias.
2247
1f57934c
JL
22482005-11-28 Juri Linkov <juri@jurta.org>
2249
2250 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2251
756bfad5
JL
2252 * term/w32-win.el: Bind [S-tab] to [backtab].
2253
2254 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2255 `Info-find-file' to t.
2256
1f57934c
JL
2257 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2258 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2259 and same-window-regexps.
2260 (occur-next-error): Don't move point for arg 0.
2261
7e1d31d4
CY
22622005-11-28 Chong Yidong <cyd@stupidchicken.com>
2263
2264 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2265
6a99c272
SM
22662005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2267
f7eeab0d
SM
2268 * log-edit.el (log-edit-changelog-use-first): New var.
2269 (log-edit-changelog-ours-p): Use it.
2270 (log-edit-insert-changelog): Set it with new arg `use-first'.
2271 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2272 (log-edit-hook): Add them to the list of suggested options.
2273
6a99c272
SM
2274 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2275 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2276 redundant work.
2277 (flyspell-mode-on): Use add-hook for after-change-functions.
2278 (flyspell-mode-off): Use remove-hook for after-change-functions.
2279 (flyspell-changes): Make it buffer-local.
2280 (flyspell-after-change-function): Make it non-interactive. Use push.
2281 (flyspell-post-command-hook): Check input-pending-p while processing
2282 the potentially long list of buffer changes.
2283
e99c9ada
KL
22842005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2285
2286 * buff-menu.el (list-buffers-noselect): Display the selected
2287 frame's buffer list, not the global one.
2288
17550579
NR
22892005-11-28 Nick Roberts <nickrob@snap.net.nz>
2290
2291 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2292 that (list last-input-event) works as in interactive spec.
2293
db9c3f6b
LT
22942005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2295
2296 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2297 `facemenu-keymap' needs to be defined when font-lock is loaded.
2298 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2299
36cc948e
SM
23002005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * completion.el: Remove useless leading * in defcustom docstrings.
2303 (save-completions-file-name): Use ~/.emacs.d if available.
2304 (completion-standard-syntax-table): Rename from
2305 cmpl-standard-syntax-table and fold initialization into declaration,
2306 thus removing cmpl-make-standard-completion-syntax-table.
2307 (completion-lisp-syntax-table, completion-c-syntax-table)
2308 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2309 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2310 (symbol-under-point, symbol-before-point)
2311 (symbol-under-or-before-point, symbol-before-point-for-complete)
2312 (add-completions-from-c-buffer): Use with-syntax-table.
2313 (make-completion): Don't return a list of completion entries.
2314 Update callers.
2315 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2316 (completion-initialize): Rename from initialize-completions.
2317 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2318 (kill-emacs-save-completions): Collect stats here.
2319 (save-completions-to-file, load-completions-from-file):
2320 Use with-current-buffer.
2321 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2322 into a function. Move all calls to toplevel.
2323 (completion-lisp-mode-hook): New fun.
2324 (completion-c-mode-hook, completion-setup-fortran-mode):
2325 Set the syntax-table here. Use local-set-key.
2326 (completion-saved-bindings): New var.
2327 (dynamic-completion-mode): Make it into a proper minor mode.
2328 (load-completions-from-file): Remove unused var `num-uses'.
2329
2330 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2331 constructor if it is explicitly overridden.
2332
2333 * complete.el (PC-completion-as-file-name-predicate):
2334 Use minibuffer-completing-file-name.
2335 (partial-completion-mode): Use find-file-not-found-functions.
2336 (PC-lisp-complete-symbol): Use with-syntax-table.
2337 (PC-look-for-include-file): Remove dead setq.
2338 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2339 (PC-complete): Use with-current-buffer.
2340
2341 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2342 escape single quotes.
2343
0ee83bc6
LT
23442005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2345
2346 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2347 of `if' whose condition always returned nil. Doc fix.
2348
2349 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2350 window's buffer the current buffer around the call to
2351 `list-buffers-noselect'. This is necessary to mark that buffer
2352 with a `.' in the Buffer Menu when called from Lisp, for instance
2353 by Auto Revert Mode.
2354
3f6d4fb5
NR
23552005-11-28 Nick Roberts <nickrob@snap.net.nz>
2356
17550579
NR
2357 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2358 attaching to it.
3f6d4fb5 2359 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2360
3f6d4fb5 2361 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2362 with a child process, detect it.
3f6d4fb5
NR
2363 (gud-speedbar-buttons): Match regexp more carefully.
2364
161ef3be
RS
23652005-11-27 Richard M. Stallman <rms@gnu.org>
2366
2367 * mouse.el (mouse-drag-move-window-bottom):
2368 Use adjust-window-trailing-edge.
2369
cb0a2595
LT
23702005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2371
2372 * simple.el (blink-matching-open): Ignore
2373 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2374 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2375
2376 * paren.el (show-paren-mode): No longer change
2377 `blink-matching-paren-on-screen'.
2378
d05877b4
NR
23792005-11-27 John Paul Wallington <jpw@pobox.com>
2380
2381 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2382 (gdb-threads-select, gdb-edit-register-value):
2383 Use `posn-set-point' instead of `mouse-set-point' because the
2384 latter is not fbound when configured without X.
d05877b4 2385
b14935df
KS
23862005-11-27 Kim F. Storm <storm@cua.dk>
2387
2388 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2389 existing face when partially highlighting a TAB in a rectangle.
2390
46801e4c
KS
23912005-11-26 Kim F. Storm <storm@cua.dk>
2392
2393 * ido.el (ido-mode-map): Doc fix.
2394 (ido-mode-common-map, ido-mode-file-map)
2395 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2396 (ido-define-mode-map): Rewrite. Select one of the new maps as
2397 parent for ido-mode-map instead of building from scratch.
2398 (ido-init-mode-maps): New defun to initialize new maps.
2399 (ido-mode): Call it.
2400 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2401 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2402
440e20fc
JPW
24032005-11-26 John Paul Wallington <jpw@pobox.com>
2404
46801e4c 2405 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2406 `mouse-set-point' because the latter is not fbound when configured
2407 without X.
2408
1be0210d
TTN
24092005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2410
2411 * files.el (file-relative-name): Doc fix.
2412
02b1a164
EZ
24132005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2414
2415 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2416 non-empty string for secondary prompt PS2.
2417
49d11c49
CY
24182005-11-25 Chong Yidong <cyd@stupidchicken.com>
2419
02b1a164 2420 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2421
1c5a7258
NR
24222005-11-26 Nick Roberts <nickrob@snap.net.nz>
2423
2424 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2425 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2426 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2427 Add gdb-server-prefix to keep out of command history.
2428 (gdb-edit-register-value): New function.
2429 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2430 (gdb-info-registers-custom): Use above map.
2431
d590dbd2
CY
24322005-11-25 Chong Yidong <cyd@stupidchicken.com>
2433
e335f09e
CY
2434 * custom.el (enable-theme): Signal error if argument is not a
2435 theme. Don't recalculate a face if it's not loaded yet.
2436
2437 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2438 the `user' theme is in effect.
2439
d590dbd2
CY
2440 * info.el (Info-on-current-buffer): Record actual filename in
2441 Info-current-file, instead of t, or a fake filename if a non-file
2442 buffer. Make autoload.
2443 (Info-find-node, Info-revert-find-node): No need to check for
2444 Info-current-file nil.
2445 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2446 Info-current-file is now never `t'.
2447 (Info-fontify-node): Many simplifications due to Info-current-file
2448 always being valid. Use Info-find-file to find node filename.
2449
e5ad37ee
DK
24502005-11-25 David Kastrup <dak@gnu.org>
2451
2452 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2453 new character, then delete" in order to preserve markers.
2454
f81b92f2
DP
24552005-11-25 David Ponce <david@dponce.com>
2456
2457 * recentf.el (recentf-arrange-by-rule): Handle a special
2458 `auto-mode-alist'-like "strip suffix" rule.
2459 (recentf-build-mode-rules): Handle second level auto-mode entries.
2460
0680ea10 24612005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2462
9b01475d 2463 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2464 window modes.
93a06865 2465
9b01475d 2466 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2467 jde-javadoc-checker-report-mode.
93a06865 2468
9b01475d 2469 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2470
2471 * ediff.el (ediff-date): Change the date of last update.
2472
963b2040
CY
24732005-11-24 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2476 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2477 (hi-lock-mode): New global minor mode.
2478 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2479 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2480 Change arguments to regexp and face instead of a font-lock pattern.
2481 Directly set face property, instead of refontifying.
963b2040
CY
2482 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2483 (hi-lock-find-patterns): Use line-number-at-pos.
2484
2485 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2486 arguments for hi-lock-set-pattern.
e4d59066
CY
2487 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2488 font-lock-fontify-buffer.
963b2040 2489 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2490 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2491
2492 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2493 turned off.
963b2040
CY
2494
2495 * progmodes/compile.el (compilation-setup): Don't fiddle with
2496 font-lock-defaults.
2497
e5a690f1
NR
24982005-11-25 Nick Roberts <nickrob@snap.net.nz>
2499
2500 * progmodes/gdb-ui.el (gdb-var-create-handler)
2501 (gdb-var-list-children-handler): Find values for all variable
2502 objects. gud-speedbar-buttons decides whether to display them.
2503
357e6045
RF
25042005-11-24 Romain Francoise <romain@orebokech.com>
2505
2506 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2507 buffer name with a space.
2508
9981213c
CD
25092005-11-24 Carsten Dominik <dominik@science.uva.nl>
2510
30c02925 2511 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2512 `org-export-local-list-max-depth'. Change default value to 3.
2513 (org-auto-renumber-ordered-lists)
2514 (org-plain-list-ordered-item-terminator): New options.
2515 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2516 (org-get-indentation, org-get-string-indentation)
2517 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2518 functions.
2519 (org-move-item-down, org-move-item-up): New commands.
2520 (org-export-as-html): New classes for CSS support. Bug fix in
2521 regular expression detecting fixed-width regions. Respect
2522 `org-local-list-ordered-item-terminator'.
2523 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2524 also a list item.
2525 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2526 New item moving functions.
9981213c 2527
ece75c05
JL
25282005-11-24 Juri Linkov <juri@jurta.org>
2529
93a06865
KS
2530 * isearch.el (isearch-repeat): With empty search ring set
2531 `isearch-error' to the error string instead of signaling error
2532 with the function `error'.
ece75c05 2533
b9c7cbf9
YM
25342005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2535
93a06865 2536 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2537
55b2dea3
NR
25382005-11-24 Nick Roberts <nickrob@snap.net.nz>
2539
2540 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2541 and variable.
2542 (gdb-var-create-handler, gdb-var-list-children-handler):
2543 Don't match on "char **...".
2544 (gdb-var-update-handler): Find values for all variable objects.
2545 (gdb-info-frames-custom): Identify frames by leading "#".
2546
2547 * progmodes/gud.el (gud-speedbar-menu-items): Add
2548 gdb-speedbar-auto-raise as radio button.
2549 (gud-speedbar-buttons): Raise speedbar if requested.
2550 Don't match on "char **...".
2551 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2552 Make it editable.
2553
98b37eab
CY
25542005-11-23 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * info.el (Info-fontify-node): Handle the case where
2557 Info-current-file is t.
2558
9c03d478
SM
25592005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * simple.el (blink-matching-open): Fix off-by-one in last change.
2562
2c012c41
YM
25632005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2564
2565 * term/mac-win.el: Don't change default directory.
2566
2036ac73
LT
25672005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2568
2569 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2570 buffers correctly. (It used to throw an error in such buffers.)
2571 Make it ask for confirmation in group buffers and other Custom
2572 buffers containing more than one customization item.
2573
43fb082d
JPW
25742005-11-22 John Paul Wallington <jpw@gnu.org>
2575
2576 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2577 property on mail and url overlays.
2578 (goto-address-at-point): Use `posn-set-point' instead of
2579 `mouse-set-point' because the latter is not fbound when configured
2580 without X.
2581
5c4ce34d
RF
25822005-11-22 Lars Hansen <larsh@soem.dk>
2583
5eba3394
LH
2584 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2585 (ls-lisp-classify, ls-lisp-format): Delete call to
2586 ls-lisp-parse-symlink.
2587 (ls-lisp-handle-switches): Handle symlinks to directories as
2588 directories when ls-lisp-dirs-first in non-nil.
2589
84ad29ae
LT
25902005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2591
2592 * startup.el (command-line): Make sure that loaddefs.el is handled
2593 correctly in load-history.
2594
b581a727
NR
25952005-11-22 Nick Roberts <nickrob@snap.net.nz>
2596
2597 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2598 (gdb-struct-string, gdb-array-string): New constants.
2599 (gdb-info-locals-handler): Use them.
2600 (gdb-reset): Reset gdb-var-list to nil.
2601
bd24684b
SM
26022005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2605 in patterns.
2606
17c1971a
JL
26072005-11-21 Juri Linkov <juri@jurta.org>
2608
2609 * custom.el (defcustom): Update link types in docstring.
2610
74b99d45
SM
26112005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2612
2613 * custom.el (defgroup): Add doc-string-elt info.
2614
2615 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2616
3cc4b076
SM
26172005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2618
1cb40089
SM
2619 * newcomment.el (comment-enter-backward): Fix last fix.
2620
3cc4b076
SM
2621 * simple.el (blink-matching-open):
2622 * paren.el (show-paren-function): Allow new paren-class info.
2623
a7b0a0e3
CY
26242005-11-20 Chong Yidong <cyd@stupidchicken.com>
2625
2626 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2627 handled automagically.
2628
13ea43e9
AS
26292005-11-20 Andreas Schwab <schwab@suse.de>
2630
2631 * descr-text.el (describe-char): When copying overlays put them
2632 over the full char description instead of just the first character
2633 of it.
2634
695effcc
JL
26352005-11-20 Juri Linkov <juri@jurta.org>
2636
2637 * simple.el (what-cursor-position):
2638 * descr-text.el (describe-char): Use Lisp-readable syntax
2639 for octal and hex. Reorder decimal, octal and hex values.
2640 Remove excess whitespace in the output. Use `=' in `column='
2641 like in `point=' and `Hscroll='.
2642
2643 * international/mule-cmds.el (encoded-string-description):
2644 Use Lisp-readable syntax for hex.
2645
602ad1ad
SM
26462005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * newcomment.el (comment-enter-backward): Handle the case where the
2649 comment is closed by EOB.
2650
b39aa4fd
CY
26512005-11-19 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * longlines.el (longlines-before-revert-hook)
2654 (longlines-after-revert-hook): New functions.
2655 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2656 Add a message-setup-hook.
2657 (longlines-decode-buffer): New function.
cee723fb 2658 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2659
da49096f
AS
26602005-11-19 Andreas Schwab <schwab@suse.de>
2661
2662 * emacs-lisp/shadow.el: Handle compressed files.
2663
f0f98146
RF
26642005-11-19 Romain Francoise <romain@orebokech.com>
2665
2666 * net/browse-url.el (browse-url-default-browser): Signal an error
2667 if no usable browser can be found, rather than try to load w3.
2668
ad8121fe
EZ
26692005-11-16 Ryan Yeske <rcyeske@gmail.com>
2670
2671 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2672 replacing existing properties.
2673 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2674 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2675 tty specs.
2676 (rcirc-server-prefix, rcirc-server): New faces.
2677 (rcirc-url-regexp): Generate with rx macro.
2678 (rcirc-last-server-message-time): New variable.
2679 (rcirc-filter): Record time of last message.
2680 (rcirc-keepalive): Kill processes that did not send a message
2681 since the last ping.
2682 (rcirc-mode): Give rcirc-topic a local binding here.
2683
a4b1de6e
EZ
26842005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2685
2686 * subr.el (read-passwd): Fontify the prompt as we do with other
2687 prompts.
2688
e27de09e
EZ
26892005-11-19 Ryan Yeske <rcyeske@gmail.com>
2690
2691 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2692 binding buffer-read-only to nil.
2693
71726072
EZ
26942005-11-19 Eli Zaretskii <eliz@gnu.org>
2695
602ad1ad
SM
2696 * complete.el (partial-completion-mode):
2697 Mention completion-auto-help in the doc string.
10156852 2698
71726072
EZ
2699 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2700 more Lisp-ish way.
2701
e0d47340
EZ
27022005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2703
2704 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2705 digits, not 8, to avoid misalignment for files larger than 100MB.
2706
eeb935fd
EZ
27072005-11-19 Eli Zaretskii <eliz@gnu.org>
2708
602ad1ad
SM
2709 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2710 Mention "keyboard shortcuts" in the help text.
eeb935fd 2711
125ce9ec
YM
27122005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2713
2714 * startup.el (fancy-splash-default-action): Discard only
2715 mouse-down and succeeding mouse-up events in the splash screen
2716 window so that drag-n-drop event can be processed.
2717
0f157ad5
CY
27182005-11-18 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * longlines.el (longlines-mode): Add hacks for mail-mode and
2721 message-mode.
2722
35af3490
CD
27232005-11-18 Carsten Dominik <dominik@science.uva.nl>
2724
30c02925 2725 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2726 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2727 (org-add-file): Command removed, use `org-agenda-file-to-front'
2728 instead.
2729 (org-export-icalendar): Use `org-icalendar-combined-name'.
2730 (org-cycle-agenda-files, org-agenda-file-to-end)
2731 (org-agenda-file-to-front): New commands.
2732 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2733 options.
2734 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2735 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2736 New functions.
2737 (org-fill-paragraph): Call `org-table-align' in tables.
2738 (org-mode): Call `org-set-autofill-regexps'.
2739 (org-export-as-html): Support for local handformatted lists.
2740 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2741 (org-export-local-list-max-depth): New option.
2742 (org-html-expand): Use `org-html-protect'.
2743
3d18d677
NR
27442005-11-18 Nick Roberts <nickrob@snap.net.nz>
2745
2746 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2747 to "p".
2748 (gdb): Move definition of gud-pp to...
2749
2750 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2751 speedbar.
2752 (gdb-find-watch-expression): New function.
f0f98146 2753
fbe8d007
CY
27542005-11-17 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * faces.el (face-attribute, set-face-attribute): Mention existence
2757 of `:ignore-defface' setting in docstring.
2758
39c7cde2
SM
27592005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * simple.el (completion-setup-function): Fix last change.
2762
f5723ff5
JPW
27632005-11-17 John Paul Wallington <jpw@pobox.com>
2764
2765 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2766 Use `posn-set-point' instead of `mouse-set-point' because the
2767 latter is not fbound when configured without X.
2768
2769 * comint.el (comint-insert-input): Likewise.
2770
4ea0018b
CY
27712005-11-17 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * simple.el (hard-newline): New variable.
2fbbeaf1 2774 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2775
2776 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2777 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2778 (mail-mail-reply-to, mail-mail-followup-to)
2779 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2780 (mail-attach-file): Likewise.
4ea0018b 2781
225dad8e
RF
2782 * mail/mailheader.el (mail-header-format)
2783 (mail-header-format-function): Likewise.
4ea0018b
CY
2784
2785 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2786
9f5f5ff2
JL
27872005-11-17 Juri Linkov <juri@jurta.org>
2788
2789 * font-lock.el (font-lock-faces): Rename this defgroup from
2790 `font-lock-highlighting-faces'.
2791 (font-lock-comment-face, font-lock-comment-delimiter-face)
2792 (font-lock-string-face, font-lock-doc-face)
2793 (font-lock-keyword-face, font-lock-builtin-face)
2794 (font-lock-function-name-face, font-lock-variable-name-face)
2795 (font-lock-type-face, font-lock-constant-face)
2796 (font-lock-warning-face, font-lock-negation-char-face)
2797 (font-lock-preprocessor-face)
2798 (font-lock-regexp-grouping-backslash)
2799 (font-lock-regexp-grouping-construct): Rename :group from
2800 `font-lock-highlighting-faces' to `font-lock-faces'.
2801
2802 * cus-edit.el (lisp, c, tex):
2803 * progmodes/ada-mode.el (ada):
2804 * progmodes/asm-mode.el (asm):
2805 * progmodes/cperl-mode.el (cperl-faces):
2806 * progmodes/cpp.el (cpp):
2807 * progmodes/dcl-mode.el (dcl):
2808 * progmodes/f90.el (f90):
2809 * progmodes/fortran.el (fortran):
2810 * progmodes/icon.el (icon):
2811 * progmodes/idlwave.el (idlwave-misc):
2812 * progmodes/m4-mode.el (m4):
2813 * progmodes/make-mode.el (makefile):
2814 * progmodes/meta-mode.el (meta-font):
2815 * progmodes/modula2.el (modula2):
2816 * progmodes/octave-mod.el (octave):
2817 * progmodes/pascal.el (pascal):
2818 * progmodes/perl-mode.el (perl):
2819 * progmodes/prolog.el (prolog):
2820 * progmodes/ps-mode.el (PostScript-edit):
2821 * progmodes/scheme.el (scheme):
2822 * progmodes/sh-script.el (sh-script):
2823 * progmodes/simula.el (simula):
2824 * progmodes/tcl.el (tcl):
2825 * textmodes/nroff-mode.el (nroff):
2826 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2827 * textmodes/sgml-mode.el (sgml):
2828 * textmodes/texinfo.el (texinfo):
2829 Add :link (custom-group-link font-lock-faces) to defgroup.
2830
2831 * hi-lock.el (hi-lock): Rename this defgroup from
2832 `hi-lock-interactive-text-highlighting'. Change parent group from
2833 `faces' to `font-lock'. Add link to the manual.
2834 (hi-lock-mode, hi-lock-file-patterns-range)
2835 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2836 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2837 (hi-lock-faces): Add :group `faces'.
2838
2839 * cus-edit.el (custom-variable-prompt): Clarify the code.
2840
2841 * faces.el (face-read-string): Set the default value arg of
2842 completing-read.
2843
4bbd5b69
LT
28442005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2845
2846 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2847 (file-name-shadow-tty-properties, file-name-shadow-mode):
2848 Remove autoloads, because the file is now preloaded.
4bbd5b69 2849
bead134f
SM
28502005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * printing.el (easy-menu-intern): Don't define.
2853 (pr-get-symbol): Use easy-menu-intern only if defined.
2854
2855 * simple.el (blink-matching-open): Simplify a bit.
2856 (completion-setup-function): Fix the case of partial-completion-mode
2857 when the minibuffer's contents start with "-".
2858 Obey completion-base-size-function even when
2859 minibuffer-completing-file-name is non-nil.
2860
afabbb4d
RS
28612005-11-16 Richard M. Stallman <rms@gnu.org>
2862
2863 * net/eudcb-ph.el (eudc-ph-open-session):
2864 Use set-process-query-on-exit-flag.
2865
2866 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2867
2868 * international/ucs-tables.el (ucs-set-table-for-input):
2869 Use make-local-variable, not make-variable-buffer-local.
2870
2871 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2872 Improve warning message text.
2873
2874 * savehist.el (savehist-save-hook): Add :group.
2875
2876 * menu-bar.el (menu-bar-help-menu):
2877 Rename Find Extra Packages to External Packages.
2878
2879 * cus-edit.el (Custom-reset-standard): Verify that
2880 :custom-standard-value prop exists before calling it.
2881
2882 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2883
28842005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2885
2886 * wid-edit.el (color): Enclose %t in %{...%}.
2887
2888 * cus-edit.el (face): Enclose %t in %{...%}.
2889
c01f0ed3
SM
28902005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2891
2892 * savehist.el (savehist-mode-hook): Re-add the var.
2893 (savehist-mode): Use it.
2894
66a85723
SM
28952005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2896
042c6fb7
SM
2897 * textmodes/flyspell.el: Fix commenting convention.
2898 Remove unnecessary leading * in custom docstrings.
2899 (flyspell-emacs): Remove unused var.
2900 (flyspell-delete-region-overlays): Use remove-overlays.
2901 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2902 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2903 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2904 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2905 (make-flyspell-overlay): Don't locally reuse a global name.
2906 (flyspell-highlight-incorrect-region)
2907 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2908 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2909 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2910 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2911 Wrap calls to accept-process-output inside with-local-quit since it's
2912 often called from a post-command-hook.
2913 (flyspell-correct-word, flyspell-auto-correct-word):
2914 Use ispell-send-string.
2915 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 2916
66a85723
SM
2917 * calendar/diary-lib.el (diary-list-entries): Also hide the
2918 terminating newline.
2919
c194b021
CD
29202005-11-16 Carsten Dominik <dominik@science.uva.nl>
2921
66a85723
SM
2922 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2923 window-system, to allow fonts on tty.
c194b021 2924
20eff2b2
NR
29252005-11-17 Nick Roberts <nickrob@snap.net.nz>
2926
2927 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
2928 (gud-install-speedbar-variables): Use it to display data type
2929 of watch expression as a tooltip in speedbar.
20eff2b2 2930
8ab84823
LT
29312005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2932
e7295594 2933 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 2934 because default was changed.
e7295594
LT
2935
2936 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2937
8ab84823
LT
2938 * startup.el (command-line): Use `custom-reevaluate-setting' for
2939 `file-name-shadow-mode'.
2940
2941 * loadup.el: Preload rfn-eshadow.
2942
2943 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 2944 Add :version keyword.
9fc0053d
LT
2945 (file-name-shadow-properties, file-name-shadow-tty-properties)
2946 (file-name-shadow): Add :version keyword.
8ab84823
LT
2947
2948 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2949 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2950 in the custom-group property of the symbol frames and the fringe
2951 group got no link to its parent group frames.
2952 Doc fix.
2953
3671718b
NR
29542005-11-16 Nick Roberts <nickrob@snap.net.nz>
2955
2956 * progmodes/gud.el (gud-stop-subjob): New function.
2957 (gud-menu-map, gud-tool-bar-map): Use it.
2958
7ecef1e9
KS
29592005-11-16 Kim F. Storm <storm@cua.dk>
2960
2961 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2962 than kill it.
2963 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2964 to a more useful/logical place.
2965
18468a1e
NR
29662005-11-16 Nick Roberts <nickrob@snap.net.nz>
2967
2968 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2969 go buttons complementary.
2970
2fe3d6ec
SM
29712005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2974 (rfn-eshadow-sifn-equal): New function.
2975 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2976
54b171c7 29772005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
2978
2979 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 2980 string.
7ecef1e9 2981
54b171c7
MK
2982 * viper.el (viper-emacs-state-mode-list): Ensure that
2983 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
2984
2985 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2986 operation.
54b171c7 2987
59c560f7
DN
29882005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2989
2990 * term.el (term-termcap-format): Fix typos.
2991 (term-down): Fix the negative argument case.
2992
a354cf39
NR
29932005-11-16 Nick Roberts <nickrob@snap.net.nz>
2994
2995 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2996 2005-08-15.
2997 (gdb-ann3): New command gud-go.
2998 (menu): Accomodate gdb-mi.el.
2999 (gdb-assembler-custom): Make buffer of selected window current
3000 so that set-window-point works.
3001
3002 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
3003 buttons and include new ones.
3004
30052005-11-16 Kim F. Storm <storm@cua.dk>
3006
2fe3d6ec 3007 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
3008 (gud-menu-map): Use it.
3009
7cb1a551
LT
30102005-11-14 Luc Teirlinck <teirllm@auburn.edu>
3011
70acba5d
LT
3012 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
3013 that works correctly for Custom and that does not override a user
3014 who disables it.
3015
7cb1a551
LT
3016 * help-mode.el (help-make-xrefs, help-xref-on-pp)
3017 (help-xref-interned, help-follow): Make hyperlinks for variables
3018 that are unbound, but have a non-nil variable-documentation property.
3019
3020 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
3021 mode hook. (It conflicted with defcustoms for some mode hooks.)
3022 Use the `variable-documentation' property to give the mode hook a
3023 docstring and expand that docstring.
3024
2d10b62b
SM
30252005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
3026
8ab84823
LT
3027 * savehist.el (savehist-mode): Don't bother with
3028 `custom-set-minor-mode'.
2d10b62b
SM
3029 (savehist-coding-system): Check XEmacs version.
3030 (history-length): Declare also at run time.
3031 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
3032 Don't set the customize state.
3033 (savehist-minibuffer-hook): Special case for when
3034 minibuffer-history-variable is equal to t.
3035
2f0e4846
SM
30362005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3037
8e5c7b90
SM
3038 * files.el (write-file): Refresh VC status.
3039
2f0e4846
SM
3040 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
3041 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
3042 than fundamental-mode to see if the mode was set.
3043
670d3fce
RF
30442005-11-14 Romain Francoise <romain@orebokech.com>
3045
3046 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
3047 dummy function in `eval-when-compile' to avoid compiler warning.
3048 Require `man' at compile time.
3049
d0158f73
JB
30502005-11-14 Jay Belanger <belanger@truman.edu>
3051
3052 * calc-alg.el (calcFunc-write-out-power): Rename it to
3053 calcFunc-powerexpand.
3054 (math-write-out-power): Rename it to math-powerexpand; have it
3055 handle negative exponents.
3056 (calc-writeoutpower): Rename it to calc-powerexpand.
3057
3058 * calc-ext.el: Change calcFunc-writeoutpower and
3059 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3060 autoloads.
3061 Add calcFunc-ldiv to autoloads.
3062
3063 * calc-arith.el (calcFunc-ldiv): New function.
3064
3065 * calc.el (calc-left-divide): New function.
3066
882108c7
JL
30672005-11-14 Juri Linkov <juri@jurta.org>
3068
3069 * cus-edit.el (custom-variable-prompt): Set the default value arg
3070 of completing-read.
3071
3072 * cus-dep.el (custom-make-dependencies): Reverse the list of
3073 found dependencies.
3074
cadb1c90
DN
30752005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3076
3077 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3078 Highlighting" entry, it is on by default now.
dea24608 3079 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 3080
b8b7c66e
RS
30812005-11-13 Richard M. Stallman <rms@gnu.org>
3082
3083 * textmodes/flyspell.el (flyspell-large-region):
3084 Call flyspell-accept-buffer-local-defs.
3085
30862005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3087
3088 * textmodes/flyspell.el (flyspell-notify-misspell):
3089 Fix misspelling of "Misspelling".
3090 (flyspell-process-localwords): New function.
3091 (flyspell-large-region): Call flyspell-process-localwords and
3092 flyspell-delete-region-overlays.
3093 (flyspell-delete-region-overlays): New function.
3094 (flyspell-delete-all-overlays): Call that.
3095
7e1b6c2c
RS
30962005-11-13 Richard M. Stallman <rms@gnu.org>
3097
3098 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 3099 (describe-key): Improve prompt; doc fix.
225dad8e 3100
1c32c9d6
SM
31012005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3102
1508b91a
SM
3103 * vc-svn.el (vc-svn-registered): Catch all errors.
3104
1c32c9d6
SM
3105 * cus-dep.el (custom-make-dependencies): Typo.
3106
75b19c39
MA
31072005-11-13 Michael Albinus <michael.albinus@gmx.de>
3108
3109 * net/tramp-util.el (top): Fix compilation warning.
3110
8965e9c1
KS
31112005-11-13 Kim F. Storm <storm@cua.dk>
3112
3113 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3114
9ecc27d0
NR
31152005-11-13 Nick Roberts <nickrob@snap.net.nz>
3116
225dad8e 3117 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
3118 (gud-speedbar-buttons): Match on "const char *" too.
3119
3120 * progmodes/gdb-ui.el (gdb-var-create-handler)
3121 (gdb-var-list-children-handler): Match on "const char *" too.
3122 (gdb-var-evaluate-expression-handler): Match on empty string.
3123 (gdb-var-update-handler): Only call
3124 gdb-var-evaluate-expression-handler when required.
3125
e79b7435
NR
31262005-11-13 Nick Roberts <nickrob@snap.net.nz>
3127
3128 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3129 selected window. This still doesn't work for speedbar.
9ecc27d0 3130 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 3131
47b3cf39
NR
3132 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3133 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 3134 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 3135 Handle string expressions properly. Move "type" field into regexp.
e79b7435 3136
9a9f1fdd 31372005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 3138
9a9f1fdd 3139 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 3140 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
3141 (bookmark-write-file): Use above instead of an inline conditional.
3142 (bookmark-load): Same.
8965e9c1 3143
a506054a
KF
31442005-11-12 Karl Fogel <kfogel@red-bean.com>
3145
3146 * bookmark.el (bookmark-write-file): Don't visit the destination
3147 file, just write the data to it using write-region. This is
3148 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3149 change to avoid visiting the file in the first place.
3150
71dd9295
CY
31512005-11-12 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * hi-lock.el (hi-lock-mode): Set the default value of
3154 font-lock-defaults.
3155
81d7d0d6
LT
31562005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3157
ee8fdb13 3158 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
3159 arg to `file-attributes'.
3160 (find-lisp-format): The UID and GID can now be strings.
3161
42aad0f6
KS
31622005-11-12 Kim F. Storm <storm@cua.dk>
3163
9f49f577
KS
3164 * help.el (help-map): Bind C-h d to apropos-documentation.
3165
0820b753
KS
3166 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3167 when point is at end-of-buffer.
3168
42aad0f6
KS
3169 * apropos.el (apropos-match-face): Doc fix.
3170 (apropos-sort-by-scores): Add new choice `verbose'.
3171 (apropos-documentation-sort-by-scores): New defcustom.
3172 (apropos-pattern): Now contains the pattern entered by the user.
3173 (apropos-pattern-quoted): New defvar.
3174 (apropos-regexp): New defvar, containing the regexp corresponding
3175 to apropos-pattern.
1c32c9d6 3176 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
3177 (apropos-read-pattern): New defun. Use it to read pattern arg in
3178 interactive calls; returns list of words for a word list, and
3179 string for a regexp.
1c32c9d6 3180 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
3181 parses a list of words or regexp as returned by apropos-read-pattern.
3182 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
3183 (apropos-score-doc): Return a very high score if the string
3184 entered by the user matches literally.
3185 (apropos-variable): Doc fix. Use apropos-read-pattern.
3186 (apropos-command): Doc fix. Use apropos-read-pattern and
3187 apropos-parse-pattern. Call apropos-print with nosubst=t.
3188 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
3189 apropos-parse-pattern.
3190 (apropos-documentation): Doc fix. Use apropos-read-pattern and
3191 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
3192 apropos-documentation-sort-by-scores. Call apropos-print with
3193 nosubst=t.
3194 (apropos-documentation-internal): Pass doc string through
3195 substitute-key-definition before adding text properties.
3196 Highlight substring matching literal user input if possible.
3197 (apropos-documentation-check-doc-file): Remove locals beg and end.
3198 Fix calculation of score (as added twice). Pass doc string through
3199 substitute-key-definition before adding text properties.
3200 (apropos-documentation-check-elc-file): Pass doc string through
3201 substitute-key-definition before adding text properties.
3202 Highlight substring matching literal user input if possible.
3203 (apropos-print): Add new arg NOSUBST; if set, command and variable
3204 doc strings have already been passed through substitute-key-definition.
3205 Add code to handle apropos-accumulator items without score element
3206 for backwards compatibility (e.g. with woman package).
3207 Only show scores if apropos-sort-by-scores is `verbose'.
3208
be93a2c4
SM
32092005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
3212 Add jka-compr-load-suffixes to load-suffixes.
3213
3214 * jka-compr.el: Require 'jka-cmpr-hook.
3215 (jka-compr-info-compress-message, jka-compr-info-compress-program)
3216 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
3217 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
3218 (jka-compr-info-can-append, jka-compr-info-strip-extension)
3219 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
3220 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
3221 (jka-compr-uninstall): Remove entries from
3222 jka-compr-added-to-file-coding-system-alist after they are used.
3223 (jka-compr-error): Remove unused var `curbuf'.
3224 (jka-compr-file-local-copy): Remove unused var `notfound'.
3225
7127d508
RF
32262005-11-10 Romain Francoise <romain@orebokech.com>
3227
3228 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
3229
46faf25e
NR
32302005-11-11 Nick Roberts <nickrob@snap.net.nz>
3231
3232 * progmodes/gud.el (gud-menu-map): Move parentheses.
3233 (gdb): New command gud-pv.
3234
be93a2c4
SM
32352005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * tar-mode.el: Remove spurious or unnecessary leading stars
3238 in docstrings.
3239 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3240 (tar-parse-octal-integer-safe): Use mapc.
3241 (tar-header-block-summarize): Remove unused var `ck'.
3242 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3243 cleared before. Obey default-enable-multibyte-characters.
3244 Use mapconcat. Simplify setting of tar-header-offset.
3245 (tar-mode-map): Move initialization inside delcaration.
3246 (tar-flag-deleted): Use `abs'.
3247 (tar-expunge-internal): Remove unused var `line'.
3248 (tar-expunge-internal): Don't hardcode point-min==1.
3249 (tar-expunge): Widen while doing set-buffer-multibyte.
3250 (tar-rename-entry): Use file-name-coding-system.
3251 (tar-alter-one-field): Don't hardcode point-min==1.
3252 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3253 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3254
94b073f3
MY
32552005-11-10 Masatake YAMATO <jet@gyve.org>
3256
af94256b
KS
3257 * add-log.el (add-log-current-defun): Handle class::method
3258 notation of c++. Fix incorrect comment.
94b073f3 3259
f192689e
AM
32602005-11-10 Alan Mackenzie <acm@muc.de>
3261
3262 * help-fns.el (describe-variable): Make C-h v work when a variable
3263 has variable documentation yet is unbound.
3264
af8308ec
MY
32652005-11-10 Masatake YAMATO <jet@gyve.org>
3266
3267 * man.el (Man-highlight-references): Set an empty
3268 string to `Man-arguments' if it is nil.
d730a9fc 3269 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3270
be93a2c4
SM
32712005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3274 commenting conventions.
3275
3276 * cus-dep.el (custom-make-dependencies): Simplify.
3277 Better follow the commenting conventions.
3278
fe8bc3fa
RS
32792005-11-09 Richard M. Stallman <rms@gnu.org>
3280
be93a2c4
SM
3281 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3282 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3283 All uses changed.
3284 (apropos-rewrite-regexp): Doc fix.
af94256b 3285 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3286 Change prompt; carry through the argument renaming.
3287
6e128e32
LT
32882005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3289
3290 * find-lisp.el: Require dired.
3291 (find-lisp-find-dired-internal): Do not call
3292 `abbreviate-file-name' on DIR.
3293
78e5988d
NR
32942005-11-10 Nick Roberts <nickrob@snap.net.nz>
3295
3296 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3297
31fa5025
NR
32982005-11-09 Nick Roberts <nickrob@snap.net.nz>
3299
3300 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3301 when using the speedbar.
3302 (gdb): New command gud-pp.
3303 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3304
58b6f884
JL
33052005-11-09 Juri Linkov <juri@jurta.org>
3306
3307 * replace.el (occur-excluded-properties): New defcustom.
3308 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3309
65b62d0a
JB
33102005-11-08 Jay Belanger <belanger@truman.edu>
3311
217d155e 3312 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3313 unit by its definition.
3314
77f996e5 33152005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3316
3317 * emacs-lisp/autoload.el (update-directory-autoloads):
3318 Add obsolete function alias.
3319
4acbd507
SM
33202005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3321
5a3859e6
SM
3322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3323 comment-indent-function.
3324 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3325
4acbd507
SM
3326 * reveal.el (reveal-post-command): Rework the handling of
3327 reveal-open-spots, so as to be more reliable. There were several
3328 tricky corner cases where an open spot might be lost, or where
3329 a closed spot might end up on the list of open spots.
3330 Only reveal text that's ellipsised.
3331
b58b00ca
CD
33322005-11-07 Carsten Dominik <dominik@science.uva.nl>
3333
4acbd507 3334 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3335
f5723ff5
JPW
33362005-11-07 John Paul Wallington <jpw@gnu.org>
3337
3338 * ibuffer.el (ibuffer): Search iconified frames too when
3339 getting Ibuffer buffer's window.
3340
fda12b27
RS
33412005-11-06 Richard M. Stallman <rms@gnu.org>
3342
3343 * progmodes/compile.el (compilation-internal-error-properties):
3344 save-excursion around the computation of MARKER.
3345
33462005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3347
3348 * textmodes/flyspell.el (flyspell-external-point-words):
3349 flyspell-get-word returns a list, not just a string.
3350
9514fb7f
JPW
33512005-11-06 John Paul Wallington <jpw@pobox.com>
3352
3353 * ibuffer.el (ibuffer): Search all visible frames when getting
3354 Ibuffer buffer's window.
3355
30abc4f4
MY
33562005-11-07 Masatake YAMATO <jet@gyve.org>
3357
d730a9fc 3358 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3359 `Man-name-regexp' and `Man-section-regexp'.
3360 (Man-apropos-regexp): New variable.
3361 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3362 if available.
4acbd507
SM
3363 (Man-highlight-references, Man-highlight-references0):
3364 Handle the case when `Man-arguments' includes "-k".
3365 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3366 `TARGET'. `TARGET' can be a number, function or nil.
3367
2dd3b43b
NR
33682005-11-06 Nick Roberts <nickrob@snap.net.nz>
3369
3370 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3371 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3372 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3373 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3374 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3375 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3376
1b0ee2ce
LT
33772005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3378
3379 * startup.el (command-line): Use `custom-reevaluate-setting' for
3380 `global-font-lock-mode'.
3381
c660a322
KS
3382 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3383 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3384
3385 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3386 specified keyword args on to `define-minor-mode'. Update docstring.
3387
61f570e2
RF
33882005-11-05 Romain Francoise <romain@orebokech.com>
3389
3390 * replace.el (occur-engine): Add marker at end of line, too.
3391
dd7c6f21
RS
33922005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3393
3394 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3395 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3396 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3397 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3398 argument to all these routines, so the passphrase can be managed
3399 externally and passed in to the system.
3400 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3401 pgg-add-passphrase-to-cache function.
3402
3403 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3404 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3405 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3406 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3407 argument to all these routines, so the passphrase can be managed
3408 externally and passed in to the system.
3409 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3410 function.
3411
d60b49ac
DN
34122005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3413
3414 * font-lock.el: Don't deal with font-lock-face-attributes here,
3415 move the code ...
3416
3417 * startup.el (command-line): ... here. Use face-spec-set instead
3418 of custom-declare-face.
3419
3420 * faces.el (face-spec-set): Reset the face if spec is not nil.
3421
45f6a663
SM
34222005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * newcomment.el (comment-region-internal): Box more tightly in the
3425 common case where there's no TAB in the boxed text.
3426
db2cf961
JD
34272005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3428
3429 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3430 up-node.
3431
dc9cfe1e
EZ
34322005-11-04 Ulf Jasper <ulf.jasper@web.de>
3433
3434 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3435 (newsticker-version): Change to "1.9".
dc9cfe1e 3436 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3437 (newsticker-url-list): Doc fix. Add option "Weekly".
3438 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3439 (newsticker-headline-processing): Doc fix.
45f6a663 3440 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3441 (newsticker-auto-mark-filter-list): New.
3442 (newsticker-layout, newsticker-sort-method): Doc fix.
3443 (newsticker-hide-old-items-in-newsticker-buffer)
3444 (newsticker-heading-format, newsticker-item-format)
3445 (newsticker-desc-format): Doc fix.
45f6a663 3446 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3447 (newsticker-show-all-news-elements): New.
3448 (newsticker-faces, newsticker-ticker): Doc fix.
3449 (remove-from-invisibility-spec): Code formatting.
3450 (newsticker--process-ids): New.
3451 (newsticker-mode): Doc fix.
45f6a663
SM
3452 (newsticker-mode): Change mode-line-format.
3453 (newsticker-start): Remove debug output.
3454 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3455 (newsticker-w3m-show-inline-images): Code formatting.
3456 (newsticker-next-item): Call `force-mode-line-update'.
3457 (newsticker-previous-item): Call `force-mode-line-update'.
3458 (newsticker-next-feed): Call `force-mode-line-update'.
3459 (newsticker-previous-feed): Call `force-mode-line-update'.
3460 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3461 (newsticker-show-old-items): Do not show descs.
45f6a663 3462 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3463 (newsticker-hide-entry, newsticker-show-entry)
3464 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3465 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3466 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3467 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3468 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3469 (newsticker-get-news): Call `force-mode-line-update'.
3470 Collect process ids.
3471 (newsticker--sentinel): Change coding system handling.
3472 Move image retrieval to new functions newsticker--get-logo-url-*.
3473 Move feed parsing to new functions newsticker--parse-*.
3474 Update list of process ids.
dc9cfe1e
EZ
3475 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3476 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3477 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3478 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3479 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3480 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3481 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3482 (newsticker--decode-coding-string): Remove.
3483 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3484 (newsticker--remove-whitespace): Check input.
3485 (newsticker--do-forget-preformatted): Doc fix.
3486 (newsticker--decode-rfc822-date): Allow for missing time.
3487 (newsticker--update-process-ids): New.
45f6a663
SM
3488 (newsticker--image-sentinel): Change comment.
3489 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3490 (newsticker--imenu-goto): Doc fix. Show headline title.
3491 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3492 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3493 html-rendered headline title. Code formatting.
3494 Call `newsticker--buffer-print-extra-elements'.
3495 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3496 (newsticker--buffer-print-extra-elements): New.
3497 (newsticker--buffer-do-print-extra-element): New.
3498 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3499 large sizes.
3500 (newsticker--run-auto-mark-filter)
45f6a663
SM
3501 (newsticker--do-run-auto-mark-filter):
3502 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3503
c97f3d3c
EZ
35042005-11-04 Ryan Yeske <rcyeske@gmail.com>
3505
3506 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3507 (rcirc-print): Force redisplay before running hooks. Do long
3508 buffer truncation after making new text read-only. Deal with nil
3509 text when decoding strings. If TARGET is nil, use either the
3510 currently selected buffer, if it is an rcirc buffer and of the
3511 same process or the process buffer.
3512 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3513 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3514 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3515 (rcirc-kill-buffer-hook): Recompute short buffer names.
3516 Remove nick from private channel.
3517 (rcirc-send-input): Send command text to current-buffer.
3518 Don't clear overlay arrow here.
c97f3d3c
EZ
3519 (rcirc-short-buffer-name): Return a short buffer name.
3520 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3521 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3522 buffer-name abbreviations.
45f6a663
SM
3523 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3524 Do not touch nick-table when killing a parted channel.
c660a322
KS
3525 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3526 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3527 (rcirc-current-buffer): Add variable.
3528 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3529 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3530 Remove -face from names.
3531 (rcirc-update-activity-string): Print "DND" when globally ignoring
3532 activity.
3533 (rcirc-ignore-buffer-activity-flag): Rename from
3534 rcirc-ignore-channel-activity.
3535 (rcirc-ignore-all-activity-flag): Doc fix.
3536 (rcirc-channels): Remove variable.
3537 (rcirc-kill-buffer-hook):
3538 (rcirc-get-buffer-create): Add nick to private channel.
3539 (rcirc-multiline-edit-submit): Remove tabs.
3540 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3541 folded.
3542 (rcirc-remove-nick-channel): Bug fix.
3543 (rcirc-toggle-ignore-buffer-activity): Rename from
3544 rcirc-toggle-ignore-channel-activity.
3545 (rcirc-record-activity): Add buffers to the front of the list.
3546 (rcirc-update-activity): Remove killed buffers from list.
3547 (rcirc-process-server-response-1): Remove last argument if it is
3548 null before calling handler.
3549 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3550 (rcirc-prompt): Simplify default prompt.
3551 Use custom-initialize-default.
c97f3d3c
EZ
3552 (rcirc-private-chats): Remove variable.
3553 (rcirc-prompt): Change initialization.
3554 (rcirc-version): Remove function.
3555 (rcirc-id-string): Add constant.
3556 (rcirc-last-buffer): Remove variable.
3557 (rcirc-buffer-alist): Add variable.
3558 (rcirc-connect): Update variable setup.
3559 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3560 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3561 default.
3562 (rcirc-handler-generic): Trigger activity.
3563 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3564 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3565 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3566 (rcirc-multiline-edit-cancel): Remove function.
3567 (rcirc-set-last-buffer): Remove function.
3568 (rcirc-get-any-buffer): Add function.
3569 (rcirc-join-channels): Don't print /join text.
3570 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3571 messages.
3572 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3573 (rcirc-handler-NOTICE): Recognize CTCP responses.
3574 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3575 constructing TOPIC string for buffers we are not JOINed.
3576 (rcirc-handler-CTCP-response): Add handler.
3577 (rcirc-multiline-edit-submit): Restore the window-configuration
3578 before adjusting point.
3579 (rcirc): Add customization group.
3580 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3581 (rcirc-user-full-name, rcirc-startup-channels-alist)
3582 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3583 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3584 (rcirc-input-ring-size, rcirc-read-only-flag)
3585 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3586 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3587 Change defvar to defcustom.
3588 (rcirc-update-prompt): Add optional ALL arg, which will update
3589 prompts in all rcirc buffers. Regexp quote replacement text.
3590 (rcirc-fill-column): Accept 'frame-width as a value.
3591 (rcirc-set-changed): Add function.
3592 (rcirc-next-active-buffer): Write more meaningful messages.
3593 (rcirc-faces): Add customization group.
3594 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3595 (rcirc-nick-in-message-face, rcirc-prompt-face)
3596 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3597 (with-rcirc-process-buffer): Move before first usage.
3598 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3599 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3600 (rcirc-debug): Rename from `rcirc-log'.
3601 (rcirc-format-response-string): Do not print '-' chars for a
3602 NOTICE with no sender. Simplify output of server responses.
45f6a663 3603
c97f3d3c
EZ
36042005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3605
3606 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3607 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3608 mouse and RET clickable.
3609
ffce4757
EZ
36102005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3611
3612 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3613
77f996e5 36142005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3615
3616 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3617 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3618 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3619 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3620 argument to all these routines, so the passphrase can be managed
3621 externally and passed in to the system.
3622 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3623 pgg-add-passphrase-to-cache function.
3624
3625 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3626 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3627 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3628 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3629 argument to all these routines, so the passphrase can be managed
3630 externally and passed in to the system.
3631 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3632 function.
3633
98945794
EZ
36342005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3635
3636 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3637 from goto-address-url-regexp.
3638
94539089
CD
36392005-11-04 Carsten Dominik <dominik@science.uva.nl>
3640
c660a322 3641 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3642 (org-recenter-calendar, org-agenda-goto-calendar):
3643 Temporarily clear 'calendar-move-hook'.
94539089 3644
39bcfe5f 36452005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3646
3647 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3648 merging.
45f6a663
SM
3649
3650 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3651 have merge clashes.
45f6a663 3652
97a7dbee
YM
36532005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3654
45f6a663
SM
3655 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3656 Undo previous change.
97a7dbee
YM
3657
3658 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3659 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3660 tty-register-default-colors on Mac.
97a7dbee 3661
c72ff615
NR
36622005-11-04 Nick Roberts <nickrob@snap.net.nz>
3663
45f6a663 3664 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3665 (gdb-buffer-type): Make it automatically buffer local...
3666 (gdb-get-create-buffer): ...and set it accordingly.
3667 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3668 actually work.
3669
11ec76b7
DN
36702005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3671
3672 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3673 not red.
3674
2b02eddf
NR
36752005-11-04 Nick Roberts <nickrob@snap.net.nz>
3676
3677 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3678 case GUD buffer is not visible.
3679 (gdb-goto-breakpoint): Try to force display in source buffer.
3680 (gdb-frame-gdb-buffer): Copy other similar functions.
3681 (gdb-restore-windows): Don't display source if not asked for.
3682 (gdb-assembler-buffer-name): Don't capitalise.
3683
e082564e
RS
36842005-11-03 Richard M. Stallman <rms@gnu.org>
3685
3686 * wid-edit.el (key-sequence): New widget type.
3687
3688 * simple.el (set-mark-command-repeat-pop): New variable.
3689 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3690 if set-mark-command-repeat-pop is true.
3691
3692 * info.el (Info-fontify-node): Don't display extra "see" if there
3693 already is one here.
3694
3695 * mouse.el: Fix special handling of DEL after dragging a region:
3696 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 3697 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
3698
3699 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3700
3701 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3702 not to assume it pertains to an affix.
3703
3704 * textmodes/flyspell.el (flyspell-post-command-hook):
3705 Bind deactivate-mark to prevent deactivation.
3706
438fc253 37072005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3708
438fc253
LH
3709 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3710 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3711 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3712
ebce92c7
RF
37132005-11-03 Romain Francoise <romain@orebokech.com>
3714
3715 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3716 Update copyright years.
3717
c7280fb5
SS
37182005-11-03 Sam Steingold <sds@gnu.org>
3719
13d65a03
SM
3720 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3721 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3722 correctly defined during loadup.
3723
aaaa8abb
MH
37242005-11-02 Mark A. Hershberger <mah@everybody.org>
3725
3726 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3727 (xml-parse-tag): Join strings separated by a comment properly.
3728
c80eca71
AS
37292005-11-02 Andreas Schwab <schwab@suse.de>
3730
13d65a03
SM
3731 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3732
37332005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3736 (byte-optimize-pure-func): Quote the eval'd value.
3737
3738 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3739 Rename from perl-font-lock-syntactic-face-function.
3740 Change the calling convention so it can be used as a font-lock MATCHER.
3741 Do the parse-partial-sexp loop outselves.
3742 (perl-font-lock-syntactic-keywords): Use it.
3743 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3744
c2205a03
NR
37452005-11-02 Nick Roberts <nickrob@snap.net.nz>
3746
2b02eddf
NR
3747 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3748 disassembly buffer too.
c2205a03
NR
3749 (gdb-exited): Remove overlay arrows when execution has finished.
3750 (gdb-info-frames-custom, gdb-info-threads-custom)
3751 (gdb-info-registers-custom): Don't add inappropriate text
3752 properties if inferior is not active.
3753
c046af95
GM
37542005-11-02 Glenn Morris <rgm@gnu.org>
3755
13d65a03
SM
3756 * progmodes/fortran.el (fortran-blink-match):
3757 Use `blink-matching-delay'.
c046af95 3758
3631f993
GM
37592005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3760
3761 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3762
e89cd3e6 37632005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3764
e89cd3e6
LH
3765 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3766 "Permission denied".
3767
b5714852
RS
37682005-11-01 Richard M. Stallman <rms@gnu.org>
3769
3770 * textmodes/flyspell.el (flyspell-external-point-words):
3771 Pass nil to flyspell-get-word.
3772
8f15921b
KS
37732005-11-02 Kim F. Storm <storm@cua.dk>
3774
3775 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3776 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3777
e5f64be2
SM
37782005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3781 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3782 (calendar-mouse-print-dates): Add optional `event' argument.
3783 Update interactive-spec.
3784 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3785 Use `calendar-event-to-date' instead of `event'.
3786
6f9a47ab
MY
37872005-11-02 Masatake YAMATO <jet@gyve.org>
3788
e5f64be2
SM
3789 * progmodes/ld-script.el (ld-script-builtins):
3790 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3791 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3792 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3793
7bba5cae
RF
37942005-11-01 Romain Francoise <romain@orebokech.com>
3795
3796 * vc-sccs.el: Update copyright year.
3797 * ezimage.el: Likewise.
3798
4dacf0ff
JL
37992005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3800
3801 * info.el (Info-fontify-node): Use `string-width' for fontifying
3802 underlined titles.
3803
99315976
JL
38042005-11-01 Juri Linkov <juri@jurta.org>
3805
3806 * info.el (Info-fontify-node): Downcase node header keywords Node,
3807 Prev, Next, Up before comparison.
3808 (Info-history): Insert absolute directory name, and put invisible
3809 property on it.
3810
94b10022
JL
38112005-11-01 Juri Linkov <juri@jurta.org>
3812
3813 * info.el (Info-file-supports-index-cookies): New variable.
3814 (Info-find-node-2): Check makeinfo version for index cookie support.
3815 (Info-index-nodes): Search for nodes with index cookies only when
3816 Info-file-supports-index-cookies is t. Otherwise, search nodes
3817 with "Index" in the node name.
3818 (Info-index-node): Search index cookie in the current node only when
3819 Info-file-supports-index-cookies is t. Otherwise, check the word
3820 "Index" in the node name.
3821 (Info-find-emacs-command-nodes): Remove code that searches nodes
3822 with "Index" node name in the top menu.
3823
c7deede0
SM
38242005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * progmodes/scheme.el (scheme-mode-variables): Use the default
3827 comment-indent-function.
3828
3829 * faces.el (face-attribute): Handle the case where a face inherits from
3830 a non-existent face.
3831
3832 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3833 for octal and hexa output, and merge the char into the paren.
3834 (kill-new): Use push.
3835 (copy-to-buffer): Use with-current-buffer.
3836 (completion-setup-function): Move code in loop to remove redundancy.
3837 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3838 those inherited from minibuffer-local-completion-map.
3839
3840 * savehist.el (savehist-mode) <defcustom>:
3841 Use custom-set-minor-mode if available.
3842 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3843 and emit a message if applicable.
3844
38452005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3846
3847 * savehist.el: Sync up to version 19.
3848 (savehist-mode): New minor mode.
3849 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3850 (savehist-length): Remove (use history-length instead).
3851 (savehist-file-modes): Rename from savehist-modes.
3852 (savehist-save-hook, savehist-loaded): New vars.
3853 (savehist-load): Use savehist-mode. Try to smooth up transition from
3854 old format to new format.
3855 (savehist-install): Allow savehist-autosave-interval to be nil.
3856 (savehist-save): Run the new hook. Be more careful to only trim the
3857 history variables.
3858 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3859 (savehist-printable): Print into a buffer rather than char-by-char.
3860
769b5f0a
JW
38612005-11-01 John Wiegley <johnw@newartisans.com>
3862
c7deede0 3863 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
3864 toggle-ignore keybinding (C-a). The author said it had been
3865 disabled much earlier due to a possible incompatibility, but after
3866 many months of usage I have encountered no problems (and it is a
3867 rather useful option, especially for switching to " *temp*").
3868
c7deede0 3869 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
3870 support for OS/X's AddressBook, by calling out to the open source
3871 program "contacts" (installable through Fink).
3872
3873 * net/eudc.el (eudc-expand-inline): If the
3874 `eudc-multiple-match-handling-method' is set to `all', delete the
3875 query string before inserting the query result.
3876
c7deede0 3877 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
3878 flag, to prevent Eshell from using the system ls when
3879 `eshell-ls-insert-directory' is in used.
3880 (eshell-ls-insert-directory): Disable font-lock in directory
3881 buffer so that Eshell's own fontification is seen. This broke
3882 recently due to changes in font-lock, so this goes back to version
3883 21 behavior.
3884
e5beba32
NR
38852005-11-01 Nick Roberts <nickrob@snap.net.nz>
3886
3887 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3888 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3889 (gdb-many-windows): Doc fix.
3890
ac8c0cce
RF
38912005-10-31 Romain Francoise <romain@orebokech.com>
3892
3893 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3894
c94f08ff
DN
38952005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3896
3897 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3898 that global-font-lock-mode can be enabled by default.
3899
3900 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3901 (font-lock-add-keywords, font-lock-remove-keywords)
3902 (font-lock-fontify-buffer): Remove autoload cookies.
3903
3904 * jit-lock.el (jit-lock-register): Likewise.
3905
3906 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3907
c8010cbb
NR
39082005-10-31 Nick Roberts <nickrob@snap.net.nz>
3909
3910 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3911 intact if there is no gud-comint-buffer.
3912
39132005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3914
3915 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3916 old prompt comint-prompt-read-only is t and GDB commands are
3917 issued from tool bar etc.
3918
9a36031f
MY
39192005-10-31 Masatake YAMATO <jet@gyve.org>
3920
3921 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3922
6c060884
CY
39232005-10-30 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3926 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3927
55880756
MA
39282005-10-30 Michael Albinus <michael.albinus@gmx.de>
3929
3930 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3931 starting at beginning of line. Fontification is messed up when
c7deede0
SM
3932 `open-paren-in-column-0-is-defun-start' set to t.
3933 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 3934
8c633bb4
LT
39352005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3936
3937 * comint.el (comint-send-input): Call `comint-update-fence' when
3938 `comint-process-echoes' and `comint-prompt-read-only' are both
3939 non-nil, to avoid leftover read-only newline.
3940
b9c5959e
RS
39412005-10-30 Richard M. Stallman <rms@gnu.org>
3942
3943 * textmodes/flyspell.el (flyspell-external-point-words):
3944 Detect when WORD can't be checked properly because
3945 flyspell-get-word finds just part of it, and move on.
3946
3947 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3948 boundarychar for Polish.
3949 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3950 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3951
f3be774b
NR
39522005-10-31 Nick Roberts <nickrob@snap.net.nz>
3953
3954 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3955 (gdb-registers-font-lock-keywords): Delete.
3956 (gdb-registers-mode): Don't fontify.
3957 (gdb-info-registers-custom): Use text properties instead as, in
3958 future, changed register values will use font-lock-warning-face.
3959 (gdb-local-font-lock-keywords): Rename to...
3960 (gdb-locals-font-lock-keywords): ...for consistency.
3961
5e7ae3bd
AS
39622005-10-30 Andre Spiegel <spiegel@gnu.org>
3963
3964 * vc.el (vc-switch-backend): Better error message if the buffer is
3965 not visiting a file under version control.
3966
6aecefa8 3967 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 3968
c3ab3701
CY
39692005-10-29 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3972 ~/.emacs.d/.emacs.
3973
685abb98
RS
39742005-10-29 Richard M. Stallman <rms@gnu.org>
3975
3976 * replace.el (occur-mode-mouse-goto): Always go to other window.
3977 (occur-mode-goto-occurrence): Always switch in same window.
3978
3979 * simple.el (undo): Display message at end, not at start.
3980
3981 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3982 New arg REUSE-CELL.
3983 (cancel-timer-internal): New function.
3984 (timer-event-handler): Use cancel-timer-internal,
3985 and pass the cell it returns to timer-activate...
3986
3987 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3988 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3989 (jit-lock-after-change): Test memory-full.
3990
dd7c6f21
RS
39912005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3992
3993 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3994 part of the decoded armor to find the key-identifier.
3995 (pgg-gpg-lookup-key-owner): New function to return the
3996 human-readable identifier of a key owner.
3997 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3998 key itself.
3999 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4000 the key value) if we have a key and can match it against a secret
4001 key. Also, added a note pointing out fact that the prompt only
4002 indicates the first matching key.
4003
4004 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4005 pgg-decrypt-region.
4006 (pgg-pending-timers): A new hash for tracking the passphrase cache
4007 timers, so that new ones supercede old ones.
4008 (pgg-add-passphrase-to-cache): Rename from
4009 `pgg-add-passphrase-cache' to reduce confusion (all callers
4010 changed). Modified to cancel old timers when new ones are added.
4011 (pgg-remove-passphrase-from-cache): Rename from
4012 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4013 changed). Modified to cancel old timers when their keys are
4014 removed from the cache.
4015 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4016 XEmacs, an indirection to delete-itimer.
4017 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4018 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4019 users can only check cache without risk of prompting. Correct bug in
4020 notruncate behavior.
4021 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4022 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4023 Add informative docstrings.
4024 (pgg-decrypt): Convey provided passphrase in subordinate call to
4025 pgg-decrypt-region.
4026
4027 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4028 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4029 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4030 'passphrase' argument, so the passphrase can be managed externally
4031 and then passed in to the system.
4032
4033 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4034 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4035 so the passphrase cache can be used reliably with identifiers
4036 besides a pgp packet's key id.
4037
4038 * pgg-gpg.el (pgg-pgp-encrypt-region)
4039 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4040 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4041 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
4042 argument to all these routines, so the passphrase can be managed
4043 externally and passed in to the system.
4044
4045 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4046 'notruncate' argument, so the passphrase cache can be used
4047 reliably with identifiers besides a pgp packet's key id.
4048
40492005-10-29 Sascha Wilde <swilde@sha-bang.de>
4050
4051 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4052 symmetric encryption.
4053 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4054 encrypted session key.
4055 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4056 message ask for the passphrase in a proper way.
4057
4058 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4059 New user commands for symmetric encryption.
4060
c390e28c
SM
40612005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4062
4063 * textmodes/conf-mode.el (conf-assignment-sign)
4064 (conf-assignment-regexp): Fix docstrings.
4065 (conf-mode-initialize): New function.
4066 (conf-mode): Remove optional args. Use delay-mode-hooks to
4067 recognize recursive calls.
4068 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4069 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4070 (conf-xdefaults-mode): Use define-derived-mode and
4071 conf-mode-initialize.
4072
1cf586a4
RF
40732005-10-29 Romain Francoise <romain@orebokech.com>
4074
4075 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4076
feb2f364
EZ
40772005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4078
c390e28c
SM
4079 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4080 part of the decoded armor to find the key-identifier.
feb2f364
EZ
4081 (pgg-gpg-lookup-key-owner): New function to return the
4082 human-readable identifier of a key owner.
4083 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4084 key itself.
4085 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4086 the key value) if we have a key and can match it against a secret
4087 key. Also, added a note pointing out fact that the prompt only
4088 indicates the first matching key.
4089
4090 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4091 pgg-decrypt-region.
4092 (pgg-pending-timers): A new hash for tracking the passphrase cache
4093 timers, so that new ones supercede old ones.
c390e28c 4094 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
4095 `pgg-add-passphrase-cache' to reduce confusion (all callers
4096 changed). Modified to cancel old timers when new ones are added.
c390e28c 4097 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
4098 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4099 changed). Modified to cancel old timers when their keys are
4100 removed from the cache.
4101 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4102 XEmacs, an indirection to delete-itimer.
c390e28c
SM
4103 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4104 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4105 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
4106 notruncate behavior.
4107 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
4108 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4109 Add informative docstrings.
feb2f364
EZ
4110 (pgg-decrypt): Convey provided passphrase in subordinate call to
4111 pgg-decrypt-region.
4112
41132005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4114
4115 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4116 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4117 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4118 'passphrase' argument, so the passphrase can be managed externally
4119 and then passed in to the system.
4120
4121 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4122 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4123 so the passphrase cache can be used reliably with identifiers
4124 besides a pgp packet's key id.
4125
4126 * pgg-gpg.el (pgg-pgp-encrypt-region)
4127 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4128 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4129 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
4130 argument to all these routines, so the passphrase can be managed
4131 externally and passed in to the system.
4132
4133 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4134 'notruncate' argument, so the passphrase cache can be used
4135 reliably with identifiers besides a pgp packet's key id.
4136
41372005-10-29 Sascha Wilde <swilde@sha-bang.de>
4138
4139 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4140 symmetric encryption.
4141 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4142 encrypted session key.
4143 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4144 message ask for the passphrase in a proper way.
4145
4146 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4147 New user commands for symmetric encryption.
4148
5c825567
BW
41492005-10-28 Bill Wohler <wohler@newt.com>
4150
4151 * help-mode.el (help-url): New button type. Calls browse-url.
4152 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4153 Similar to Info nodes: URL `url'.
4154 (help-make-xrefs): Create help-url buttons for
4155 help-xref-url-regexp matches.
4156
147ebaca
NR
41572005-10-29 Nick Roberts <nickrob@snap.net.nz>
4158
4159 * tool-bar.el (tool-bar-add-item-from-menu)
4160 (tool-bar-local-item-from-menu): Fix doc strings.
4161
059a552c
RF
41622005-10-28 Romain Francoise <romain@orebokech.com>
4163
6a9e60bc
RF
4164 * ldefs-boot.el: Update.
4165
059a552c
RF
4166 * subr.el (locate-library): Move from help-fns.el.
4167 * help-fns.el (locate-library): Move to subr.el.
4168
8cee983d
RS
41692005-10-28 Richard M. Stallman <rms@gnu.org>
4170
4171 * net/tramp.el (tramp-completion-mode): defvar moved up.
4172
4173 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
4174
4175 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
4176
4177 * files.el (find-file-noselect): Use %d to format large file size.
4178
107fb6c9 4179 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
4180
4181 * loadup.el ("facemenu"): Load unconditionally.
4182 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
4183 ("x-dnd"): Load, when appropriate.
4184
4185 * startup.el (command-line): Call before-init-hook earlier.
4186 Warn about some bad characters in -u user name.
4187
4188 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
4189 (flyspell-external-point-words): Error if misspelled word is not found.
4190 Set flyspell-large-region-beg at end of word.
059a552c 4191
a312f214
AS
41922005-10-28 Andreas Schwab <schwab@suse.de>
4193
c390e28c
SM
4194 * view.el (View-revert-buffer-scroll-page-forward):
4195 Use view-page-size-default.
a312f214 4196
895725e1
JL
41972005-10-28 Juri Linkov <juri@jurta.org>
4198
4199 * international/quail.el (quail-get-current-str): Translate last
4200 raw character for deterministic input methods.
4201
887ec6f1
JB
42022005-10-27 Jay Belanger <belanger@truman.edu>
4203
4204 * calc/calc-ext.el: Add functions to autoloads.
4205 (math-identity-matrix-p, math-ident-row-p): New functions.
4206
4207 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
4208 multiplication by an identity matrix; don't turn multiplication by
4209 an inverse matrix into division.
4210 (math-div-symbol-fancy): Replace division by matrices with
4211 multiplication by inverse.
4212
4213 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
4214
4215 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
4216 (calc-writeoutpower): New functions.
4217
2d29381c
RF
42182005-10-27 Romain Francoise <romain@orebokech.com>
4219
1e0ab2f0
RF
4220 * replace.el (occur-engine): Include colon in mouse-face highlight.
4221
2d29381c
RF
4222 * dired-x.el: Change Maintainer field.
4223
a145b41c
CY
42242005-10-26 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * longlines.el (longlines-mode): Bind after-change-functions to
4227 nil during initial decoding and final encoding.
4228
51d96f88
DN
42292005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4230
4231 * term.el (term-emulate-terminal, term-handle-colors-array)
4232 (term-handle-ansi-escape): Specify the terminfo capabilities
4233 implemented.
4234
d75baf12
RS
42352005-10-26 Richard M. Stallman <rms@gnu.org>
4236
4237 * info.el (Info-fontify-node): Fix detection of sentence-break
4238 before *Note.
4239
9700a45f
RF
42402005-10-26 Romain Francoise <romain@orebokech.com>
4241
d75baf12 4242 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 4243
14924bb1
NR
42442005-10-26 Nick Roberts <nickrob@snap.net.nz>
4245
4246 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4247 when the fringe is not available.
4248
4249 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4250 (def-gdb-auto-update-trigger): Simplify construction.
4251 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4252 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4253 defined explicitly.
4254 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4255 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4256 defined explicitly.
4257 (gdb-info-locals-custom): Remove as it's a no-op.
4258
e7b382ed
CY
42592005-10-25 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * longlines.el (longlines-mode): Remove narrowing before
4262 performing the initial decoding or final encoding.
4263
53aaf457
RF
42642005-10-25 Romain Francoise <romain@orebokech.com>
4265
4266 * emacs-lisp/find-func.el (find-library-name): Also strip
4267 extension if library name ends in .el, to take advantage of
4268 `find-library-suffixes'.
4269
8e7af2c6
RS
42702005-10-25 Richard M. Stallman <rms@gnu.org>
4271
4272 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4273
f344e9d2
JL
42742005-10-25 Juri Linkov <juri@jurta.org>
4275
4276 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4277 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4278
47b5f6d6
SM
42792005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4282 (blackbox-redefine-key): Add argument `map'.
4283
4284 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4285 regions when moving the jit-lock-context-unfontify-pos boundary.
4286
2e167dc4
RS
42872005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4288
c390e28c 4289 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4290
fc50a3be
MY
42912005-10-25 Masatake YAMATO <jet@gyve.org>
4292
4293 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4294
35b1f2e9
EZ
42952005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4296
4297 * play/blackbox.el (blackbox-redefine-key): New function.
4298 (blackbox-mode-map): Use it to remap existing bindings for cursor
4299 motion instead of binding literal keys.
4300
3e99f6ee
GM
43012005-10-25 Glenn Morris <rgm@gnu.org>
4302
4303 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4304 diary does not end in a newline. Do not assume a blank line at
4305 the start of the diary file.
4306
1f1ce6ab
KH
43072005-10-25 Kenichi Handa <handa@m17n.org>
4308
4309 * international/quail.el (quail-translate-key): If the input
4310 method is deterministic and failed to handle the last key, restart
4311 the key handling loop from an appropriate key.
4312
ead91593
MA
43132005-10-25 Michael Albinus <michael.albinus@gmx.de>
4314
4315 * vc.el (vc-dired-mode): Extend comment for binding of
4316 `directory-listing-before-filename-regexp'.
4317
bc6785f3
SM
43182005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * textmodes/texinfo.el (texinfo-mode):
4321 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4322 not to unnecessarily expose emacs-mule's internal char codes.
4323
56da68fc
NR
43242005-10-25 Nick Roberts <nickrob@snap.net.nz>
4325
e29a4981
NR
4326 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4327 Display hand pointer and help-echo on disabled icon too.
4328 (gdb-mouse-until): New function.
4329 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4330
24bdbffe
CY
43312005-10-24 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4334 with 2005-10-23 change to doctor.el.
4335
4336 * finder.el (finder-mode-map): Add follow-link binding.
4337
47ab3ac3
KS
43382005-10-25 Kim F. Storm <storm@cua.dk>
4339
4340 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4341 to gdb-mouse-toggle-breakpoint-fringe.
4342 (gdb-mouse-toggle-breakpoint-margin): Rename from
4343 gdb-mouse-toggle-breakpoint. Fix doc.
4344 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4345 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4346 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4347 string properties also for fringe breakpoint bitmaps.
4348
6bcf30dc
CD
43492005-10-24 Carsten Dominik <dominik@science.uva.nl>
4350
bc6785f3 4351 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4352
dc447cc5
MY
43532005-10-25 Masatake YAMATO <jet@gyve.org>
4354
567ecdfb
SM
4355 * simple.el (completion-common-substring):
4356 Use `completion-common-substring' prior to `completion-base-size'.
4357
43582005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4359
4360 * savehist.el: Require CL while compiling.
4361 (savehist-history-variables): Remove.
4362 (savehist-save-minibuffer-history, savehist-additional-variables)
4363 (savehist-minibuffer-history-variables): New vars.
4364 (savehist-save): Use them.
4365 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4366 (savehist-install): New fun, extracted from savehist-load.
4367 (savehist-load): Use them.
4368
43692005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4372 a dummy doc-string-elt property.
4373 (defalias, defvaralias, define-category): Add a docstring property.
4374
4375 * image.el (defimage):
4376 * widget.el (define-widget):
4377 * custom.el (defface, defcustom): Add `doc-string' declaration.
4378
4379 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4380 (defadvice): Add `doc-string' declaration.
4381
4382 * emacs-lisp/byte-run.el (macro-declaration-function):
4383 Handle `doc-string' declarations.
4384 (define-obsolete-function-alias, define-obsolete-variable-alias):
4385 Add `doc-string' declaration.
dc447cc5 4386
1cbe1e4b
KH
43872005-10-24 Kenichi Handa <handa@m17n.org>
4388
31a8d39f
KH
4389 * international/utf-7.el (utf-7): Add autoload cookie.
4390
1cbe1e4b
KH
4391 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4392
28e48287
EZ
43932005-10-24 Eli Zaretskii <eliz@gnu.org>
4394
81293113
EZ
4395 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4396 list of directories passed to batch-update-autoloads. Add "." to
4397 the list of the echoed directories.
4398
28e48287
EZ
4399 * pgg-def.el:
4400 * pgg-gpg.el:
4401 * pgg-parse.el:
4402 * pgg-pgp.el:
4403 * pgg-pgp5.el:
4404 * pgg.el: Moved here from the gnus subdirectory.
4405
11422095
NR
44062005-10-24 Nick Roberts <nickrob@snap.net.nz>
4407
4408 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4409 in case comint-prompt-read-only is set to t.
4410
4411 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4412 in case comint-prompt-read-only is set to t.
4413
ad1eff1b
GM
44142005-10-24 Ulf Jasper <ulf.jasper@web.de>
4415
567ecdfb
SM
4416 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4417 Now a string.
4418 (icalendar-import-format): Handle CLASS, STATUS, URL.
4419 Rename `subject' to `summary'.
ad1eff1b
GM
4420 (icalendar-import-format-summary): Rename from
4421 `icalendar-import-format-subject'.
4422 (icalendar-import-format-url, icalendar-import-format-status)
4423 (icalendar-import-format-class): New variables.
4424 (icalendar--rris): Take variable argument list.
4425 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4426 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4427 (icalendar-export-region): Change return type of conversion
4428 subroutines. Bury current buffer unless error occurred.
4429 (icalendar--convert-to-ical)
4430 (icalendar--parse-summary-and-rest): New functions.
4431 (icalendar--convert-ordinary-to-ical)
4432 (icalendar--convert-weekly-to-ical)
4433 (icalendar--convert-yearly-to-ical)
4434 (icalendar--convert-block-to-ical)
4435 (icalendar--convert-cyclic-to-ical)
4436 (icalendar--convert-anniversary-to-ical): Change return type.
4437 Strip trailing blanks from subject.
4438 (icalendar--convert-sexp-to-ical): Change return type.
4439 Strip trailing blanks from subject. Handle simple sexp
4440 entries as generated by icalendar.el.
4441 (icalendar--convert-float-to-ical)
567ecdfb 4442 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4443 (icalendar-import-file): Doc fix.
4444 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4445 Correct call to icalendar--rris.
4446 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4447 `summary'.
4448 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4449
c7cad90c
RF
44502005-10-24 Romain Francoise <romain@orebokech.com>
4451
cbfc02e4
RF
4452 * server.el (server-sentinel): Set query-on-exit flag to nil on
4453 new client processes (it isn't inherited from the server process).
4454
c7cad90c
RF
4455 * replace.el (occur-engine): Rearrange text properties.
4456
7c5ba0d2
SM
44572005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4460 case-fold-search is nil.
4461 (debug-help-follow): Use help-xref-interned directly.
4462
3a20e510
CY
44632005-10-23 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * thumbs.el (thumbs-image-type): Add .pbm.
4466
24c324f9
RS
44672005-10-23 Richard M. Stallman <rms@gnu.org>
4468
1df64254
RS
4469 * faces.el (inhibit-face-set-after-frame-default): New variable.
4470 (set-face-attribute): Bind it.
4471 (face-set-after-frame-default): Test it.
4472
6a897887
RS
4473 * help-fns.el (describe-simplify-lib-file-name): New function.
4474 (describe-function-1, describe-variable): Use it.
4475
4476 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4477
24c324f9
RS
4478 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4479 Eliminate nil as possible value.
4480 (tooltip-hide-delay): Reduce internal-border-width.
4481
4482 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4483 (menu-bar-file-menu) <new-file>: Likewise.
4484
4485 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4486
96664fc0 4487 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4488 Pass full file name to `eval-buffer' unless preloading.
4489
4490 * textmodes/flyspell.el (flyspell-large-region):
4491 Call ispell-check-version.
4492
96664fc0 4493 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4494 Fix the make-variable-buffer-local call that was supposed
4495 to be for this variable.
4496 (ispell-aspell-supports-utf8): Doc fix.
4497 (ispell-find-aspell-dictionaries): Preserve elements of
4498 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4499 (ispell-aspell-find-dictionary): Return nil on error.
4500
4501 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4502 (doctor-symptoms): Likewise.
4503
4504 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4505
87911bdb
CY
45062005-10-23 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4509 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4510 (custom-button-unraised, custom-button-pressed-unraised):
4511 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4512 (custom-mode): Use custom-button and custom-button-pressed.
4513
4514 * wid-edit.el (widget-specify-button): Don't ignore
4515 widget-mouse-face on graphic terminals.
4516 (widget-move-and-invoke): Cleanup.
4517
04f0adee
TTN
45182005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4519
4520 * whitespace.el (whitespace-cleanup): Doc fix.
4521
90066cb5
RF
45222005-10-23 Romain Francoise <romain@orebokech.com>
4523
4524 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4525 `eval-after-load' to avoid evaluating their result.
4526
9bc260cf
MA
45272005-10-23 Michael Albinus <michael.albinus@gmx.de>
4528
567ecdfb
SM
4529 * files.el (directory-listing-before-filename-regexp):
4530 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4531
567ecdfb
SM
4532 * dired.el (dired-move-to-filename-regexp): Remove.
4533 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4534
567ecdfb
SM
4535 * dired-x.el, locate.el, vc.el:
4536 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4537 `directory-listing-before-filename-regexp'. In vc.el it is
4538 overwritten locally; maybe this can be handled in files.el too.
4539
567ecdfb 4540 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4541 replaced by `directory-listing-before-filename-regexp'.
4542
9f40e1d5
AS
45432005-10-23 Andreas Schwab <schwab@suse.de>
4544
4545 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4546 and eval-next-after-load.
4547
4bdce438
RF
45482005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4549
4550 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4551 exist, create it.
4552
0949617b
EZ
45532005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4554
96664fc0 4555 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4556 Require pgg, pgg-gpg during compilation.
4557 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4558 rather than RCS Id.
4559 (allout-default-encryption-scheme): Remove.
4560 (allout-passphrase-verifier-handling)
4561 (allout-passphrase-verifier-string)
4562 (allout-file-passphrase-verifier-string)
4563 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4564 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4565 (allout-init): Use `find-file-hook' if available, otherwise
4566 `find-file-hooks'.
4567 (allout-mode): Use `write-file-functions' if available, otherwise
4568 `local-write-file-hooks' and, instead of making auto-save-hook
4569 buffer local, make the write-file-hook activity contingent to
4570 allout-mode.
96664fc0 4571 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4572 (allout-kill-line): Spell-out kill ring data structure mutation
4573 instead of using byte-compiler-complaint-provoking `pop'.
4574 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4575 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4576 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4577 (allout-encrypt-string): Totally revamped vis new underlying
4578 encryption facilities.
96664fc0 4579 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4580 (allout-obtain-passphrase): New, more or less replaces
4581 allout-mc-activate-passwd.
4582 (allout-encrypted-key-info): More or less replaces
4583 allout-encrypted-text-type.
4584 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4585 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4586
4ec5239c 45872005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4588
96664fc0 4589 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4590 (byte-compile-file-form-defmumble, byte-compile-defun)
4591 (byte-compile-defmacro): Use it.
4592 (byte-compile-form): Don't call byte-compile-set-symbol-position
4593 when a byte-compile handler is called.
4594
e8fbc5e0
RF
45952005-10-22 Romain Francoise <romain@orebokech.com>
4596
02c583a4
RF
4597 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4598
e8fbc5e0
RF
4599 * subr.el (eval-after-load): Convert library name to an absolute
4600 file name using locate-library, since load-history no longer has
4601 library names in it.
4602
41e7ed3a
RS
46032005-10-22 Richard M. Stallman <rms@gnu.org>
4604
567ecdfb
SM
4605 * files.el (make-temp-file): Move from subr.el.
4606 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4607
567ecdfb
SM
4608 * window.el (get-buffer-window-list): Move from subr.el.
4609 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4610
41e7ed3a
RS
4611 * image.el (image-load-path): Use eval-at-startup to initialize.
4612
4613 * subr.el (eval-at-startup): New macro.
4614
4615 * subr.el: Much rearrangement of functions and division
4616 into pages. No code changes.
4617
c286104c
KH
46182005-10-22 Kenichi Handa <handa@m17n.org>
4619
4620 * tar-mode.el (tar-extract): Be sure to call
4621 find-operation-coding-system if set-auto-coding doesn't find a
4622 coding system.
4623
76b581f2
KS
46242005-10-22 Kim F. Storm <storm@cua.dk>
4625
4626 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4627 Change users.
4628 (image-type-file-name-regexps): New defconst.
4629 (image-type-from-data): Simplify loop.
4630 (image-type-from-buffer): New defun.
4631 (image-type-from-file-header): Use it instead of image-type-from-data.
4632 Use image-search-load-path instead of only looking in data-directory.
4633 (image-type-from-file-name): New defun.
567ecdfb
SM
4634 (image-search-load-path): Change `pathname' to `filename'.
4635 Make PATH arg optional, default to image-load-path.
76b581f2 4636
bb66398d
RS
46372005-10-21 Richard M. Stallman <rms@gnu.org>
4638
4639 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4640
4641 * textmodes/paragraphs.el (sentence-end-base): New variable.
4642 (sentence-end): Use sentence-end-base.
4643
5ae158bf
SM
46442005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4647 property independently from the font-lock-multiline variable.
4648
45158e77
RS
46492005-10-21 Richard M. Stallman <rms@gnu.org>
4650
4651 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4652
4653 * startup.el (command-line): Convert library names
4654 in `load-history' to absolute file names.
4655
4656 * subr.el (symbol-file): Doc fix.
4657
4658 * loadhist.el (file-loadhist-lookup): Call locate-library
4659 instead of find-library-name. Don't try converting
4660 abs file names to library names, since load-history no longer
4661 has library names in it.
4662 (file-dependents, file-provides, file-requires): Doc fixes.
4663
2ac050ce
JL
46642005-10-21 Juri Linkov <juri@jurta.org>
4665
4666 * progmodes/etags.el (tags-table-mode): New function.
4667 (tags-verify-table): Replace initialize-new-tags-table with
4668 tags-table-mode.
4669
4670 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4671 default value.
4672 (desktop-modes-not-to-save): Add tags-table-mode to the
4673 default value.
4674
4675 * info.el (Info-index-next): Add total number of index
4676 alternatives to the message.
4677
4678 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4679 backward only space (instead of space and period) before looking
4680 at sentence end.
4681
4682 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4683 Add the old variable value as 4th default-value arg of read-string.
4684
bb9404d6
YM
46852005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4686
4687 * cus-face.el (custom-declare-face): Make face from X resources
4688 also on Mac.
4689
4690 * disp-table.el (standard-display-g1, standard-display-graphic):
4691 Refuse to use string glyphs also on Mac.
4692 (standard-display-european): Don't set terminal coding system also
4693 on Mac.
4694
4695 * frame.el (display-screens): Use x-display-screens also on Mac.
4696
b71cef5c
RF
46972005-10-21 Romain Francoise <romain@orebokech.com>
4698
4699 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4700
1712cca5
SM
47012005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4704 and $? into sexps.
4705
4706 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4707 warning face on open-paren-in-column-0.
4708
4709 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4710 boundary case. Fix typo.
4711 Suggested by Martin Rudalics <rudalics@gmx.at>.
4712
50031d0d
CD
47132005-10-21 Carsten Dominik <dominik@science.uva.nl>
4714
30c02925 4715 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4716 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4717 (org-export-icalendar-this-file)
4718 (org-export-icalendar-all-agenda-files)
4719 (org-export-icalendar-combine-agenda-files): New commands.
4720 (org-export-icalendar, org-print-icalendar-entries)
4721 (org-start-icalendar-file, org-finish-icalendar-file)
4722 (org-ical-ts-to-string): New functions.
4723 (org-read-date, org-goto-calendar)
4724 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4725 call to `calendar'.
1712cca5 4726 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4727 (org-after-save-iCalendar-file-hook): New variable.
4728
dfa1cd4d
KH
47292005-10-21 Kenichi Handa <handa@m17n.org>
4730
4731 * language/vietnamese.el (tcvn-5712): Make it an alias of
4732 vietnamese-tcvn coding-system.
4733
6e967b19
MA
47342005-10-20 Michael Albinus <michael.albinus@gmx.de>
4735
4736 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4737 group id is given.
4738
1712cca5
SM
47392005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4742 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4743 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4744 whose line is either continued or ends with a comment.
4745
4bfa31ba
RF
47462005-10-20 Romain Francoise <romain@orebokech.com>
4747
4748 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4749
4750 * replace.el (occur-engine): Add follow-link property.
4751
4752 * font-core.el (font-lock-mode): Doc fix.
4753
10625c3c
RS
47542005-10-20 Richard M. Stallman <rms@gnu.org>
4755
4756 * net/rcirc.el: New file.
4757
a12ba300
EZ
47582005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4759
4760 * term.el (term-term-name): Initialize to "eterm-color".
4761
ce13796f
EZ
47622005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4763
ce13796f
EZ
4764 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4765 for encryption functionality.
47888c87
KS
4766 Move allout customization subgroup from `editing' to `outlines' group.
4767 Fix commentary 'keywords' to legitimate ones.
4768 Update author info (using my current email address, obscurified).
ce13796f
EZ
4769 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4770 (allout-encrypted-topic-p, allout-encrypted-text-type)
4771 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4772 (allout-situate-encryption-key-verifier)
4773 (allout-get-encryption-key-verifier, allout-verify-key)
4774 (allout-next-topic-pending-encryption)
47888c87 4775 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4776 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4777 (outline-key-verifier-handling, outline-key-hint-handling)
4778 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4779 (allout-file-key-verifier-string, allout-encryption-scheme)
4780 (allout-key-verifier-string, allout-key-hint-string)
4781 (allout-after-save-decrypt): New variables.
4782 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4783 (allout-after-saves-handler): New hook functions.
4784 (allout-post-command-business): Do allout-after-save-decrypt.
4785 (allout-enable-file-variable-adjustment): Custom var to enable
4786 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4787 (allout-adjust-file-variable, allout-file-vars-section-data):
4788 New functions, implement the mechanism.
ce13796f
EZ
4789 (outlineify-sticky): Use the file vars mechanism.
4790 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4791 (allout-override-protect, allout-before-change-protect): Remove.
4792 (allout-flag-region, allout-open-topic): Adjust read-only text.
4793 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4794 text based protection.
47888c87 4795 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4796 user about the inhibition.
47888c87 4797 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4798 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4799 topic deeper than the offspring depth of the previous topic -
4800 avoiding confusing "containment discontinuities".
47888c87 4801 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4802 indent during promotion of collapsed bodies.
47888c87 4803 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4804 bullet as current topic - topic creation functions provided with
4805 any universal argument provokes now prompt for bullet, defaulting
4806 to the bullet of the previous topic.
4807 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4808 Plain bullet alternates '.' period and ',' comma only. All other
4809 bullets are relegated to special status (but customizable).
47888c87 4810 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4811 since it actually operates w.r.t. most immediately containing
4812 entry, visible or not.
4813 (allout-hide-current-entry, allout-show-current-entry): Use the
4814 revised version.
4815 (allout-old-expose-topic): Solidify deprecation.
47888c87 4816 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4817 as visible topics.
4818 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4819 (allout-end-of-current-heading): Tweak to just respect the first line.
4820 (allout-get-body-text): Add.
ce13796f
EZ
4821 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4822 when invoked interactively.
4823 (allout-up-current-level): Use `interactive-p'.
4824 (allout-mode, allout-init): Miscellaneous docstring and
4825 operational refinements, as well as hookups of new encryption stuff.
4826 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4827 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4828 (allout-isearch-rectification): Refine condition for isearching.
4829 (allout-isearch-abort, allout-enwrap-isearch)
4830 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4831 (allout-title): Fallback title is '(buffer-name)', not
4832 non-existing '(current-buffer-name)'.
4833 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4834
214d5640
EZ
48352005-10-20 Jari Aalto <jari.aalto@cante.net>
4836
4837 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4838 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4839 (mail-citation-prefix-regexp, mail-signature-file)
4840 (mail-default-headers, mail-bury-selects-summary)
4841 (mail-send-nonascii): Add autoload cookies.
4842
ad9c16d3
EZ
48432005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4844
4845 * frame.el (blink-cursor-mode): Add `mac' to the list of
4846 window-system's that support blinking cursor.
4847
8198ba6e
RS
48482005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4849
1712cca5 4850 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4851
a5f271ab
EZ
48522005-10-20 Eli Zaretskii <eliz@gnu.org>
4853
1712cca5
SM
4854 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4855 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
4856 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4857
e50165ec
KS
48582005-10-20 Kim F. Storm <storm@cua.dk>
4859
4860 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4861 (ido-set-current-directory): Don't add / after final @.
4862 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4863 Explicitly handle ange-ftp completion oddities.
4864 (ido-make-file-list): Don't rotate list at tramp root to avoid
4865 triggering tramp file handler for expand-file-name via get-file-buffer.
4866
1712cca5
SM
48672005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4868
1712cca5
SM
4869 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4870
cf39c182
JB
48712005-10-19 Jay Belanger <belanger@truman.edu>
4872
4873 * calc/calc-units.el (math-standard-units): Add units, adjust
4874 symbols and update values.
4875 (math-unit-prefixes): Add more prefixes.
4876
37789292
RF
48772005-10-19 Romain Francoise <romain@orebokech.com>
4878
4879 * bookmark.el (bookmark-menu-heading): New face.
4880 (bookmark-bmenu-list): Use it.
4881 Don't fiddle with `baud-rate' at top-level.
4882
8646a62e
CY
48832005-10-18 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * image.el (create-image, find-image): Mention max-image-size in
4886 docstring.
4887
d902d95e
SM
48882005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4889
1712cca5
SM
4890 * savehist.el (savehist-load): Revert to checking XEmacs.
4891
d902d95e
SM
4892 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4893 Various docstring and line-width fixups.
4894 (conf-mode): Use cond.
4895 Set font-lock-defaults. Don't set comment-use-syntax.
4896
93883b09
DP
48972005-10-18 David Ponce <david@dponce.com>
4898
4899 * tree-widget.el (tree-widget-button-click): New function.
4900 (tree-widget-button-keymap): Use it.
4901
57eb2e24
RF
49022005-10-18 Romain Francoise <romain@orebokech.com>
4903
ee9791af
RF
4904 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4905 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 4906 Improve help-echo text.
ee9791af 4907
57eb2e24
RF
4908 * ffap.el (find-file-at-point): Doc fix.
4909
bcbdafce
YM
49102005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4911
4912 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4913
283780dc
MY
49142005-10-18 Masatake YAMATO <jet@gyve.org>
4915
ab945c47 4916 Install to the CVS repository what I forgot to install in my
283780dc
MY
4917 2005-10-16 changes.
4918
4919 * progmodes/python.el (python-complete-symbol): Pass the common
4920 prefix substring of completion to `display-completion-list'.
4921
4922 * textmodes/org.el (org-complete): Ditto.
4923
50071f01
MY
49242005-10-18 Masatake YAMATO <jet@gyve.org>
4925
4926 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 4927
50071f01
MY
4928 * woman.el (WoMan-xref-man-page): New button type derived
4929 from `Man-abstract-xref-man-page'.
ab945c47 4930 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 4931
50071f01
MY
4932 * man.el (Man-abstract-xref-man-page): New button type.
4933 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 4934 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
4935
49362005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 4937
cafc272c
NR
4938 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4939
e6038ca3
CY
49402005-10-17 Chong Yidong <cyd@stupidchicken.com>
4941
d902d95e 4942 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
4943 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4944
4945 * wid-edit.el (widget-move-and-invoke): New function, from
4946 Custom-move-and-invoke.
4947
ffda926c
BW
49482005-10-17 Bill Wohler <wohler@newt.com>
4949
d902d95e
SM
4950 Move all remaining images from lisp/toolbar to etc/images, move
4951 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4952 the low resolution images in their own directory (low-color).
ffda926c
BW
4953
4954 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4955 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4956 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4957 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4958 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4959 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
4960 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4961
4962 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4963 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4964 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4965 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4966 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4967 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4968 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4969 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4970 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4971 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4972 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4973 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4974 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4975 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4976 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4977
4978 To conform with convention, replace the underscore (_) in the
4979 following image names with dash (-) or (/) as appropriate.
4980
4981 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4982 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4983 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4984 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4985 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4986 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4987 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4988 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4989 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4990 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4991 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4992 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4993 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4994 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4995 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4996
4997 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
4998 with dashes.
4999
d902d95e 5000 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 5001
d902d95e 5002 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 5003
d902d95e
SM
5004 * tool-bar.el: Move to lisp from toolbar. Now that
5005 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 5006
3c4f0698
JB
50072005-10-18 Jay Belanger <belanger@truman.edu>
5008
cf39c182 5009 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
5010 to display in message.
5011
425fbda6
NR
50122005-10-18 Nick Roberts <nickrob@snap.net.nz>
5013
5014 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
5015 expressions display in speedbar for all buffers when debugging.
1712cca5 5016 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
5017
5018 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 5019 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
5020 Use add-text-properties.
5021 (speedbar-update-localized-contents)
5022 (speedbar-update-directory-contents)
5023 (speedbar-update-special-contents): Use dolist.
5024 (speedbar-buffer-easymenu-definition): Add a menu separator.
5025
595f93ac
JR
50262005-10-17 Jason Rumney <jasonr@gnu.org>
5027
4fc267d0
JR
5028 * makefile.w32-in: Use $(lisp) consistently.
5029 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
5030 for shell specific generation of mh-autoloads.
595f93ac 5031
f8252852
RS
50322005-10-17 Richard M. Stallman <rms@gnu.org>
5033
5034 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
5035
c4ac63d0
SM
50362005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * jit-lock.el (jit-lock-fontify-now):
5039 Move jit-lock-context-unfontify-pos to avoid wasted work.
5040
c1253aad
MA
50412005-10-17 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (tramp-completion-mode): New defvar. Used in
5044 `tramp-completion-mode' for checking if we are in completion mode.
5045 (tramp-completion-handle-file-name-all-completions): Reorder code
5046 in order to complete for file names only in case there are no
5047 method/user/host completions. This is necessary for cooperation
ab945c47 5048 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 5049
625fca9a
CY
50502005-10-16 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * longlines.el (longlines-search-forward)
5053 (longlines-search-backward): Match any number of spaces.
5054
72147c53
TTN
50552005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5056
5057 * diff-mode.el (diff-mode): Doc fix.
5058
255d8b22
RS
50592005-10-16 David Reitter <david.reitter@gmail.com>
5060
5061 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5062 as default on darwin and windows systems.
5063
74725d46
RS
50642005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5065
5066 * arc-mode.el (archive-zip-extract): Doc fix.
5067
97b1270c
RF
50682005-10-16 Romain Francoise <romain@orebokech.com>
5069
5070 * mouse.el (mouse-1-click-follows-link): Doc fix.
5071
71790d57
SM
50722005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * savehist.el: Don't require CL at runtime.
5075 (savehist-xemacs): Remove.
c4ac63d0 5076 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
5077 (savehist-no-conversion): Use (featurep 'xemacs).
5078 (savehist-load): Check existence of start-itimer rather than XEmacs.
5079 Use an idle timer.
5080 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5081 `delete-if-not'.
5082
50832005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5084
5085 * savehist.el: Newer version.
5086 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5087 (savehist-last-checksum, savehist-no-conversion): New vars.
5088 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5089 New functions.
5090 (savehist-load, savehist-save): Use them.
5091 (savehist-delimit): Remove.
5092
e5456e73
SM
50932005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * progmodes/compile.el (compilation-goto-locus): Display the
5096 compilation buffer first and the source buffer second, in case they're
5097 in overlapping frames. Don't raise the compilation frame if it was the
5098 selected window upon entry. Pass the `other-window' arg to
5099 pop-to-buffer.
5100
5101 * info.el (Info-fontify-node): Use dolist.
5102 Change add-text-properties to put-text-property.
5103
51042005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5105
5106 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5107 bound of search.
5108
f5fab556
MY
51092005-10-16 Masatake YAMATO <jet@gyve.org>
5110
5111 * dabbrev.el (dabbrev-completion): Pass the common
5112 prefix substring of completion to `display-completion-list'.
5113
5114 * filecache.el (file-cache-minibuffer-complete)
5115 (file-cache-complete): Ditto.
5116
5117 * tempo.el (tempo-display-completions): Ditto.
5118
5119 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5120
5121 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5122
5123 * eshell/em-hist.el (eshell-list-history): Ditto.
5124
5125 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5126
5127 * mail/mailalias.el (mail-complete): Ditto.
5128
5129 * progmodes/etags.el (complete-tag): Ditto.
5130
5131 * progmodes/make-mode.el (makefile-complete): Ditto.
5132
5133 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5134
5135 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5136
5137 * progmodes/pascal.el (pascal-complete-word)
5138 (pascal-show-completions): Ditto.
5139
f5fab556
MY
5140 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5141
f5fab556
MY
5142 * simple.el (completion-common-substring): New variable.
5143 (completion-setup-function): Use `completion-common-substring'
5144 to put faces.
5145
2ef1363e
YM
51462005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5147
5148 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5149 (x-get-selection, mac-select-convert-to-string): Convert from/to
5150 UTF-16 clipboard data as in native byte order, no BOM.
5151
eae86e67
NR
51522005-10-16 Nick Roberts <nickrob@snap.net.nz>
5153
5154 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5155 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5156 (gud-sentinel): Use speedbar-frame to check for speedbar.
5157
a19a0003
RS
51582005-10-15 Richard M. Stallman <rms@gnu.org>
5159
089a682e 5160 * savehist.el: New file.
a19a0003
RS
5161
51622005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5163
71790d57
SM
5164 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5165 Fix bug in \bf fontification.
a19a0003 5166
bad3da7a
SM
51672005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * pcvs.el (cvs-edit-log-files): New var.
5170 (cvs-mode-edit-log): New arg `file'.
5171 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
5172 Instead force the use of the original file and nothing else.
5173 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
5174 the cvs-minor-wrap-function is set.
5175 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
5176
c7ddd701
BW
51772005-10-14 Bill Wohler <wohler@newt.com>
5178
5179 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
5180 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
5181 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
5182 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
5183 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
5184 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
5185 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
5186 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
5187 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
5188 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
5189 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
5190 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
5191 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
5192 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
5193 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
5194
c4ac63d0 5195 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
5196 appropriately (for example, gud-break to gud/break).
5197
f28e9cbd
CY
51982005-10-14 Chong Yidong <cyd@stupidchicken.com>
5199
930aae96 5200 * longlines.el (longlinges-search-function)
c4ac63d0 5201 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
5202 (longlines-mode): Set isearch-search-fun-function to
5203 longlinges-search-function.
5204
f28e9cbd
CY
5205 * mouse.el (mouse-drag-region-1): Handle the case where a
5206 double-click event is bound to an arbitrary function.
5207
b6b5618c
DP
52082005-10-14 David Ponce <david@dponce.com>
5209
5210 * recentf.el (recentf-track-opened-file)
5211 (recentf-track-closed-file, recentf-update-menu)
5212 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
5213 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
5214 mouse-1-click-follows-link.
5215
e1f1d047
JD
52162005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5217
5218 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 5219 Gnome file-manager.png. Suggested by
e1f1d047
JD
5220 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
5221
5222 * toolbar/README: Add diropen.xpm.
5223
e9b28650
BW
52242005-10-13 Bill Wohler <wohler@newt.com>
5225
8511877a
SM
5226 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
5227 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
5228
52292005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5232 Don't waste the byte-compiler's time on constant data.
e9b28650 5233
f086544b
KH
52342005-10-13 Kenichi Handa <handa@m17n.org>
5235
179f2d7b
KH
5236 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5237 byte with `escape-glyph' face.
5238
8511877a
SM
5239 * international/fontset.el (ccl-encode-unicode-font):
5240 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5241 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
5242 ASCII (usually for IPA characters).
5243
e5456e73
SM
52442005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5247 Don't hide the underline of titles if font-lock-mode is disabled.
5248
ba2b2673
BW
52492005-10-12 Bill Wohler <wohler@newt.com>
5250
5251 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5252 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5253 files in MH-E-SRC have been updated.
5254 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5255
0471d426
SM
52562005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5259 (mixal-mode-syntax-table): Add \n as end-comment.
5260 (mixal-operation-codes-alist): Immediately initialize to full value.
5261 (mixal-add-operation-code): Remove.
5262 (mixal-describe-operation-code): Make the arg non-optional.
5263 Use the interactive spec instead.
5264 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5265 (mixal-font-lock-keywords): Don't highlight comments here any more.
5266 (mixal-font-lock-syntactic-keywords): New var.
5267 (mixal-mode): Use it. Fix comment-start-skip.
5268
c755acf3
JD
52692005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5270
5271 * startup.el (command-line-x-option-alist): -nb => -nbi
5272
78f3b91f
KS
52732005-10-12 Kim F. Storm <storm@cua.dk>
5274
5275 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5276 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5277 next window to be selected. Fixes error reported by Jan D.
5278
136b3a73 52792005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5280
5281 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5282
0471d426
SM
52832005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5286 Try to fix up minor layout issues like indentation, line break, etc...
5287 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5288 because it doesn't work.
5289 (mixal-operation-codes): Add some more codes.
5290 (mixal-font-lock-keywords): Process comments here.
5291 (mixal-mode): mixasm no longer needs -g option.
5292
79a57082 52932005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5294
5295 * progmodes/sh-script.el (sh-tmp-file):
5296 Use mktemp -t. Finish support for es and rc shells.
5297
125df7f5
JB
52982005-10-11 Jay Belanger <belanger@truman.edu>
5299
5300 * calc/calcalg2.el (calc-integral): With an argument, compute the
5301 definite integral.
5302
351b3bee
CY
53032005-10-11 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * mouse.el (mouse-drag-region-1): Don't try to catch a
5306 double-click when doing follow-link (it's overridden anyway).
5307
4e0c0d75
JB
53082005-10-11 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5311 (autoload-print-form-outbuf): Add docstring.
5312
25f7a98c
JL
53132005-10-11 Juri Linkov <juri@jurta.org>
5314
5315 * info.el (Info-mode-menu): Delete menu item "Edit".
5316 (Info-mode): Delete description of Info-edit from docstring,
5317 and rearrange descriptions of Info commands in the order
5318 they are documented in the Info manual.
5319
a120694f
SM
53202005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * calendar/appt.el (appt-check): Use diary-selective-display var.
5323
dba0acf6
RS
53242005-10-10 Richard M. Stallman <rms@gnu.org>
5325
5326 * net/newsticker.el (newsticker-start, newsticker-show-news):
5327 Add autoload cookies.
5328
17a3b6da
RS
53292005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5330
5331 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5332
9c40111a
RS
53332005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5334
5335 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5336
bbcaa3e3
JB
53372005-10-10 Jay Belanger <belanger@truman.edu>
5338
5339 * calc/calc-arith.el (math-check-known-scalarp)
5340 (math-check-known-matrixp): Check the values of arguments that are
5341 variables.
5342 (math-check-known-square-matrixp): New function.
5343 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5344 (math-super-types): Add sqmatrix type.
5345
5346 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5347 mode name `square' to 'sqmatrix'.
5348
5349 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5350 mode name `square' to 'sqmatrix'.
5351
720a5d03
SM
53522005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * progmodes/etags.el (select-tags-table-mode): Don't use
5355 selective-display.
5356 (tags-select-tags-table): Pass `button' to the action function.
5357 (select-tags-table): Place the side-info on button properties rather
5358 than in hidden text. Abbreviate file names.
5359 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5360 (select-tags-table-select): Add `button' argument.
5361 Get side-info from the button property rather than from hidden text.
5362
4e5f12ee
NR
53632005-10-11 Nick Roberts <nickrob@snap.net.nz>
5364
720a5d03 5365 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5366 (gud-speedbar-buttons): Preserve point if possible.
5367 (gud-sentinel): Restore previous speedbar display type.
5368
5369 * progmodes/gdb-ui.el (gdba): Improve diagram.
5370 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5371 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5372 Call get-buffer-window once.
5373
53742005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5377 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5378 (pascal-indent-command): Remove unused var `ind'.
5379 (pascal-indent-case): Remove unused var `oldpos'.
5380 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5381 since it's now used as a proper minor mode map.
5382 (pascal-outline): Rename to pascal-outline-mode.
5383 (pascal-outline-mode): Use define-minor-mode.
5384 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5385 selective-display.
4e5f12ee 5386
fde7576e
AS
53872005-10-10 Andreas Schwab <schwab@suse.de>
5388
9bf211ad
AS
5389 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5390 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5391
fde7576e
AS
5392 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5393 outside source directory.
5394
86bebbbc
CD
53952005-10-10 Carsten Dominik <dominik@science.uva.nl>
5396
30c02925 5397 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5398 C-x' as a prefix.
5399 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5400 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5401 (org-export-as-html): Specify charset for HTML file, by taking it
5402 from the coding system.
5403
1fb7ce77
RS
54042005-10-10 Kenichi Handa <handa@m17n.org>
5405
5406 * textmodes/flyspell.el (flyspell-check-word-p):
5407 If unread-command-events is non-empty, don't call sit-for.
5408
cc8556d9
RS
54092005-10-09 Richard M. Stallman <rms@gnu.org>
5410
9bab4985
RS
5411 * font-lock.el (font-lock-syntactic-keywords)
5412 (font-lock-keywords): Doc fixes.
5413
720a5d03
SM
5414 * textmodes/flyspell.el (flyspell-external-point-words):
5415 Simplify logic, and don't try to check for consecutive appearances
5416 of one incorrect word.
cc8556d9 5417
1919ed22
NR
54182005-10-10 Nick Roberts <nickrob@snap.net.nz>
5419
5420 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5421 separator.
5422
5423 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5424 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5425 (gud-expansion-speedbar-buttons): New function.
5426 (gud-speedbar-buttons): Check for gud-comint-buffer.
5427
9af14567
BW
54282005-10-09 Bill Wohler <wohler@newt.com>
5429
78d67e10 5430 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5431
74ab0905
CY
54322005-10-09 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * speedbar.el (speedbar-file-key-map): Fix typo.
5435
e61d3a56 54362005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5437
5438 * cus-start.el (line-spacing): Add custom spec.
5439
865729da
RF
54402005-10-09 Romain Francoise <romain@orebokech.com>
5441
5442 * textmodes/ispell.el (ispell-check-version): Fix last change.
5443
1c1db08a
JD
54442005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5445
4e0c0d75 5446 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5447
720a5d03 5448 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5449 -itype, --icon-type, added -nb, --no-bitmap-icon
5450
7d808714
NR
54512005-10-09 Nick Roberts <nickrob@snap.net.nz>
5452
5453 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5454 instead of :active.
5455
e61d3a56 54562005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
5457
5458 * textmodes/ispell.el (ispell-check-version):
5459 Ignore hyphen, and all that follows, in aspell's version text.
5460
54612005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
5462
5463 * calc/calc-arith.el (math-known-square-matrixp): New function.
5464 (math-pow-fancy): Check for matrices before distributing exponent
5465 across products.
5466
5467 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 5468 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
5469 (calc-keypad-show-input): Add space for formatting.
5470
5471 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5472 Add square matrix option.
5473
5474 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5475 of checking calc-matrix-mode when deciding how to expand.
5476
5477 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5478
8cb0a559 54792005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 5480
720a5d03
SM
5481 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5482 Add error handling.
7cf7e30f 5483 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5484
11948172
MA
54852005-10-08 Michael Albinus <michael.albinus@gmx.de>
5486
5487 Sync with Tramp 2.0.51.
5488
5489 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5490 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5491 Insert special handling for `last-coding-system-used', again
5492 it still seems to be necessary (unlike stated before).
5493 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5494 (tramp-password-prompt-regexp): There might be other words before
5495 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5496 (tramp-chunksize): Improve docstring.
5497 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5498 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5499 Christian Joergensen <bugs@razor.dk>.
5500
6f137189
GM
55012005-10-07 Glenn Morris <rgm@gnu.org>
5502
5503 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5504 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5505 precision'.
5506
4fe3f297
RF
55072005-10-07 Romain Francoise <romain@orebokech.com>
5508
5509 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5510 (ibuffer-do-shell-command-pipe-replace)
5511 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5512 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5513 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5514 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5515 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5516 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5517 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5518 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5519 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5520 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5521 Autoload file sans suffix.
5522
5523 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5524
4e8cb311
DP
55252005-10-07 David Ponce <david@dponce.com>
5526
5527 * recentf.el (recentf-menu-open-all-flag): New option.
5528 (recentf-digit-shortcut-command-name): New function.
5529 (recentf--shortcuts-keymap): New variable.
5530 (recentf-menu-shortcuts): New variable.
5531 (recentf-make-menu-items): Initialize it. Replace the "More..."
5532 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5533 (recentf-menu-value-shortcut): New function.
5534 (recentf-make-menu-item): Use it. No more in-lined.
5535 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5536 (recentf-open-most-recent-file): Rename from
5537 `recentf-open-file-with-key'. Don't depend on key binding.
5538 (recentf-mode-map): New variable.
5539 (recentf-mode): Use it.
5540
1eee3de4
BW
55412005-10-06 Bill Wohler <wohler@newt.com>
5542
4e0c0d75 5543 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5544
720a5d03
SM
5545 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5546 (MH-E-SRC): New. Used by mh-autoloads.
5547 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5548 files in MH-E-SRC have been updated.
5549 (compile, recompile, bootstrap): Depend on mh-autoloads.
5550
bd5497c2 55512005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5552
bd5497c2
NR
5553 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5554 gud-break and gud-remove icons when the fringe is not available.
5555
5556 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5557 Typo.
5558
4e0c0d75 55592005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5560
5561 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5562
a04b6191
SM
55632005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5566 Use the new `list-only' arg to diary-list-entries.
5567
5568 * calendar/diary-lib.el: Use overlays rather than selective-display.
5569 (diary-selective-display): New var.
5570 (diary-header-line-format): Use it.
5571 (diary-list-entries): Add argument `list-only'.
5572 Put the buffer in diary-mode. Don't add \^M at beg and end.
5573 Replace \^M by invisible overlays.
5574 (diary-unhide-everything): Replace \^M by invisible overlays.
5575 (print-diary-entries): Look for overlays rather than \^M.
5576 Add a space to the temp buffer name.
5577 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5578 Put the buffer in diary-mode.
5579 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5580 (diary-anniversary): Make the year arg optional.
5581 (diary-time-regexp): New const.
5582 (diary-font-lock-keywords): Use it to accept a few more time formats.
5583
5584 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5585
de4ce191
TTN
55862005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5587
5588 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5589 Fix bug introduced 2005-07-03: Use (car (last ...))
5590 to faithfully reproduce replaced artist-last.
5591 (artist-set-arrow-points-for-poly): Likewise.
5592 Suggested by Johan Bockg\e,Ae\e(Brd.
5593
a5e6116d
JB
55942005-10-06 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5597 * wid-edit.el (widget):
8dc8d895 5598 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5599 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5600
a41b50ca
KH
56012005-10-06 Kenichi Handa <handa@m17n.org>
5602
a04b6191
SM
5603 * international/mule-cmds.el (set-language-environment):
5604 Fix setting up of case-table for unibyte mode.
c8d21d09 5605
a41b50ca
KH
5606 * simple.el (what-cursor-position): If the character is displayed
5607 by some `display' text property, show that. Don't use
5608 single-key-description for eight-bit characters in multibyte mode.
5609
cf85afc9
NR
56102005-10-06 Nick Roberts <nickrob@snap.net.nz>
5611
5612 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5613 (gdb-ann3): Set it.
a04b6191 5614 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5615 (gdb-info-frames-custom): Use inverse-video for first five
5616 characters of selected frame only.
5617 (gdb-get-frame-number): Select frame even when point is on frame
5618 number.
cf85afc9 5619
20ef8673
MY
56202005-10-06 Masatake YAMATO <jet@gyve.org>
5621
a5e6116d
JB
5622 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5623 Put `font-lock-function-name-face'.
20ef8673
MY
5624 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5625 and `font-lock-variable-name-face'
5626 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5627 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5628 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5629 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5630 (gdb-local-font-lock-keywords): New font lock keywords definition.
5631 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5632 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5633 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5634
e2de3a29 56352005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5636
5637 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5638 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5639 ediff-merge-region-is-non-clash.
a5e6116d
JB
5640
5641 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5642 Use insert-buffer-substring.
5643
5644 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5645 selecting files to patch. Also bug fixes.
5646
5647 * ediff-util.el (ediff-setup): Bug fix.
5648 (ediff-next-difference): Never skip clashes that differ in white
5649 space only.
5650
5651 * ediff-wind.el (ediff-setup-control-frame)
5652 (ediff-destroy-control-frame): Check the menubar feature.
5653
5654 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5655 (viper-refresh-mode-line): Use make-local-variable to localize
5656 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5657 Stefan Monnier.
a5e6116d
JB
5658
5659 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5660 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5661 Use make-local-variable instead of make-variable-buffer-local.
5662 Suggested by Stefan Monnier.
5663
5664 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5665 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5666 require-final-newline.
a5e6116d 5667 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5668
21c3ef84
SM
56692005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5672 also the second char of a comment-start sequence.
5673 (scheme-sexp-comment-syntax-table): New var.
5674 (lambda, define): Set their scheme-doc-string-elt property.
5675 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5676 Use lisp-font-lock-syntactic-face-function now that it properly
5677 handles |...| symbols.
5678 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5679 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5680
5681 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5682 bit from # to |.
5683 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5684
5685 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5686 (lisp-doc-string-elt-property): New var.
5687 (lisp-font-lock-syntactic-face-function): Use it.
5688 Rewrite to recognize docstrings even for forms not at toplevel.
5689
5690 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5691 annotation on the | part of #| rather than on the # part.
5692 (scheme-font-lock-syntactic-face-function): New function, to
5693 distinguish strings from |...| symbols.
5694 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5695 syntax-table so that #|...|# is properly highlighted.
5696
5697 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5698 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5699
0cb7f2c0
SM
57002005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5701
f88febbb
SM
5702 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5703 and C-e.
5704
5705 * emacs-lisp/eldoc.el: Move comments into docstrings.
5706 (eldoc-message-commands): Initialize in its declaration.
5707 Add move-beginning-of-line and move-end-of-line.
5708 (eldoc-add-command, eldoc-add-command-completions)
5709 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5710
5711 * outline.el (outline-mark-subtree): Activate the mark.
5712
0cb7f2c0
SM
5713 * calendar/appt.el (appt-time-regexp): New var.
5714 (appt-add, appt-make-list): Use it.
5715 (appt-convert-time): Clean up.
5716
5717 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5718 Don't set any syntax-table property here.
5719 (tex-font-lock-verb): New function. Do it here.
5720 (tex-font-lock-syntactic-keywords): Use it.
5721
d315fc0f
RS
57222005-10-04 Richard M. Stallman <rms@gnu.org>
5723
5724 * wid-edit.el (widget-file-complete): Get the widget start point
5725 the right way. Default directory to `/' if file has none.
5726
5727 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5728
5729 * textmodes/flyspell.el (flyspell-mode-on):
5730 Call ispell-maybe-find-aspell-dictionaries.
5731
5732 * textmodes/ispell.el (ispell-word, ispell-region):
5733 Call ispell-maybe-find-aspell-dictionaries.
5734 (ispell-accept-buffer-local-defs):
5735 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5736
d315fc0f
RS
57372005-10-04 Richard M. Stallman <rms@gnu.org>
5738
5739 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5740
57412005-10-04 Emilio C. Lopes <eclig@gmx.net>
5742
5743 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5744 instead of `fboundp' in order to allow for anonymous functions.
5745
222a6c9b
CY
57462005-10-04 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5749 case the user clicks on the link while another window is selected.
5750 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5751
5752 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5753 functionality.
5754 (dframe-help-echo): Save point in case mouse tracking is off.
5755
c7bef55f
TTN
57562005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5757
5758 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5759
6d1f4dc4
SM
57602005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5763 not change the global value of those vars.
5764
5765 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5766 make-local-variable which we do not need any more.
5767
7752250e
CY
57682005-10-03 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5771 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5772 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5773 (speedbar-path-line): Define obsolete aliases.
5774 (speedbar-line-directory): Doc fix.
5775
5776 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5777 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5778 instead of speedbar-line-path.
5779
03714c7f
JD
57802005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5781
5782 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5783 to nil if dropping on a window. Handle dropping on a minibuffer window
5784 like dropping on a non-window part of Emacs.
5785
1430e7f9
SM
57862005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5787
6d1f4dc4
SM
5788 * net/ange-ftp.el: Use with-current-buffer.
5789 (ange-ftp-insert-directory): Do not follow symlinks any more.
5790
1430e7f9
SM
5791 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5792 Remove interactive spec.
5793
f4f5169f
KS
57942005-10-03 Kim F. Storm <storm@cua.dk>
5795
5796 * ido.el (ido-mode): Use custom-initialize-set.
5797
cde3239f
RS
57982005-10-02 Richard M. Stallman <rms@gnu.org>
5799
5800 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5801 Use insert-buffer-substring.
5802
5803 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5804 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5805
402893bb
SM
58062005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5809 in last change.
edb18c43
SM
5810 (ange-ftp-insert-directory): Fix up the search for the case where
5811 `file' is absolute.
402893bb 5812
942c40e3
RF
58132005-10-02 Romain Francoise <romain@orebokech.com>
5814
5815 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5816
aae3725f
AS
58172005-10-02 Andreas Schwab <schwab@suse.de>
5818
5819 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5820 directory component in the session info.
5821
b059f7d0
RS
58222005-10-01 Richard M. Stallman <rms@gnu.org>
5823
5824 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5825
5826 * simple.el (next-error-internal): New function.
5827
5828 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5829 (compilation-start): Pass new arg to compilation-buffer-name.
5830 (compile-goto-error): Use next-error-internal.
5831
24bbdbef
CY
58322005-10-01 Chong Yidong <cyd@stupidchicken.com>
5833
5834 * speedbar.el: Remove RCS tag.
5835 (speedbar-check-read-only): Handle non-existent files.
5836
5837 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5838
5839 * info.el (Info-speedbar-hierarchy-buttons)
5840 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5841
1fdecd0c
RF
58422005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5843
5844 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5845 Do not match newline.
5846 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5847 (bibtex-summary): Remove unnecessary save-excursion.
5848 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5849
ddcb7665
YM
58502005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5851
1430e7f9
SM
5852 * term/mac-win.el: Add charset info for "iso10646-1".
5853 Modify default fontset to use ATSUI-compatible fonts for some charsets
5854 if available.
ddcb7665 5855
35d884a9
CY
58562005-10-01 Chong Yidong <cyd@stupidchicken.com>
5857
5858 * speedbar.el: Re-apply arch tag.
ff48d32d 5859 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
5860 M. Ludlam.
5861 Reapply two changes from Emacs CVS' version of speedbar lost
5862 during the merge:
ff48d32d 5863 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
5864 (speedbar-frame-parameters): Improve customize type.
5865
ff48d32d
SM
58662005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5869 (ange-ftp-file-directory-p): Fix the symlink case.
5870 (ange-ftp-insert-directory): When listing a single file, get a list of
5871 the parent buffer and extract the relevant line. Inspired from a patch
5872 by Katsumi Yamaoka <yamaoka@jpl.org>.
5873 (ange-ftp-file-name-sans-versions): Simplify.
5874
c727526b
BW
58752005-09-30 Bill Wohler <wohler@newt.com>
5876
ff48d32d 5877 Move MH-E image files from toolbar and mail directories into
c727526b
BW
5878 etc/images.
5879
ff48d32d 5880 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
5881
5882 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 5883 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 5884 etc/images.
dc42e019 5885
c727526b 5886 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 5887 * toolbar/reply*: Move to etc/images/mail.
c727526b 5888
ff48d32d 5889 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 5890
58bd8bf9
CY
58912005-09-30 Eric M. Ludlam <zappo@gnu.org>
5892
5893 * speedbar.el: New version 1.0pre3.
5894
56e2a181
CY
5895 Frame management code (including timer, and mouse click specifics)
5896 moved to dframe.el:
5897 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5898 (speedbar-timer): Removed. Use dframe-timer.
5899 (speedbar-close-frame): Removed. Use dframe-close-frame.
5900 (speedbar-activity-change-focus-flag): Removed. Use
5901 dframe-activity-change-focus-flag.
5902 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5903 dframe-update-speed.
c7bef55f 5904
56e2a181
CY
5905 (speedbar-current-frame): New macro. Use this instead of the
5906 variable speedbar-frame.
5907
5908 (speedbar-use-images, speedbar-expand-image-button-alist)
5909 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5910
5911 (speedbar-find-image-on-load-path): Removed. Replaced by
5912 defezimage in ezimage.el.
5913 (speedbar-expand-image-button-alist): Removed. Replaced by
5914 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 5915
56e2a181
CY
5916 (speedbar-ignored-directory-regexp)
5917 (speedbar-add-ignored-directory-regexp)
5918 (speedbar-ignored-directory-expressions)
5919 (speedbar-line-directory, speedbar-buffers-line-directory)
5920 (speedbar-directory-line, speedbar-buffers-line-directory):
5921 Renamed, replacing `path' with `directory'.
5922
5923 (speedbar-create-directory, speedbar-expand-line-descendants)
5924 (speedbar-toggle-line-expansion)
5925 (speedbar-contract-line-descendants): New commands.
5926
5927 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5928 (speedbar-use-tool-tips-flag): New options.
5929
5930 (speedbar-check-read-only, speedbar-require-version)
5931 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5932 (speedbar-handle-delete-frame, speedbar-try-completion)
5933 (speedbar-update-localized-contents): New functions.
5934
5935 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5936 (speedbar-object-read-only-indicator): New variables.
5937
5938 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5939 New hooks.
5940
5941 (speedbar-separator-face): New face.
5942
5943 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5944 (speedbar-ignored-modes): Add fundamental-mode.
5945 (speedbar-directory-unshown-regexp): Add . directories.
5946
5947 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5948 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5949 `]' for full expand/close.
5950 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5951
5952 (speedbar-check-vc): Support hidden files.
5953 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5954 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5955 state is nil, it is not checked out.
5956
5957 (speedbar-line-text, speedbar-line-token): Support expand buttons
5958 with no text.
5959 (speedbar-refresh): Universal argument acts as power-click.
5960 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5961 that buffer to get variable values.
5962
5963 And many other bugfixes.
5964
7cfc18c4 5965 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 5966
ff48d32d 5967 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
5968 etc/images/ezimage.
5969
070860c3
KH
59702005-09-30 Kenichi Handa <handa@m17n.org>
5971
5972 * ps-mule.el (ps-mule-show-warning): If a character is in
5973 ps-print-translation-table, don't treat it as non-printable.
5974
6aabfecf
DP
59752005-09-30 David Ponce <david@dponce.com>
5976
50a9d14a
DP
5977 * tree-widget.el (tree-widget-themes-load-path): New variable.
5978 (tree-widget-themes-directory): Doc fix.
5979 (tree-widget-image-formats) [Emacs]: Doc fix.
5980 (tree-widget--locate-sub-directory): New function.
5981 (tree-widget-themes-directory): Use it.
5982
6aabfecf
DP
5983 * recentf.el (recentf-filename-handlers): Rename from
5984 `recentf-filename-handler'. Allow a list of functions.
5985 (recentf-menu-items-for-commands): Fix :help strings.
5986 (recentf-apply-filename-handlers): New function.
5987 (recentf-expand-file-name): Use it.
5988 (recentf-cleanup): Remove duplicates too.
5989
477ca0e8
JL
59902005-09-29 Juri Linkov <juri@jurta.org>
5991
5992 * faces.el: Rearrange face definitions to be in the same order as
5993 their face descriptions in "(emacs)Standard Faces".
5994
5995 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5996
5997 * tooltip.el (tooltip): Add group `basic-faces'.
5998
5999 * buff-menu.el (Buffer-menu-buffer): Remove group
6000 `font-lock-highlighting-faces'.
6001
6002 * progmodes/compile.el (compilation-error, compilation-warning)
6003 (compilation-info, compilation-line-number, compilation-column-number):
6004 Change group from `font-lock-highlighting-faces' to `compilation'.
6005
6006 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6007 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
6008 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
6009 (vhdl-font-lock-reserved-words-face)
6010 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
6011 `font-lock-highlighting-faces'.
6012
6013 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
6014
1add9010
KS
60152005-09-28 Kim F. Storm <storm@cua.dk>
6016
6017 * emulation/cua-base.el: Set CUA move property on additional commands:
6018 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 6019 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 6020
07f1355e
RF
60212005-09-28 Romain Francoise <romain@orebokech.com>
6022
6023 * comint.el (comint-show-output): Really set point at the
6024 beginning of the output when not using `comint-use-prompt-regexp'.
6025
d1b76779
JB
60262005-09-27 Jay Belanger <belanger@truman.edu>
6027
6028 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
6029 in TeX mode.
6030
cd0899ab
JB
60312005-09-26 Juanma Barranquero <lekktu@gmail.com>
6032
6033 * textmodes/org.el (org-table-sum): Fix format string.
6034
6035 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
6036 Quote face names.
6037
1b1fb2ef
RF
60382005-09-26 Romain Francoise <romain@orebokech.com>
6039
6040 * isearch.el (isearch-forward-regexp): Close doc string.
6041
f0685ed1
RS
60422005-09-25 Richard M. Stallman <rms@gnu.org>
6043
c769dcac
RS
6044 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
6045
6046 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
6047
f0685ed1
RS
6048 * progmodes/compile.el (compilation-error-properties):
6049 When getting the file from the previous error message,
6050 correctly decode the new data format.
6051
6052 * progmodes/cc-cmds.el (c-electric-paren):
6053 Call old-blink-paren only for close-paren.
6054
0d1460c3
DN
60552005-09-24 Andreas Schwab <schwab@suse.de>
6056
6057 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
6058 condition.
6059
ce5a3ac0
RF
60602005-09-25 Romain Francoise <romain@orebokech.com>
6061
6062 * dired-aux.el (dired-copy-file-recursive):
6063 * dired.el (dired-delete-file):
6064 * ediff-mult.el (ediff-dir-diff-copy-file):
6065 * ediff-util.el (ediff-test-save-region):
6066 * forms.el (forms-mode):
6067 * ido.el (ido-file-internal, ido-delete-file-at-head):
6068 * log-edit.el (log-edit-done):
6069 * ses.el (ses-yank-resize):
6070 * play/gomoku.el (gomoku-human-plays, gomoku)
6071 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6072 (gomoku-offer-a-draw):
6073 * play/landmark.el (lm-human-resigns, lm):
6074 * net/eudcb-ldap.el (eudc-ldap-check-base):
6075 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6076 * progmodes/ebrowse.el (ebrowse-find-pattern):
6077 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 6078 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 6079 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
6080
6081 * vc.el (vc-delete-file):
6082 * play/gomoku.el (gomoku-terminate-game, gomoku)
6083 (gomoku-prompt-for-move, gomoku-human-takes-back):
6084 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 6085 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 6086
08c583db
DN
60872005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 6090 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
6091 2005-04-09 in order to match the colors used by rxvt.
6092
79a57082 60932005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
6094
6095 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6096 colors rxvt-unicode terminals by using the same code as xterm.el.
6097
621f893a
SM
60982005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6101 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6102 new symbol used for the tex-verbatim face.
6103
5b76833f
RF
61042005-09-24 Emilio C. Lopes <eclig@gmx.net>
6105
6106 * woman.el (woman-file-name):
6107 * wid-edit.el (widget-file-prompt-value)
6108 (widget-coding-system-prompt-value):
6109 * w32-fns.el (set-w32-system-coding-system):
6110 * vc.el (vc-version-diff, vc-annotate):
6111 * textmodes/reftex-auc.el (reftex-arg-cite)
6112 (reftex-arg-index-tag):
6113 * textmodes/refer.el (refer-get-bib-files):
6114 * textmodes/artist.el (artist-figlet-choose-font):
6115 * terminal.el (terminal-emulator):
6116 * replace.el (occur-read-primary-args):
6117 * rect.el (string-rectangle, string-insert-rectangle):
6118 * ps-print.el (ps-print-preprint):
6119 * progmodes/pascal.el (pascal-goto-defun):
6120 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6121 * progmodes/compile.el (compilation-find-file):
6122 * printing.el (pr-interactive-n-up):
6123 * play/animate.el (animate-birthday-present):
6124 * net/rcompile.el (remote-compile):
6125 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6126 * mail/rmailsum.el (rmail-summary-search-backward)
6127 (rmail-summary-search):
6128 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6129 (rmail-output-read-file-name):
6130 * mail/rmail.el (rmail-search, rmail-search-backwards):
6131 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6132 * locate.el (locate):
6133 * international/quail.el (quail-show-keyboard-layout):
6134 * international/mule.el (set-buffer-file-coding-system)
6135 (revert-buffer-with-coding-system, set-file-name-coding-system)
6136 (set-terminal-coding-system, set-keyboard-coding-system)
6137 (set-next-selection-coding-system):
6138 * international/mule-diag.el (describe-coding-system)
6139 (describe-font, describe-fontset):
6140 * international/mule-cmds.el (universal-coding-system-argument)
6141 (search-unencodable-char, describe-input-method)
6142 (set-language-environment, describe-language-environment):
6143 * international/codepage.el (codepage-setup):
6144 * international/code-pages.el (codepage-setup):
6145 * info.el (Info-search, Info-follow-reference)
6146 (Info-search-backward):
6147 * emacs-lisp/advice.el (ad-read-advised-function)
6148 (ad-read-advice-class, ad-clear-cache, ad-activate)
6149 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6150 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6151 (ad-read-regexp):
6152 * ediff-util.el (ediff-toggle-regexp-match):
6153 * ediff-ptch.el (ediff-prompt-for-patch-file):
6154 * dired-aux.el (dired-diff):
6155 * diff.el (diff):
6156 * cus-edit.el (custom-variable-prompt):
6157 * calendar/timeclock.el (timeclock-ask-for-project):
6158 * calc/calcalg3.el (calc-get-fit-variables):
6159 * calc/calc-store.el (calc-edit-variable)
6160 (calc-permanent-variable):
6161 * vc-mcvs.el (vc-mcvs-register):
6162 * shadowfile.el (shadow-define-literal-group):
6163 * woman.el (woman-file-name):
6164 * vc.el (vc-version-diff, vc-merge):
6165 * textmodes/reftex-index.el (reftex-index-complete-tag):
6166 * format.el (format-decode-buffer, format-decode-region):
6167 * emulation/viper-cmd.el (viper-read-string-with-history):
6168 * emacs-lisp/debug.el (cancel-debug-on-entry):
6169 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6170 * ediff.el (ediff-merge-revisions)
6171 (ediff-merge-revisions-with-ancestor, ediff-revision):
6172 * completion.el (interactive-completion-string-reader):
6173 * calc/calc-prog.el (calc-user-define-formula):
6174 Follow convention for reading with the minibuffer.
6175
f7938fdd 61762005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
6177
6178 * progmodes/python.el (python-describe-symbol): Add globals() and
6179 locals() to the arguments of emacs.ehelp.
6180
999f7d65
EZ
61812005-09-24 Magnus Henoch <mange@freemail.hu>
6182
621f893a
SM
6183 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
6184 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
6185 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
6186 Call it.
6187
d74a5c91
EZ
61882005-09-24 Eli Zaretskii <eliz@gnu.org>
6189
6190 * subr.el (version-regexp-alist): Extend valid syntax for version
6191 strings: allow any of the characters -,_,+ to separate the
6192 alpha/beta/rc part from the version part. Doc fix.
621f893a 6193 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 6194
8dbf19c7
RS
61952005-09-23 David Reitter <david.reitter@gmail.com>
6196
6197 * mail/mailclient.el: New file.
6198
91346f54
RS
61992005-09-23 Richard M. Stallman <rms@gnu.org>
6200
6201 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
6202 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
6203 Doc fixes.
6204
621f893a
SM
6205 * progmodes/cc-mode.el (c-font-lock-init):
6206 Specify font-lock-lines-before.
91346f54 6207
91773964
SM
62082005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
6211 whole conflict.
6212
de07af38
CD
62132005-09-23 Carsten Dominik <dominik@science.uva.nl>
6214
91773964
SM
6215 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
6216 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
6217 of `remap' feature when available. Additional key bindings for
6218 better tty support.
6219 (org-mode-restart, org-force-self-insert): New commands.
6220 (org-time-stamp-inactive): New command.
6221 (org-remap): New function.
91773964
SM
6222 (org-table-auto-blank-field, org-level-color-stars-only): New options.
6223 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 6224 customization group.
91773964 6225 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
6226 blank field after field motion commands.
6227
8fb7dc77
KH
62282005-09-23 Kenichi Handa <handa@m17n.org>
6229
91773964
SM
6230 * international/mule-cmds.el (set-language-environment):
6231 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
6232 have to call utf-translate-cjk-load-tables.
6233
39739f21
SM
62342005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * mouse.el (mouse-move-drag-overlay): Fix last change.
6237
e5534f18
DP
62382005-09-22 David Ponce <david@dponce.com>
6239
6240 * tree-widget.el (tree-widget-value-create): Fix previous change.
6241
0278364c
DN
62422005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6243
39739f21 6244 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 6245
aaf15b8b
SM
62462005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * mouse.el (mouse-move-drag-overlay): New function.
6249 (mouse-drag-region-1): Use it.
6250 Try to simplify a bit the state handling. Handle clicks on links
6251 inside intangible areas.
6252 (mouse-save-then-kill): Minor simplification.
6253 (mouse-secondary-overlay): Make it always non-nil instead of
6254 recreating it each time.
6255 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6256 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6257 Simplify accordingly.
6258
b778ed18
DN
62592005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6260
6261 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6262
15c77b9e 62632005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6264
76de4b0d
KS
6265 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6266 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6267 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6268 to patch.
2f2db7cc 6269
76de4b0d 6270 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6271
cb9214f2 6272 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6273
aaf15b8b
SM
6274 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6275 field boundaries in the minibuffer.
cb9214f2
JB
6276 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6277 (viper-minibuffer-post-command-hook): New hook.
6278 (viper-line): Don't move cursor at bolp.
2f2db7cc 6279
aaf15b8b 6280 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6281
76de4b0d 6282 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6283 avoid compiler warnings.
2f2db7cc 6284
aaf15b8b 6285 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6286
aaf15b8b 6287 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6288
76de4b0d 6289 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6290 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6291
f002506f
SM
62922005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6295 Delete unused var `old-selected-window'.
cb9214f2 6296 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6297 (mouse-drag-secondary): Delete unused var `start-frame'.
6298
cb9214f2 62992005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6300
6301 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6302
f09cfd28
SM
63032005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6306 Re-indent within 80 columns. Use inhibit-read-only.
6307
12b8cf53
RF
63082005-09-19 Romain Francoise <romain@orebokech.com>
6309
6310 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6311
5d4247d3
SM
63122005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6313
8d18935d 6314 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6315 unconditionally, since the after-change-function already did it.
5d4247d3 6316
e3fba586
MB
63172005-09-19 Miles Bader <miles@gnu.org>
6318
6319 * net/newsticker.el: Get rid of CVS keyword.
6320
b7201644
RF
63212005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6322
6323 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6324 The prompt is formatted later.
6325
4ff094a8
DP
63262005-09-19 David Ponce <david@dponce.com>
6327
6328 * tree-widget.el (tree-widget-value-create): Save the converted
6329 tree :node widget.
6330
900d1698
JB
63312005-09-19 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6334 variable `message'.
6335
bc103d00
MA
63362005-09-18 Michael Albinus <michael.albinus@gmx.de>
6337
6338 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6339 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6340 <slawomir.nowaczyk.847@student.lu.se>.
6341
93a75651
CY
63422005-09-18 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * image.el (image-load-path): Use symbol `data-directory' instead
6345 of its value, for backward compatibility with packages that bind
6346 it during `find-image'. Suggested by Katsumi Yamaoka.
6347 (image-search-load-path): Handle symbols whose values are strings.
6348
71773400
RF
63492005-09-18 Romain Francoise <romain@orebokech.com>
6350
6351 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6352 with-current-buffer form in save-excursion.
6353
8a26c165
DG
63542005-09-18 D Goel <deego@gnufans.org>
6355
39739f21
SM
6356 * apropos.el (apropos-command): Fix `message' call: first arg
6357 should be a format spec. In this and all other cases that appear
6358 below and elsewhere in the source code, I made a change only when
6359 two conditions were satisfied: [1] I can think of a possibility
6360 that the arguments would cause an error, for example, the code in
6361 question relies on external variables such as filenames. [2] I
6362 was sure that the arg to `message' could not have been nil in the code.
6363
6364 * textmodes/tildify.el (tildify-region): Ditto.
6365
8a26c165 6366 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6367 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6368 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6369 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6370 (org-priority, org-table-sum):
6371 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6372 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6373 (flyspell-word, flyspell-display-next-corrections):
6374 * textmodes/bibtex.el (bibtex-print-help-message):
6375 * textmodes/artist.el (artist-key-set-point-poly):
6376 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6377 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6378 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6379 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6380 (vhdl-compose-configuration):
8a26c165 6381 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6382 (sh-set-indent, sh-learn-line-indent):
6383 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6384 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6385 (idlwave-scan-library-catalogs):
6386 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6387 * progmodes/gud.el (gud-jdb-analyze-source):
6388 * progmodes/flymake.el (flymake-log):
6389 * progmodes/ebnf2ps.el (ebnf-generate-region):
6390 * progmodes/cmacexp.el (c-macro-expansion):
6391 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6392 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6393 (ada-justified-indent-current, ada-batch-reformat):
6394 * play/zone.el (zone):
6395 * play/landmark.el (lm-move):
6396 * play/decipher.el (decipher-show-alphabet):
8a26c165 6397 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6398 (newsticker--display-scroll):
8a26c165 6399 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6400 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6401 * mail/feedmail.el (feedmail-dump-message-to-queue):
6402 * eshell/esh-proc.el (eshell-remove-process-entry):
6403 * emulation/ws-mode.el (ws-last-error):
8a26c165 6404 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6405 (viper-record-kbd-macro):
6406 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6407 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6408 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6409 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6410 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6411 (timeclock-when-to-leave-string):
6412 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6413 * calc/calc-units.el (calc-enter-units-table):
6414 * calc/calc-mode.el (calc-mode-record-mode):
6415 * woman.el (woman-mini-help):
6416 * wdired.el (wdired-change-to-wdired-mode):
6417 * vc.el (vc-retrieve-snapshot):
6418 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6419 * startup.el (display-startup-echo-area-message):
6420 * simple.el (set-goal-column):
6421 * ses.el (ses-command-hook, ses-recalculate-cell):
6422 * server.el (server-process-filter):
8a26c165 6423 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6424 (pr-interface-ps):
6425 * pcvs.el (cvs-help):
6426 * log-edit.el (log-edit, log-edit-mode-help):
6427 * iswitchb.el (iswitchb-possible-new-buffer):
6428 * isearch.el (isearch-edit-string):
6429 * image-mode.el (image-mode, image-minor-mode):
6430 * ibuf-macs.el (define-ibuffer-filter):
6431 * hi-lock.el (hi-lock-find-patterns):
6432 * files.el (toggle-read-only):
8a26c165 6433 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6434 (ediff-write-merge-buffer-and-maybe-kill):
6435 * echistory.el (Electric-history-undefined):
6436 * dnd.el (dnd-insert-text):
6437 * dired-aux.el (dired-query):
6438 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6439 * bookmark.el (bookmark-bmenu-locate):
6440 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6441 Fix `message' calls to ensure first arg is a format string.
6442 The change was made only when these two conditions were satisfied:
6443 [1] when there is a possibility that the arguments would cause an error
6444 for example, if the code in question relies on external variables
6445 such as filenames, and
6446 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6447
900d1698
JB
6448 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6449 Not having a %s would be weird, though not technically wrong.
8a26c165 6450
be9bb408
YM
64512005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6452
6453 * term/mac-win.el (mac-add-charset-info): Doc fix.
6454
77689ea3
RF
64552005-09-17 Romain Francoise <romain@orebokech.com>
6456
6457 * shell.el (shell-resync-dirs): Handle echoing processes more
6458 reliably. Don't insert resync command if `comint-process-echoes'
6459 is non-nil.
6460
4ac3afdb
EZ
64612005-09-17 Magnus Henoch <mange@freemail.hu>
6462
6463 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6464 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6465 aspell versions >= 0.60.
6466 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6467 only if ispell-aspell-supports-utf8 is non-nil.
6468
4f46dc87
EZ
64692005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6470
6471 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6472 buffer-local value to lisp-indent-function.
6473
debe6451
EZ
64742005-09-17 Milan Zamazal <pdm@zamazal.org>
6475
6476 * progmodes/glasses.el (glasses-make-readable): If
6477 glasses-separator differs from underscore, put appropriate
6478 overlays over underscore characters.
6479 (glasses-convert-to-unreadable): If glasses-separator differs from
6480 underscore, try to convert glasses-separator characters to
6481 underscores.
6482
f52e8e86
SM
64832005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6486 Use with-syntax-table and dolist.
6487
7b07114a
CD
64882005-09-16 Carsten Dominik <dominik@science.uva.nl>
6489
23006f3e
KS
6490 * textmodes/reftex-auc.el:
6491 * textmodes/reftex-cite.el:
6492 * textmodes/reftex-dcr.el:
6493 * textmodes/reftex-global.el:
6494 * textmodes/reftex-parse.el:
6495 * textmodes/reftex-ref.el:
6496 * textmodes/reftex-sel.el:
6497 * textmodes/reftex-toc.el:
6498 * textmodes/reftex-vars.el:
6499 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6500
23006f3e 6501 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6502 (reftex-query-index-phrase): More efficient use of markers.
6503
5fc5ac38
CY
65042005-09-15 Chong Yidong <cyd@stupidchicken.com>
6505
6506 * image.el (image-load-path): New variable.
6507 (image-search-load-path): New function.
6508 (find-image): Search for images in `image-load-path'.
6509
8ccd3630
RS
65102005-09-15 Richard M. Stallman <rms@gnu.org>
6511
6512 * follow.el: Change Maintainer field.
6513
9be6a039
DP
65142005-09-15 David Ponce <david@dponce.com>
6515
6516 * recentf.el (recentf-save-file-modes): New option.
6517 (recentf-save-list): Use it.
6518
94e55b87
NR
65192005-09-15 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6522 (mode-line-mule-info, mode-line-modified): Move bindings from
6523 mouse-3 to mouse-1.
6524
a9267c2c
CY
65252005-09-15 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * simple.el (sendmail-user-agent-compose): Revert last change.
6528
c6ea7612
SM
65292005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6530
503ac8a4
SM
6531 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6532 Use with-current-buffer.
6533 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6534 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6535 (ange-ftp-insert-directory): Remove unused var `short'.
6536 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6537
c6ea7612
SM
6538 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6539 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6540
6541 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6542 (check-calendar-holidays, diary-list-entries): Autoload.
6543 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6544 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6545
6546 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6547 which mistakenly removed a call to display-buffer.
6548
ef19e610
JB
65492005-09-14 Juanma Barranquero <lekktu@gmail.com>
6550
6551 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6552
a5b101dc
TTN
65532005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6554
6555 * progmodes/hideshow.el
6556 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6557 (hs-allow-nesting): New user var.
6558 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6559 (hs-hide-block-at-point): When nesting allowed,
6560 if there is already an overlay in place, delete it.
6561 (hs-safety-is-job-n): Delete func; remove call sites.
6562 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6563 (hs-overlay-at): New func.
6564 (hs-already-hidden-p, hs-show-block): Use it.
6565 (hs-hide-all): Don't pre-clean if nesting allowed.
6566 (hs-show-all): Temporarily disallow
6567 nesting around call to `hs-discard-overlays'.
6568
40cfe0d8
CY
65692005-09-14 Chong Yidong <cyd@stupidchicken.com>
6570
6571 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6572 Delete unused local var.
6573
9dc08dc9
JB
65742005-09-13 Juanma Barranquero <lekktu@gmail.com>
6575
7a650da0
JB
6576 * help-fns.el (describe-categories): "?\ " -> "?\s".
6577 (help-do-arg-highlight): Recognize also ARG-n, as in
6578 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6579
9dc08dc9
JB
6580 * international/codepage.el (dos-unsupported-char-glyph):
6581 * net/newsticker.el (tool-bar-map, w3-mode-map)
6582 (w3m-minor-mode-map):
6583 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6584 (ent-alist):
6585 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6586
1db2d450
CY
65872005-09-13 Chong Yidong <cyd@stupidchicken.com>
6588
d5c16b05
CY
6589 * custom.el (custom-push-theme): Handle the case where a symbol is
6590 bound but face properties have not yet been assigned.
6591
09c9e6bb
CY
6592 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6593 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6594
09c9e6bb
CY
6595 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6596 if `continue' is nil, rather than signal an error.
1db2d450 6597
5629e04f
RS
65982005-09-12 Richard M. Stallman <rms@gnu.org>
6599
595f66af
RS
6600 * font-lock.el (font-lock-keywords): Add autoload.
6601
6602 * help-fns.el (describe-variable): Rearrange to put source link
6603 in a predictable place.
6604
5629e04f
RS
6605 * net/newsticker.el: New file.
6606
344f1111
SM
66072005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6608
34cb0115
SM
6609 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6610 (calendar-basic-setup): Use the new nil arg.
6611 (number-of-diary-entries): Move to diary-lib.el.
6612
6613 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6614 (diary-list-entries): Use with-syntax-table and dolist.
6615 Rename from list-diary-entries.
6616 Use number-of-diary-entries if `number' is nil.
6617 (diary, diary-view-entries): Use this new name and new nil arg value.
6618 (number-of-diary-entries): Move from calendar.el.
6619 (diary-unhide-everything): New function.
6620 (include-other-diary-files, fancy-diary-display)
6621 (diary-show-all-entries, make-diary-entry): Use it.
6622 (diary-mail-entries): Use buffer-string.
6623 (mark-diary-entries): Fix long standing paren typo.
6624 (diary-sexp-entry): Use count-lines.
6625 (make-diary-entry): Avoid `previous-line'.
6626 (diary-mode-map): New var.
6627 (diary-mode): Redraw cal after saving. Setup header-line.
6628 (fancy-diary-display-mode): Use local-set-key.
6629
6630 * startup.el (command-line): Try calling various terminal-init-foo-bar
6631 functions by stripping hyphenated suffixes from $TERM.
6632
344f1111
SM
6633 * files.el (normal-mode): Check boundness of font-lock-keywords.
6634
7957baea
RS
66352005-09-12 Richard M. Stallman <rms@gnu.org>
6636
6637 * progmodes/compile.el: Don't decide a file's directory
6638 until the user actually tries to go there.
6639 (compilation-next-error-function):
6640 Pass compilation-find-file the directory from the file-struct.
6641 (compilation-internal-error-properties): Separate local FILE-STRUCT
6642 from FILE. Doc the args better. Rename arg FMT to FMTS.
6643 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6644 Expand it, and if nil, use default-directory.
6645 (compilation-get-file-structure): Don't mix specified directory
6646 with default directory. Put specified directory into
6647 file-struct. Don't make the file name absolute.
6648
6649 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6650 (compile-command): Add autoload.
6651 (compilation-disable-input): Add autoload.
6652
7318a7a3
SG
66532005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6654
6655 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6656 strings of the variables it can override.
344f1111 6657 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6658 %Q and %q, for fully-qualified domain name and unqualified host name.
6659
f172343a
KS
66602005-09-11 Kim F. Storm <storm@cua.dk>
6661
6662 * emacs-lisp/authors.el (authors-aliases): Update list.
6663 (authors-fixed-entries): Update mldrag.el entry.
6664
0e435430
EZ
66652005-09-10 Alan Mackenzie <acm@muc.de>
6666
6667 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6668 from the region narrowed to.
6669
c10b0abc
EZ
66702005-09-10 Magnus Henoch <mange@freemail.hu>
6671
6672 * textmodes/ispell.el (ispell-check-version): Signal an error if
6673 aspell version is less than 0.60.
6674
4ca7c468
EZ
66752005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6676
344f1111
SM
6677 * progmodes/octave-inf.el (inferior-octave-startup):
6678 Resync current dir at the end.
4ca7c468 6679
72f0712b 66802005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6681
344f1111
SM
6682 * woman.el (woman-topic-at-point-default):
6683 Rename to woman-use-topic-at-point-default.
6684 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6685 (woman-file-name): Reflect renames above. Automatically use the
6686 word at point as topic if woman-use-topic-at-point is non-nil.
6687 Otherwise offer it as default but don't insert it in the
6688 minibuffer. Also use `test-completion' instead of `assoc' as
6689 suggested by Stefan Monnier.
6690
de21740d
AS
66912005-09-10 Andre Spiegel <spiegel@gnu.org>
6692
6693 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6694 the attempt to do it over Tramp. This is not yet supported.
6695
6ee37599
EZ
66962005-09-10 Eli Zaretskii <eliz@gnu.org>
6697
6698 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6699 (menu-bar-non-minibuffer-window-p): New functions.
6700 ("Split Window", "Save As..."): Use them.
6701 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6702 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6703 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6704 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6705 ("Open File...", "Visit New File..."):
6706 Use menu-bar-non-minibuffer-window-p.
6707 (kill-this-buffer-enabled-p, dired <menu-enable>):
6708 Use menu-bar-non-minibuffer-window-p.
6ee37599 6709
50a6ff15
EZ
67102005-09-09 Eli Zaretskii <eliz@gnu.org>
6711
6eb33acb
EZ
6712 * cus-start.el (all): Don't complain about fringe-related
6713 built-ins if fringes are not supported. Ditto about
344f1111 6714 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6715
50a6ff15
EZ
6716 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6717 ("Postscript Print Buffer", "Print Region", "Save As...")
6718 ("Save", "Insert File...", "Open Directory...")
6719 ("Open File...", "Visit New File..."")
6720 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6721 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6722
012a2196
EZ
67232005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6724
6725 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6726
9198ee0e
EZ
67272005-09-09 Emilio Lopes <eclig@gmx.net>
6728
6729 * woman.el: Format- and whitespace-related changes.
6730
f64b6c63
EZ
67312005-09-09 Eli Zaretskii <eliz@gnu.org>
6732
6733 * woman.el: Fix my email address.
6734
47b8bc5d
RS
67352005-09-08 Richard M. Stallman <rms@gnu.org>
6736
6737 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6738 (sh-mode): Locally set skeleton-pair-default-alist.
6739
6740 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6741
6742 * progmodes/flymake.el: Require `compile' unconditionally.
6743
6744 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6745
6746 * woman.el (woman-file-name): Provide a default, not initial input.
6747
6748 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6749
6750 * font-lock.el (font-lock-support-mode): Doc fix.
6751
6752 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6753
2a56faf1 67542005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6755
6756 * simple.el (blink-matching-open): Get rid of text props from
6757 the string shown in echo area. Don't permanently set point.
6758 Some rearrangements.
6759
6fbb1eb0
RS
67602005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6761
9815ca3d
RS
6762 * recentf.el (recentf-filename-handler): Add custom choice
6763 `abbreviate-file-name'.
6764
8e2c8d3e
RS
6765 * msb.el (msb--very-many-menus): Fix typo.
6766
6fbb1eb0
RS
6767 * disp-table.el (standard-display-european): Don't set
6768 enable-multibyte-characters to nil.
6769
844c6ee7
DP
67702005-09-08 David Ponce <david@dponce.com>
6771
6772 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6773 (recentf-expand-file-name): Doc fix.
6774 (recentf-dialog-mode-map): Define digit shortcuts.
6775 (recentf--files-with-key): New variable.
6776 (recentf-show-digit-shortcut-filter): New function.
6777 (recentf-open-files-items): New function.
6778 (recentf-open-files): Use it.
6779 (recentf-open-file-with-key): New command.
6780
344f1111
SM
67812005-09-08 Chong Yidong <cyd@stupidchicken.com>
6782
6783 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6784 Suggested by Kim F. Storm.
6785 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6786 (Buffer-menu-make-sort-button): Use global keymap.
6787
553f03bc
MA
67882005-09-07 Michael Albinus <michael.albinus@gmx.de>
6789
29499b82 6790 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6791 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6792 necessary any longer with the remapped command.
6793 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6794 formatting time only.
6795
6796 * net/tramp.el (tramp-action-password)
6797 (tramp-multi-action-password): Compile the password prompt from
6798 `method', `user' and `host'. Sometimes it isn't obvious which
6799 password to enter, for example with remote files offered by
6800 recentf.el, or with multiple steps. Suggested by Robert Marshall
6801 <robert@chezmarshall.freeserve.co.uk>.
6802
dcc6da3a
SM
68032005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6806 Fix regexp for when "s///" is at the beginning of line.
6807
2ccc02f2
JB
68082005-09-07 Jay Belanger <belanger@truman.edu>
6809
6810 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6811 when in matrix mode.
6812
3076c726
SM
68132005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6816 non-anonymous functions.
6817
efe4e5af
CY
68182005-09-06 Chong Yidong <cyd@stupidchicken.com>
6819
3076c726
SM
6820 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6821 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6822
6823 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6824 can't be moved; don't signal an error.
f4885d81 6825
79a0aa11
CY
68262005-09-05 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * cus-theme.el (custom-theme-write-faces): Save the current face
6829 spec, not the defface spec.
6830
6831 * custom.el (custom-known-themes): Clarify meaning of "standard".
6832 (custom-push-theme): Save old values in the standard theme.
6833 (disable-theme): Correct typo.
6834 (custom-face-theme-value) Deleted unused function.
3076c726 6835 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6836
1550ae60
SM
68372005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * progmodes/compile.el (compilation-goto-locus): Take into account
6840 iconified frames when determining whether the buffer is
6841 already visible.
6842 Don't reset window height if the window already existed.
6843
87d737ae
CY
68442005-09-04 Chong Yidong <cyd@stupidchicken.com>
6845
1550ae60 6846 * custom.el (load-theme): Rename from require-theme.
87d737ae 6847 Add interactive spec.
1550ae60 6848 (enable-theme): Rename from custom-enable-theme.
87d737ae 6849 Add interactive spec.
1550ae60 6850 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6851 Add interactive spec.
6852 (custom-make-theme-feature): Doc fix.
6853 (custom-theme-directory): Doc fix.
6854 (provide-theme): Call enable-theme.
6855
928f12c9
SM
68562005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * obsolete/lazy-lock.el (lazy-lock-mode):
6859 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6860 font-lock-mode if it's off. Print a warning instead.
6861
6862 * progmodes/compile.el (compilation-start): Ignore errors if the
6863 process died before we get to send-eof.
6864
6865 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6866 Undo last change. Enclosing the result in quotes broke things on Unix
6867 since tex-send-command passes it through shell-quote-argument.
6868 (tex-send-command): Pass `file' through convert-standard-filename
6869 when possible.
6870 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6871 info in a transcript.
6872
f47877ee
DN
68732005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6876 fix compilation warning. Reorder the key definitions to group
6877 together keys emitted by the current version of xterm.
6878
6879 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6880 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6881 Reorder predicates to correct min-color usage.
6882
6fd388f3
CY
68832005-09-01 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6886 Kill local variables when longlines-mode is turned off.
6887
bdb4d6d8
SM
68882005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6889
928f12c9
SM
6890 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6891
bdb4d6d8
SM
6892 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6893
6894 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6895
6896 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6897 (font-lock-lines-before): Change default to being inactive.
6898 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6899 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6900
00cec167
MA
69012005-08-31 Michael Albinus <michael.albinus@gmx.de>
6902
bdb4d6d8
SM
6903 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6904 Deactivate temporarily advice if active (not needed for Emacs 22,
6905 but for backwards compatibility).
00cec167
MA
6906 (tramp-exists-file-name-handler): Rewrite. First implementation
6907 was too simple.
bdb4d6d8
SM
6908 (tramp-advice-make-auto-save-file-name):
6909 Call `tramp-handle-make-auto-save-file-name' (again, just for
6910 backwards compatibility).
00cec167 6911
0a2e512a
RF
69122005-08-31 Reto Zimmermann <reto@gnu.org>
6913
6914 * progmodes/vhdl-mode.el
bdb4d6d8 6915 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 6916 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 6917 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 6918 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 6919 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 6920 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 6921 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
6922 (vhdl-font-lock-keywords-2): Fix fontification for record
6923 el. assign.
6924 (vhdl-speedbar-make-subpack-line): Add package body link.
6925 (vhdl-generate-makefile-1): Not include itself as dependency.
6926 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6927 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6928 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6929 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6930 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 6931 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 6932 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
6933 (vhdl-compose-configuration)
6934 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
6935 declaration generation.
6936 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6937 (vhdl-trailer-re): Add "record" keyword (better indentation).
6938 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6939 "[^ \t-\"]+".
bdb4d6d8
SM
6940 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6941 (vhdl-testbench-entity-file-name)
6942 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 6943 customization of testbench file names.
bdb4d6d8
SM
6944 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6945 (vhdl-get-visible-signals): Allow newline within alias declaration.
6946 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6947 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 6948 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 6949 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
6950 (vhdl-update-sensitivity-list): Ignore case on read signals.
6951 (vhdl-replace-string): Adjust case only for file names.
6952 (vhdl-update-sensitivity-list): Fix search for read signals.
6953 (vhdl-update-sensitivity-list): Exclude formal parameters.
6954 (vhdl-get-visible-signals): Include aliases of signals.
6955 (vhdl-get-visible-signals): Fix signal name searching.
6956 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6957 (vhdl-fixup-whitespace-region): Fix for character
6958 literals (e.g. ':').
6959
d8aa9ea9
JB
69602005-08-31 Juanma Barranquero <lekktu@gmail.com>
6961
41e11121
JB
6962 * ansi-color.el (comint-last-output-start):
6963 * bs.el (font-lock-verbose):
6964 * diff-mode.el (add-log-buffer-file-name-function):
6965 * dired-x.el (vm-folder-directory):
6966 * faces.el (help-xref-stack-item):
6967 * files.el (font-lock-keywords):
6968 * find-lisp.el (dired-buffers, dired-subdir-alist):
6969 * ido.el (cua-inhibit-cua-keys):
6970 * log-view.el (cvs-minor-wrap-function):
6971 * outline.el (font-lock-warning-face):
6972 * simple.el (compilation-current-error):
6973 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6974 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6975 * tooltip.el (comint-prompt-regexp):
6976 * w32-fns.el (explicit-shell-file-name):
6977 * term/mac-win.el (mac-charset-info-alist)
6978 (mac-services-selection, mac-system-script-code):
6979 * term/tty-colors.el (msdos-color-values):
6980 * term/w32-win.el (xlfd-regexp-registry-subnum):
6981 * term/x-win.el (x-keysym-table, x-selection-timeout)
6982 (x-session-id, x-session-previous-id):
6983 * textmodes/ispell.el (mail-yank-prefix):
6984 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6985 * textmodes/org.el (calc-embedded-close-formula)
6986 (calc-embedded-open-formula)
6987 (font-lock-unfontify-region-function):
6988 * textmodes/reftex-global.el (isearch-next-buffer-function)
6989 (TeX-master):
6990 * textmodes/reftex.el (font-lock-keywords):
6991 * textmodes/tex-mode.el (font-lock-comment-face)
6992 (font-lock-doc-face):
6993 * textmodes/texinfo.el (outline-heading-alist):
6994 Add defvars.
6995
6996 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6997 (artist-spray-chars, artist-mode-init, artist-replace-string)
6998 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6999 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
7000 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
7001
7002 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
7003 (conf-align-assignments): "?\ " -> "?\s".
7004
7005 * textmodes/reftex-index.el (TeX-master): Add defvar.
7006 (reftex-index-phrases-marker): Move up defvar.
7007
7008 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
7009 (reftex-toc-include-labels-indicator)
7010 (reftex-toc-include-index-indicator)
7011 (reftex-toc-max-level-indicator): Move up declarations.
7012
d8aa9ea9 7013 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 7014 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 7015
07c5948c
YM
70162005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7017
7018 * dired.el (dired-move-to-filename-regexp): Add date format for
7019 Mac OS X 10.3 in East Asian locales.
7020
c1105d05
MA
70212005-08-31 Michael Albinus <michael.albinus@gmx.de>
7022
7023 * files.el (make-auto-save-file-name): Add file name handler call
7024 if applicable.
7025
7026 * net/tramp.el (tramp-file-name-handler-alist)
7027 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 7028 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
7029 `tramp-make-auto-save-file-name'.
7030 (tramp-exists-file-name-handler): New defun.
7031 (tramp-advice-make-auto-save-file-name): Make defadvice only when
7032 `make-auto-save-file-name' is not a magic file name operation.
7033
47b8bc5d
RS
70342005-08-30 Richard M. Stallman <rms@gnu.org>
7035
7036 * files.el (risky-local-variable-p):
7037 Match `-predicates' and `-commands.
7038
7039 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
7040 (custom-save-all): Visit the file if necessary;
7041 kill the buffer if we created it.
7042 (custom-save-delete): Don't visit file or kill buffer here.
7043
25afa2cf
CD
70442005-08-30 Carsten Dominik <dominik@science.uva.nl>
7045
7046 * textmodes/org.el (org-special-keyword): New face.
7047 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
7048 (org-table-recalculate, org-init-section-numbers):
7049 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
7050 (org-get-location): Use `insert-buffer-substring' instead of
7051 `insert-buffer'.
7052 (org-modify-diary-entry-string): New function.
bdb4d6d8 7053 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 7054 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
7055 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7056 active region.
7057 (org-export-as-html): Handle QUOTE keyword.
7058 (org-quote-string): New option.
7059 (org-bookmark-jump-unhide): New function, used for
7060 `bookmark-after-jump-hook'.
7061 (org-diary-default-entry): Apply only when not called through
7062 `org-agenda'.
7063
f720b30e
JB
70642005-08-30 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * net/eudc.el (mode-popup-menu):
7067 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7068 * progmodes/ada-mode.el (compile-auto-highlight)
7069 (skeleton-further-elements):
7070 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7071 * progmodes/cmacexp.el (msdos-shells):
7072 * progmodes/compile.el (font-lock-extra-managed-props)
7073 (font-lock-keywords, font-lock-maximum-size)
7074 (font-lock-support-mode):
7075 * progmodes/grep.el (font-lock-lines-before):
7076 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7077 * progmodes/mixal-mode.el (compile-command):
7078 * progmodes/perl-mode.el (font-lock-comment-face)
7079 (font-lock-doc-face, font-lock-string-face):
7080 * progmodes/prolog.el (comint-prompt-regexp):
7081 * progmodes/sh-script.el (font-lock-comment-face)
7082 (font-lock-set-defaults, font-lock-string-face):
7083 * progmodes/sql.el (font-lock-keyword-face)
7084 (font-lock-set-defaults, font-lock-string-face):
7085 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7086 (itimer-version, lazy-lock-defer-contextually)
7087 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7088 Add defvars.
7089
7090 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7091 (cperl-electric-keyword, cperl-electric-pod)
7092 (cperl-electric-backspace, cperl-forward-re)
7093 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7094 (vc-rcs-header, vc-sccs-header): Add defvars.
7095
7096 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7097 (font-lock-syntactic-keywords, gud-find-expr-function):
7098 Add defvars.
7099
7100 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7101 (gdb-frame-parameters): Declare before use.
7102
7103 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7104 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7105 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7106 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7107
7108 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7109 (idlwave-help-with-source): Use `insert-buffer-substring', not
7110 `insert-buffer'.
7111
0f0b350b
JL
71122005-08-29 Juri Linkov <juri@jurta.org>
7113
7114 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7115 Put outline-back-to-heading function call inside save-excursion.
7116
e0f58980
JB
71172005-08-29 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * man.el (Man-init-defvars, Man-translate-references)
7120 (Man-support-local-filenames, Man-highlight-references):
7121 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 7122 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
7123
7124 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7125 (compilation-mode-font-lock-keywords): Add defvars.
7126 (checkdoc-interactive-loop): "?\ " -> "?\s".
7127
7128 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7129 (font-lock-doc-face, font-lock-string-face)
7130 (font-lock-keywords-case-fold-search): Add defvars.
7131 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7132
7133 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7134 Don't pass X and Y (they are ignored anyway).
7135 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7136 (mouse-delete-window): Make arguments optional.
7137
bdb4d6d8 7138 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
7139 (caesar-translate-table, minor-modes, news-buffer-save)
7140 (news-group-name, news-minor-modes): Add defvars.
7141
7142 * emacs-lisp/lselect.el (mouse-highlight-priority)
7143 (x-lost-selection-functions, zmacs-regions):
7144 * emacs-lisp/pp.el (font-lock-verbose):
7145 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7146 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7147 (ses-mode-map):
7148 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
7149 * international/mule-cmds.el (mac-system-coding-system)
7150 (mac-system-locale):
7151 * language/ethio-util.el (rmail-current-message)
7152 (rmail-message-vector):
7153 * language/thai-util.el (thai-auto-composition-mode):
7154 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7155 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7156 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7157 (vm-primary-inbox, vm-spool-files):
7158 * mail/rmail.el (deleted-head, font-lock-fontified)
7159 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7160 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7161 (total-messages):
7162 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7163 (rmail-summary-mode-map):
7164 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7165 (rmail-last-label, rmail-last-multi-labels)
7166 (rmail-summary-vector, rmail-total-messages):
7167 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7168 * mail/rmailsum.el (msgnum):
7169 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7170 (rmail-current-message):
e0f58980
JB
7171 * obsolete/fast-lock.el (font-lock-face-list):
7172 * obsolete/rnewspost.el (mail-reply-buffer):
7173 * obsolete/scribe.el (compile-command):
7174 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
7175
11b227ac 71762005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 7177
bdb4d6d8
SM
7178 * ibuf-ext.el (ibuffer-auto-update-changed):
7179 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
7180 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
7181 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
7182 as a `frame-or-buffer-changed-p' state vector instead.
7183
a24c45d2
RF
71842005-08-27 Romain Francoise <romain@orebokech.com>
7185
bdb4d6d8
SM
7186 * textmodes/makeinfo.el (makeinfo-compile):
7187 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
7188 `disable-errors'.
7189 (makeinfo-next-error): New function.
7190 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
7191 (makeinfo-buffer): Likewise.
7192
a24c45d2
RF
7193 * progmodes/compile.el (compilation-start): Add autoload cookie.
7194
7195 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
7196 * textmodes/sgml-mode.el: Likewise.
7197 * progmodes/python.el: Likewise.
7198
b0c9a334
EZ
71992005-08-27 Eli Zaretskii <eliz@gnu.org>
7200
0fb57cc0
EZ
7201 * simple.el (blink-matching-paren-distance): Document the meaning
7202 of nil value, and allow to customize to nil.
7203
b0c9a334
EZ
7204 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
7205 command.com, not command.exe.
7206
35595517
JW
72072005-08-26 John Wiegley <johnw@newartisans.com>
7208
bdb4d6d8 7209 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
7210 code around a bit so that an extraneous nil argument is not added
7211 to a command when no args are given.
7212
35595517
JW
7213 * eshell/esh-arg.el (eshell-parse-double-quote): If a
7214 double-quoted argument resolves to nil, return it as an empty
7215 string rather than as nil. This made it impossible to pass "" to
7216 a shell script as a null string argument.
7217
797d92ed
SM
72182005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * outline.el (outline-invent-heading): New fun.
7221 (outline-promote, outline-demote): Use it.
7222 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
7223 (outline-end-of-subtree): Remove unused var `opoint'.
7224
8248b7ca
EZ
72252005-08-26 David Reitter <david.reitter@gmail.com>
7226
7227 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
7228 (ps-print-buffer-faces, ps-print-buffer, split-window):
7229 Disable menu items when the frame they refer to is invisible, or when
7230 they refer to a buffer and the minibuffer is selected.
8248b7ca 7231
1f33471d
EZ
72322005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7233
797d92ed
SM
7234 * progmodes/flymake.el (flymake-highlight-err-lines):
7235 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 7236
d0943d40
EZ
72372005-08-26 Eli Zaretskii <eliz@gnu.org>
7238
7239 * progmodes/octave-mod.el: Change Author and Maintainer address.
7240 (octave-maintainer-address): Change Kurt's email address.
7241 * progmodes/octave-inf.el: Change Author and Maintainer address.
7242 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7243
7cb53373
KS
72442005-08-26 Kim F. Storm <storm@cua.dk>
7245
6fe57d11 7246 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
7247 Renamed from integer-list-*.
7248 (version-list-not-zero): Likewise. Fix while loop.
7249 (version=): Use version-list-= instead of string-equal.
7250
db47a36e
RS
72512005-08-26 Richard M. Stallman <rms@gnu.org>
7252
7253 * outline.el (outline-promote): Try shortening the heading.
7254 As last resort, read the heading to use.
7255 (outline-demote): As last resort, read the heading to use.
7256
27024d2f
RF
72572005-08-26 Romain Francoise <romain@orebokech.com>
7258
5b317d74
RF
7259 * progmodes/compile.el (compilation-start): Doc fix.
7260
b0f9d85b
RF
7261 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7262 (antlr-font-lock-additional-keywords): Fix reference to
7263 `antlr-font-lock-literal-regexp' erroneously changed during the
7264 mass face rename.
7265 (antlr-run-tool): Use `compilation-start'.
7266
27024d2f
RF
7267 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7268 instead of the obsolete `compile-internal'.
7269
a6022f15
JB
72702005-08-26 Juanma Barranquero <lekktu@gmail.com>
7271
04ec3414
JB
7272 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7273 (number, original-date):
7274 * calendar/cal-china.el (date):
7275 * calendar/cal-coptic.el (date):
7276 * calendar/cal-french.el (date):
7277 * calendar/cal-hebrew.el (date, entry, number, original-date):
7278 * calendar/cal-islam.el (date, number, original-date):
7279 * calendar/cal-iso.el (date):
7280 * calendar/cal-julian.el (date):
7281 * calendar/cal-mayan.el (date):
7282 * calendar/cal-menu.el (date, event):
7283 * calendar/cal-persia.el (date):
7284 * calendar/lunar.el (date):
7285 * calendar/solar.el (date): Add defvars.
7286
623f1465
JB
7287 * emerge.el:
7288 * ibuffer.el:
7289 * info-xref.el:
7290 * obsolete/bg-mouse.el:
7291 * obsolete/sun-curs.el:
7292 * obsolete/swedish.el: Move the `defvar's to the top level.
7293
a6022f15
JB
7294 * smerge-mode.el (smerge-refined-change): Add :group.
7295
41796d09
SM
72962005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7299 (smerge-keep-n): Remove props.
7300 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7301 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7302 now that it's done in smerge-keep-n.
7303 (smerge-refined-change): New face.
7304 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7305 (smerge-refine): New funs.
7306 (smerge-basic-map): Bind smerge-refine.
7307
537fd670
JL
73082005-08-25 Juri Linkov <juri@jurta.org>
7309
7310 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7311 compilation-process-setup-function and compilation-disable-input
7312 in grep-mode instead of let-bindings in grep.
7313
7314 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7315 Delete "Automatic File De/compression" (auto-compression-mode).
7316
654078da
JB
73172005-08-25 Juanma Barranquero <lekktu@gmail.com>
7318
7319 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7320 Silence warning about non-existent variable.
7321
c6a816df
RS
73222005-08-25 Richard M. Stallman <rms@gnu.org>
7323
7324 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7325 Rename "Describe Key" to "Describe Key or Mouse Operation".
7326
7327 * mail/mailalias.el (build-mail-aliases): Delete comments
7328 from the contents before processing them.
7329
7330 * isearch.el (isearch-edit-string): Erase the Search prompt
7331 if user enters an empty string and there is no default.
7332
7333 * comint.el (comint-file-name-prefix): Add autoload.
7334
73352005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7336
7337 * subr.el (play-sound): Rearrange to avoid warning.
7338
822fcf5b
CD
73392005-08-25 Carsten Dominik <dominik@science.uva.nl>
7340
7341 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7342 New hook.
7343 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7344
1550ae60
SM
73452005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7348
7349 * custom.el (custom-theme-set-variables): Sort minor modes last.
7350
e9454757
VJL
73512005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7352
7353 * subr.el (version-separator, version-regexp-alist): New vars used by
7354 version comparison funs.
7355 (integer-list-<, integer-list-=, integer-list-<=)
7356 (integer-list-not-zero): New funs for integer list comparison.
7357 (version-to-list, version=, version<, version<=): New funs for version
7358 comparison.
7359
bbf40036
JB
73602005-08-24 Juanma Barranquero <lekktu@gmail.com>
7361
4add8580
JB
7362 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7363 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7364 time to silence the byte-compiler.
7365
bbf40036
JB
7366 * ibuffer.el (ibuffer-compile-make-eliding-form)
7367 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7368 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7369 so it's silly to get warnings for it).
7370 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7371 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7372 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7373 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7374 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7375 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7376 Defvar at compile time.
7377 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7378 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7379 Declare them before use.
7380
4add8580
JB
7381 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7382 (info-xref-good, info-xref-bad): Defvar at compile time.
7383
7384 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7385 Use `let*' instead of `let'.
7386
7387 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7388 (*mouse-y*, menu, char): Defvar at compile time.
7389 (sc::menu): Declare it before use.
7390 (sc::pack-one-line): Use `let', not `let*'.
7391
7392 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7393 (mail-send-hook): Defvar at compile time.
7394
7395 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7396 Defvar at compile time.
7397
7398 * term/sun-mouse.el (current-global-mousemap)
7399 (current-local-mousemap): Declare them before use.
bbf40036 7400
6cd70a8c
CD
74012005-08-24 Carsten Dominik <dominik@science.uva.nl>
7402
7403 * bookmark.el (bookmark-after-jump-hook): New hook.
7404 (bookmark-jump): Run `bookmark-after-jump-hook'.
7405
9ed779e8
JL
74062005-08-23 Juri Linkov <juri@jurta.org>
7407
7408 * faces.el (minibuffer-prompt): Doc fix.
7409
f28d4b0f
JB
74102005-08-23 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * progmodes/xscheme.el: Trivial changes to silence warnings.
7413 (xscheme-previous-mode, xscheme-previous-process-state):
7414 Add defvars.
7415 (xscheme-last-input-end, xscheme-process-command-line)
7416 (xscheme-process-name, xscheme-buffer-name)
7417 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7418 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7419 (xscheme-control-g-synchronization-p)
7420 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7421 (default-xscheme-runlight, xscheme-runlight)
7422 (xscheme-runlight-string, xscheme-process-filter-state)
7423 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7424 Move to beginning of file.
7425 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7426 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7427 Declare them before use. Note: the initialization code for the variables
7428 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7429 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7430 (xscheme-prompt-for-expression-map): Declare them before use.
7431 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7432
74332005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7434
1550ae60 7435 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7436
bac3a1c9
JL
74372005-08-22 Juri Linkov <juri@jurta.org>
7438
7439 * faces.el (set-face-underline): Delete this duplicate function
7440 and make an obsolete alias to set-face-underline-p.
7441 (set-face-underline-p): Use docstring of set-face-underline.
7442 (describe-face): Create hyperlink to parent face.
7443
7444 * info.el (Info-insert-dir): Use save-excursion around
7445 insert-buffer-substring.
7446 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7447 (Info-escape-percent): Delete function.
7448 (Info-fontify-node): Replace Info-escape-percent by
7449 replace-regexp-in-string with REP arg set to lambda that
7450 duplicates `%' and preserves text properties.
7451
7452 * progmodes/compile.el (compilation-disable-input): Doc fix.
7453 (define-compilation-mode): Doc fix and refill.
7454 (kill-compilation): Use `mode-name' in the error message.
7455 (compilation-find-file): Use `compilation-error' in the
7456 read-file-name's prompt.
7457
48d59eda
SM
74582005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7461 (smerge-auto-leave): Make undo re-enable the mode.
7462 (debug-ignored-errors): Add the user-error of impossible resolution.
7463 (smerge-resolve): Move things around a bit, in preparation for later.
7464 (smerge-diff): Don't fail if the buffer has no associated file.
7465 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7466 (smerge-conflict-overlay): New function.
7467 (smerge-match-conflict): Don't add text properties here.
7468 (smerge-find-conflict): Instead, add an overlay here.
7469 Also check for the case where we're inside a conflict already, so as to
7470 obviate the need for font-lock-multiline, which is unbearably slow with
7471 large conflicts and ciomplex font-lock patterns.
7472 (smerge-remove-props): Remove overlay rather than text-properties.
7473 (smerge-mode): Don't set font-lock-multiline.
7474 Remove overlays when turned off.
7475
0f467468
KS
74762005-08-21 Kim F. Storm <storm@cua.dk>
7477
7478 * ido.el (ido-ignore-item-p): Use save-match-data.
7479 Bind case-fold-search to ido-case-fold locally.
7480
6e86be0b
RS
74812005-08-20 Richard M. Stallman <rms@gnu.org>
7482
7483 * files.el (normal-mode): If font lock is on, turn it off and on.
7484
7485 * subr.el (replace-regexp-in-string): Doc fix.
7486
7487 * startup.el (command-line-1): Don't suppress startup screen
7488 due to existing processes.
7489
7490 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7491
7492 * progmodes/compile.el (compilation-disable-input): Default to nil.
7493
217b694f
EZ
74942005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7495
7496 * progmodes/compile.el (compilation-disable-input): New defcustom.
7497 (compilation-start): If compilation-disable-input is non-nil, send
7498 EOF to the compilation process.
7499
966e4990
EZ
75002005-08-20 Eli Zaretskii <eliz@gnu.org>
7501
7502 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7503 Run the argument of tex-shell-cd-command through
7504 convert-standard-filename, to get the correct style of slashes on
7505 Windows, and enclose the result in quotes, in case the file name
7506 includes whitespace or other special characters.
7507
6a7df22f
AS
75082005-08-19 Andreas Schwab <schwab@suse.de>
7509
7510 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7511 process.
7512
eaa12728
LT
75132005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7514
7515 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7516
8573477e
KS
75172005-08-18 Kim F. Storm <storm@cua.dk>
7518
7519 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7520
94396ace
RS
75212005-08-18 Richard M. Stallman <rms@gnu.org>
7522
7523 * scroll-lock.el: New file.
7524
dd52fff6
TTN
75252005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7526
7527 * dired.el (dired-move-to-end-of-filename):
7528 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7529
60955068
KS
75302005-08-18 Kim F. Storm <storm@cua.dk>
7531
7532 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7533 rather than toggle mode when custom value is nil.
7534 (ido-everywhere): Fix defun doc string.
7535
255a2507
RS
75362005-08-17 Richard M. Stallman <rms@gnu.org>
7537
7538 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7539 as tag instead of "Inviolable".
7540
99cb6791
KS
75412005-08-17 Kim F. Storm <storm@cua.dk>
7542
0eefa6fb
KS
7543 * windmove.el (windmove-coordinates-of-position): Remove.
7544 (windmove-coordinates-of-window-position): Remove.
7545 (windmove-reference-loc): Use posn-at-point instead.
7546
4ec9e784
KS
7547 * subr.el (insert-for-yank-1): Doc fix.
7548
99cb6791
KS
7549 * ido.el (ido-enter-matching-directory): Rename from
7550 ido-enter-single-matching-directory. Change 'slash choice to
7551 'only. Add 'first choice.
7552 (ido-exhibit): Adapt to above changes.
7553
1ee1d0ee
LT
75542005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7555
7556 * Makefile.in: Expand comment about building loaddefs.el.
7557
58d75444
NR
75582005-08-16 Nick Roberts <nickrob@snap.net.nz>
7559
1ee1d0ee 7560 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7561 Comment use of defadvice.
7562
7563 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7564
ed8e0f0a
DN
75652005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7566
58d75444
NR
7567 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7568 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7569 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7570 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7571 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7572 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7573 for backward compatibility for faces that did not appear in the
7574 previous Emacs release.
e95e5f81 7575
8573477e 7576 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7577
4ccda9c3
KS
75782005-08-15 Kim F. Storm <storm@cua.dk>
7579
7580 * emulation/cua-base.el (cua-delete-region): Return t if
7581 deleted region was non-empty.
7582 (cua-replace-region): Inhibit overwrite-mode for
7583 self-insert-command if replaced region was non-empty.
7584 (cua--explicit-region-start, cua--status-string): Make them
7585 buffer-local at top-level...
7586 (cua-mode): ...rather than when mode is enabled.
7587
9e5538bc
TTN
75882005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7589
7590 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7591 Set t for Emacs 21, 22, and so on.
7592
86ae23f8
DP
75932005-08-15 David Ponce <david@dponce.com>
7594
99580cde 7595 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7596 (tree-widget-theme): Doc fix.
7597 (tree-widget-space-width): New option.
7598 (tree-widget-image-properties): Look up in the default theme too.
7599 (tree-widget--cursors): Only for images with arrow pointer shape.
7600 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7601 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7602 `tree-widget-control'.
7603 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7604 derive from `tree-widget-icon'.
7605 (tree-widget-handle): Improve default look and feel of the text
7606 representation.
7607 (tree-widget): Rename :*-control properties to :*-icon properties.
7608 Add :action and :help-echo properties.
7609 (tree-widget-after-toggle-functions): Move.
7610 (tree-widget-close-node, tree-widget-open-node): Remove.
7611 (tree-widget-before-create-icon-functions): New hook.
7612 (tree-widget-value-create): Update to allow customization of icons
7613 and nodes at run-time via that new hook.
7614 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7615 (tree-widget-icon-action, tree-widget-icon-help-echo)
7616 (tree-widget-action, tree-widget-help-echo): New functions.
7617
0781c303
KS
76182005-08-15 Kim F. Storm <storm@cua.dk>
7619
7620 * ido.el (ido-buffer-internal): Use with-no-warnings.
7621 (ido-make-merged-file-list): Use while-no-input.
7622
255a2507
RS
76232005-08-15 Richard M. Stallman <rms@gnu.org>
7624
48d59eda
SM
7625 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7626 (flyspell-large-region): Fix doc and custom type.
255a2507 7627
eda12ca3
RS
76282005-08-14 Richard M. Stallman <rms@gnu.org>
7629
0bf14bfd
RS
7630 * files.el (interpreter-mode-alist): Doc fix.
7631
7632 * mail/rmail.el (rmail-nonignored-headers): New variable.
7633 (rmail-clear-headers): Use it.
7634 (rmail-reply): Better handling of mail-followup-to header.
7635
48d59eda
SM
7636 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7637 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7638 don't try to refer to executable-font-lock-keywords.
7639 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7640 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7641 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7642 (sh-mode): Set comment-start-skip, local-abbrev-table,
7643 imenu-case-fold-search.
0bf14bfd
RS
7644 (sh-set-shell): Don't set them here.
7645 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7646 Don't cache the results in the original alist; don't ever modify
7647 that alist.
0bf14bfd
RS
7648
7649 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7650
ca19f3f1
AS
7651 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7652 empty.
eda12ca3 7653
9e7357b0
AS
76542005-08-15 Andreas Schwab <schwab@suse.de>
7655
48d59eda 7656 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7657
9e7357b0
AS
7658 * dired.el, info.el, mail/rmail.el: Revert last change.
7659
91859276
TTN
76602005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7661
7662 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7663 modification in `eval-after-load' form.
7806e573 7664 * info.el: Likewise.
8fbee87c 7665 * mail/rmail.el: Likewise.
91859276 7666
ec08e2f4
JL
76672005-08-14 Juri Linkov <juri@jurta.org>
7668
7669 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7670 Remove highlighting of "Compilation started". Highlight only
7671 the word "finished" in "Compilation finished". Add highlighting
7672 of "interrupt", "killed", "terminated" and the exit code.
7673 (compilation-start): Add newline after header. Use exactly the
7674 same time stamp format as the finishing message.
7675 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7676
7677 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7678 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7679 Add highlighting of "interrupt", "killed", "terminated".
7680
7681 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7682 enabled and the current command is self-insert-command, call it
7683 explicitly with overwrite-mode bound to nil, to not allow it
7684 to delete the character after the selected region.
7685
c9ed8176
EZ
76862005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7687
7688 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7689 move-end-of-line, end-of-line, and beginning-of-line to the list
7690 of commands after which the echo area is updated.
7691
5cabd50e
EZ
76922005-08-12 Eli Zaretskii <eliz@gnu.org>
7693
48d59eda
SM
7694 * cus-edit.el (custom-save-all, custom-save-delete):
7695 Bind recentf-exclude to exclude custom-file.
5cabd50e 7696
a67e5425
EZ
76972005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7698
234d828a
EZ
7699 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7700 to go to the bottom of the mail message. Added to
7701 `rmail-summary-mode-map' with key "/".
7702 (rmail-summary-show-message): New (internal) function for use by
7703 both `rmail-summary-beginning/end-of-message'.
48d59eda 7704 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7705 rmail-summary-show-message.
7706
7707 * mail/rmail.el (rmail-end-of-message): New command to go to the
7708 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7709 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7710 (rmail-mode): Change documentation.
7711
a67e5425
EZ
7712 * progmodes/compile.el (compilation-start): Add the line
7713 "Compilation started" with compilation start time.
48d59eda 7714 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7715
e40b86bb
LT
77162005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7717
7718 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7719 of menu items.
7720
bda2c1ff
LK
77212005-08-11 Richard M. Stallman <rms@gnu.org>
7722
6e2d14c8
RS
7723 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7724
bda2c1ff
LK
7725 * battery.el (battery-status-function): Don't use ignore-errors.
7726
77272005-08-11 Lute Kamstra <lute@gnu.org>
7728
7729 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7730 define-obsolete-variable-alias.
7731
aa6f7b96
SM
77322005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7735 (ange-ftp-send-cmd): Revert last change, and expand
7736 the comment explaining the problem.
7737
928aa821
LT
77382005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7739
7740 * ldefs-boot.el: Update.
7741
7742 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7743 item to "Time, Load and Mail". Change help echo text.
7744
7745 * time.el (display-time-use-mail-icon, display-time-format)
7746 (display-time-string-forms): Shorten first line of docstrings.
7747
e6de37c5 77482005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7749
7750 * desktop.el (desktop-buffer-mode-handlers):
7751 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7752 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7753 (desktop-load-file): New function.
7754 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7755 (desktop-create-buffer): Call minor mode handlers.
7756 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7757 checking for a handler.
7758 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7759 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7760 desktop file before rewriting it.
48d59eda 7761 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7762 automatically buffer-local. Add variables column-number-mode,
7763 size-indication-mode, indent-tabs-mode,
7764 indicate-buffer-boundaries, indicate-empty-lines and
7765 show-trailing-whitespace.
7766 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7767 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7768 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7769 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7770 (desktop-save-buffer): Fix doc string.
7771
7772 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7773 (hilit-chg-desktop-restore): New function.
7774 (highlight-changes-mode): Add highlight-changes-mode to
7775 desktop-locals-to-save.
7776
7777 * dired.el: Add handler to desktop-buffer-mode-handlers.
7778 (dired-restore-desktop-buffer): Remove autoload cookie.
7779 (dired-mode): Add autoload cookie.
7780
7781 * info.el: Add handler to desktop-buffer-mode-handlers.
7782 (Info-restore-desktop-buffer): Remove autoload cookie.
7783 (Info-mode): Add autoload cookie.
7784
7785 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7786 (mh-restore-desktop-buffer): Remove autoload cookie.
7787 (mh-folder-mode): Add autoload cookie.
7788
7789 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7790 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7791
2d77d354
MY
77922005-08-11 Masatake YAMATO <jet@gyve.org>
7793
1ea286a7
LT
7794 * hexl.el (hexl-address-region):
7795 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7796 (hexl-highlight-line-range): Use the term "region"
7797 instead of "area" for consistency with the other symbols
7798 defined in hexl.el.
7799
682591cf
LT
78002005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7801
7802 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7803 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7804 out by Juri Linkov). Add `display-battery-mode'.
7805
5ebbfd96
JL
78062005-08-09 Juri Linkov <juri@jurta.org>
7807
7808 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7809 Remove `-text' from face variable names.
7810 (compilation-error-file-name, compilation-warning-file-name)
7811 (compilation-info-file-name): Delete faces.
7812 (compilation-line-number, compilation-column-number):
7813 Remove face underlining.
7814 (compilation-message-face): Set to `underline' value by default.
7815 (compilation-error-face, compilation-warning-face)
7816 (compilation-info-face): Remove `-file-name' from face names.
7817 (compilation-error-text-face, compilation-warning-text-face)
7818 (compilation-info-text-face): Delete face variables.
7819 (compilation-text-face): Delete function.
7820
48d59eda 7821 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7822 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7823 (grep-error-face): Set to `compilation-error' instead of
7824 `compilation-error-face' (which is redefined to `grep-hit-face' in
7825 grep buffers).
ca19f3f1 7826 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7827 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7828
7829 * dired-aux.el (dired-do-query-replace-regexp):
7830 Use `query-replace-read-args'.
7831
7832 * replace.el (query-replace-read-from, query-replace-read-to)
7833 (query-replace-read-args): Rename arg `string' to `prompt'.
7834
7835 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7836
8012c835
MA
78372005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7838
7839 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7840 uploading files.
7841 (ange-ftp-canonize-filename): Handle file names beginning with ~
7842 correctly.
7843
8ad8316c
JB
78442005-08-09 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * textmodes/fill.el (canonically-space-region)
7847 (fill-context-prefix, fill-french-nobreak-p)
7848 (fill-delete-newlines, fill-comment-paragraph)
7849 (justify-current-line): "?\ " -> "?\s".
7850
78512005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7852
7853 * textmodes/fill.el (fill-nonuniform-paragraphs):
7854 Improve argument/docstring consistency.
7855
e8f30180
RS
78562005-08-09 Richard M. Stallman <rms@gnu.org>
7857
e7cdb3e0
RS
7858 * textmodes/ispell.el (ispell-word): More fboundp checks.
7859
e8f30180
RS
7860 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7861 (find-file-noselect-1): Call it here, only if RAWFILE.
7862 (normal-mode): Always set some major mode.
7863 (save-some-buffers-action-alist): Change some explanation strings.
7864 (file-name-non-special): In the `quote' method, use unwind-protect.
7865
78662005-08-09 Magnus Henoch <mange@freemail.hu>
7867
e7cdb3e0 7868 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 7869 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
7870 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7871 (ispell-get-aspell-config-value): New function.
7872 (ispell-aspell-find-dictionary): New function.
7873 (ispell-aspell-add-aliases): New function.
7874 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7875 appropriate. Don't look for ispell dictionaries if we use aspell.
7876 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 7877
61298e17
RS
78782005-08-09 Richard M. Stallman <rms@gnu.org>
7879
7880 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7881 (sql-read-passwd): Use read-passwd.
7882
7883 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7884 (idlwave-toolbar-is-possible): Add defvars.
7885
7886 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7887 Avoid warnings.
7888
7889 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7890 (idlwave-system-class-info, idlwave-executive-commands-alist):
7891 Use defvar.
7892
7893 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7894
7895 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7896 Avoid warnings.
7897
7898 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7899 and content-type: headers.
7900
7901 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7902
7903 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7904 and rename some of them to be more self-explanatory.
7905
7906 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7907
7908 * startup.el (command-line-1): Implement -scriptload.
7909
7910 * replace.el (occur-engine): Initial *Occur* output not undoable.
7911
7912 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7913 and improve help strings.
7914
7915 * isearch.el (isearch-repeat): When changing direction,
7916 mark search successful.
7917
7918 * ediff-init.el: Use (featurep 'xemacs).
7919
7920 * comint.el (send-invisible): Identify buffer, if not selected.
7921
7922 * align.el: Delete autoload for c-guess-basic-syntax.
7923
a165d05e
JB
79242005-08-09 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7927 Improve argument/docstring consistency. Doc fixes.
7928 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7929 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7930 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7931 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7932 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7933 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7934 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7935 Defvar at compile time.
7936
196a121b
JL
79372005-08-09 Juri Linkov <juri@jurta.org>
7938
ec08e2f4 7939 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
7940 (info-title-1, info-title-2, info-title-3, info-title-4)
7941 (info-menu-header): Move up face definitions.
7942 (info-menu-star): Rename from `info-menu-5'.
7943 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7944 (Info-fontify-visited-nodes): Fix docstring.
7945 (Info-hide-note-references): Fix docstring.
7946 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7947 menu items in the same way as on cross-references.
7948 (info-apropos): Fix sorting order and formatting to be like in the
7949 stand-alone Info browser. Display error messages for 1 sec.
7950 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7951 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7952 from the menu bar.
7953 (Info-insert-dir): Restore point after calling
7954 `insert-buffer-substring'.
7955
48b194fd
RS
79562005-08-08 Richard M. Stallman <rms@gnu.org>
7957
7958 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7959 (recompute-lucid-menubar): Add defvars.
7960
7961 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7962
7963 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7964
aa6f7b96 7965 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
7966
7967 * play/gametree.el (gametree-mode): Use make-local-variable,
7968 not make-variable-buffer-local.
7969
7970 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7971
7972 * ansi-color.el (ansi-color-make-extent)
7973 (ansi-color-set-extent-face): Use fboundp, not functionp.
7974
7975 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7976 not make-variable-buffer-local.
7977
7978 * bookmark.el (Info-current-file): Add defvar.
7979 (bookmark-jump-noselect): Use with-no-warnings.
7980
7981 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7982
7983 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7984
7985 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7986
7987 * find-file.el (ada-procedure-start-regexp)
7988 (ada-package-start-regexp): Add defvars.
7989
7990 * info.el (Info-insert-dir): Use insert-buffer-substring.
7991
7992 * xml.el (xml-att-def-re): Add defvar.
7993
7994 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7995 calling convention.
7996
7997 * subr.el (while-no-input): Return t if there is input.
7998
98605c6f
LT
79992005-08-08 Luc Teirlinck <teirllm@auburn.edu>
8000
8001 * cus-start.el (all): Add `overflow-newline-into-fringe'.
8002
0c737c20
JB
80032005-08-08 Juanma Barranquero <lekktu@gmail.com>
8004
8005 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
8006 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
8007
80082005-08-08 Emilio C. Lopes <eclig@gmx.net>
8009
8010 * cmuscheme.el (scheme-start-file): Replace reference to
8011 `user-emacs-directory' by "~/.emacs.d/".
8012
b499789c
TTN
80132005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
8014
8015 * info.el (Info-dir-remove-duplicates): Avoid case folding
8016 in loop; instead, keep downcased strings for comparison.
8017 Suggested by Helmut Eller.
8018
d2a2c17f
MA
80192005-08-07 Michael Albinus <michael.albinus@gmx.de>
8020
8021 Sync with Tramp 2.0.50.
8022
11948172 8023 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8024 XEmacs case; not necessary anymore.
8025 (tramp-user-regexp): Allow "@" as part of user name.
8026 (tramp-handle-set-visited-file-modtime)
8027 (tramp-handle-insert-file-contents)
8028 (tramp-handle-write-region): No special handling for
8029 `last-coding-system-used, because this is done in
8030 `tramp-accept-process-output' now.
8031 (tramp-accept-process-output): New defun.
8032 (tramp-process-one-action, tramp-process-one-multi-action)
8033 (tramp-wait-for-regexp, tramp-wait-for-output)
8034 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
8035 Howells <dhowells@redhat.com>.
8036 (clear-visited-file-modtime): Defadvice removed. The check for
8037 unset buffer's modtime does not need to be based on
8038 `tramp-buffer-file-attributes'. Suggested by RMS.
8039 (tramp-message): Insert "\n" if not being at beginning of line.
8040 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
8041 sequence with same logic.
8042 (tramp-completion-handle-expand-file-name): Discard call of
8043 `tramp-drop-volume-letter'. It is not necessary, and there have
8044 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 8045 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
8046 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
8047 should always be visible.
8048 (tramp-handle-insert-directory, tramp-setup-complete)
8049 (tramp-set-process-query-on-exit-flag)
8050 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
8051 (tramp-bug): Delete non-existing variables from list.
8052 Apply `tramp-load-report-modules' as pre-hook.
8053 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8054 `shell-prompt-pattern' because of non-7bit characters.
8055 Reported by Sebastian Luque <sluque@mun.ca>.
8056 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 8057 (tramp-match-string-list): Remove function.
aa6f7b96
SM
8058 (tramp-wait-for-regexp): Remove call of that function.
8059 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
8060 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8061 instead of octal character code ?\600. The latter resulted in a
8062 syntax error with XEmacs.
8063
11948172 8064 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8065 XEmacs case; not necessary anymore.
8066 (tramp-smb-handle-write-region): No special handling for
8067 `last-coding-system-used, because this is done in
8068 `tramp-accept-process-output' now.
8069 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8070
07a15941
LT
80712005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8072
48d59eda
SM
8073 * wid-edit.el (widget-choice-value-create):
8074 Unconditionally respect user choice. Set :explicit-choice back to nil
8075 when no longer needed.
ff2b1744
LT
8076 (widget-choice-action): Unconditionally respect user choice.
8077 Eliminate :explicit-choice-value.
8078
07a15941
LT
8079 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8080
8081 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8082 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8083 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8084 running new function `toggle-indicate-empty-lines'.
8085 Rename "Customize" item to "Customize fringe".
8086 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8087 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8088 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8089 Delete "Empty lines only" item.
8090 (menu-bar-showhide-fringe-ind-customize): New function.
8091 (menu-bar-showhide-fringe-ind-mixed)
8092 (menu-bar-showhide-fringe-ind-box)
8093 (menu-bar-showhide-fringe-ind-right)
8094 (menu-bar-showhide-fringe-ind-left)
8095 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8096 instead of `fringe-indicators'.
8097
44766d63 80982005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8099
8100 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 8101 Change the date of last update.
cb5ccc08 8102
38685583 81032005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8104
8105 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8106 (viper-exec-yank, viper-put-back): Don't display modification msg
8107 if in the minibuffer.
8108
8109 * viper-init.el (viper-replace-overlay-cursor-color)
8110 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8111 Make variables frame local.
8112
8113 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 8114 nconc.
cb5ccc08
JB
8115
8116 * viper.el (viper-vi-state-mode-list)
8117 (viper-emacs-state-mode-list): Move help-mode and
8118 completion-list-mode from the first list to the second.
8119 (viper-mode): Docstring.
8120 (viper-go-away, viper-non-hook-settings): Don't localize
8121 minor-mode-alist in newer Emacsen. Add advice to
8122 set-cursor-color. Don't bind "\C-c\\".
8123
cb8fc40a
EZ
81242005-08-06 Emilio C. Lopes <eclig@gmx.net>
8125
8126 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8127 (scheme-macro-expand-command): New user options.
8128 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8129 (scheme-form-at-point, scheme-start-file)
8130 (scheme-interactively-start-process): New functions.
8131 (scheme-get-process): New function, extracted from `scheme-proc'.
8132 (run-scheme): Call `scheme-start-file' to get start file, and pass
8133 it to `make-comint'.
aa6f7b96
SM
8134 (switch-to-scheme, scheme-proc):
8135 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
8136 is available.
8137
ba65be24
JL
81382005-08-06 Juri Linkov <juri@jurta.org>
8139
8140 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8141 Use `compilation-text-face', `compilation-info-text-face' and
8142 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8143 (compilation-error): New face.
8144 (compilation-error-file-name): Inherit from
8145 `compilation-error' instead of `font-lock-warning-face'.
8146 (compilation-warning-file-name): Inherit from
8147 `compilation-warning' instead of `font-lock-warning-face'.
8148 (compilation-info, compilation-error-file-name)
8149 (compilation-warning-file-name, compilation-info-file-name)
8150 (compilation-line-number, compilation-column-number): Doc fix.
8151 (compilation-error-text-face, compilation-warning-text-face)
8152 (compilation-info-text-face): New face variables.
8153 (compilation-line-face, compilation-column-face)
8154 (compilation-enter-directory-face)
8155 (compilation-leave-directory-face): Doc fix.
8156 (compilation-text-face): New function.
8157
ca19f3f1
AS
8158 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8159 instead of 1 to display binary file names as info file links.
ba65be24
JL
8160 (grep-error-face): Use `compilation-error-face' instead of
8161 `font-lock-keyword-face'.
8162 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
8163 and `compilation-warning-text-face' instead of
8164 `font-lock-keyword-face'. Use `compilation-error-text-face'
8165 instead of `grep-error-face'.
ba65be24 8166
4f27bfc3
KH
81672005-08-05 Kenichi Handa <handa@m17n.org>
8168
8169 * international/code-pages.el: Add autoload cookies for all coding
8170 systems.
8171
eaf99616
LT
81722005-08-04 Luc Teirlinck <teirllm@auburn.edu>
8173
8174 * cus-start.el (all): Put undo.c where it alphabetically belongs.
8175
35952129
JL
81762005-08-04 Juri Linkov <juri@jurta.org>
8177
94c713b2
JL
8178 * progmodes/compile.el (compilation-mode-map):
8179 * progmodes/grep.el (grep-mode-map):
8180 Bind TAB to `compilation-next-error' and [backtab] to
8181 `compilation-previous-error'.
8182
35952129
JL
8183 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
8184 matching line numbers, column numbers and their ranges with regexp
8185 matching only line numbers.
8186 (grep-context-face): New face variable.
8187 (grep-mode-font-lock-keywords): Use it.
8188
8189 * faces.el (read-face-name): Delete duplicate faces.
8190
6f08431c
JB
81912005-08-02 Juanma Barranquero <lekktu@gmail.com>
8192
6ced5724
JB
8193 * thumbs.el (thumbs-find-image): Don't make variables
8194 automatically buffer local.
8195 (thumbs-current-tmp-filename, thumbs-current-image-filename)
8196 (thumbs-image-num): Make automatically buffer local.
8197 (thumbs-show-thumbs-list): Use `make-local-variable', not
8198 `make-variable-buffer-local'.
aa6f7b96 8199 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 8200
6f08431c
JB
8201 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
8202 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
8203 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
8204 (bother, bye, canyou, chatlst, continue, deathlst, describe)
8205 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
8206 (feelings-about, foullst, found, hello, history, howareyoulst)
8207 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
8208 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
8209 (neglst, obj, object, owner, please, problems, qlist)
8210 (random-adjective, relation, remlst, repetitive-shortness)
8211 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
8212 (shortlst, something, sportslst, stallmanlst, states, subj)
8213 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
8214 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
8215 Defvar at compile time.
8216
6ced5724
JB
8217 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
8218 not `make-variable-buffer-local'.
8219
f8a9926b
KS
82202005-08-02 Kim F. Storm <storm@cua.dk>
8221
8222 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
8223 rectangle overlay in selected window.
8224
121e80cf
LT
82252005-08-01 Luc Teirlinck <teirllm@auburn.edu>
8226
8227 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
8228 instead of display group. Make `indicate-buffer-boundaries'
8229 customizable through Custom.
8230
1e5b5dc0
JB
82312005-08-01 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8234 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8235 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8236 (gdb-put-string): Fix typos in docstrings.
8237
e37a0f2d
NR
82382005-08-01 Nick Roberts <nickrob@snap.net.nz>
8239
201dc594 8240 Update copyright notices of files in progmodes directory for
aa6f7b96 8241 release of Emacs 22.1.
201dc594 8242
e37a0f2d
NR
8243 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8244
aa6f7b96
SM
8245 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8246 Don't barf if the GUD buffer has been killed.
e37a0f2d 8247
b68eddb4
KS
82482005-08-01 Kim F. Storm <storm@cua.dk>
8249
8250 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8251
01e4a4fa
SM
82522005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8253
48d59eda
SM
8254 * simple.el (next-error-follow-minor-mode):
8255 make-variable-buffer-local -> make-local-variable.
8256
8257 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8258
01e4a4fa
SM
8259 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8260 (byte-compile-form-make-variable-buffer-local): New functions to warn
8261 about misuses of make-variable-buffer-local where make-local-variable
8262 was meant.
8263
b89c5a72
JB
82642005-07-29 Juanma Barranquero <lekktu@gmail.com>
8265
f2e48473
JB
8266 * bs.el (bs-attributes-list): Doc fix.
8267 (bs): Update url-link.
8268
b89c5a72
JB
8269 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8270 (desktop-load-default): Simplify.
8271
972b8f82
JB
8272 * ibuffer.el (ibuffer-columnize-and-insert-list)
8273 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8274 (ibuffer-unmark-all, ibuffer-toggle-marks)
8275 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8276 (ibuffer-compile-make-format-form, ibuffer-format-column)
8277 (ibuffer-current-buffers-with-marks)
8278 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8279 (ibuffer): Doc fix.
8280 (ibuffer-mode): Fix typo in docstring.
8281 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8282 with `define-obsolete-variable-alias'.
8283 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8284
dfc434d0
KH
82852005-07-29 Kenichi Handa <handa@m17n.org>
8286
01e4a4fa
SM
8287 * international/mule-cmds.el (select-message-coding-system):
8288 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8289 return iso-8859-1-unix.
8290
92482d77
SM
82912005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8294 (ange-ftp-pending-error-line): New vars.
8295 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8296 to handle the non-fatal no-route-to-host messages.
8297 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8298
6480c508
JB
82992005-07-28 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8302 (isearch-quote-char, isearch-printing-char)
8303 (isearch-text-char-description): "?\ " -> "?\s".
8304 (isearch-lazy-highlight-cleanup)
8305 (isearch-lazy-highlight-initial-delay)
8306 (isearch-lazy-highlight-interval)
8307 (isearch-lazy-highlight-max-at-a-time)
8308 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8309 Declare with define-obsolete-*-alias macros.
8310 (isearch-forward): Fix typo in docstring.
8311 (search-invisible, search-ring-yank-pointer)
8312 (regexp-search-ring-yank-pointer): Doc fixes.
8313
8314 * recentf.el (recentf-menu-append-commands-p): Declare with
8315 `define-obsolete-variable-alias'.
8316 (recentf-max-saved-items, recentf-menu-filter)
8317 (recentf-arrange-by-rule-subfilter): Doc fixes.
8318 (recentf-menu-append-commands-flag)
8319 (recentf-initialize-file-name-history, recentf-expand-file-name)
8320 (recentf-clear-data): Fix typos in docstrings.
8321
8aa9ad9f
NR
83222005-07-28 Nick Roberts <nickrob@snap.net.nz>
8323
8324 * progmodes/gdb-ui.el: Smarten comments.
8325 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8326
4f0c9ba7
DN
83272005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8328
8329 * term/apollo.el (terminal-init-apollo): New function containing
8330 all former top level forms in the file.
8331 * term/bobcat.el (terminal-init-bobcat):
8332 * term/cygwin.el (terminal-init-cygwin):
8333 * term/iris-ansi.el (terminal-init-iris-ansi):
8334 * term/linux.el (terminal-init-linux):
8335 * term/news.el (terminal-init-news):
8336 * term/rxvt.el (terminal-init-rxvt):
8337 * term/sun.el (terminal-init-sun):
8338 * term/tvi970.el (terminal-init-tvi970):
8339 * term/vt100.el (terminal-init-vt100):
8340 * term/vt102.el (terminal-init-vt102):
8341 * term/vt125.el (terminal-init-vt125):
8342 * term/vt200.el (terminal-init-vt200):
8343 * term/vt201.el (terminal-init-vt201):
8344 * term/vt220.el (terminal-init-vt220):
8345 * term/vt240.el (terminal-init-vt240):
8346 * term/vt300.el (terminal-init-vt300):
8347 * term/vt320.el (terminal-init-vt320):
8348 * term/vt400.el (terminal-init-vt400):
8349 * term/vt420.el (terminal-init-vt420):
8350 * term/wyse50.el (terminal-init-wyse50):
8351 * term/xterm.el (terminal-init-xterm): Likewise.
8352
8353 * term/README: Describe the terminal-init-* functionality.
8354
01e4a4fa
SM
8355 * startup.el (command-line): After loading the terminal initialization
8356 file call the corresponding terminal initialization function.
4f0c9ba7 8357
3509543c
KH
83582005-07-27 Kenichi Handa <handa@m17n.org>
8359
8360 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8361 negative.
8362
01e4a4fa 8363 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8364 (ps-mule-composition-prologue): Fix for the case that
8365 RelativeCompose is false.
3509543c 8366
cbfde7a0
SM
83672005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8368
a34ed813
SM
8369 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8370
cbfde7a0
SM
8371 * descr-text.el (describe-char): Handle the case where the list of
8372 chars is displayed in a separate frame.
8373 Be a bit more discriminating when looking for the char.
8374
d32ff76a
JB
83752005-07-26 Juanma Barranquero <lekktu@gmail.com>
8376
8377 * bookmark.el (bookmark-automatically-show-annotations)
8378 (bookmark-read-annotation-text-func): Doc fixes.
8379 (bookmark-save): Improve argument/docstring consistency.
8380 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8381 (bookmark-alist-from-buffer)
8382 (bookmark-upgrade-file-format-from-0)
8383 (bookmark-grok-file-format-version)
8384 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8385 (bookmark-read-annotation-mode)
8386 (bookmark-insert-current-bookmark, bookmark-jump)
8387 (bookmark-exit-hook): Fix typos in docstrings.
8388 (bookmark-exit-hooks): Define as obsolete alias.
8389 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8390 not `bookmark-exit-hooks'. Fix docstring.
8391 (bookmark-bmenu-select): "?\ " -> "?\s".
8392
83932005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8394
8395 * startup.el (command-line): Fix typo.
8396
5eca5ecd
RS
83972005-07-24 Richard M. Stallman <rms@gnu.org>
8398
8399 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8400 not emacs-quick-startup.
8401
ac0385c8
JB
84022005-07-24 Juanma Barranquero <lekktu@gmail.com>
8403
48ce962e
JB
8404 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8405 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8406 instead of `reb-with-current-window'.
8407 (reb-prev-match): Likewise. Also, don't move left if the search
8408 was unsuccessful.
8409 (reb-initialize-buffer): New function.
8410 (re-builder, reb-change-syntax): Use it.
8411
ac0385c8
JB
8412 * man.el (Man-goto-page): Make second argument NOERROR optional.
8413
55fb4ff7
RS
84142005-07-23 Richard M. Stallman <rms@gnu.org>
8415
8416 * man.el (Man-bgproc-sentinel): Check here for failure to find
8417 any man page in the output, and report the error here.
8418 (Man-arguments): Make it permanent local.
8419 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8420 (Man-mode): Pass t for NOERROR.
8421
ac0385c8
JB
8422 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8423 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8424 Don't use compilation-...-face for messages that are not file names.
8425
8426 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8427 Don't use compilation-...-face for messages that are not file names.
8428
1050234a
JL
84292005-07-22 Juri Linkov <juri@jurta.org>
8430
1050234a
JL
8431 * startup.el (normal-splash-screen): Update menu name.
8432
8433 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8434
19292318
DN
84352005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8436
6a55dae2
DN
8437 * term/xterm.el: Load term/rxvt if the terminal is actually an
8438 rxvt terminal.
8439 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8440
19292318
DN
8441 * term/rxvt.el (function-key-map): Use substitute-key-definition
8442 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8443
8444 * term/cygwin.el: New file.
8445
80362dd2
KS
84462005-07-22 Kim F. Storm <storm@cua.dk>
8447
a34ed813
SM
8448 * image-file.el (insert-image-file, image-file-yank-handler):
8449 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8450
4be27839
EZ
84512005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8452
8453 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8454 of the file size (as in "177B" for 177 bytes). This happens with
8455 "ls -lh" on FreeBSD.
8456
3dd89635
JB
84572005-07-22 Juanma Barranquero <lekktu@gmail.com>
8458
8459 * hilit-chg.el (highlight-changes-global-initial-state)
8460 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8461 (hilit-chg-fixup, highlight-changes-mode):
8462 Fix typos in docstrings.
8463 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8464 Doc fixes.
8465
8a469c77
LT
84662005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8467
8468 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8469 mode function using `eval-after-load'.
8470
5543c8b7
KS
84712005-07-21 Kim F. Storm <storm@cua.dk>
8472
8473 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8474 included when reporting an emacs crash, and tell about the DEBUG file.
8475
8476 * image-file.el (insert-image-file): Add yank-handler.
8477 (image-file-yank-handler): Yank handler to make unique copies of
8478 images when they are yanked into a buffer next to each other.
8479
69c3280d
JB
84802005-07-21 Juanma Barranquero <lekktu@gmail.com>
8481
d6ff789c
JB
8482 * comint.el (comint-use-prompt-regexp, comint-send-input)
8483 (comint-source-default, comint-extract-string)
8484 (comint-get-source, comint-word, comint-completion)
8485 (comint-source, comint-prompt-read-only, comint-update-fence):
8486 Fix typos in docstrings.
8487 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8488 Declare with define-obsolete-*-alias macros.
8489 (comint-previous-matching-input-from-input)
8490 (comint-next-matching-input-from-input)
8491 (comint-previous-matching-input, comint-next-matching-input)
8492 (comint-forward-matching-input):
8493 Improve argument/docstring consistency.
8494
4880a274
JB
8495 * desktop.el (desktop-clear-preserve-buffers-regexp):
8496 Also preserve the *server* buffer.
8497
69c3280d
JB
8498 * simple.el (clone-indirect-buffer): Doc fix.
8499 (fixup-whitespace, just-one-space)
8500 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8501 (next-error, next-error-highlight)
8502 (next-error-highlight-no-select, next-error-last-buffer)
8503 (next-error-buffer-p, next-error-find-buffer, next-error)
8504 (previous-error, next-error-no-select, previous-error-no-select)
8505 (open-line, split-line, minibuffer-prompt-width, kill-new)
8506 (binary-overwrite-mode): Fix typos in docstrings.
8507 (set-fill-column): Fix typo in message.
8508
8509 * skeleton.el (skeleton-proxy-new): Doc fix.
8510
8511 * strokes.el (strokes-load-hook): Doc fix.
8512 (strokes-grid-resolution, strokes-get-grid-position)
8513 (strokes-renormalize-to-grid, strokes-read-stroke)
8514 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8515 (strokes-global-map): Fix typos in docstrings.
8516 (strokes-help): Doc fix. Fix help message and pass it through
8517 `substitute-command-keys'.
8518
4880a274
JB
8519 * tempo.el (tempo-insert-prompt, tempo-interactive)
8520 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8521 (tempo-insert-string-functions, tempo-local-tags)
8522 (tempo-define-template, tempo-insert-template)
8523 (tempo-insert-prompt-compat, tempo-is-user-element)
8524 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8525 Fix typos in docstrings.
8526
8527 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8528 (vcursor-key-bindings, vcursor-use-vcursor-map)
8529 (vcursor-find-window, vcursor-scroll-down)
8530 (vcursor-disable, vcursor-beginning-of-buffer)
8531 (vcursor-end-of-buffer): Fix typos in docstrings.
8532 (vcursor-relative-move, vcursor-get-char-count):
8533 Improve argument/docstring consistency.
8534
8535 * version.el: "?\ " -> "?\s".
8536
8537 * wid-edit.el (widget-default-create, widget-after-change)
8538 (widget-default-format-handler, widget-checklist-add-item)
8539 (widget-radio-add-item, widget-choose, widget-specify-secret)
8540 (widget-field-value-create, widget-field-value-get)
8541 (widget-editable-list-format-handler)
8542 (widget-editable-list-entry-create, widget-group-value-create)
8543 (widget-documentation-link-add)
8544 (widget-documentation-string-value-create): "?\ " -> "?\s".
8545 (widget-convert-text): Doc fix.
8546 (widget-narrow-to-field, widget-field-find)
8547 (widget-url-link-action, widget-emacs-library-link-action)
8548 (widget-color-notify): Fix typos in docstrings.
8549
8550 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8551 (x-select-text, set-w32-system-coding-system)
8552 (w32-add-charset-info): Fix typos in docstrings.
8553
8554 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8555 (cua-enable-cua-keys, cua-use-hyper-key)
8556 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8557 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8558
8559 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8560
8561 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8562 `defalias' instead of faking it.
8563
8564 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8565 (eshell-ls-missing, eshell-ls-dired-initial-args)
8566 (eshell-ls-use-in-dired): Fix typos in docstrings.
8567
200576f6
KS
85682005-07-20 Kim F. Storm <storm@cua.dk>
8569
8570 * emulation/cua-base.el (cua-mode): Improve doc string.
8571
3f32d6a3
JB
85722005-07-20 Juanma Barranquero <lekktu@gmail.com>
8573
a5b5bf44
JB
8574 * abbrev.el (expand-region-abbrevs): Doc fix.
8575 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8576 Improve argument/docstring consistency.
8577
8578 * arc-mode.el (archive-get-descr, archive-alternate-display):
8579 Doc fixes.
8580 (archive-l-e): Improve argument/docstring consistency.
8581 (archive-tmpdir, archive-unixdate, archive-unixtime)
8582 (archive-chmod-entry): Fix typos in docstrings.
8583 (archive-unflag, archive-unflag-backwards)
8584 (archive-unmark-all-files): "?\ " -> "?\s".
8585
8586 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8587 (Buffer-menu-not-modified, Buffer-menu-execute)
8588 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8589 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8590
8591 * composite.el (compose-string, encode-composition-rule)
8592 (compose-last-chars): Fix typos in docstrings.
8593
3f32d6a3
JB
8594 * desktop.el (desktop-enable, desktop-basefilename):
8595 Declare with `define-obsolete-variable-alias'.
8596 (desktop-internal-v2s): Don't quote keywords.
8597 (desktop-clear): "?\ " -> "?\s".
8598
a5b5bf44
JB
8599 * dired.el (dired-align-file, dired-flag-backup-files)
8600 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8601 (dired-listing-switches, dired-ls-F-marks-symlinks)
8602 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8603 (dired-directory, dired-faces, dired, dired-revert)
8604 (dired-mode, dired-summary, dired-view-file)
8605 (dired-copy-filename-as-kill, dired-delete-file)
8606 (dired-no-confirm, dired-unmark-all-marks)
8607 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8608 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8609 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8610 Fix typos in message strings.
8611
8612 * dired-x.el (virtual-dired): Declare with `defalias'.
8613 (dired-mark-unmarked-files, dired-local-variables-file)
8614 (dired-omit-here-always): Doc fix.
8615 (dired-omit-mode, dired-find-subdir)
8616 (dired-enable-local-variables, dired-clean-up-buffers-too)
8617 (dired-extra-startup, dired-mark-extension, dired-jump)
8618 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8619 (dired-smart-shell-command, dired-guess-shell-alist-user)
8620 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8621 (dired-x-bind-find-file, dired-x-submit-report):
8622 Fix typos in docstrings.
8623 (dired-mark-unmarked-files): "?\ " -> "?\s".
8624
8625 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8626
8627 * faces.el (describe-face): "?\ " -> "?\s".
8628 (read-all-face-attributes, read-face-font, modify-face)
8629 (face-attr-construct, italic): Fix typos in docstrings.
8630 (frame-update-face-colors): Declare with
8631 `define-obsolete-function-alias'.
8632
26b9ecbc
JB
8633 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8634 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8635 (magic-mode-alist, buffer-file-numbers-unique)
8636 (write-file-functions, get-free-disk-space):
8637 Fix typos in docstrings.
8638 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8639 (write-contents-hooks, write-file-hooks):
8640 Declare with `define-obsolete-variable-alias'.
8641
f33321ad
JB
8642 * forms-d2.el (arch-rj): Fix typo in docstrings.
8643 (arch-tocol): Likewise. "?\ " -> "?\s".
8644
8645 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8646 Fix typo in docstring.
8647 (set-screen-width, set-screen-height): Delete redundant info in
8648 doctrings.
8649 (new-frame, screen-height, screen-width): Declare with
8650 `define-obsolete-function-alias'.
8651 (delete-frame-hook, blink-cursor): Declare with
8652 `define-obsolete-variable-alias'.
8653
8654 * paths.el (prune-directory-list): Fix typos in docstring.
8655
8656 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8657 (cvs-prefix-get): Fix typos in docstrings.
8658
8659 * ps-print.el (ps-extend-face-list, ps-extend-face)
8660 (ps-print-background-image): Fix typos in docstrings.
8661 (ps-default-fg, ps-default-bg): Doc fixes.
8662
8663 * s-region.el (s-region-bind): Doc fix.
8664 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8665
3f32d6a3
JB
8666 * textmodes/org.el (org-table-formula-substitute-names)
8667 (org-table-get-vertical-vector): Doc fixes.
8668 (org-table-recalculate): Remove unused argument to `message'.
8669
376b811b
CD
86702005-07-19 Carsten Dominik <dominik@science.uva.nl>
8671
3f32d6a3
JB
8672 * textmodes/org.el (org-table-column-names)
8673 (org-table-column-name-regexp)
a34ed813
SM
8674 (org-table-named-field-locations): New variables.
8675 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8676 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8677 the kill buffer.
a34ed813
SM
8678 (org-complete): Remove fixed-formula completion.
8679 (org-edit-formulas-map): New variable.
8680 (org-table-edit-formulas): New command.
8681 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8682 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8683 (org-table-maybe-eval-formula): Handle `:=' fields.
8684 (org-table-get-stored-formulas, org-table-store-formulas)
8685 (org-table-get-formula, org-table-modify-formulas)
8686 (org-table-replace-in-formulas): Handle named field formulas.
8687 (org-table-get-specials): Store locations of named fields.
376b811b 8688
09ca8329
JL
86892005-07-19 Juri Linkov <juri@jurta.org>
8690
8691 * progmodes/grep.el (grep-regexp-alist)
8692 (grep-mode-font-lock-keywords, grep-process-setup):
8693 Use default GNU grep match color "01;31m" instead of "01;41m".
8694 (grep-regexp-alist, grep-mode-font-lock-keywords):
8695 Use `\\[[0-9]*m' instead of `\\[00m'.
8696 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8697 sgr_start where its handling is more important. Use the real
8698 length of sgr_start instead of constant 8.
8699 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8700 specially. Delete all remaining escape sequences.
8701 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8702 (grep-regexp-alist): Make hyperlink only for binary file name
8703 instead of the whole line.
8704 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8705 (grep-mode): Add autoload.
8706
8707 * emacs-lisp/find-func.el (find-function-regexp):
8708 Add `define-compilation-mode'.
8709
09cab23d
JL
87102005-07-19 Juri Linkov <juri@jurta.org>
8711
8712 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8713 (compare-windows-sync-string-size, compare-windows-recenter)
8714 (compare-windows-highlight, compare-windows): Add version 22.1.
8715 (compare-windows) <defface>: Inherit from lazy-highlight instead
8716 of duplicating its default value.
8717
8718 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8719 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8720
8721 * descr-text.el (describe-char): Create link buttons for `charset'
8722 and `code point'. Add the current input method name with a link
8723 button to `to input' field. Print face names of display table
8724 characters in `The display table entry is displayed by' section
8725 instead of printing face-id in the `display' field.
8726 Guess hardcoded faces and create a link button for them.
8727 Skip empty fields when calculating max-width.
8728 Treat `widget-create' specially while inserting strings from the
8729 collected field list.
8730 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8731
8732 * diff-mode.el (diff-file-header): Change foreground color from
8733 yellow to green on light backgrounds.
8734 (diff-context): Inherit from `shadow' only for color/grayscale
8735 with more than 88 colors.
8736 (diff-indicator-removed, diff-indicator-added)
8737 (diff-indicator-changed): New faces.
8738 (diff-font-lock-keywords): Use new faces. Regroup rules.
8739 Add "^---$" for `normal' diff format. Fontify `#' lines with
8740 font-lock-comment-delimiter-face and font-lock-comment-face.
8741 Add `#' to ^[^...] in the rule for `diff-context-face'.
8742
8743 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8744 a button-like box. Inherit from `highlight' on low colors.
8745 (shadow): Use shades of gray only for color/grayscale with
8746 more than 88 colors. Use green for light backgrounds with
8747 8 colors, and yellow for dark backgrounds with 8 colors.
8748
a34ed813
SM
8749 * font-lock.el (font-lock-regexp-grouping-backslash):
8750 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8751
8752 * info.el (info-xref-visited): Use light foreground color `violet'
8753 for dark backgrounds instead of dark color `magenta3'.
8754 (info-title-1): Use `yellow' color for dark backgrounds.
8755
8756 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8757 too-light magenta2.
8758
8759 * replace.el (match): Use slightly more light RoyalBlue3 instead
8760 of dark RoyalBlue4.
8761
8762 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8763
cc8b76bf
JB
87642005-07-19 Juanma Barranquero <lekktu@gmail.com>
8765
6d9c9ad9
JB
8766 * novice.el (disabled-command-hook): Declare it with
8767 `define-obsolete-variable-alias'.
8768
cc8b76bf
JB
8769 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8770 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8771 (desktop-load-default): Add release to obsolescence info.
8772 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8773 (desktop-append-buffer-args, desktop-read):
8774 Fix typos in docstrings.
8775 (desktop-kill): Fix typo in message.
8776 (desktop-save): Doc fix.
8777
acfb6f24 87782005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8779
8780 * viper-cmd.el (viper-escape-to-state): Bug fix.
8781 (viper-envelop-ESC-key): Change the definition of fast
8782 keysequence so it'll work with keyboard macros.
8783
8784 * ediff.el (ediff-patch-buffer): Change the docstring.
8785
e9b01d1f
KH
87862005-07-19 Kenichi Handa <handa@m17n.org>
8787
8788 * international/mule-cmds.el (select-safe-coding-system): Try to
8789 use an auto-coding (if any) before anything else. If the found
8790 auto-coding is invalid, show a warning message.
8791
8792 * international/mule.el (find-auto-coding): New function created
8793 by modifying the body of set-auto-coding.
8794 (set-auto-coding): Use find-auto-coding to find a coding.
8795
b4fb325f
RS
87962005-07-18 Richard M. Stallman <rms@gnu.org>
8797
8798 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8799 not isearch-mode-end-hook-error.
8800 (allout-before-change-protect): Fix error message.
8801
1bef8597
JL
88022005-07-18 Juri Linkov <juri@jurta.org>
8803
8804 * allout.el (allout-mode):
8805 * calculator.el (calculator-copy):
8806 * custom.el (custom-known-themes):
8807 * dired.el (dired-desktop-buffer-misc-data)
8808 (dired-restore-desktop-buffer):
8809 * dired-x.el (dired-omit-marker-char):
8810 * files.el (basic-save-buffer):
8811 * font-core.el (font-lock-mode):
8812 * calendar/calendar.el (calendar-goto-hebrew-date)
8813 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8814 (calendar-goto-persian-date):
8815 * language/ethio-util.el (ethio-sera-to-fidel-region):
8816 * textmodes/picture.el (picture-mode):
8817 Delete duplicate duplicate words.
8818
57cfde4d
JL
88192005-07-18 Juri Linkov <juri@jurta.org>
8820
8821 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8822 chars * ? } |.
8823 (isearch-fallback): Don't call `isearch-process-search-char'.
8824 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8825 (isearch-process-search-char): Call `isearch-fallback' for regexp
8826 chars * ? } |.
8827 (isearch-return-char): Make obsolete with `make-obsolete' instead
8828 of simply documenting it as obsolete in the docstring.
8829 (isearch-fallback): Refill docstring.
8830
8831 * international/isearch-x.el
ca19f3f1
AS
8832 (isearch-process-search-multibyte-characters): Remove unneeded
8833 `concat'. Add intermediate values to `junk-hist' instead of
8834 `minibuffer-history'. Test the length of `str'.
57cfde4d 8835
d34f0136
JB
88362005-07-18 Juanma Barranquero <lekktu@gmail.com>
8837
8838 * allout.el (allout-resolve-xref): Fix typos in error strings.
8839 (allout-before-change-protect): Remove unneeded `concat'.
8840
8841 * array.el (array-mode, array-reconfigure-rows)
8842 (untabify-backward): Fix typos in docstrings.
8843 (array-reconfigure-rows): Use `insert-buffer-substring', not
8844 `insert-buffer'.
8845
8846 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8847 * progmodes/ada-mode.el (ada-make-body):
8848 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8849
8850 * dired.el (dired-log):
8851 * tar-mode.el (tar-subfile-save-buffer):
8852 * play/zone.el (zone-pgm-stress-destress):
8853 Use `insert-buffer-substring', not `insert-buffer'.
8854
e81c51f0
SJ
88552005-07-17 Simon Josefsson <jas@extundo.com>
8856
c5fb0bd6 8857 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 8858
4effb112
SJ
88592005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8860
c5fb0bd6
KS
8861 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8862 Add plain auth method.
8863 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 8864
4f8efafc
KS
88652005-07-17 Kim F. Storm <storm@cua.dk>
8866
f64d5328 8867 * ido.el (dired-other-window): Add ido property.
4f8efafc 8868
e41acc77
JB
88692005-07-16 Juanma Barranquero <lekktu@gmail.com>
8870
8871 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8872 Fix typo in docstring.
8873 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8874 `insert-file-literally'.
8875
8876 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8877 info and delete redundant message. Doc fix.
8878 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8879 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8880
ad50a502
RS
88812005-07-16 Richard M. Stallman <rms@gnu.org>
8882
8883 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8884 (byte-compile-and): Use byte-compile-and-recursion.
8885 (byte-compile-or-recursion): New function.
8886 (byte-compile-or): Use that.
8887 (byte-compile-if): Guard the else-clause too.
8888 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
8889
8890 * isearch.el (isearch-mode-end-hook-quit): New variable.
8891 (isearch-done): Bind it.
8892 (isearch-mode-end-hook): Doc fix.
8893
8894 * allout.el (allout-isearch-did-quit): Variable deleted.
8895 (allout-real-isearch-abort): Function name no longer used.
8896 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8897 (allout-isearch-rectification): isearch-mode always exists.
8898 Don't set allout-isearch-did-quit.
8899 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8900 allout-isearch-did-quit.
8901 (allout-enwrap-isearch): Just add the hook.
8902 (allout-isearch-abort): Function deleted.
8903 (allout-pre-command-business): Avoid warning.
ad50a502
RS
8904
8905 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8906 Correctly avoid warnings.
8907 (pascal-outline): Likewise.
8908
8909 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8910
8911 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8912
8913 * play/tetris.el (tetris-mode): Avoid warning.
8914
8915 * play/snake.el (snake-mode): Avoid warning.
8916
8917 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8918 (gamegrid-set-display-table): Avoid warning.
8919 (gamegrid-set-timer): Likewise.
8920 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8921 (gamegrid-add-score-with-update-game-score-1): Take FILE
8922 as argument.
8923 (gamegrid-add-score-with-update-game-score): Pass that argument.
8924 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8925
8926 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8927
8928 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8929 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8930
8931 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8932 and insert-file.
e41acc77 8933
ad50a502
RS
8934 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8935 (sc-ask): Avoid warnings.
8936
8937 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8938 (eshell-hist-initialize): Use that var the natural way.
8939
8940 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8941
a34ed813
SM
8942 * emacs-lisp/re-builder.el (reb-cook-regexp):
8943 Avoid warning calling lre-compile-string.
ad50a502
RS
8944 (reb-color-display-p): Avoid warning.
8945
8946 * calculator.el (calculator-last-input): Guard uses
8947 of event-key and key-press-event-p.
8948 (event-key, key-press-event-p): Delete definitions.
8949
8950 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
8951 (find-gc-source-directory, find-gc-subrs-callers)
8952 (find-gc-noreturn-list, find-gc-source-files)
8953 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
8954
8955 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8956 (checkdoc-overlay-put, checkdoc-delete-overlay)
8957 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 8958 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 8959 Define such that compiler knows they are defined.
a34ed813
SM
8960 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8961 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
8962
8963 * whitespace.el (whitespace-make-overlay)
8964 (whitespace-overlay-put, whitespace-delete-overlay)
8965 (whitespace-overlay-start, whitespace-overlay-end):
8966 Define such that compiler knows they are defined.
8967 (whitespace): Move conditional inside.
8968
8969 * tempo.el (tempo-insert-template): Suppress warning.
8970
8971 * ediff-diff.el (longlines-mode): Add defvar.
8972
9ebc3953
EZ
89732005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8974
8975 * server.el: Bind "C-x #" in a way that works even if C-x is
8976 redefined to a command key, not a prefix key.
8977
2e9c1c6d
EZ
89782005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8979
8980 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8981 cl-make-type-test till execution time.
8982
6bdeff3e
EZ
89832005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8984
8985 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8986 arg ARG and use it.
8987
578f8106
EZ
89882005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8989
8990 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8991
9f8a6f72
LT
89922005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8993
8994 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8995 a defcustom with two :set or :type keywords.
8996
e4b477a1
RS
89972005-07-15 Richard M. Stallman <rms@gnu.org>
8998
8999 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9000 Don't give ^M comment-end syntax.
9001
bb7e5329
NR
90022005-07-16 Nick Roberts <nickrob@snap.net.nz>
9003
9ab281f0 9004 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
9005 Don't consider gdbmi (gdb-mi.el has its own update functions).
9006 (gdb-var-delete): Make it work for gdbmi as well.
9007 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
9008
9009 * progmodes/gud.el (etags, sdb): Only require etags when needed.
9010 (gud-speedbar-menu-items): Correct logic for enabling items.
9011
075e33b3
KS
90122005-07-15 Kim F. Storm <storm@cua.dk>
9013
2994c5cf 9014 * ido.el: Fix commentary.
9ab281f0 9015 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 9016 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
9017 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
9018 Let bind minibuffer-completing-file-name to t.
075e33b3 9019
fea34e9f
JB
90202005-07-15 Juanma Barranquero <lekktu@gmail.com>
9021
9ab281f0
JB
9022 * startup.el (site-run-file, keyboard-type): Doc fixes.
9023 (command-line): Check for "--basic-display" argument; also for
9024 "--quick", not "--bare-bones" (which was renamed).
9025 (fancy-splash-text): Add missing item "Getting New Versions".
9026 (normal-splash-screen): Fix typos and improve consistency with
9027 `fancy-splash-text'. Update copyright year.
9028
1930e8f0
JB
9029 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
9030 valid binding for `help-char'.
9031
3c8dd9b9 9032 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 9033
9ea818ab
DN
90342005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
9035
9036 * term.el (term-mode): Disable cua-mode for term buffers.
9037
edc8ec9f
JB
90382005-07-14 Juanma Barranquero <lekktu@gmail.com>
9039
1930e8f0
JB
9040 * add-log.el (add-log-mailing-address, change-log-merge):
9041 Doc fixes.
edc8ec9f
JB
9042 (change-log-get-method-definition): Fix typo in docstring.
9043
44016d9d
KS
90442005-07-14 Kim F. Storm <storm@cua.dk>
9045
9046 * emulation/cua-base.el:
9047 (cua--pre-command-handler-1, cua--pre-command-handler)
9048 (cua--post-command-handler-1, cua--post-command-handler):
9049 Split in two. Check (buffer local) value of cua-mode.
9050 (cua-selection-mode): New command.
9051
fd90b80c
LT
90522005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9053
9054 * custom.el (custom-initialize-safe-set)
9055 (custom-initialize-safe-default): Doc fixes.
9056
9057 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9058 and simplify :init-value again.
9059
9060 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9061 and simplify :init-value again. Delete autoload.
9062
9063 * startup.el (command-line): Use `custom-reevaluate-setting' again
9064 for tooltip-mode.
9065
9f8a6f72
LT
9066 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9067 a defcustom with two :initialize keywords.
fd90b80c 9068
a937cb39
JB
90692005-07-13 Juanma Barranquero <lekktu@gmail.com>
9070
9071 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9072 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9073 (allout-post-command-business, allout-flag-region)
9074 (isearch-reenable-font-lock, allout-yank)
9075 (allout-insert-latex-header, allout-insert-latex-trailer)
9076 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9077 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 9078 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
9079 (allout-unprotected, allout-prefix-data):
9080 Improve argument/docstring consistency.
9081 (allout-chart-subtree): Fix argument spec.
9082 (allout-open-topic): Rename `use_sib_bullet' argument to
9083 `use-sib-bullet'. Doc fix.
9084
9085 * whitespace.el (whitespace-check-buffer-leading)
9086 (whitespace-check-buffer-trailing)
9087 (whitespace-check-buffer-indent)
9088 (whitespace-check-buffer-spacetab)
9089 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9090 (whitespace-check-leading-whitespace)
9091 (whitespace-check-trailing-whitespace)
9092 (whitespace-check-spacetab-whitespace)
9093 (whitespace-check-indent-whitespace)
9094 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9095 (whitespace-modes): Fix typos in docstrings.
1930e8f0 9096 (defgroup, defcustom): Doc fixes.
a937cb39
JB
9097
9098 * winner.el (winner-mode, winner-boring-buffers)
9099 (winner-pending-undo-ring): Doc fixes.
9100 (winner-ring): Remove unneeded `progn'.
9101 (winner-equal): `defsubst' it.
9102 (winner-redo): Fix message.
9103
010b9a45
KS
91042005-07-13 Kim F. Storm <storm@cua.dk>
9105
9106 * simple.el (line-move-1): Always use vertical-motion to
9107 do the last (or only) line move to ensure some movement.
9108 Undo 2005-06-23 change--don't check for overlays.
9109
c229fb15
YM
91102005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9111
9112 * term/mac-win.el (ccl-encode-mac-roman-font)
9113 (ccl-encode-mac-centraleurroman-font)
9114 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
9115 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9116 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
9117 (mac-char-fontspec-list): New constant.
9118 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9119 argument. Nil uses itself as family in font-spec. Previous
9120 behavior for nil is now provided by non-nil non-string argument.
9121 All callers changed. Add font-specs for Mac fonts to
9122 "fontset-default" unless iso8859-1 fonts are installed.
9123
69d05d83
SM
91242005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9127 a continuation line if the \ is preceded by SPC or TAB.
9128 (sh-get-indent-info): Simplify.
9129 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9130 Use with-current-buffer.
9131
9132 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9133 when the matched text is empty.
9134
d8a9fbf0
LT
91352005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9136
9137 * startup.el (command-line): Revert to previous handling of
9138 tooltip-mode. Explain in comment why the complexity is needed.
9139
9140 * tooltip.el (tooltip-mode): Revert to previous implementation of
9141 its defcustom.
9142
9143 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 9144 of its defcustom. Update comment.
d8a9fbf0 9145
70f35cb1
LH
91462005-07-12 Lars Hansen <larsh@soem.dk>
9147
9148 * desktop.el: Update e-mail address.
9149
c37efb7a
YM
91502005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9151
9152 * term/mac-win.el (mac-services-mail-selection)
9153 (mac-services-mail-to): New functions.
9154 (mac-application-menu-map): Bind them.
9155
7ea9de71
NR
91562005-07-12 wulei <milton@wulei.net> (tiny change)
9157
9158 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9159
350ecc49
LT
91602005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9161
9162 * custom.el (custom-reevaluate-setting): Doc fix.
9163
ea6bc45d
JB
91642005-07-11 Jay Belanger <belanger@truman.edu>
9165
9166 * calc/calc.el (calc-embedded-announce-formula-alist)
9167 (calc-embedded-open-close-plain-alist)
69d05d83 9168 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 9169 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 9170
ba2c4279
JB
91712005-07-11 Juanma Barranquero <lekktu@gmail.com>
9172
9173 * custom.el (custom-enable-theme): Don't add theme to
9174 `custom-enabled-themes' with `push' because there is no
9175 setf-method for `delq'.
9176
3cc9e6d8
RS
91772005-07-11 Richard M. Stallman <rms@gnu.org>
9178
8989771d
RS
9179 * custom.el (custom-declare-variable): Doc fix.
9180
5176af43
RS
9181 * dired-aux.el (dired-compare-directories): Remove "." and ".."
9182 from the alists.
9183
3cc9e6d8
RS
9184 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
9185 Do nothing if edebug-active.
9186
9187 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
9188 (edebug-display): Do it here instead.
9189
91902005-07-10 Richard M. Stallman <rms@gnu.org>
9191
9192 * cus-face.el (custom-theme-set-faces): Make it work.
9193 (custom-reset-faces): Doc fix.
9194 (custom-theme-reset-internal-face, custom-theme-face-value):
9195 Functions deleted.
9196
9197 * custom.el (custom-push-theme): Maintain list of the settings
9198 of a given theme in its theme-settings property.
9199 Maintain position of old settings in the theme-value
9200 or theme-face property.
9201 (custom-enabled-themes): New variable.
9202 (custom-theme-enabled-p): New function.
9203 (provide-theme): Update custom-enabled-themes.
9204 Disable and reenable the `user' theme.
9205 (require-theme): Doc fix.
9206 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
9207 (custom-theme-value, custom-theme-variable-value): Likewise.
9208 (custom-theme-reset-internal): Likewise.
9209 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
9210 (custom-enable-theme, custom-disable-theme): New functions.
9211 (custom-variable-theme-value, custom-face-theme-value): Likewise.
9212 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
9213 (custom-theme-reset-variables): Simplify.
9214 (deftheme, custom-declare-theme, custom-make-theme-feature):
9215 Definitions moved.
9216
1a3b7cd5
RS
92172005-07-10 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * longlines.el (longlines-show-region)
9220 (longlines-unshow-hard-newlines): Recognize hard newlines by
9221 non-nil hard property, instead of t.
9222
8ea74b0e 92232005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
9224
9225 * viper-cmd.el (viper--key-maps): New variable.
9226 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 9227 emulation-mode-map-alists.
4ff7373a
KS
9228 (viper-envelop-ESC-key): Use viper-subseq.
9229 (viper-search-forward/backward/next): Disable debug-on-error.
9230
9231 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9232 (viper-ESC-key): New defcustoms.
9233
9234 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9235
9236 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9237 (viper-subseq): Copy of subseq from cl.el.
9238
9239 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 9240 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
9241
9242 * viper-mous.el (viper-current-frame-saved): Use defvar.
9243
9244 * viper-init.el: Get rid of -face in face names.
9245
9246 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9247 Make it work with longlines mode
4ff7373a
KS
9248
9249 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9250
9251 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9252
99580cde 9253 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9254
e2dacaac
RS
92552005-07-10 Richard M. Stallman <rms@gnu.org>
9256
9257 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9258 and with-timeout-unsuspend.
9259
9260 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9261 and with-timeout-unsuspend.
9262
9263 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9264 (with-timeout): Bind that variable to record timers.
9265 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9266
9267 * emacs-lisp/debug.el (debug-help-follow): New function.
9268 (debugger-mode-map): Use that instead of help-follow.
9269 (debugger-setup-buffer): Use eval-buffer-list
9270 to handle eval-buffer frames.
9271
92722005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9273
69d05d83 9274 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9275 so it will not mistakenly match dates with no time zone.
9276
92772005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9278
9279 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9280
72df78c9
LT
92812005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9282
0a2eeb92
LT
9283 * custom.el (custom-initialize-safe-set)
9284 (custom-initialize-safe-default): New functions.
9285
9286 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9287 and simplify :init-value.
9288
9289 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9290 and simplify :init-value. Delete obsolete comment.
9291
9292 * startup.el (command-line): Use `custom-reevaluate-setting' to
9293 handle `tooltip-mode'. Delete obsolete comment.
9294
72df78c9
LT
9295 * files.el (set-visited-file-name): Avoid calling
9296 `file-name-nondirectory' with a nil argument.
9297
e2dacaac
RS
92982005-07-09 Richard M. Stallman <rms@gnu.org>
9299
9300 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9301 was called with nil for the buffer, handle the read position right.
9302 Handle read position for eval-region, too.
9303
4a65d2b3
JL
93042005-07-09 Juri Linkov <juri@jurta.org>
9305
9306 * fringe.el (fringe-mode): Add period in docstring.
9307 (fringe-query-style): Build prompt depending on `all-frames' arg.
9308
9309 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9310 to not create links to unrelated functions in the Help buffer.
9311
9312 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9313 Doc fix.
9314
9315 * simple.el (next-error-hook): New variable.
9316 (next-error): Use it. Doc fix.
9317
9318 * textmodes/ispell.el (ispell-command-loop): Add current
9319 dictionary name and program name to mode-line-format.
9320 (ispell-region, ispell-process-line): Add current dictionary name
9321 and program name to messages.
9322
31f3c79b
JB
93232005-07-08 Jay Belanger <belanger@truman.edu>
9324
9325 * calc/calc.el (calc-embedded-announce-formula-alist)
9326 (calc-embedded-open-close-formula-alist)
9327 (calc-embedded-open-close-word-alist)
9328 (calc-embedded-open-close-plain-alist)
9329 (calc-embedded-open-close-new-formula-alist)
9330 (calc-embedded-open-close-mode-alist)
9331 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9332 (calc-embedded-mode-hook): New variables.
9333
9334 * calc/calc-embed.el (calc-embedded-firsttime)
9335 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9336 New variables.
9337 (calc-do-embedded): Use calc-embedded-firsttime,
9338 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9339 determine whether or not to run hooks.
9340 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9341 calc-embedded-firsttime-formula appropriately.
9342 Set calc-embedded delimiter variables according to mode.
9343
917e0c95
RS
93442005-07-08 Richard M. Stallman <rms@gnu.org>
9345
9346 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9347 Check for "emacs", etc., as entire symbol, not just as word.
9348 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9349
9350 * files.el (set-visited-file-name): Report the error
9351 for "empty filename" earlier.
9352 (kill-some-buffers): Ignore buffers already dead.
9353
9354 * fringe.el (fringe-mode): Doc fix.
9355
9356 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9357 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9358 Use unwind-protect to ensure byte-compile-unresolved-functions
9359 is updated.
9360
9361 * whitespace.el (whitespace-buffer-leading-cleanup):
9362 Simplify w/ skip-chars-forward.
9363 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9364
9365 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9366 Unconditionally try to leave point at the same old place.
9367
8774406b
EZ
93682005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9369
9370 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9371 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9372
c380c937
KS
93732005-07-08 Kim F. Storm <storm@cua.dk>
9374
3aaa5e26
KS
9375 * ido.el (ido-use-filename-at-point): New choice `guess'.
9376 (ido-file-internal): Try ffap-guesser if selected.
9377
c380c937
KS
9378 * ido.el (ido-before-fallback-functions): New hook.
9379 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9380 (ido-read-file-name): Run it.
9381
2af9d879
SM
93822005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9385 strings rather than a list of symbols to the completion function.
9386
f3414bd4
JB
93872005-07-07 Jay Belanger <belanger@truman.edu>
9388
9ab281f0 9389 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9390 which units are simplified.
9391
a1306094
LT
93922005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9393
9394 * cus-edit.el (customize-option, customize-option-other-window):
9395 Make them handle aliases.
9396
9397 * custom.el (custom-variable-p): Make it recursively follow
9398 aliases. Mention that in the docstring.
9399
bc4c8456
RS
94002005-07-07 Richard M. Stallman <rms@gnu.org>
9401
9402 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9403 Fix tag for nil.
bc4c8456 9404
a653724b
JB
94052005-07-07 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9408 when called non-interactively. Doc fix.
9409
9d42fe6f
LK
94102005-07-07 Lute Kamstra <lute@gnu.org>
9411
9412 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9413 new address as well.
9414
43b557d5
KH
94152005-07-07 Kenichi Handa <handa@m17n.org>
9416
69d05d83
SM
9417 * international/mule.el (make-coding-system):
9418 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9419 (set-file-name-coding-system): Signal an error if coding-system is
9420 ascii-incompatible.
9421 (set-keyboard-coding-system): Likewise.
9422
a653724b
JB
9423 * international/mule-cmds.el (set-default-coding-systems):
9424 Don't set default-file-name-coding-system and
69d05d83 9425 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9426
9427 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9428 systems are ASCII-incompatible.
43b557d5 9429
811ade5c
NR
94302005-07-07 Nick Roberts <nickrob@snap.net.nz>
9431
9432 * progmodes/gud.el: Require font-lock for displaying errors.
9433 Used by gdb-ui.el.
9434
ed6773fa
JB
94352005-07-07 Juanma Barranquero <lekktu@gmail.com>
9436
9437 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9438 values for the pattern lists which are `read'able but not
9439 `append'able (like symbols).
9440
7ea8834e
RS
94412005-07-06 Richard M. Stallman <rms@gnu.org>
9442
9443 * progmodes/flymake.el (flymake-float-time): Instead of
9444 with-no-warnings, test for xemacs.
9445 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9446 to avoid warning.
9447
d25dfeed
JB
94482005-07-06 Juanma Barranquero <lekktu@gmail.com>
9449
9450 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9451
68003d6b 94522005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
9453
9454 * battery.el: Add support for Darwin (with much debugging help
9455 from Samuel Lauber <sam124@operamail.com>).
9456 (battery-status-function, battery-echo-area-format)
9457 (battery-mode-line-format): Add support for pmset on Darwin.
9458 (battery-load-low, battery-load-critical): New user options.
9459 (battery-pmset): New function.
9460
68003d6b
LK
94612005-07-05 Lute Kamstra <lute@gnu.org>
9462
9463 Update FSF's address in GPL notices.
9464
9465 * textmodes/page-ext.el: Update FSF's address.
9466
c13ce396
SM
94672005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9470 filling from using prefix when filling a single-line docstring.
9471
9472 * progmodes/flymake.el: Remove useless eval-when-compile.
9473
9474 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9475
4af33176
RS
94762005-07-04 Richard M. Stallman <rms@gnu.org>
9477
9478 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 9479 Rename from org-file-apps-defaults-linux.
4af33176
RS
9480 (org-default-apps): Don't test system-type for `linux'.
9481 (org-file-apps): Doc fix.
9482
6ea54413
DP
94832005-07-04 David Ponce <david@dponce.com>
9484
9485 * tree-widget.el: Improve header Commentary section.
9486 (tree-widget) [defgroup]
9487 (tree-widget-image-enable, tree-widget-themes-directory)
9488 (tree-widget-theme, tree-widget-image-properties-emacs)
9489 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9490 (tree-widget-image-formats, tree-widget-control)
9491 (tree-widget-empty-control, tree-widget-leaf-control
9492 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9493 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9494 (tree-widget-keep, tree-widget-after-toggle-functions)
9495 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9496 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9497 :help-echo message.
9498 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9499 (tree-widget-image-properties): Doc fix. Clearer implementation.
9500 (tree-widget--cursors): New constant.
9501 (tree-widget-lookup-image): New function split from
9502 `tree-widget-find-image'. Clearer implementation.
9503 (tree-widget-find-image): Use it.
9504 (tree-widget-button-keymap): Use `set-keymap-parent'.
9505 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9506 Define the sub-widgets here.
9507 (tree-widget-node): Check that :node is not a tree-widget.
9508 (tree-widget-get-super, tree-widget-open-control)
9509 (tree-widget-close-control, tree-widget-empty-control)
9510 (tree-widget-leaf-control, tree-widget-guide)
9511 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9512 (tree-widget-no-handle, tree-widget-value-delete)
9513 (tree-widget-map): Remove.
9514 (tree-widget-children-value-save): Doc fix. Simplified.
9515 (tree-widget-value-create): Update according to previous changes.
9516
576ae47a
CD
95172005-07-04 Carsten Dominik <dominik@science.uva.nl>
9518
9519 * textmodes/org.el: Leading space replaced by TABS.
9520 (org-recalc-marks, org-table-rotate-recalc-marks)
9521 (org-table-get-specials): Treat "^" and "_" marks.
9522 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9523 (org-table-eval-formula): Parsing of the format simplified.
9524 New modes C,I. Honor the %= parameter in the current table.
9525 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9526 `org-table-justify-field-maybe'.
c13ce396
SM
9527 (org-calc-default-modes): Default for date-format mimicks org-mode.
9528 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9529
29a05cd1
LT
95302005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9531
9532 * cus-face.el (custom-theme-set-faces): Make it handle face
9533 aliases whose alias declarations are pre- or autoloaded.
9534
45cbf2fe
JL
95352005-07-04 Juri Linkov <juri@jurta.org>
9536
9537 * faces.el (read-face-name): Put the code for getting a face name
9538 from the buffer before adding the faces from the `face' property.
9539 Use `completing-read-multiple' instead of `completing-read'.
9540 Require `crm'. Add default value and post-process the returned
9541 list of faces.
9542
9543 * emacs-lisp/crm.el (crm-find-current-element)
9544 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9545
9546 * emacs-lisp/lisp-mode.el (eval-defun-1):
9547 * emacs-lisp/edebug.el (edebug-eval-defun):
9548 Remove unnecessary quotes.
9549
ec0421f3
JB
95502005-07-04 Juanma Barranquero <lekktu@gmail.com>
9551
c6c5714e
JB
9552 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9553 (prolog-indent-level): Fix typo in docstring.
9554
9555 * info.el (Info-history, Info-history-forward)
9556 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9557
6db8cbf5
JB
9558 * add-log.el (add-change-log-entry):
9559 * comint.el (comint-dynamic-list-input-ring)
9560 (comint-dynamic-list-completions):
9561 * dabbrev.el (dabbrev-expand):
9562 * delim-col.el (delimit-columns-rectangle-line):
9563 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9564 (diff-unified->context):
9565 * ediff-init.el (ediff-abbrev-jobname):
9566 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9567 (ediff-replace-session-activity-marker-in-meta-buffer):
9568 * info.el (Info-summary):
9569 * lpr.el (printify-region):
9570 * printing.el (pr-create-interface):
9571 * ps-print.el (ps-print-quote):
9572 * ses.el (ses-column-widths, ses-print-cell)
9573 (ses-adjust-print-width, ses-center):
9574 * shell.el (shell-file-name-quote-list):
9575 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9576 (strokes-fill-current-buffer-with-whitespace)
9577 (strokes-xpm-for-stroke, strokes-list-strokes)
9578 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9579 * term.el (term-dynamic-list-input-ring)
9580 (term-dynamic-list-completions):
9581 * calc/calc.el (math-format-stack-value):
9582 * emacs-lisp/edebug.el (edebug-display-freq-count):
9583 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9584 (delphi-new-comment-line):
9585 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9586 * progmodes/executable.el (executable-set-magic):
9587 * progmodes/python.el (inferior-python-mode):
9588 * progmodes/scheme.el (scheme-mode-syntax-table):
9589 * progmodes/sh-script.el (sh-maybe-here-document):
9590 * progmodes/sql.el (sql-copy-column):
9591 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9592 * textmodes/bibtex.el (bibtex-mode):
9593 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9594 (sgml-auto-attributes):
9595 * textmodes/table.el (table-insert, table-shorten-cell)
9596 (table--generate-source-scan-lines, table-delete-row)
9597 (*table--cell-delete-char, table--spacify-frame)
9598 (table--horizontally-shift-above-and-below)
9599 (table--cell-insert-char, table--cell-blank-str)
9600 (table--fill-region-strictly):
9601 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9602 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9603
9604 * add-log.el (change-log):
9605 * apropos.el (apropos):
9606 * comint.el (comint-completion, comint-source):
9607 * dabbrev.el (dabbrev):
9608 * delim-col.el (columns):
9609 * diff-mode.el (diff-mode):
9610 * ediff.el (ediff):
9611 * ediff-diff.el (ediff-diff):
9612 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9613 * ediff-mult.el (ediff-mult):
9614 * ediff-ptch.el (ediff-ptch):
9615 * ediff-wind.el (ediff-window):
9616 * facemenu.el (facemenu):
9617 * indent.el (indent):
9618 * info.el (info):
9619 * jka-cmpr-hook.el (compression, jka-compr):
9620 * lpr.el (lpr):
9621 * outline.el (outlines):
9622 * pcmpl-cvs.el (pcmpl-cvs):
9623 * pcmpl-rpm.el (pcmpl-rpm):
9624 * printing.el (printing):
9625 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9626 (ps-print-vertical, ps-print-headers, ps-print-font)
9627 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9628 (ps-print-background, ps-print-printer, ps-print-page)
9629 (ps-print-miscellany):
9630 * ses.el (ses):
9631 * shell.el (shell, shell-directories, shell-faces):
9632 * startup.el (initialization):
9633 * strokes.el (strokes):
9634 * term.el (term):
9635 * uniquify.el (uniquify):
9636 * w32-vars.el (w32):
9637 * calc/calc.el (calc):
9638 * emacs-lisp/bytecomp.el (bytecomp):
9639 * emacs-lisp/cl-indent.el (lisp-indent):
9640 * emacs-lisp/edebug.el (edebug):
9641 * emacs-lisp/elp.el (elp):
9642 * emacs-lisp/testcover.el (testcover):
9643 * emacs-lisp/trace.el (trace):
9644 * emulation/viper-ex.el (viper-ex):
9645 * emulation/viper-mous.el (viper-mouse):
9646 * mail/mailalias.el (mailalias):
9647 * mail/supercite.el (supercite, supercite-frames)
9648 (supercite-attr, supercite-cite, supercite-hooks):
9649 * net/rcompile.el (remote-compile):
9650 * net/rlogin.el (rlogin):
9651 * obsolete/ooutline.el (outlines):
9652 * progmodes/delphi.el (delphi):
9653 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9654 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9655 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9656 (ebnf-optimization):
9657 * progmodes/etags.el (etags):
9658 * progmodes/executable.el (executable):
9659 * progmodes/idlwave.el (idlwave):
9660 * progmodes/pascal.el (pascal):
9661 * progmodes/prolog.el (prolog):
9662 * progmodes/python.el (python):
9663 * progmodes/scheme.el (scheme):
9664 * progmodes/sh-script.el (sh, sh-script):
9665 * progmodes/sql.el (SQL):
9666 * progmodes/tcl.el (tcl):
9667 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9668 * textmodes/enriched.el (enriched):
9669 * textmodes/makeinfo.el (makeinfo):
9670 * textmodes/sgml-mode.el (sgml):
9671 * textmodes/table.el (table-hooks):
9672 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9673 * textmodes/texinfo.el (texinfo):
9674 * textmodes/two-column.el (two-column):
9675 Finish `defgroup' description with period.
59fda2fa 9676
ec0421f3 9677 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9678 * eshell/esh-var.el (eshell-var):
bc25429a 9679 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9680 * textmodes/org.el (org): Fix typos in docstrings.
9681
9682 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9683 consistency.
ec0421f3
JB
9684
9685 * progmodes/flymake.el (flymake-find-file): Remove.
9686 (flymake-float-time): Use `with-no-warnings'.
9687 (flymake-check-start-time, flymake-check-was-interrupted)
9688 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9689 (flymake-new-err-info): `defvar' at compile time.
9690
96912005-07-03 Juanma Barranquero <lekktu@gmail.com>
9692
9693 * replace.el (occur-hook): Doc fix.
9694 (occur-1): Don't call `occur-hook' if there are no matches.
9695
3d393029
RS
96962005-07-03 Richard M. Stallman <rms@gnu.org>
9697
f24cd32e
RS
9698 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9699 global-map, save the same map.
9700 (global-map): Don't alter it at top level.
9701 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9702 Then alter it here instead.
9703 (tpu-edt-off): Set global-map to the saved one.
9704
9705 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9706 All references simplified.
c13ce396 9707 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9708 (zmacs-regions): Add defvar.
9709 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9710
3d393029
RS
9711 * textmodes/artist.el (artist-key-is-drawing)
9712 (artist-key-endpoint1, artist-key-poly-point-list)
9713 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9714 (artist-key-compl-table, artist-rb-save-data)
9715 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9716 Don't put them in eval-when-compile.
9717 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9718
9719 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9720 Use with-no-warnings.
9721
9722 * net/browse-url.el (dos-windows-version): Add defvar.
9723
9724 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9725
9726 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9727 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9728 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9729 Add defvar.
9730 (rmail-summary-beginning-of-message): Use with-no-warnings.
9731 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9732
9733 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9734 Use with-no-warnings.
9735
9736 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9737 (c-mark-function): Add point-moving-unit property.
9738 (vi-goto-line): Use with-no-warnings.
9739
9740 * emulation/edt.el (edt-last-copied-word): Add defvar.
9741 (zmacs-region-stays): Likewise.
9742 (edt-mark-section-wisely): Use c-mark-function for C.
9743 Use makr-defun for Fortran.
9744 (time-string): defvar deleted.
9745 (edt-display-the-time): Don't set time-string.
9746
9747 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9748
9749 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9750 Don't warn when name is not constant
9751 or for defining the group `emacs'.
9752
9753 * tooltip.el (gud-tooltip-mode): Add defvar.
9754
9755 * startup.el (default-frame-background-mode): Add defvar.
9756
9757 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9758
9759 * info.el (tool-bar-map): Add defvar.
9760
9761 * dired.el (dnd-protocol-alist): Add defvar.
9762
9763 * dired-aux.el (dired-query): Display question with answer, when
9764 the user answers.
9765
9766 * custom.el (custom-add-option): Doc fix.
9767
9768 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9769
112abe24
EZ
97702005-07-03 Eli Zaretskii <eliz@gnu.org>
9771
9772 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9773 bogus name from the last change.
9774
e1db6c78
LT
97752005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9776
9777 * custom.el (custom-declare-variable): Fix typos in comment.
9778 (custom-known-themes): Doc fix.
9779 (custom-theme-directory): New defcustom.
9780 (require-theme): Make it check `custom-theme-directory'.
9781
9782 * cus-theme.el (custom-new-theme-mode): New function.
9783 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9784 (custom-theme-description): Add compiler defvars.
9785 (customize-create-theme): Add doc to the "*New Custom Theme*"
9786 buffer. Use `custom-new-theme-mode'.
9787 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9788 and save it to the `custom-theme-directory'. Make this the
9789 default directory of the buffer.
9790
ec0421f3 97912005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9792
ec0421f3
JB
9793 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9794 Fix unbalanced parentheses.
bd6a83d5 9795
1953295b
SM
97962005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9799 into flymake-mode and delegate to flymake-mode.
9800
9801 * find-file.el (ff-which-function-are-we-in): Clean up.
9802
1324d580
JB
98032005-07-02 Juanma Barranquero <lekktu@gmail.com>
9804
b1f71b43
JB
9805 * replace.el (occur-rename-buffer): Fix docstring.
9806
1324d580
JB
9807 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9808 (edt-last-copied-word, edt-learn-macro-count)
9809 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9810 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9811 (time-string, zmacs-region-stays):
9812 * emulation/edt-mapper.el (edt-save-function-key-map)
9813 (EDT-key-name): `defvar' to silence the byte-compiler.
9814
d6951bb4
EZ
98152005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9816
9817 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9818 font-lock-regexp-backslash. Doc fix.
9819 (font-lock-regexp-backslash-grouping-construct): Rename from
9820 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9821 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9822 grouping constructs.
9823
014b37b6
EZ
98242005-07-02 Eli Zaretskii <eliz@gnu.org>
9825
9826 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9827 updating all the prerequisites.
9828
64f72ae1
JB
98292005-07-01 Juanma Barranquero <lekktu@gmail.com>
9830
9831 * textmodes/org.el (org-agenda-start-on-weekday)
9832 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9833 (org-agenda-use-time-grid, org-archive-location)
9834 (org-allow-space-in-links, org-usenet-links-prefer-google)
9835 (org-enable-table-editor, org-export-default-language)
9836 (org-export-html-show-new-buffer, org-fill-paragraph)
9837 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9838 (org-goto-quit, org-occur, org-eval-in-calendar)
9839 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9840 (org-agenda-diary-entry, org-remember-help)
9841 (org-table-convert-region, org-at-table-p)
9842 (org-table-move-row-down, org-table-move-row-up)
9843 (org-table-copy-region, org-table-toggle-vline-visibility)
9844 (org-table-get-stored-formulas, org-table-get-specials)
9845 (org-recalc-commands, org-table-eval-formula)
9846 (org-table-formula-substitute-names, orgtbl-make-binding)
9847 (org-format-org-table-html, org-format-table-table-html)
9848 (org-format-table-table-html-using-table-generate-source)
9849 (org-customize): Fix typos in docstrings.
9850 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9851 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9852 (org-back-to-heading): Doc fixes.
9853 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9854 (org-agenda-change-all-lines, org-get-header):
9855 Improve argument/docstring consistency.
9856 (orgtbl-error): Fix error message.
9857
9858 * progmodes/flymake.el (flymake-find-possible-master-files)
9859 (flymake-master-file-compare, flymake-get-line-err-count)
9860 (flymake-highlight-line, flymake-gui-warnings-enabled):
9861 Fix typos in docstrings.
9862 (flymake-parse-line, flymake-get-project-include-dirs-function)
9863 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9864 Doc fixes.
9865 (flymake-get-project-include-dirs-function)
9866 (flymake-make-err-menu-data):
9867 Improve argument/docstring consistency.
9868
b97c98ad
LK
98692005-07-01 Lute Kamstra <lute@gnu.org>
9870
12d6b124
LK
9871 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9872 Catch errors with ignore-errors. Use temporary buffer.
9873 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9874
b97c98ad
LK
9875 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9876 background color faces.
1953295b
SM
9877 (facemenu-set-foreground, facemenu-set-background):
9878 Use facemenu-set-face-from-menu.
b97c98ad
LK
9879 (facemenu-set-face-from-menu): Treat face names that start with
9880 "fg:" or "bg:" as special.
9881 (facemenu-add-new-color): Don't create faces. Simplify.
9882
11bc6e51
RS
98832005-06-30 Richard M. Stallman <rms@gnu.org>
9884
9885 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9886 (crm-find-current-element): Likewise.
9887
98882005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9889
1953295b 9890 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 9891
01bf52cb
SM
98922005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9895 (archive-mouse-extract): Make it an obsolete alias.
9896 (archive-mode-map): Don't use archive-mouse-extract any more.
9897 (archive-mode, archive-extract): write-contents-hooks ->
9898 write-contents-functions.
9899 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9900 first arg.
9901 (archive-rename-entry): Update the call.
9902 (archive-zip-summarize): Remove unused var `method'.
9903 (archive-lzh-summarize): Remove unused var `creator'.
9904
1953295b
SM
9905 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9906 dedicated frame upon exit.
01bf52cb
SM
9907
9908 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9909 (archive-zip-extract, archive-zip-expunge)
9910 (archive-zip-update, archive-zip-update-case): Use executable-find.
9911 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9912 Use restore-buffer-modified-p.
9913 (archive-extract, archive-add-new-member, archive-write-file-member):
9914 Use with-current-buffer.
9915 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9916
0a0157ba
AS
99172005-06-30 Andreas Schwab <schwab@suse.de>
9918
9919 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9920
5026b8ee
GM
99212005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9922
9923 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9924
63f7ffb3
JL
99252005-06-30 Juri Linkov <juri@jurta.org>
9926
9927 * faces.el (vertical-border): Inherit from mode-line-inactive
9928 only on tty.
9929
c665bf4b
JB
99302005-06-30 Juanma Barranquero <lekktu@gmail.com>
9931
27bbbadb
JB
9932 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9933 example, -NLINES in the `occur' docstring).
9934
426674a8
JB
9935 * replace.el (occur-1): When no matches are found, do not set the
9936 `buffer-read-only' and modified flags for the occur buffer,
9937 because it is deleted.
9938
c665bf4b
JB
9939 * emulation/cua-base.el (cua-check-pending-input)
9940 (cua-repeat-replace-region, cua-mode, cua-debug)
9941 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9942 Fix typos in docstrings.
9943
9944 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9945 (cua-cut-region-to-global-mark)
9946 (cua--cut-rectangle-to-global-mark):
9947 Remove period from end of messages.
9948
9949 * emulation/cua-rect.el (cua-do-rectangle-padding):
9950 Remove period from end of messages.
9951 (cua--rectangle-seq-format): Fix typo in docstring.
9952 (cua-sequence-rectangle, cua-fill-char-rectangle):
9953 Improve argument/docstring consistency.
9954
9b07ab0a
JL
99552005-06-29 Juri Linkov <juri@jurta.org>
9956
9957 * faces.el (default-frame-background-mode): New internal variable.
9958 (frame-set-background-mode): Use it.
9959
9960 * startup.el (normal-top-level): Set default-frame-background-mode
9961 instead of frame-background-mode. Before setting it, test for its
9962 nil value. Remove tests for frame-background-mode and frame
9963 parameter `reverse'. Add test for "unspecified-fg".
9964
9965 * term/xterm.el (xterm-rxvt-set-background-mode):
9966 * term/rxvt.el (rxvt-set-background-mode):
9967 Set default-frame-background-mode instead of frame-background-mode.
9968
16f43910
JB
99692005-06-29 Juanma Barranquero <lekktu@gmail.com>
9970
0684376b
JB
9971 * simple.el (set-variable): Warn about obsolete user variables.
9972
16f43910
JB
9973 * imenu.el (imenu--completion-buffer):
9974 * mouse.el (mouse-buffer-menu-alist):
9975 * msb.el (msb-invisible-buffer-p):
9976 * calendar/diary-lib.el (diary-header-line-format):
9977 * emacs-lisp/pp.el (pp-buffer):
9978 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9979 * textmodes/picture.el (picture-replace-match):
9980 Change space constants followed by a sexp to "?\s ".
9981
9982 * play/decipher.el (decipher-loop-with-breaks):
9983 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9984 constants "protected" from end of line by a comment to "?\s".
9985
4b2f6649
SM
99862005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9a1505e9
SM
9988 * font-lock.el (save-buffer-state): Use `declare'.
9989
4b2f6649
SM
9990 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9991 reset the syntax-table to cperl-mode-syntax-table.
9992 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9993 "foo_print_bar" is not matched as a reserved keyword.
9994
01d37825
CD
99952005-06-29 Carsten Dominik <dominik@science.uva.nl>
9996
16f43910 9997 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
9998 setup for the orgtbl commands.
9999 (org-calc-default-modes): New option.
10000 (orgtbl-make-binding): Use `defun' to get better help display.
10001 (org-diary): Call `org-compile-prefix-format'.
10002 (org-table-formula-substitute-names): New function.
10003 (org-agenda-day-view, org-agenda-week-view): New commands.
10004 (org-agenda-toggle-week-view): Command removed.
10005 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 10006 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
10007 (org-table-formula-debug): New option.
10008 (org-table-insert-row): Keep first field if just "#" or "*".
10009 (org-mode): Paragraph regexps fixed.
10010 (org-table-recalculate-regexp): New constant.
10011 (org-table-justify-field-maybe): Avoid replace if not necessary.
10012 (org-copy-special, org-cut-special): Use `call-interactively'.
10013 (org-table-copy-region): Take region from `interactive' call.
10014 (org-trim): Return string even if no match.
10015 (org-formula): New face.
4b2f6649
SM
10016 (org-set-font-lock-defaults): No longer highlight "FIXME".
10017 But highlight formula-related fields in table.
01d37825
CD
10018 (org-table-p): Use regexp, not fontification.
10019 (org-table-align): Handle white space at end of line.
10020 (org-table-formula-evaluate-inline): New option.
10021 (org-mode): Auto-wrapping in comment lines turned off.
10022 (org-table-copy-down): Evaluate only in copied field, not in
10023 destination.
10024 (org-table-current-formula): Variable removed.
10025 (org-table-store-formulas, org-table-get-stored-formulas)
10026 (org-table-modify-formulas, org-table-replace-in-formulas)
10027 (org-table-maybe-eval-formula): New functions.
4b2f6649 10028 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
10029 (org-table-insert-column, org-table-delete-column)
10030 (org-table-move-column): Call `org-table-modify-formulas'.
10031 (org-complete): Add completion for keyword formulas.
10032 (orgtbl-mode): Pull orgtbl-mode-map to start of
10033 minor-mode-map-alist.
10034
8c39e595
SM
100352005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10036
4b2f6649
SM
10037 * progmodes/python.el (python-check): Require `compile' before
10038 modifying its variables.
10039
8c39e595
SM
10040 * newcomment.el (comment-indent-default): Don't get fooled by an early
10041 end of buffer.
10042
27484eb0
VJL
100432005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10044
8c39e595 10045 * ps-print.el (ps-print-version): Fix version number.
27484eb0 10046
34e60863
LT
100472005-06-28 Luc Teirlinck <teirllm@auburn.edu>
10048
9569175e 10049 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 10050
025691ed
RS
100512005-06-28 Richard M. Stallman <rms@gnu.org>
10052
10053 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10054 (flyspell-local-mouse-map): Declaration deleted.
10055 (flyspell-mouse-map): Bind only mouse-2.
10056 (flyspell-mode-map): Don't test flyspell-use-local-map.
10057 (flyspell-overlay-keymap-property-name): Var deleted.
10058 (flyspell-mode-on): Don't make local bindings for
10059 flyspell-mouse-map and flyspell-mode-map.
10060 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10061
10062 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10063
10064 * progmodes/compile.el (compilation-next-error-function):
10065 Don't switch buffers; operate on the current buffer.
10066
a1522a36
JL
10067 * progmodes/compile.el (compilation-error-file-name)
10068 (compilation-warning-file-name, compilation-info-file-name)
10069 (compilation-line-number, compilation-column-number): New faces.
10070 (compilation-error-face, compilation-warning-face)
10071 (compilation-info-face, compilation-line-face)
10072 (compilation-column-face): Use them.
10073
025691ed
RS
10074 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10075
10076 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10077
10078 * bindings.el (global-map): Bind insertchar and its variants.
10079
100802005-06-27 Richard M. Stallman <rms@gnu.org>
10081
10082 * textmodes/artist.el (artist-text-overwrite)
10083 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10084
9dae638c
VJL
100852005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10086
10087 * ps-print.el: It was not working the page selection for printing.
10088 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10089 (ps-print-version): New version 6.6.7.
10090 (ps-end-sheet): New fun.
10091 (ps-header-sheet, ps-end-job): Call it.
10092
efd6ebec
LT
100932005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10094
b61bfa4d 10095 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 10096
019b1899
LK
100972005-06-27 Lute Kamstra <lute@gnu.org>
10098
10099 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10100 background color faces.
10101 (facemenu-get-face): Delete function.
10102 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 10103 (facemenu-add-new-color): Make second argument mandatory.
588c0770 10104 Create the appropriate face and return it. Simplify.
019b1899
LK
10105 (facemenu-set-foreground, facemenu-set-background): Don't check if
10106 color is defined. Use return value of facemenu-add-new-color.
10107
32da5de9
NR
101082005-06-26 Nick Roberts <nickrob@snap.net.nz>
10109
10110 * progmodes/gud.el (gud-filter): Add missing argument to
10111 with-selected-window.
10112
62350cdd
SM
101132005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10116 a :require to the defcustom.
10117
10118 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10119 defcustoms corresponding to minor modes.
10120
ec9ac2be
DP
101212005-06-26 David Ponce <david@dponce.com>
10122
025691ed 10123 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
10124 (recentf-filename-handler): Fix widget :type.
10125 (recentf-cancel-dialog, recentf-open-more-files)
10126 (recentf-open-files-action): Doc fix.
10127 (recentf-dialog-goto-first): New function.
10128 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
10129 (recentf-dialog-mode): Define with define-derived-mode.
10130 Don't display continuation lines in dialogs.
ec9ac2be
DP
10131 (recentf-edit-list): Rename from recentf-edit-selected-items.
10132 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10133 Simplify.
10134 (recentf-edit-list-validate): New function.
10135 (recentf-edit-list): Update accordingly.
10136 (recentf-open-files-item-shift): Remove.
10137 (recentf-open-files-item): Convert menu elements into tree and
10138 link widgets. Don't create the widgets.
10139 (recentf-open-files): Update accordingly.
10140 (recentf-save-list): Untabify.
10141
33b79ce4
LT
101422005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10143
dd716cec
LT
10144 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10145 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10146 partially contained in the active region. Do not take active
10147 region into account when called from Lisp, unless INTERACTIVE arg
10148 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10149 avoid trouble with fields. Make marker point nowhere when no
10150 longer used. Always return nil. Doc fix.
10151 (flush-lines): Add INTERACTIVE arg. Do not take active region
10152 into account when called from Lisp, unless INTERACTIVE arg is
10153 non-nil. Use `forward-line' instead of `beginning-of-line' to
10154 avoid trouble with fields. Make marker point nowhere when no
10155 longer used. Always return nil. Doc fix.
10156 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10157 interchangeable. Do not take active region into account when
10158 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10159 message in echo area when called from Lisp, unless INTERACTIVE arg
10160 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10161 Return the number of matches. Doc fix.
10162 (occur): Doc fix.
10163 (perform-replace): Make comment follow double space convention for
10164 the sake of `outline-minor-mode'.
10165
33b79ce4
LT
10166 * faces.el (facep): Doc fix.
10167
df13531d
RS
101682005-06-25 Richard M. Stallman <rms@gnu.org>
10169
a68d870b
RS
10170 * facemenu.el (facemenu-enable-faces-p): New function.
10171 (facemenu-background-menu, facemenu-foreground-menu)
10172 (facemenu-face-menu): Add menu-enable property.
10173
df13531d
RS
10174 * jka-compr.el (jka-compr-insert-file-contents):
10175 Special handling if cannot find the uncompression program.
10176
10177 * cus-face.el (custom-face-attributes): Add autoload.
10178
10179 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10180 Bind comment-indent-function locally.
10181
10182 * window.el (save-selected-window): Use save-current-buffer.
10183
10184 * subr.el (with-selected-window): Use save-current-buffer.
10185
10186 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
10187 and with-current-buffer.
10188
19cfc561
RS
101892005-06-24 Richard M. Stallman <rms@gnu.org>
10190
10191 * simple.el (line-move-1): Fix previous change.
10192
8346425e
JB
101932005-06-24 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * replace.el (occur-1): Set `buffer-read-only' and the
10196 buffer-modified flag before running `occur-hook' to protect
10197 against unintentional buffer switches that can lead to data loss.
10198
1c955542
NR
101992005-06-24 Nick Roberts <nickrob@snap.net.nz>
10200
10201 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
10202 (gud-gdb-marker-filter): Use font-lock-warning-face for any
10203 initial error.
8346425e 10204
1c955542
NR
10205 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
10206 after fresh input.
10207 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 10208
6fb276bd
LT
102092005-06-23 Luc Teirlinck <teirllm@auburn.edu>
10210
10211 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
10212 elements of RING in order, and without bogus nil elements.
10213
528b6abc
RS
102142005-06-23 Richard M. Stallman <rms@gnu.org>
10215
10216 * simple.el (set-variable): Args renamed; doc fix.
10217 (line-move-1): When there are overlays around, use vertical-motion.
10218
10219 * faces.el (escape-glyph): Use brown against light background.
62350cdd 10220 (nobreak-space): Rename from no-break-space.
528b6abc
RS
10221 Fix previous change.
10222
10223 * dired-aux.el (dired-do-copy): Fix arg prompt.
10224
10225 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
10226
aed4a603
GM
102272005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10228
10229 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10230 rather than "Distributor".
10231
9180519b
LK
102322005-06-23 Lute Kamstra <lute@gnu.org>
10233
10234 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10235 (debug-on-entry): Use it. New interactive declaration that uses
10236 function-called-at-point.
10237
9d12e52b
KS
102382005-06-23 Kim F. Storm <storm@cua.dk>
10239
10240 * subr.el (save-match-data): Add comment about using evaporate arg
10241 to set-match-data.
10242
6d44324c
GM
102432005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10244
10245 * cus-edit.el (customize-face)
10246 (customize-face-other-window): Handle face aliases.
10247
10248 * faces.el (face-documentation, set-face-attribute)
10249 (face-spec-set): Handle face aliases.
10250
a1ef2eab
JB
102512005-06-22 Juanma Barranquero <lekktu@gmail.com>
10252
10253 * help-mode.el (help-make-xrefs): If a symbol representing a face
10254 name is not followed by the word "face", it could still be a
10255 function or variable name, so don't bypass other checks.
10256
8906db27
JL
102572005-06-22 Juri Linkov <juri@jurta.org>
10258
10259 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10260 Replace aliased functions with calls where second arg `inherit' is t.
10261
8431b136
NR
102622005-06-22 Nick Roberts <nickrob@snap.net.nz>
10263
10264 * progmodes/gdb-ui.el (gdb-error): New variable.
10265 (gdb-error): New function.
10266 (gdb-annotation-rules): Act on error-begin and error annotations.
10267 (gdb-concat-output): Use font-lock-warning-face for errors.
10268
53abc3bf
MB
102692005-06-22 Miles Bader <miles@gnu.org>
10270
5715f853
MB
10271 * bindings.el (propertized-buffer-identification): Use renamed
10272 `Buffer-menu-buffer' face.
10273
62350cdd 10274 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10275 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10276
36a3b076
JL
102772005-06-21 Juri Linkov <juri@jurta.org>
10278
10279 * faces.el (face-user-default-spec): Try getting `customized-face'
10280 prior to `saved-face'.
10281 (frame-background-mode): Refill docstring.
10282
10283 * emacs-lisp/lisp-mode.el (eval-defun-1):
10284 * emacs-lisp/edebug.el (edebug-eval-defun):
10285 Set `saved-face' temporarily to nil before calling form.
10286 Set `customized-face' to the new spec after that.
10287
23873c96
JB
102882005-06-21 Juanma Barranquero <lekktu@gmail.com>
10289
10290 * subr.el (1value, lambda, key-substitution-in-progress):
10291 Doc fixes.
10292
10293 * autoinsert.el (auto-insert-alist):
10294 * ses.el (ses-call-printer):
10295 * subr.el (noreturn):
10296 * emacs-lisp/lisp.el (check-parens):
10297 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10298 * net/browse-url.el (browse-url-mosaic):
10299 * progmodes/cc-defs.el (c-safe-scan-lists):
10300 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10301 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10302 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10303 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10304 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10305 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10306
c224c19a
RS
103072005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10308
10309 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10310
006b1390
GM
103112005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10312
10313 * calendar/appt.el (appt-make-list): Activate the package, if
10314 not already active (for backwards compatibility).
10315
b7d1f38f
KS
103162005-06-20 Kim F. Storm <storm@cua.dk>
10317
10318 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10319
b4e49aee
MB
103202005-06-20 Miles Bader <miles@gnu.org>
10321
10322 * faces.el (vertical-divider): New face.
10323
01ba9662
JB
103242005-06-20 Juanma Barranquero <lekktu@gmail.com>
10325
10326 * simple.el (kill-whole-line): Doc fix.
10327 (next-error-buffer-p, next-error-find-buffer)
10328 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10329 (comment-line-break-function): Doc fix: don't say variable
10330 is automatically buffer-local (it isn't).
01ba9662 10331
ebd06e28
MA
103322005-06-19 Michael Albinus <michael.albinus@gmx.de>
10333
10334 * net/tramp-ftp.el (top):
10335 * net/tramp-smb.el (top):
10336 * net/tramp-util.el (top):
10337 * net/tramp-uu.el (top):
10338 * net/tramp-vc.el (top):
10339 * net/tramp.el (top): Revert copyright years back to original
10340 ones. Tramp has a life outside GNU Emacs.
10341
5dafe00b
NR
103422005-06-19 Nick Roberts <nickrob@snap.net.nz>
10343
01ba9662 10344 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10345
f04a8969
JL
103462005-06-18 Juri Linkov <juri@jurta.org>
10347
10348 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10349 end of first regexp to limit the match to the position between
10350 line number and source line with same separator character as used
10351 between file name and line number. In the second regexp limit
10352 mouse-face area to file name and line number by adding new group
10353 for them and referring it in HYPERLINK arg.
10354 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10355 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10356 previous line where grep markers may be already removed.
10357
e7c2398a
EZ
103582005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10359
62350cdd 10360 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10361
7ceb6e54 103622005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10363
10364 * net/browse-url.el (browse-url-browser-function)
10365 (browse-url-default-browser): Add firefox.
10366 (browse-url-firefox-program, browse-url-firefox-arguments)
10367 (browse-url-firefox-startup-arguments)
10368 (browse-url-firefox-new-window-is-tab): New defcustoms.
10369 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10370
f19b57e3
RS
103712005-06-17 Richard M. Stallman <rms@gnu.org>
10372
0ad6717d
RS
10373 * startup.el (command-line): Warn if specified user name has
10374 no home directory.
10375
f19b57e3
RS
10376 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10377 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10378
ebd06e28 10379 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10380 Doc fixes.
10381
10382 * faces.el (underline): Try bold if terminal doesn't support underline.
10383
10384 * mail/sendmail.el (mail-setup-with-from): New variable.
10385 (mail-insert-from-field): New function.
10386 (sendmail-send-it): Call it.
10387 (mail-setup): Optionally call it here.
10388
10389 * term/linux.el: Call tty-no-underline.
10390
043f95ab
LT
103912005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10392
10393 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10394
579322ca
MB
103952005-06-17 Miles Bader <miles@gnu.org>
10396
fa735daa
MB
10397 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10398 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10399 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10400 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10401 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10402 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10403 Remove "-face" suffix from face names.
10404 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10405 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10406 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10407 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10408 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10409 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10410 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10411 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10412 New backward-compatibility aliases for renamed faces.
10413 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10414 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10415 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10416 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10417 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10418 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10419 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10420 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10421 Use renamed ediff faces.
10422
958e6876
MB
10423 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10424 Remove "-face" suffix from face names.
53099cfc 10425 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10426 New backward-compatibility aliases for renamed faces.
10427 (eshell-run-test): Use renamed eshell-test faces.
10428
ca19f3f1
AS
10429 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10430 face name.
10431 (eshell-prompt-face): New backward-compatibility alias for renamed
10432 face.
958e6876
MB
10433 (eshell-emit-prompt): Use renamed eshell-prompt face.
10434
10435 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10436 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10437 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10438 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10439 Remove "-face" suffix from face names.
10440 (eshell-ls-directory-face, eshell-ls-symlink-face)
10441 (eshell-ls-executable-face, eshell-ls-readonly-face)
10442 (eshell-ls-unreadable-face, eshell-ls-special-face)
10443 (eshell-ls-missing-face, eshell-ls-archive-face)
10444 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10445 (eshell-ls-clutter-face):
958e6876
MB
10446 New backward-compatibility aliases for renamed faces.
10447 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10448
62350cdd
SM
10449 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10450 Remove "-face" suffix from face name.
579322ca
MB
10451 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10452 instead of literal face.
10453
289824a3
JB
104542005-06-17 Juanma Barranquero <lekktu@gmail.com>
10455
53099cfc
JB
10456 * emacs-lisp/warnings.el (display-warning, lwarn)
10457 (warning-minimum-log-level): Doc fixes.
10458 (warning-minimum-level, warning-minimum-log-level):
10459 Add :debug to :type choices.
10460
289824a3
JB
10461 * progmodes/ada-mode.el (ada-format-paramlist)
10462 (ada-get-indent-case, ada-check-matching-start)
10463 (ada-check-defun-name, ada-goto-matching-decl-start)
10464 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10465 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10466 (ada-make-subprogram-body): Follow error conventions.
10467 (ada-case-exception-file, ada-indent-comment-as-code)
10468 (ada-indent-handle-comment-special, ada-indent-renames)
10469 (ada-indent-return, ada-search-directories-internal)
10470 (ada-tab-policy, ada-case-exception-substring)
10471 (ada-other-file-alist, ada-matching-start-re)
10472 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10473 (ada-imenu-generic-expression, ada-compile-goto-error)
10474 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10475 (ada-popup-menu, ada-add-extensions, ada-mode)
10476 (ada-region-selected, ada-create-case-exception)
10477 (ada-create-case-exception-substring, ada-after-keyword-p)
10478 (ada-activate-keys-for-case, ada-adjust-case-region)
10479 (ada-adjust-case-buffer, ada-format-paramlist)
10480 (ada-scan-paramlist, ada-insert-paramlist)
10481 (ada-indent-newline-indent)
10482 (ada-indent-newline-indent-conditional)
10483 (ada-justified-indent-current, ada-goto-previous-word)
10484 (ada-indent-current, ada-get-indent-open-paren)
10485 (ada-get-indent-paramlist, ada-get-indent-end)
10486 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10487 (ada-get-indent-block-start, ada-get-indent-subprog)
10488 (ada-get-indent-noindent, ada-get-indent-label)
10489 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10490 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10491 (ada-goto-stmt-end, ada-goto-next-word)
10492 (ada-check-matching-start, ada-check-defun-name)
10493 (ada-goto-matching-decl-start, ada-goto-matching-start)
10494 (ada-goto-matching-end, ada-search-ignore-string-comment)
10495 (ada-in-decl-p, ada-looking-at-semi-or)
10496 (ada-looking-at-semi-private, ada-in-paramlist-p)
10497 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10498 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10499 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10500 (ada-previous-package, ada-create-menu)
10501 (ada-fill-comment-paragraph-justify)
10502 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10503 (ada-other-file-name, ada-last-which-function-line)
10504 (ada-last-which-function-subprog, ada-which-function)
10505 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10506 (ada-gen-treat-proc, ada-check-emacs-version)
10507 (ada-continuation-indent, ada-align-region-separate):
10508 Fix typos in docstrings.
10509 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10510
52167727
LK
105112005-06-16 Lute Kamstra <lute@gnu.org>
10512
10513 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10514 conditionally.
10515
04cedb11
JB
105162005-06-16 Juanma Barranquero <lekktu@gmail.com>
10517
246d1dba
JB
10518 * comint.el (comint-replace-by-expanded-filename)
10519 (comint-prompt-regexp, comint-delimiter-argument-list)
10520 (comint-preinput-scroll-to-bottom):
10521 * info.el (Info-hide-cookies-node):
10522 * ls-lisp.el (ls-lisp-classify):
10523 * find-file.el (ff-search-directories, ff-special-constructs)
10524 (ff-find-other-file):
10525 * font-lock.el (font-lock-keywords):
10526 * shell.el (shell-prompt-pattern)
10527 (shell-dynamic-complete-functions, shell-mode)
10528 (shell-delimiter-argument-list):
10529 * term.el (term-replace-by-expanded-filename)
10530 (term-prompt-regexp, term-delimiter-argument-list):
10531 * woman.el (woman-ignore, woman0-if):
10532 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10533 * emacs-lisp/elint.el (elint-init-env):
10534 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10535 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10536 * language/ethio-util.el (ethio-tilde-escape)
10537 (ethio-use-three-dot-question):
10538 * net/zone-mode.el (zone-mode-load-time-setup):
10539 * progmodes/cc-align.el (c-lineup-argcont):
10540 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10541 * progmodes/cperl-mode.el (cperl-set-style-back):
10542 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10543 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10544 Fix spellings in docstrings.
10545
10546 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10547 * progmodes/modula2.el (m2-for): Fix spellings.
10548
10549 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10550
10551 * simple.el (undo-more): Don't use `format' on `error' arguments.
10552 Improve argument/docstring consistency.
10553 (pending-undo-list): Doc fix.
10554
10555 * smerge-mode.el (smerge-ensure-match):
10556 * emulation/vip.el (vip-ex):
10557 * net/zone-mode.el (zone-mode-update-serial):
10558 * progmodes/idlwave.el (idlwave-complete):
10559 * progmodes/vhdl-mode.el (vhdl-visit-file)
10560 (vhdl-compose-wire-components):
10561 Don't use `format' on `error' arguments.
10562
04cedb11
JB
10563 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10564 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10565 (tooltip-help-tips): Fix typos in docstrings.
10566
c25ae380
DP
105672005-06-16 David Ponce <david@dponce.com>
10568
10569 * tree-widget.el (tree-widget-value-create): Simplify last change.
10570
e6838581
KS
105712005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10572
10573 * ido.el (ido-incomplete-regexp): New variable.
10574 (ido-set-matches-1): Handle invalid-regexp error and set
10575 ido-incomplete-regexp.
10576 (ido-incomplete-regexp): New face.
10577 (ido-completions): Use it.
62350cdd
SM
10578 (ido-complete, ido-exit-minibuffer, ido-completions):
10579 Handle incomplete regexps.
e6838581
KS
10580 (ido-completions): Add check for complete match when entering a regexp.
10581
10f401d2
SM
105822005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10585
c202dc91
SM
105862005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10587
10588 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10589 by field delimiters.
10590
763e7cf6
DP
105912005-06-15 David Ponce <david@dponce.com>
10592
3b2f3d1a
DP
10593 * tree-widget.el: eval-and-compile inlined functions so they will
10594 be available at run-time too.
10595 (tree-widget-super-format-handler)
763e7cf6
DP
10596 (tree-widget-format-handler): Remove.
10597 (tree-widget-value-create): Handle the :indent property.
10598
e6572f79
MB
105992005-06-15 Miles Bader <miles@gnu.org>
10600
ef88a999
MB
10601 * progmodes/which-func.el (which-func): Only inherit
10602 `font-lock-function-name-face' when that makes sense against the
10603 default mode-line face, otherwise set the face color explicitly.
10604
e6572f79
MB
10605 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10606 faces instead of (non-existent) variables.
10607
f1b6d70f
SM
106082005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10611 (iswitchb-get-matched-buffers): Likewise. Simplify.
10612
b6116bd2
MB
106132005-06-14 Miles Bader <miles@gnu.org>
10614
a5d37031
MB
10615 * progmodes/ld-script.el (ld-script-location-counter):
10616 Remove "-face" suffix from face name.
e6838581 10617 (ld-script-location-counter-face):
a5d37031
MB
10618 New backward-compatibility alias for renamed face.
10619 (ld-script-location-counter-face): Use renamed face.
10620
e4c067b5
MB
10621 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10622 (cperl-hash): Remove "-face" suffix from face names.
10623 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10624 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10625 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10626 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10627
9ce2eb5e
MB
10628 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10629 name.
10630 (which-func-face): New backward-compatibility alias for renamed face.
10631 (which-func-format): Use renamed which-func face.
10632
63a5fd63
MB
10633 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10634 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10635 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10636 names.
10637 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10638 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10639 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10640 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10641 (vhdl-speedbar-architecture-selected)
10642 (vhdl-speedbar-configuration-selected)
10643 (vhdl-speedbar-package-selected)
10644 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10645 names.
10646 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10647 Use renamed faces.
10648 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10649 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10650 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10651 Use renamed faces.
10652 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10653 names.
10654 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10655 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10656 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10657 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10658 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10659 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10660
33595ec6
MB
10661 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10662 face name.
10663 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10664 (sh-heredoc-face): Use renamed sh-heredoc face.
10665
57267a95
MB
10666 * progmodes/idlw-help.el (idlwave-help-link):
10667 Remove "-face" suffix from face name.
10668 (idlwave-help-link-face):
10669 New backward-compatibility alias for renamed face.
10670 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10671
10672 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10673 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10674 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10675 New backward-compatibility aliases for renamed faces.
10676 (idlwave-shell-disabled-breakpoint-face)
10677 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10678
10f401d2 10679 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10680 Remove "-face" suffix from face names.
10681 (flymake-errline-face, flymake-warnline-face):
10682 New backward-compatibility aliases for renamed faces.
10683 (flymake-highlight-line): Use renamed flymake faces.
10684
4f2d55da
MB
10685 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10686 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10687 (ebrowse-member-class, ebrowse-progress):
10688 Remove "-face" suffix from face names.
10689 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10690 (ebrowse-file-name-face, ebrowse-default-face)
10691 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10692 (ebrowse-progress-face):
4f2d55da
MB
10693 New backward-compatibility aliases for renamed faces.
10694 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10695 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10696 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10697 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10698
ca19f3f1
AS
10699 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10700 antlr-syntax)
7a3dfaee 10701 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10702 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10703 names.
7a3dfaee
MB
10704 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10705 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10706 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10707 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10708 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10709 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10710 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10711 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10712 remove "font-lock-". Use renamed antlr-mode faces.
10713 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10714 literal face-names with face variable references.
7a3dfaee 10715
b6116bd2
MB
10716 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10717 face name.
10718 (Buffer-menu-buffer-face): New backward-compatibility alias for
10719 renamed face.
10720 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10721
14901265
DP
107222005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10723
10724 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10725 Eliminate "-face" suffix.
10f401d2 10726 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10727 eliminate "-face" suffix.
10728 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10729 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10730 actions, instead of prepending, to make it less visible.
10f401d2
SM
10731 (makefile-previous-dependency, makefile-match-dependency):
10732 Don't match a target on a continuation line.
14901265
DP
10733
10734 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10735
3da629bd
NR
107362005-06-15 Nick Roberts <nickrob@snap.net.nz>
10737
1c955542
NR
10738 * progmodes/gdb-ui.el (menu): Re-order menu items.
10739 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10740
3da629bd
NR
10741 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10742 Define in tooltip.el.
10743 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10744 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10745 gud-tooltip-echo-area.
10746
10747 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10748 backward compatibility and make obsolete.
10749 (tooltip-help-tips): Use tooltip-use-echo-area.
10750 (tooltip-show-help-function): Rename to...
10751 (tooltip-show-help): ...this, because it is a function.
10752 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10753
197a7aaa
LT
107542005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10755
10756 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10757 (edebug-print-length, edebug-print-level, edebug-print-circle)
10758 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10759 (edebug-eval-print-last-sexp): Doc fixes.
10760
6de5b135
KS
107612005-06-14 Kim F. Storm <storm@cua.dk>
10762
10763 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10764 as the coverage buffer/file/both may change.
10765
b59f605b
LK
107662005-06-14 Lute Kamstra <lute@gnu.org>
10767
10768 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10769 and run-mode-hooks. Simplify.
10770
10771 * mail/rmailedit.el (rmail-edit-mode):
10772 * progmodes/octave-inf.el (inferior-octave-mode):
10773 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10774
10775 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10776 and run-mode-hooks.
10777 (recentf-edit-list, recentf-open-files): Don't call
10778 kill-all-local-variables directly.
10779
10780 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10781
ca0a6900
JB
107822005-06-14 Juanma Barranquero <lekktu@gmail.com>
10783
0b46b379
JB
10784 * emacs-lisp/byte-run.el (make-obsolete)
10785 (define-obsolete-function-alias): Rename arguments FUNCTION and
10786 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10787 (make-obsolete-variable, define-obsolete-variable-alias):
10788 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10789 respectively.
10790
10791 * isearchb.el (isearchb-activate):
10792 * pcvs.el (cvs-mode):
10793 * ses.el (ses-load):
10794 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10795 * net/tramp.el (tramp-find-file-exists-command)
10796 (tramp-find-shell):
10797 * progmodes/ada-mode.el (ada-create-case-exception)
10798 (ada-create-case-exception-substring, ada-make-subprogram-body):
10799 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10800 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10801 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10802 * textmodes/org.el (org-promote, org-evaluate-time-range)
10803 (org-agenda-next-date-line, org-agenda-previous-date-line)
10804 (org-agenda-error, org-open-at-point, org-table-move-row)
10805 (org-format-table-table-html-using-table-generate-source)
10806 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10807 * textmodes/reftex.el (reftex-access-scan-info):
10808 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10809 (reftex-toc-promote-prepare): Follow error conventions.
10810
10811 * diff-mode.el (diff-mode): Fix typo in docstring.
10812
ca0a6900
JB
10813 * forms.el (forms--intuit-from-file): Fix reference to
10814 `forms-number-of-fields' in error message.
10815 (forms-print): Fix quoting in error message.
10816
10817 * forms.el (forms-mode):
10818 * emulation/vi.el (vi-goto-insert-state):
10819 * progmodes/flymake.el (flymake-new-err-info)
10820 (flymake-start-syntax-check-for-current-buffer)
10821 (flymake-simple-cleanup):
10822 * eshell/esh-var.el (eshell/export):
10823 * progmodes/gud.el (xdb):
10824 * textmodes/flyspell.el (flyspell-incorrect-hook)
10825 (flyspell-maybe-correct-transposition)
10826 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10827
7efb41ae
LT
108282005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10829
10830 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10831 minibuffer prompt.
10832
929129ff
KS
108332005-06-13 Kim F. Storm <storm@cua.dk>
10834
10835 * subr.el (add-to-ordered-list): New defun.
10836
10837 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10838 add cua--keymap-alist to emulation-mode-map-alists.
10839
5aa6db57
SM
108402005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * subr.el (complete-in-turn): New macro.
10843 (dynamic-completion-table, lazy-completion-table): Add debug info.
10844
10845 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10846 in preference to face aliases.
10847
10848 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10849 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10850 Remove unused vars `start' and `firstline'.
10851 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10852 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10853
2702394e
EZ
108542005-06-13 Eli Zaretskii <eliz@gnu.org>
10855
10856 * cus-start.el (all): Don't complain about missing GTK-related
10857 variables, unless either `gtk' is boundp or this isn't a
10858 `windows-nt' build.
10859
dd72a03a
LK
108602005-06-13 Lute Kamstra <lute@gnu.org>
10861
4da76c6a
LK
10862 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10863 run-mode-hooks.
10864
10865 * ediff-mult.el (ediff-meta-mode):
10866 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10867
10868 * ledit.el (ledit-mode): Use delay-mode-hooks.
10869
63e9aa8e
LK
10870 * woman.el (woman-mode-line-format): Delete constant.
10871 (woman-mode-map): Initialize it properly.
5aa6db57
SM
10872 (woman-mode): Set mode-class property to special.
10873 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10874 Set major-mode and mode-name. Don't set mode-line-format directly.
10875 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 10876
dd72a03a
LK
10877 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10878 string argument obsolete.
10879
30313b90
CD
108802005-06-13 Carsten Dominik <dominik@science.uva.nl>
10881
0b46b379 10882 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
10883 (org-disputed-keys): New variable.
10884 (org-key): New function.
10885 (orgtbl-make-binding): Add docstring to the created function.
10886 (org-mode): Set paragraph start/separate regexps.
10887 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10888 (org-archive-location, org-archive-mark-done)
10889 (org-archive-stamp-time): New options.
10890 (org-archive-subtree): New command.
10891 (org-fill-paragraph): New function.
10892 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10893 (org-fake-empty-table-line): Function removed.
10894 (org-format-org-table-html): Do not create empty table lines at
10895 separator lines. Improved table header treatment.
10896 (org-link-format): New option.
10897 (org-make-link): New function.
10898 (org-insert-link, org-store-link): Use org-make-link.
10899 (org-open-file): Quote file name for shell command, to allow
10900 spaces in file names.
5aa6db57
SM
10901 (org-link-regexp): Fix bug with mailto link.
10902 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10903 New constants.
30313b90
CD
10904 (org-export-as-html): Deal with the optional angles around a link.
10905 Better treatment of file: links.
10906 (org-open-at-point): Replace @{ and @} with < and >.
10907 (org-run-mode-hooks): Function removed.
10908 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10909
3fd355d4
NR
109102005-06-13 Nick Roberts <nickrob@snap.net.nz>
10911
10912 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10913 MI command -data-list-register-values.
10914 (gdb-post-prompt): Indent properly.
10915
b1412131
JB
109162005-06-13 Juanma Barranquero <lekktu@gmail.com>
10917
10918 * hilit-chg.el (highlight-changes-colors): Rename from
10919 `highlight-changes-colours'.
10920 (highlight-changes-colours): Keep as obsolete alias.
10921 (highlight-changes-face-list): Doc fix.
10922 (hilit-chg-make-list): Use `highlight-changes-colors'.
10923
defa8e19
MH
109242005-06-12 Mark A. Hershberger <mah@everybody.org>
10925
10926 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10927 defun-prompt-regexp.
10928
a1e8cad6
EZ
109292005-06-12 Eli Zaretskii <eliz@gnu.org>
10930
0e659f57
EZ
10931 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10932 and cygwin.
10933
5aa6db57
SM
10934 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10935 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 10936
ca0113b8
LK
109372005-06-12 Lute Kamstra <lute@gnu.org>
10938
f586d18e
LK
10939 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10940
3a1524ed
LK
10941 * man.el (Man-mode-map): Initialize it properly.
10942 (Man-mode): Set mode-class property to special.
10943
ca0113b8
LK
10944 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10945
32cc0b00
LT
109462005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10947
10948 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10949 A newline is needed in the docstring there.
10950
10951 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10952 Doc fixes.
10953
ac9abffe
VJL
109542005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10955
10956 * printing.el: Doc fix. The menubar is no more changed when printing
10957 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 10958 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
10959 (pr-version): New version number (6.8.4).
10960 (pr-menu-bind): New command.
10961 (pr-update-menus): Docstring and code fix.
10962 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10963 Docstring fix.
10964 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10965 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10966
d4ddf783
TTN
109672005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10968
10969 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10970 "Returns" to "return", document useful return values, etc.
10971
98d1a1cf
EZ
109722005-06-11 Alan Mackenzie <acm@muc.de>
10973
10974 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10975 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10976 (adaptive-file-function): Minor amendment to doc-string.
10977
e0dcaa3f
EZ
109782005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10979
67ed6461 10980 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
10981 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10982 Fix :type--it is `integer', not `string'.
67ed6461 10983
e0dcaa3f
EZ
10984 * faces.el (modeline-highlight): Rename from (the erroneous)
10985 `modeline-higilight'.
10986
e5d79aa5
LK
109872005-06-11 Lute Kamstra <lute@gnu.org>
10988
10989 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10990 lisp-interaction-mode-map but make it the parent.
10991 (edebug-eval-mode): Use define-derived-mode.
10992
480c8cd3
AS
109932005-06-11 Andreas Schwab <schwab@suse.de>
10994
10995 * bindings.el: Add binding of `ESC functionkey' for every
10996 `M-functionkey'.
10997 * hexl.el (hexl-mode-map): Likewise.
10998
d11f8e1a
JR
109992005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
11000
11001 * progmodes/compile.el (compilation-error-regexp-alist-alist)
11002 [msft]: update regexp for newer msft compilers.
11003
23d519e4
MH
110042005-06-10 Mark A. Hershberger <mah@everybody.org>
11005
11006 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
11007 ATTLIST portions of included DTDs.
11008 (xml-parse-dtd): Eliminate use of inefficient match-data.
11009
62d39a42
MB
110102005-06-10 Miles Bader <miles@gnu.org>
11011
530b0472
MB
11012 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
11013 (mpuz-text): Remove "-face" suffix from face names.
11014 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
11015 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
11016 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
11017
62d39a42
MB
11018 * play/gomoku.el (gomoku-O, gomoku-X):
11019 Remove "-face" suffix from face names.
11020 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
11021 New backward-compatibility aliases for renamed faces.
11022 (gomoku-font-lock-keywords): Use renamed gomoku faces.
11023
83acf231
JB
110242005-06-10 Juanma Barranquero <lekktu@gmail.com>
11025
578c1340
JB
11026 * thumbs.el: Fixes for changes of 2005-06-09.
11027 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
11028 as a directory.
11029 (thumbs-thumbname): Remove directory separator from format string;
11030 `thumbs-thumbsdir' now returns a valid directory name.
11031 (thumbs-temp-dir): New defsubst.
11032 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
11033 Use it.
11034
466c78c0
JB
11035 * cus-edit.el (minibuffer):
11036 * files.el (make-backup-file-name-function):
11037 * filesets.el (filesets-external-viewers):
11038 * hilit-chg.el (highlight-changes-colours)
11039 (highlight-changes-face-list, highlight-changes-rotate-faces):
11040 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
11041 * kmacro.el (kmacro-call-macro):
11042 * log-edit.el (log-edit-changelog-full-paragraphs):
11043 * mouse.el (mouse-1-click-follows-link):
11044 * skeleton.el (skeleton-autowrap):
11045 * subr.el (insert-for-yank-1):
11046 * tempo.el (tempo-insert-region):
11047 * terminal.el (terminal-emulator):
11048 * time.el (display-time-mail-face):
11049 * vc.el (vc-annotate):
11050 * vcursor.el (vcursor-copy-line):
11051 * woman.el (woman-bold-headings, woman-ignore)
11052 (woman-default-faces, woman-monochrome-faces):
11053 * calendar/todo-mode.el (todo-insert-threshold):
11054 * emulation/pc-select.el (pc-select-selection-keys-only)
11055 (pc-selection-mode):
11056 * emulation/vip.el (vip-find-char-forward):
11057 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
11058 * international/mule-cmds.el
11059 (select-safe-coding-system-accept-default-p)
466c78c0
JB
11060 (input-method-exit-on-invalid-key):
11061 * international/mule-diag.el (describe-coding-system):
11062 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11063 * net/browse-url.el (browse-url-xterm-program):
11064 * obsolete/lazy-lock.el (lazy-lock-mode):
11065 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11066 (cperl-mode):
11067 * progmodes/cpp.el (cpp-face-light-name-list)
11068 (cpp-face-dark-name-list):
11069 * progmodes/delphi.el (delphi-newline-always-indents):
11070 Fix spellings in docstrings.
11071
83acf231
JB
11072 * ido.el (ido-mode, ido-file-extensions-order)
11073 (ido-default-file-method, ido-default-buffer-method)
11074 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11075 (ido-decorations, ido-read-file-name-as-directory-commands)
11076 (ido-read-file-name-non-ido, ido-work-directory-list)
11077 (ido-ignore-item-temp-list, ido-current-directory)
11078 (ido-magic-forward-char, ido-enter-find-file)
11079 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11080 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11081
257914aa
LK
110822005-06-10 Lute Kamstra <lute@gnu.org>
11083
11084 * play/dunnet.el (dun-mode): Use define-derived-mode.
11085 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11086 obsolete alias.
11087
2aa8e74a
LK
11088 * play/doctor.el (doctor-mode-map): Remove defvar.
11089 (doctor-mode): Use define-derived-mode.
11090
7bdd8beb
LK
11091 * mail/mspools.el (mspools-mode):
11092 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
11093 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11094
0efefc52
MB
110952005-06-10 Miles Bader <miles@gnu.org>
11096
c43aed5a
MB
11097 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11098 Remove "-face" suffix from face names.
11099 (flyspell-incorrect-face, flyspell-duplicate-face):
11100 New backward-compatibility aliases for renamed faces.
11101 (flyspell-mode-on, make-flyspell-overlay)
11102 (flyspell-highlight-incorrect-region)
11103 (flyspell-highlight-duplicate-region)
11104 (flyspell-display-next-corrections)
11105 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11106
e639491a
MB
11107 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11108 from face name.
11109 (texinfo-heading-face): New backward-compatibility alias for
11110 renamed face.
11111 (texinfo-heading-face): Use renamed texinfo-heading face.
11112
ad49d9d6
MB
11113 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11114 suffix from face names.
83acf231 11115 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
11116 New backward-compatibility aliases for renamed faces.
11117 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11118 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11119 literal face name.
11120
b4c925d8
MB
11121 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11122 name.
11123 (table-cell-face): New backward-compatibility alias for renamed face.
11124 (table--put-cell-face-property, table--update-cell-face):
11125 Use renamed table-cell face.
11126
b390eb09
MB
11127 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11128 from face name.
11129 (sgml-namespace-face): New backward-compatibility alias for
11130 renamed face.
11131 (sgml-namespace-face): Use renamed sgml-namespace face.
11132
8e49668e
MB
11133 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11134 (org-level-4, org-level-5, org-level-6, org-level-7)
11135 (org-level-8, org-warning, org-headline-done)
11136 (org-deadline-announce, org-scheduled-today)
11137 (org-scheduled-previously, org-link, org-done, org-table)
11138 (org-time-grid): Remove "-face" suffix from face names.
11139 (org-level-1-face, org-level-2-face, org-level-3-face)
11140 (org-level-4-face, org-level-5-face, org-level-6-face)
11141 (org-level-7-face, org-level-8-face, org-warning-face)
11142 (org-headline-done-face, org-deadline-announce-face)
11143 (org-scheduled-today-face, org-scheduled-previously-face)
11144 (org-link-face, org-done-face, org-table-face)
11145 (org-time-grid-face):
11146 New backward-compatibility aliases for renamed faces.
11147 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11148 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11149 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11150 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11151
25c06649
MB
11152 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11153 (viper-minibuffer-emacs, viper-minibuffer-insert)
11154 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11155 (viper-search-face, viper-replace-overlay-face)
11156 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11157 (viper-minibuffer-vi-face):
11158 New backward-compatibility aliases for renamed faces.
11159 (viper-search-face, viper-replace-overlay-face)
11160 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11161 (viper-minibuffer-vi-face): Use renamed viper faces.
11162
4719d184
MB
11163 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11164 Remove "-face" suffix from face names.
11165 (testcover-nohits-face, testcover-1value-face):
11166 New backward-compatibility aliases for renamed faces.
11167 (testcover-mark): Use renamed testcover faces.
11168
ccacbcec
MB
11169 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11170 face name.
11171 (diary-button-face): New backward-compatibility alias for renamed face.
11172 (diary-entry): Use renamed diary-button face.
11173
75eb05f6
MB
11174 * calendar/calendar.el (diary, calendar-today, holiday)
11175 (mark-visible-calendar-date): Remove "-face" suffix from face names.
11176 (diary-face, calendar-today-face, holiday-face):
11177 New backward-compatibility aliases for renamed faces.
11178 (eval-after-load "facemenu", diary-entry-marker)
11179 (calendar-today-marker, calendar-holiday-marker, diary-face):
11180 Use renamed calendar faces.
11181
37af2dd3
MB
11182 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
11183 (compare-windows-face): New backward-compatibility alias for
11184 renamed face.
11185 (compare-windows-highlight): Use renamed compare-windows face.
11186
10853fc3
MB
11187 * strokes.el (strokes-char): Remove "-face" suffix from face name.
11188 (strokes-char-face): New backward-compatibility alias for renamed face.
11189 (strokes-encode-buffer): Use renamed strokes-char face.
11190
2058218e
MB
11191 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
11192 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
11193 Remove "-face" suffix from face names.
11194 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11195 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11196 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 11197 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 11198 Use renamed pcvs faces.
4a9ad3c6
MB
11199 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
11200 * pcvs-defs.el (cvs-mode-map): Likewise.
11201 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 11202
a335c06e
MB
11203 * info.el (info-title-1, info-title-2, info-title-3)
11204 (info-title-4): Remove "-face" suffix from and downcase face names.
11205 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11206 (Info-title-4-face):
11207 New backward-compatibility aliases for renamed faces.
11208 (Info-fontify-node): Use renamed info faces.
11209
a01853d7
MB
11210 * hilit-chg.el (highlight-changes, highlight-changes-delete):
11211 Remove "-face" suffix from face names.
11212 (highlight-changes-face, highlight-changes-delete-face):
11213 New backward-compatibility aliases for renamed faces.
11214 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
11215 (hilit-chg-make-list): Use renamed highlight-changes faces.
11216
f0b3dcbf
MB
11217 * generic-x.el (show-tabs-tab, show-tabs-space):
11218 Remove "-face" suffix from face names.
11219 (show-tabs-tab-face, show-tabs-space-face):
11220 New backward-compatibility aliases for renamed faces.
11221 (show-tabs-generic-mode-font-lock-defaults-1)
11222 (show-tabs-generic-mode-font-lock-defaults-2):
11223 Use renamed show-tabs faces.
11224
e8bfdf82
MB
11225 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
11226 (smerge-markers): Remove "-face" suffix from face names.
11227 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 11228 (smerge-markers-face):
e8bfdf82
MB
11229 New backward-compatibility aliases for renamed faces.
11230 (smerge-mine-face, smerge-other-face, smerge-base-face)
11231 (smerge-markers-face): Use renamed smerge faces.
11232
ca19f3f1
AS
11233 * log-view.el (log-view-file, log-view-message): Remove "-face"
11234 suffix from face names.
8511877a
SM
11235 (log-view-file-face, log-view-message-face):
11236 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
11237 (log-view-file-face, log-view-message-face): Use renamed log-view
11238 faces.
d842de85 11239
83acf231 11240 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 11241 Remove "-face" suffix from face names.
83acf231 11242 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
11243 New backward-compatibility aliases for renamed faces.
11244 (show-paren-function): Use renamed show-paren faces.
11245
42e64878
MB
11246 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11247 (ruler-mode-margins, ruler-mode-fringes)
11248 (ruler-mode-column-number, ruler-mode-fill-column)
11249 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11250 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11251 suffix from face names.
42e64878
MB
11252 (ruler-mode-default-face, ruler-mode-pad-face)
11253 (ruler-mode-margins-face, ruler-mode-fringes-face)
11254 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11255 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11256 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11257 New backward-compatibility aliases for renamed faces.
42e64878
MB
11258 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11259 (ruler-mode-column-number, ruler-mode-fill-column)
11260 (ruler-mode-comment-column, ruler-mode-goal-column)
11261 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11262 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11263 faces.
42e64878 11264
ee01ad0e
MB
11265 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11266 face name.
11267 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11268 (whitespace-highlight-face): New backward-compatibility alias for
11269 renamed face.
ee01ad0e 11270
b66e8575
MB
11271 * woman.el (woman-italic, woman-bold, woman-unknown)
11272 (woman-addition, woman-symbol-face):
11273 Remove "-face" suffix from face names.
11274 (woman-italic-face, woman-bold-face, woman-unknown-face)
11275 (woman-addition-face):
11276 New backward-compatibility aliases for renamed faces.
11277 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11278 (woman-decode-region, woman-replace-match)
11279 (woman-display-extended-fonts, woman-special-characters)
11280 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11281 Use renamed woman faces.
11282
041a6e47
MB
11283 * longlines.el (longlines-visible-face): Face removed.
11284
221711eb
MB
11285 * diff-mode.el (diff-header, diff-file-header, diff-index)
11286 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11287 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11288 suffix from face names.
11289 (diff-header-face, diff-file-header-face, diff-index-face)
11290 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11291 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11292 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11293 renamed faces.
11294 (diff-header-face, diff-file-header-face)
11295 (diff-index, diff-index-face, diff-hunk-header)
11296 (diff-hunk-header-face, diff-removed, diff-removed-face)
11297 (diff-added, diff-added-face, diff-changed-face, diff-function)
11298 (diff-function-face, diff-context-face, diff-nonexistent)
11299 (diff-nonexistent-face): Use renamed diff-mode faces.
11300
541a6d0d
MB
11301 * progmodes/compile.el (compilation-warning-face)
11302 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11303 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11304 New backward-compatibility aliases for renamed faces.
11305 (compilation-warning-face, compilation-info-face):
11306 Use renamed compilation faces.
11307
fe735a8d
MB
11308 * add-log.el (change-log-date, change-log-name)
11309 (change-log-email, change-log-file, change-log-list)
11310 (change-log-conditionals, change-log-function)
11311 (change-log-acknowledgement): Remove "-face" suffix from face names.
11312 (change-log-date-face, change-log-name-face)
11313 (change-log-email-face, change-log-file-face)
11314 (change-log-list-face, change-log-conditionals-face)
83acf231 11315 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11316 New backward-compatibility aliases for renamed faces.
11317 (change-log-font-lock-keywords): Use renamed change-log faces.
11318
d478e69d
MB
11319 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11320 (custom-set, custom-changed, custom-saved, custom-button)
11321 (custom-button-pressed, custom-documentation, custom-state)
11322 (custom-comment, custom-comment-tag, custom-variable-tag)
11323 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11324 (custom-group-tag): Remove "-face" suffix from face names.
11325 (custom-magic-alist, custom-magic-value-create)
11326 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11327 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11328 (custom-set-face, custom-changed-face, custom-saved-face)
11329 (custom-button-face, custom-button-pressed-face)
11330 (custom-documentation-face, custom-state-face)
11331 (custom-comment-face, custom-comment-tag-face)
11332 (custom-variable-tag-face, custom-variable-button-face)
11333 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11334 (custom-group-tag-face):
d478e69d
MB
11335 New backward-compatibility aliases for renamed faces.
11336
0efefc52
MB
11337 * wid-edit.el (widget-documentation, widget-button)
11338 (widget-field, widget-single-line-field, widget-inactive)
11339 (widget-button-pressed): "-face" suffix removed from face names.
11340 (widget-documentation-face, widget-button-face)
11341 (widget-field-face, widget-single-line-field-face)
11342 (widget-inactive-face, widget-button-pressed-face):
11343 New backward-compatibility aliases for renamed faces.
11344 (widget-documentation-face, widget-button-face)
11345 (widget-button-pressed-face, widget-specify-field)
11346 (widget-specify-inactive): Use renamed widget faces.
11347
d8338794
KH
113482005-06-10 Kenichi Handa <handa@m17n.org>
11349
11350 * term/x-win.el (x-clipboard-yank): Remove condition-case
11351 wrapping.
11352
113532005-06-11 Kenichi Handa <handa@m17n.org>
11354
11355 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11356 date lines stricter.
11357
63e88db3
KH
113582005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11359
11360 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11361 of x-get-selection.
11362
63baed99
JB
113632005-06-10 Juanma Barranquero <lekktu@gmail.com>
11364
11365 * comint.el (comint-mode, comint-snapshot-last-prompt):
11366 * frame.el (frame-current-scroll-bars):
11367 * term.el (term-mode, term-check-proc, term-input-sender)
11368 (term-simple-send, term-extract-string, term-word)
11369 (term-match-partial-filename):
11370 * window.el (window-current-scroll-bars):
11371 * emulation/cua-base.el (cua-normal-cursor-color)
11372 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11373 (cua-global-mark-cursor-color):
11374 * mail/undigest.el (rmail-forward-separator-regex):
11375 Fix typos in docstrings.
11376
11377 * comint.el (comint-check-proc, make-comint-in-buffer)
11378 (comint-source-default): Doc fixes.
11379
8511877a 11380 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11381
3c28ffec
LT
113822005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11383
11384 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11385 call to `delete-region'.
11386 (comint-mode-hook): Do not enable Font Lock by default.
11387
420adcc6
LK
113882005-06-09 Lute Kamstra <lute@gnu.org>
11389
11390 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11391 could be void.
11392
6c06bd88
SM
113932005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11396 (debug): Use it.
11397 (debugger-step-through, debugger-continue, debugger-jump)
11398 (debugger-return-value): Set it when needed.
11399 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11400 Use inhibit-read-only.
11401
f271d3c7
JB
114022005-06-09 Juanma Barranquero <lekktu@gmail.com>
11403
fd8529d0
JB
11404 * window.el (shrink-window-if-larger-than-buffer)
11405 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11406
f271d3c7
JB
11407 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11408 thumbnails directory on loading.
11409 (thumbs-conversion-program): Use `eq' to check the system type,
11410 not `equal'.
11411 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11412 not "/tmp". Fix docstring.
11413 (thumbs-thumbsdir): New function to return the thumbnails
11414 directory, creating it if needed.
11415 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11416 (thumbs-temp-file): Delete variable and make it into a function.
11417 (thumbs-resize-image, thumbs-modify-image): Use it.
11418 (thumbs-kill-buffer): Simplify.
11419 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11420 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11421 docstrings.
11422
b7aae902
KS
114232005-06-09 Kim F. Storm <storm@cua.dk>
11424
11425 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11426 set-match-data to free markers in match-data.
11427
11428 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11429 match-data to unchain markers in match-data.
11430
72f23b85
SM
114312005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11434 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11435 unnecessary now.
11436
99598737
RS
114372005-06-08 Richard M. Stallman <rms@gnu.org>
11438
11439 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11440 give the variable a doc string that doesn't say don't set it directly.
11441
11442 * textmodes/ispell.el (ispell-check-version):
11443 Use match-string-no-properties.
11444 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11445 (ispell-buffer-local-words): Likewise.
11446
11447 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11448 except on terminals with enough colors to really display it.
11449 (makefile-dependency-regex): Delete spurious `bb'.
11450
11451 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11452 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 11453
4a29de23
KS
114542005-06-08 Kim F. Storm <storm@cua.dk>
11455
11456 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11457 also when reading directory name.
11458
b978659c
LK
114592005-06-08 Lute Kamstra <lute@gnu.org>
11460
11461 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
11462 (flyspell-mode-line-string): Remove autoload cookie.
11463 (flyspell-mode): Remove defvar.
b978659c 11464
6d64c191
LK
114652005-06-07 Lute Kamstra <lute@gnu.org>
11466
11467 * textmodes/org.el (org-run-mode-hooks): New function.
11468 (org-agenda-mode): Use it.
11469
590bc48b
JB
114702005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11471
99598737 11472 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 11473
3d031334
SM
114742005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11477
a54aae9e
LT
114782005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11479
11480 * font-lock.el (font-lock-add-keywords): Doc fix.
11481
ed975fa6
SM
114822005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11483
29a47b89
SM
11484 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11485 (tex-compile-default): In the absence of any history, use the order in
11486 tex-compile-alist to choose the preferred command.
11487 (tex-compile-commands): Reorder a bit.
11488
7ad04640
SM
11489 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11490 (flyspell-incorrect-face, flyspell-duplicate-face):
11491 Use (X)Emacs-agnostic code.
11492 (flyspell-mode-map): Don't overwrite at each load. Remove code
11493 redundant with the subsequent add-minor-mode. Merge Emacs and
11494 XEmacs code.
11495 (flyspell-word): Minor simplification.
11496 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11497 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11498 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11499 Merge the corresponding Emacs code.
11500 (flyspell-correct-word, flyspell-xemacs-popup):
11501 Use flyspell-do-correct.
7ad04640 11502
532c188a
SM
11503 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11504 a dedicated window.
11505
ed975fa6
SM
11506 * international/latexenc.el (latexenc-find-file-coding-system):
11507 Undo part of last patch, to turn off a compiler warning.
11508
e43cbeae
JL
115092005-06-06 Juri Linkov <juri@jurta.org>
11510
11511 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11512 Rename `tmm-inactive-face' to `tmm-inactive'.
11513
4bad17c2
KS
115142005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11515
11516 * iswitchb.el: Rename faces.
11517
c7b96d76
KS
115182005-06-06 Kim F. Storm <storm@cua.dk>
11519
11520 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11521 (cua-global-mark): Remove -face suffix from face names.
11522
ed975fa6
SM
11523 * emulation/cua-gmrk.el (cua--init-global-mark):
11524 Remove cua-global-mark face setup.
c7b96d76 11525
ce6e10af
RS
115262005-06-06 Richard M. Stallman <rms@gnu.org>
11527
11528 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11529 just like other allowed characters.
11530 (makefile-match-dependency): Exclude leading and training whitespace
11531 from the range of regexp subexp 1.
11532 (makefile-macroassign-regex): Don't try to match the body,
11533 just the name of the macro being defined.
11534
11535 * info.el (Info-read-node-name-2): New function.
11536 (Info-read-node-name-1): Use that.
11537 Add a completion-base-size-function property.
11538
11539 * simple.el (completion-setup-function): Look for
8511877a 11540 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11541
11542 * files.el (locate-file-completion): Doc fix.
11543
11544 * printing.el: Don't call pr-update-menus; user must do that.
11545
11546 * emacs-lisp/debug.el (debugger-window): New variable.
11547 (debug): Use debugger-window if it is set and still alive.
11548 Record debugger-window for next entry.
c7b96d76 11549
ce6e10af
RS
11550 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11551
c7b96d76 115522005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11553
11554 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11555 (hack-one-local-variable, hack-local-variables)
11556 (hack-local-variables-prop-line): Pass that arg.
11557
9c7f6bb3
KS
115582005-06-06 Kim F. Storm <storm@cua.dk>
11559
11560 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11561 (ido-indicator): Remove -face suffix from face names.
11562
c476bcb0
JL
115632005-06-06 Juri Linkov <juri@jurta.org>
11564
11565 * font-lock.el (font-lock-regexp-backslash)
11566 (font-lock-regexp-backslash-construct): New faces.
11567 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11568 after `('. Add `while-no-input' to control structures.
11569
11570 * faces.el (no-break-space, shadow): New faces.
11571 (escape-glyph): Use less loud colors pink2 and red4.
11572
11573 * diff-mode.el (diff-context-face)
11574 * dired.el (dired-ignored)
11575 * rfn-eshadow.el (file-name-shadow)
11576 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11577
11578 * info.el (Info-title-1-face): Use green instead of yellow because
11579 bold yellow is not readable on light backgrounds.
11580
11581 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11582 before selecting the desired mode to not spend time fontifying
11583 old contents.
11584
f7f17975
JB
115852005-06-06 Juanma Barranquero <lekktu@gmail.com>
11586
b3c70578
JB
11587 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11588 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11589
01f438b9
JB
11590 * ps-print.el (ps-default-fg, ps-default-bg):
11591 Fix typos in docstrings.
11592
f7f17975
JB
11593 * isearchb.el (isearchb): Don't pass a spurious second argument to
11594 `iswitchb-completions'.
11595
c1205dad
NR
115962005-06-05 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11599 to preserve point.
11600 (gdb-find-file-hook): Add doc string.
11601
11602 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11603 C dereferenced pointer expression.
32759db5 11604 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11605
11606 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11607
eb78dfb8
JB
11608 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11609 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11610 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11611 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11612 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11613 Make background transparent.
11614
bfe5418b
LT
116152005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11616
11617 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11618 (font-lock-remove-keywords): Doc fix.
11619 (font-lock-mode-major-mode): Compiler defvar.
11620 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11621
11622 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11623 (font-lock-mode): Update `font-lock-mode-major-mode'.
11624 (font-lock-set-defaults): Compiler defvar.
11625 (font-lock-default-function): Take `font-lock-mode-major-mode'
11626 into account.
11627
11628 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11629 keep track of which major mode it enabled the minor mode for.
11630 Use find-file-hook again. Update docstring.
11631
11632 * simple.el (eval-expression-print-level)
11633 (eval-expression-print-length, eval-expression-debug-on-error):
11634 Doc fixes.
11635
91018229
EZ
116362005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11637
b6f0a397
EZ
11638 * iswitchb.el (iswitchb-single-match-face)
11639 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11640 (iswitchb-invalid-regexp-face): New faces.
11641 (iswitchb-completions): Use them.
ed975fa6 11642 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11643 now marked as an obsolete alias.
11644 (iswitchb-read-buffer): Remove check for bound font variables.
11645 (iswitchb-invalid-regexp): New free variable.
11646 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11647 set iswitchb-invalid-regexp.
11648 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11649 invalid regexps.
11650 (iswitchb-completions): Add check for complete match when entering
11651 a regexp.
11652 (iswitchb-completions): Remove require-match argument.
bfe5418b 11653 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11654 (iswitchb-common-match-inserted): New variable.
11655 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11656
94d4bafb
EZ
116572005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11658
11659 * url-http.el (url-http-chunked-encoding-after-change-function):
11660 Use `url-http-debug' instead of `message'.
11661
86b21ac3
EZ
116622005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11663
11664 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11665 callback argument.
11666
61e40b6d
KS
116672005-06-04 Kim F. Storm <storm@cua.dk>
11668
555228aa
KS
11669 * simple.el (line-move): Only call sit-for when moving backwards.
11670
61e40b6d
KS
11671 * ido.el (ido-make-merged-file-list-1): New defun split from
11672 ido-make-merged-file-list.
11673 (ido-make-merged-file-list): Bind throw-on-input around call to
11674 ido-make-merged-file-list-1. Return input-pending-p if
11675 interrupted by more input available.
11676 (ido-read-internal): Handle input-pending-p return value from
11677 ido-make-merged-file-list.
11678
10b234c0
SM
116792005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11680
fab31ec3
SM
11681 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11682 compatibility code.
11683
10b234c0
SM
11684 * international/latexenc.el (latexenc-find-file-coding-system):
11685 Don't inherit the EOL part of the coding-system from the
11686 tex-main buffer. Fit within 80 columns.
11687
76668788
NR
116882005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11689
11690 * tmm.el (tmm-inactive-face): New face.
11691 (tmm-remove-inactive-mouse-face): New function.
11692 (tmm-prompt, tmm-add-one-shortcut)
11693 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11694 but not selectable.
11695
6312e5f7
JB
116962005-06-03 Juanma Barranquero <lekktu@gmail.com>
11697
11698 * faces.el (face-equal): Improve argument/docstring consistency.
11699
30edba6e
DP
117002005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11701
11702 * progmodes/make-mode.el (makefile-targets-face)
11703 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11704 (makefile-bsdmake-dependency-regex)
11705 (makefile-makepp-rule-action-regex)
11706 (makefile-bsdmake-rule-action-regex): New constants.
11707 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11708
11709 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11710 Allow (...) within `...' for makepp messages.
11711
899a431b 117122005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11713
85268d70 11714 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11715
85268d70
JB
11716 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11717 "." files are deleted from all file lists before comparison.
30edba6e 11718
85268d70
JB
11719 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11720 (viper-ESC-key): Made them customizable.
30edba6e 11721
10b234c0 11722 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11723
bfadb7ec
LT
117242005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11725
11726 * autorevert.el (auto-revert-buffers): Use save-match-data.
11727
6cb9fac3
SM
117282005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11731 menu items with a nil command binding.
11732
011131fd
JB
117332005-06-01 Juanma Barranquero <lekktu@gmail.com>
11734
358e4d6d
JB
11735 * emacs-lisp/cl-macs.el (defsetf):
11736 Improve argument/docstring consistency.
11737
011131fd
JB
11738 * faces.el (list-faces-display): Improve the formatting by
11739 computing the maximum length required for any face-name (reworked
11740 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11741 (internal-find-face): Remove redundant info in docstring.
11742
7653a3dc
NR
117432005-06-01 Nick Roberts <nickrob@snap.net.nz>
11744
11745 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11746 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11747 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11748 (gdb-assembler-custom): Improve regexps.
ed975fa6 11749 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11750
9ccee7d0
SM
117512005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11754
ad83e1f4
JB
117552005-05-31 Jay Belanger <belanger@truman.edu>
11756
11757 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11758 to calc-embedded.
11759 (calc-embedded-make-info): Have plain prefix argument select
11760 entire line.
11761
2cd16d74
JB
117622005-05-31 Juanma Barranquero <lekktu@gmail.com>
11763
d0213ee1
JB
11764 * faces.el (list-faces-display): Signal error if passed a regexp
11765 that matches no face name.
11766
2cd16d74
JB
11767 * simple.el (filter-buffer-substring): Fix typo in docstring.
11768
f35aff82
RS
117692005-05-31 Richard M. Stallman <rms@gnu.org>
11770
9ccee7d0 11771 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11772 (vhdl-emacs-21): Doc fix.
11773 (vhdl-mode): Unconditionally set comment-padding.
11774 (vhdl-fixup-whitespace-region): Insert spaces only where
11775 there are none.
11776 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11777
c7a4ce37
JW
117782005-05-30 John Wiegley <johnw@newartisans.com>
11779
881b07f9
JB
11780 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11781 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11782 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11783 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11784 `string-to-number'.
11785
e39f3cfe
JB
117862005-05-30 Jay Belanger <belanger@truman.edu>
11787
11788 * calc/calc.el (calc-bug-address): Fix docstring.
11789 (calc-window-hook, calc-trail-window-hook): New variables.
11790 (calc-trail-display): Restore use of calc-trail-window-hook.
11791 (calc): Restore use of calc-window-hook.
11792
6dfa731f
MY
117932005-05-31 Masatake YAMATO <jet@gyve.org>
11794
3c1ebc5a 11795 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11796
3c1ebc5a 11797 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11798 `find-function-noselect'.
11799
3c1ebc5a
SM
118002005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11803 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11804
3f72dc73
GM
118052005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11806
11807 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11808 included diary buffer if it was not already being visited.
11809 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11810
11811 * calendar/icalendar.el (top-level): Do not require 'appt.
11812
11813 * mail/supercite.el (sc-select-attribution): Only use a list
11814 element from sc-attrib-selection-list if it returns a string.
11815 Reported by Davide G. M. Salvetti <salve@debian.org>.
11816
0df06447
JB
118172005-05-30 Juanma Barranquero <lekktu@gmail.com>
11818
588c0770 11819 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11820 includes a hash value to improve its uniqueness, and has a ".jpg"
11821 extension. Also, it is now a valid filename on all systems.
11822 (thumbs-make-thumb): Use `let', not `let*'.
11823 (thumbs-show-thumbs-list): Check for JPEG availability.
11824
b8caac06
RS
118252005-05-30 Richard M. Stallman <rms@gnu.org>
11826
11827 * filesets.el (filesets-menu-ensure-use-cached):
11828 Prevent warning when emacs-version>= is undefined.
11829
11830 * printing.el (pr-interactive-n-up): Use string-to-number.
11831
11832 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11833
11834 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11835 Warn only when name to be defined is quoted.
11836
4809e59f
NR
118372005-05-30 Nick Roberts <nickrob@snap.net.nz>
11838
11839 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11840 Make regexp more robust.
0df06447 11841 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11842 Force regeneration of disassembly.
11843
2a1669a2
JB
118442005-05-29 Jay Belanger <belanger@truman.edu>
11845
11846 * calc/calc.el (calc-user-invocation): Check if
11847 calc-invocation-macro is non-nil.
11848
5f43c63c
JL
118492005-05-29 Juri Linkov <juri@jurta.org>
11850
11851 * add-log.el (change-log-font-lock-keywords):
11852 Add `+' to e-mail regexp to accept mail address with keywords.
11853
11854 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11855
7fa9f4eb
LT
118562005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11857
11858 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11859
11860 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11861
cad2b414
RS
118622005-05-29 Richard M. Stallman <rms@gnu.org>
11863
11864 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11865 Undo the change that moves to end of the current word.
11866
8c6fb9d0
NR
118672005-05-29 Nick Roberts <nickrob@snap.net.nz>
11868
11869 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11870 Throw error when count <= 0 to ensure input is a number.
11871 (gdb-read-memory-custom): Pick up address from buffer.
11872 (gdb-memory-mode): Allow user to increment and decrement
11873 memory address from header line.
11874
c16b1394
RS
118752005-05-29 Richard M. Stallman <rms@gnu.org>
11876
a8c453e6
RS
11877 * flyspell.el (flyspell-version): Function deleted.
11878 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 11879
c16b1394
RS
11880 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11881 Do nothing if memory is full.
11882
11883 * font-lock.el (font-lock-fontify-syntactically-region):
11884 Pass t for GREEDY to looking-back.
11885
11886 * saveplace.el (save-place-alist-to-file): Write the file
11887 using write-region.
11888
11889 * subr.el (looking-back): New argument GREEDY.
11890
11891 * progmodes/compile.el (compilation-start): Set the mode
11892 before inserting the initial text.
11893
11894 * progmodes/which-func.el (which-func-update-1): Turn the mode
11895 off in case of error by setting which-func-mode.
7fa9f4eb 11896
52eb0373 118972005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 11898
cad2b414 11899 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 11900 Narrow down to what's on the screen, and recenter overlays
cad2b414 11901 at the end of the next word.
7fa9f4eb 11902
52eb0373 119032005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 11904
a8c453e6 11905 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 11906 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
11907 (flyspell-abbrev-p): Default to nil.
11908 (flyspell-use-global-abbrev-table-p): Doc fix.
11909 (flyspell-large-region): Allow nil as value.
11910 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11911
11912 (mail-mode-flyspell-verify): More robust handling
11913 of `mail-header-separator'. More efficient signature detection.
11914 Allow for regexp metacharacters in message-header-separator.
85be564d 11915 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
11916
11917 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11918 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11919 Bind flyspell-auto-correct-binding.
11920 Bind C-. and C-, .
11921 (flyspell-mode-map): Likewise.
11922 (flyspell-mode): Doc fix.
11923 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11924 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11925 (flyspell-word-cache-result): New var, always local.
11926 (flyspell-check-pre-word-p): Doc fix.
11927 (flyspell-check-changed-word-p): Handle spc like newline.
11928 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11929 (flyspell-word-search-backward, flyspell-word-search-forward):
11930 New functions.
11931 (flyspell-word): Return t if nothing to check.
11932 When parsing TeX code, check for after } or \.
11933 Use flyspell-word-search-backward to find previous word.
11934 Return nil if duplicated word.
11935 For word already checked, return same value as last time.
11936 Set flyspell-word-cache-result after checking.
11937 Don't clobber the return value.
11938 (flyspell-get-word): Major rewrite.
11939 (flyspell-external-point-words): New locals pword, pcount.
11940 Fix size used in progress message.
11941 Find the proper corresponding word in flyspell-large-region-buffer.
11942 (flyspell-region): Check for flyspell-large-region = nil.
11943 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11944 (flyspell-auto-correct-word): Check that WORD is a cons.
11945 (flyspell-correct-word): Likewise.
a8c453e6 11946
adde7693
DP
119472005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11948
11949 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
11950 (makefile-macroassign-regex, makefile-makepp-mode)
11951 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
11952 Reported by Joshua Varner.
11953 (makefile-makepp-font-lock-keywords): Add $(stem).
11954
b5352ff5
KB
119552005-05-28 Karl Berry <karl@gnu.org>
11956
0df06447 11957 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
11958 shell-quote-argument (2005-03-31 change), remove all calls to
11959 shell-quote-argument; they all end up invoking tex-send-command.
11960 The double quoting loses on filenames with non-safe characters,
11961 such as "@". Reported by Frederik Fouvry.
11962
3daabddd
NR
119632005-05-29 Nick Roberts <nickrob@snap.net.nz>
11964
11965 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11966 about preserving point.
11967
1565a620
JB
119682005-05-27 Jay Belanger <belanger@truman.edu>
11969
11970 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11971 Info-goto-node.
11972
05294d63
JB
11973 * calc/calc-embed.el (calc-embed-arg): New variable.
11974 (calc-do-embedded-activate, calc-embedded-activate-formula)
11975 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11976 variable by new variable.
11977 (calc-embedded-make-info): Replace undeclared variable by new
11978 variable. When selecting region with positive prefix
11979 argument, use end of previous line instead of beginning of line.
11980
11981 * calc/calc-aent.el (calc-arg-values): Declare it.
11982
11983 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11984 Declare them.
11985
11986 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11987
11988 * calc/calc.el (calc-alg-map): Declare it.
11989
11990 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11991
f8916156
NR
119922005-05-28 Nick Roberts <nickrob@snap.net.nz>
11993
11994 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11995 (gdb-registers-buffer, toggle-gdb-all-registers):
11996 Toggle display of floating point registers.
11997 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11998
0df06447 11999 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
12000 (toggle-gud-tooltip-dereference):
12001 Rename from gud-toggle-tooltip-dereference.
12002
83040cb0
SM
120032005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
12006
63971eab
JB
120072005-05-27 Jay Belanger <belanger@truman.edu>
12008
12009 * calc/calc-prog.el (calc-kbd-report): Remove.
12010 (calc-kbd-query): Rewrite.
12011
d5e1a786
JB
120122005-05-27 Juanma Barranquero <lekktu@gmail.com>
12013
83040cb0 12014 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
12015 (image-type-available-p): Doc fix.
12016
6c5a38fa
LK
120172005-05-27 Lute Kamstra <lute@gnu.org>
12018
18a8c773 12019 * calc/calc.el (calc):
1f2503a5 12020 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
12021 (outline-5, outline-6, outline-7, outline-8):
12022 * textmodes/dns-mode.el (dns-mode):
12023 * textmodes/sgml-mode.el (sgml-namespace-face):
12024 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 12025 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
12026 * textmodes/texinfo.el (texinfo-heading-face):
12027 Specify customization group.
1f2503a5 12028
6c5a38fa
LK
12029 * longlines.el: Don't require easy-mmode.
12030 (longlines-visible-face): Specify customization group.
12031
7cf49add
KH
120322005-05-27 Kenichi Handa <handa@m17n.org>
12033
12034 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
12035 encoding table of windows-1251.
12036
83040cb0
SM
12037 * international/ucs-tables.el (ucs-set-table-for-input):
12038 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
12039 its translation-table property.
12040
12041 * international/code-pages.el: Don't register a coding system into
12042 non-iso-charset-alist more than once.
12043 (cp-make-coding-system): Likewise.
1f2503a5 12044
9c041409
JW
120452005-05-26 John Wiegley <johnw@newartisans.com>
12046
6b6f91b3
JW
12047 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
12048 `eshell-resume-eval' is wrapped in a list, it indicates that the
12049 command was run asynchronously. In that case, unwrap the value
12050 before checking the delimiter value.
12051
9c041409 12052 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
12053 character before a space at the end of a line is \, assume the space
12054 is part of the last argument rather than a final argument separator.
9c041409 12055
83040cb0
SM
12056 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12057 is in use, and the target is `t' or `nil' (which are the most common
12058 values), don't assume that the symbol target is a buffer.
9c041409 12059
ddfbe5db
LT
120602005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12061
12062 * calendar/calendar.el (calendar-mode-line-format):
12063 Use mode-line-highlight as mouse-face.
12064
12065 * time.el (display-time-string-forms, display-time-update):
12066 Use mode-line-highlight as mouse-face.
12067
04e9c13c
JB
120682005-05-26 Jay Belanger <belanger@truman.edu>
12069
12070 * calc/calc.el (calc-language-alist): Remove extra defvar.
12071
6441d280
LK
120722005-05-26 Lute Kamstra <lute@gnu.org>
12073
12074 * arc-mode.el (archive-mode):
12075 * bookmark.el (bookmark-read-annotation-mode)
12076 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12077 * bs.el (bs-mode):
12078 * calc/calc-yank.el (calc-edit-mode):
12079 * calc/calc.el (calc-mode, calc-trail-mode):
12080 * calculator.el (calculator-mode):
12081 * chistory.el (command-history-mode):
12082 * comint.el:
12083 * cus-edit.el (custom-mode):
12084 * descr-text.el (describe-text-mode):
12085 * ebuff-menu.el (Electric-buffer-menu-mode):
12086 * ediff-util.el (ediff-mode):
4b66bdf0
LK
12087 * emacs-lisp/re-builder.el (reb-mode):
12088 * emulation/vi.el (vi-mode-setup):
12089 * emulation/ws-mode.el (wordstar-mode):
12090 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
12091 * forms.el (forms-mode):
12092 * help-mode.el (help-mode):
12093 * hexl.el (hexl-mode):
12094 * ibuffer.el (ibuffer-mode):
12095 * ielm.el (inferior-emacs-lisp-mode):
12096 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 12097 * international/swedish.el:
6441d280
LK
12098 * ledit.el (ledit-from-lisp-mode):
12099 * locate.el (locate-mode):
4b66bdf0
LK
12100 * mail/rmail.el (rmail-mode):
12101 * mail/rmailedit.el (rmail-edit-mode):
12102 * mail/rmailsum.el (rmail-summary-mode):
12103 * mail/supercite.el (sc-electric-mode):
12104 * net/eudc.el (eudc-mode):
12105 * net/quickurl.el (quickurl-list-mode):
12106 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12107 * obsolete/ooutline.el (outline-mode):
12108 * obsolete/options.el (Edit-options-mode):
12109 * obsolete/rnews.el (news-mode):
12110 * obsolete/rnewspost.el (news-reply-mode):
12111 * play/5x5.el (5x5-mode):
12112 * play/decipher.el (decipher-mode, decipher-stats-mode):
12113 * play/gomoku.el (gomoku-mode):
12114 * play/snake.el (snake-mode):
12115 * play/solitaire.el (solitaire-mode):
12116 * play/tetris.el (tetris-mode):
681c6a37
LK
12117 * progmodes/ada-mode.el (ada-mode):
12118 * progmodes/antlr-mode.el (antlr-mode):
12119 * progmodes/autoconf.el (autoconf-mode):
12120 * progmodes/dcl-mode.el (dcl-mode):
12121 * progmodes/delphi.el (delphi-mode):
9a969196
LK
12122 * progmodes/ebrowse.el (ebrowse-tree-mode)
12123 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
12124 (ebrowse-electric-position-mode):
12125 * progmodes/f90.el (f90-mode):
12126 * progmodes/fortran.el (fortran-mode):
12127 * progmodes/icon.el (icon-mode):
12128 * progmodes/idlw-help.el (idlwave-help-mode):
12129 * progmodes/idlw-shell.el (idlwave-shell-mode):
12130 * progmodes/idlwave.el (idlwave-mode):
12131 * progmodes/inf-lisp.el (inferior-lisp-mode):
12132 * progmodes/m4-mode.el (m4-mode):
12133 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12134 * progmodes/modula2.el (modula-2-mode):
12135 * progmodes/octave-inf.el (inferior-octave-mode):
12136 * progmodes/octave-mod.el (octave-mode):
12137 * progmodes/pascal.el (pascal-mode):
12138 * progmodes/sh-script.el (sh-mode):
12139 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12140 * progmodes/vhdl-mode.el (vhdl-mode):
12141 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
12142 * replace.el (occur-mode):
12143 * ses.el (ses-mode):
12144 * simple.el (completion-list-mode):
12145 * skeleton.el:
12146 * speedbar.el (speedbar-mode):
48985adc 12147 * term.el (term-mode):
6441d280 12148 * terminal.el (terminal-edit-mode):
681c6a37
LK
12149 * textmodes/reftex-index.el (reftex-index-mode)
12150 (reftex-index-phrases-mode):
12151 * textmodes/reftex-sel.el (reftex-select-label-mode)
12152 (reftex-select-bib-mode):
12153 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 12154 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
12155 * wid-browse.el (widget-browse-mode):
12156 Use run-mode-hooks.
6441d280
LK
12157
12158 * array.el (array-mode):
4b66bdf0
LK
12159 * calendar/todo-mode.el (todo-mode):
12160 * man.el (Man-mode):
12161 * play/landmark.el (lm-mode):
48985adc
KS
12162 * play/mpuz.el (mpuz-mode):
12163 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
12164
12165 * subr.el (delay-mode-hooks): Specify indentation.
12166
4b66bdf0
LK
121672005-05-26 Mark A. Hershberger <mah@everybody.org>
12168
ca19f3f1
AS
12169 * xml.el (xml-substitute-special): Don't die for undefined xml
12170 entities.
4b66bdf0 12171
3e00c50e
JB
121722005-05-26 Jay Belanger <belanger@truman.edu>
12173
12174 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
12175 of nil.
12176
8da4dd76
NR
121772005-05-27 Nick Roberts <nickrob@snap.net.nz>
12178
12179 * progmodes/gdb-ui.el (gdb-frame-address):
12180 Rename from gdb-current-address.
12181 (gdb-previous-frame-address): Rename from gdb-previous-address.
12182 (gdb-selected-frame): Rename from gdb-current-frame.
12183 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
12184 (gdb-frame-number): Rename from gdb-current-stack-level.
12185 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 12186 Extend initialization of variables.
8da4dd76
NR
12187 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
12188 (gdb-memory-mode): Use mouse-face in header line.
12189 (gdb-assembler-buffer-name): Call it disassembly and give frame
12190 in mode line.
12191 (gdb-source-spec-regexp, gdb-assembler-custom)
12192 (gdb-invalidate-assembler, gdb-frame-handler):
12193 Make robust to leading zeroes in address format.
12194
8ba93b1c
CD
121952005-05-26 Carsten Dominik <dominik@science.uva.nl>
12196
d5e1a786 12197 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
12198 define `org-mode'.
12199 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
12200
83040cb0 122012005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
12202
12203 * log-edit.el (log-edit-changelog-entries): Distinguish between
12204 filenames like xfns.c and fns.c.
04c71a26 12205
dd53d2c8
LT
122062005-05-25 Luc Teirlinck <teirllm@auburn.edu>
12207
12208 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
12209 point after reverting.
12210 (Buffer-menu-make-sort-button): Handle the case where
12211 `Buffer-menu-use-header-line' is nil.
12212
214dd398
TTN
122132005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12214
12215 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
12216 New funcs. In minibuffer-local-completion-map bind `]', `/'
12217 and `:' to them.
12218
b6666b5f
SM
122192005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12220
12221 * startup.el (normal-top-level): Allow modification of load-path while
12222 we're iterating over it.
12223
f75049fc
JB
122242005-05-25 Juanma Barranquero <lekktu@gmail.com>
12225
12226 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
12227 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
12228 (thumbs-resize-interactive, thumbs-insert-image)
12229 (thumbs-insert-thumb, thumbs-dired-show-marked)
12230 (thumbs-find-image-at-point, thumbs-delete-images)
12231 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12232 (thumbs-increment-image-size, thumbs-decrement-image-size):
12233 Fix typos in docstrings.
12234
ccc90048
AS
122352005-05-24 Andre Spiegel <spiegel@gnu.org>
12236
83040cb0 12237 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
12238 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12239 (cperl-mode): Use them.
12240
18fde850
JB
122412005-05-24 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12244 Doc fixes.
12245
86041bae
NR
122462005-05-24 Nick Roberts <nickrob@snap.net.nz>
12247
b6666b5f 12248 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12249 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12250
12251 * dired.el (dired-dnd-popup-notice): Use message-box.
12252
359e4563
MY
122532005-05-23 Masatake YAMATO <jet@gyve.org>
12254
b6666b5f
SM
12255 * bindings.el (mode-line-major-mode-keymap):
12256 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12257
12258 * faces.el (mode-line-highlight): New face.
12259
12260 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12261 as mouse-face.
12262
12263 * bindings.el (top-level, help-echo, mode-line-modified)
12264 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12265 as mouse-face.
12266
28fdc86a
JB
122672005-05-23 Juanma Barranquero <lekktu@gmail.com>
12268
a4632380
JB
12269 * progmodes/cc-engine.el (c-guess-basic-syntax):
12270 Remove spurious call to `zerop'.
12271
28fdc86a
JB
12272 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12273
7c09345f
MS
122742005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12275
12276 CC Mode update to 5.30.10:
12277
83040cb0 12278 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12279 could go past the limit in decoration level 2, thereby causing
12280 errors during interactive fontification.
12281
83040cb0 12282 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12283 the file is evaluated interactively.
12284
12285 * cc-engine.el (c-guess-basic-syntax): Handle operator
12286 declarations somewhat better in C++.
12287
12288 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12289 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12290 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12291 (awk-mode): Use it.
7c09345f
MS
12292 (make-local-hook): Suppress warning about obsoleteness.
12293
12294 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12295 (c-append-backslashes-forward, c-delete-backslashes-forward)
12296 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12297 Compensate for return value from `forward-line' when it has moved
12298 but not to a different line due to eob.
12299
83040cb0 12300 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12301 `objc-method-intro' and `objc-method-args-cont'.
12302
123032005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12304
12305 CC Mode update to 5.30.10:
12306
12307 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12308 in the copyright statement. Incidentally, change "along with GNU
12309 Emacs" to "along with this program" where it occurs.
12310
12311 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12312 so that it is interactive, hence can be found by M-x awk-mode
12313 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12314 <gmorris+emacs@ast.cam.ac.uk>.
12315
12316 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12317 Mode's regexps.
12318
28fdc86a 123192005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12320
12321 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12322 c-parse-state, to avoid a lisp error (on bad code).
12323
f1e9abb9
LK
123242005-05-23 Lute Kamstra <lute@gnu.org>
12325
12326 * subr.el (font-lock-defaults): Remove defvar as it's already
12327 defined in font-core.el.
12328
83040cb0 12329 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12330
28fdc86a
JB
123312005-05-23 Nick Roberts <nickrob@snap.net.nz>
12332
12333 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12334 more general and work when GDB variable "print pretty" is on,
12335 as with Emacs, for example.
12336
21178fee
LT
123372005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12338
12339 * font-core.el: Update comment.
12340
83040cb0
SM
12341 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12342 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12343
12344 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12345
a0e8eaa3
EZ
123462005-05-22 Eli Zaretskii <eliz@gnu.org>
12347
12348 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12349 and `yank-handler' in the doc strings.
12350
6cd0254f
SM
123512005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12354
724e07b9
RS
123552005-05-22 Richard M. Stallman <rms@gnu.org>
12356
1b12fa9d
RS
12357 * help.el (describe-key): Move print-help-return-message call
12358 out of conditional.
12359
724e07b9
RS
12360 * progmodes/etags.el (list-tags): Use with-no-warnings.
12361
12362 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12363 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12364 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12365
12366 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12367
12368 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12369 Add defvar.
12370
12371 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12372 Use defvar, not defconst.
12373
12374 * hexl.el (hexl-follow-line): Use with-no-warnings.
12375
12376 * emulation/tpu-extras.el: Use write-file-functions instead of
12377 write-file-hooks.
12378
12379 * dired.el (dired-font-lock-keywords): Fontify files with junk
12380 extensions even if marked by -F.
12381
2641cc63
JB
123822005-05-22 Juanma Barranquero <lekktu@gmail.com>
12383
3187ba1c
JB
12384 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12385 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12386 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12387 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12388 (concatenate, list-length, get*, getf, cl-remprop):
12389 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12390 (etypecase, progv, lexical-let, lexical-let*)
12391 (multiple-value-bind, multiple-value-setq, shiftf):
12392 Improve argument/docstring consistency.
12393
2641cc63
JB
12394 * subr.el (focus-frame, unfocus-frame):
12395 Revert deletion on 2005-05-01.
12396
a41c216f
AS
123972005-05-22 Andre Spiegel <spiegel@gnu.org>
12398
12399 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12400 doesn't exist.
12401
83040cb0
SM
12402 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12403 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12404
fdd55b6a
NR
124052005-05-22 Nick Roberts <nickrob@snap.net.nz>
12406
12407 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12408 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12409 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12410 suspend-hooks, comment-indent-hook, meta-flag,
12411 before-change-function, after-change-function,
12412 font-lock-doc-string-face.
12413
71f800cf
LT
124142005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12415
12416 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12417
bb4afd09
EZ
124182005-05-21 Eli Zaretskii <eliz@gnu.org>
12419
12420 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12421 rmail-dont-reply-to.
12422
a2c9aee6
EZ
124232005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12424
12425 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12426 literal blank when splitting new-header-values.
12427
6e50f7e0
EZ
124282005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12429
12430 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12431 string so that tmm doesn't create a completion entry for it.
12432
12433 * textmodes/table.el (table-disable-menu): Ditto.
12434
a527b753
RS
124352005-05-21 Richard M. Stallman <rms@gnu.org>
12436
12437 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12438
12439 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12440
12441 * net/rcompile.el (remote-compile): Use compilation-start.
12442
12443 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12444
774cd454
DP
124452005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12446
12447 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12448 Default to makefile-bsdmake-mode on BSD systems.
12449
12450 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12451 REGEXP may also be a search function now. The part of doc-string
12452 for describing the structure was 95% identical to that of
12453 `imenu--generic-function'. Unify it there.
12454
6cd0254f
SM
12455 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12456 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
12457 it easily goes into an endless loop.
12458 (makefile-makepp-mode): Also add submenu for Perl functions
12459 defined in the makefile.
12460 (makefile-bsdmake-mode): Special imenu-generic-expression no
12461 longer needed, due to function call.
12462 (makefile-match-dependency): Take BOUND into account when checking
12463 if we're through.
12464
ed8060d9
JB
124652005-05-20 Jay Belanger <belanger@truman.edu>
12466
12467 * calc/calc-units.el (calc-invalidate-units-table):
12468 Use inhibit-read-only.
12469 (math-build-units-table-buffer): Use view-mode.
12470
8292be61
DK
124712005-05-20 David Kastrup <dak@gnu.org>
12472
12473 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12474 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12475
0a418fa1
JB
124762005-05-20 Lute Kamstra <lute@gnu.org>
12477
12478 * diff-mode.el (diff-header-face, diff-file-header-face)
12479 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12480 (diff-added-face, diff-changed-face, diff-function-face)
12481 (diff-context-face, diff-nonexistent-face): Put them in the
12482 diff-mode customization group.
12483
124842005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12487
12488 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12489
12490 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12491 Minor regexp-optimization.
12492
24e9a727
CD
124932005-05-20 Carsten Dominik <dominik@science.uva.nl>
12494
12495 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12496 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12497 (org-agenda-add-time-grid-maybe): New function.
12498 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12499 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12500 (org-xor): Simplify implementation.
24e9a727
CD
12501 (org-agenda): `inhibit-redisplay' turned on.
12502 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12503 a consistent line after a state change.
12504 (org-agenda-remove-times-when-in-prefix): New option.
12505 (org-prefix-has-time): New variable.
12506 (org-parse-time-string): Optional argument NODEFAULT.
12507 (org-format-agenda-item): Parse items for time-of-day
12508 specifications and move these into the prefix if possible.
12509 (org-agenda-priority): Get current heading, not previous heading
12510 during agenda remote editing.
12511
a18ff988
JB
125122005-05-20 Juanma Barranquero <lekktu@gmail.com>
12513
47bc4b3f
JB
12514 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12515 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12516 (remove-duplicates, delete-duplicates, substitute)
12517 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12518 (nsubstitute-if-not, find, find-if, find-if-not, position)
12519 (position-if, position-if-not, count, count-if, count-if-not)
12520 (mismatch, search, sort*, stable-sort, merge, member*)
12521 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12522 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12523 (intersection, nintersection, set-difference, nset-difference)
12524 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12525 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12526 (nsublis, tree-equal): Improve argument/docstring consistency.
12527
12528 * subr.el (send-string, send-region):
12529 Remove obsolescence declaration.
a18ff988
JB
12530 (window-dot, set-window-dot, read-input, show-buffer)
12531 (eval-current-buffer, string-to-int):
12532 Add release number to obsolescence declarations.
12533
f4056bf7
KS
125342005-05-19 Kim F. Storm <storm@cua.dk>
12535
12536 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12537 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12538
35a0a8aa
NR
125392005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12540
12541 * faces.el (list-faces-display): Make back button respect optional
12542 regexp arg.
12543
bfd187c8
JB
125442005-05-19 Juanma Barranquero <lekktu@gmail.com>
12545
12546 * calculator.el (calculator-radix-grouping-mode)
12547 (calculator-radix-grouping-digits, calculator-displayer)
12548 (calculator-radix-grouping-separator, calculator-copy-displayer):
12549 * dabbrev.el (dabbrev-search-these-buffers-only):
12550 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12551 (diff-advance-after-apply-hunk, diff-mode-hook)
12552 (diff-minor-mode-prefix):
12553 * imenu.el (imenu-use-popup-menu):
12554 * jit-lock.el (jit-lock-context-time):
12555 * newcomment.el (comment-fill-column, comment-column)
12556 (comment-style, comment-padding, comment-multi-line)
12557 (comment-empty-lines, comment-auto-fill-only-comments):
12558 * reveal.el (reveal-around-mark):
12559 * uniquify.el (uniquify-buffer-name-style)
12560 (uniquify-after-kill-buffer-p)
12561 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12562 (uniquify-min-dir-content, uniquify-separator)
12563 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12564 * w32-vars.el (w32-fixed-font-alist):
12565 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12566 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12567 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12568 * progmodes/perl-mode.el (perl-indent-level)
12569 (perl-continued-statement-offset, perl-continued-brace-offset)
12570 (perl-brace-offset, perl-brace-imaginary-offset)
12571 (perl-label-offset, perl-indent-continued-arguments)
12572 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12573 * progmodes/tcl.el (tcl-indent-level)
12574 (tcl-continued-indent-level, tcl-auto-newline)
12575 (tcl-tab-always-indent, tcl-electric-hash-style)
12576 (tcl-help-directory-list, tcl-use-smart-word-finder)
12577 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12578 (inferior-tcl-source-command):
12579 * textmodes/fill.el (enable-kinsoku):
12580 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12581 * textmodes/table.el (table-yank-handler):
12582 Specify missing group (and type, if simple) in defcustom.
12583
620d3304
LT
125842005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12585
12586 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12587
e1c45277
RS
125882005-05-19 Richard M. Stallman <rms@gnu.org>
12589
12590 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12591
12592 * subr.el (event-basic-type): Don't get an error.
12593 (left-fringe-p): Function deleted.
12594
12595 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12596 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12597
12598 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12599 in recursive copy.
12600
12601 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12602
12603 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12604
ca19f3f1
AS
12605 * emacs-lisp/bytecomp.el
12606 (byte-compile-file-form-custom-declare-variable): Call
12607 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12608
12609 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12610 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12611
de327926
JB
126122005-05-19 Jay Belanger <belanger@truman.edu>
12613
12614 * calc/calc-graph.el (calc-graph-format-data): Make sure
12615 var-PlotRejects is bound before trying to check its value.
12616
73d5f668
CD
126172005-05-19 Carsten Dominik <dominik@science.uva.nl>
12618
b6666b5f 12619 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12620 definition of this variable from reftex-global.el to reftex.el,
12621 because it is needed in the menu.
12622
96474944
LK
126232005-05-19 Lute Kamstra <lute@gnu.org>
12624
12625 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12626 years are fixed. Don't insert a space after a dash.
12627
8d9386a1
KS
126282005-05-19 Kim F. Storm <storm@cua.dk>
12629
12630 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12631
dfa89b5d
DP
126322005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12633
12634 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12635 strings, because (eq ... ?\\) is fairly frequent.
12636
12637 * progmodes/make-mode.el (makefile-add-this-line-targets):
12638 Simplify and integrate into `makefile-pickup-targets'.
12639 (makefile-add-this-line-macro): Simplify and integrate into
12640 `makefile-pickup-macros.
12641 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12642 (makefile-previous-dependency, makefile-match-dependency):
12643 Don't stumble over `::'.
dfa89b5d 12644
2fcd33fe
NR
126452005-05-19 Nick Roberts <nickrob@snap.net.nz>
12646
dfa89b5d 12647 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12648 Remove obsoletion of post-command-idle-hook and
12649 post-command-idle-delay.
12650
639ec765 12651 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12652 is called to take user back to the list of faces.
639ec765
NR
12653
12654 * help-fns.el (describe-variable): Remove hyperlinks in a
12655 variable's value as these are quite frequently inappropriate.
12656
b6666b5f
SM
12657 * follow.el (follow-submit-feedback, follow-mode):
12658 Remove references to post-command-idle-hook.
2fcd33fe 12659
5c8b5442
DP
126602005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12661
12662 * progmodes/make-mode.el (makefile-previous-dependency)
12663 (makefile-match-dependency): Check for := (and in bsd mode also
12664 !=) to give a better result, even when font-lock is not on.
12665
ec249c71
JB
126662005-05-18 Jay Belanger <belanger@truman.edu>
12667
44a91a68
JB
12668 * calc/calc-help.el (calc-s-prefix-help):
12669 Add `calc-copy-special-constant' to help string.
ec249c71 12670
2e5df9ac
LT
126712005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12672
12673 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12674
73b990b1
JB
126752005-05-18 Jay Belanger <belanger@truman.edu>
12676
12677 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12678 in linear factors are in proper order.
3a1e8128
CD
12679
126802005-05-18 Carsten Dominik <dominik@science.uva.nl>
12681
44a91a68
JB
12682 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12683 Support for jurabib.
3a1e8128
CD
12684
12685 * textmodes/reftex.el (featurep): Define aliases for overlay
12686 commands, for XEmacs compatibility, and use these aliases in
12687 overlay initializations.
12688 (reftex-highlight): Use `reftex-move-overlay'.
12689 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12690 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12691 (reftex-access-search-path): Use `reftex-uniquify' instead of
12692 `reftex-uniq'
12693
ca19f3f1
AS
12694 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12695 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12696 (reftex-select-item): Use `reftex-delete-overlay'.
12697 (reftex-select-mark): Use `reftex-make-overlay' and
12698 `reftex-overlay-put'.
12699 (reftex-select-unmark): Use `reftex-delete-overlay' and
12700 `reftex-overlay-put'.
12701
7bc10886
LK
127022005-05-18 Lute Kamstra <lute@gnu.org>
12703
12704 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12705
d11ad5a7
JB
127062005-05-18 Juanma Barranquero <lekktu@gmail.com>
12707
1902b5b6
JB
12708 * add-log.el (add-change-log-entry):
12709 * array.el (array-make-template, array-reconfigure-rows)
12710 (array-init-max-row, array-init-max-column)
12711 (array-init-columns-per-line, array-init-field-width):
12712 * replace.el (replace-match-maybe-edit, perform-replace):
12713 * textmodes/spell.el (spell-region):
12714 Replace `read-input' by `read-string'.
12715
12716 * forms.el (forms-mode):
12717 * finder.el (finder-compile-keywords):
12718 * shadowfile.el (shadow-read-files):
12719 Replace `eval-current-buffer' by `eval-buffer'.
12720
12721 * terminal.el (te-pass-through):
12722 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12723 (ange-ftp-raw-send-cmd):
12724 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12725 (send-process-next-char, telnet-initial-filter, telnet):
12726 Replace `send-string' by `process-send-string'.
12727
12728 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12729 (prolog-consult-region): Replace `send-string' by
44a91a68 12730 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12731
12732 * progmodes/delphi.el (delphi-log-msg):
12733 Replace `set-window-dot' by `set-window-point'.
12734
d11ad5a7
JB
12735 * subr.el (window-dot, set-window-dot, read-input, send-string)
12736 (send-region, show-buffer, eval-current-buffer):
12737 Make really obsolete, as the comment says.
12738
77e2c652
KS
127392005-05-17 Kim F. Storm <storm@cua.dk>
12740
12741 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12742 (cua--init-keymaps): Bind C-return instead of S-return to set
12743 rectangle mark.
12744
12745 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12746 instead of S-return to toggle/clear rectangle mark.
12747
0b11ce59
DP
127482005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12749
12750 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12751 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12752 Also fontify plain strings assigned to variables, mostly so that a
12753 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12754 (makefile-previous-dependency): Inline the new matcher, because it
12755 is too complex to work in both directions.
12756 (makefile-match-dependency): Eliminate `backward' arg (see above).
12757 Completely reimplemented so as to not sometimes go into an endless
12758 loop. It should also be more efficient, because first it only
12759 searches for `:', instead of applying the very complex regexp.
8ade3c25 12760 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12761 to be fontified in one piece can be too long for JIT.
12762 Makefiles are never *that* big.
0b11ce59 12763
6ae53dc1
RS
127642005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12765
12766 * dired.el (dired-mode): Simplify.
12767
77777daf
LK
127682005-05-17 Lute Kamstra <lute@gnu.org>
12769
f8d0b769
LK
12770 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12771 defcustom for the mode hook variable.
12772
77777daf
LK
12773 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12774 Emacs Lisp Reference Manual.
12775
430c1c66
JB
127762005-05-17 Juanma Barranquero <lekktu@gmail.com>
12777
213233f0
JB
12778 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12779 (evenp, list*):
12780 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12781 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12782
430c1c66
JB
12783 * net/tramp-smb.el (tramp-smb-open-connection):
12784 Pass `tramp-chunksize' as fifth (required) argument.
12785
71994ae7
DP
127862005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12787
44a91a68
JB
12788 * font-lock.el (lisp-font-lock-keywords-1):
12789 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12790 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12791
12792 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12793 a var, and refine it to mask one more level of nested vars.
12794 (makefile-rule-action-regex): Turn it into a var, and refine it so
12795 it recognizes backslashed continuation lines as belonging to the
12796 same command.
12797 (makefile-macroassign-regex): Refine it so it recognizes
12798 backslashed continuation lines as belonging to the same command.
12799 (makefile-var-use-regex): Don't look at the next char, because it
12800 might be the same one to be skipped by the initial [^$], leading
12801 to an overlooked variable use.
12802 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12803 are now variables that some of the modes set locally.
12804 Handle dependency and rule action matching through functions, because
71994ae7 12805 regexps alone match too often. Dependency matching now comes
44a91a68 12806 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12807 (makefile-mode): Inform that font-lock improves makefile parsing
12808 capabilities.
12809 (makefile-match-dependency, makefile-match-action): New functions.
12810
cc211a0f
JB
128112005-05-16 Juanma Barranquero <lekktu@gmail.com>
12812
1e866943
JB
12813 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12814
027a4b6b
JB
12815 * align.el (align-regexp):
12816 * ansi-color.el (ansi-color-get-face):
12817 * array.el (array-reconfigure-rows, array-init-max-row)
12818 (array-init-max-column, array-init-columns-per-line)
12819 (array-init-field-width):
12820 * dired-aux.el (dired-trample-file-versions):
12821 * dired-x.el (dired-mark-sexp):
12822 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12823 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12824 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12825 * faces.el (face-read-integer):
12826 * files.el (backup-extract-version, insert-directory):
12827 * hexl.el (hexl-insert-decimal-char):
12828 * server.el (server-process-filter):
12829 * shell.el (shell-extract-num):
12830 * startup.el (command-line-1):
12831 * term.el (term-command-hook):
12832 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12833 (time-stamp-do-number):
12834 * time.el (display-time-update):
12835 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12836 (timezone-fix-time):
12837 * vms-patch.el (vms-suspend-resume-hook):
12838 * calendar/appt.el (appt-convert-time):
12839 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12840 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12841 * calendar/cal-islam.el (mark-islamic-diary-entries):
12842 * calendar/calendar.el (calendar-cursor-to-date)
12843 (calendar-star-date):
12844 * calendar/diary-lib.el (diary-attrtype-convert)
12845 (mark-diary-entries, diary-entry-time):
12846 * calendar/solar.el (solar-get-number):
12847 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12848 * emacs-lisp/re-builder.el (reb-display-subexp):
12849 * emulation/edt.el (edt-set-scroll-margins):
12850 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12851 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12852 (vip-get-ex-count):
12853 * emulation/viper-ex.el (viper-get-ex-token)
12854 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12855 * international/fontset.el (fontset-plain-name):
12856 * mail/feedmail.el (feedmail-look-at-queue-directory):
12857 * mail/mailalias.el (mail-get-names):
12858 * mail/rmail.el (rmail-convert-to-babyl-format):
12859 * mail/rmailsum.el (rmail-make-basic-summary-line)
12860 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12861 (rmail-summary-goto-msg):
12862 * mail/smtpmail.el (smtpmail-read-response):
12863 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12864 (ange-ftp-vms-add-file-entry):
12865 * play/gametree.el (gametree-looking-at-ply)
12866 (gametree-current-branch-score):
12867 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12868 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12869 * progmodes/cperl-mode.el (condition-case):
12870 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12871 (ebrowse-set-member-buffer-column-width)
12872 (ebrowse-select-1st-to-9nth):
12873 * progmodes/etags.el (etags-snarf-tag):
12874 * progmodes/flymake.el (flymake-parse-line):
12875 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12876 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12877 (idlwave-shell-menu-def):
12878 * progmodes/ps-mode.el (ps-run-goto-error):
12879 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12880 (vhdl-speedbar-contract-level):
12881 * term/mac-win.el (x-handle-numeric-switch):
12882 * term/sun-mouse.el (sun-get-frame-data):
12883 * term/w32-win.el (x-handle-numeric-switch):
12884 * term/x-win.el (x-handle-numeric-switch):
12885 * textmodes/ispell.el (ispell-parse-output):
12886 * textmodes/nroff-mode.el (nroff-outline-level):
12887 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12888 (reftex-bib-sort-year-reverse, reftex-format-citation):
12889 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12890 (reftex-section-number):
44a91a68
JB
12891 * textmodes/texinfmt.el (texinfo-paragraphindent):
12892 Replace `string-to-int' by `string-to-number'.
027a4b6b 12893
cc211a0f
JB
12894 * international/latexenc.el: Add page marker to force the "Local
12895 Variables:" string out of the last page.
12896
c65a8e73
NR
128972005-05-16 Nick Roberts <nickrob@snap.net.nz>
12898
12899 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12900 tooltip-change-major-mode.
12901 (gud-tooltip-print-command): Remove case where gud-minor-mode
12902 is gdb ("--fullname").
12903 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12904 explain to user.
12905
97c66d74
JB
129062005-05-16 Jay Belanger <belanger@truman.edu>
12907
12908 * calc/calc-store.el (calc-copy-special-constant): New function.
12909
12910 * calc/calc-ext.el (calc-init-extensions): Add binding for
12911 `calc-copy-special-constant'.
12912
12913 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12914 for the `calc-copy-special-constant' command.
12915
0f182ca2
NR
129162005-05-16 Nick Roberts <nickrob@snap.net.nz>
12917
12918 * subr.el (left-fringe-p): New function.
12919
e6467bba
NR
12920 * progmodes/compile.el (compilation-setup): Set local value of
12921 overlay-arrow-string to "" always.
52eb0373
JB
12922 (compilation-set-window): Left fringe then don't scroll.
12923 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
12924 (compilation-context-lines): Adjust doc string accordingly.
12925
bffc3c6e
KS
129262005-05-16 Kim F. Storm <storm@cua.dk>
12927
12928 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12929 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12930 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12931 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12932 (ido-read-file-name): Handle commands with ido property value
12933 equal to find-file as reading a file name, to allow C-d to enter dired.
12934 (ibuffer-find-file): Add ido property with value find-file.
12935
294c599c
KS
129362005-05-15 Kim F. Storm <storm@cua.dk>
12937
12938 * subr.el (open-network-stream-nowait): Remove.
12939 (open-network-stream-server): Remove.
12940
85ddb888
RS
129412005-05-15 Richard M. Stallman <rms@gnu.org>
12942
f1bc6e52
RS
12943 * faces.el (describe-face): Output a definition link button.
12944
12945 * help-mode.el (help-face-def): New button type.
12946
02d9d682
RS
12947 * emacs-lisp/copyright.el (copyright-fix-years):
12948 Match properly if the first year is 2-digit.
12949 Don't mess up the whitespace after the years by filling.
12950
12951 * dired-aux.el (dired-mark-confirm):
12952 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12953
12954 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12955 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12956 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12957
85ddb888
RS
12958 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12959 Set font-lock-comment-start-skip.
12960
12961 * font-lock.el (font-lock-comment-start-skip): New variable.
12962 (font-lock-comment-end-skip): New variable.
12963 (font-lock-fontify-syntactically-region): Use them if non-nil.
12964
fcd6e601
JB
129652005-05-15 Jay Belanger <belanger@truman.edu>
12966
12967 * calc/calc-store.el (calc-store-value): Return a string rather
12968 than display it as a message.
12969 Use calc-var-name for variable name.
12970 (calc-store-into): Add the result of calc-store-value to message.
12971 (calc-copy-variable): Add a message.
12972 (calc-store-exchange): Improve error messages.
12973 (calc-store-binary, calc-store-map): Don't reset the values of
12974 special constants.
12975
af415106
LT
129762005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12977
12978 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12979 manual to docstring.
12980
12981 * files.el (hack-local-variables-confirm): Add STRING argument.
12982 Make the function handle non file visiting buffers correctly.
12983 (hack-local-variables-prop-line, hack-local-variables)
12984 (hack-one-local-variable): Use STRING arg of
12985 `hack-local-variables-confirm'.
12986
7177e2a3
MA
129872005-05-14 Michael Albinus <michael.albinus@gmx.de>
12988
12989 Sync with Tramp 2.0.49.
12990
11948172 12991 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
12992 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12993 because the contents of the Tramp buffer is changed before
12994 insertion (`expand-file' and alike).
12995 (tramp-handle-insert-directory): If `localname' has an empty
12996 nondirectory name, it must not be quoted.
12997 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12998 variable `tramp-chunksize'. Change callees.
12999 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
13000 for buggy `send-process-string' implementation.
13001 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
13002 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
13003 (tramp-handle-shell-command): `insert-buffer' cannot be used
13004 because the contents of the Tramp buffer is changed before
e0ad342f 13005 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
13006 <frederic.bothamy@free.fr>.
13007 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
13008 handler only. Ange-FTP has its own auto-save mechanism.
13009 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
13010 (tramp-set-auto-save-file-modes): Set file modes of
13011 `buffer-auto-save-file-name' to ?\600 as fallback solution.
13012 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
13013 (tramp-bug): Remove obsolete variable.
13014 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 13015 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 13016
39c7eb8a
JPW
130172005-05-14 John Paul Wallington <jpw@pobox.com>
13018
7177e2a3 13019 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
13020 If `dired-directory' is a list, use its car.
13021
130222005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
13023
13024 * ibuffer.el (define-ibuffer-column filename):
13025 If `dired-directory' is a list, use its car.
13026
bbf87c29
RS
130272005-05-14 Richard M. Stallman <rms@gnu.org>
13028
e72e5833
RS
13029 * subr.el (symbol-file): Doc fix.
13030
11efeb9b
RS
13031 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
13032 (byte-compile-form): Call byte-compile-nogroup-warn.
13033 (byte-compile-warning-types): Doc fix.
13034
d06ba294
RS
13035 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
13036
bbf87c29
RS
13037 * progmodes/cc-engine.el (c-literal-faces):
13038 Add font-lock-comment-delimiter-face.
13039
13040 * net/net-utils.el (dig): Use with-no-warnings.
13041
13042 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
13043 (sc-recite-frame-alist, sc-default-cite-frame)
13044 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 13045 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
13046 Mark as risky-local-variable.
13047
13048 * international/ogonek.el (ogonek-jak, ogonek-how):
13049 Don't use beginning-of-buffer.
13050
13051 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
13052
13053 * calendar/solar.el (solar-data-list): Move definition up.
13054
13055 * dnd.el (dnd-protocol-alist): Add autoload.
13056
13057 * progmodes/sh-script.el: Many doc usage fixes.
13058 (sh-indent-after-do): Change default to match common styles.
13059
043fa787
LT
130602005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13061
13062 * files.el (interpreter-mode-alist)
13063 (auto-mode-interpreter-regexp): Doc fixes.
13064
90713743
NR
130652005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13066
44a91a68 13067 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
13068
13069 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13070
d90b02af
JD
130712005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13072
13073 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 13074 make-local-variable.
d90b02af 13075
5063dbbf
YM
130762005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13077
13078 * term/mac-win.el (mac-select-convert-to-string): Try coding
13079 systems in mac-script-code-coding-systems if specified one cannot
13080 encode string for `com.apple.traditional-mac-plain-text'.
13081
27a7c83f
DP
130822005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13083
13084 * progmodes/make-mode.el (makefile-targets-face)
13085 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13086 (makefile-dependency-regex): Fix it to not make the colon in
13087 $(var:a=b) special.
13088 (makefile-rule-action-regex): New regexp for highlighting embedded
13089 Shell strings.
13090 (makefile-macroassign-regex): Handle != for highlighting as
13091 embedded Shell strings.
13092 (makefile-var-use-regex): New const.
13093 (makefile-statements, makefile-automake-statements)
13094 (makefile-gmake-statements, makefile-makepp-statements)
13095 (makefile-bsdmake-statements): New consts.
13096 (makefile-make-font-lock-keywords): New function.
13097 (makefile-automake-font-lock-keywords)
13098 (makefile-gmake-font-lock-keywords)
13099 (makefile-makepp-font-lock-keywords)
13100 (makefile-bsdmake-font-lock-keywords): New consts.
13101 (makefile-mode-map): Add switchers between the various submodes.
13102 (makefile-mode): Document the availability of the variants.
13103 (makefile-automake-mode, makefile-gmake-mode)
13104 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13105
13106 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13107 new variants of makefile-mode.
13108
3989c3e7
SM
131092005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13112 the inheritance.
13113
0cc61511
LT
131142005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13115
0de01c28
LT
13116 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13117 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13118
0cc61511
LT
13119 * files.el (normal-mode): Extend the scope of the
13120 `enable-local-variables' binding to include the `set-auto-mode' call.
13121 (magic-mode-alist): Doc fix.
13122
bf2cea1d
SM
131232005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13126 font-lock-comment-face rather than copying its setting.
13127
e94dae7f
AS
131282005-05-12 Andreas Schwab <schwab@suse.de>
13129
13130 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13131
19958124
LK
131322005-05-12 Lute Kamstra <lute@gnu.org>
13133
13134 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13135 defcustom for the mode hook variable. Delete the last argument.
13136 * generic-x.el: Fix callers of define-generic-mode.
13137 (generic-x-modes): Delete group.
13138 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13139 generic-x customization group.
13140
6da4411e
KS
131412005-05-12 Kim F. Storm <storm@cua.dk>
13142
13143 * font-lock.el (font-lock-negation-char-face): Default to "off".
13144
13145 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13146 font-lock-negation-char-face to ! in !=.
13147
218cf475
MY
131482005-05-12 Masatake YAMATO <jet@gyve.org>
13149
13150 * add-log.el (find-change-log): Fix typos in the docstring
13151 of function.
13152
405cb12a
LK
131532005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13154
13155 * international/latexenc.el (latexenc-find-file-coding-system):
13156 Avoid `re-search-forward' when looking for input encoding because
13157 of speed and safety. Better regular expressions for recognizing
13158 input encoding. Limit a search for TeX-master/tex-main-file to
13159 the local variable section.
13160
8cec35c4
DN
131612005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13162
13163 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13164 syntax of $ to "'" (quote).
13165
1ed8284d
RS
131662005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * dnd.el (dnd-protocol-alist): Improve custom type.
13169
13170 * dired.el (dired-dnd-protocol-alist): New variable.
13171 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13172 `dired-mode-hook' to the end.
13173
3989c3e7
SM
131742005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
13177 comment-end if comment-start-skip is not set.
13178 Obey the font-lock-comment-delimiter-face variables.
13179
b71813cb
SM
131802005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13181
ca19f3f1
AS
13182 * files.el (executable-find): Move from executable.el. Use
13183 locate-file.
ba47dcb2
SM
13184 * progmodes/executable.el (executable-find): Move to files.el.
13185
b71813cb
SM
13186 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
13187 when trying to ensure forward progress.
13188
1f9d439a
KS
131892005-05-11 Chong Yidong <cyd@stupidchicken.com>
13190
13191 * mouse-sel.el (mouse-sel-follow-link-p): New function.
13192 (mouse-select, mouse-select-internal, mouse-extend-internal):
13193 Use it to implement mouse-1-click-follows-link functionality.
13194
c50089c9
RS
131952005-05-11 Richard M. Stallman <rms@gnu.org>
13196
13197 * font-lock.el (font-lock-fontify-syntactically-region):
13198 Use font-lock-comment-delimiter-face for comment delimiters.
13199
cfb79865
JB
132002005-05-10 Jay Belanger <belanger@truman.edu>
13201
13202 * calc/calc-help.el (calc-m-prefix-help): Add mention of
13203 preserving embedded modes.
13204
d101bf56
RS
132052005-05-10 Richard M. Stallman <rms@gnu.org>
13206
13207 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
13208
13209 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 13210 Move from ada-stmt.el.
d101bf56
RS
13211 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
13212
13213 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
13214 Move to ada-mode.el.
13215 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
13216
13217 * cus-edit.el (custom-file): Call file-chase-links.
13218
13219 * files.el (read-directory-name): Fix previous change.
af415106
LT
13220 (hack-local-variables-confirm): New function.
13221 (hack-local-variables-prop-line, hack-local-variables)
13222 (hack-one-local-variable): Use it.
d101bf56 13223
0003d2e3
LK
132242005-05-10 Lute Kamstra <lute@gnu.org>
13225
13226 * font-lock.el (font-lock-keywords-alist)
13227 (font-lock-removed-keywords-alist): Clarify docstrings.
13228
556dd15d
NR
132292005-05-10 Nick Roberts <nickrob@snap.net.nz>
13230
13231 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13232 (gdb-source-info): Check for preprocessor info.
52eb0373 13233 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 13234 a macro for a function.
556dd15d 13235 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 13236 found (user might have used GDB dir command).
556dd15d
NR
13237 (gdb-get-location): Update gdb-location-alist correctly for change
13238 to gdb-info-breakpoints-custom.
13239
13240 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13241 (gud-tooltip-print-command): Add gdbmi case.
13242 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13243 preprocessor info.
13244
a8a64bf4
RS
132452005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13246
13247 * startup.el (fancy-splash-insert): Fix typo in doc string.
13248
f1701e65
JB
132492005-05-09 Juanma Barranquero <lekktu@gmail.com>
13250
78640104
JB
13251 * obsolete/float.el (string-to-float):
13252 * obsolete/hilit19.el (hilit-add-pattern):
13253 * obsolete/rnews.el (news-parse-range, news-select-message)
13254 (news-get-pruned-list-of-files): Replace `string-to-int' by
13255 `string-to-number'.
13256
f1701e65
JB
13257 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13258 `find-file-not-found-hooks'; use `add-hook'.
13259 (uncompress-while-visiting): Set `write-file-functions', not
13260 `write-file-hooks'; use `add-hook'.
13261
a0e6f952
KS
132622005-05-09 Kim F. Storm <storm@cua.dk>
13263
13264 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13265 (cua-paste): Handle clipboard action.
13266 (cua--init-keymaps): Remap clipboard-kill-region and
13267 clipboard-kill-ring-save.
13268
c29d24ea
EZ
132692005-05-08 Eli Zaretskii <eliz@gnu.org>
13270
b659edce
SM
13271 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13272 Improve commentary.
906aee93 13273
c29d24ea
EZ
13274 * simple.el (next-error-overlay-arrow-position): Revert the change
13275 made on 2005-04-30.
13276
1d64910f
JB
132772005-05-07 Jay Belanger <belanger@truman.edu>
13278
13279 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13280 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13281 `calc-sel-reselect'.
13282
13283 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13284 Calc is in embedded mode.
13285
55b958f0
EZ
132862005-05-07 Eli Zaretskii <eliz@gnu.org>
13287
b659edce
SM
13288 * progmodes/compile.el (compilation-setup):
13289 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13290
55b958f0
EZ
13291 * textmodes/ispell.el (ispell-program-name): Try looking for
13292 "aspell" along exec-path, and if found, use it as the default
13293 speller program.
13294
c2c51a11
EZ
132952005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13296
b659edce
SM
13297 * international/mule.el (sgml-xml-auto-coding-function):
13298 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13299
f1701e65 133002005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13301
13302 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13303 as well as `interactive', so that defmacro* would recognize
13304 `declare' forms.
13305
e6469973
EZ
133062005-05-07 Eli Zaretskii <eliz@gnu.org>
13307
b659edce
SM
13308 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13309 Explain more about the LIGHTER arg's usage in the doc string.
13310 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13311 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13312 since it could have characters special to regular expressions.
13313
06df7f87
EZ
133142005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13315
13316 * replace.el (occur-1): Bind inhibit-read-only so that
13317 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13318 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13319 (occur-engine): Don't set buffer-read-only here.
13320
5f4d0dd9
SM
133212005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13324 list-buffers-directory. This caused the *cvs-commit* buffer to be
13325 sometimes mistakenly reused as a *cvs* buffer.
13326
ffdb022f
NR
133272005-05-07 Nick Roberts <nickrob@snap.net.nz>
13328
13329 * tooltip.el: Move code for GUD tooltips into gud.el.
13330 (require): CL no longer needed to compile case.
13331 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13332 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13333 gud-tooltip-mode in gud.el.
13334 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13335 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13336 tooltip-gud prefix with gud-tooltip and obsolete.
13337 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13338 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13339 (tooltip-mouse-motion): Mouse movement functions/variable.
13340 Rename in gud.el by adding gud prefix.
13341 (tooltip-gud-original-filter, tooltip-gud-dereference)
13342 (tooltip-gud-event, tooltip-toggle-gud-tips)
13343 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13344 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13345 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13346 (gdb-tooltip-print): Move to gdb-ui.el.
13347
13348 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13349 (require): CL needed to compile case.
588c0770 13350 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13351 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13352 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13353 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13354 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13355 (gud-tooltip-change-major-mode)
13356 (gud-tooltip-activate-mouse-motions-if-enabled)
13357 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13358 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13359 (gud-tooltip-original-filter, gud-tooltip-dereference)
13360 (gud-tooltip-event, tooltip-toggle-gud-tips)
13361 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13362 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13363
5f4d0dd9 13364 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13365 (gdb-cpp-define-alist-flags): Doc fix.
13366 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13367 gud-tooltip-mode is t.
13368
64981116
SM
133692005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13372 evaporate if their text is deleted.
13373 (goto-address-at-point): Make it work as a mouse binding as well.
13374 (goto-address-at-mouse): Obsolete it. Update users.
13375
860f2506
GM
133762005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13377
13378 * calendar/appt.el (top-level): No longer activate on load.
13379
19f26a89
JB
133802005-05-06 Juanma Barranquero <lekktu@gmail.com>
13381
13382 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13383 * net/webjump.el (webjump):
13384 * progmodes/idlw-help.el (idlwave-do-context-help1)
13385 (idlwave-highlight-linked-completions):
64981116
SM
13386 * textmodes/po.el (po-find-file-coding-system-guts):
13387 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13388
6ff95f1d
EZ
133892005-05-06 Eli Zaretskii <eliz@gnu.org>
13390
2c6b25c7
EZ
13391 * files.el (locate-file): Doc fix.
13392
38a300b1
EZ
13393 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13394 Remove the redundant test for ms-dos.
13395
ab3290cb
EZ
13396 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13397 look for the preprocessor with exec-suffixes. If not found in
13398 standard places, look in exec-path. Remove most of the tests that
13399 used system-type.
13400
6ff95f1d
EZ
13401 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13402
13403 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13404
13405 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13406 file-name clash with jka-compr.el on 8+3 filesystems.
13407
17d28d26
YM
134082005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13409
13410 * term/mac-win.el: Don't define or bind scroll bar functions if
13411 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13412 (x-select-text, x-get-selection-value): Clear
13413 x-last-selected-text-clipboard if x-select-enable-clipboard is
13414 nil.
17d28d26
YM
13415 (PRIMARY): Put mac-scrap-name property.
13416 (mac-select-convert-to-file-url): New function.
13417 (public.file-url): New selection target type. Add to
13418 selection-converter-alist.
13419 (x-get-selection, x-selection-value): Handle it.
13420 (x-cut-buffer-or-selection-value): New alias.
13421
b659edce
SM
134222005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13423
13424 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13425 entry to avoid calling bibtex-find-entry with arg global
13426 being t. Remove arg key.
13427 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13428 (bibtex-copy-summary-as-kill): Change accordingly.
13429
134302005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13433 (org-agenda-date-later): Use with-current-buffer.
13434
643b4cf5
LT
134352005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13436
13437 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13438 (define-obsolete-variable-alias): Doc Fixes.
13439
dc1a7e26
KS
134402005-05-06 Kim F. Storm <storm@cua.dk>
13441
8a370783
KS
13442 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13443 vertical-motion when selective-display is active.
13444
dc1a7e26
KS
13445 * ido.el (ido-setup-hook): New hook.
13446 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13447 (ido-input-stack): New var.
52eb0373 13448 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13449 ido-next-work-file binding to M-O.
13450 Bind M-f to ido-wide-find-file-or-pop-dir.
13451 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13452 (ido-read-internal): Run ido-setup-hook.
13453 Catch quit in read-file-name and read-string to cancel edit.
13454 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13455 Automatically pop-all when completing a directory name (RET).
13456 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13457 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13458 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
13459 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13460 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
13461 (ido-make-merged-file-list): Catch quit to cancel merge.
13462 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13463 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 13464
dc1a7e26 134652005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 13466
dc1a7e26 13467 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 13468 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 13469 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 13470 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
13471 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13472
dc75b163
JB
134732005-05-05 Juanma Barranquero <lekktu@gmail.com>
13474
64981116
SM
13475 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13476 Fix typo in docstring.
3fe26922 13477
1c1d2dc8
JB
13478 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13479 (ebrowse-print-statistics-line)
13480 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13481
dc75b163
JB
13482 * term/w32-win.el (image-library-alist): Add additional name for
13483 Xpm library.
13484
ae23f980
NR
134852005-05-05 Nick Roberts <nickrob@snap.net.nz>
13486
13487 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13488 use gcc instead of cpp.
13489
13490 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13491 (gdb-create-define-alist): Use it.
19f26a89 13492 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13493
02636b9c
NR
134942005-05-04 Nick Roberts <nickrob@snap.net.nz>
13495
588c0770 13496 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13497
01a50b51
KS
134982005-05-04 Richard M. Stallman <rms@gnu.org>
13499
d101bf56
RS
13500 * help.el (describe-key): No error when UNTRANSLATED is nil.
13501
01a50b51
KS
13502 * simple.el (line-move-1): Fix previous change to signal errors
13503 appropriately.
13504
fa2b23e5 135052005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13506
13507 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13508 (icalendar-duration-correction): Remove.
13509 (icalendar--get-event-properties): Split result at commas.
13510 (icalendar--decode-isoduration): New optional argument
13511 DURATION-CORRECTION.
fa2b23e5
KS
13512 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13513 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13514 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13515 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13516 (icalendar--convert-anniversary-to-ical): New functions, extracted
13517 from icalendar-export-region, with bug fixes.
13518 (icalendar-export-region): Use the above functions.
13519 (icalendar-import-buffer): Check before saving diary file.
13520 (icalendar--convert-recurring-to-diary)
13521 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13522 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13523 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13524 (icalendar--convert-ical-to-diary): Use the above functions.
13525
be50a727
NR
135262005-05-03 Nick Roberts <nickrob@snap.net.nz>
13527
13528 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13529 Remove these recent additions.
13530 (c-mode): Restore to before 2005-04-28.
13531
13532 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13533 recent addition.
13534
13535 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13536 (gdb-define-alist): New variables.
13537 (gdb-create-define-alist): New function.
13538 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13539 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13540 with string-to-number.
52eb0373 13541 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13542
13543 * progmodes/gud.el: Replace string-to-int with string-to-number.
13544 (gud-find-file): Handle gdb-define-alist.
13545
13546 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13547
bc446113
JB
135482005-05-02 Jay Belanger <belanger@truman.edu>
13549
fa2b23e5
KS
13550 * calc/calc-aent.el (math-read-token):
13551 * calc/calc-bin.el (calc-word-size):
13552 * calc/calc-ext.el (calc-read-number-fancy):
13553 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13554 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13555 * calc/calc-frac.el (calc-over-notation):
bc446113 13556 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13557 (calc-graph-num-points, calc-graph-init):
bc446113 13558 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13559 (calc-edit-macro-repeats):
13560 * calc/calc-yank.el (calc-do-grab-rectangle):
13561 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13562 Replace `string-to-int' by `string-to-number'.
bc446113 13563
e40527dc
KS
135642005-05-02 Kim F. Storm <storm@cua.dk>
13565
13566 * kmacro.el: Use executing-kbd-macro-index variable.
13567
9a479835
TTN
135682005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13569
13570 * net/rlogin.el (rlogin-parse-words): Delete func.
13571 (rlogin): Use split-string, not rlogin-parse-words.
13572 Also, if there are option-like elements in the parsed args,
13573 take the host to be the first arg immediately following them.
13574 Suggested by Michael Mauger.
13575
f6b1b15a
LT
135762005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13577
13578 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13579
975e5c47 135802005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13581
975e5c47
NR
13582 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13583 (cc-mode-cpp-program): Rename to cc-define-list-program and
13584 move to cc-vars.el.
f6b1b15a 13585
975e5c47 13586 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13587 Change to "gcc -E -dM -". Make customizable.
975e5c47 13588
5c2e5a5e
KS
135892005-05-02 Kim F. Storm <storm@cua.dk>
13590
13591 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13592
95bb5b56
NR
135932005-05-02 Nick Roberts <nickrob@snap.net.nz>
13594
b161ea4e
NR
13595 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13596
95bb5b56
NR
13597 * international/mule-util.el (truncate-string): Remove alias and
13598 obsolete declaration.
13599
13600 * international/mule-cmds.el (update-iso-coding-systems):
13601 Remove alias and obsolete declaration.
13602
13603 * international/mule.el (coding-system-parent): Remove alias and
13604 obsolete declaration.
13605
13606 * subr.el (define-function, sref): Remove aliases and obsolete
13607 declarations.
13608 (chars-in-region): Remove obsolete declaration.
13609
ebbfa918
RS
136102005-05-01 Richard M. Stallman <rms@gnu.org>
13611
13612 * info.el (Info-mode): Set widen-automatically to nil, locally.
13613
13614 * simple.el (widen-automatically): New variable.
13615 (pop-global-mark): Obey widen-automatically.
13616
656c316d
DN
136172005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13618
13619 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13620 before the keymap size is increased by a lot of define-key calls.
656c316d 13621
b2cfb30b
RS
136222005-05-01 Richard M. Stallman <rms@gnu.org>
13623
5c2e5a5e 13624 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13625 Rename ARG to ELEMENT. Doc fix.
13626
5c2e5a5e 136272005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13628
92bedc0e
NR
13629 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13630 Remove references to allout-exposure/change to allout-new-exposure.
13631
9ded0282
NR
13632 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13633 bytecode symbols.
13634
13635 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13636 (compiled-function-p, focus-frame, unfocus-frame):
13637 Remove aliases and obsolete declarations.
52eb0373 13638 Back out inadvertent changes from previous commit.
9ded0282 13639
a87fdbbd
LT
136402005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13641
13642 * files.el (require-final-newline): Make Custom tags consistent
13643 with mode-require-final-newline.
13644 (mode-require-final-newline): Doc fix.
13645
0003d2e3
LK
136462005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * international/latexenc.el (latexenc-find-file-coding-system):
13649 Fix regular expressions.
13650
136512005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13652
13653 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13654 Fix regular expressions.
b7f29772 13655
bdf7ae41
NR
136562005-05-01 Nick Roberts <nickrob@snap.net.nz>
13657
13658 * subr.el (string-to-int): Make obsolete.
13659
0b1fc48a
RS
136602005-04-30 Richard M. Stallman <rms@gnu.org>
13661
7e995a23 13662 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13663
13664 * loadup.el: load jka-comp-hook.
13665
6ff95f1d 13666 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13667 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13668 to jka-comp-hook.el.
13669 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13670 (jka-compr-inhibit): Autoload.
a87fdbbd 13671
0b1fc48a
RS
13672 * jka-comp-hook.el: New file.
13673 Enable the mode by default.
13674
13675 * files.el (backup-buffer-copy): Use copy-file instead
13676 of write-region, and put back the 'excl.
13677
136782005-04-30 Chong Yidong <cyd@stupidchicken.com>
13679
13680 * progmodes/flymake.el (flymake-split-string)
13681 (flymake-split-string, flymake-log, flymake-pid-to-names)
13682 (flymake-reg-names, flymake-get-source-buffer-name)
13683 (flymake-unreg-names, flymake-add-line-err-info)
13684 (flymake-add-err-info): Clarify docstrings.
13685 (flymake-popup-menu, flymake-make-emacs-menu)
13686 (flymake-make-xemacs-menu): Add docstrings.
13687 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13688 Set variables directly throughout.
13689
80b61a0f
NR
136902005-04-30 Nick Roberts <nickrob@snap.net.nz>
13691
13692 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13693 exists. Initialize cc-define-alist.
80b61a0f 13694 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13695 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13696
bb9c1f2a
SS
136972005-04-29 Sam Steingold <sds@gnu.org>
13698
13699 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13700 (cc-create-define-alist): Use it instead of the hard-coded string.
13701
2d5e5eb8
SM
137022005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13705 for latexenc.
13706
57efa539
LK
137072005-04-29 Lute Kamstra <lute@gnu.org>
13708
13709 * emacs-lisp/generic.el: Improve commentary section.
13710 (define-generic-mode): Improve docstring.
13711
56c91423
CD
137122005-04-29 Carsten Dominik <dominik@science.uva.nl>
13713
b67a4e9f 13714 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13715 (org-prefix-format-compiled): New variable.
13716 (org-compile-prefix-format): New function.
b67a4e9f
KS
13717 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13718 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13719 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13720 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13721 consistency with entries from `org-mode' files.
b67a4e9f 13722 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13723 (org-non-link-chars): New constant.
13724 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13725 (org-agenda-day-view): Remove command.
13726 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13727 (org-follow-bbdb-link, org-store-link): Search also company field.
13728 (org-highlight-overlay): New variable.
13729 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13730 (org-agenda-mode): Add pre-command-hook to remove highlight.
13731 (org-evaluate-time-range): Behavior depends upon whether time stamp
13732 contains a time or not.
56c91423
CD
13733 (org-show-subtree, org-show-entry): New functions.
13734 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13735
7eb6ede5
LT
137362005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13737
13738 * comint.el (comint-output-filter-functions): Add autoload cookie.
13739
b7ce4173
KS
137402005-04-28 Kim F. Storm <storm@cua.dk>
13741
13742 * ido.el (ido-everywhere): Fix last change.
13743
0b606bb2
TTN
137442005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13745
13746 * international/latexenc.el: New file.
13747 * international/mule-conf.el (file-coding-system-alist): For .tex,
13748 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13749
d79b6c21
LK
137502005-04-28 Lute Kamstra <lute@gnu.org>
13751
0a20b1dc
LK
13752 * font-lock.el (font-lock-add-keywords)
13753 (font-lock-remove-keywords): Clarify docstring.
13754 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13755 Don't start docstrings with a `*'.
13756 (font-lock-update-removed-keyword-alist): Give it a docstring.
13757
d79b6c21
LK
13758 * generic-x.el: Update commentary section.
13759 Only require font-lock when compiling.
13760 Define all modes conditionally.
13761 Place all generic modes in the generic-x-modes customization group.
13762 (generic-x-modes): New customization group.
13763 (generic-default-modes, generic-mswindows-modes)
13764 (generic-unix-modes, generic-other-modes): New constants.
13765 (generic-define-mswindows-modes, generic-define-unix-modes):
13766 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13767 (generic-extras-enable-list): New default value. Update docstring.
13768 Improve :type. Change :set function.
d79b6c21
LK
13769 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13770 Fix docstring.
13771
2d5e5eb8
SM
13772 * emacs-lisp/generic.el (generic-mode-internal):
13773 Simplify font-lock-defaults.
817edb15 13774 (define-generic-mode): Fix docstring.
d79b6c21
LK
13775
137762005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13779 font-lock-face property to highlight matches.
13780
8c75afbf
NR
137812005-04-28 Nick Roberts <nickrob@snap.net.nz>
13782
52eb0373 13783 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13784 (cc-define-alist): New variable.
588c0770 13785 (c-mode): Make it local and initialize it.
8c75afbf
NR
13786
13787 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13788 (gdb-exited): New function.
13789 (gdb-annotation-rules): Use it.
13790 (gdb-starting): Set gdb-active-process to t.
13791 (gdb-stopping): Amend doc string.
13792 (gdb-reset): Set gdb-active-process to nil.
13793
13794 * tooltip.el (tooltip-gud-tips): Show the associated #define
13795 directives when a C program under GDB is not executing.
13796
b8a04883
SM
137972005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13798
13799 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13800 font-lock-fontify-syntactic-keywords.
13801
13802 * font-lock.el (font-lock-default-fontify-region): Don't force
13803 parse-sexp-lookup-properties to nil.
13804
a46f2d6d
EZ
138052005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13806
13807 * man.el (man-mode-syntax-table): Set up `:' to have
13808 word-constituent syntax.
13809
b2b46494
LK
138102005-04-27 Lute Kamstra <lute@gnu.org>
13811
13812 * novice.el (disable-command): Don't add spurious newlines to the
13813 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13814
a715531f
JB
138152005-04-26 Jay Belanger <belanger@truman.edu>
13816
13817 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13818 than one window before deleting window.
13819
85ab9f4e
LT
138202005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13821
13822 * shell.el (shell-prompt-pattern): Doc fix.
13823 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13824
13825 * comint.el (comint-prompt-regexp, comint-get-old-input)
13826 (comint-use-prompt-regexp)
13827 (comint-use-prompt-regexp-instead-of-fields)
13828 (comint-replace-by-expanded-history, comint-send-input)
13829 (comint-output-filter, comint-get-old-input-default)
13830 (comint-line-beginning-position, comint-bol, comint-show-output)
13831 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13832 (comint-next-prompt, comint-previous-prompt):
13833 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13834 `comint-use-prompt-regexp'. Keep old name as alias and declare
13835 obsolete.
13836 (comint-use-prompt-regexp): Shorten first line of doc string.
13837
13838 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13839 Set paragraph-separate buffer locally to "\\'".
13840
13841 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13842 Adapt to above name change.
13843
13844 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13845 (smbclient-prompt-regexp): Ditto.
13846
13847 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13848
19475957
NR
138492005-04-27 Nick Roberts <nickrob@snap.net.nz>
13850
13851 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13852 gdb-location-list.
13853 Break lines that are over 80 characters wide.
13854
2231c2bc
SM
138552005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13856
13857 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13858 New fun and var, to preserve compatibility.
13859
13860 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13861
138622005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13863
13864 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13865 name to file-newer-than-file-p.
13866
68a94f5a
RS
138672005-04-26 Richard M. Stallman <rms@gnu.org>
13868
f03f317a
RS
13869 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13870
68a94f5a
RS
13871 * progmodes/python.el (python-mode):
13872 Use new name eldoc-documentation-function.
13873
13874 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13875
13876 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13877 (eldoc-documentation-function):
2231c2bc 13878 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 13879
c9c1312d
NR
138802005-04-26 Nick Roberts <nickrob@snap.net.nz>
13881
13882 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13883
35b1b8ab
DN
138842005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13885
13886 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 13887 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
13888 {C,S,A,C-S}-{f1-f12}.
13889
bc10bcbd
KH
138902005-04-26 Kenichi Handa <handa@m17n.org>
13891
2231c2bc
SM
13892 * international/mule-cmds.el (select-safe-coding-system):
13893 Fix previous change.
bc10bcbd 13894
ec1e11a9
LK
138952005-04-26 Lute Kamstra <lute@gnu.org>
13896
c25eec81
LK
13897 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13898
13899 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13900 (font-lock-comment-delimiter-face): Ditto.
13901
ec1e11a9
LK
13902 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13903
2b2920a9
JB
139042005-04-25 Jay Belanger <belanger@truman.edu>
13905
13906 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13907 to t while inserting information; use help-mode.
13908
c9b630f7
DN
139092005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13910
13911 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 13912 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 13913
8ba81e93
LK
139142005-04-25 Lute Kamstra <lute@gnu.org>
13915
13916 * font-core.el (font-lock-defaults): Fix docstring.
13917
13918 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13919
901ae597
KH
139202005-04-25 Kenichi Handa <handa@m17n.org>
13921
2231c2bc
SM
13922 * international/mule-cmds.el (select-safe-coding-system):
13923 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
13924 no-conversion was found to be safe.
13925
a6390474
RS
139262005-04-24 Richard M. Stallman <rms@gnu.org>
13927
13928 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13929 citation markers at start of each line.
13930
13931 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13932 citation markers at start of each line.
13933
13934 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13935
13936 * files.el (mode-require-final-newline): Fix previous change.
13937 (require-final-newline): Fix type label.
13938
2538808f
GM
139392005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13940
13941 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13942 statement in buffer (broken by 2004-11-24 change).
13943
456986fd
KS
139442005-04-24 Kim F. Storm <storm@cua.dk>
13945
13946 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13947 and read-file-name-function values. Don't overwrite existing
13948 non-nil values if ido-mode is enabled without ido-everywhere.
13949
e5baf107
LT
139502005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13951
13952 * files.el (mode-require-final-newline): Minor doc fix.
13953
1441edfe
EZ
139542005-04-24 Eli Zaretskii <eliz@gnu.org>
13955
9d1ffd5a 13956 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
13957 (syntax-class): If argument is nil, return nil. Mask off upper 16
13958 bits, not 8 bits.
9d1ffd5a 13959
1441edfe
EZ
13960 * files.el (mode-require-final-newline): Doc fix.
13961 (backup-buffer-copy): Fix last change.
13962
49ed33c7
YM
139632005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13964
13965 * term/mac-win.el: Require select. Set selection-coding-system to
13966 mac-system-coding-system. Call menu-bar-enable-clipboard.
13967 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13968 (x-select-enable-clipboard): New variables.
13969 (x-select-text, x-get-selection, x-selection-value)
13970 (x-get-selection-value, mac-select-convert-to-string)
13971 (mac-services-open-file, mac-services-open-selection)
13972 (mac-services-insert-text): New functions.
13973 (CLIPBOARD, FIND): Put mac-scrap-name property.
13974 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13975 (public.tiff): Put mac-ostype property.
13976 (selection-converter-alist): Add entries for them.
13977 (mac-application-menu-map): New keymap.
13978 (interprogram-cut-function, interprogram-paste-function): Set to
13979 x-select-text and x-get-selection-value, respectively.
13980 (split-window-keep-point): Set to t.
13981
469bc679
RS
139822005-04-23 Richard M. Stallman <rms@gnu.org>
13983
13984 * files.el (read-directory-name): Always pass non-nil
13985 DEFAULT-FILENAME arg to read-file-name.
13986 (backup-buffer-copy, basic-save-buffer-2): Take care against
13987 writing thru an unexpected existing symlink.
13988 (revert-buffer): In indirect buffer, revert the base buffer.
13989 (magic-mode-alist): Doc fix.
13990 (buffer-stale-function): Doc fix.
13991 (minibuffer-with-setup-hook): Avoid warning.
13992 (mode-require-final-newline): Doc and custom fix.
e5baf107 13993
469bc679
RS
13994 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13995
13996 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13997 use the default appearance.
13998 (font-lock-comment-delimiter-face): New face, new variable.
13999
14000 * imenu.el (imenu--generic-function): The official position of a
14001 definition is the start of the line that BEG is in.
14002
14003 * midnight.el (midnight-timer): Move defvar up.
14004
14005 * mouse.el (mouse-drag-region-1): Delete some debugging code.
14006
14007 * saveplace.el (save-place-to-alist): Use with-no-warnings.
14008
14009 * startup.el (command-line): Use with-no-warnings.
14010
14011 * window.el (window-size-fixed): New defvar.
14012
14013 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
14014
e5baf107 14015 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
14016 Use font-lock-comment-delimiter-face.
14017
14018 * mail/sendmail.el (mail-font-lock-keywords):
14019 Use font-lock-comment-delimiter-face.
14020
14021 * progmodes/compile.el (next-error-highlight-timer): New defvar.
14022
140232005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14024
e5baf107 14025 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
14026 Specify t for LAXMATCH when matching directories.
14027 Save match data around compilation-compat-error-properties form.
14028
1639cc2e
DK
140292005-04-23 David Kastrup <dak@gnu.org>
14030
14031 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
14032 Mention that the autoloaded aliases should be kept for AUCTeX.
14033
d379c558
AS
140342005-04-23 Andreas Schwab <schwab@suse.de>
14035
14036 * isearch.el (isearch-forward): Doc fix.
14037
4739237d
EZ
140382005-04-23 Eli Zaretskii <eliz@gnu.org>
14039
14040 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
14041 (jit-lock-stealth-nice): Change default value to 0.5.
14042
71baa28f
EZ
140432005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
14044
14045 * abbrev.el (write-abbrev-file): Write table entries in
14046 alphabetical order by table name.
14047
e271742d
KS
140482005-04-22 Kim F. Storm <storm@cua.dk>
14049
14050 * ido.el (ido-read-internal): Fix `list' completion.
14051
9a9c3a4b
KH
140522005-04-22 Kenichi Handa <handa@m17n.org>
14053
14054 * recentf.el (recentf-save-file-coding-system): New variable.
14055 (recentf-save-list): Encode the file by
14056 recentf-save-file-coding-system and add coding: tag.
14057
230e1e80
NR
140582005-04-22 Nick Roberts <nickrob@snap.net.nz>
14059
14060 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14061
e1573595
LK
140622005-04-21 Lute Kamstra <lute@gnu.org>
14063
9721d904
LK
14064 * loadhist.el (unload-feature): Don't remove a function from hooks
14065 if it is about to be restored to an autoload . Remove functions
14066 that will become unbound from auto-mode-alist. Simplify the code.
14067
2c7b5da1
LK
14068 * subr.el (assq-delete-all): New implementation that is linear,
14069 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14070 (rassq-delete-all): New function.
14071
2231c2bc
SM
14072 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14073 Add size-indication-mode.
e1573595 14074
2375e71a
KH
140752005-04-21 Kenichi Handa <handa@m17n.org>
14076
14077 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 14078 eval-when-compile.
2375e71a 14079
8e447172
NR
140802005-04-21 Nick Roberts <nickrob@snap.net.nz>
14081
e271742d 14082 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
14083 Add tooltip-mode.
14084
14085 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14086
fcd9d525
LT
140872005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14088
14089 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14090 (inferior-lisp-filter-regexp, inferior-lisp-program)
14091 (inferior-lisp-load-command, inferior-lisp-prompt)
14092 (inferior-lisp-mode-hook, lisp-source-modes)
14093 (inferior-lisp-load-hook): defvar->defcustom.
14094 (inferior-lisp-program, inferior-lisp-prompt)
14095 (inferior-lisp-load-hook): Doc fixes.
14096 (inferior-lisp-install-letter-bindings): Small change in
14097 introductory comment.
14098
57428691
DN
140992005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14100
14101 * vc.el (vc-annotate-color-map): Change some colors so that text
14102 using them as foreground is readable on both white and black
14103 backgrounds.
14104
c791cb54
SM
141052005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14106
14107 * international/mule-conf.el (translation-table-for-input):
14108 Remove redundant declaration.
14109
396fdf3c
NR
141102005-04-20 Nick Roberts <nickrob@snap.net.nz>
14111
14112 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14113
14114 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14115 (tooltip-toggle-gud-tips): New function.
14116
37c5c4a7
YM
141172005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14118
14119 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14120 right angle brackets.
14121
64cb0f82
NR
141222005-04-20 Nick Roberts <nickrob@snap.net.nz>
14123
14124 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14125
95ed7b42
SM
141262005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14127
b8471a02
SM
14128 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14129 Remove. Update callers to use expand-file-name instead.
14130
95ed7b42
SM
14131 * subr.el (syntax-class): New function.
14132
14133 * simple.el (blink-matching-open): Use it.
14134
14135 * paren.el (show-paren-function): Use it to recognize parens that are
14136 also used in 2-char comment markers.
14137
191652f8
LK
141382005-04-19 Lute Kamstra <lute@gnu.org>
14139
14140 * loadhist.el (unload-feature): Update for new format of
14141 load-history. Simplify the code.
14142
327a3376
YM
141432005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14144
14145 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14146 (mac-add-charset-info): New function. Initialize variable
14147 mac-charset-info-alist using it.
14148 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14149 for translation.
14150 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
14151 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14152 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14153 New CCL programs.
327a3376 14154
5827e9d4
KS
141552005-04-19 Kim F. Storm <storm@cua.dk>
14156
14157 * simple.el (next-buffer, prev-buffer, next-error)
14158 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14159 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14160
14161 * bindings.el (next-buffer, prev-buffer, next-error)
14162 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14163 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14164 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14165 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14166
e5feeb31
SM
141672005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * isearch.el (isearch-edit-string): Make the search-ring available for
14170 minibuffer history commands.
14171 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14172 the default history commands now work just as well.
14173 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
14174
77580d18
KS
141752005-04-18 Kim F. Storm <storm@cua.dk>
14176
14177 * emulation/cua-base.el (cua--pre-command-handler): Add more
14178 elaborate check for shift modifier on non-window systems.
14179
adbb89ef
LH
141802005-04-18 Lars Hansen <larsh@math.ku.dk>
14181
14182 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
14183
2e764c66
KS
141842005-04-18 Kim F. Storm <storm@cua.dk>
14185
14186 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
14187 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
14188 (tooltip-gud-process-output, gdb-tooltip-print):
14189 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 14190 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 14191
3f4413f8
YM
141922005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14193
14194 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
14195 `display-graphic-p' may not be bound yet.
14196
742220b6
LT
141972005-04-17 Luc Teirlinck <teirllm@auburn.edu>
14198
14199 * startup.el (command-line): No longer enable Xterm Mouse mode by
14200 default in terminals compatible with xterm.
14201
14202 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
14203
01c515bb
NR
142042005-04-18 Nick Roberts <nickrob@snap.net.nz>
14205
14206 * tooltip.el (tooltip-gud-echo-area): Rename from
14207 tooltip-use-echo-area.
14208 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
14209 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
14210 area independently of where help tooltips are displayed.
14211
bbeb3055
DK
142122005-04-17 David Kastrup <dak@gnu.org>
14213
14214 * cus-theme.el (custom-theme-write-variables): Quote variables
14215 where necessary.
14216
ec0cf966
RS
142172005-04-17 Richard M. Stallman <rms@gnu.org>
14218
9e60c724
RS
14219 * simple.el (yank-excluded-properties): Add follow-link to value.
14220
ec0cf966
RS
14221 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
14222
14223 * startup.el (fancy-splash-max-time): Just 30 seconds.
14224 (fancy-splash-delay): Just 7.
14225 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
14226
14227 * loadhist.el (unload-feature): Update for new format of load-history.
14228 Simplify the code.
14229
14230 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14231 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14232
14233 * mail/sendmail.el (mail-font-lock-keywords):
14234 Don't fontify subject text.
14235 Don't fontify the text of a citation.
14236
142372005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14238
14239 * comint.el (comint-output-filter): Run comint-output-filter-functions
14240 with point where the user had it.
14241
b72c5a86
SM
142422005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * international/ucs-tables.el (ucs-set-table-for-input):
14245 Disable when using unify-on-decoding.
14246
fbcaad36
DN
142472005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14248
14249 * emulation/cua-base.el (cua-global-mark-face): Add special case
14250 for displays supporting a high number of colors.
14251
ccb9871d
EZ
142522005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14253
b72c5a86 14254 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14255
3d70f279
EZ
142562005-04-16 Chong Yidong <cyd@stupidchicken.com>
14257
14258 * filesets.el (filesets-add-buffer): If user supplies a name of a
14259 non-existing fileset, create a new fileset.
14260
bf94eed3
CD
142612005-04-16 Carsten Dominik <dominik@science.uva.nl>
14262
b72c5a86 14263 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14264 `outline-up-heading-all'.
bf94eed3 14265
a35d9075
AS
142662005-04-16 Andreas Schwab <schwab@suse.de>
14267
14268 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14269 /etc/permissions.d/* and /etc/aliases.d/*.
14270
5f400376
KH
142712005-04-16 Kenichi Handa <handa@m17n.org>
14272
b72c5a86
SM
14273 * international/code-pages.el (cp-make-coding-system):
14274 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14275 ucs-mule-to-mule-unicode, not to that value.
14276 (pt154): Escape guillemet by `\'.
14277
9e5b2858
LT
142782005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14279
14280 * loadup.el: Load tooltip if x-show-tip is fboundp.
14281
14282 * startup.el (command-line): Add comment.
14283
14284 * tooltip.el (tooltip-mode): Specify correct standard value for
14285 Custom in init-value.
14286
3698ff2e
NR
142872005-04-15 Nick Roberts <nickrob@snap.net.nz>
14288
14289 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14290 possible.
14291
a9f07b61
CD
142922005-04-15 Carsten Dominik <dominik@science.uva.nl>
14293
fe38e3b0 14294 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14295 `org-agenda-date-today'.
14296 (org-evaluate-time-range): Insert at point instead of directly
14297 after time range.
14298 (org-first-headline-recenter, org-subtree-end-visible-p)
14299 (org-optimize-window-after-visibility-change): New functions
14300 (org-agenda-post-command-hook): Don't allow point at end of line,
14301 to make sure it always hits the text properties.
b72c5a86
SM
14302 (org-agenda-next-date-line, org-agenda-previous-date-line):
14303 New commands.
a9f07b61 14304 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14305 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14306 Improve marker positions.
a9f07b61
CD
14307 (org-agenda-new-marker): Argument POS made optional.
14308 (org-agenda-get-timestamps): Deadlines which are done are listed
14309 in org-done-face now.
14310 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14311 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14312 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14313 (org-last-todo-state-is-todo): New variable.
14314 (org-todo): Set `org-last-todo-state-is-todo'.
14315 (org-agenda-todo): Change face according to
588c0770 14316 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14317 the same entry.
14318 (org-calendar-goto-agenda): New command.
14319 (org-calendar-to-agenda-key): New option.
14320 (org-startup-folded): New allowed value `content'.
14321 (org-set-regexps-and-options): Accept new value `content' for
14322 `org-startup-folded'.
14323 (org-get-current-options): Handle new value `content' for
14324 `org-startup-folded'.
14325 (org-insert-todo-heading): New command.
14326 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14327 interactively in empty file and option
14328 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14329 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14330 `org-agenda-change-all-lines'.
b72c5a86 14331 (org-warning-face): Change color on dark background
a9f07b61 14332
c6588b4e
YM
143332005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14334
14335 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14336 use preferences AppleLocale and AppleLanguages, and variable
14337 mac-system-locale for default locale. On Mac OS Classic, use
14338 mac-system-coding-system for default coding systems.
14339
b72c5a86
SM
14340 * term/mac-win.el: Don't set file-name-coding-system.
14341 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14342 user-full-name by mac-system-coding-system on Mac OS Classic.
14343 (mac-system-coding-system): New variable.
14344
b3a623d0
LT
143452005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14346
14347 * startup.el (command-line): Handle `xterm-mouse-mode' before
14348 reading init file.
4d727d1a
LT
14349
14350 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14351
328fc313
GM
143522005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14353
14354 * progmodes/sh-script.el (sh-here-document-word): Make it a
14355 defcustom. Doc fix.
14356 (sh-add): Bash uses $(( )) for arithmetic.
14357 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14358 (sh-maybe-here-document): Remove quotes and leading whitespace
14359 from heredoc word when closing. Indent heredoc with tabs if word
14360 starts with "-".
14361
0047373b
RS
143622005-04-13 Richard M. Stallman <rms@gnu.org>
14363
14364 * simple.el (undo): Fix previous change.
14365
14366 * custom.el (defface): Doc fix.
14367
a2d66c78
LK
143682005-04-13 Lute Kamstra <lute@gnu.org>
14369
5c156fdf
LK
14370 * Makefile.in (DONTCOMPILE): Remove list.
14371 (compile, compile-always): Don't use DONTCOMPILE.
14372 (update-authors): Load the library in which batch-update-authors
14373 is defined.
14374 * makefile.w32-in (DONTCOMPILE): Remove list.
14375 (compile, compile-always): Fix comments.
14376 (update-authors): Load the library in which batch-update-authors
14377 is defined.
14378
a2d66c78
LK
14379 * generic-x.el (generic-mode-ini-file-find-file-hook):
14380 Rename to ini-generic-mode-find-file-hook.
14381 Keep generic-mode-ini-file-find-file-hook as an alias.
14382 (ini-generic-mode-find-file-hook): Rename from
14383 generic-mode-ini-file-find-file-hook. Fix docstring.
14384 (ini-generic-mode): Docstring change.
14385 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14386
14387 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14388 called from lisp.
14389
14390 * generic.el: Move to the emacs-lisp subdir.
14391
759e9f0c
DN
143922005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14393
14394 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14395 and C-S- function and cursor motion keys.
14396
dc56fc01
LT
143972005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14398
14399 * startup.el (command-line): Enable Xterm Mouse mode by default.
14400 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14401 for Custom. No longer show "Mouse" in mode line when enabled.
14402 Doc fix.
dc56fc01 14403
d50285de
KS
144042005-04-12 Kim F. Storm <storm@cua.dk>
14405
14406 * emulation/cua-base.el (cua-rectangle-face)
14407 (cua-rectangle-noselect-face): Define face attributes here.
14408
14409 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14410
ed0fb1f1
JD
144112005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14412
14413 * startup.el (command-line): Turn off blinking cursor if
14414 cursorBlink in resources is off or false.
14415
a56e6111
YM
144162005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14417
14418 * term/mac-win.el (dnd): Require dnd.
14419 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14420 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14421 (kTextEncodingISOLatin2): Remove constants.
14422 (mac-script-code-coding-systems): New constant.
14423 (mac-handle-language-change): New function.
14424 (special-event-map): Bind it to `language-change' event.
14425 (mac-centraleurroman, mac-cyrillic): New coding systems.
14426 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14427 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14428 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14429 encode-mac-cyrillic, respectively.
a56e6111 14430
a1b6a089
NR
144312005-04-12 Nick Roberts <nickrob@snap.net.nz>
14432
14433 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14434 Don't set overlay-arrow-string to "=>" as this is done
14435 globally in C now.
14436
4d88e0ad
LK
144372005-04-12 Lute Kamstra <lute@gnu.org>
14438
b72c5a86
SM
14439 * generic-x.el (rc-generic-mode, rul-generic-mode):
14440 Fix auto-mode-alist entries.
4d88e0ad
LK
14441 (etc-fstab-generic-mode): Tweak fontification.
14442
14443 * generic.el (generic-make-keywords-list): Fix docstring.
14444 (generic-mode-internal): Simplify generic-font-lock-keywords.
14445
df5e8d2c
RV
144462005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14447
b72c5a86 14448 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14449 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14450 However, fix the highlight area for the leading and
df5e8d2c
RV
14451 trailing whitespaces to show space.
14452
7a15a271
RV
144532005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14454
14455 * whitespace.el (whitespace-version): Bump to 3.5
14456
b72c5a86
SM
14457 (whitespace-buffer-leading, whitespace-buffer-trailing):
14458 Invert sense of the test to highlight the whitespace.
7a15a271 14459
c80b3945
NR
144602005-04-12 Nick Roberts <nickrob@snap.net.nz>
14461
14462 * progmodes/gud.el (gud-display-line): GUD uses its own
14463 overlay arrow now so don't set overlay-arrow-string.
14464 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14465
22c061d6
DN
144662005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14467
14468 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14469 (term-ansi-current-reverse, term-ansi-current-invisible)
14470 (term-ansi-face-already-done): Change to boolean.
14471 (term-reset-terminal, term-handle-colors-array): Handle the above
14472 vars accordingly.
14473 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14474 (term-emulate-terminal): Use the new name.
14475
14476 * faces.el (secondary-selection): Use yellow1, not yellow.
14477 (trailing-whitespace): Use red1, not red.
14478
b438e670
JD
144792005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14480
14481 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14482 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14483 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14484
14485 * cus-edit.el (dnd): New group.
14486
14487 * term/w32-win.el (dnd): Require dnd
14488 (w32-drag-n-drop): Call dnd-handle-one-url.
14489
14490 * x-dnd.el: Require dnd.
b72c5a86
SM
14491 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14492 Call dnd-handle-one-url.
b438e670
JD
14493 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14494 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14495 to dnd-insert-text.
4d88e0ad
LK
14496 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14497 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14498 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14499 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14500
14501 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14502
0047373b 145032005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14504
14505 * wdired.el: Doc fixes.
14506 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14507 (wdired-use-dired-vertical-movement): Rename from
14508 wdired-always-move-to-filename-beginning.
14509 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14510 (wdired-change-to-wdired-mode): Change mode name.
14511 (wdired-newline): Delete.
14512
713c9020
RS
145132005-04-11 Richard M. Stallman <rms@gnu.org>
14514
7dbe67a4
RS
14515 * whitespace.el (whitespace-highlight-the-space):
14516 Don't call whitespace-unhighlight-the-space here.
14517
713c9020
RS
14518 * simple.el (undo): Record t in undo-equiv-table
14519 for the redo record made by an undo-in-region.
14520
45bd9a1a
NR
145212005-04-12 Nick Roberts <nickrob@snap.net.nz>
14522
14523 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14524 (gdb-frame-inferior-io-buffer): New Functions to control
14525 display of separate IO buffer.
14526 (menu): Add them to menu-bar.
14527 (gdb-display-buffer): Check for buffer another frame.
14528 Protect GUD buffer.
14529 (gdb-setup-windows): Create IO buffer if not already there.
14530 (gdb-memory-mode): Remove purecopy noops.
14531
055e0d88
GM
145322005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14533
14534 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14535 and pass to self-insert-command.
14536
9285b8bc
LK
145372005-04-11 Lute Kamstra <lute@gnu.org>
14538
14539 * generic.el: Commentary section cleanup.
14540 (generic): Delete.
14541 (generic-use-find-file-hook, generic-lines-to-scan)
14542 (generic-find-file-regexp, generic-ignore-files-regexp)
14543 (default-generic-mode, generic-mode-find-file-hook)
14544 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14545 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14546 (generic-use-find-file-hook, generic-lines-to-scan)
14547 (generic-find-file-regexp, generic-ignore-files-regexp)
14548 (default-generic-mode, generic-mode-find-file-hook)
14549 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14550
9552bee8
KF
145512005-04-10 Karl Fogel <kfogel@red-bean.com>
14552
14553 * bookmark.el (bookmark-write-file): Catch errors writing file.
14554 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14555
6695c528
RS
145562005-04-10 Richard M. Stallman <rms@gnu.org>
14557
14558 * startup.el (fancy-splash-tail): Update copyright year.
14559 (command-line): Split part of -Q into -D.
14560 (emacs-basic-display): New defvar.
14561 (fancy-splash-text): Correct name of menu item.
14562
14563 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14564
14565 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14566 lines in one node.
14567
14568 * comint.el (comint-send-input): New arg ARTIFICIAL.
14569 Callers in this file changed.
14570
14571 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14572
14573 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14574
145752005-04-10 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14578 `ldap-search-internal'.
14579
35f257bb
SM
145802005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14581
f587e30b
SM
14582 * files.el (set-auto-mode-1): Use line-end-position.
14583
35f257bb
SM
14584 * international/latin-1.el:
14585 * international/latin-2.el:
14586 * international/latin-3.el:
14587 * international/latin-4.el:
14588 * international/latin-5.el:
14589 * international/latin-8.el:
14590 * international/latin-9.el: Give punctuation syntax to NBSP.
14591
14592 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14593 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14594 Use char-classes to accept non-ascii letters, accepted in some recent
14595 bibtex implementations.
14596
223bc577
LT
145972005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14598
14599 * custom.el (custom-set-minor-mode): Any non-nil value for the
14600 variable should enable the mode when set through Custom.
14601
4bcb9c95
SM
146022005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14605 TAB binding so tab-always-indent is obeyed.
14606 (vhdl-minibuffer-local-map): Move initialization into declaration.
14607 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14608 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14609 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14610 (vhdl-current-line): Use line-beginning-position.
14611 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14612 with-output-to-temp-buffer, so the current position can be recorded.
14613
0c9a01ff
MY
146142005-04-10 Masatake YAMATO <jet@gyve.org>
14615
4bcb9c95
SM
14616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14617 Add regexp for gcov.
0c9a01ff 14618
91472578
MB
146192005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14620
4bcb9c95
SM
14621 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14622 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14623 syntax which Emacs 20 doesn't support.
91472578 14624
6695c528
RS
146252005-04-09 Richard M. Stallman <rms@gnu.org>
14626
b72c5a86
SM
14627 * help.el (describe-key-briefly, describe-key):
14628 Replace strings as event types with "(any string)".
6695c528 14629
941f9778
SM
146302005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14631
14632 * arc-mode.el (archive-mode-map): Move initialization into
14633 the declaration. Override *all* bindings of `undo'.
14634 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14635
1d1bf521
JB
146362005-04-09 Jay Belanger <belanger@truman.edu>
14637
941f9778 14638 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14639
ce102cb1
DN
146402005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14641
14642 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14643 (xterm-register-default-colors): Update color values computation
14644 to match xterm-200.
14645
2a9e192d
KH
146462005-04-09 Kenichi Handa <handa@m17n.org>
14647
14648 * international/code-pages.el (iso-latin-7): Fix the map.
14649
e790a4a3
LT
146502005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14651
14652 * emacs-lisp/lisp.el (defun-prompt-regexp)
14653 (parens-require-spaces, buffer-end, end-of-defun)
14654 (insert-parentheses): Doc fixes.
14655
3306ed3b
KS
146562005-04-08 Kim F. Storm <storm@cua.dk>
14657
14658 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14659 * hi-lock.el (hi-green): Likewise.
3306ed3b 14660
099dcdcf
DN
146612005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14662
3306ed3b 14663 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14664 * comint.el (comint-highlight-input): Fix previous changes.
14665 * term.el (term-handle-ansi-escape): Add a comment.
14666
c22c3db0
SM
146672005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14668
14669 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14670 in the buffer and in whitespace-highlighted-space.
14671 (whitespace-unhighlight-the-space): Simplify.
14672 (whitespace-buffer): Simplify.
14673
ea81d57e
DN
146742005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14675
14676 * textmodes/table.el (table-cell-face): Add special case for
14677 displays supporting a high number of colors.
14678 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14679 (vhdl-font-lock-reserved-words-face)
14680 (vhdl-speedbar-architecture-face)
14681 (vhdl-speedbar-instantiation-face)
14682 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14683 (vhdl-speedbar-instantiation-selected-face): Likewise.
14684 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14685 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14686 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14687 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14688 (ebrowse-progress-face): Likewise.
14689 * progmodes/compile.el (compilation-info-face): Likewise.
14690 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14691 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14692 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14693 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14694 (woman-unknown-face): Likewise.
14695 * wid-edit.el (widget-button-pressed-face): Likewise.
14696 * whitespace.el (whitespace-highlight-face): Likewise.
14697 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14698 * pcvs-info.el (cvs-marked-face): Likewise.
14699 * info.el (info-xref): Likewise.
14700 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14701 * hilit-chg.el (highlight-changes-face)
c22c3db0 14702 (highlight-changes-delete-face): Likewise.
ea81d57e 14703 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14704 (hi-red-b): Likewise.
14705 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14706 * font-lock.el (font-lock-keyword-face)
c22c3db0 14707 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14708 * cus-edit.el (custom-invalid-face, custom-modified-face)
14709 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14710 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14711 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14712
67b4790b
LK
147132005-04-08 Lute Kamstra <lute@gnu.org>
14714
14715 * font-lock.el (font-lock-keywords): Docstring fixes.
14716
9741224e
KH
147172005-04-08 Kenichi Handa <handa@m17n.org>
14718
14719 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14720 chars are more than a limit, print " and more..." at the tail.
14721
3a10b9ce
KS
147222005-04-08 Kim F. Storm <storm@cua.dk>
14723
14724 * emacs-lisp/authors.el (authors-aliases): Update list.
14725 (authors-ignored-files): New list.
14726 (authors-fixed-entries): Fix typo.
14727 (authors-renamed-files-alist): Update list.
14728 (authors-add): Check authors-ignored-files.
14729
eaf779a7
CD
147302005-04-08 Carsten Dominik <dominik@science.uva.nl>
14731
214e2d48 14732 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14733 optional, to ensure backward compatibility.
14734
fc2cae59
SE
147352005-04-08 Stephen Eglen <stephen@gnu.org>
14736
14737 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14738
859b8989
KS
147392005-04-08 Kim F. Storm <storm@cua.dk>
14740
b72c5a86 14741 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14742
14743 * mouse.el (mouse-on-link-p): Doc fix.
14744
709bfdaf
LT
147452005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14746
db648b84
LT
14747 * ielm.el (ielm-prompt-read-only): Doc fix.
14748
709bfdaf
LT
14749 * comint.el (comint-prompt-read-only): Doc fix.
14750
5b523a77
JL
147512005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14752
14753 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14754 ensure dired always handles wildcards passed to ffap.
14755 (find-file-at-point): Use it.
14756 (ffap-dired-wildcards): Doc fix.
14757
34d86208
JL
147582005-04-07 Juri Linkov <juri@jurta.org>
14759
14760 * simple.el (next-error-overlay-arrow-position): New defvar.
14761 Put "=>" on its property `overlay-arrow-string'. Add it to
14762 `overlay-arrow-variable-list'.
14763
14764 * progmodes/compile.el (compilation-setup):
14765 Set `next-error-overlay-arrow-position' to nil. Also set it to
14766 nil in the local hook `kill-buffer-hook'. Make local variable
14767 `overlay-arrow-string' and set it to "=>".
14768 (compilation-goto-locus): Set BOL position to
14769 `next-error-overlay-arrow-position' instead of
14770 `overlay-arrow-position'.
14771
14772 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14773 locally instead of adding it to the global hook.
14774 (Info-kill-buffer): Move up.
14775
9fb518aa
DN
147762005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14777
14778 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14779 xterm-200.
9fb518aa 14780
5c8b653b
SM
147812005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14782
797bf075
SM
14783 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14784
5c8b653b
SM
14785 * fast-lock.el:
14786 * lazy-lock.el: Move them to the obsolete subdir.
14787
969ee2ad
SM
147882005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14789
14790 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14791 (wdired-add-replace-advice): Remove.
14792 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14793
73f0d996
KS
147942005-04-06 Kim F. Storm <storm@cua.dk>
14795
14796 * startup.el (command-line): Add --bare-bones alias for -Q.
14797
369f76bb
YM
147982005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14799
14800 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14801 create the startup fontset if a font specification ends with
14802 `mac-roman'.
14803
e0e5f076
LK
148042005-04-06 Lute Kamstra <lute@gnu.org>
14805
9e4b54a0
LK
14806 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14807 change.
14808
e0e5f076
LK
14809 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14810 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14811
ab7bc290
LK
148122005-04-05 Lute Kamstra <lute@gnu.org>
14813
6a8cf883
LK
14814 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14815 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14816
969ee2ad
SM
14817 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14818 Put them in the generic-x group.
6a8cf883 14819
d9c39305 14820 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14821
ab7bc290
LK
14822 * generic.el (define-generic-mode): Don't use custom-current-group.
14823 Document default :group value.
14824 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14825 (define-global-minor-mode): Don't use custom-current-group.
14826
39b32c06
GM
148272005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14828
f4564cfd
GM
14829 * startup.el (command-line-1): Display startup-echo-area-message
14830 when fancy splash screen is in use.
14831
d6d43bde
GM
14832 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14833 (sh-escaped-newline): New face.
14834 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14835 newline, and use sh-escaped-newline face.
14836
39b32c06
GM
14837 * progmodes/tcl.el (tcl-escaped-newline): New face.
14838 (tcl-builtin-list): New variable.
14839 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14840 newlines. Fix keywords subexpression number.
14841
da659ce6
CD
148422005-04-05 Carsten Dominik <dominik@science.uva.nl>
14843
d9c39305 14844 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14845 `add-to-diary-entry'.
da659ce6 14846
7ed08c01
KS
148472005-04-05 Kim F. Storm <storm@cua.dk>
14848
14849 * ediff-init.el: Use (featurep 'xemacs).
14850
f1c7de69
DP
148512005-04-05 David Ponce <david@dponce.com>
14852
14853 * cus-edit.el (face): Derive from symbol widget. Display sample
14854 of the current face on the fly.
14855 (widget-face-sample-face-get, widget-face-notify): New functions.
14856 (widget-face-value-create): Remove.
14857
14858 * wid-edit.el (widget-field-end): Temporarily remove field
14859 narrowing before to call `get-char-property'.
14860
32503b32
JB
148612005-04-04 Jay Belanger <belanger@truman.edu>
14862
14863 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14864 (math-read-subscripts): New variable.
14865 (math-read-preprocess-string): Process subscripts.
14866
47b143f3
LT
148672005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14868
a9aa7c74
LT
14869 * comint.el (comint-prompt-read-only): Doc fix.
14870
47b143f3
LT
14871 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14872 `-1'. Doc fix.
14873
6eb49472
CD
148742005-04-04 Carsten Dominik <dominik@science.uva.nl>
14875
969ee2ad
SM
14876 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14877 Change default value to nil.
6eb49472 14878
171c707b
LK
148792005-04-04 Lute Kamstra <lute@gnu.org>
14880
8c6ef2ca
LK
14881 * autorevert.el (auto-revert-mode): Specify :group.
14882 * battery.el (display-battery-mode): Specify :group.
14883 * diff-mode.el (diff-minor-mode): Specify :group.
14884 * font-core.el (font-lock-mode): Specify :group.
14885 * hl-line.el (hl-line-mode): Specify :group.
14886 * iimage.el (iimage): New customization group.
14887 (iimage-mode): Specify :group.
14888 * longlines.el (longlines-mode): Specify :group.
14889 * master.el: Don't require easy-mmode.
14890 (master): New customization group.
14891 (master-mode): Specify :group.
14892 * msb.el (msb-mode): Specify :group.
14893 * reveal.el (reveal-mode): Specify :group.
14894 * simple.el (next-error-follow-minor-mode): Specify :group.
14895 * smerge-mode.el (smerge-mode): Specify :group.
14896 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14897 * emulation/cua-base.el (cua-mode): Specify :group.
14898 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14899 * language/thai-util.el (thai-auto-composition-mode)
14900 (thai-word-mode): Specify :group.
14901 * mail/supercite.el (sc-minor-mode): Specify :group.
14902 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14903 * progmodes/flymake.el (flymake-mode): Specify :group.
14904 * progmodes/glasses.el (glasses-mode): Specify :group.
14905 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14906 * textmodes/enriched.el (enriched-mode): Specify :group.
14907 * textmodes/refill.el (refill-mode): Specify :group.
14908
171c707b
LK
14909 * add-log.el (change-log-font-lock-keywords): Names in
14910 parenthesized lists can contain spaces.
14911
e3039e63
TTN
149122005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14913
14914 * startup.el (fancy-splash-text): Shorten default text of
14915 "Emacs Tutorial" line. Also, if the current language env
14916 indicates an available tutorial file other than TUTORIAL,
14917 extract its title and append it to the line in parentheses.
14918 (fancy-splash-insert): If arg is a thunk, funcall it.
14919
1151215a
JB
149202005-04-04 Jay Belanger <belanger@truman.edu>
14921
14922 * calc.el (calc-language-alist): Add tags to customization type.
14923
745986d5
LT
149242005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14925
81fb9e86 14926 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
14927 Doc fix.
14928
28cfe103 149292005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 14930
969ee2ad
SM
14931 * add-log.el (change-log-font-lock-keywords): The manual
14932 describing a Change Log entry, says: (...) "Aside from these
14933 header lines, every line in the change log starts with a space or
52eb0373 14934 a tab.". The font-lock was not highlighting lines started with
969ee2ad 14935 spaces, added support for it.
e9fd21e8 14936
63d516ce
SM
149372005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14938
14939 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 14940 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
14941 complex example in the docstring.
14942 (bibtex-font-lock-url): Use pop.
14943
59bb9410
SM
149442005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14945
4c5113c7
SM
14946 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14947
59bb9410
SM
14948 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14949
6c381cba
GM
149502005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14951
14952 * filesets.el (filesets-set-default): Doc fix.
14953
07e5fb9e
LK
149542005-04-03 Lute Kamstra <lute@gnu.org>
14955
c85465f9
LK
14956 * generic.el (define-generic-mode): Add argument to specify
14957 keywords for defcustom.
14958 (default-generic-mode): Specify :group.
59bb9410 14959
0c0a9c99
LK
14960 * generic-x.el: Specify :group for all generic modes.
14961
07e5fb9e 14962 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 14963 (desktop-after-read-hook): Doc fix.
07e5fb9e 14964
2a0af9db
LT
149652005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14966
14967 * simple.el (visible-mode): Use explicit :group keyword.
14968 This changes the group of `visible-mode-hook' from paren-blinking
14969 to editing-basics.
14970
2f2e2373
EZ
149712005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14972
52eb0373 14973 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
14974 mailbox specifications as well as URLs.
14975 (rmail-insert-inbox-text): Remove unused conditional branches.
14976
1ee49a88
JB
149772005-04-01 Jay Belanger <belanger@truman.edu>
14978
14979 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14980 (calc-gnuplot-print-command): Move definitions to calc.el.
14981
14982 * calc/calc-embed.el (calc-embedded-announce-formula)
14983 (calc-embedded-open-formula, calc-embedded-close-formula)
14984 (calc-embedded-open-word, calc-embedded-close-word)
14985 (calc-embedded-open-plain, calc-embedded-close-plain)
14986 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14987 (calc-embedded-open-mode, calc-embedded-close-mode):
14988 Move definitions to calc.el.
14989
14990 * calc/calc.el (calc-settings-file, calc-language-alist):
14991 Make customizable.
14992 (calc-embedded-announce-formula, calc-embedded-open-formula)
14993 (calc-embedded-close-formula, calc-embedded-open-word)
14994 (calc-embedded-close-word, calc-embedded-open-plain)
14995 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14996 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14997 (calc-embedded-close-mode, calc-gnuplot-name)
14998 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14999 from other files and make customizable.
15000
392fe1b7
SM
150012005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15002
15003 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
15004 Use buffer-live-p.
15005 (cvs-mode-run): Don't call cvs-update-header here.
15006 (cvs-run-process): Call cvs-update-header.
15007 Use process properties for cvs-postprocess and cvs-buffer so that
15008 the sentinel can behave better if the temp buffer is killed.
15009 Use a pipe rather than a tty, to better handle unexpected prompts.
15010 (cvs-sentinel): Rewrite. Call cvs-update-header.
15011
2e2255f6
AS
150122005-04-01 Andre Spiegel <spiegel@gnu.org>
15013
15014 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
15015 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
15016
392fe1b7
SM
150172005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15018
15019 * generic.el (define-generic-mode): Add indentation rule.
15020
5e9961be
LT
150212005-03-31 Luc Teirlinck <teirllm@auburn.edu>
15022
15023 * files.el (mode-require-final-newline): Make Custom correctly
15024 report a nil value and allow to set it to nil via Custom.
15025 Doc fix.
15026
9cf97f26
KH
150272005-04-01 Kenichi Handa <handa@m17n.org>
15028
15029 * international/characters.el: Enable the correct case setting for
15030 dotless-i and dotted-I.
15031
81f5c6a3
KS
150322005-04-01 Kim F. Storm <storm@cua.dk>
15033
15034 * ido.el (ido-file-internal): Fall back to non-ido command if
15035 initial directory is on slow ftp (or tramp) host.
15036
39a27f95
RS
150372005-03-31 Richard M. Stallman <rms@gnu.org>
15038
e134f4a8
RS
15039 * emacs-lisp/autoload.el (make-autoload):
15040 Handle define-global-minor-mode.
15041
39a27f95 15042 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 15043 Rename from easy-mmode-define-global-mode.
39a27f95
RS
15044 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
15045
392fe1b7
SM
15046 * progmodes/scheme.el (scheme-mode-syntax-table):
15047 Update syntax of | and # for two-character comment syntax.
39a27f95 15048
66e181ad
LK
150492005-03-31 Lute Kamstra <lute@gnu.org>
15050
15051 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
15052 (define-minor-mode): Call custom-current-group at load-time.
15053
15054 * generic.el (define-generic-mode): Add debug declaration.
15055 Add defcustom for the mode hook.
15056 (generic-mode-internal): Use run-mode-hooks.
15057
34514f48
KS
150582005-03-31 Kim F. Storm <storm@cua.dk>
15059
15060 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
15061 (mouse-fixup-help-message): New defun called by show_help_echo
15062 to fixup mouse-2 prefix in help messages when applicable.
34514f48 15063
f793f885 15064 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 15065
fafbb99d 150662005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 15067
e5729c6c
KH
15068 * language/thai-word.el (thai-find-word-ends): Pay attention to
15069 the case that we reach the end of buffer.
15070
7c315e1c
KH
15071 * textmodes/fill.el (fill-text-properties-at): New function.
15072 (fill-newline): Use fill-text-properties-at instead of
15073 text-properties-at.
15074
52eb0373 150752005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 15076
d9c39305 15077 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
15078 not comint-quote-filename.
15079
5ee2cf8a
TTN
150802005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15081
15082 * help-fns.el (help-with-tutorial): Revert last change.
15083
7ab4753e
KS
150842005-03-31 Kim F. Storm <storm@cua.dk>
15085
15086 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15087
fffaba77
PE
150882005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15089
15090 * calendar/cal-china.el: Update reference to "Calendrical
15091 Calculations" book; there's a new edition.
15092 * calendar/cal-coptic.el: Likewise.
15093 * calendar/cal-french.el: Likewise.
15094 * calendar/cal-hebrew.el: Likewise.
15095 * calendar/cal-islam.el: Likewise.
15096 * calendar/cal-iso.el: Likewise.
15097 * calendar/cal-julian.el: Likewise.
15098 * calendar/cal-mayan.el: Likewise.
15099 * calendar/cal-persia.el: Likewise.
15100 * calendar/calendar.el: Likewise.
15101 * calendar/holidays.el: Likewise.
15102 * calendar/lunar.el: Likewise.
15103 * calendar/solar.el: Likewise.
15104
15105 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15106 white space from doc string.
15107
0a2bf0fa
JB
151082005-03-30 Jay Belanger <belanger@truman.edu>
15109
15110 * calc/calc-help.el (calc-full-help): Remove email address.
15111
19577b0e
TTN
151122005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15113
15114 * help-fns.el (help-with-tutorial): Delete title line.
15115
4fdb2a6c
GM
151162005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15117
9080baba
GM
15118 * calendar/cal-x.el (calendar-one-frame-setup)
15119 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
15120 rather than 'symbol for set-window-dedicated-p.
15121
204451b6
GM
15122 * calendar/appt.el (appt-buffer-name): Make it a constant.
15123 (appt-add): Doc fix.
15124
4fdb2a6c
GM
15125 * filesets.el (filesets-menu-path, filesets-menu-before)
15126 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15127 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15128 (filesets-add-submenu): Delete and use add-submenu instead.
15129
ef943dba
CD
151302005-03-30 Carsten Dominik <dominik@science.uva.nl>
15131
19577b0e 15132 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
15133 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15134 (org-diary-default-entry): New function.
392fe1b7 15135 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
15136 (org-agenda-check-no-diary): New function.
15137 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15138 linking to diary entries.
392fe1b7
SM
15139 (org-agenda-execute-calendar-command): New function.
15140 (org-agenda): Improve visible section in window.
15141 Use `org-fit-agenda-window'.
ef943dba
CD
15142 (org-fit-agenda-window): New option.
15143 (org-move-subtree-down): Better handling of empty lines
15144 at end of subtree.
15145 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15146 levels up.
15147 (org-fontify-done-headline): New option.
15148 (org-headline-done-face): New face.
15149 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
15150 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15151 When current field is non-empty, it is copied to next row.
15152 (org-table-copy-from-above): Fix bug which made it
15153 impossible to copy fields containing only a single non-white character.
ef943dba 15154
c33d06b0
KS
151552005-03-30 Kim F. Storm <storm@cua.dk>
15156
15157 * kmacro.el (kmacro-end-macro): Isearch may store this command
15158 into the macro -- so ignore it when executing keyboard macro.
15159
4f5f7887
NR
151602005-03-30 Nick Roberts <nickrob@snap.net.nz>
15161
15162 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15163
74269806
KH
151642005-03-29 Kenichi Handa <handa@m17n.org>
15165
15166 * language/thai.el ("Thai"): Set setup-function and exit-function
15167 for Thai language environment.
15168
15169 * language/thai-util.el: Require thai-word.
15170 (thai-word-mode-map): New variable.
15171 (thai-word-mode): New minor mode.
15172 (setup-thai-language-environment-internal): New function.
15173 (exit-thai-language-environment-internal): New function.
15174
15175 * language/thai-word.el (thai-word-table): Declare it by defvar,
15176 use dolist to initialize it.
15177 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
15178 (thai-fill-find-break-point): New functions.
15179
8e669bbd
RS
151802005-03-29 Richard M. Stallman <rms@gnu.org>
15181
15182 * simple.el (idle-update-delay): Move definition up.
b36a687c 15183 (set-mark): Doc fix.
8e669bbd
RS
15184
151852005-03-29 Chong Yidong <cyd@stupidchicken.com>
15186
15187 * longlines.el: New file.
c33d06b0 15188
8e669bbd
RS
15189 * simple.el (buffer-substring-filters): New variable.
15190 (filter-buffer-substring): New function.
15191 (kill-region, copy-region-as-kill): Use it.
15192
15193 * register.el (copy-to-register, append-to-register)
15194 (prepend-to-register): Use filter-buffer-substring.
15195
5f9ffb03
NR
151962005-03-30 Nick Roberts <nickrob@snap.net.nz>
15197
588c0770 15198 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
15199 (gud-filter-pending-text): Move in front of gdb.
15200 (gud-overlay-arrow-position): New variable.
15201 (gud-sentinel, gud-display-line): Use it in place of
15202 overlay-arrow-position.
15203
0d6d7be5
GM
152042005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
15205
b976213b
GM
15206 * progmodes/fortran.el (fortran-if-indent): Doc fix.
15207 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
15208 (fortran-font-lock-keywords-4): New variable.
15209 (fortran-blocks-re, fortran-end-block-re)
15210 (fortran-start-block-re): New constants, for hideshow.
15211 (hs-special-modes-alist): Add a Fortran entry.
15212 (fortran-mode-map): Bind fortran-end-of-block,
15213 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 15214 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
15215 (fortran-looking-at-if-then, fortran-end-of-block)
15216 (fortran-beginning-of-block): New functions, for hideshow.
15217
52eb0373
JB
15218 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15219 Doc fix. Tweak regexp.
0d6d7be5
GM
15220 (f90-beginning-of-block): Push mark first.
15221
bb64248b
JB
152222005-03-29 Jay Belanger <belanger@truman.edu>
15223
15224 * calc/calc.el: Update copyright date.
15225 (calc-version): Increase to 2.1.
15226 (calc-version-date): Remove.
15227
15228 * calc/calc-help.el: Update copyright date.
15229 (calc-full-help): Remove reference to calc-version-date.
15230 Update copyright date.
15231
55ec6b37
SM
152322005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15233
15234 * vc.el (vc-do-command): Use a pipe for async processes, so password
15235 prompts don't show up at places where the user can't reply.
15236
52eb0373 152372005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
15238
15239 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15240 on the file name we pass to the inferior shell.
15241
ef91372a
SM
152422005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15243
15244 * progmodes/which-func.el (which-function): Be robust in the face of an
15245 imenu--make-index-alist failure.
15246
8d194e3e
SM
152472005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15250
15251 * progmodes/python.el (python-preoutput-filter): Fix last change.
15252
d7029908
LK
152532005-03-29 Lute Kamstra <lute@gnu.org>
15254
15255 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15256 functions and compiled macros.
15257 (debug-convert-byte-code): Handle macros too.
15258 (debug-on-entry-1): Don't signal an error when trying to clear a
15259 function that is not set to debug on entry.
15260
d59ea3ae
JB
152612005-03-29 Jay Belanger <belanger@truman.edu>
15262
15263 * calc/calc-lang.el: Add functions to math-function-table
15264 properties of tex and math.
15265
eab4bb89
KH
152662005-03-29 Kenichi Handa <handa@m17n.org>
15267
15268 * ps-mule.el (ps-mule-plot-string): Translate characters by
15269 ps-print-translation-table.
15270 (ps-mule-begin-job): Call find-charset-region/string with
15271 ps-print-translation-table.
8d194e3e 15272 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15273
15274 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15275 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15276
073fcaf6
JL
152772005-03-29 Juri Linkov <juri@jurta.org>
15278
15279 * simple.el (next-error-highlight-timer): New variable.
15280
15281 * progmodes/compile.el (compilation-goto-locus):
15282 Use `next-error-highlight-timer' instead of `sit-for'.
15283
caf3c78f
SM
152842005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * mail/supercite.el (sc-mail-field): Use assoc-string.
15287 (sc-get-address): Simplify regexps.
15288
15289 * files.el (minibuffer-with-setup-hook): New macro.
15290 (find-file-read-args): Use it to avoid let-binding
15291 minibuffer-with-setup-hook (which breaks turning on/off
15292 file-name-shadow-mode while in the prompt).
15293
e5456e73
SM
15294 * complete.el (PC-read-include-file-name-internal):
15295 Use test-completion.
caf3c78f 15296
2d526287
LT
152972005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15298
15299 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15300
12566797
SM
153012005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15302
ba96f392
SM
15303 * window.el (window-buffer-height): Use count-screen-lines.
15304
12566797
SM
15305 * progmodes/python.el (python-preoutput-leftover): New var.
15306 (python-preoutput-filter): Use it.
15307 (python-send-receive): Loop until all the result has been received.
15308
ba40634b
JL
153092005-03-28 Juri Linkov <juri@jurta.org>
15310
15311 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15312
15313 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15314 "Recover Crashed Session".
15315 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15316 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15317 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15318 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15319 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15320 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15321 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15322 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15323
15324 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15325 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15326 Ediff Sessions", "Toggle use of separate control buffer frame",
15327 "Use separate frame for Ediff control buffer".
15328
15329 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15330 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15331 "Rename Bookmark", "Delete Bookmark".
15332
15333 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15334 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15335 Add `:active Info-index-alternatives' to "Next Matching Item".
15336
15337 * wdired.el (wdired-change-to-wdired-mode):
15338 Mention `wdired-abort-changes' key in the initial message.
15339
15340 * international/mule.el (auto-coding-alist): Associate non-ascii
15341 image filename extensions with `no-conversion'.
15342
8d194e3e
SM
153432005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15344
15345 * international/iso-acc.el:
15346 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15347
468b711f
LT
153482005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15349
73cba75d
LT
15350 * textmodes/sgml-mode.el (html-mode): Doc update.
15351
468b711f
LT
15352 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15353
99a56581
DN
153542005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15355
15356 * term.el (term-move-columns): Fix face after extending a line.
15357 (term-insert-spaces): Likewise.
15358 (term-reset-terminal): Fix off by one error.
15359
54879547
EZ
153602005-03-26 Eli Zaretskii <eliz@gnu.org>
15361
15362 * international/mule.el (auto-coding-alist): Add .xpi files.
15363
15364 * files.el (auto-mode-alist): Add .xpi files.
15365
ee7a5ccb
EZ
153662005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15367
15368 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15369
b2705c8c
EZ
153702005-03-26 Eli Zaretskii <eliz@gnu.org>
15371
15372 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15373
da8612d3
GM
153742005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15375
15376 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15377 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15378
15379 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15380 cursor to Jan 1 when needed.
15381 (calendar-end-of-year): Fix -/+ typo.
15382 Reported by Chong Yidong <cyd@stupidchicken.com>.
15383
be940bc5
SM
153842005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15385
5ffc943b
SM
15386 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15387
be940bc5
SM
15388 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15389 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15390
85df292e
RS
153912005-03-25 Richard M. Stallman <rms@gnu.org>
15392
15393 * filesets.el (filesets-init): Add autoload.
15394
15395 * mail/mailalias.el (mail-directory): Doc fix.
15396
153972005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15398
85df292e
RS
15399 * mail/mailalias.el (mail-directory-process): Do nothing if
15400 mail-directory-process is an atom.
15401 (mail-get-names): Ignore mail-directory-names if it is an atom.
15402 (mail-directory-process defvar): Doc fix.
15403 (mail-names): Doc fix.
15404
154052005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15406
15407 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15408
ae766e0d
KH
154092005-03-26 Kenichi Handa <handa@m17n.org>
15410
be940bc5
SM
15411 * international/mule-util.el (detect-coding-with-priority):
15412 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15413
5a049eca
NR
154142005-03-26 Nick Roberts <nickrob@snap.net.nz>
15415
15416 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15417 (gdb-frames-mode-map): Add follow-link property.
15418
bba984aa
JB
154192005-03-25 Jay Belanger <belanger@truman.edu>
15420
15421 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15422 for variables.
15423
13200335
JL
154242005-03-25 Juri Linkov <juri@jurta.org>
15425
15426 * image-mode.el: Optimize image filename extension regexps in
15427 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15428 in `auto-mode-alist'.
15429 (image-mode): Add `image-toggle-display-text' to local hook
15430 `change-major-mode-hook'. Display the image as an image by
15431 default. Set `cursor-type' and `truncate-lines' if the image
15432 is already displayed. Take into account the current mode (image
15433 or text) in message.
15434 (image-minor-mode): New minor mode.
15435 (image-mode-maybe, image-toggle-display-text): New functions.
15436 (image-toggle-display): Use called-interactively-p.
15437 Let-bind `inhibit-read-only' to t.
15438
90d0be7d
JL
15439 * image-mode.el (image-minor-mode): Set `cursor-type' and
15440 `truncate-lines' if the image is already displayed. Add turning
15441 image-minor-mode off to `change-major-mode-hook'. Add message.
15442 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15443
5341e481
SM
154442005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15447 Terminal.app, use utf-8.
15448 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15449 (set-locale-environment): Use it.
15450
15451 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15452
15453 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15454
15455 * progmodes/python.el (python-close-block-statement-p)
15456 (python-outdent-p, python-current-defun): Use symbol-end.
15457
126c9dda
TTN
154582005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15459
15460 * files.el (save-some-buffers): Doc fix.
15461
932fb767
WL
154622005-03-25 Werner Lemberg <wl@gnu.org>
15463
15464 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 15465 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 15466 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 15467 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
15468 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15469 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15470 Replace `legal' with `valid'.
15471 * textmodes/reftex-vars.el, textmodes/reftex.el:
15472 Replace `legal' with `valid'.
932fb767 15473
25f72ec0
WL
154742005-03-25 Werner Lemberg <wl@gnu.org>
15475
99580cde
KS
15476 * calc/calc-forms.el, calc/calc-sel.el:
15477 * midnight.el, vc-cvs.el:
15478 * emacs-lisp/cl-macs.el:
15479 * emulation/vip.el:
15480 * eshell/esh-io.el, eshell/esh-var.el:
15481 * mail/supercite.el:
881b07f9
JB
15482 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15483 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15484 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15485 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15486 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15487 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15488 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15489 * textmodes/reftex.el, textmodes/org.el:
15490 Replace `illegal' with `invalid'.
25f72ec0 15491
781da985
SM
154922005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15493
5341e481
SM
15494 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15495 (flymake-find-buildfile, flymake-find-possible-master-files)
15496 (flymake-check-include, flymake-parse-line): Replace loops over the
15497 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15498
15499 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15500 Substitute file-name-as-directory in the rest of the file.
15501 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15502 (flymake-replace-region): Remove unused arg `buffer'.
15503 (flymake-check-patch-master-file-buffer): Update calls to it.
15504 (flymake-add-err-info): Remove unused var `count'.
15505 (flymake-mode): Use define-minor-mode.
15506
15507 * progmodes/flymake.el: Use with-current-buffer.
15508 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15509 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15510 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15511 Avoid testing for `xemacs'.
15512 (flymake-nop): Move.
15513 (flymake-region-has-flymake-overlays): Return the computed value.
15514 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15515 Remove unused var `endline'.
15516 (flymake-get-line-count): Remove unused function.
15517 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15518
15519 * emulation/vi.el:
15520 * generic.el:
15521 * hilit-chg.el (global-highlight-changes):
15522 * hi-lock.el (hi-lock-mode):
15523 * follow.el: find-file-hooks -> find-file-hook.
15524
781da985
SM
15525 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15526
3659a2b8
JL
155272005-03-24 Juri Linkov <juri@jurta.org>
15528
15529 * dired.el (dired-mode-map): Add menu item "Compare directories"
15530 for dired-compare-directories.
15531
15532 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15533 Doc fix. Replace `read-file-name' with `read-directory-name'.
15534
781da985 155352005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15536
15537 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15538
0fa1a6b8
JB
155392005-03-24 Jay Belanger <belanger@truman.edu>
15540
fe38e3b0 15541 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15542 relevant mode settings in calc-embedded-original-modes when modes
15543 are permanently changed.
15544
a702ffbb
SM
155452005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15546
15547 * autoinsert.el: find-file-hooks -> find-file-hook.
15548
fbc5e359
LK
155492005-03-24 Lute Kamstra <lute@gnu.org>
15550
15551 * generic.el (generic-font-lock-defaults): Make it obsolete.
15552 (generic-font-lock-keywords): New variable to replace
15553 generic-font-lock-defaults.
15554 (generic-mode-set-font-lock): Delete it.
15555 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15556 (generic-bracket-support): Add docstring.
15557
16a013c2
LK
15558 * generic-x.el: Rename generic-font-lock-defaults to
15559 generic-font-lock-keywords throughout.
15560 (mailagent-rules-setup-function): Delete it.
15561 (mailagent-rules-generic-mode): Use anonymous function instead.
15562 (show-tabs-generic-mode-font-lock-defaults-1)
15563 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15564 Quote faces.
15565 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15566 not foreground.
15567
48621281
LK
15568 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15569 Recognize define-generic-mode.
15570
a702ffbb
SM
155712005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15572
15573 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15574 if there's no completion table.
15575
c29749e7
MB
155762005-03-23 Miles Bader <miles@gnu.org>
15577
fbc5e359 15578 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15579 Remove tty-specific variants, as they're no longer needed.
15580
ca2d9ad8
LK
155812005-03-23 Lute Kamstra <lute@gnu.org>
15582
a702ffbb 15583 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15584 (installshield-statement-keyword-list)
15585 (installshield-system-functions-list)
15586 (installshield-system-variables-list, installshield-types-list)
15587 (installshield-funarg-constants-list): Make them constants.
15588
ef300cff
LK
15589 * generic.el (generic-make-keywords-list): Add autoload cookie.
15590
a702ffbb
SM
15591 * calendar/time-date.el: Add comment on time value formats.
15592 Don't require parse-time.
ca2d9ad8
LK
15593 (with-decoded-time-value): New macro.
15594 (encode-time-value): New function.
15595 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15596 (days-to-time): Return a valid time value when arg is huge.
15597 (time-since): Use time-subtract.
15598 (time-to-number-of-days): Use time-to-seconds.
15599
bbcb3b44
DP
156002005-03-23 David Ponce <david@dponce.com>
15601
15602 * recentf.el: (recentf-keep): New option.
15603 (recentf-menu-action): Default to `find-file'.
15604 (recentf-keep-non-readable-files-flag)
15605 (recentf-keep-non-readable-files-p)
15606 (recentf-file-readable-p, recentf-find-file)
15607 (recentf-cleanup-remote): Remove.
15608 (recentf-include-p): More robust.
15609 (recentf-keep-p): New function.
15610 (recentf-remove-if-non-kept): Rename from
52eb0373 15611 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15612 All callers updated.
bbcb3b44 15613 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15614 (recentf-track-closed-file): Update. Doc fix.
15615 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15616
8df0ffbe
KS
156172005-03-23 Kim F. Storm <storm@cua.dk>
15618
15619 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15620 Don't inherit from fringe face (now happens automatically).
15621
eac7d7eb
KS
156222005-03-22 Kim F. Storm <storm@cua.dk>
15623
15624 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15625 position values.
15626
4a4a82d6
SM
156272005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15628
15629 * menu-bar.el (showhide-date-time): Remove.
15630 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15631 (menu-bar-make-mm-toggle): Simplify.
15632
19f26a89 156332005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15634
15635 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15636 Accept qualified variable and function names.
15637
b9d8ddef
TTN
156382005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15639
15640 * bindings.el (completion-ignored-extensions):
15641 Remove ".lis" for `vax-vms'.
15642
9660f868
AS
156432005-03-22 Andreas Schwab <schwab@suse.de>
15644
15645 * generic-x.el: Revert last change.
15646 * ldefs-boot.el: Update.
15647
948e33b9
JB
156482005-03-22 Jay Belanger <belanger@truman.edu>
15649
99580cde 15650 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15651 (calc-embedded-save-original-modes)
15652 (calc-embedded-restore-original-modes): New functions.
15653 (calc-do-embedded): Save original modes when entering embedded mode
15654 and restore when leaving embedded mode.
15655 (calc-embedded-modes-change): Change the value of
15656 calc-embedded-original-modes to reflect permanent changes.
15657
e6c901b6
LK
156582005-03-22 Lute Kamstra <lute@gnu.org>
15659
15660 * generic-x.el: Require generic again.
15661
28c22055
MB
156622005-03-22 Miles Bader <miles@gnu.org>
15663
15664 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15665 Tweak details to look good on both ttys and bitmap displays, light
15666 or dark background, etc.
15667
f0ebf1eb
KS
156682005-03-21 Kim F. Storm <storm@cua.dk>
15669
15670 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15671 mouse position.
15672
47fda8fc
SM
156732005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15674
15675 * icomplete.el: Don't forcibly turn on the mode upon load.
15676 (icomplete-mode): Use define-minor-mode.
15677 (icomplete-eoinput): Default to nil.
15678 (icomplete-minibuffer-setup): Remove autoload.
15679 (icomplete-tidy): Simplify.
15680 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15681 in the initial state or if the user has modified the field.
15682 Fix handling of icomplete-max-delay-chars.
15683 Remove code that handles the oddball case where
15684 minibuffer-completion-table is an integer.
15685 Wrap icomplete-completions in while-no-input in case building
15686 completions takes more time than expected.
15687 (icomplete-completions): Simplify.
15688
a775dff4
RS
156892005-03-21 Richard M. Stallman <rms@gnu.org>
15690
15691 * jka-compr.el (jka-compr-really-do-compress):
15692 Make variable buffer-local.
15693
15694 * image-mode.el: Handle .xpm files too.
15695 (image-toggle-display): Preserve modification flag.
15696
15697 * help.el (where-is): Don't mention aliases with no key bindings.
15698
077f7085
LK
156992005-03-21 Lute Kamstra <lute@gnu.org>
15700
ca19f3f1
AS
15701 * generic.el: Fix commentary section. Don't require cl for
15702 compilation.
077f7085
LK
15703 (generic-mode-list): Add autoload cookie.
15704 (generic-use-find-file-hook, generic-lines-to-scan)
15705 (generic-find-file-regexp, generic-ignore-files-regexp)
15706 (generic-mode, generic-mode-find-file-hook)
15707 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15708 (define-generic-mode): Make it a defmacro. Fix docstring.
15709 (generic-mode-internal): Code cleanup. Add autoload cookie.
15710 (generic-mode-set-comments): Code cleanup.
15711 * generic-x.el: Don't prevent compilation. Don't require generic.
15712 Follow coding conventions. Minor code cleanup.
15713 (etc-fstab-generic-mode): Add some keywords.
15714 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15715 define-generic-mode like a function declaration.
15716
51d6d300
JB
157172005-03-21 Jay Belanger <belanger@truman.edu>
15718
15719 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15720 changing modes.
15721
568ec09d
SS
157222005-03-21 Sam Steingold <sds@gnu.org>
15723
15724 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15725
7651545c
TTN
157262005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15727
15728 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15729 Add underscore to "f$ lexicals" regexp.
15730
fe6b1dbd
JL
157312005-03-20 Juri Linkov <juri@jurta.org>
15732
15733 * subr.el (progress-reporter-do-update): When `min-value' is equal
15734 to `max-value', set `percentage' to 0 and prevent division by zero.
15735
340b8d4f
MA
157362005-03-20 Michael Albinus <michael.albinus@gmx.de>
15737
15738 Sync with Tramp 2.0.48.
15739
11948172 15740 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15741 (tramp-append-tramp-buffers): New defun.
15742 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15743 Catch `dont-send' signal.
15744 (tramp-set-auto-save-file-modes): Set always permissions, because
15745 there might be an old auto-saved file belonging to another
15746 original file. This could be a security threat. Reported by
15747 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15748 Check for Emacs 21.3.50 removed.
15749
11948172 15750 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15751 `with-parsed-tramp-file-name'.
a57e098f 15752 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15753 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15754 No error message if DIRECTORY or FILENAME doesn't exist.
15755 (tramp-smb-open-connection): Check existence of
15756 `tramp-smb-program'.
15757
a57e098f
SM
157582005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15761 Properly handle the case where the `m' or `s' command's argument is not
15762 yet terminated.
15763 (perl-indent-new-calculate): New function.
15764 (perl-indent-line): Use it.
15765
e38b967a
MB
157662005-03-20 Miles Bader <miles@gnu.org>
15767
15768 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15769 in text-mode too. Change to new face names.
a57e098f 15770 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15771 Add `:weight bold' attribute.
a57e098f 15772 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15773
0ee6e7b7
JL
157742005-03-19 Juri Linkov <juri@jurta.org>
15775
15776 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15777
15778 * international/mule.el (auto-coding-alist): Sync with
15779 `auto-mode-alist' by adding upper case archive file extensions
15780 and adding ear/war to jar extension.
15781
864f69e9
EZ
157822005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15783
15784 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15785 running, restart it.
15786
580a2a02
EZ
157872005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15788
a57e098f 15789 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15790
15791 * man.el (Man-follow-manual-reference): If current-word returns
15792 nil, use "".
15793
09ad1a5b
EZ
157942005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15795
15796 * simple.el (goto-line): Doc fix.
15797
9dce96b5
EZ
157982005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15799
15800 * files.el (save-buffer): Doc fix.
15801
068f123a
EZ
158022005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15803
15804 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15805 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15806 remote files.
15807
19f26a89 158082005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15809
15810 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15811 function names.
15812
504f06a2
EZ
158132005-03-19 Eli Zaretskii <eliz@gnu.org>
15814
15815 * language/thai-word.el: New file.
15816
79d2d279
EZ
158172005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15818
15819 * files.el (backup-buffer): If the file's directory is not
15820 writable, use copy instead of move to backup the file.
15821
f3b7338c
EZ
158222005-03-19 Eli Zaretskii <eliz@gnu.org>
15823
15824 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15825
5d62baca
VJL
158262005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15827
a57e098f
SM
15828 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15829 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15830 <darkman_spam@yahoo.fr>.
15831 (ps-print-version): New version 6.6.6.
15832
951f97e6
SM
158332005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15834
15835 * textmodes/table.el (table--line-column-position): New idiom.
15836 (table--row-column-insertion-point-p): New function to test
15837 validity of row and column insertion operation at a location.
15838 (table-global-menu, table-cell-menu): Use above functions for
15839 deterministic test operation.
15840 (table--editable-cell-p): Behave in deterministic fashion.
15841
1332f1a0
JL
158422005-03-18 Juri Linkov <juri@jurta.org>
15843
15844 * isearch.el (isearch-lazy-highlight-new-loop):
15845 Make arguments beg and end optional.
15846 (isearch-update): Remove optional arguments nil from
15847 isearch-lazy-highlight-new-loop.
15848 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15849 isearch-lazy-highlight-case-fold-search instead of
15850 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15851 isearch-lazy-highlight-regexp.
15852 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15853
15854 * replace.el (perform-replace): Remove bindings of global
15855 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15856 Add three new arguments to `replace-highlight'.
15857 (replace-highlight): Add arguments string, regexp, case-fold.
15858 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15859 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 15860 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
15861 variables whose values lazy highlighting will use regardless of
15862 changes to global variables isearch-string, isearch-regexp,
15863 isearch-case-fold-search during lazy highlighting loop.
15864 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15865 to `lazy-highlight-cleanup'.
15866
15867 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15868 (ispell-highlight-face): Set default face to `isearch' when
15869 lazy highlighting is enabled.
15870 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15871 priority to 1. Add lazy highlighting.
15872 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15873 from `isearch-dehighlight'.
15874
42f73fb4
DP
158752005-03-18 David Ponce <david@dponce.com>
15876
15877 * files.el (hack-local-variables): Do a case-insensitive search
15878 for End.
15879
46fe9018
JL
158802005-03-18 Juri Linkov <juri@jurta.org>
15881
15882 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15883 `isearch-lazy-highlight-cleanup', add alias to old name and
15884 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
15885 (isearch-done, isearch-lazy-highlight-new-loop):
15886 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
15887 (lazy-highlight-cleanup) <variable>: Doc fix.
15888 (isearch-lazy-highlight-update): Rename obsolete
15889 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15890
951f97e6 158912005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
15892
15893 * language/thai-util.el: Fix categorization of Thai characters in
15894 thai-category-table.
15895 (thai-composition-pattern): Adjust it for the above change.
15896 (thai-self-insert-command, thai-compose-syllable): New functions.
15897 (thai-compose-region): Use thai-compose-syllable.
15898 (thai-compose-string): Likewise.
15899 (thai-composition-function): Likewise.
15900 (thai-auto-composition): New function.
15901 (thai-auto-composition-mode): New minor mode.
15902
15903 * language/thai.el: Fix patterns to be registered in
15904 composition-function-table.
15905
15906 * international/quail.el (quail-input-method): Locally bind
15907 inhibit-modification-hooks to t.
15908
c7bd5d57
RS
159092005-03-17 Richard M. Stallman <rms@gnu.org>
15910
15911 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15912 (perl-mode): Use run-mode-hooks.
15913
15914 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15915 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15916 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15917
951f97e6 15918 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
15919 to compute resend-to-address and use it.
15920
15921 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15922
15923 * image-mode.el: New file.
15924
15925 * image.el (insert-sliced-image): Add autoload cookie.
15926
15927 * font-lock.el (font-lock-lines-before): New user option.
15928 (font-lock-after-change-function): Obey it.
15929
15930 * bindings.el (esc-map): Make M-g a prefix.
15931 Bind M-g g and M-g M-g to goto-line.
15932
c7bd5d57
RS
15933 * faces.el (face-id): Doc fix.
15934
159352005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15936
15937 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15938 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15939 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15940
15941 * mail/sendmail.el (mail-yank-ignored-headers)
15942 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15943 Add Mail-Followup-To and Mail-Reply-To headers.
15944 (mail-citation-hook): Add autoload cookie.
15945 (mail-mode): Doc fix.
15946 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15947 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15948 (mail-mode-fill-paragraph): Handle those headers.
15949 (mail-mailing-lists): New variable.
15950 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15951
5a1f9fcf
JL
159522005-03-17 Juri Linkov <juri@jurta.org>
15953
15954 * isearch.el (isearch-fallback): Check for `(car previous)'
15955 before calling `isearch-other-end-state'.
15956
0b6ec58d
KS
159572005-03-17 Kim F. Storm <storm@cua.dk>
15958
15959 * simple.el (move-beginning-of-line): Move to beginning of buffer
15960 line, as well as beginning of screen line.
15961
eae4ba2a
GM
159622005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15963
15964 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15965 argument REDRAW rather than calendar-redrawing variable.
15966 * calendar/calendar.el (calendar-redrawing): Delete.
15967 (redraw-calendar): Do not bind calendar-redrawing.
15968
159692005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15970
15971 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15972 diary-file buffer.
15973
b3e484d7
SM
159742005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * help.el (describe-mode): Allow a :minor-mode-function property to
15977 specify a different minor mode toggle function than the variable.
15978 * simple.el (auto-fill-function):
15979 * subr.el (add-minor-mode): Use it.
15980
7bf880c6
KH
159812005-03-16 Kenichi Handa <handa@m17n.org>
15982
15983 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15984 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15985 (ethio-fidel-to-sera-buffer): Likewise.
15986
fe3947c3
JL
159872005-03-16 Juri Linkov <juri@jurta.org>
15988
15989 * emacs-lisp/find-func.el (find-function-regexp):
15990 Add defun-emitting macro `menu-bar-make-toggle'.
15991
15992 * isearch.el: Put `isearch-scroll' property to
15993 `split-window-horizontally'.
15994
15995 * info.el: Update error messages for `debug-ignored-errors'.
15996 (Info-isearch-search): Doc fix.
15997 (Info-find-node): Move up code to go into info buffer before
15998 recording the node to the history.
15999 (Info-fontify-node): Fontify titles only if the next line
16000 has two or more `*', `=', `-', `.'.
16001 Display "go to this node" for empty (match-string 3).
16002
6a3fac90
YM
160032005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16004
16005 * term/mac-win.el: Add mouse pointer shape constants.
16006
bc438588
KS
160072005-03-15 Kim F. Storm <storm@cua.dk>
16008
16009 * simple.el (move-beginning-of-line): Use vertical-motion.
16010
65e7180e
JL
160112005-03-15 Juri Linkov <juri@jurta.org>
16012
16013 * isearch.el (isearch-error): New variable.
16014 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 16015 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
16016 (isearch-within-brackets-state): Remove.
16017 (isearch-case-fold-search-state, isearch-pop-fun-state):
16018 Decrease frame index.
16019 (isearch-mode, isearch-top-state, isearch-push-state)
16020 (isearch-edit-string, isearch-abort, isearch-search-and-update)
16021 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
16022 (isearch-search, isearch-lazy-highlight-new-loop):
16023 Replace `isearch-invalid-regexp' with `isearch-error'.
16024 Remove `isearch-within-brackets'.
16025 (isearch-search): Add `search-failed' handler to `condition-case'.
16026 (isearch-lazy-highlight-search): Add `condition-case' to catch
16027 errors and allow `isearch-lazy-highlight-update' to try
16028 highlighting from the beginning of the window.
16029 (isearch-repeat): Move up code to set isearch-wrapped to t
16030 before calling isearch-wrap-function.
16031
16032 * info.el (Info-isearch-initial-node): New internal variable.
16033 (Info-search): Signal an error in isearch mode when search leaves
16034 the initial node. Signal an error when `bound' is non-nil and
16035 nothing was found in the current subfile.
16036 (Info-isearch-search): Remove `condition-case'.
16037 (Info-isearch-wrap): Don't wrap when search failed during leaving
16038 the initial node. If `Info-isearch-search' is nil, wrap around
16039 the current node.
16040 (Info-isearch-start): New fun.
16041 (Info-mode): Add buffer-local hook `Info-isearch-start' to
16042 `isearch-mode-hook'.
16043
a7321976
YM
160442005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16045
16046 * simple.el (normal-erase-is-backspace): Set default to t if
16047 running on Mac.
16048
16049 * term/mac-win.el (function-key-map): Sync with x-win.el.
16050
8dedddd5
KH
160512005-03-15 Kenichi Handa <handa@m17n.org>
16052
16053 * international/mule-cmds.el (locale-language-names): Modify the
16054 format of elements and add more entries.
16055 (locale-preferred-coding-systems): Add more entries.
b3e484d7 16056 (set-locale-environment): Adjust for the change of
8dedddd5
KH
16057 locale-language-names.
16058
8a462381
SM
160592005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16060
16061 * pcvs.el (smerge-ediff): Remove bogus autoload.
16062
43314bf6
LK
160632005-03-14 Lute Kamstra <lute@gnu.org>
16064
dc64809a
LK
16065 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16066 Ignore a `*' at the beginning of a line.
16067
8a462381 16068 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
16069 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16070 subr.el.
16071 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16072 to specify indentation.
16073
43314bf6
LK
16074 * generic.el (define-generic-mode): Let generic-mode-list be a
16075 list of strings; test membership with equal.
16076
40821110
KS
160772005-03-14 Kim F. Storm <storm@cua.dk>
16078
16079 * simple.el (next-line, previous-line): Add optional try-vscroll
16080 arg to recognize interactive use. Pass it on to line-move.
16081 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 16082 executing keyboard macro to ensure consistent behavior.
40821110 16083
b70d9316
SM
160842005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16085
16086 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16087
c4fbcb01
LK
160882005-03-13 Lute Kamstra <lute@gnu.org>
16089
16090 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16091 debugger-setup-buffer so that backtrace marks the frames set to
16092 debug-on-exit and we don't have to do it manually. Set an extra
16093 debug-on-exit for macro's.
16094 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 16095
3fdfb09c
LK
160962005-03-12 Lute Kamstra <lute@gnu.org>
16097
16098 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16099 lisp-indent-function throughout.
16100 (with-no-warnings): Set lisp-indent-function property.
16101
09d252f2
TTN
161022005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16103
16104 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16105 Add entry for backslash.
16106
c10d2217
JL
161072005-03-12 Juri Linkov <juri@jurta.org>
16108
16109 * info.el (Info-search): Four fixes for backward search.
16110
0e425a58
JB
161112005-03-11 Jay Belanger <belanger@truman.edu>
16112
16113 * calc/calc.el (calc-language-alist): New variable.
16114 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16115 (calc-embedded-find-modes): Use calc-language-alist instead of
16116 calc-embedded-language-alist.
16117
33873bad
GM
161182005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16119
16120 * calendar/calendar.el (calendar-redrawing): New internal
16121 variable.
16122 (redraw-calendar): Remove bogus save-excursion from previous
16123 change. Bind calendar-redrawing to t for mark-diary-entries.
16124 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16125 calendar if that is why we were called.
16126
fa815b14
KH
161272005-03-11 Kenichi Handa <handa@m17n.org>
16128
16129 * international/mule.el (make-coding-system): Set property
c7bd5d57 16130 coding-system-define-form to nil.
fa815b14
KH
16131 (define-coding-system-alias): Likewise.
16132
ac249c4c
KH
161332005-03-11 Kenichi Handa <handa@m17n.org>
16134
16135 These changes are suggested by Dave Love <fx@gnu.org>.
16136
16137 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16138 coding: tag.
16139 (adaptive-fill-regexp): Add more bullets.
16140 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16141 regexps.
16142
ef75a647
SM
161432005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16144
dd39c336
SM
16145 * help.el (describe-mode): Properly handle non-trivial lighters.
16146 Don't ignore minor modes that are not listed in minor-mode-list.
16147
ef75a647
SM
16148 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16149 feature ON when the user requests to turn it OFF.
16150
449808f7
LK
161512005-03-10 Lute Kamstra <lute@gnu.org>
16152
16153 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 16154 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
16155 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16156 second argument as the 2005-03-07 change makes it obsolete.
16157 (debug-on-entry, cancel-debug-on-entry): Update call to
16158 debug-on-entry-1.
16159 (debug, debugger-setup-buffer): Comment update.
ef75a647 16160 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 16161
134d277e
JB
161622005-03-10 Jay Belanger <belanger@truman.edu>
16163
16164 * calc/calc-embed.el (math-ms-args): Declare it.
16165 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16166 math-ms-args.
16167 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16168 variables.
16169
33c76f5a
NR
161702005-03-10 Nick Roberts <nickrob@snap.net.nz>
16171
16172 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16173 Use message-box.
16174
16175 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
16176 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
16177 (tooltip-gud-tips): Simplify.
588c0770 16178 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
16179 (tooltip-gud-modes): Add fortran-mode.
16180 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
16181
16182 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 16183
7f351d0b
KS
161842005-03-09 Kim F. Storm <storm@cua.dk>
16185
16186 * play/animate.el (animate-place-char): Use forward-line instead
16187 of next-line to improve performance.
16188
e62ecf85
SJ
161892005-03-09 Simon Josefsson <jas@extundo.com>
16190
16191 * net/browse-url.el (browse-url-default-browser): Doc fix.
16192
f1953880
MB
161932005-03-09 Miles Bader <miles@gnu.org>
16194
16195 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
16196 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
16197
ca8d88cd
KH
161982005-03-09 Kenichi Handa <handa@m17n.org>
16199
ec4e909a
KH
16200 * international/latin-1.el: Set case and syntax for 255 only if
16201 set-case-syntax-set-multibyte is nil.
16202
7f351d0b 16203 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 16204 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 16205 (ispell-process-line): Likewise.
ca8d88cd
KH
16206 (ispell-complete-word): Likewise.
16207
9839760a
GM
162082005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
16209
16210 * calendar/calendar.el (redraw-calendar): Preserve point.
16211 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16212 (calendar-week-start-day): Move after definition of
16213 redraw-calendar. Delete buffer test, since redraw-calendar has
16214 that now.
16215
16216 * calendar/diary-lib.el (mark-diary-entries): Only call
16217 redraw-calendar in the first of any recursive calls.
16218 Reported by Alan Shutko <ats@acm.org>.
16219
9553cf63
JL
162202005-03-08 Juri Linkov <juri@jurta.org>
16221
16222 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
16223 (html-horizontal-rule, html-line, html-image, html-checkboxes)
16224 (html-radio-buttons): Add a space before the trailing `/>' where
16225 sgml-xml-mode is non-nil.
16226 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
16227 the subsequent tag of the empty XML tag.
16228 (html-href-anchor): Don't set initial input to "http:".
16229 (html-image): Ask for the image URL and set point inside alt="".
16230 (html-name-anchor): Duplicate the name in the `id' attribute when
16231 sgml-xml-mode is non-nil.
16232 (html-paragraph): Remove \n before <p>.
16233 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16234 instead of `checked' when sgml-xml-mode is non-nil.
16235
16236 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16237 Remove 1 space before #RRGGBB to not truncate it on terminal
16238 windows w/o fringes. Remove 1 space between bg and fg examples
16239 to get more space.
16240 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16241 avoid byte-compile warnings.
16242
16243 * image-file.el (image-file-handler): Put `safe-magic' property to
16244 `image-file-handler'.
16245
16246 * info.el (Info-isearch-search): Emulate word search in
16247 isearching through multiple Info nodes with Info-search.
16248 (Info-isearch-wrap): Allow isearch-word.
16249
9b54d453
LK
162502005-03-08 Lute Kamstra <lute@gnu.org>
16251
16252 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16253 stepping into the debugger's code is not possible.
16254 (debugger-jumping-flag): Docstring update.
16255
41d4eedc
JB
162562005-03-08 Jay Belanger <belanger@truman.edu>
16257
16258 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16259 embedded mode begins.
16260 (calc-embedded-language-alist): New variable.
16261 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16262 set default language mode.
16263
c68f7e21
KH
162642005-03-08 Kenichi Handa <handa@m17n.org>
16265
16266 * international/ccl.el (define-ccl-program): Fix docstring about
16267 extra 256 bytes assured for the output buffer.
16268
16269 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16270 Fix BUFFER_MAGNIFICATION to 2.
16271 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16272
3ee9f6ac
JW
162732005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16274
16275 * align.el (align-rules-list): Added an alignment rule for CSS
16276 declarations (applies to css-mode and html-mode buffers).
16277
a29cf450
SM
162782005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16281
2f8cd1ce
KS
162822005-03-07 Kim F. Storm <storm@cua.dk>
16283
a54595d4
KS
16284 * simple.el (move-beginning-of-line): New command.
16285
16286 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16287
16288 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16289
16290 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16291 and move-beginning-of-line.
16292
2f8cd1ce
KS
16293 * apropos.el (apropos-print): Omit command from M-x ... RET.
16294
7a2306d9
NR
162952005-03-07 Nick Roberts <nickrob@snap.net.nz>
16296
16297 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16298 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16299
aaf2cff2
RS
163002005-03-06 Richard M. Stallman <rms@gnu.org>
16301
16302 * bindings.el (esc-map): Bind M-g to goto-line.
16303
16304 * facemenu.el (global-map): Bind M-o, not M-g.
16305
bf7970c5
JD
163062005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16307
16308 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16309 "Open Directory" as for "Open File".
16310
0251bafb
RS
163112005-03-06 Chong Yidong <cyd@stupidchicken.com>
16312
16313 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16314 (push-mark-command): Run activate-mark-hook.
16315
163162005-03-06 Richard M. Stallman <rms@gnu.org>
16317
16318 * help-mode.el (help-mode-finish): Don't alter the element
16319 in view-return-to-alist if there already is one.
16320
16321 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16322 make sure the current buffer is the expected one.
16323
16324 * novice.el (disabled-command-function): Output in *Disabled Command*.
16325 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16326
16327 * textmodes/flyspell.el (flyspell-large-region):
16328 Pass args differently for aspell.
16329
16330 * files.el (mode-require-final-newline): Doc fix.
16331
52eb0373 163322005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16333
2f8cd1ce 16334 * progmodes/which-func.el (which-function):
0251bafb
RS
16335 Specify NOERROR when calling imenu--make-index-alist.
16336
55d0f066
SM
163372005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16338
a3194d03
SM
16339 * simple.el (normal-erase-is-backspace): Define default value.
16340
ca19f3f1
AS
16341 * custom.el (custom-theme-set-variables): Remove unused var
16342 `immediate'.
16343 (custom-reevaluate-setting): Simple function to handle variables
16344 that are defined before their default value can really be
16345 computed.
a3194d03
SM
16346
16347 * startup.el (command-line): Use it for temporary-file-directory,
16348 small-emporary-file-directory, auto-save-file-name-transforms,
16349 blink-cursor-mode, and normal-erase-is-backspace.
16350
55d0f066
SM
16351 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16352 progress, even with buggy anchored keywords.
16353
f38c52df
LT
163542005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16355
be6e87e5 16356 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16357
bb96021a
RS
163582005-03-05 Richard M. Stallman <rms@gnu.org>
16359
16360 * simple.el (goto-line): Use a number at point as the default.
16361 With C-u as arg, switch buffers.
16362
3ff96c81
JL
163632005-03-05 Juri Linkov <juri@jurta.org>
16364
16365 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16366 with `no-blinking-cursor'.
16367
16368 * startup.el (no-blinking-cursor): New defvar.
16369 (command-line): Add `--no-blinking-cursor' to longopts.
16370 Set `no-blinking-cursor' to t for command line arguments
16371 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16372 with `no-blinking-cursor' in the condition for calling
16373 `blink-cursor-mode'.
16374
c3a52675
LT
163752005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16376
16377 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16378 (menu-bar-options-save): Add blink-cursor-mode.
16379 (menu-bar-options-menu): Add blink-cursor-mode.
16380
77b94af3
GM
163812005-03-04 Ulf Jasper <ulf.jasper@web.de>
16382
16383 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16384 (icalendar-export-file, icalendar-export-region)
a29cf450 16385 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16386 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16387
524352d6
LK
163882005-03-04 Lute Kamstra <lute@gnu.org>
16389
a29cf450 16390 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16391 (debug-function-list): Ditto.
16392
b12e59fd
RC
163932005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16394
16395 * textmodes/texinfmt.el (texinfo-append-refill):
16396 Redefine the types of line to which @refill
16397 is not appended by replacing a search for `@refill\\|@bye' with
16398 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16399 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16400 (texinfmt-version): Update number and date.
b12e59fd 16401
518d3637
RS
164022005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16403
16404 * international/code-pages.el (windows-1250, windows-125[2-8])
16405 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16406
d245ff23
SM
164072005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16410 bound yet.
16411
b8210c6e
JPW
164122005-03-02 Romain Francoise <romain@orebokech.com>
16413
16414 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16415 buffer after removing limits.
16416 (ibuffer-pop-filter): Ditto.
16417 Update copyright.
16418
aad1926a
MB
164192005-03-02 Miles Bader <miles@gnu.org>
16420
16421 * button.el (make-text-button): If the user doesn't specify a
16422 type, use the default. Rewrite to use `add-text-properties' and
16423 plist functions.
16424
284f0680
LK
164252005-03-01 Lute Kamstra <lute@gnu.org>
16426
16427 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16428 (debugger-jumping-flag): New var.
16429 (debug-entry-code): Use it.
16430 (debugger-jump): Use debugger-jumping-flag and add
16431 debugger-reenable to post-command-hook.
16432 (debugger-reenable): Use debugger-jumping-flag and remove itself
16433 from post-command-hook.
16434 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16435 debugger-reenable.
16436
43e7d00a
RC
164372005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16438
284f0680 16439 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16440 inclusion of "itemize\\|", which may be unnecessary, is certainly
16441 inelegant, and stops refilling in itemize lists when formatting
16442 Japanese Texinfo files to Info.
16443 Update copyright to 2005.
16444
911ba5f8
NR
164452005-03-01 Nick Roberts <nickrob@snap.net.nz>
16446
16447 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16448 of an error if GDB can't find the source file.
16449
f830b09e
GM
164502005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16451
16452 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16453 not just the calendar.
16454
16455 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16456 first.
16457 (diary-redraw-calendar): New function.
16458 (make-diary-entry): Add diary-redraw-calendar to local
16459 write-contents-functions. Turn off selective display before
16460 inserting in diary.
16461
5582d76d
KS
164622005-03-01 Kim F. Storm <storm@cua.dk>
16463
16464 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16465
a9ee5cac
LK
164662005-03-01 Lute Kamstra <lute@gnu.org>
16467
16468 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16469 that debug-entry-code can be safely removed from a function while
16470 this code is being evaluated. Revert the 2005-02-27 change as the
16471 new implementation no longer requires it. Make sure that a
dd39c336 16472 function body containing just a string is not mistaken for a docstring.
439368ed
LK
16473 (debug): Skip one more frame in case of debug on entry.
16474 (debugger-setup-buffer): Delete one more frame line in case of
16475 debug on entry.
16476 (debugger-frame-number): Update to use the new text introduced by
d245ff23 16477 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 16478
77032434
KS
164792005-02-28 Kim F. Storm <storm@cua.dk>
16480
16481 * double.el (double-translate-key): Call force-window-update after
16482 read-event to avoid crash in redisplay.
16483
c4d5a8a1
SM
164842005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16487 (debug): Use it. Move the inhibit-trace earlier.
16488 (debug-entry-code): New const.
16489 (debug-on-entry-1): Use it.
16490
4c23089d 164912005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16492
c4d5a8a1
SM
16493 * international/utf-16.el (ccl-encode-mule-utf-16le):
16494 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16495 (ccl-encode-mule-utf-16be): Likewise.
16496
164972005-02-28 Kenichi Handa <handa@m17n.org>
16498
16499 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16500 Fix BUFFER_MAGNIFICATION to 4.
16501 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16502
0f468ead
NR
165032005-02-28 Nick Roberts <nickrob@snap.net.nz>
16504
16505 * speedbar.el (speedbar-update-flag): Doc fix.
16506 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16507 argument.
16508
35c5f5d3
SM
165092005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16510
fc88c288
SM
16511 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16512 have a non-nil `invisible' property but are actually visible.
16513
35c5f5d3
SM
16514 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16515 for perldoc sections.
16516 (perl-outline-regexp, perl-outline-level): New var and function.
16517 (perl-mode): Use them.
16518
f43ae016
GM
165192005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16520
16521 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16522 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16523
04c9dde8
LT
165242005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16525
16526 * cus-edit.el: Comment change.
16527 (custom-buffer-create-internal): Slightly reword text at top of
16528 Custom buffers. Mention there that saving an option edits the
16529 init file. Add link to Emacs manual node on `custom-file'.
16530 (custom-magic-alist): Rewrite individual State messages to use
16531 capitalized keywords. Doc fix.
16532
261b7f30
GM
165332005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16534
16535 * calendar/calendar.el (calendar-buffer): Move above
16536 calendar-week-start-day.
16537 (calendar-week-start-day): Doc fix. Add :set function.
16538 (calendar-minimum-window-height): New variable.
16539 (generate-calendar-window): Only resize window if selected-window
16540 is displaying the calendar buffer. Use new variable
16541 calendar-minimum-window-height.
16542 (generate-calendar): Reword error message.
16543 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16544
b71c9e75
AS
165452005-02-27 Andreas Schwab <schwab@suse.de>
16546
c58447fd
AS
16547 * vc.el (vc-do-command): Don't run command asynchronously when
16548 operating in a remote directory.
16549
b71c9e75
AS
16550 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16551 change from sync with Tramp 2.0.47.
16552
aa5c6b3e
RS
165532005-02-27 Richard M. Stallman <rms@gnu.org>
16554
16555 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16556
16557 * textmodes/flyspell.el (flyspell-mode-on):
16558 Call ispell-change-dictionary only if necessary.
16559
16560 * emacs-lisp/re-builder.el (regexp-builder): New function.
16561
16562 * register.el (describe-register-1): Explicitly handle
16563 yank-excluded-properties = t.
16564
16565 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16566 (custom-magic-alist): Change the status descriptions again.
16567 (face widget-type): Total rewrite based on `restricted-sexp'
16568 to eliminate the confusing double hiding levels.
16569
16570 * emacs-lisp/debug.el (debug-on-entry-1):
16571 If function body is empty, add nil as body form.
16572
5f8a82e1
SM
165732005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * emacs-lisp/trace.el (inhibit-trace): New var.
16576 (trace-make-advice): Use it.
16577
16578 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16579
c6f4488c
KS
165802005-02-26 Kim F. Storm <storm@cua.dk>
16581
16582 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16583 (mouse-on-link-p, mouse-drag-region-1): Use it.
16584
a0b497c5
LK
165852005-02-25 Lute Kamstra <lute@gnu.org>
16586
16587 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16588
ffa8d0ef
LT
165892005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16590
16591 * frame.el (blink-cursor-mode): Add :group keyword.
16592
1a951b51
GM
165932005-02-24 Ulf Jasper <ulf.jasper@web.de>
16594
78d54dee
SM
16595 * calendar/icalendar.el (icalendar--decode-isodatetime):
16596 New optional argument DAY-SHIFT.
1a951b51
GM
16597 (icalendar-export-region): Fix coding-system-for-write.
16598 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16599 events by one.
16600
6ecedb40
SM
166012005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16604
1749aa90
KS
166052005-02-24 Kim F. Storm <storm@cua.dk>
16606
16607 * international/iso-acc.el (iso-accents-compose): Fix crash
16608 during redisplay. Call force-window-update after read-event
16609 and delete-region to signal that window is not accurate.
16610
78d54dee
SM
166112005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16612
16613 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16614 Remove unused and inexistent var `inhibit-trace'.
16615 (debugger-mode): Use run-mode-hooks.
16616 (debugger-list-functions): Add buttons; setup xref stack.
16617
a98ac7ae
RS
166182005-02-23 Richard M. Stallman <rms@gnu.org>
16619
16620 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16621 appointment says it was explicitly made.
16622 (appt-add): Set the 3rd element.
16623 (appt-make-list): Preserve explicit appointments.
16624
16625 * subr.el (find-tag-default): Catch errors in forward-sexp.
16626
91c66262
JL
166272005-02-23 Juri Linkov <juri@jurta.org>
16628
16629 * info.el (Info-isearch-search): New defcustom.
16630 (Info-isearch-search): Call the default isearch function
16631 when Info-isearch-search is nil.
16632 (Info-isearch-wrap): Use variable Info-isearch-search.
16633
01d746be
LT
166342005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16635
16636 * cus-edit.el: Comment change.
16637
b686dd59
KS
166382005-02-22 Kim F. Storm <storm@cua.dk>
16639
6ecedb40
SM
16640 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16641 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16642
fe77c061
SJ
166432005-02-22 Simon Josefsson <jas@extundo.com>
16644
6ecedb40
SM
16645 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16646 New variable.
fe77c061
SJ
16647 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16648 Oskarsson" <myrkraverk@users.sourceforget.net>.
16649
baf70a02
KS
166502005-02-22 Kim F. Storm <storm@cua.dk>
16651
16652 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16653 check that window of that event is the selected window.
16654 (mouse-drag-region-1): Compare mouse event window to selected
16655 window before setting point.
16656
16657 * tooltip.el (tooltip-show-help-function): Pass event to
16658 mouse-on-link-p so it can check selected window.
16659
ca69e8aa
KH
166602005-02-22 Kenichi Handa <handa@m17n.org>
16661
16662 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16663 (ps-mule-show-warning): New function.
16664 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16665 characters are found.
16666
16667 * ps-print.el (ps-header-footer-string): Return a list of header
16668 and footer strings.
16669
dae3211d
SM
166702005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16671
16672 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16673
166742005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16675
9df747e1
SM
16676 * frame.el (blink-cursor-mode): Use define-minor-mode.
16677
2c75eddf
SM
16678 * term/mac-win.el (function-key-map): Use char-names more consistently.
16679 (file-name-coding-system): Only set it for MacOS-9. The other case is
16680 already handled in mule-cmds.el (where it also works when mac-win.el
16681 is not used).
16682
c4a166f1
KH
166832005-02-21 Kenichi Handa <handa@m17n.org>
16684
002dc239
KH
16685 * international/mule.el (ctext-pre-write-conversion): Always use
16686 " *code-converting-work*" buffer for work.
16687
c4a166f1
KH
16688 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16689
22071507
TTN
166902005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16691
16692 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16693
50d9c396
JY
166942005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16695
2c75eddf 16696 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16697 allows changes outside the restricted area of the buffer.
16698
0fba9f25
KS
166992005-02-20 Kim F. Storm <storm@cua.dk>
16700
16701 * simple.el (line-move): Add fourth optional arg try-vscroll which
16702 must be set to perform auto-window-vscroll.
16703 When moving backwards and doing auto-window-vscroll, automatically
16704 vscroll to the last part of lines which are taller than the window.
16705 (next-line, previous-line): Set try-vscroll arg on line-move.
16706
ac010fca
DN
167072005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16708
f79bdb3a
DN
16709 * replace.el (query-replace, query-replace-regexp)
16710 (replace-string, replace-regexp): When operating on region, make
16711 the minibuffer prompt say so.
16712
ac010fca
DN
16713 * isearch.el (isearch-forward): Document isearch-query-replace and
16714 isearch-query-replace-regexp keybindings.
0fba9f25 16715
fa64fa22
JB
167162005-02-19 Jay Belanger <belanger@truman.edu>
16717
16718 * calc/calc-aent.el (math-read-token): Add local variable.
16719
16720 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16721 (calc-edit-top): Move declaration to earlier in file.
16722 (calc-edit-macro-repeats): Add local variables.
16723
16724 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16725 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16726 calcFunc-tanh.
16727 Adjust integration rule for calcFunc-tan.
16728
3f9526a3 167292005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16730
16731 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16732 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16733 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16734 (viper-skip-separators): Bug fix.
16735 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16736 particular major mode.
0fba9f25 16737 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16738 kill ring.
0fba9f25
KS
16739
16740 * viper-ex.el (viper-color-display-p): New function.
16741 (viper-has-face-support-p): Use viper-color-display-p.
16742
16743 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16744
16745 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16746
16747 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16748 (viper-file-remote-p): Make equivalent to file-remote-p.
16749
78d54dee
SM
16750 * viper.el (viper-major-mode-modifier-list):
16751 Use viper-gnus-modifier-map.
0fba9f25 16752
c761fd55
DK
167532005-02-19 David Kastrup <dak@gnu.org>
16754
16755 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16756 quoting.
16757
7ca4e8a1
JB
167582005-02-19 Jay Belanger <belanger@truman.edu>
16759
16760 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16761 Remove extra definitions.
7ca4e8a1
JB
16762 (calc-coth): New function.
16763 (calcFunc-cot): Fix `let'.
16764
0e0d5683
EZ
167652005-02-19 Eli Zaretskii <eliz@gnu.org>
16766
16767 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16768 the reasons we use "type pc" in these faces.
16769
16770 * button.el (button): Ditto.
16771
2511035d
EZ
167722005-02-19 Michael Mauger <mmaug@yahoo.com>
16773
16774 * replace.el (query-replace-read-from): Set the value of
16775 query-replace-from-history-variable to handle the case of an empty
16776 string entered to accept the suggested default.
74f69b93 16777
78d54dee
SM
16778 * net/tramp.el (tramp-file-name-for-operation):
16779 Use dired-call-process instead of dired-call-process-command.
74f69b93 16780
7182a9a6
JB
167812005-02-19 Jay Belanger <belanger@truman.edu>
16782
16783 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16784 (math-div-non-trig): New variables.
16785 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16786 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16787 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16788 trig expressions.
16789
8c4e7434
NR
167902005-02-19 Nick Roberts <nickrob@snap.net.nz>
16791
16792 * progmodes/gdb-ui.el (gdb-var-update-handler)
16793 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16794 for watch expressions,
16795 (gdb-var-create-handler): Don't set speedbar-update-flag.
16796 (gdb-post-prompt): Simplify test for speedbar.
16797
17561e4f 167982005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16799
78d54dee
SM
16800 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16801 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16802 we use the syntax table of the correct buffer.
78d54dee 16803 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16804 Felix Gatzemeier.
0fba9f25 16805
78d54dee
SM
16806 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16807 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16808 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16809
78d54dee
SM
16810 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16811 ediff-recurse-to-subdirectories.
16812 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16813 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16814
78d54dee 16815 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16816 nil.
0fba9f25 16817
9be92b96
SM
168182005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16819
16820 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16821
3a51abf1
DK
168222005-02-18 David Kastrup <dak@gnu.org>
16823
16824 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16825 use `mark-active' when defined.
16826
92dc83a9
KH
168272005-02-18 Kenichi Handa <handa@m17n.org>
16828
16829 * ps-print.el (ps-font-info-database): New entry
16830 ZapfChancery-MediumItalic with correct font name. Fix font name
16831 of the entry Zapf-Chancery-MediumItalic.
16832
6dbbc01d
LT
168332005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16834
16835 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16836
4aed6e1e
KS
168372005-02-16 Kim F. Storm <storm@cua.dk>
16838
16839 * ido.el (ido-fallback-command): Pass user input to fallback command.
16840
168412005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16842
16843 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16844 (gdb-find-file-hook): Add server prefix.
16845
a29c9707
RS
168462005-02-16 Richard M. Stallman <rms@gnu.org>
16847
16848 * replace.el (perform-replace): Pass new args to replace-highlight.
16849 (replace-highlight): Take region args,
16850 and pass them to isearch-lazy-highlight-new-loop.
16851
16852 * novice.el (disabled-command-hook): Autoload the defalias
16853 and the make-obsolete-variable call.
16854
16855 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16856
16857 * isearch.el (isearch-lazy-highlight-start-limit)
16858 (isearch-lazy-highlight-end-limit): New variables limit
16859 the region for highlighting.
16860 (isearch-lazy-highlight-new-loop): New args BEG and END.
16861 (isearch-lazy-highlight-search): Use the new vars.
16862 (isearch-lazy-highlight-update): Likewise.
16863
16864 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16865
16866 * cus-start.el (all): Use default-boundp.
16867
4aed6e1e 168682005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
16869
16870 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16871
e1c9f939
LT
168722005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16873
16874 * autorevert.el (auto-revert-stop-on-user-input)
16875 (auto-revert-verbose): Doc fixes.
16876
52c7f9ee
JR
168772005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16878
16879 * international/mule-cmds.el (set-locale-environment): Remove call
16880 to set-selection-coding-system on Windows.
16881
6ec30302
JB
168822005-02-15 Jay Belanger <belanger@truman.edu>
16883
16884 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 16885 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
16886 calcFunc-coth.
16887 (math-simplify-sqrt): Add simplifications.
16888
16889 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16890 to list.
16891
16892 * calc/calc-ext.el: Add functions to autoloads.
16893
16894 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16895 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16896 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16897 (math-csc-raw, math-cot-raw): New functions.
16898
16899 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16900
16901 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16902 the variable name in a message.
16903
16904 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16905 calcFunc-csc, calcFunc-cot.
16906
16907 * calc/calcalg2.el: Add derivative and integration rules for
16908 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16909 calcFunc-csch, calcFunc-coth.
16910 (math-do-integral-methods): Add to checks for when to use
16911 substitutions.
16912
16913 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16914
43817a75
LK
169152005-02-15 Lute Kamstra <lute@gnu.org>
16916
9be92b96
SM
16917 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16918 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
16919 <monnier@iro.umontreal.ca>
16920 (lisp-outline-level): Improve efficiency. Suggested by David
16921 Kastrup <dak@gnu.org>.
16922
34093ed7
NR
169232005-02-15 Nick Roberts <nickrob@snap.net.nz>
16924
16925 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16926 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16927 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 16928 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
16929 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16930
0f014aa1
LT
169312005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16932
16933 * cus-start.el (all): Comment change.
16934
23e8c095
LK
169352005-02-14 Lute Kamstra <lute@gnu.org>
16936
16937 * cus-start.el (all): Check if symbol is void.
16938
a4869139
CD
169392005-02-14 Carsten Dominik <dominik@science.uva.nl>
16940
16941 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16942 optional argument to \cite.
16943
134948fc
RS
169442005-02-14 Richard M. Stallman <rms@gnu.org>
16945
16946 * cus-edit.el (custom-buffer-create-internal): Update help message.
16947 (custom-magic-alist): Update help messages.
16948
16949 * cus-start.el (all): Allow a var to specify a standard value.
16950
5e2087b8
LT
169512005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16952
16953 * custom.el (custom-theme-set-variables): Handle variable aliases.
16954
16955 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
16956 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16957 declare obsolete.
03e38499
LT
16958 (blink-cursor-mode): Define with defcustom and use correct
16959 standard expression in that defcustom.
5e2087b8
LT
16960 * startup.el (command-line): Adapt to above changes in frame.el.
16961
b7a2a696
LK
169622005-02-11 Lute Kamstra <lute@gnu.org>
16963
16964 * apropos.el (apropos-score-doc): Prevent division by zero.
16965
ea66d5e0
GM
169662005-02-11 Ulf Jasper <ulf.jasper@web.de>
16967
16968 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16969 (icalendar--get-event-property-attributes)
16970 (icalendar--get-event-properties)
16971 (icalendar--datetime-to-diary-date): New functions.
16972 (icalendar--split-value): Doc fix.
16973 (icalendar--datetime-to-noneuropean-date)
16974 (icalendar--datetime-to-european-date): New optional argument
16975 SEPARATOR. Return result as a string instead of a list.
16976 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16977 (icalendar--convert-string-for-export): Rename arg S to STRING.
16978 (icalendar-export-region): Doc fix. Change name of error buffer.
16979 Save output buffer.
16980 (icalendar-import-file): Add blank at end of prompt.
16981 (icalendar-import-buffer): Doc fix. Do not switch to error
16982 buffer. Indicate status in return value.
16983 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16984 buffer. Save output buffer. Handle exception from recurrence
16985 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16986 events. Fix problems with weekly all-day events.
16987
44291460
RS
169882005-02-10 Richard M. Stallman <rms@gnu.org>
16989
16990 * simple.el (eval-expression-print-format):
16991 Avoid warning about edebug-active.
16992
9be92b96 16993 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
16994 (help-for-help): Define with defalias.
16995
16996 * font-core.el (font-lock-default-function): Use with-no-warnings.
16997
16998 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16999
17000 * custom.el (defface): Doc fix.
17001
37956fd5
NR
170022005-02-10 Nick Roberts <nickrob@snap.net.nz>
17003
17004 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
17005 width 0" to prevent word wrapping problems.
17006
44042fe7
KS
170072005-02-09 Kim F. Storm <storm@cua.dk>
17008
17009 * ido.el (ido-file-extensions-order): New defcustom.
17010 (ido-file-extension-lessp, ido-file-extension-aux)
17011 (ido-file-extension-order): New advanced file ordering.
17012 (ido-file-lessp): New simple file ordering.
17013 (ido-sort-list): Remove.
17014 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
17015 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
17016
e7eaabae
DN
170172005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17018
17019 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
17020 that some versions of grep produce.
17021 (grep-mode-font-lock-keywords): Likewise.
17022
76f8cd56
NR
170232005-02-09 Nick Roberts <nickrob@snap.net.nz>
17024
17025 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 17026 (gdb-cdir): Delete.
76f8cd56
NR
17027 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
17028 (gdb-source-info): Treat case when source file is in another
17029 directory properly.
17030 (gdb-get-location): New function.
17031
519b13cd
JB
170322005-02-07 Jay Belanger <belanger@truman.edu>
17033
17034 * calc/calc-prog.el (calc-write-parse-table-part)
17035 (calc-fix-token-name): Fix a check for language type.
17036
9be92b96 17037 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 17038
009bb5d2
AS
170392005-02-07 Andre Spiegel <spiegel@gnu.org>
17040
17041 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
17042 as directory not writable.
17043
82ec225b
KS
170442005-02-07 Kim F. Storm <storm@cua.dk>
17045
17046 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
17047 (cua--standard-movement-commands): Remove list.
17048 Instead, set CUA property value to move for movement commands.
17049 (cua-movement-commands): Remove. Users must set CUA prop instead.
17050 (cua--pre-command-handler): Check CUA property.
17051 (cua--init-keymaps): Don't remap undo commands.
17052 (cua-mode): Don't call cua--rectangle-on-off.
17053
17054 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17055 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17056 (cua--rect-undo-set-point): New var.
17057 (cua--rectangle-undo-boundary): Setup undo apply entry.
17058 (cua--rect-undo-handler): New function for rectangle undo.
17059 (cua--rect-start-position, cua--rect-end-position): Add.
17060 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17061 for restored rectangle. Set point if cua--rect-undo-set-point.
17062
c529f7f7
JB
170632005-02-06 Jay Belanger <belanger@truman.edu>
17064
17065 * calc/calc-lang.el (calc-tex-language): Display more information
17066 in messages.
17067
17068 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17069 in TeX mode.
17070
ba2c991c
RS
170712005-02-06 Richard M. Stallman <rms@gnu.org>
17072
17073 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17074
6d61d855
EZ
170752005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17076
17077 * net/ldap.el (ldap-search-internal): Support attributes with
17078 optional descriptions separated by a semi-colon, as in
17079 "userCertificate;binary".
17080
18daafed
JD
170812005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17082
17083 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17084 isn't a cons (i.e. the version is 0).
17085
cb602754
EZ
170862005-02-05 Eli Zaretskii <eliz@gnu.org>
17087
17088 * help.el (help-for-help): Doc fix.
17089
a0079e58
NR
170902005-02-05 Nick Roberts <nickrob@snap.net.nz>
17091
52eb0373 17092 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
17093 GDB-Windows on the menu-bar as this works better.
17094
e67d06eb
JB
170952005-02-04 Jay Belanger <belanger@truman.edu>
17096
17097 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 17098 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
17099
17100 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17101 (math-latex-parse-two-args): New function.
17102
02f244c8
LK
171032005-02-03 Lute Kamstra <lute@gnu.org>
17104
17105 * help-fns.el (help-with-tutorial): Make sure that users cannot
17106 remove the entire text of the tutorial by means of `undo'.
17107
ca97010c
SM
171082005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17109
17110 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17111 in recent changes, where the ispell process was repeatedly
17112 killed & restarted.
a41118cc
SM
17113
17114 * international/mule-cmds.el (set-locale-environment): Set file-name
17115 coding system to utf-8 on Darwin systems.
17116 (set-default-coding-systems): Don't set default-file-name-coding-system
17117 on Darwin systems.
17118
4e07258f
RS
171192005-02-03 Richard M. Stallman <rms@gnu.org>
17120
17121 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17122
171232005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17124
17125 * faces.el (list-faces-display): Add optional argument.
17126
30b940a7
SM
171272005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17128
17129 * font-core.el (font-lock-default-function): Handle the rare case where
17130 only font-lock-keywords is set.
17131
4e07258f 171322005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 17133
30b940a7 17134 * international/characters.el: Cancel previous change for
fbbde29a
KH
17135 I-WITH-DOT-ABOVE and DOTLESS-i.
17136
17137 * international/latin-5.el: Cancel previous change.
17138
87c366c1
NR
171392005-02-02 Nick Roberts <nickrob@snap.net.nz>
17140
17141 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17142
56072160
KH
171432005-02-02 Kenichi Handa <handa@m17n.org>
17144
17145 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17146 DOTLESS-i.
17147
17148 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17149 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17150
394dff57 17151 * case-table.el (get-upcase-table): New function.
56072160
KH
17152 (copy-case-table): Copy upcaes table too if non-nil.
17153 (set-case-syntax-delims): Maintain upcase table too.
17154 (set-case-syntax-pair): Likewise.
17155 (set-upcase-syntax, set-downcase-syntax): New functions.
17156 (set-case-syntax): Maintain upcase table too.
17157
dd8e8b27
NR
171582005-02-02 Nick Roberts <nickrob@snap.net.nz>
17159
52eb0373 17160 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
17161
17162 * progmodes/gud.el (gud-goto-info): New function.
17163 (gud-tool-bar-map): Use correct icon.
17164
cc08f5b2
TTN
171652005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17166
17167 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17168 When delegating, order args in the funcall correctly.
17169
b961eb0e
TTN
171702005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17171
17172 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17173
2fdf4457
CD
171742005-02-01 Carsten Dominik <dominik@science.uva.nl>
17175
17176 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
17177 buffer not visiting a file.
17178
a214f7ba
JB
171792005-01-31 Jay Belanger <belanger@truman.edu>
17180
17181 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
17182 bound on the line with the formula.
17183
fb89c330
KS
171842005-01-31 Kim F. Storm <storm@cua.dk>
17185
17186 * ses.el (ses-create-cell-variable-range)
17187 (ses-destroy-cell-variable-range, ses-reset-header-string)
17188 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
17189 (ses-insert-row): Fix format of apply undo entries.
17190
998858ae
JB
171912005-01-31 Jay Belanger <belanger@truman.edu>
17192
17193 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
17194 parts.
17195
17196 * calc/calc-embed.el (calc-embedded-open-formula)
17197 (calc-embedded-close-formula): Ignore matrix environments.
17198
17199 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
17200 TeX mode.
17201
17202 * calc/calc-lang.el (math-function-table, math-oper-table)
17203 (math-variable-table): Adjust the LaTeX portions.
17204
17205 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
17206 (math-latex-ignore-words): New constant.
17207
a6e7a34b
RS
172082005-01-31 Richard M. Stallman <rms@gnu.org>
17209
17210 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
17211 (ispell-local-dictionary): Doc fix.
17212 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
17213 Don't reinitialize at run time. Don't defcustom.
17214 All uses changed to append ispell-local-dictionary-alist,
17215 or check it first.
17216 (ispell-current-dictionary): New variable for dictionary in use.
17217 (ispell-dictionary): Now used only for global default.
17218 (ispell-start-process): Set ispell-current-dictionary,
17219 not ispell-dictionary.
17220 (ispell-change-dictionary): Use this only for setting
17221 user preferences.
17222 (ispell-internal-change-dictionary): New function
17223 to change the current dictionary in use.
fb89c330
KS
17224 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
17225 Use ispell-current-dictionary.
a6e7a34b
RS
17226 Handle ispell-local-dictionary-overridden.
17227 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
17228
1be70c61
JB
172292005-01-31 Jay Belanger <belanger@truman.edu>
17230
17231 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17232
17233 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17234 (calc-mode-map): Add calc-latex-language.
17235
17236 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17237 (math-latex-print-frac): New functions.
17238 (math-oper-table, math-function-table, math-variable-table)
17239 (math-complex-format, math-input-filter): Add latex properties.
17240 (calc-set-language): Set math-expr-special-function-mapping.
17241
17242 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 17243 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
17244
17245 * calc/calc.el (calc-language): Adjust docstring.
17246 (calc-set-mode-line): Add LaTeX support.
17247 (math-expr-special-function-mapping): New variable.
e09d97e8 17248 (math-tex-ignore-words): Add to list.
fb89c330 17249
1be70c61
JB
17250 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17251 Add LaTeX support.
17252 (math-compose-expr): Add support for special functions.
17253
17254 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17255
2d08f307
NR
172562005-01-31 Nick Roberts <nickrob@snap.net.nz>
17257
17258 * progmodes/gdb-ui.el (gdb-memory-address)
17259 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17260 (gdb-memory-mode-map, gdb-memory-format-keymap)
17261 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17262 (gdb-memory-unit-menu): New variables for a buffer
17263 that lets the user examine program memory.
17264 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17265 (gdb-memory-format-binary, gdb-memory-format-octal)
17266 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17267 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17268 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17269 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17270 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17271 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17272 (gdb-memory-mode, gdb-memory-buffer-name)
17273 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17274 New functions for above buffer.
17275
ce406543
RS
172762005-01-30 Richard M. Stallman <rms@gnu.org>
17277
17278 * cus-edit.el (custom-bury-buffer): Function deleted.
17279 (custom-buffer-done-function): Option deleted.
30c02925 17280 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17281 (Custom-buffer-done): Call quit-window.
17282 (custom-buffer-create-internal): Update for above changes.
17283
03c64f2e
LT
172842005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17285
17286 * simple.el (undo-ask-before-discard): New var.
17287 (undo-outer-limit-truncate): Implement it.
17288 (undo-extra-outer-limit): Doc update.
17289
5a92a9eb
RS
172902005-01-29 Richard M. Stallman <rms@gnu.org>
17291
394dff57 17292 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17293 (ses-begin-change): Doc fix.
17294
17295 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17296 instead of rebinding C-x u and C-_.
17297
17298 * files.el (normal-backup-enable-predicate): Return nil for files
17299 in /tmp, regardless of temporary-file-directory.
17300
17301 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17302
17303 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17304 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17305 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17306 for move-to-column's 2nd arg.
17307
17308 * simple.el (undo): Fix the test for continuing a series of undos.
17309 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17310 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17311
17312 * wid-edit.el (widget-button-click):
17313 Shorten the range of the track-mouse binding.
17314
17315 * comint.el (comint-insert-input): Undo previous changes;
17316 use last-input-event in interactive spec.
17317
28d986b9
EZ
173182005-01-29 Eli Zaretskii <eliz@gnu.org>
17319
cf63e6fa
EZ
17320 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17321 to nil before invoking call-process. Reset buffer's modified flag
17322 after fontifying it in the no-async branch.
17323
28d986b9
EZ
17324 * wid-edit.el (widget-specify-button): If mouse pointer shape
17325 cannot be changed, use mouse face instead.
17326
c7c87573
NR
173272005-01-29 Nick Roberts <nickrob@snap.net.nz>
17328
17329 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17330 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17331 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17332 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17333 added on 2005-01-19.
c7c87573 17334
394dff57
SM
173352005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17338 (dsssl-mode): Use define-derived-mode.
17339 (scheme-mode-initialize): Remove.
17340 (scheme-mode): Use run-mode-hooks.
17341
17342 * cus-edit.el (customize-group-other-window)
17343 (custom-buffer-create-other-window): Don't override special-display-*.
17344 (custom-mode-map): Make it dense.
17345
17346 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17347 sets the default value.
17348
2d65673f
EZ
173492005-01-28 Eli Zaretskii <eliz@gnu.org>
17350
17351 * descr-text.el: Add more keywords.
17352
6b626913
SM
173532005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17354
b9fbc167
SM
17355 * speedbar.el: Avoid unnecessary use of locate-library.
17356
6b626913
SM
17357 * international/mule-cmds.el (standard-display-european-internal):
17358 Don't fiddle with latin-1 non-break space any more since it's now
17359 special cased in the C code.
17360 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17361
3bf93f74
LT
173622005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17363
17364 * cus-start.el (all): Add `undo-outer-limit'.
17365
31df23f5
LK
173662005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17367
6b626913
SM
17368 * textmodes/bibtex.el (bibtex-format-entry):
17369 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17370 field lines.
17371 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17372 not on part of a buffer.
17373
173742005-01-25 Lute Kamstra <lute@gnu.org>
17375
17376 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17377 nonempty field text strings like "{letters\\macro{}more letters}".
17378 Clarify docstring.
17379 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17380 (bibtex-entry-offset, bibtex-parse-association)
17381 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17382 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17383
19f26a89 173842005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17385
60fc9395 17386 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17387 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17388 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17389 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17390
17391 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17392 isearch minor mode.
17393
fe860842
LT
173942005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17395
17396 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17397
2fc3738c
LK
173982005-01-24 Lute Kamstra <lute@gnu.org>
17399
17400 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17401 CASECHARS and NOT-CASECHARS regular expressions of the
17402 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17403 striding over charsets" error.
17404
dacb2f70
JB
174052005-01-24 Jay Belanger <belanger@truman.edu>
17406
17407 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17408 display variable name.
17409
e1a050dc
KH
174102005-01-24 Kenichi Handa <handa@m17n.org>
17411
17412 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17413 Fix setting of the element of encoded-kbd-iso2022-invocations.
17414
ac94d5f4
NR
174152005-01-24 Nick Roberts <nickrob@snap.net.nz>
17416
17417 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17418 (gdb-threads-select): Change to also accept mouse events.
17419 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17420 (gdb-threads-mouse-select): Delete.
17421
9bb99df6
LT
174222005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17423
17424 * files.el (insert-directory): Take care of empty directory,
17425 listed without -a switch.
17426
bd6a8278
SM
174272005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17428
04138be8
SM
17429 * textmodes/refill.el (refill-post-command-function):
17430 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17431 to the list of functions that we should be careful not to undo.
17432 (refill-late-fill-paragraph-function): Remove.
17433 (refill-saved-state): New var.
17434 (refill-mode): Use it to save fill-paragraph-function.
17435 Save also the value of auto-fill-function.
17436
bd6a8278
SM
17437 * term/w32-win.el: Simplify code.
17438
5c20cae2
KS
174392005-01-23 Kim F. Storm <storm@cua.dk>
17440
8f958b40
KS
17441 * simple.el (line-move): Adapt to new return value from
17442 pos-visible-in-window-p.
17443
5c20cae2
KS
17444 * simple.el (line-move): Fix last change. Check partial
17445 visibility at point rather than at window-start.
17446
e1c7e69a
JR
174472005-01-22 Jason Rumney <jasonr@gnu.org>
17448
17449 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17450
3d4d788a
DK
174512005-01-22 David Kastrup <dak@gnu.org>
17452
17453 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17454
1a8461d3
EZ
174552005-01-22 Eli Zaretskii <eliz@gnu.org>
17456
17457 * type-break.el (type-break-mode): Add a test for
17458 type-break-file-name being non-nil.
17459
1da1887d
EZ
174602005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17461
17462 * net/eudc.el (top level): Call (message "") via progn, so that
17463 eudc-options-file is loaded.
17464
d00e399a
KS
174652005-01-22 Kim F. Storm <storm@cua.dk>
17466
17467 * simple.el (line-move-1): Rename from line-move.
17468 (line-move): New function that adjusts vscroll for partially
17469 visible rows, and calls line-move-1 otherwise.
17470
2ff1dec9
JW
174712005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17472
623f1465 17473 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
17474 since it's not a complete read-event implementation
17475
7ec35700
JB
174762005-01-20 Jay Belanger <belanger@truman.edu>
17477
17478 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17479 for called function.
17480
a15252fd
ST
174812005-01-20 Steven Tamm <steventamm@mac.com>
17482
6b626913 17483 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17484 Controlled now by s/darwin.h:PTY_ITERATION.
17485
66c226bf
SM
174862005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17487
17488 * window.el (handle-select-window): Don't switch window when we're
17489 in the minibuffer.
17490
7c018923
SM
174912005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17492
17493 * subr.el (dotimes-with-progress-reporter): New macro.
17494
17495 * ses.el (ses-dotimes-msg): Remove macro.
17496 Use `dotimes-with-progress-reporter' instead.
17497
8db8a5cf
ST
174982005-01-19 Steven Tamm <steventamm@mac.com>
17499
17500 * term/mac-win.el (process-connection-type): Use new
588c0770 17501 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17502 10.3) when using carbon build.
17503
7679290d
JB
175042005-01-19 Jay Belanger <belanger@truman.edu>
17505
17506 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17507 flags if the last command was a tab or M-tab.
17508
17c90a9e
JB
17509 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17510 in formula editing buffer.
17511
2c60b6d3
NR
175122005-01-19 Nick Roberts <nickrob@snap.net.nz>
17513
17514 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17515 breakpoint image symbol in margin.
17516
1ff85beb
JB
175172005-01-19 Jay Belanger <belanger@truman.edu>
17518
17519 * calc/calc-prog.el (calc-execute-kbd-macro):
17520 Ignore calc-keep-arg-flag.
17521
664ca704
KH
175222005-01-19 Kenichi Handa <handa@m17n.org>
17523
17524 * textmodes/ispell.el (ispell-looking-at): New function.
17525 (ispell-process-line): Use ispell-looking-at to compare the ispell
17526 output and the buffer contents.
17527
926787be
JB
175282005-01-18 Jay Belanger <belanger@truman.edu>
17529
17530 * calc/calc.el (calc-display-raw): Fix docstring.
17531
67b9b71f
SM
175322005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17533
7c018923
SM
17534 * simple.el (blink-matching-open): Strip extra info from syntax.
17535
67b9b71f
SM
17536 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17537 funny chars in the end-of-here-doc marker.
17538
83c7f806
NR
175392005-01-19 Nick Roberts <nickrob@snap.net.nz>
17540
17541 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17542 that enable/disabled state of breakpoints is shown correctly in
17543 fringe and on ttys.
17544 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17545 Add breakpoint information as text properties.
67b9b71f 17546 (gdb-mouse-toggle-breakpoint):
83c7f806 17547 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17548 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17549 breakpoints in the margin.
17550 (gdb-remove-strings): Simplify.
17551
538a5f8b
JB
175522005-01-17 Jay Belanger <belanger@truman.edu>
17553
17554 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17555 erasing buffer.
17556
444919be
RS
175572005-01-17 Richard M. Stallman <rms@gnu.org>
17558
17559 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17560 for calling grep-compute-defaults.
17561
17562 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17563 if buffer is empty.
17564
17565 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17566
67476fca
SM
175672005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17570
17571 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17572 non-preloaded variables.
17573
4042dc25
ST
175742005-01-17 Steven Tamm <steventamm@mac.com>
17575
17576 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17577 tex-shell cause to force interactivity when using pipes.
17578
aea3bdb1
KS
175792005-01-17 Kim F. Storm <storm@cua.dk>
17580
17581 * simple.el (just-one-space): Make arg optional.
17582
41774623
NR
175832005-01-17 Nick Roberts <nickrob@snap.net.nz>
17584
17585 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17586 posn-at-x-y to t to access left-margin.
41774623 17587
01917a18
MA
175882005-01-16 Michael Albinus <michael.albinus@gmx.de>
17589
17590 Sync with Tramp 2.0.47.
17591
11948172 17592 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17593 catching keep-date problems in cp/scp operations.
17594 (tramp-handle-copy-file): Don't call `set-file-modes'
17595 unconditionally. Specialized functions should know better what is
17596 necessary. This improves performance a little bit, and the
17597 functions could catch errors with `cp -p' and `scp -p'.
17598 (tramp-do-copy-or-rename-file-via-buffer)
17599 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17600 when appropriate.
67476fca
SM
17601 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17602 Call `set-file-modes' when appropriate.
01917a18
MA
17603 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17604 Johnsson <isak@hypergene.com>
17605 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17606 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17607 <joakim@verona.se>
17608 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17609 Emacs only.
17610
11948172 17611 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17612 `find-file-hooks' and `dired-mode-hook'.
17613 (tramp-minor-mode-map): Respective map. Add remapping for
17614 `compile' and `recompile'.
17615 (tramp-remap-command, tramp-recompile): New defuns.
17616 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17617 in buffer "*Compilation*". Call the commands asynchronously.
17618
11948172 17619 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17620 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17621 `shell-command', because it isn't magic in XEmacs. Reported by
17622 Adrian Aichner <adrian@xemacs.org>.
17623
11948172 17624 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17625 `substitute-in-file-name.
17626 (tramp-smb-handle-substitute-in-file-name): New defun.
17627 (tramp-smb-advice-PC-do-completion): Delete advice.
17628
176292005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17630
11948172 17631 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17632 Fix error in deleting region.
17633
d4b6c2e3
RS
176342005-01-15 Richard M. Stallman <rms@gnu.org>
17635
17636 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17637 In non-temp buffer, switch syntax table temporarily.
17638
17639 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17640
17641 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17642
17643 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17644
17645 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17646 (imenu--generic-function): Use START, not BEG, as pos of definition.
17647
17648 * simple.el (just-one-space): Argument specifies number of spaces.
17649
17650 * simple.el (eval-expression-print-format): Avoid warning
17651 about edebug-active.
17652
c85465f9 176532005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17654
17655 * progmodes/sh-script.el: Code copied from make-mode.el
17656 with small changes,
17657 (sh-mode-map): Bind C-c C-\.
17658 (sh-backslash-column, sh-backslash-align): New variables.
17659 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17660
43805352
EZ
176612005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17662
17663 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17664 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17665 rmail-obsolete group.
67476fca 17666 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17667 All callers updated.
67476fca 17668 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17669 Take an argument specifying whether it is POP or IMAP mailbox we
17670 are using. All callers updated.
67476fca
SM
17671 (rmail-pop-password-error): Rename to
17672 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17673 (rmail-movemail-search-path)
17674 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17675 (rmail-remote-password, rmail-remote-password-required):
17676 New customization variables.
17677 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17678 (rmail-parse-url): New function.
67476fca 17679 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17680 with GNU mailutils movemail.
17681
5754a69e
EZ
176822005-01-15 Kevin Ryde <user42@zip.com.au>
17683
17684 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17685 suffix to space, $ or '$, to correctly position point when going
17686 to @table style constants like DBL_MAX.
17687
a7ed85f0
EZ
176882005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17689
17690 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17691 (type-break-file-keystroke-count, type-break-choose-file):
17692 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17693 is nil.
17694 (type-break-file-name): Doc update as per the above.
17695
f79b331a
EZ
176962005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17697
17698 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17699 lookup-key might return nil; handle that.
17700
8b3a75ac
EZ
177012005-01-15 Alan Mackenzie <acm@muc.de>
17702
17703 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17704 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17705
791d856f
CD
177062005-01-14 Carsten Dominik <dominik@science.uva.nl>
17707
17708 * textmodes/org.el (org-show-following-heading): New option.
17709 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17710 (org-cycle): Documentation fix.
791d856f
CD
17711
17712 * textmodes/org.el (orgtbl-optimized): New option
17713 (orgtbl-mode): New command, a minor mode.
17714 (orgtbl-mode-map): New variable.
17715 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17716 (orgtbl-error, orgtbl-self-insert-command)
17717 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17718
17719 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17720 a local variable in each org-mode buffer.
17721
67476fca 17722 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17723 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17724 (org-get-current-options): Add STARTUP options.
1bef8597 17725 (org-table-insert-row): Make mode intelligent about when
791d856f 17726 realignment is needed.
67476fca
SM
17727 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17728 New commands.
17729 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17730 (org-table-blank-field): Support blanking regions if active.
17731
af41e141
CD
177322005-01-14 Carsten Dominik <dominik@science.uva.nl>
17733
099fc2c9
CD
17734 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17735 if the year is not given.
af41e141 17736
67476fca
SM
17737 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17738 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17739 save-match-data.
67476fca
SM
17740 (reftex-reference): Remove ?. from list of spaces.
17741 (reftex-label-info): Add automatic label prefix recognition.
17742
17743 * textmodes/reftex-index.el (reftex-index-next-phrase):
17744 Add slave parameter to call of `reftex-index-this-phrase'.
17745 (reftex-index-this-phrase): New optional argument.
17746 (reftex-index-region-phrases): Add slave parameter to call of
17747 `reftex-index-this-phrase'.
17748 (reftex-display-index): New argument redo.
17749 (reftex-index-rescan): Add 'redo to arguments of
17750 `reftex-display-index'.
af41e141 17751 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17752 (reftex-index-switch-index-tag): Add 'redo to arguments of
17753 `reftex-display-index'.
17754 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17755 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17756 after the word.
17757
67476fca
SM
17758 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17759 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17760 (reftex-citation): Prefix argument no longer rescans the document,
17761 but forces prompting for optional arguments of cite macros.
67476fca 17762 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17763
67476fca
SM
17764 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17765 Add optional arguments to most cite commands.
af41e141
CD
17766 (reftex-cite-cleanup-optional-args): New option
17767 (reftex-cite-prompt-optional-args): New option.
67476fca 17768 (reftex-trust-label-prefix): New option.
af41e141 17769
67476fca
SM
17770 * textmodes/reftex-toc.el (reftex-toc-find-section):
17771 Add push-mark before changing the position in the buffer.
af41e141 17772
67476fca
SM
17773 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17774 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17775
5ca75c83
NR
177762005-01-14 Nick Roberts <nickrob@snap.net.nz>
17777
17778 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17779 more carefully.
17780
ed8031f2
SM
177812005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17784 (sgml-mode): Use it.
17785 (sgml-get-context): Better keep track of implicitly closed tags.
17786
7573e36d
KH
177872005-01-13 Kenichi Handa <handa@m17n.org>
17788
17789 * textmodes/ispell.el: These changes are to fix misalignment error
17790 caused by equivalent characters of different Emacs charsets.
17791 (ispell-unified-chars-table): New variable.
17792 (ispell-get-decoded-string): New function.
17793 (ispell-get-casechars, ispell-get-not-casechars)
17794 (ispell-get-otherchars): Call ispell-get-decoded-string.
17795
80888260
JPW
177962005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17797
17798 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17799 of (defvar . symbol) in `current-load-list'.
80888260 17800
9deb0aba
RS
178012005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17802
17803 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17804
f5340eb7
JB
178052005-01-12 Jay Belanger <belanger@truman.edu>
17806
17807 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17808 to create a Calc summary.
17809
1e801ac3
KS
178102005-01-12 Kim F. Storm <storm@cua.dk>
17811
17812 * mouse.el (mouse-on-link-p): Change functionality and doc
17813 string to comply with latest description in lisp ref.
17814
a1c9fd19
NR
178152005-01-12 Nick Roberts <nickrob@snap.net.nz>
17816
ed8031f2
SM
17817 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17818 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17819 (event-type): Give mouse event symbols an 'event-kind property
17820 with value 'mouse-click.
17821
066a23af
JL
178222005-01-12 Juri Linkov <juri@jurta.org>
17823
17824 * facemenu.el (list-colors-display): Add new arg buffer-name.
17825 Use it. Fix docstring. Replace code for identifying duplicate
17826 colors by the name with call to `list-colors-duplicates' which
17827 identifies duplicate colors by the value unless the color
17828 is one of special Windows colors. Set truncate-lines to t.
17829 Print sorted duplicate color names on each line. Indent to 22
17830 \(the longest color name in rgb.txt) instead of 20. Optimize.
17831 (list-colors-duplicates): New function.
17832 (facemenu-color-name-equal): Delete function.
17833
987d1819
JL
17834 * facemenu.el (list-colors-print): New function created from code
17835 in list-colors-display. Print #RRGGBB at the window right edge.
17836 (list-colors-display): When temp-buffer-show-function is not
17837 defined, call list-colors-print from temp-buffer-show-hook
17838 to get the right value of window-width in list-colors-print
17839 after the buffer is displayed.
17840
aac42a1b
JL
17841 * simple.el (pop-mark): Move deactivate-mark out of conditional
17842 part to deactivate the active mark regardless of the state of the
17843 mark ring.
17844
17845 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17846 variables line in desktop files.
17847
afd33362
JL
178482005-01-12 Juri Linkov <juri@jurta.org>
17849
17850 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17851 Bring together isearch highlight related options.
17852 (lazy-highlight): Replace group `replace' by `matching'.
17853 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17854 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17855 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17856 and declare them obsolete.
17857 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17858 (isearch-faces): Remove defgroup.
17859 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17860 Move isearch highlighting code closer to lazy highlighting code.
17861
17862 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17863 (query-replace-highlight, query-replace-lazy-highlight)
17864 (query-replace): Move definitions to the beginning of the file.
17865
424b9d3e
JL
178662005-01-11 Juri Linkov <juri@jurta.org>
17867
881b07f9
JB
17868 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17869 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
17870 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17871
17872 * info.el (Info-history-forward): New variable.
17873 (Info-select-node): Reset Info-history-forward to nil.
17874 (Info-last): Turn into defalias.
17875 (Info-history-back): Rename from Info-last.
17876 Add current node to Info-history-forward.
17877 (Info-history-forward): New fun.
17878 (Info-mode-map): Replace Info-last by Info-history-back.
17879 Bind Info-history-forward to "r".
17880 (Info-mode-menu): Replace Info-last by Info-history-back.
17881 Fix menu item text. Add menu item for Info-history-forward.
17882 (info-tool-bar-map): Replace Info-last by Info-history-back.
17883 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17884 for Info-history-forward.
17885 (Info-mode): Replace Info-last by Info-history-back in docstring.
17886 Add local variable Info-history-forward.
17887 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17888
fbd8dc8a
SM
178892005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17890
17891 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17892 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17893 Ignore select-window events rather than fiddle with
17894 mouse-autoselect-window.
17895
28f94a34
RS
178962005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17897
17898 * type-break.el (type-break-mode): Fix previous change.
17899
b748957a
JB
179002005-01-10 Jay Belanger <belanger@truman.edu>
17901
10907497 17902 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
17903 calculator; only reset when point is inside a calculator.
17904 Don't adjust the window height if the window takes up the whole height
10907497 17905 of the frame.
b748957a 17906
e4edc5cd
TTN
179072005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17908
17909 * ebuff-menu.el (Electric-buffer-menu-mode):
17910 Preserve value of buffer-local var header-line-format.
17911
3579f0c2
JB
179122005-01-09 Jay Belanger <belanger@truman.edu>
17913
17914 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17915 Make sure settings file exists before accessing it.
17916
7f72c3db
JB
17917 * calc/calc-embed.el (calc-embedded-subst):
17918 Replace math-multi-subst-rec, which is only supposed to be called
17919 by math-multi-subst, by math-multi-subst.
17920
5fbf7903
AS
179212005-01-09 Andre Spiegel <spiegel@gnu.org>
17922
17923 * vc.el (vc-allow-async-revert): New user option.
17924 (vc-disable-async-diff): New internal variable.
17925 (vc-revert-buffer): Use them to disable asynchronous diff.
17926
fbd8dc8a
SM
17927 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17928 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
17929 asynchronously if vc-disable-async-diff is t.
17930
809c26be
JB
179312005-01-09 Jay Belanger <belanger@truman.edu>
17932
17933 * calc/calc.el (defcalcmodevar): New macro.
17934 (calc-mode-var-list-restore-default-values)
17935 (calc-mode-var-list-restore-saved-values): New functions.
17936 (calc-mode-var-list): Use defcalcmodevar to define it.
17937 (calc-always-load-extensions, calc-line-numbering)
17938 (calc-line-breaking, calc-display-just, calc-display-origin)
17939 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17940 (calc-group-char, calc-point-char, calc-frac-format)
17941 (calc-prefer-frac, calc-hms-format, calc-date-format)
17942 (calc-float-format, calc-full-float-format, calc-complex-format)
17943 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17944 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17945 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17946 (calc-matrix-brackets, calc-language, calc-language-option)
17947 (calc-left-label, calc-right-label, calc-word-size)
17948 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17949 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17950 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17951 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17952 (calc-window-height, calc-display-trail, calc-show-selections)
17953 (calc-use-selections, calc-assoc-selections)
17954 (calc-display-working-message, calc-auto-why, calc-timing)
17955 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17956 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17957 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17958 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17959 (calc-gnuplot-geometry, calc-graph-default-resolution)
17960 (calc-graph-default-resolution-3d, calc-invocation-macro)
17961 (calc-show-banner): Use defcalcmodevar to declare them and set
17962 their default values.
17963
17964 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17965 instead of default values (but restore default values if there is
17966 an argument of 0).
17967
0ba9bc53
DK
179682005-01-09 David Kastrup <dak@gnu.org>
17969
17970 * desktop.el (desktop-restore-eager): Fix typo in type.
17971
03e31a1a
RS
179722005-01-08 Richard M. Stallman <rms@gnu.org>
17973
17974 * cus-edit.el (customize): Delete :link.
17975
3aba853a
JB
179762005-01-08 Jay Belanger <belanger@truman.edu>
17977
17978 * calc/calc.el (calc-mode): Remove the extension from the
17979 `calc-settings-file' file name when loading it.
17980
1f387600
KS
179812005-01-08 Kim F. Storm <storm@cua.dk>
17982
17983 * info.el (Info-mode-map, Info-next-link-keymap)
17984 (Info-prev-link-keymap, Info-up-link-keymap):
17985 Map follow-link to mouse-face.
17986 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17987
a4dfc830
JB
179882005-01-08 Jay Belanger <belanger@truman.edu>
17989
17990 * calc/calc.el (calc-settings-file): Change default value.
17991 Suggested by cgw in a comment in calc-mode.el.
17992
17993 * calc/calc-mode.el (calc-settings-file-name):
17994 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17995 Replace ~/.emacs in a prompt by calc-settings-file.
17996
9abb41eb
LH
179972005-01-07 Lars Hansen <larsh@math.ku.dk>
17998
7716b93b
KS
17999 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
18000 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
18001 (desktop-buffer-args-list): New variable.
18002 (desktop-append-buffer-args): New function.
18003 (desktop-save): Call desktop-append-buffer-args for some buffers.
18004 (desktop-lazy-create-buffer): New function.
18005 (desktop-idle-create-buffers): New function.
18006 (desktop-read): Add message about buffers to restore lazily.
18007 (desktop-lazy-abort): New command.
18008 (desktop-clear): Call desktop-lazy-abort.
18009 (desktop-lazy-complete): New command.
18010
c7ce7fc4
RS
180112005-01-06 Richard M. Stallman <rms@gnu.org>
18012
18013 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 18014 Rename from find-face.
c7ce7fc4 18015
c35b0c6b
KS
180162005-01-06 Kim F. Storm <storm@cua.dk>
18017
18018 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
18019
18020 * man.el (Man-xref-man-page, Man-xref-header-file)
18021 (Man-xref-normal-file): Add follow-link property.
18022
4c07596d
JB
180232005-01-06 Jay Belanger <belanger@truman.edu>
18024
18025 * calc/calc-units.el: Make sure the proper macro definitions are
18026 available when compiling.
18027
b49018ff
JL
180282005-01-06 Juri Linkov <juri@jurta.org>
18029
fbd8dc8a
SM
18030 * isearch.el (isearch-lazy-highlight-update):
18031 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 18032
e3cde0c7
MB
180332005-01-06 Miles Bader <miles@gnu.org>
18034
fbd8dc8a 18035 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
18036 (isearch-lazy-highlight-face): Use new name.
18037
4dbbcb46
SM
180382005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18039
2eec3e8e
SM
18040 * uniquify.el (uniquify-rationalize-file-buffer-names):
18041 Re-add an interactive spec.
9890ec7d
SM
18042 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
18043 to the same name.
2eec3e8e 18044
4dbbcb46
SM
18045 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
18046 (isearch-update, isearch-done): Adjust calls accordingly.
18047
436c08c2
RS
180482005-01-05 Richard M. Stallman <rms@gnu.org>
18049
c7ce7fc4
RS
18050 * custom.el (custom-set-variables, custom-theme-set-variables):
18051 Clarify documentation.
18052
436c08c2 18053 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 18054 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
18055 Fix the TYPE args to find-function-read and find-function-do-it.
18056 (find-function): Doc fix.
18057 (find-function-at-point): Replace function-at-point alias.
18058
4829145a
RS
180592005-01-04 Richard M. Stallman <rms@gnu.org>
18060
18061 * cus-face.el (custom-declare-face):
18062 Record defface in current-load-list.
18063
18064 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18065
18066 * emacs-lisp/find-func.el: Doc fixes.
18067 (find-face-regexp): New variable.
18068 (find-function-regexp-alist): New variable.
18069 (find-function-C-source): Third arg is now TYPE.
18070 (find-function-search-for-symbol): Handle general TYPE.
18071 (find-function-read, find-function-do-it): Handle general TYPE.
18072 (find-definition-noselect, find-face): New functions.
18073 (function-at-point): Alias deleted.
18074
73a6a972
SM
180752005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18076
18077 * battery.el (display-battery-mode): Rename from display-battery.
18078 Handle the case where it gets turned off.
18079
60d1a807
RS
180802005-01-04 Richard M. Stallman <rms@gnu.org>
18081
dd496df6
RS
18082 * cus-edit.el (customize): Make :link point to user doc.
18083
18084 * man.el (Man-fontify-manpage): Turn off undo generation.
18085
60d1a807
RS
18086 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18087
d198dfaa
AS
180882005-01-04 Andreas Schwab <schwab@suse.de>
18089
18090 * files.el (insert-directory): Only look for error lines in
73a6a972 18091 inserted text. Don't move too far after processing --dired markers.
d198dfaa 18092
69ba53f7
RS
180932005-01-04 Richard M. Stallman <rms@gnu.org>
18094
18095 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18096 Don't expand if the character is @, period, dash, etc.
18097 (define-mail-abbrev): Quote names that contain problem characters.
18098
d4bb7735
TTN
180992005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18100
18101 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18102
d57c7572
RS
181032005-01-03 Richard M. Stallman <rms@gnu.org>
18104
18105 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18106 (query-replace-highlight, query-replace-lazy-highlight)
18107 (query-replace): Definitions moved up. Doc fix.
18108
181092005-01-03 Richard M. Stallman <rms@gnu.org>
18110
18111 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18112 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18113 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 18114 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
18115 Change all references to them.
18116
985a8e0f
LT
181172005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18118
18119 * cus-edit.el (custom-file): Doc fix for defcustom.
18120 (custom-file): The function no longer sets the variable
18121 `custom-file' to its return value.
18122
18123 * startup.el (command-line): No longer load `custom-file'.
18124
8a525646
SM
181252005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18126
1b60b25a
SM
18127 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18128
8a525646
SM
18129 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18130 Don't confuse module-prefixed identifiers for labels.
18131 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18132
c45c149c
RS
181332005-01-02 Richard M. Stallman <rms@gnu.org>
18134
969be033
RS
18135 * files.el (basic-save-buffer-1): Fix previous change.
18136
19996af4
RS
18137 * loadhist.el (file-loadhist-lookup): New function.
18138 (file-provides, file-requires): Use it.
18139
c45c149c
RS
18140 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18141 instead of calculating the right size.
18142
d57c7572 181432005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 18144
3625f6b7 18145 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 18146
d101bf56 181472005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 18148
5e39b98a
SM
18149 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18150
50292b6e
SM
18151 * files.el (hack-local-variables): Fix last change.
18152
731da695
JB
181532005-01-02 Jay Belanger <belanger@truman.edu>
18154
18155 * calc/calc-yank.el (calc-edit-top): New variable.
18156 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18157 object. Change header properties.
18158 (calc-edit-finish, calc-edit-finish-stack-object)
18159 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18160 edited object.
18161 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18162 for the beginning of the edited object.
18163 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18164 for the beginning of the edited object.
18165 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18166 (calc-finish-formula-edit, calc-macro-repeats)
18167 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18168 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18169 beginning of the edited object.
18170 (calc-user-define-edit): Change the header for editing macros.
18171 Remove unnecessary variable.
18172
227c9573
JB
181732005-01-01 Jay Belanger <belanger@truman.edu>
18174
731da695 18175 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 18176 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 18177 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 18178 header.
42a797de 18179 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
18180 mode to match new header.
18181 (calc-user-define-edit): Change titles to include names of commands.
42a797de 18182 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 18183 (calc-finish-macro-edit): Remove.
227c9573
JB
18184 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
18185 (calc-edit-macro-command, calc-edit-macro-command-type)
18186 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
18187 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
18188 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
18189 (calc-edit-macro-finish-edit): New functions.
18190 (calc-user-define-edit): Use new functions to edit named calc macros.
18191
4c6af0f6
SM
181922005-01-01 Stefan <monnier@iro.umontreal.ca>
18193
18194 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
18195
18196 * ses.el (copy-region-as-kill): Deactivate mark.
18197
3f68d7c8
RS
181982005-01-01 Richard M. Stallman <rms@gnu.org>
18199
f42a241b
RS
18200 * replace.el (occur-1): If the output buffer is also an input,
18201 don't kill it, rename it.
18202
18203 * faces.el (set-face-background, set-face-foreground): Doc fix.
18204
3f68d7c8
RS
18205 * cus-face.el (custom-face-attributes): Fix :help-echo strings
18206 for :foreground and :background.
18207
3f68d7c8 18208 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 18209 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
18210 Delete the code to use it.
18211
41d0b092
KS
182122005-01-01 Kim F. Storm <storm@cua.dk>
18213
18214 * image.el (insert-sliced-image): Use t for line-height property.
18215
aea6ad3d 18216See ChangeLog.11 for earlier changes.
55115079
PA
18217
18218;; Local Variables:
18219;; coding: iso-2022-7bit
18220;; End:
18221
aea6ad3d 18222 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
18223 Copying and distribution of this file, with or without modification,
18224 are permitted provided the copyright notice and this notice are preserved.
18225
18226;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1